mirror of
https://github.com/jwinterm/modoboa.git
synced 2026-10-17 05:41:25 +02:00
Updated translation files
This commit is contained in:
@@ -1,5 +1,6 @@
|
||||
module.exports = {
|
||||
output: {
|
||||
flat: false,
|
||||
path: './src/locale',
|
||||
locales: [
|
||||
'en',
|
||||
|
||||
+2847
-2794
File diff suppressed because it is too large
Load Diff
+2601
-2557
File diff suppressed because it is too large
Load Diff
+2801
-2745
File diff suppressed because it is too large
Load Diff
+2598
-2556
File diff suppressed because it is too large
Load Diff
+2598
-2556
File diff suppressed because it is too large
Load Diff
+2839
-2786
File diff suppressed because it is too large
Load Diff
+2943
-2900
File diff suppressed because it is too large
Load Diff
+2814
-2754
File diff suppressed because it is too large
Load Diff
+2847
-2794
File diff suppressed because it is too large
Load Diff
+2595
-2555
File diff suppressed because it is too large
Load Diff
+2543
-2501
File diff suppressed because it is too large
Load Diff
+2598
-2556
File diff suppressed because it is too large
Load Diff
+2601
-2557
File diff suppressed because it is too large
Load Diff
+2844
-2786
File diff suppressed because it is too large
Load Diff
+2791
-2731
File diff suppressed because it is too large
Load Diff
+2813
-2757
File diff suppressed because it is too large
Load Diff
+2768
-2720
File diff suppressed because it is too large
Load Diff
+2598
-2556
File diff suppressed because it is too large
Load Diff
@@ -9,7 +9,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-06 11:16+0000\n"
|
||||
"Last-Translator: Antoine Nguyen <tonio@ngyn.org>\n"
|
||||
"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n"
|
||||
@@ -51,14 +51,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr "N'hall ket bezañ brasoc'h evit kota an domani"
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr "Aotreadur nac'het"
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Rekis eo leuniañ ar vaezienn"
|
||||
|
||||
@@ -67,7 +67,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)."
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr "Neket aotreet evit ar rol-mañ."
|
||||
|
||||
@@ -75,13 +75,13 @@ msgstr "Neket aotreet evit ar rol-mañ."
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr "Rankout a ra bezañ par ouzh boest-postell chomlec'h_klok"
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr "Ar vaezienn-mañ a zo rekiset."
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr "N'eus ket eus an domani lec'hel {}"
|
||||
|
||||
@@ -89,7 +89,7 @@ msgstr "N'eus ket eus an domani lec'hel {}"
|
||||
msgid "A list of recipient"
|
||||
msgstr "Ul listenn resevourien"
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "This alias already exists"
|
||||
@@ -124,51 +124,51 @@ msgstr "N'hallit ket termeniñ ur c'hota divevenn"
|
||||
msgid "User '%s' already exists"
|
||||
msgstr "An implijer \"%s\" a zo anezhañ endeo"
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr "Rankout a ra bezañ un anterin pozitivel"
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr "n'heller ket kavout openssl, bezit asur emañ staliet."
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr "Neket bet kavet an domani."
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr "Termeniñ da vihanañ ur rouedad / chomlec'h aotreet"
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
#, fuzzy
|
||||
#| msgid "A mailbox is required"
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr "Ur voest-posteloù a zo rekiset"
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown"
|
||||
msgid "Unknown status"
|
||||
msgstr "Dizanv"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr "N'ho peus moned ebet d'an domani-mañ"
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan"
|
||||
|
||||
@@ -400,7 +400,37 @@ msgstr ""
|
||||
"Krouiñ un alias en ur implijout ar chomlec'h pa vez adanvet ar voest-"
|
||||
"posteloù."
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
#, fuzzy
|
||||
#| msgid "alias"
|
||||
msgid "Aliases"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr "Melestradurezh"
|
||||
|
||||
@@ -431,61 +461,57 @@ msgstr "alias an domani"
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr "Enporzhiadur kont c'hwitet (%s): n'eus ket eus an domani"
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Boest-postel {} a zo anezhi endeo"
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr "Enporzhiadur kont c'hwitet (%s): talvoudegezh kota fall"
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr "N'hoc'h ket aotreet da emporzhiañ domanioù"
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr "N'hoc'h ket aotreet da emporzhiañ aliasoù domani."
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, fuzzy, python-format
|
||||
#| msgid "No DNS records found for %s"
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr "Enrolladenn DNS ebet kavet evit %s"
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, fuzzy, python-format
|
||||
#| msgid "No MX record for %s"
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr "Enrolladenn MX ebet evit %s"
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr "N'eus bet kavet anv servijer ebet hag az afe en-dro"
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
"Prantad gortoz spister DNS, n'heller ket sevel ar reked %s evit ar mare"
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr "Stumm chomlec'h IP direizh evit {domain}; {addr}"
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr "Objed a zo anezhañ dija: %s"
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr "%d objed emporzhiet gant berzh"
|
||||
@@ -555,48 +581,54 @@ msgstr "[modoboa] kudenn(où) MX evit an domani {}"
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr "[modoboa] Kudenn(où) DNSBL gant an domani {}"
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr "Neket bet kavet an domani."
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr "chomlec'h"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr "Chomlec'h an alias."
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr "enaouet"
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr "Kochiñ evit enaouiñ an alias-mañ"
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "Deskrivadur"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr "Diamzeriet da"
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr "Chomlec'h direizh"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "The domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "Anv an domani"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr "Resever lec'hel {}@{} nann-kavet"
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line: %s"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -720,6 +752,10 @@ msgstr "Kota an domani dibaseet"
|
||||
msgid "Domain does not exist"
|
||||
msgstr "N'eus ket eus an Domani"
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Boest-postel {} a zo anezhi endeo"
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -763,6 +799,379 @@ msgstr "Stumm chomlec'h IP direizh evit %(domain)s; %(addr)s"
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "Enrolladenn MX ebet evit %s"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "Arventennoù LDAP"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Quarantine"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "Dispell"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Oad enrollañ maksimom ar marilhoù"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Ober gant ur gevreadenn suraet"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Chomlec'h ar servijer"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Chomlec'h ar servijer"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Porzh ar servijer"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Porzh ar servijer"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Kemennadennoù"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "Chomlec'h postel implijet da gas kemmennoù."
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default top redirection"
|
||||
msgid "Default user"
|
||||
msgstr "Adhenchañ pennañ dre-ziouer"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Chomlec'h ar c'haser"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr "Enaouiñ ar bevennoù dre-zomani"
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr "Enaouiñ ar bevennoù dre-zomani"
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
#, fuzzy
|
||||
#| msgid "Display details"
|
||||
msgid "Display"
|
||||
msgstr "Diskouez ar munudoù"
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Niver a elfennoù diskouezet dre bajenn"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
#, fuzzy
|
||||
#| msgid "Local recipient {}@{} not found"
|
||||
msgid "No recipient found"
|
||||
msgstr "Resever lec'hel {}@{} nann-kavet"
|
||||
|
||||
#: amavis/lib.py:159
|
||||
#, fuzzy
|
||||
#| msgid "Domain not found."
|
||||
msgid "Local domain not found"
|
||||
msgstr "Neket bet kavet an domani."
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
#, fuzzy
|
||||
#| msgid "%s: limit reached"
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr "%s: bevenn tizhet"
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Sil klask"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Sil klask"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Sil klask"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
msgstr[4] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "Deiziad"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Sujed"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Act on this message:"
|
||||
msgstr "Kemennadenn"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid address"
|
||||
msgid "Invalid request"
|
||||
msgstr "Chomlec'h direizh"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -893,7 +1302,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -929,7 +1338,7 @@ msgstr "Frekañs sinkroneladur"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr "Padelezh en eilennoù etre 2 reked sinkroneladur"
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Domains"
|
||||
msgid "Contacts"
|
||||
@@ -983,12 +1392,12 @@ msgstr "Enrolladennoù MX eus {}"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -1019,7 +1428,7 @@ msgstr "Niveroù ront direizh"
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1029,17 +1438,27 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "Melestradurezh"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr "Dispell"
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
#, fuzzy
|
||||
#| msgid "Quarantine"
|
||||
msgid "Amavis quarantine"
|
||||
msgstr "Dispell"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Address book"
|
||||
msgstr "Levr chomlec'hioù"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
#, fuzzy
|
||||
#| msgid "E-mail"
|
||||
@@ -1724,7 +2143,7 @@ msgstr "N'hallit ket diverkañ ho kont deoc'h-c'hwi hoc'h-unan"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Hegerz ez eus un hizivadenn pe muioc'h"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1905,22 +2324,22 @@ msgstr[4] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Lodenn greiz Modoboa"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr "Implijer '%s' kevreet gant berzh"
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr "Dizemglev gant brastres ar ger-tremen. Oc'h hizivat ar ger-tremen %s"
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr "Implijer '{}' digevreet gant berzh"
|
||||
|
||||
@@ -1953,10 +2372,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr "Hini ebet"
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr "Dispell"
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr "Nac'hañ"
|
||||
@@ -2081,7 +2496,12 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "Un alias gant an anv-mañ zo anezhañ dija"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2830,7 +3250,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3210,12 +3630,6 @@ msgstr "Doare dilesañ"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "Doare dilesañ"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
#, fuzzy
|
||||
#| msgid "Display details"
|
||||
msgid "Display"
|
||||
msgstr "Diskouez ar munudoù"
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3234,12 +3648,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Niver a elfennoù diskouezet dre bajenn"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3383,7 +3791,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: Tydýt _, 2023\n"
|
||||
"Language-Team: Czech (https://www.transifex.com/tonio/teams/13749/cs/)\n"
|
||||
@@ -45,14 +45,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -61,7 +61,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -69,13 +69,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -83,7 +83,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -116,47 +116,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -346,7 +346,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -375,58 +403,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -488,48 +512,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -637,6 +665,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -671,6 +703,319 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -785,7 +1130,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -819,7 +1164,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -867,12 +1212,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -901,7 +1246,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -909,15 +1254,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1562,7 +1915,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1729,22 +2082,22 @@ msgstr[3] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1773,10 +2126,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1901,7 +2250,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2576,7 +2929,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2899,10 +3252,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2919,10 +3268,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3045,7 +3390,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2011-07-01 08:15+0000\n"
|
||||
"Last-Translator: bdaniel93, 2023\n"
|
||||
"Language-Team: German (Germany) (http://www.transifex.com/tonio/modoboa/"
|
||||
@@ -46,16 +46,16 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
#, fuzzy
|
||||
#| msgid "Permission denied"
|
||||
msgid "Permission denied."
|
||||
msgstr "Zugriff verweigert"
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Dieses Feld ist erforderlich"
|
||||
|
||||
@@ -66,7 +66,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr "Funktionen-Widget für Reseller und Domain-Administratoren ausblenden"
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -74,7 +74,7 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
#, fuzzy
|
||||
@@ -82,7 +82,7 @@ msgstr ""
|
||||
msgid "This field is required."
|
||||
msgstr "Dieses Feld ist erforderlich"
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -90,7 +90,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "This alias already exists"
|
||||
@@ -125,49 +125,49 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown tag {}"
|
||||
msgid "Unknown status"
|
||||
msgstr "Unbekanntes Tag {}"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
#, fuzzy
|
||||
#| msgid "You can't delete your own account"
|
||||
msgid "You can't delete your own domain"
|
||||
@@ -377,7 +377,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
#, fuzzy
|
||||
#| msgid "Administrator groups"
|
||||
msgid "Administration"
|
||||
@@ -412,58 +440,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -532,54 +556,60 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
#, fuzzy
|
||||
#| msgid "From address"
|
||||
msgid "address"
|
||||
msgstr "Absender-Adresse"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "The alias address."
|
||||
msgstr "Geben Sie eine gültige E-Mail-Adresse ein."
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "Beschreibung"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
#, fuzzy
|
||||
#| msgid "Invalid code"
|
||||
msgid "Invalid address"
|
||||
msgstr "Ungültiger Code"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "Geben Sie einen gültigen Domänennamen ein"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -698,6 +728,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -733,6 +767,371 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "Kein Mechanismus gefunden"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "LDAP-Einstellungen"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Recipient"
|
||||
msgid "Recipient delimiter"
|
||||
msgstr "Empfänger"
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "LDAP-Einstellungen"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Maximales Alter eines Log-Eintrags"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Show greylisted messages"
|
||||
msgid "Remove released messages"
|
||||
msgstr "Zeige Greylisted E-Mails"
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Verwende eine gesicherte Verbindung"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "SSL/TLS-Verbindung für Zugriff auf LDAP-Server verwenden"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Serveradresse"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Serveradresse"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Server Port"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Server Port"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Benachrichtigungen"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "E-Mail-Adresse, die zum Senden von Benachrichtigungen verwendet wird."
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr "Gewähren Sie diesem Administrator Zugriff auf Benutzerpostfächer"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default top redirection"
|
||||
msgid "Default user"
|
||||
msgstr "Standardumleitung"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Absenderadresse"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr "Gewähren Sie diesem Administrator Zugriff auf Benutzerpostfächer"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Anzahl der angezeigten Einträge pro Seite"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Failed to locate rrdtool binary."
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr "rrdtool-Binärdatei konnte nicht gefunden werden."
|
||||
|
||||
#: amavis/lib.py:148
|
||||
#, fuzzy
|
||||
#| msgid "No mechanism found"
|
||||
msgid "No recipient found"
|
||||
msgstr "Kein Mechanismus gefunden"
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Suchfilter"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Suchfilter"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Suchfilter"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "Datum"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Betreff"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "sent messages"
|
||||
msgid "Act on this message:"
|
||||
msgstr "Gesendete Nachrichten"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid code"
|
||||
msgid "Invalid request"
|
||||
msgstr "Ungültiger Code"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -861,7 +1260,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -899,7 +1298,7 @@ msgstr "LDAP-Synchronisationseinstellungen"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -949,12 +1348,12 @@ msgstr "Ungültiger PIN-Code"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr "2FA ist bereits aktiviert"
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -985,7 +1384,7 @@ msgstr "Ungültige Anzahl Runden"
|
||||
msgid "This code is invalid"
|
||||
msgstr "Dieser Code ist ungültig"
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
"Bitte verwenden Sie den folgenden Code, um Ihr Modoboa-Passwort "
|
||||
@@ -997,17 +1396,25 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "Administratorgruppen"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "From address"
|
||||
msgid "Address book"
|
||||
msgstr "Absender-Adresse"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1723,7 +2130,7 @@ msgstr "Sie können Ihr eigenes Konto nicht löschen"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Ein oder mehrere Updates sind verfügbar"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1893,23 +2300,23 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Der Kern von Modoboa"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr "Benutzer '%s' erfolgreich angemeldet"
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr "Kennwortschema stimmt nicht überein. Aktualisiere %s Passwort"
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
"Passwort-Hash-Parameter stimmen nicht überein. Aktualisiere %s Passwort"
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr "Benutzer '{}' erfolgreich abgemeldet"
|
||||
|
||||
@@ -1940,10 +2347,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -2074,7 +2477,13 @@ msgstr "Erforderliches p-Tag fehlt"
|
||||
msgid "Public key mismatchs"
|
||||
msgstr "Öffentlicher Schlüssel stimmt nicht überein"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "Geben Sie eine gültige E-Mail-Adresse ein."
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2799,7 +3208,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3186,10 +3595,6 @@ msgstr "Authentifizierungsmethode"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "LDAP-Authentifizierungseinstellungen"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3210,12 +3615,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Anzahl der angezeigten Einträge pro Seite"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3354,7 +3753,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -40,14 +40,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -56,7 +56,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -64,13 +64,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -78,7 +78,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -111,47 +111,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -341,7 +341,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -370,58 +398,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -483,48 +507,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -632,6 +660,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -666,6 +698,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -780,7 +1123,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -814,7 +1157,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -862,12 +1205,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -896,7 +1239,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -904,15 +1247,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1557,7 +1908,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1712,22 +2063,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1756,10 +2107,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1884,7 +2231,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2557,7 +2908,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2880,10 +3231,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2900,10 +3247,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3024,7 +3367,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -57,7 +57,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -65,13 +65,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -79,7 +79,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -112,47 +112,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -342,7 +342,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -371,58 +399,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -484,48 +508,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -633,6 +661,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -667,6 +699,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -781,7 +1124,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -815,7 +1158,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -863,12 +1206,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -897,7 +1240,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -905,15 +1248,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1558,7 +1909,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1713,22 +2064,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1757,10 +2108,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1885,7 +2232,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2558,7 +2909,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2881,10 +3232,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2901,10 +3248,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3025,7 +3368,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -7,7 +7,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: \n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2023-02-17 22:03+0200\n"
|
||||
"Last-Translator: Ossi Mäntylahti <ossiman@gmail.com>\n"
|
||||
"Language-Team: \n"
|
||||
@@ -47,14 +47,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr "Ei voi olla suurempi kuin verkkotunnuksen kiintiö"
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr "Lupa evätty."
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Tämä kenttä on pakollinen"
|
||||
|
||||
@@ -65,7 +65,7 @@ msgstr ""
|
||||
"Luettelo hallinnoiduista verkkotunnuksista (vain jälleenmyyjät ja "
|
||||
"verkkotunnusten ylläpitäjät)."
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr "Ei sallittu tässä roolissa."
|
||||
|
||||
@@ -73,13 +73,13 @@ msgstr "Ei sallittu tässä roolissa."
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr "Täytyy olla yhtä suuri kuin postilaatikon koko osoite"
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr "Tämä kenttä on pakollinen."
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr "Paikallista verkkotunnusta {} ei ole olemassa"
|
||||
|
||||
@@ -87,7 +87,7 @@ msgstr "Paikallista verkkotunnusta {} ei ole olemassa"
|
||||
msgid "A list of recipient"
|
||||
msgstr "Luettelo vastaanottajista"
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "This alias already exists"
|
||||
@@ -122,51 +122,51 @@ msgstr "Et voi määritellä rajoittamatonta kiintiötä."
|
||||
msgid "User '%s' already exists"
|
||||
msgstr "Käyttäjä '%s' on jo olemassa"
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr "Täytyy olla positiivinen kokonaisluku"
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr "openssl ei löydy, varmista, että se on asennettu."
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr "Hakemistoa ei löydy."
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr "Määritä vähintään yksi valtuutettu verkko/osoite"
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
#, fuzzy
|
||||
#| msgid "A mailbox is required"
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr "Tarvitaan postilaatikko"
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown tag {}"
|
||||
msgid "Unknown status"
|
||||
msgstr "Tuntematon tunniste {}"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr "Sinulla ei ole pääsyä tähän verkkotunnukseen"
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr "Et voi poistaa omaa verkkotunnustasi"
|
||||
|
||||
@@ -390,7 +390,37 @@ msgstr ""
|
||||
"Luo alias, joka käyttää vanhaa osoitetta, kun postilaatikko nimetään "
|
||||
"uudelleen."
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
#, fuzzy
|
||||
#| msgid "alias"
|
||||
msgid "Aliases"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr "Hallinnointinäkymä"
|
||||
|
||||
@@ -419,58 +449,54 @@ msgstr "verkkotunnuksen alias"
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr "Tilin tuonti epäonnistui (%s): verkkotunnusta ei ole olemassa"
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Postilaatikko {} on jo olemassa"
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr "Tilin tuonti epäonnistui (%s): väärä kiintiöarvo"
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia"
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr "Sinulla ei ole oikeutta tuoda verkkotunnuksia."
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr "DNS-tietuetta ei löytynyt %s"
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr "Ei %(type)s-tietueelle %(name)s"
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr "Toimivia nimipalvelimia ei löytynyt"
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr "DNS-kyselyn aikakatkaisu, kysely %s ei onnistu tällä hetkellä"
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr "Virheellinen IP-osoiteformaatti {domain}; {addr}"
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr "Kohde on jo olemassa: %s"
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr "%d objektit tuotu onnistuneesti"
|
||||
@@ -534,48 +560,54 @@ msgstr "[modoboa] MX-ongelma(t) verkkotunnukselle {}"
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr "[modoboa] DNSBL ongelma(t) verkkotunnukselle {}"
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr "Verkkotunnusta ei löydy."
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr "osoite"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr "Alias-osoite."
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr "käytössä"
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr "Ota käyttöön tämän aliaksen aktivointi"
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "Kuvaus"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr "Vanhenee"
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr "Virheellinen osoite"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "The domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "Verkkotunnus"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr "Paikallista vastaanottajaa {}@{} ei löydy"
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line: %s"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -697,6 +729,10 @@ msgstr "Verkkotunnuksen kiintiö ylitetty"
|
||||
msgid "Domain does not exist"
|
||||
msgstr "Verkkotunnusta ei ole olemassa"
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Postilaatikko {} on jo olemassa"
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -739,6 +775,381 @@ msgstr "Virheellinen IP-osoiteformaatti %(domain)s; %(addr)s"
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "Ei MX-tietuetta %s"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "LDAP-asetukset"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Recipient"
|
||||
msgid "Recipient delimiter"
|
||||
msgstr "Vastaanottaja"
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "Määrä"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Lokitiedoston enimmäisikä"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Message sending limit"
|
||||
msgid "Message releasing"
|
||||
msgstr "Viestien lähetysraja"
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Show greylisted messages"
|
||||
msgid "Remove released messages"
|
||||
msgstr "Näytä harmaalle listalle merkityt viestit"
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Käytä suojattua yhteyttä"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "Käytä SSL/STARTTLS-yhteyttä LDAP-palvelimen käyttämiseen"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Palvelimen osoite"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Palvelimen osoite"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Palvelimen portti"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Palvelimen portti"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Ilmoitukset"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "Ilmoitusten lähettämiseen käytettävä sähköpostiosoite."
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr "Salli tämän järjestelmänvalvojan pääsy käyttäjien postilaatikoihin"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default top redirection"
|
||||
msgid "Default user"
|
||||
msgstr "Oletusarvoinen ylhäältä uudelleenohjaus"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Lähettäjän osoite"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr "Ota käyttöön verkkotunnuskohtaiset rajoitukset"
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr "Salli tämän järjestelmänvalvojan pääsy käyttäjien postilaatikoihin"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr "Ota käyttöön verkkotunnuskohtaiset rajoitukset"
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Näytettävien kohteiden määrä sivua kohti"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Failed to locate rrdtool binary."
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr "Rrdtoolsin binääritiedostoa ei löydy."
|
||||
|
||||
#: amavis/lib.py:148
|
||||
#, fuzzy
|
||||
#| msgid "Local recipient {}@{} not found"
|
||||
msgid "No recipient found"
|
||||
msgstr "Paikallista vastaanottajaa {}@{} ei löydy"
|
||||
|
||||
#: amavis/lib.py:159
|
||||
#, fuzzy
|
||||
#| msgid "Domain not found."
|
||||
msgid "Local domain not found"
|
||||
msgstr "Verkkotunnusta ei löydy."
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
#, fuzzy
|
||||
#| msgid "[modoboa] Sending limit reached"
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr "[modoboa] Lähetysraja saavutettu"
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Etsi suodatin"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Etsi suodatin"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Etsi suodatin"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "Päivämäärä"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Aihe"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "sent messages"
|
||||
msgid "Act on this message:"
|
||||
msgstr "lähetetyt viestit"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid address"
|
||||
msgid "Invalid request"
|
||||
msgstr "Virheellinen osoite"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -869,7 +1280,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -907,7 +1318,7 @@ msgstr "LDAP-synkronointiasetukset"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Domains"
|
||||
msgid "Contacts"
|
||||
@@ -959,12 +1370,12 @@ msgstr "Virheellinen PIN-koodi"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr "Kaksivaiheinen tunnistus (2FA) on jo käytössä"
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -995,7 +1406,7 @@ msgstr "Virheellinen kierrosluku"
|
||||
msgid "This code is invalid"
|
||||
msgstr "Tämä koodi on virheellinen"
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr "Käytä seuraavaa koodia saadaksesi takaisin Modoboa-salasanasi: {}"
|
||||
|
||||
@@ -1005,17 +1416,29 @@ msgstr "Käytä seuraavaa koodia saadaksesi takaisin Modoboa-salasanasi: {}"
|
||||
msgid "Administration console"
|
||||
msgstr "Hallinnointinäkymä"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "Määrä"
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Amavis quarantine"
|
||||
msgstr "Määrä"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Address book"
|
||||
msgstr "Osoite"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
#, fuzzy
|
||||
#| msgid "E-mail"
|
||||
@@ -1722,7 +2145,7 @@ msgstr "Et voi poistaa omaa tiliäsi"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Yksi tai useampi päivitys on saatavilla"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1889,22 +2312,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Modoboan ydinosa"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr "Käyttäjä '%s' kirjautui onnistuneesti sisään"
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr "Salasanajärjestelmä ei vastaa toisiaan. Salasanan %s päivittäminen"
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr "Salasanan hash-parametrit eivät täsmää. Salasanan %s päivittäminen"
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr "Käyttäjä '{}' kirjautui onnistuneesti ulos"
|
||||
|
||||
@@ -1937,12 +2360,6 @@ msgstr "Ei määritelty"
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "Määrä"
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -2073,7 +2490,12 @@ msgstr "Puuttuu vaadittu p-tunniste"
|
||||
msgid "Public key mismatchs"
|
||||
msgstr "Julkiset avaimet eivät täsmää"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "Alias tällä nimellä on jo olemassa"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2814,7 +3236,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3201,10 +3623,6 @@ msgstr "Tunnistusmenetelmä"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "LDAP-todennusasetukset"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3225,12 +3643,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Näytettävien kohteiden määrä sivua kohti"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3381,7 +3793,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -57,7 +57,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -65,13 +65,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -79,7 +79,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -112,47 +112,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -342,7 +342,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -371,58 +399,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -484,48 +508,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -633,6 +661,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -667,6 +699,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -781,7 +1124,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -815,7 +1158,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -863,12 +1206,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -897,7 +1240,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -905,15 +1248,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1558,7 +1909,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1713,22 +2064,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1757,10 +2108,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1885,7 +2232,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2558,7 +2909,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2881,10 +3232,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2901,10 +3248,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3025,7 +3368,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -57,7 +57,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -65,13 +65,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -79,7 +79,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -112,47 +112,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -342,7 +342,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -371,58 +399,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -484,48 +508,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -633,6 +661,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -667,6 +699,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -781,7 +1124,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -815,7 +1158,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -863,12 +1206,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -897,7 +1240,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -905,15 +1248,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1558,7 +1909,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1713,22 +2064,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1757,10 +2108,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1885,7 +2232,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2558,7 +2909,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2881,10 +3232,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2901,10 +3248,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3025,7 +3368,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: Nils Otto Lillegrein <post@activeweb.no>, 2020\n"
|
||||
"Language-Team: Norwegian (https://www.transifex.com/tonio/teams/13749/no/)\n"
|
||||
@@ -44,14 +44,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -60,7 +60,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -68,13 +68,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -82,7 +82,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -115,47 +115,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -345,7 +345,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -374,58 +402,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -487,48 +511,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -636,6 +664,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -670,6 +702,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -784,7 +1127,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -818,7 +1161,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -866,12 +1209,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -900,7 +1243,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -908,15 +1251,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1561,7 +1912,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1718,22 +2069,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1762,10 +2113,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1890,7 +2237,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2565,7 +2916,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2888,10 +3239,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2908,10 +3255,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3034,7 +3377,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2021-10-04 13:27+0000\n"
|
||||
"Last-Translator: Simona Iacob <s@zp1.net>\n"
|
||||
"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/"
|
||||
@@ -51,14 +51,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr "Nu poate fi mai mare decat cota domeniului"
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr "Permisiune refuzată."
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Acest câmp este necesar"
|
||||
|
||||
@@ -68,7 +68,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Lista domenilor administrate (doar reselleri și administratori de domeniu)"
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr "Ne permis pentru acest rol."
|
||||
|
||||
@@ -76,13 +76,13 @@ msgstr "Ne permis pentru acest rol."
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr "Trebuie să fie egal cu mailbox full_address"
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr "Acest câmp este necesar."
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr "Domeniu local {} nu există"
|
||||
|
||||
@@ -90,7 +90,7 @@ msgstr "Domeniu local {} nu există"
|
||||
msgid "A list of recipient"
|
||||
msgstr "O listă de destinatari"
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "This alias already exists"
|
||||
@@ -125,51 +125,51 @@ msgstr "Nu poți sa definești o cotă nelimitată"
|
||||
msgid "User '%s' already exists"
|
||||
msgstr "Utilizatorul '%s' exista deja"
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr "Trebuie să fie un număr întreg pozitiv"
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr "openssl nu a fost găsit, asigurați-vă că este instalat."
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr "Directorul nu a fost găsit."
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr "Definiți cel puțin o adresă de rețea autorizată"
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
#, fuzzy
|
||||
#| msgid "A mailbox is required"
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr "O căsuță poștală este necesară"
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown"
|
||||
msgid "Unknown status"
|
||||
msgstr "Necunoscut"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr "Nu aveți acces la acest domeniu"
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr "Nu poți să îți ștergi propriul domeniu"
|
||||
|
||||
@@ -391,7 +391,37 @@ msgstr ""
|
||||
"Creați un alias utilizând vechea adresă atunci când o cutie poștală este "
|
||||
"redenumită."
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
#, fuzzy
|
||||
#| msgid "alias"
|
||||
msgid "Aliases"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr "Administrare"
|
||||
|
||||
@@ -420,60 +450,56 @@ msgstr "alias domeniu"
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr "Importul de cont a esuat (%s): domeniul nu există"
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Căsuța poștală {} deja există"
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr "Importul de cont a esuat (%s): valuare de cotă incorectă"
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr "Nu ești autorizat să imporți domenii"
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr "Nu ești autorizat să imporți aliasuri de domenii"
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr " Nu s-a găsit nicio înregistrare DNS pentru %s"
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr "Nu %(type)sînregistrati pentru %(name)s"
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr "Nu s-au găsit NS-uri funcționale"
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
"Timeout întâmpinat la rezolvarea cererii DNS, imposibilă de interogat %s în "
|
||||
"acest moment"
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr "Adresă IP invalidă pentru {domain}; {addr}"
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr "Obiectul deja există: %s"
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr "%d obiecte importate cu succes"
|
||||
@@ -538,48 +564,54 @@ msgstr "[modoboa] Problemă(e) MX pentru domeniul {}"
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr "[modoboa] Problemă(e) DNSBL pentru domeniul {} "
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr "Domeniu negăsit"
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr "adresă"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr "Adresă alias."
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr "activat"
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr "Bifează pentru a activa acest alias"
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "Descriere"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr "Expiră la"
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr "alias"
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr "Adresă invalidă"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "The domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "Numele domeniului"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr "Destinatar local {}@{} nu poate fi găsit"
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line: %s"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -704,6 +736,10 @@ msgstr "Cota pentru domeniu a fost depașită"
|
||||
msgid "Domain does not exist"
|
||||
msgstr "Domeniul nu există"
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "Căsuța poștală {} deja există"
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -745,6 +781,387 @@ msgstr "Format invalid de IP pentru %(domain)s; %(addr)s "
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "Nu există înregistrări MX pentru %s"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "Setări LDAP"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Recipient"
|
||||
msgid "Recipient delimiter"
|
||||
msgstr "Beneficiar"
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "Cantitate"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Vechimea maximă a înregistrărilor log"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
#, fuzzy
|
||||
#| msgid "Message sending limit"
|
||||
msgid "Message releasing"
|
||||
msgstr "Limita de trimitere a mesajelor"
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Show greylisted messages"
|
||||
msgid "Remove released messages"
|
||||
msgstr "Arată mesajele suspecte"
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Folosește o conexiune securizată"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
"Folosește o conexiune de tip SSL/STARTTLS pentru a accesa serverul LDAP"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Adresă server"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Adresă server"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Port server"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Port server"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Notificări"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "Adresa de email folosită pentru trimiterea notificărilor."
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
"Permiteți acestui administrator să acceseze cutiile poștale ale "
|
||||
"utilizatorilor"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default top redirection"
|
||||
msgid "Default user"
|
||||
msgstr "Redirecționarea principală implicită"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Adresa expeditorului"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr "Activați limitele per-domeniu"
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
"Permiteți acestui administrator să acceseze cutiile poștale ale "
|
||||
"utilizatorilor"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr "Activați limitele per-domeniu"
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Numărul de itemi afișați pe o pagină"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Failed to locate rrdtool binary."
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr "Nu s-a gasit binarul rrdtool"
|
||||
|
||||
#: amavis/lib.py:148
|
||||
#, fuzzy
|
||||
#| msgid "Local recipient {}@{} not found"
|
||||
msgid "No recipient found"
|
||||
msgstr "Destinatar local {}@{} nu poate fi găsit"
|
||||
|
||||
#: amavis/lib.py:159
|
||||
#, fuzzy
|
||||
#| msgid "Domain not found."
|
||||
msgid "Local domain not found"
|
||||
msgstr "Domeniu negăsit"
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
#, fuzzy
|
||||
#| msgid "%s: limit reached"
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr "%s: s-a atins limita"
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Filtru de căutare"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Filtru de căutare"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Filtru de căutare"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "Dată"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Subiect"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "sent messages"
|
||||
msgid "Act on this message:"
|
||||
msgstr "mesaje trimise"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid address"
|
||||
msgid "Invalid request"
|
||||
msgstr "Adresă invalidă"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -877,7 +1294,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -915,7 +1332,7 @@ msgstr "Setări de sincronizare LDAP"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Domains"
|
||||
msgid "Contacts"
|
||||
@@ -967,12 +1384,12 @@ msgstr "Cod PIN invalid"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr "2FA este deja activat"
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -1003,7 +1420,7 @@ msgstr "Număr invalid de iterații"
|
||||
msgid "This code is invalid"
|
||||
msgstr "Acest cod nu este valabil"
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
"Vă rugăm să folosiți următorul cod pentru a vă recupera parola Modoboa: {}"
|
||||
@@ -1014,17 +1431,29 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "Administrare"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "Cantitate"
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Amavis quarantine"
|
||||
msgstr "Cantitate"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Address book"
|
||||
msgstr "Adresă"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
#, fuzzy
|
||||
#| msgid "E-mail"
|
||||
@@ -1734,7 +2163,7 @@ msgstr "Nu poți să îți ștergi propriul cont"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Sunt disponibile una sau mai multe actualizări"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1909,22 +2338,22 @@ msgstr[2] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Partea de nucleu a Modoboa"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr "Utilizatorul '%s' conectat cu succes"
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr "Schema parola diferită. Reinoim %s parole"
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr "Paragraful hash al parolei nu corespunde. Actualizarea %s a parolei"
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr "Utilizatorul '{}' sa deconectat cu succes"
|
||||
|
||||
@@ -1957,12 +2386,6 @@ msgstr "Nedefinit"
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "Cantitate"
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -2093,7 +2516,13 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Alias with this name already exists"
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "Un alias cu acelasi nume deja există"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2839,7 +3268,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3221,10 +3650,6 @@ msgstr "Metoda de autentificare"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "Setări de autentificare LDAP"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3245,12 +3670,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Numărul de itemi afișați pe o pagină"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3401,7 +3820,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: හෙළබස, 2022\n"
|
||||
"Language-Team: Sinhala (https://www.transifex.com/tonio/teams/13749/si/)\n"
|
||||
@@ -44,14 +44,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -60,7 +60,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -68,13 +68,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -82,7 +82,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -115,47 +115,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -345,7 +345,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -374,58 +402,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -487,48 +511,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -636,6 +664,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -670,6 +702,317 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -784,7 +1127,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -818,7 +1161,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -866,12 +1209,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -900,7 +1243,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -908,15 +1251,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1561,7 +1912,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1718,22 +2069,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1762,10 +2113,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1890,7 +2237,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2565,7 +2916,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2888,10 +3239,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2908,10 +3255,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3034,7 +3377,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -42,14 +42,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -58,7 +58,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -66,13 +66,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -80,7 +80,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -113,47 +113,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -343,7 +343,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -372,58 +400,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -485,48 +509,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -634,6 +662,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -668,6 +700,319 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -782,7 +1127,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -816,7 +1161,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -864,12 +1209,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -898,7 +1243,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -906,15 +1251,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1559,7 +1912,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1714,22 +2067,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1758,10 +2111,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1886,7 +2235,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2559,7 +2912,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2882,10 +3235,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2902,10 +3251,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3026,7 +3371,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: R .. <nordscan@gmail.com>, 2020\n"
|
||||
"Language-Team: Slovak (Slovakia) (https://www.transifex.com/tonio/teams/"
|
||||
@@ -46,14 +46,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -62,7 +62,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -70,13 +70,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -84,7 +84,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -117,47 +117,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -347,7 +347,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -376,58 +404,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -489,48 +513,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -638,6 +666,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -672,6 +704,319 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -786,7 +1131,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -820,7 +1165,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -868,12 +1213,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -902,7 +1247,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -910,15 +1255,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1563,7 +1916,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1730,22 +2083,22 @@ msgstr[3] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1774,10 +2127,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1902,7 +2251,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2577,7 +2930,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2900,10 +3253,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2920,10 +3269,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3046,7 +3391,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2016-11-09 16:13+0000\n"
|
||||
"Last-Translator: Gregor <info@gregorjev.net>\n"
|
||||
"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/tonio/modoboa/"
|
||||
@@ -43,14 +43,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -59,7 +59,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -67,13 +67,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -81,7 +81,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -114,49 +114,49 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknow migration"
|
||||
msgid "Unknown status"
|
||||
msgstr "Neznana selitev"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -346,7 +346,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
#, fuzzy
|
||||
#| msgid "IMAP migration"
|
||||
msgid "Administration"
|
||||
@@ -377,58 +405,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -490,52 +514,56 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "address"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "Invalid address"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -644,6 +672,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -678,6 +710,340 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "OfflineIMAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "IMAP nastavitve brez povezave"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Connection settings"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "Nastavitve povezave"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Uporabi zavarovano povezavo"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection to access IMAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "Za dostop do IMAP strežnika, uporabite zavarovano povezavo"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Vrata strežnika"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Vrata strežnika"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, fuzzy, python-format
|
||||
#| msgid "Connection to IMAP server failed: %s"
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr "Povezava z IMAP strežnikom ni uspela: %s"
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "Invalid request"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -798,7 +1164,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -836,7 +1202,7 @@ msgstr "Nastavitve povezave"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -884,12 +1250,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -918,7 +1284,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -928,17 +1294,25 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "Selitev IMAP"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "Address book"
|
||||
msgstr "Naslov strežnika"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1597,7 +1971,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1764,22 +2138,22 @@ msgstr[3] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1808,10 +2182,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1936,7 +2306,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2649,7 +3023,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -3004,10 +3378,6 @@ msgstr "Nastavitve povezave"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "Nastavitve povezave"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3024,10 +3394,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3150,12 +3516,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
#, fuzzy, python-brace-format
|
||||
#~| msgid "Connection to IMAP server failed: %s"
|
||||
#~ msgid "Connection to IMAP server failed: {error}"
|
||||
#~ msgstr "Povezava z IMAP strežnikom ni uspela: %s"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2021-12-24 20:48+0000\n"
|
||||
"Last-Translator: Mustafa OYMAK\n"
|
||||
"Language-Team: Turkish (http://www.transifex.com/tonio/modoboa/language/"
|
||||
@@ -44,16 +44,16 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
#, fuzzy
|
||||
#| msgid "Permission denied"
|
||||
msgid "Permission denied."
|
||||
msgstr "İzin reddedildi"
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Bu alan gerekli"
|
||||
|
||||
@@ -64,7 +64,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr "Bayiler ve alan adı yöneticileri için Özellikler Aracı'nı gizle."
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -72,7 +72,7 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
#, fuzzy
|
||||
@@ -80,7 +80,7 @@ msgstr ""
|
||||
msgid "This field is required."
|
||||
msgstr "Bu alan gerekli"
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -88,7 +88,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "This alias already exists"
|
||||
@@ -123,49 +123,49 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown"
|
||||
msgid "Unknown status"
|
||||
msgstr "Bilinmeyen"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
#, fuzzy
|
||||
#| msgid "You can't delete your own account"
|
||||
msgid "You can't delete your own domain"
|
||||
@@ -373,7 +373,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
#, fuzzy
|
||||
#| msgid "Administrator groups"
|
||||
msgid "Administration"
|
||||
@@ -406,58 +434,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -524,54 +548,60 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
#, fuzzy
|
||||
#| msgid "From address"
|
||||
msgid "address"
|
||||
msgstr "Adresinden"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "The alias address."
|
||||
msgstr "Geçerli bir e-posta adresi girin."
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "Tanım"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
#, fuzzy
|
||||
#| msgid "Invalid code"
|
||||
msgid "Invalid address"
|
||||
msgstr "Geçersiz kod"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "Geçerli bir alan adı girin"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -689,6 +719,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -724,6 +758,365 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "Yeni kurtarma kodları"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "LDAP ayarları"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
#, fuzzy
|
||||
#| msgid "Recipient"
|
||||
msgid "Recipient delimiter"
|
||||
msgstr "Alıcı"
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "LDAP ayarları"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Maksimum günlük kaydı yaşı"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Güvenli bir bağlantı kullanın"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "LDAP sunucusuna erişmek için bir SSL/STARTTLS bağlantısı kullanın"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Sunucu adresi"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Sunucu adresi"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Sunucu portu"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Sunucu portu"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Bildirimler"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "Bildirimlerin gönderileceği e-posta adresi."
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr "Bu yöneticinin kullanıcı posta kutularına erişimine izin ver"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default top redirection"
|
||||
msgid "Default user"
|
||||
msgstr "Varsayılan üst yönlendirme"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Gönderici adresi"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr "Bu yöneticinin kullanıcı posta kutularına erişimine izin ver"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Sayfa başına görüntülenen öğe sayısı"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "Tarih"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Konu"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "Message"
|
||||
msgid "Act on this message:"
|
||||
msgstr "İleti"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid code"
|
||||
msgid "Invalid request"
|
||||
msgstr "Geçersiz kod"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -852,7 +1245,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -890,7 +1283,7 @@ msgstr "LDAP eşitleme ayarları"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -940,12 +1333,12 @@ msgstr "Geçersiz PIN kodu"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr "2FA zaten etkin"
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -976,7 +1369,7 @@ msgstr "Geçersiz tur sayısı"
|
||||
msgid "This code is invalid"
|
||||
msgstr "Bu kod geçersiz"
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr "Modoboa şifrenizi kurtarmak için lütfen aşağıdaki kodu kullanın: {}"
|
||||
|
||||
@@ -986,17 +1379,25 @@ msgstr "Modoboa şifrenizi kurtarmak için lütfen aşağıdaki kodu kullanın:
|
||||
msgid "Administration console"
|
||||
msgstr "Yönetici grupları"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "From address"
|
||||
msgid "Address book"
|
||||
msgstr "Adresinden"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1690,7 +2091,7 @@ msgstr "Kendi hesabınızı silemezsiniz"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Bir veya daha fazla güncelleme mevcut"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1856,22 +2257,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Modoboa'nın çekirdek kısmı"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr "'%s' kullanıcısı başarıyla giriş yaptı"
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr "Parola düzeni uyuşmazlığı. %s'in parolasını güncelleme"
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr "Parola karma parametresi uyuşmazlığı. %s'in parolasını güncelleme"
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr "'{}' kullanıcısı başarıyla çıkış yaptı"
|
||||
|
||||
@@ -1902,10 +2303,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -2044,7 +2441,13 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "Geçerli bir e-posta adresi girin."
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2772,7 +3175,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "Enter a valid email address."
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3146,10 +3549,6 @@ msgstr "Kimlik doğrulama metodu"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "LDAP kimilk doğrulama ayarları"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3169,12 +3568,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
#, fuzzy
|
||||
#| msgid "Number of displayed items per page"
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "Sayfa başına görüntülenen öğe sayısı"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3308,7 +3701,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -12,7 +12,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2018-11-22 19:31+0000\n"
|
||||
"Last-Translator: Ediz Duman <neps1192@gmail.com>\n"
|
||||
"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/"
|
||||
@@ -46,14 +46,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "Bu alan gereklidir"
|
||||
|
||||
@@ -62,7 +62,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -70,13 +70,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -84,7 +84,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -117,47 +117,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -347,7 +347,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr "Yönetim"
|
||||
|
||||
@@ -376,58 +404,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -489,48 +513,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -638,6 +666,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -672,6 +704,353 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "LDAP ayarları"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "LDAP ayarları"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "Maksimum günlük kayıt yaşı"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "Güvenli bir bağlantı kullan"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "Güvenli bir bağlantı kullan"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "Sunucu adresi"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "Sunucu adresi"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "Sunucu portu"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "Sunucu portu"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "Bildirimler"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "Bildirimlerin gönderileceği email adresi"
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default password"
|
||||
msgid "Default user"
|
||||
msgstr "Varsayılan parola"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "Gönderici adresi"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "Arama filtresi"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "Konu"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid value"
|
||||
msgid "Invalid request"
|
||||
msgstr "Geçersiz değer"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -796,7 +1175,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -834,7 +1213,7 @@ msgstr "LDAP ayarları"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -884,12 +1263,12 @@ msgstr "Geçersiz değer"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -920,7 +1299,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -930,15 +1309,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "Yönetim"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
#, fuzzy
|
||||
#| msgid "E-mail"
|
||||
@@ -1609,7 +1996,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr "Bir veya daha fazla güncelleme mevcut"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1768,22 +2155,22 @@ msgstr[1] "Bir veya daha fazla güncelleme mevcut"
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1814,10 +2201,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -1948,7 +2331,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2641,7 +3028,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2994,10 +3381,6 @@ msgstr "Yetkilendirme metodu"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "Yetkilendirme metodu"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -3014,10 +3397,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3142,7 +3521,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: Taras Havryliuk <admin@web4u.in.ua>, 2021\n"
|
||||
"Language-Team: Ukrainian (https://www.transifex.com/tonio/teams/13749/uk/)\n"
|
||||
@@ -47,14 +47,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -63,7 +63,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -71,13 +71,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -85,7 +85,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -118,47 +118,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -348,7 +348,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -377,58 +405,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -490,48 +514,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -639,6 +667,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -673,6 +705,319 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
msgstr[1] ""
|
||||
msgstr[2] ""
|
||||
msgstr[3] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -787,7 +1132,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -821,7 +1166,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -869,12 +1214,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -903,7 +1248,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -911,15 +1256,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1564,7 +1917,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1731,22 +2084,22 @@ msgstr[3] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1775,10 +2128,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1903,7 +2252,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2578,7 +2931,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2901,10 +3254,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2921,10 +3270,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3047,7 +3392,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||
@@ -41,14 +41,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -57,7 +57,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -65,13 +65,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -79,7 +79,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -112,47 +112,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -342,7 +342,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -371,58 +399,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -484,48 +508,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -633,6 +661,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -667,6 +699,316 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -781,7 +1123,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -815,7 +1157,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -863,12 +1205,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -897,7 +1239,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -905,15 +1247,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1558,7 +1908,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1713,22 +2063,22 @@ msgstr[1] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1757,10 +2107,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1885,7 +2231,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2558,7 +2908,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2881,10 +3231,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2901,10 +3247,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3025,7 +3367,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -11,7 +11,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: PACKAGE VERSION\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2020-05-11 18:45+0000\n"
|
||||
"Last-Translator: 李 正 <364109980@qq.com>, 2021\n"
|
||||
"Language-Team: Chinese (China) (https://www.transifex.com/tonio/teams/13749/"
|
||||
@@ -45,14 +45,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr ""
|
||||
|
||||
@@ -61,7 +61,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr ""
|
||||
|
||||
@@ -69,13 +69,13 @@ msgstr ""
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr ""
|
||||
|
||||
@@ -83,7 +83,7 @@ msgstr ""
|
||||
msgid "A list of recipient"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
msgid "This alias already exists"
|
||||
msgstr ""
|
||||
|
||||
@@ -116,47 +116,47 @@ msgstr ""
|
||||
msgid "User '%s' already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
msgid "Unknown status"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr ""
|
||||
|
||||
@@ -346,7 +346,35 @@ msgstr ""
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
msgid "Aliases"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr ""
|
||||
|
||||
@@ -375,58 +403,54 @@ msgstr ""
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, python-format
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, python-format
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, python-brace-format
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr ""
|
||||
@@ -488,48 +512,52 @@ msgstr ""
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
msgid "Target domain not allowed"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
msgid "Invalid line: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -637,6 +665,10 @@ msgstr ""
|
||||
msgid "Domain does not exist"
|
||||
msgstr ""
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -671,6 +703,316 @@ msgstr ""
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
msgid "Amavis settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
msgid "Quarantine settings"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
msgid "Maximum message age"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
msgid "Remove released messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
msgid "Amavis connection mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
msgid "PDP server address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
msgid "PDP server port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
msgid "PDP server socket"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
msgid "Notifications sender"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
msgid "Default user"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
msgid "Spamd address"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:148
|
||||
msgid "No recipient found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:159
|
||||
msgid "Local domain not found"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:101
|
||||
msgid "Virus filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
msgid "Spam filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
msgid "Banned filter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
msgid "Date:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
msgid "Subject:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
msgid "Act on this message:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
msgid "Invalid request"
|
||||
msgstr ""
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -785,7 +1127,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -819,7 +1161,7 @@ msgstr ""
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
msgid "Contacts"
|
||||
msgstr ""
|
||||
|
||||
@@ -867,12 +1209,12 @@ msgstr ""
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
msgid "Invalid password"
|
||||
msgstr ""
|
||||
|
||||
@@ -901,7 +1243,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -909,15 +1251,23 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
msgid "Address book"
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
msgid "Amavis quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
msgid "Address book"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
msgid "Webmail"
|
||||
msgstr ""
|
||||
@@ -1562,7 +1912,7 @@ msgstr ""
|
||||
msgid "One or more updates are available"
|
||||
msgstr ""
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1714,22 +2064,22 @@ msgstr[0] ""
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1758,10 +2108,6 @@ msgstr ""
|
||||
msgid "None"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:11
|
||||
msgid "Quarantine"
|
||||
msgstr ""
|
||||
|
||||
#: dmarc/models.py:12
|
||||
msgid "Reject"
|
||||
msgstr ""
|
||||
@@ -1886,7 +2232,11 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
msgid "Access denied"
|
||||
msgstr ""
|
||||
|
||||
@@ -2561,7 +2911,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, python-format
|
||||
msgid "Filter %s already exists"
|
||||
msgstr ""
|
||||
@@ -2884,10 +3234,6 @@ msgstr ""
|
||||
msgid "Server needs authentication"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr ""
|
||||
@@ -2904,10 +3250,6 @@ msgstr ""
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr ""
|
||||
@@ -3030,7 +3372,7 @@ msgstr ""
|
||||
msgid "Trash"
|
||||
msgstr ""
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr ""
|
||||
|
||||
@@ -10,7 +10,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Modoboa\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2025-08-28 09:41+0200\n"
|
||||
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
|
||||
"PO-Revision-Date: 2018-07-06 08:26+0000\n"
|
||||
"Last-Translator: akong <akong@aspa.idv.tw>\n"
|
||||
"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/"
|
||||
@@ -48,14 +48,14 @@ msgid "Cannot be greater than domain quota"
|
||||
msgstr "不可以超過網域配額"
|
||||
|
||||
#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
|
||||
#: admin/api/v2/serializers.py:564 admin/models/alias.py:44
|
||||
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
|
||||
msgid "Permission denied."
|
||||
msgstr "權限不足"
|
||||
|
||||
#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
|
||||
#: admin/api/v2/serializers.py:486 core/api/v2/serializers.py:255
|
||||
#: core/api/v2/serializers.py:257 core/api/v2/serializers.py:266
|
||||
#: transport/backends.py:40
|
||||
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
|
||||
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
|
||||
#: core/api/v2/serializers.py:266 transport/backends.py:40
|
||||
msgid "This field is required"
|
||||
msgstr "這個欄位是必填的"
|
||||
|
||||
@@ -64,7 +64,7 @@ msgid ""
|
||||
"List of administered domains (resellers and domain administrators only)."
|
||||
msgstr "管理員網域列表 (只有經銷商和網域管理員)。"
|
||||
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:546
|
||||
#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
|
||||
msgid "Not allowed for this role."
|
||||
msgstr "不允許這個身份"
|
||||
|
||||
@@ -72,13 +72,13 @@ msgstr "不允許這個身份"
|
||||
msgid "Must be equal to mailbox full_address"
|
||||
msgstr "必須跟信箱完整位址一樣"
|
||||
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:598
|
||||
#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
|
||||
#: calendars/serializers.py:175 calendars/serializers.py:177
|
||||
#: pdfcredentials/api/v2/serializers.py:91
|
||||
msgid "This field is required."
|
||||
msgstr "這個欄位是必填的"
|
||||
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:615
|
||||
#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
|
||||
msgid "Local domain {} does not exist"
|
||||
msgstr "本機網域 {} 不存在"
|
||||
|
||||
@@ -86,7 +86,7 @@ msgstr "本機網域 {} 不存在"
|
||||
msgid "A list of recipient"
|
||||
msgstr "收件人列表"
|
||||
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:286
|
||||
#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
|
||||
#, fuzzy
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "This alias already exists"
|
||||
@@ -121,51 +121,51 @@ msgstr "您不可以定義無限制配額。"
|
||||
msgid "User '%s' already exists"
|
||||
msgstr "使用者 '%s' 已存在"
|
||||
|
||||
#: admin/api/v2/serializers.py:250 admin/api/v2/serializers.py:256
|
||||
#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
|
||||
msgid "Must be a positive integer"
|
||||
msgstr "必須是正整數"
|
||||
|
||||
#: admin/api/v2/serializers.py:265
|
||||
#: admin/api/v2/serializers.py:270
|
||||
msgid "openssl not found, please make sure it is installed."
|
||||
msgstr "openssl 找不到,請確認已安裝。"
|
||||
|
||||
#: admin/api/v2/serializers.py:268 pdfcredentials/api/v2/serializers.py:84
|
||||
#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
|
||||
msgid "Directory not found."
|
||||
msgstr "目錄不存在"
|
||||
|
||||
#: admin/api/v2/serializers.py:279
|
||||
#: admin/api/v2/serializers.py:284
|
||||
msgid "This field only allows valid IP addresses (or networks)"
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:292
|
||||
#: admin/api/v2/serializers.py:297
|
||||
msgid "Please disable imap migration before disabling this option."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:305
|
||||
#: admin/api/v2/serializers.py:310
|
||||
msgid "Define at least one authorized network / address"
|
||||
msgstr "定義至少一個已驗證網路/位址"
|
||||
|
||||
#: admin/api/v2/serializers.py:581
|
||||
#: admin/api/v2/serializers.py:587
|
||||
msgid "The left part of an email address can't be more than 64 characters."
|
||||
msgstr ""
|
||||
|
||||
#: admin/api/v2/serializers.py:603
|
||||
#: admin/api/v2/serializers.py:609
|
||||
#, fuzzy
|
||||
#| msgid "A mailbox is required"
|
||||
msgid "A mailbox is required to create aliases."
|
||||
msgstr "信箱是必要的"
|
||||
|
||||
#: admin/api/v2/serializers.py:772
|
||||
#: admin/api/v2/serializers.py:782
|
||||
#, fuzzy
|
||||
#| msgid "Unknown"
|
||||
msgid "Unknown status"
|
||||
msgstr "未知"
|
||||
|
||||
#: admin/api/v2/viewsets.py:84
|
||||
#: admin/api/v2/viewsets.py:95
|
||||
msgid "You don't have access to this domain"
|
||||
msgstr "您無權訪問此網域"
|
||||
|
||||
#: admin/api/v2/viewsets.py:87
|
||||
#: admin/api/v2/viewsets.py:98
|
||||
msgid "You can't delete your own domain"
|
||||
msgstr "您不可以刪除您擁有的網域"
|
||||
|
||||
@@ -385,7 +385,37 @@ msgstr "當信箱更名時會建立別名"
|
||||
msgid "Create an alias using the old address when a mailbox is renamed."
|
||||
msgstr "當信箱更名時建立別名並使用在舊的位址。"
|
||||
|
||||
#: admin/app_settings.py:287 core/api/v2/viewsets.py:174
|
||||
#: admin/app_settings.py:245
|
||||
#, fuzzy
|
||||
#| msgid "alias"
|
||||
msgid "Aliases"
|
||||
msgstr "別名"
|
||||
|
||||
#: admin/app_settings.py:251
|
||||
msgid "Alias can target any domain"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:253
|
||||
msgid "Allow aliases to target any domain, not just the local domains."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:260
|
||||
msgid "Alias target block list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:262
|
||||
msgid "A list of domains that aliases cannot target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:270
|
||||
msgid "Alias target allow list"
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:272
|
||||
msgid "A list of domains that aliases can target (comma separated)."
|
||||
msgstr ""
|
||||
|
||||
#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
|
||||
msgid "Administration"
|
||||
msgstr "管理員"
|
||||
|
||||
@@ -416,61 +446,57 @@ msgstr "網域別名"
|
||||
msgid "Account import failed (%s): domain does not exist"
|
||||
msgstr "帳號匯入失敗 (%s): 網域不存在"
|
||||
|
||||
#: admin/handlers.py:242 admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "信箱 {} 已存在"
|
||||
|
||||
#: admin/handlers.py:251
|
||||
#: admin/handlers.py:246
|
||||
#, python-format
|
||||
msgid "Account import failed (%s): wrong quota value"
|
||||
msgstr "帳號匯入失敗 (%s): 錯誤配額"
|
||||
|
||||
#: admin/lib.py:121
|
||||
#: admin/lib.py:126
|
||||
msgid "You are not allowed to import domains"
|
||||
msgstr "您未允許匯入網域"
|
||||
|
||||
#: admin/lib.py:130
|
||||
#: admin/lib.py:135
|
||||
msgid "You are not allowed to import domain aliases."
|
||||
msgstr "您未允許匯入網域別名。"
|
||||
|
||||
#: admin/lib.py:222 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
|
||||
#: admin/tests/test_mx.py:171
|
||||
#, fuzzy, python-format
|
||||
#| msgid "No DNS records found for %s"
|
||||
msgid "No DNS record found for %s"
|
||||
msgstr "沒有找到 %s 的 DNS 紀錄"
|
||||
|
||||
#: admin/lib.py:225
|
||||
#: admin/lib.py:230
|
||||
#, fuzzy, python-format
|
||||
#| msgid "No MX record for %s"
|
||||
msgid "No %(type)s record for %(name)s"
|
||||
msgstr "沒有 %s 的 MX 紀錄"
|
||||
|
||||
#: admin/lib.py:229 admin/tests/test_mx.py:156
|
||||
#: admin/lib.py:234 admin/tests/test_mx.py:156
|
||||
msgid "No working name servers found"
|
||||
msgstr "沒有找到執行中的名稱伺服器"
|
||||
|
||||
#: admin/lib.py:232 admin/tests/test_mx.py:160
|
||||
#: admin/lib.py:237 admin/tests/test_mx.py:160
|
||||
#, python-format
|
||||
msgid "DNS resolution timeout, unable to query %s at the moment"
|
||||
msgstr "DNS 解析逾時,無法查詢 %s 在這個時間點"
|
||||
|
||||
#: admin/lib.py:236
|
||||
#: admin/lib.py:241
|
||||
msgid "DNS name is too long: {}"
|
||||
msgstr ""
|
||||
|
||||
#: admin/lib.py:267
|
||||
#: admin/lib.py:272
|
||||
#, fuzzy, python-brace-format
|
||||
#| msgid "Invalid IP address format for %(domain)s; %(addr)s"
|
||||
msgid "Invalid IP address format for {domain}; {addr}"
|
||||
msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s"
|
||||
|
||||
#: admin/lib.py:360
|
||||
#: admin/lib.py:365
|
||||
#, python-format
|
||||
msgid "Object already exists: %s"
|
||||
msgstr "元件已存在: %s"
|
||||
|
||||
#: admin/lib.py:364
|
||||
#: admin/lib.py:369
|
||||
#, python-format
|
||||
msgid "%d objects imported successfully"
|
||||
msgstr "%d 元件已匯入成功"
|
||||
@@ -538,48 +564,54 @@ msgstr "[modoboa] 此網域的 MX 問題(s) {}"
|
||||
msgid "[modoboa] DNSBL issue(s) for domain {}"
|
||||
msgstr "[modoboa] 此網域的 DNSBL 問題(s) {}"
|
||||
|
||||
#: admin/models/alias.py:42
|
||||
#: admin/models/alias.py:43
|
||||
msgid "Domain not found."
|
||||
msgstr "網域不存在。"
|
||||
|
||||
#: admin/models/alias.py:97 admin/models/mailbox.py:85
|
||||
#: admin/models/alias.py:117 admin/models/mailbox.py:85
|
||||
msgid "address"
|
||||
msgstr "地址"
|
||||
|
||||
#: admin/models/alias.py:99
|
||||
#: admin/models/alias.py:119
|
||||
msgid "The alias address."
|
||||
msgstr "別名位址。"
|
||||
|
||||
#: admin/models/alias.py:103 admin/models/domain.py:45
|
||||
#: admin/models/alias.py:123 admin/models/domain.py:45
|
||||
#: admin/models/domain_alias.py:45 autoreply/models.py:25
|
||||
msgid "enabled"
|
||||
msgstr "已啟用"
|
||||
|
||||
#: admin/models/alias.py:104 admin/models/domain_alias.py:46
|
||||
#: admin/models/alias.py:124 admin/models/domain_alias.py:46
|
||||
msgid "Check to activate this alias"
|
||||
msgstr "點擊啟用這個別名"
|
||||
|
||||
#: admin/models/alias.py:108
|
||||
#: admin/models/alias.py:128
|
||||
msgid "Description"
|
||||
msgstr "描述"
|
||||
|
||||
#: admin/models/alias.py:109
|
||||
#: admin/models/alias.py:129
|
||||
msgid "Expire at"
|
||||
msgstr "過期在"
|
||||
|
||||
#: admin/models/alias.py:150
|
||||
#: admin/models/alias.py:170
|
||||
msgid "alias"
|
||||
msgstr "別名"
|
||||
|
||||
#: admin/models/alias.py:183
|
||||
#: admin/models/alias.py:203
|
||||
msgid "Invalid address"
|
||||
msgstr "無效位址"
|
||||
|
||||
#: admin/models/alias.py:202
|
||||
#: admin/models/alias.py:206
|
||||
#, fuzzy
|
||||
#| msgid "The domain name"
|
||||
msgid "Target domain not allowed"
|
||||
msgstr "網域名稱"
|
||||
|
||||
#: admin/models/alias.py:224
|
||||
msgid "Local recipient {}@{} not found"
|
||||
msgstr "本機收件人 {}@{} 未找到"
|
||||
|
||||
#: admin/models/alias.py:251
|
||||
#: admin/models/alias.py:273
|
||||
#, fuzzy
|
||||
#| msgid "Invalid line: %s"
|
||||
msgid "Invalid line: {}"
|
||||
@@ -699,6 +731,10 @@ msgstr "網域配額已超過"
|
||||
msgid "Domain does not exist"
|
||||
msgstr "網域不存在"
|
||||
|
||||
#: admin/models/mailbox.py:342
|
||||
msgid "Mailbox {} already exists"
|
||||
msgstr "信箱 {} 已存在"
|
||||
|
||||
#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
|
||||
#, python-format
|
||||
msgid ""
|
||||
@@ -736,6 +772,376 @@ msgstr "無效的 IP 位址格式 %(domain)s; %(addr)s"
|
||||
msgid "No AAAA record for %s"
|
||||
msgstr "沒有 %s 的 MX 紀錄"
|
||||
|
||||
#: amavis/app_settings.py:11
|
||||
#, fuzzy
|
||||
#| msgid "LDAP settings"
|
||||
msgid "Amavis settings"
|
||||
msgstr "IMAP 設定"
|
||||
|
||||
#: amavis/app_settings.py:17
|
||||
msgid "Localpart is case sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:19
|
||||
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:27
|
||||
msgid "Recipient delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:29
|
||||
msgid "Value should match amavisd.conf variable $recipient_delimiter"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:41
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine settings"
|
||||
msgstr "數量"
|
||||
|
||||
#: amavis/app_settings.py:47
|
||||
#, fuzzy
|
||||
#| msgid "Maximum log record age"
|
||||
msgid "Maximum message age"
|
||||
msgstr "最大日誌紀錄時間"
|
||||
|
||||
#: amavis/app_settings.py:49
|
||||
msgid "Quarantine messages maximum age (in days) before deletion"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:60
|
||||
msgid "Message releasing"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:66
|
||||
#, fuzzy
|
||||
#| msgid "Show greylisted messages"
|
||||
msgid "Remove released messages"
|
||||
msgstr "顯示灰名單郵件"
|
||||
|
||||
#: amavis/app_settings.py:68
|
||||
msgid "Remove messages marked as released while cleaning up the database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:76
|
||||
#, fuzzy
|
||||
#| msgid "Use a secured connection"
|
||||
msgid "Amavis connection mode"
|
||||
msgstr "安全連線模式"
|
||||
|
||||
#: amavis/app_settings.py:78
|
||||
#, fuzzy
|
||||
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
|
||||
msgid "Mode used to access the PDP server"
|
||||
msgstr "使用 SSL/STARTTLS 連線到 LDAP 伺服器"
|
||||
|
||||
#: amavis/app_settings.py:85
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address"
|
||||
msgstr "伺服器地址"
|
||||
|
||||
#: amavis/app_settings.py:87
|
||||
#, fuzzy
|
||||
#| msgid "Server address"
|
||||
msgid "PDP server address (if inet mode)"
|
||||
msgstr "伺服器地址"
|
||||
|
||||
#: amavis/app_settings.py:95
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server port"
|
||||
msgstr "伺服器連接埠"
|
||||
|
||||
#: amavis/app_settings.py:97
|
||||
msgid "PDP server port (if inet mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:105
|
||||
#, fuzzy
|
||||
#| msgid "Server port"
|
||||
msgid "PDP server socket"
|
||||
msgstr "伺服器連接埠"
|
||||
|
||||
#: amavis/app_settings.py:107
|
||||
msgid "Path to the PDP server socket (if unix mode)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:115
|
||||
msgid "Allow direct release"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:117
|
||||
msgid "Allow users to directly release their messages"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:124
|
||||
msgid "Enable self-service mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:126
|
||||
msgid "Activate the 'self-service' mode"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Notifications"
|
||||
msgid "Notifications sender"
|
||||
msgstr "通知"
|
||||
|
||||
#: amavis/app_settings.py:135
|
||||
#, fuzzy
|
||||
#| msgid "Email address used to send notifications."
|
||||
msgid "The e-mail address used to send notitications"
|
||||
msgstr "郵件地址用於寄送通知。"
|
||||
|
||||
#: amavis/app_settings.py:146
|
||||
msgid "Manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:152
|
||||
msgid "Enable manual learning"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:154
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid "Allow super administrators to manually train Spamassassin"
|
||||
msgstr "允許這個管理者來存取使用者信箱"
|
||||
|
||||
#: amavis/app_settings.py:161
|
||||
msgid "Is Spamassassin local?"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:163
|
||||
msgid "Tell if Spamassassin is running on the same server than modoboa"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:171
|
||||
#, fuzzy
|
||||
#| msgid "Default subject"
|
||||
msgid "Default user"
|
||||
msgstr "預設編輯器"
|
||||
|
||||
#: amavis/app_settings.py:173
|
||||
msgid "Name of the user owning the default bayesian database"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:181
|
||||
#, fuzzy
|
||||
#| msgid "Sender address"
|
||||
msgid "Spamd address"
|
||||
msgstr "伺服器位址"
|
||||
|
||||
#: amavis/app_settings.py:183
|
||||
msgid "The IP address where spamd can be reached"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:191
|
||||
msgid "Spamd port"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:193
|
||||
msgid "The TCP port spamd is listening on"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:202
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-domain manual learning"
|
||||
msgstr "啟用每個網域限制"
|
||||
|
||||
#: amavis/app_settings.py:205
|
||||
#, fuzzy
|
||||
#| msgid "Allow this administrator to access user mailboxes"
|
||||
msgid ""
|
||||
"Allow domain administrators to train Spamassassin (within dedicated per-"
|
||||
"domain databases)"
|
||||
msgstr "允許這個管理者來存取使用者信箱"
|
||||
|
||||
#: amavis/app_settings.py:215
|
||||
#, fuzzy
|
||||
#| msgid "Enable per-domain limits"
|
||||
msgid "Enable per-user manual learning"
|
||||
msgstr "啟用每個網域限制"
|
||||
|
||||
#: amavis/app_settings.py:218
|
||||
msgid ""
|
||||
"Allow simple users to personally train Spamassassin (within a dedicated "
|
||||
"database)"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/app_settings.py:236 webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr "顯示"
|
||||
|
||||
#: amavis/app_settings.py:243 webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "每一頁顯示郵件數量"
|
||||
|
||||
#: amavis/app_settings.py:246
|
||||
#, fuzzy
|
||||
#| msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgid "Set the maximum number of messages displayed in a page"
|
||||
msgstr "設定最大每一頁顯示郵件數量"
|
||||
|
||||
#: amavis/app_settings.py:266 amavis/app_settings.py:273
|
||||
msgid "Amavis"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:8
|
||||
msgid ""
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
|
||||
"by the Amavis database."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:12
|
||||
msgid ""
|
||||
"Check your database character encoding and set/update "
|
||||
"AMAVIS_DEFAULT_DATABASE_ENCODING."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:19
|
||||
msgid "Modoboa Amavis has not been tested using the selected database engine."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/checks/settings_checks.py:20
|
||||
msgid "Try using PostgreSQL, MySQL or MariaDB."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/handlers.py:141
|
||||
msgid "Pending requests"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:59
|
||||
#, python-format
|
||||
msgid "Connection to amavis failed: %s"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/lib.py:133
|
||||
#, fuzzy
|
||||
#| msgid "Failed to locate rrdtool binary."
|
||||
msgid "Failed to find {} binary"
|
||||
msgstr "指定 rrdtools 位置失敗。"
|
||||
|
||||
#: amavis/lib.py:148
|
||||
#, fuzzy
|
||||
#| msgid "Local recipient {}@{} not found"
|
||||
msgid "No recipient found"
|
||||
msgstr "本機收件人 {}@{} 未找到"
|
||||
|
||||
#: amavis/lib.py:159
|
||||
#, fuzzy
|
||||
#| msgid "Domain not found."
|
||||
msgid "Local domain not found"
|
||||
msgstr "網域不存在。"
|
||||
|
||||
#: amavis/management/commands/amnotify.py:59
|
||||
#, fuzzy
|
||||
#| msgid "%s: limit reached"
|
||||
msgid "[modoboa] Pending release requests"
|
||||
msgstr "%s: 已達到上限"
|
||||
|
||||
#: amavis/models.py:101
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Virus filter"
|
||||
msgstr "搜尋過濾器"
|
||||
|
||||
#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
|
||||
msgid "yes"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
|
||||
msgid "no"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
|
||||
msgid "default"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:111
|
||||
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:115
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Spam filter"
|
||||
msgstr "搜尋過濾器"
|
||||
|
||||
#: amavis/models.py:125
|
||||
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:129
|
||||
#, fuzzy
|
||||
#| msgid "Search filter"
|
||||
msgid "Banned filter"
|
||||
msgstr "搜尋過濾器"
|
||||
|
||||
#: amavis/models.py:139
|
||||
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:170
|
||||
msgid "Spam marker"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/models.py:176
|
||||
msgid ""
|
||||
"Modify spam subject using the specified text. Choose 'default' to use global "
|
||||
"settings."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:3
|
||||
#, python-format
|
||||
msgid "%(counter)s release request is pending for action."
|
||||
msgid_plural "%(counter)s release requests are pending for action."
|
||||
msgstr[0] ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:8
|
||||
msgid "Sketch:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:10
|
||||
msgid "From:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:11
|
||||
msgid "To:"
|
||||
msgstr ""
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:12
|
||||
#, fuzzy
|
||||
#| msgid "Date"
|
||||
msgid "Date:"
|
||||
msgstr "日期"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:13
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
msgid "Subject:"
|
||||
msgstr "主旨"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:14
|
||||
#, fuzzy
|
||||
#| msgid "sent messages"
|
||||
msgid "Act on this message:"
|
||||
msgstr "已發訊息"
|
||||
|
||||
#: amavis/templates/amavis/notifications/pending_requests.html:16
|
||||
#, python-format
|
||||
msgid "Please visit %(listingurl)s for a full listing."
|
||||
msgstr ""
|
||||
|
||||
#: amavis/viewsets.py:122
|
||||
#, fuzzy
|
||||
#| msgid "Invalid address"
|
||||
msgid "Invalid request"
|
||||
msgstr "無效位址"
|
||||
|
||||
#: autoreply/api/v2/serializers.py:27
|
||||
msgid "Value can't be less than 1 day"
|
||||
msgstr ""
|
||||
@@ -871,7 +1277,7 @@ msgid ""
|
||||
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
|
||||
msgstr ""
|
||||
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:195
|
||||
#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
|
||||
msgid "Calendars"
|
||||
msgstr ""
|
||||
|
||||
@@ -909,7 +1315,7 @@ msgstr "LDAP 設定"
|
||||
msgid "Interval in seconds between 2 synchronization requests"
|
||||
msgstr ""
|
||||
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:185
|
||||
#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
|
||||
#, fuzzy
|
||||
#| msgid "Domains"
|
||||
msgid "Contacts"
|
||||
@@ -961,12 +1367,12 @@ msgstr "無效的線"
|
||||
msgid "2FA is already enabled"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:86
|
||||
#: core/api/v1/serializers.py:87
|
||||
#, python-format
|
||||
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v1/serializers.py:91 core/api/v2/serializers.py:445
|
||||
#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
|
||||
#, fuzzy
|
||||
#| msgid "Old password"
|
||||
msgid "Invalid password"
|
||||
@@ -997,7 +1403,7 @@ msgstr ""
|
||||
msgid "This code is invalid"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:194 core/views/auth.py:247
|
||||
#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
|
||||
msgid "Please use the following code to recover your Modoboa password: {}"
|
||||
msgstr ""
|
||||
|
||||
@@ -1007,17 +1413,29 @@ msgstr ""
|
||||
msgid "Administration console"
|
||||
msgstr "管理員"
|
||||
|
||||
#: core/api/v2/viewsets.py:187
|
||||
#: core/api/v2/viewsets.py:184 dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "數量"
|
||||
|
||||
#: core/api/v2/viewsets.py:186
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Amavis quarantine"
|
||||
msgstr "數量"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#, fuzzy
|
||||
#| msgid "Address"
|
||||
msgid "Address book"
|
||||
msgstr "地址"
|
||||
|
||||
#: core/api/v2/viewsets.py:197
|
||||
#: core/api/v2/viewsets.py:207
|
||||
msgid "Calendar"
|
||||
msgstr ""
|
||||
|
||||
#: core/api/v2/viewsets.py:205 core/api/v2/viewsets.py:207
|
||||
#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
|
||||
#: webmail/app_settings.py:258 webmail/app_settings.py:265
|
||||
#, fuzzy
|
||||
#| msgid "E-mail"
|
||||
@@ -1710,7 +2128,7 @@ msgstr "您不可以刪除您擁有的帳號"
|
||||
msgid "One or more updates are available"
|
||||
msgstr "一個或多個可用的更新"
|
||||
|
||||
#: core/handlers.py:138
|
||||
#: core/handlers.py:140
|
||||
#, python-format
|
||||
msgid "You are still using a deprecated password scheme (%s)"
|
||||
msgstr ""
|
||||
@@ -1866,22 +2284,22 @@ msgstr[0] "一個或多個可用的更新"
|
||||
msgid "The core part of Modoboa"
|
||||
msgstr "Modoboa 的核心部分"
|
||||
|
||||
#: core/views/auth.py:65
|
||||
#: core/views/auth.py:82
|
||||
#, python-format
|
||||
msgid "User '%s' successfully logged in"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:109
|
||||
#: core/views/auth.py:128
|
||||
#, python-format
|
||||
msgid "Password scheme mismatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:116
|
||||
#: core/views/auth.py:135
|
||||
#, python-format
|
||||
msgid "Password hash parameter missmatch. Updating %s password"
|
||||
msgstr ""
|
||||
|
||||
#: core/views/auth.py:154
|
||||
#: core/views/auth.py:173
|
||||
msgid "User '{}' successfully logged out"
|
||||
msgstr ""
|
||||
|
||||
@@ -1914,12 +2332,6 @@ msgstr "未定義"
|
||||
msgid "None"
|
||||
msgstr "沒有"
|
||||
|
||||
#: dmarc/models.py:11
|
||||
#, fuzzy
|
||||
#| msgid "Quantity"
|
||||
msgid "Quarantine"
|
||||
msgstr "數量"
|
||||
|
||||
#: dmarc/models.py:12
|
||||
#, fuzzy
|
||||
#| msgid "Subject"
|
||||
@@ -2050,7 +2462,12 @@ msgstr ""
|
||||
msgid "Public key mismatchs"
|
||||
msgstr ""
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:117
|
||||
#: imap_migration/api/v2/serializers.py:66
|
||||
#, fuzzy
|
||||
msgid "Migrated domain with name {} already exists"
|
||||
msgstr "這個名稱的別名已存在"
|
||||
|
||||
#: imap_migration/api/v2/serializers.py:130
|
||||
#, fuzzy
|
||||
#| msgid "Access updated"
|
||||
msgid "Access denied"
|
||||
@@ -2768,7 +3185,7 @@ msgstr ""
|
||||
msgid "Rspamd"
|
||||
msgstr ""
|
||||
|
||||
#: sievefilters/api/v2/viewsets.py:193
|
||||
#: sievefilters/api/v2/viewsets.py:203
|
||||
#, fuzzy, python-format
|
||||
#| msgid "User '%s' already exists"
|
||||
msgid "Filter %s already exists"
|
||||
@@ -3135,10 +3552,6 @@ msgstr "必須驗證"
|
||||
msgid "Server needs authentication"
|
||||
msgstr "伺服器需要驗證"
|
||||
|
||||
#: webmail/app_settings.py:118
|
||||
msgid "Display"
|
||||
msgstr "顯示"
|
||||
|
||||
#: webmail/app_settings.py:124
|
||||
msgid "Default message display mode"
|
||||
msgstr "預設訊息顯示模式"
|
||||
@@ -3155,10 +3568,6 @@ msgstr "啟用 HTMK 顯示連結"
|
||||
msgid "Enable/Disable HTML links display"
|
||||
msgstr "啟用/停用 HTMK 顯示連結"
|
||||
|
||||
#: webmail/app_settings.py:144
|
||||
msgid "Number of displayed emails per page"
|
||||
msgstr "每一頁顯示郵件數量"
|
||||
|
||||
#: webmail/app_settings.py:147
|
||||
msgid "Sets the maximum number of messages displayed in a page"
|
||||
msgstr "設定最大每一頁顯示郵件數量"
|
||||
@@ -3304,7 +3713,7 @@ msgstr "寄件夾"
|
||||
msgid "Trash"
|
||||
msgstr "垃圾筒"
|
||||
|
||||
#: webmail/viewsets.py:343
|
||||
#: webmail/viewsets.py:357
|
||||
#, python-format
|
||||
msgid "Attachment is too big (limit: %s)"
|
||||
msgstr "附件太大 (限制: %s)"
|
||||
|
||||
Reference in New Issue
Block a user