diff --git a/modoboa/locale/br/LC_MESSAGES/django.po b/modoboa/locale/br/LC_MESSAGES/django.po index cc194db4e..11f27686b 100644 --- a/modoboa/locale/br/LC_MESSAGES/django.po +++ b/modoboa/locale/br/LC_MESSAGES/django.po @@ -9,7 +9,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" "Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" @@ -17,25 +17,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !" -"=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && " -"(n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 " -"> 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != " -"0 && n % 1000000 == 0) ? 3 : 4);\n" +"Plural-Forms: nplurals=5; plural=((n%10 == 1) && (n%100 != 11) && (n%100 !=71) && (n%100 !=91) ? 0 :(n%10 == 2) && (n%100 != 12) && (n%100 !=72) && (n%100 !=92) ? 1 :(n%10 ==3 || n%10==4 || n%10==9) && (n%100 < 10 || n% 100 > 19) && (n%100 < 70 || n%100 > 79) && (n%100 < 90 || n%100 > 99) ? 2 :(n != 0 && n % 1000000 == 0) ? 3 : 4);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " -"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Kota rannet kenetre ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Kota dre-ziouer e Mo arloet d'ar boestoù-postel. Un dalvoudegezh \"0\" a " -"dalvez kota ebet." +msgstr "Kota dre-ziouer e Mo arloet d'ar boestoù-postel. Un dalvoudegezh \"0\" a dalvez kota ebet." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -60,8 +50,7 @@ msgid "This field is required" msgstr "Rekis eo leuniañ ar vaezienn" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -186,25 +175,16 @@ msgid "Valid MXs" msgstr "MXs talvoudus" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Ul listennad chomlec'hioù IP pe rouedad hag a rank bezañ doujet gant kement " -"enrolladenn MX Ur c'hemenn-diwall a vo kaset seul wech ma ne vo ket doujet " -"gant un enrolladenn." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Ul listennad chomlec'hioù IP pe rouedad hag a rank bezañ doujet gant kement enrolladenn MX Ur c'hemenn-diwall a vo kaset seul wech ma ne vo ket doujet gant un enrolladenn." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "An domanioù nevez a rank implijout MX(où) aotreet" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Mirout ouzh krouidigezh un domani ma n'eus ket da vihanañ ur chomlec'h " -"termenet MX evit ec'h enrolladennoù." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Mirout ouzh krouidigezh un domani ma n'eus ket da vihanañ ur chomlec'h termenet MX evit ec'h enrolladennoù." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -275,14 +255,8 @@ msgid "DKIM keys storage directory" msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Hent absolut ar c'havlec'h a vo stoket an alc'hwezioù DKIM ennañ. Bezit asur " -"e vez perc'hennet ar c'havlec'h-mañ gant an implijer gwrizienn ha n'hall ket " -"bezañ lennet gant an dud diavaez." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Hent absolut ar c'havlec'h a vo stoket an alc'hwezioù DKIM ennañ. Bezit asur e vez perc'hennet ar c'havlec'h-mañ gant an implijer gwrizienn ha n'hall ket bezañ lennet gant an dud diavaez." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -297,12 +271,8 @@ msgid "Default domain quota" msgstr "Kota domani dre-ziouer" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Kota dre-ziouer (e Mo) arloet d'an domanioù krouet hep talvoudegezh spisaet. " -"Un dalvoudegezh 0 a dalvez n'eus kota ebet." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Kota dre-ziouer (e Mo) arloet d'an domanioù krouet hep talvoudegezh spisaet. Un dalvoudegezh 0 a dalvez n'eus kota ebet." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -311,9 +281,7 @@ msgid "Default domain sending limit" msgstr "Kota domani dre-ziouer" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -328,12 +296,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Merañ ar voest-posteloù war restr-sistem" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Adenvel pe zilemel boest-posteloù war ar restr-sistem pa vezont adanvet pe " -"dilamet diwar Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Adenvel pe zilemel boest-posteloù war ar restr-sistem pa vezont adanvet pe dilamet diwar Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -342,15 +306,9 @@ msgstr "Kota boest-posteloù dre-ziouer" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Kota dre-ziouer (e Mo) arloet d'ar voest-posteloù krouet hep talvoudegezh " -"spisaet. Un dalvoudegezh 0 a dalvez n'eus kota ebet." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Kota dre-ziouer (e Mo) arloet d'ar voest-posteloù krouet hep talvoudegezh spisaet. Un dalvoudegezh 0 a dalvez n'eus kota ebet." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -359,9 +317,7 @@ msgid "Default mailbox sending limit" msgstr "Kota boest-posteloù dre-ziouer" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -386,21 +342,13 @@ msgstr "Krouiñ un alias pa vez adanvet ur voest-posteloù" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Krouiñ un alias en ur implijout ar chomlec'h pa vez adanvet ar voest-" -"posteloù." +msgstr "Krouiñ un alias en ur implijout ar chomlec'h pa vez adanvet ar voest-posteloù." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Kota dre-ziouer (e Mo) arloet d'ar voest-posteloù krouet hep talvoudegezh " -"spisaet. Un dalvoudegezh 0 a dalvez n'eus kota ebet." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Kota dre-ziouer (e Mo) arloet d'ar voest-posteloù krouet hep talvoudegezh spisaet. Un dalvoudegezh 0 a dalvez n'eus kota ebet." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -432,12 +380,8 @@ msgid "Username" msgstr "Anv implier" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"An anv implijer. Rankout a ra bezañ ur voest-posteloù reizh evit an implijer " -"eeun pe ar verourien gant ur voest-posteloù." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "An anv implijer. Rankout a ra bezañ ur voest-posteloù reizh evit an implijer eeun pe ar verourien gant ur voest-posteloù." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -457,12 +401,8 @@ msgid "Random password" msgstr "Ger-tremen dre-zegouezh" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Genel ur ger-tremen dre-zegouezh. M'emaoc'h oc'h hizivaat ar gont-mañ hag e " -"kochit ar c'hombodig-mañ, ur ger-tremen nevez a vo ganet." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Genel ur ger-tremen dre-zegouezh. M'emaoc'h oc'h hizivaat ar gont-mañ hag e kochit ar c'hombodig-mañ, ur ger-tremen nevez a vo ganet." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -508,15 +448,8 @@ msgid "Quota" msgstr "Kota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo " -"(diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit " -"talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh " -"divevenn (berzet evit ar verourien zomani)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh divevenn (berzet evit ar verourien zomani)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -534,29 +467,16 @@ msgid "Alias(es)" msgstr "Alias(où)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(où) ar voest-postel-mañ. Spisait ur chomlec'h dre enmont, pouezit war " -"KAS evit ouzhpennañ un enmont nevez. Evit krouiñ un alias 'lak-pep-tra', " -"ebarzhit anv an domani hepken (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(où) ar voest-postel-mañ. Spisait ur chomlec'h dre enmont, pouezit war KAS evit ouzhpennañ un enmont nevez. Evit krouiñ un alias 'lak-pep-tra', ebarzhit anv an domani hepken (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Chomlec'hioù ar c'haser" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Chomlec'h(ioù) kaser ouzhpenn evit ar gont-mañ. An implijer a vo aotreet da " -"gas posteloù en ur ober gant ar chomlec'hioù-se, ha pa 'z eus anezhañ en un " -"doare lec'hel. Spisait ur chomlec'h dre enmont. Pouezit war KAS evit un " -"enmont nevez." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Chomlec'h(ioù) kaser ouzhpenn evit ar gont-mañ. An implijer a vo aotreet da gas posteloù en ur ober gant ar chomlec'hioù-se, ha pa 'z eus anezhañ en un doare lec'hel. Spisait ur chomlec'h dre enmont. Pouezit war KAS evit un enmont nevez." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -617,24 +537,16 @@ msgid "Email address" msgstr "Chomlec'h postel" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Chomlec'h an alias. Evit krouiñ un alias catchall, ebarzhit hepken an anv " -"domani (@domani.tld)" +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Chomlec'h an alias. Evit krouiñ un alias catchall, ebarzhit hepken an anv domani (@domani.tld)" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Reseverien" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Chomlec'hioù az aio an alias-mañ betek ar poent ennañ. Spisait ur chomlec'h " -"dre enmont, pouezit war KAS evit ouzhpennañ un enmont nevez." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Chomlec'hioù az aio an alias-mañ betek ar poent ennañ. Spisait ur chomlec'h dre enmont, pouezit war KAS evit ouzhpennañ un enmont nevez." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -646,24 +558,16 @@ msgid "Type" msgstr "Doare" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias​​(où) an domani-mañ. Spisait un anv dre enmont hepken, pouezit war KAS " -"evit ouzhpennañ un emnont nevez." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias​​(où) an domani-mañ. Spisait un anv dre enmont hepken, pouezit war KAS evit ouzhpennañ un emnont nevez." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Diuzer alc'hwez" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo " -"(diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -683,7 +587,7 @@ msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM chomet digefluniet" msgid "You can't define an unlimited quota." msgstr "N'hallit ket termeniñ ur c'hota divevenn" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domani" @@ -705,9 +609,7 @@ msgid "Name" msgstr "Anv" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "An anv merour. Na eberzhit ket anv domani amañ, em-ouzhpennet e vo." #: admin/forms/domain.py:251 @@ -768,8 +670,7 @@ msgstr "Mirout eiladennoù lec'hel" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" +msgstr "Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" #: admin/forms/import_.py:11 msgid "Select a file" @@ -789,9 +690,7 @@ msgstr "Kriptañ ar gerioù-tremen" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho " -"restr" +msgstr "Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho restr" #: admin/handlers.py:215 #, python-format @@ -850,8 +749,7 @@ msgstr "N'eus bet kavet anv servijer ebet hag az afe en-dro" #: admin/lib.py:209 admin/tests/test_mx.py:158 #, 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" +msgstr "Prantad gortoz spister DNS, n'heller ket sevel ar reked %s evit ar mare" #: admin/lib.py:212 #, python-format @@ -875,8 +773,7 @@ msgstr "%d objed emporzhiet gant berzh" #: admin/management/commands/subcommands/_import.py:93 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" -"Ar restr CSV neket kodet anezhi en UTF-8, klask a reomp divinout an enkodañ" +msgstr "Ar restr CSV neket kodet anezhi en UTF-8, klask a reomp divinout an enkodañ" #: admin/management/commands/subcommands/_import.py:105 #, python-format @@ -886,8 +783,7 @@ msgstr "Lenn ur restr CSV en ur implijout an enkodañ %(encoding)s" #: admin/management/commands/subcommands/_import.py:116 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "" -"N'heller ket digodiñ ar restroù CSV en ur ober gant an enkodañ %(encoding)s" +msgstr "N'heller ket digodiñ ar restroù CSV en ur ober gant an enkodañ %(encoding)s" #: admin/management/commands/subcommands/_manage_dkim_keys.py:28 msgid "DKIM path non-writable" @@ -1009,11 +905,8 @@ msgid "Enable DKIM signing" msgstr "Enaouiñ ar sinadur DKIM" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Ma enaouit an arc'hweladur-mañ, un alc'hwez DKIM a vo ganet evit an domani-" -"mañ." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Ma enaouit an arc'hweladur-mañ, un alc'hwez DKIM a vo ganet evit an domani-mañ." #: admin/models/domain.py:65 msgid "Key length" @@ -1046,9 +939,7 @@ msgstr "Talvoudegezh kota direizh evit boest-posteloù an domani \"{}\"" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"N'hall ket bezañ brasoc'h kota dre-ziouer ur voestad-posteloù evit kota un " -"domani" +msgstr "N'hall ket bezañ brasoc'h kota dre-ziouer ur voestad-posteloù evit kota un domani" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1471,39 +1362,12 @@ msgid "Fullname/Recipient" msgstr "Anv klok/Resever" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:

The first element of each line is " -"mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" -msgstr "" -"Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-" -"heul:

Elfenn gentañ pep linenn " -"a vez ret hag e rank bezañ par ouzh unan eus an talvoudegezhioù kent.

" -"

Gellout a rit implijout un arouezenn evel skejer.

" +msgid "Provide a CSV file where lines respect one of the following formats:

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" +msgstr "Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-heul:

Elfenn gentañ pep linenn a vez ret hag e rank bezañ par ouzh unan eus an talvoudegezhioù kent.

Gellout a rit implijout un arouezenn evel skejer.

" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:

The first element of each line " -"is mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" -msgstr "" -"Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-" -"heul: " -"

Elfenn gentañ pep linenn a vez ret hag e rank bezañ par ouzh unan eus an " -"talvoudegezhioù kent.

Gellout a rit implijout un arouezenn evel " -"skejer.

" +msgid "Provide a CSV file where lines respect one of the following formats:

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" +msgstr "Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-heul:

Elfenn gentañ pep linenn a vez ret hag e rank bezañ par ouzh unan eus an talvoudegezhioù kent.

Gellout a rit implijout un arouezenn evel skejer.

" #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1539,30 +1403,17 @@ msgstr "Erolladenn MX ebet kavet evit an domani-mañ." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa en deus diguzhet e oa an domani %(domain)s listennet gant ar " -"bourvezerien DNSBL da-heul:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa en deus diguzhet e oa an domani %(domain)s listennet gant ar bourvezerien DNSBL da-heul:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Brud an domani a vo merket-kennañ ha posupl eo e vo lakaet da strob ar " -"posteloù o tont eus e berzh. Rankout a rafec'h mont e darempred gant ar " -"bourvezerien-mañ evit goulenn digantañ dilistennañ ar chomlec'h(ioù) IP " -"diguzhet." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Brud an domani a vo merket-kennañ ha posupl eo e vo lakaet da strob ar posteloù o tont eus e berzh. Rankout a rafec'h mont e darempred gant ar bourvezerien-mañ evit goulenn digantañ dilistennañ ar chomlec'h(ioù) IP diguzhet." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa a zo bet diguzhet gantañ ne oa tamm enrolladenn MX reizh gant an " -"domani %(domain)s:" +msgstr "Modoboa a zo bet diguzhet gantañ ne oa tamm enrolladenn MX reizh gant an domani %(domain)s:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1824,12 +1675,8 @@ msgid "Rounds" msgstr "Troiadoù" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Niver a droiadoù d'ober ganto (implijet gant sha256crypt ha sha512crypt " -"hepken). Bez' e rank bezañ etre 1000 ha 999999999, e-barzh." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Niver a droiadoù d'ober ganto (implijet gant sha256crypt ha sha512crypt hepken). Bez' e rank bezañ etre 1000 ha 999999999, e-barzh." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1837,9 +1684,7 @@ msgstr "" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Hizivait ger-tremen an implijer d'ar mare kevreaén evit implijout ar " -"brastres ger-tremen dre-ziouer" +msgstr "Hizivait ger-tremen an implijer d'ar mare kevreaén evit implijout ar brastres ger-tremen dre-ziouer" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1862,10 +1707,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1917,8 +1759,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1943,8 +1784,7 @@ msgstr "Ober gant ur gevreadenn suraet" #: core/app_settings.py:174 core/app_settings.py:835 msgid "Use an SSL/STARTTLS connection to access the LDAP server" -msgstr "" -"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP" +msgstr "Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP" #: core/app_settings.py:178 core/app_settings.py:838 msgid "Active Directory" @@ -1959,12 +1799,8 @@ msgid "Administrator groups" msgstr "Strolladoù merañ" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Izili ar strolladoù LDAP Posix a vo krouet evel bezañ merourien domani. " -"Implijit an arouezoù ';' evit gellet skejañ ar strolladoù." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Izili ar strolladoù LDAP Posix a vo krouet evel bezañ merourien domani. Implijit an arouezoù ';' evit gellet skejañ ar strolladoù." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2017,12 +1853,8 @@ msgstr "Liammañ DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"An anv dibar da vezañ implijet evit en em liammañ ouzh ar servijer LDAP. " -"Lezel goullo evit un liamm dizanv." +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "An anv dibar da vezañ implijet evit en em liammañ ouzh ar servijer LDAP. Lezel goullo evit un liamm dizanv." #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2032,9 +1864,7 @@ msgstr "Liammañ ur ger-tremen" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Ar ger-tremen d'ober gantañ evit kevreañ ouzh ar servijer LDAP (gant " -"'kevreadenn DN')" +msgstr "Ar ger-tremen d'ober gantañ evit kevreañ ouzh ar servijer LDAP (gant 'kevreadenn DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2053,12 +1883,8 @@ msgstr "Sil klask" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Ur chadenn sil diret (d.sk. '(objedKlas = person)'). Evit bezañ reizh, e " -"rank bezañ enklozet etre krommelloù." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Ur chadenn sil diret (d.sk. '(objedKlas = person)'). Evit bezañ reizh, e rank bezañ enklozet etre krommelloù." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2066,12 +1892,8 @@ msgstr "Patrom implijer DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Ar skouer implijet evit sevel DN un implijer. Rankout a rafe enderc'hel ur " -"spas miret (d.l.e %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Ar skouer implijet evit sevel DN un implijer. Rankout a rafe enderc'hel ur spas miret (d.l.e %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2082,8 +1904,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2091,9 +1912,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2102,9 +1921,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2136,8 +1953,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2151,8 +1967,7 @@ msgstr "Froud RSS personel" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Diskouez froudoù RSS personnel d'an eilgwerzherien ha merourien an domani" +msgstr "Diskouez froudoù RSS personnel d'an eilgwerzherien ha merourien an domani" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2160,8 +1975,7 @@ msgstr "Kuzhat an arc'hweladurioù objed" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Kuzhat an arc'hweladurioù objed d'an eilgwerzherien ha merourien an domani" +msgstr "Kuzhat an arc'hweladurioù objed d'an eilgwerzherien ha merourien an domani" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2217,9 +2031,7 @@ msgstr "Kas statistikoù" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Kas ar statistikoù da API foran Modoboa (kontourioù hag an astennoù " -"impliljet)" +msgstr "Kas ar statistikoù da API foran Modoboa (kontourioù hag an astennoù impliljet)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2232,9 +2044,7 @@ msgid "Enable inactive account tracking" msgstr "Treuzoù ar c'hontoù dioberiant" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2242,12 +2052,8 @@ msgid "Inactive account threshold" msgstr "Treuzoù ar c'hontoù dioberiant" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Ur gont gant un deiziad kevreañ koshoc'h evit an treuzoù-se (e devezhioù) a " -"vo kontet evel bezañ dioberiant" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Ur gont gant un deiziad kevreañ koshoc'h evit an treuzoù-se (e devezhioù) a vo kontet evel bezañ dioberiant" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2286,14 +2092,8 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Bez ho peus lakaet USE_TZ da Gaou, gellout a ra degas kudennoù da vare an " -"tremennadennoù eurvezh hañv/eurvezh goañv (d.l.e ar memes eurvezh lec'hel a " -"c'hoarvez div wech abalamour d'ur cheñchamant horolaj)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Bez ho peus lakaet USE_TZ da Gaou, gellout a ra degas kudennoù da vare an tremennadennoù eurvezh hañv/eurvezh goañv (d.l.e ar memes eurvezh lec'hel a c'hoarvez div wech abalamour d'ur cheñchamant horolaj)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2419,14 +2219,13 @@ msgstr "Yezh karetañ evit diskwel ar pajenoù" #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Gallout a reer ober gant un eil chomlec'h postel evit ezhommoù adtapout" +msgstr "Gallout a reer ober gant un eil chomlec'h postel evit ezhommoù adtapout" #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Hizivadur ger-tremen c'hwitet: modulenn LDAP nann-staliet" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "kont" @@ -2436,9 +2235,7 @@ msgstr "Dizanv" #: core/models.py:328 msgid "You can't import an account with a role greater than yours" -msgstr "" -"N'hallit ket emporzhiañ ur gont gant ur rol pouezusoc'h evit hoc'h hini " -"deoc'h-c'hwi" +msgstr "N'hallit ket emporzhiañ ur gont gant ur rol pouezusoc'h evit hoc'h hini deoc'h-c'hwi" #: core/models.py:343 #, python-format @@ -2448,8 +2245,7 @@ msgstr "An implijer eeun '%s' a rank kaout ur chomlec'h postel reizh" #: core/models.py:348 #, python-format msgid "username and email fields must not differ for '%s'" -msgstr "" -"ar maeziennoù anv-implijer hag ar postel a rank bezañ disheñvel diouzh '%s'" +msgstr "ar maeziennoù anv-implijer hag ar postel a rank bezañ disheñvel diouzh '%s'" #: core/password_validation.py:24 msgid "Password must contain at least {} digit." @@ -2489,8 +2285,7 @@ msgstr[4] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Rankout a ra enderc'hel ho ker-tremen ur c'henaozadur a arouezioù disheñvel." +msgstr "Rankout a ra enderc'hel ho ker-tremen ur c'henaozadur a arouezioù disheñvel." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2563,12 +2358,8 @@ msgid "Latest news" msgstr "Keleier diwezhañ" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Kit d'ober un dro war ar weblog ofisiel evit kaout muioc'h a ditouroù." +msgid "Visit the official weblog for more information." +msgstr "Kit d'ober un dro war ar weblog ofisiel evit kaout muioc'h a ditouroù." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2580,12 +2371,8 @@ msgstr "Merit ho moned da API Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Un teuliadur diwar-benn an API a vez hegerzh amañ." +msgid "A documentation of the API is available here." +msgstr "Un teuliadur diwar-benn an API a vez hegerzh amañ." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2610,9 +2397,7 @@ msgstr "Un hizivadenn pe muioc'h a zo hegerz!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Sellit ouzh al listenn da-heul da welet hag-eñ e c'hall bezañ hizivaet ar " -"parzh(ioù)." +msgstr "Sellit ouzh al listenn da-heul da welet hag-eñ e c'hall bezañ hizivaet ar parzh(ioù)." #: core/templates/core/information.html:10 msgid "Applications" @@ -2712,9 +2497,7 @@ msgid "Two-Factor authentication" msgstr "Drekleur implijet evit bezañ anavezet" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2726,17 +2509,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2755,9 +2533,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2798,9 +2574,7 @@ msgstr "Arventennoù enrollet" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Hoc'h anv-implijer hag ho ker-tremen na genglotont ket. Klaskit en-dro, mar " -"plij." +msgstr "Hoc'h anv-implijer hag ho ker-tremen na genglotont ket. Klaskit en-dro, mar plij." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -2828,9 +2602,7 @@ msgstr "Enaouiñ an enklaskoù eilpennet" #: dmarc/forms.py:44 dmarc/forms.py:56 msgid "Enable reverse DNS lookups (reports will be longer to display)" -msgstr "" -"Enaouiñ an enklaskoù DNS eilpennet (danevelloù a vo hiroc'h da vezañ " -"diskouezet)" +msgstr "Enaouiñ an enklaskoù DNS eilpennet (danevelloù a vo hiroc'h da vezañ diskouezet)" #: dmarc/forms.py:69 dmarc/forms.py:71 #, fuzzy @@ -3075,9 +2847,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3154,9 +2924,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3164,10 +2932,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3190,14 +2955,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3288,52 +3050,28 @@ msgid "Domain admins" msgstr "Merourien domani" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a verourien zomani aotreet evit ur merour nevez anezhañ. (0 " -"evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a verourien zomani aotreet evit ur merour nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a zomanioù aotreet evit ur merour nevez anezhañ. (0 evit berzañ " -"kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a zomanioù aotreet evit ur merour nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a aliasoù domani aotreet evit ur merour nevez anezhañ. (0 evit " -"berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a aliasoù domani aotreet evit ur merour nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a voestoù-postel aotreet evit ur merour nevez anezhañ. (0 evit " -"berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a voestoù-postel aotreet evit ur merour nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a aliasoù aotreet evit ur merour nevez anezhañ. (0 evit berzañ " -"kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a aliasoù aotreet evit ur merour nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"Kota un eilgwerzher a vo aotreet da rannañ kenetre an domanioù krouet " -"gantañ. (0 a dalvez tamm kota ebet)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "Kota un eilgwerzher a vo aotreet da rannañ kenetre an domanioù krouet gantañ. (0 a dalvez tamm kota ebet)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3348,36 +3086,20 @@ msgid "Enable or disable per-domain limits" msgstr "Enaouiñ pe lazhañ ar bevennoù dre-zomani" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a verourien zomani aotreet evit un domani nevez (0 evit berzañ " -"kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a verourien zomani aotreet evit un domani nevez (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a aliasoù domani aotreet evit un domani nevez anezhañ. (0 evit " -"berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a aliasoù domani aotreet evit un domani nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a voestoù-postel aotreet evit un domani nevez anezhañ. (0 evit " -"berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a voestoù-postel aotreet evit un domani nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Niver brasañ a aliasoù aotreet evit un domani nevez anezhañ. (0 evit berzañ " -"kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Niver brasañ a aliasoù aotreet evit un domani nevez anezhañ. (0 evit berzañ kement krouidigezh, -1 evit aotren ar c'hrouidigezhioù divevenn)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3389,24 +3111,19 @@ msgstr "Niver brasañ a zomanioù a c'hall bezañ krouet gant an implijer-mañ" #: limits/constants.py:14 msgid "Maximum number of domain aliases this user can create" -msgstr "" -"Niver brasañ a aliasoù domanioù a c'hall bezañ krouet gant an implijer-mañ" +msgstr "Niver brasañ a aliasoù domanioù a c'hall bezañ krouet gant an implijer-mañ" #: limits/constants.py:18 msgid "Maximum number of mailboxes this user can create" -msgstr "" -"Niver brasañ a voestoù-postel a c'hall bezañ krouet gant an implijer-mañ" +msgstr "Niver brasañ a voestoù-postel a c'hall bezañ krouet gant an implijer-mañ" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Niver brasañ a aliasoù boest-postel a c'hall bezañ krouet gant an implijer-" -"mañ" +msgstr "Niver brasañ a aliasoù boest-postel a c'hall bezañ krouet gant an implijer-mañ" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Niver brasañ a verourien domani a c'hall bezañ krouet gant an implijer-mañ" +msgstr "Niver brasañ a verourien domani a c'hall bezañ krouet gant an implijer-mañ" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3674,9 +3391,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3684,9 +3399,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3724,9 +3437,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3851,21 +3562,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: bevenn tizhet" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Servij nann-degemeret" @@ -3956,25 +3652,16 @@ msgstr "Ger-tremen ankouaeet?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Termenet eo bet ho ker-tremen. Gellout a rit mont war-raok ha kevreañ bremañ." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Termenet eo bet ho ker-tremen. Gellout a rit mont war-raok ha kevreañ bremañ." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Cheñch ger-tremen" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Al liamm adderaouaekaat a oa direizh anezhañ, sur a-walc'h abalamour m'eo " -"bet implijet endeo. Goulennit war-lerc'h un adderaouekadur ger-tremen nevez " -"mar plij." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Al liamm adderaouaekaat a oa direizh anezhañ, sur a-walc'h abalamour m'eo bet implijet endeo. Goulennit war-lerc'h un adderaouekadur ger-tremen nevez mar plij." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3985,35 +3672,19 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

" -"

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

" -msgstr "" -"

Postelet hon eus deoc'h pazennoù evit diazezañ ker-tremen, ma vez ur gont " -"gant ar postel ho peus ebarzhet. Resevet e vint ganeoc'h a-benn nebeud.

" -"

Ma ne resevit tamm postel ebet, bezit asur da vezañ bet skrivet ho " -"chomlec'h postel pennañ, ha taolit ur sell ouzh an doser strob.

" +msgid "

We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

" +msgstr "

Postelet hon eus deoc'h pazennoù evit diazezañ ker-tremen, ma vez ur gont gant ar postel ho peus ebarzhet. Resevet e vint ganeoc'h a-benn nebeud.

Ma ne resevit tamm postel ebet, bezit asur da vezañ bet skrivet ho chomlec'h postel pennañ, ha taolit ur sell ouzh an doser strob.

" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"%(username)s, evit loc'hañ an argerzh adderaouekaat ger-tremen evit ho kont " -"Modoboa, klikit war al liamm dindan:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "%(username)s, evit loc'hañ an argerzh adderaouekaat ger-tremen evit ho kont Modoboa, klikit war al liamm dindan:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Ma ne 'z a ket en-dro klikañ war al liamm dindan, eilit pe pegit an URL e-" -"barzh ur prenestr merdeer nevez e-plas." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Ma ne 'z a ket en-dro klikañ war al liamm dindan, eilit pe pegit an URL e-barzh ur prenestr merdeer nevez e-plas." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4044,6 +3715,11 @@ msgstr "servij" msgid "next hop" msgstr "lamm da-heul" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: bevenn tizhet" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Un dastumad ostilhoù da aesaat enframmañ DMARC" diff --git a/modoboa/locale/cs/LC_MESSAGES/django.po b/modoboa/locale/cs/LC_MESSAGES/django.po index 02e1b3027..efc6dadcf 100644 --- a/modoboa/locale/cs/LC_MESSAGES/django.po +++ b/modoboa/locale/cs/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Tydýt _, 2023\n" "Language-Team: Czech (https://www.transifex.com/tonio/teams/13749/cs/)\n" @@ -19,13 +19,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " -"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -55,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -175,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -185,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -243,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -262,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -272,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -289,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -300,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -310,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -340,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -373,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -396,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -445,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -467,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -478,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -543,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -553,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -568,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -578,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -601,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -623,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -911,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1350,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:

The first element of each line is " -"mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" +msgid "Provide a CSV file where lines respect one of the following formats:

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:

The first element of each line " -"is mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" +msgid "Provide a CSV file where lines respect one of the following formats:

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" msgstr "" #: admin/templates/admin/importform.html:6 @@ -1404,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1672,9 +1607,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1706,10 +1639,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1761,8 +1691,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1802,9 +1731,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1858,9 +1785,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1890,9 +1815,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1901,9 +1824,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1915,8 +1836,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1924,9 +1844,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1935,9 +1853,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1969,8 +1885,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2059,9 +1974,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2069,9 +1982,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2111,10 +2022,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2249,7 +2157,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Nepodařilo se aktualizovat LDAP účet: {}" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2376,9 +2284,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2391,9 +2297,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2516,9 +2420,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2530,17 +2432,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2556,9 +2453,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2862,9 +2757,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2933,9 +2826,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2943,10 +2834,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2967,14 +2855,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3064,39 +2949,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3112,27 +2985,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3395,9 +3260,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3405,9 +3268,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3443,9 +3304,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3560,19 +3419,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3661,9 +3507,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3671,9 +3515,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3685,26 +3527,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

" -"

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

" +msgid "

We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

" msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po index 98251df31..150e332d3 100644 --- a/modoboa/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/locale/cs_CZ/LC_MESSAGES/django.po @@ -11,25 +11,19 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/" -"modoboa/language/cs_CZ/)\n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/modoboa/language/cs_CZ/)\n" "Language: cs_CZ\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " -"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Kvóta sdílená mezi poštovními schránkami. Lze vyjádřit v KB, MB (výchozí) " -"nebo GB. Hodnota 0 znamená žádnou kvótu." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Kvóta sdílená mezi poštovními schránkami. Lze vyjádřit v KB, MB (výchozí) nebo GB. Hodnota 0 znamená žádnou kvótu." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." @@ -58,8 +52,7 @@ msgid "This field is required" msgstr "Toto pole je vyžadováno" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "Zobrazit spravované domény (jenom distributori a správci domén)" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -184,24 +177,16 @@ msgid "Valid MXs" msgstr "Platné MX záznamy" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud " -"toto záznam nerespektuje, bude odesláno varování." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud toto záznam nerespektuje, bude odesláno varování." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Nové domény musí používat autorizovaný/é MX záznam(y)" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Zamezit vytvoření nové domény, pokud její MX záznamy neodpovídají jedné ze " -"zadaných adres." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Zamezit vytvoření nové domény, pokud její MX záznamy neodpovídají jedné ze zadaných adres." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -272,14 +257,8 @@ msgid "DKIM keys storage directory" msgstr "Složka pro uložení DKIM klíčů" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Absolutní cesta ke složce, kde budou uloženy privátní DKIM klíče. Ujistěte " -"se, že vytvořená složka patří uživateli root a není možné z ní číst okolním " -"světem." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Absolutní cesta ke složce, kde budou uloženy privátní DKIM klíče. Ujistěte se, že vytvořená složka patří uživateli root a není možné z ní číst okolním světem." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -294,12 +273,8 @@ msgid "Default domain quota" msgstr "Výchozí kvóta domény" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " -"hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -308,9 +283,7 @@ msgid "Default domain sending limit" msgstr "Výchozí kvóta domény" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -325,12 +298,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Spravovat schránky v souborovém systému" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou " -"přejmenovány nebo odstraněny v Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou přejmenovány nebo odstraněny v Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -339,16 +308,9 @@ msgstr "Výchozí kvóta schránky" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, " -"které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou " -"kvótu." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou kvótu." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -357,9 +319,7 @@ msgid "Default mailbox sending limit" msgstr "Výchozí kvóta schránky" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -384,22 +344,13 @@ msgstr "Vytvořit alias, pokud je mailová schránka přejmenována" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Vytvořit alias použitím původní adresy, pokud je mailová schránka " -"přejmenována." +msgstr "Vytvořit alias použitím původní adresy, pokud je mailová schránka přejmenována." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, " -"které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou " -"kvótu." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou kvótu." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -431,12 +382,8 @@ msgid "Username" msgstr "Uživatelské jméno" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Název uživatele. U běžných uživatelů musí být uvedena platná e-mailová " -"adresa nebo u administrátorů schránka." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Název uživatele. U běžných uživatelů musí být uvedena platná e-mailová adresa nebo u administrátorů schránka." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -456,12 +403,8 @@ msgid "Random password" msgstr "Náhodné heslo" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Vygenerovat náhodné heslo. Pokud upravujete tento účet a zaškrtnete tuto " -"položku, bude vygenerováno nové heslo." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Vygenerovat náhodné heslo. Pokud upravujete tento účet a zaškrtnete tuto položku, bude vygenerováno nové heslo." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -507,14 +450,8 @@ msgid "Quota" msgstr "Kvóta" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Kvóta pro tuto poštovní schránku může být vyjádřena v KB, MB (výchozí) nebo " -"GB. Definujte vlastní hodnotu nebo použijte výchozí pro doménu. Nechte " -"prázdné pro definování neomezené hodnoty (není povoleno pro správce domény)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Kvóta pro tuto poštovní schránku může být vyjádřena v KB, MB (výchozí) nebo GB. Definujte vlastní hodnotu nebo použijte výchozí pro doménu. Nechte prázdné pro definování neomezené hodnoty (není povoleno pro správce domény)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -532,28 +469,16 @@ msgid "Alias(es)" msgstr "Alias(y)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(y) této schránky. V rámci vstupu vložte pouze jeden alias, stiskněte " -"ENTER pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte " -"'*' (např. *@domena.cz)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(y) této schránky. V rámci vstupu vložte pouze jeden alias, stiskněte ENTER pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Adresa odesílatele" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Další adresa(y) odesílatele pro tento účet. Uživatel bude moci posílat e-" -"maily pomocí této adresy, a to i v případě, že neexistuje lokálně. V rámci " -"vstupu vložte pouze jednu adresu. Stiskněte ENTER pro vložení další adresy." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Další adresa(y) odesílatele pro tento účet. Uživatel bude moci posílat e-maily pomocí této adresy, a to i v případě, že neexistuje lokálně. V rámci vstupu vložte pouze jednu adresu. Stiskněte ENTER pro vložení další adresy." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -614,23 +539,16 @@ msgid "Email address" msgstr "Emailová adresa" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias adresy. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias adresy. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Příjemci" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adresy na které bude tento alias ukazovat. Adresy zadávejte jednotlivo, " -"stisknutím klávesy ENTER přidáte nový vstup." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adresy na které bude tento alias ukazovat. Adresy zadávejte jednotlivo, stisknutím klávesy ENTER přidáte nový vstup." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -642,24 +560,16 @@ msgid "Type" msgstr "Typ" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího " -"aliasu stiskněte po vložení ENTER." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího aliasu stiskněte po vložení ENTER." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Identifikátor klíče" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta pro poštovní schránky. Lze vyjádřit v KB, MB (výchozí) nebo " -"GB. Hodnota 0 znamená žádnou kvótu." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Výchozí kvóta pro poštovní schránky. Lze vyjádřit v KB, MB (výchozí) nebo GB. Hodnota 0 znamená žádnou kvótu." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -679,7 +589,7 @@ msgstr "Není nastavena složka pro ukládání DKIM klíčů" msgid "You can't define an unlimited quota." msgstr "Neomezená kvóta nelze definovat." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "doména" @@ -701,11 +611,8 @@ msgid "Name" msgstr "Jméno" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -1000,10 +907,8 @@ msgid "Enable DKIM signing" msgstr "Povolit DKIM podepisování" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Pokud povolíte tuto možnost, bude vygenerován DKIM klíč pro tuto doménu." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Pokud povolíte tuto možnost, bude vygenerován DKIM klíč pro tuto doménu." #: admin/models/domain.py:65 msgid "Key length" @@ -1459,40 +1364,14 @@ msgid "Fullname/Recipient" msgstr "Celé jméno/Příjemce" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
    " -"
  • domain; name; quota; default mailbox quota; enabled
  • " -"
  • domainalias; name; targeted domain; enabled
  • " -"
  • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

The first element of each line is " -"mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" -msgstr "" -"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " -"formátů:
  • doména; název; kvóta, výchotí_kvóta schránky; povoleno
  • doménový_alias; název; cílová_doména; povoleno
  • relay_doména; název; cílový_host; cílový_port; služba; povoleno; " -"ověřit_příjemce

První element každého řádku je povinný a " -"musí být shodný s některou z předchozích hodnot.

Můžete také použít " -"jiný oddělovač hodnot.

" +msgid "Provide a CSV file where lines respect one of the following formats:
  • domain; name; quota; default mailbox quota; enabled
  • domainalias; name; targeted domain; enabled
  • relaydomain; name; target host; target port; service; enabled; verify recipients

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" +msgstr "Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených formátů:
  • doména; název; kvóta, výchotí_kvóta schránky; povoleno
  • doménový_alias; název; cílová_doména; povoleno
  • relay_doména; název; cílový_host; cílový_port; služba; povoleno; ověřit_příjemce

První element každého řádku je povinný a musí být shodný s některou z předchozích hodnot.

Můžete také použít jiný oddělovač hodnot.

" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
    " -"
  • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
  • alias; address; enabled; " -"recipient; recipient; ...

The first element of each line " -"is mandatory and must be equal to one of the previous values.

You can " -"use a different character as separator.

" +msgid "Provide a CSV file where lines respect one of the following formats:
  • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
  • alias; address; enabled; recipient; recipient; ...

The first element of each line is mandatory and must be equal to one of the previous values.

You can use a different character as separator.

" msgstr "" -"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených " -"formátů:\n" -"
  • uživatelské_konto; přihlašovací_jméno; heslo; křestní_jméno; " -"příjmení; povoleno; skupina; adresa; kvóta; [, doména, ...]
  • alias; adresa; povoleno; příjemce; příjemce; ...

      První element každého řádku je povinný a musí být shodný s " -"některou z předchozích hodnot.

      Můžete také použít jiný oddělovač " -"hodnot.

      " +"Nahrajte CSV soubor, který bude mít jednotlivé řádky v některém z uvedených formátů:\n" +"
      • uživatelské_konto; přihlašovací_jméno; heslo; křestní_jméno; příjmení; povoleno; skupina; adresa; kvóta; [, doména, ...]
      • alias; adresa; povoleno; příjemce; příjemce; ...
        • První element každého řádku je povinný a musí být shodný s některou z předchozích hodnot.

          Můžete také použít jiný oddělovač hodnot.

          " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1528,22 +1407,12 @@ msgstr "Pro tuto doménu nebyl nalezen žádný MX záznam." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa zjistilo, že doména %(domain)s je uvedena v seznamu u následujících " -"poskytovatelů DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa zjistilo, že doména %(domain)s je uvedena v seznamu u následujících poskytovatelů DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Reputace domény bude ovlivněna, a je možné, že e-maily přicházející z ní " -"jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat " -"je o odstranění IP adresy (adres) ze seznamu." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Reputace domény bude ovlivněna, a je možné, že e-maily přicházející z ní jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat je o odstranění IP adresy (adres) ze seznamu." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -1807,12 +1676,8 @@ msgid "Rounds" msgstr "Počet cyklů" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Počet cyklů (použije se pouze u sha256crypt a sha512crypt). Hodnota musí být " -"mezi 1000 a 999999999 včetně." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Počet cyklů (použije se pouze u sha256crypt a sha512crypt). Hodnota musí být mezi 1000 a 999999999 včetně." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1843,10 +1708,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1898,8 +1760,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1932,20 +1793,15 @@ msgstr "Active Directory" #: core/app_settings.py:181 core/app_settings.py:840 msgid "Tell if the LDAP server is an Active Directory one" -msgstr "" -"Volba určující, jestli je nebo není LDAP server serverem Active Directory" +msgstr "Volba určující, jestli je nebo není LDAP server serverem Active Directory" #: core/app_settings.py:185 core/app_settings.py:843 msgid "Administrator groups" msgstr "Správcovské skupiny" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Členové těchto LDAP Posix skupin budou automaticky vytvořeni jako správci " -"domény. Pro oddělení skupin použijte ';'." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Členové těchto LDAP Posix skupin budou automaticky vytvořeni jako správci domény. Pro oddělení skupin použijte ';'." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1998,12 +1854,8 @@ msgstr "Spojení pomocí DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Rozlišovací jméno, které se použije při spojování s LDAP serverem. " -"Ponechejte prázdné pro anonymní spojení." +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Rozlišovací jméno, které se použije při spojování s LDAP serverem. Ponechejte prázdné pro anonymní spojení." #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2013,9 +1865,7 @@ msgstr "Heslo spojení" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Heslo, které se použije při spojování s LDAP serverem (při výběru DN " -"spojení)." +msgstr "Heslo, které se použije při spojování s LDAP serverem (při výběru DN spojení)." #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2034,12 +1884,8 @@ msgstr "Vyhledávací filtr" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Volitelný filtr (např. '(objectClass=osoba)'). Aby byl filtr platný, je " -"nezbytné jen uzavřít do závorek." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Volitelný filtr (např. '(objectClass=osoba)'). Aby byl filtr platný, je nezbytné jen uzavřít do závorek." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2047,12 +1893,8 @@ msgstr "Šablona uživatelského DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Šablona použitá pro tvorbu uživatelského rozlišovacího jména (DN). Měla by " -"obsahovat jeden zástupný řetězec (tj. %(user)s)." +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Šablona použitá pro tvorbu uživatelského rozlišovacího jména (DN). Měla by obsahovat jeden zástupný řetězec (tj. %(user)s)." #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2063,8 +1905,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2072,9 +1913,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2083,9 +1922,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2117,8 +1954,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2196,9 +2032,7 @@ msgstr "Odoslat statistiky" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Zasílat statistické údaje na veřejné Modoboa API rozhraní (počítadla a " -"použité rozšíření)" +msgstr "Zasílat statistické údaje na veřejné Modoboa API rozhraní (počítadla a použité rozšíření)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2211,9 +2045,7 @@ msgid "Enable inactive account tracking" msgstr "Počet dnů pro neaktivní účet" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2221,12 +2053,8 @@ msgid "Inactive account threshold" msgstr "Počet dnů pro neaktivní účet" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Účet s datem posledního přihlášení starším než práh (ve dnech) bude " -"považován za neaktivní" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Účet s datem posledního přihlášení starším než práh (ve dnech) bude považován za neaktivní" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2258,22 +2086,15 @@ msgstr "Výchozí přesměrování aplikace" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Výchozí přesměrování, které se použije, pokud není žádná aplikace " -"specifikována" +msgstr "Výchozí přesměrování, které se použije, pokud není žádná aplikace specifikována" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Hodnota USE_TZ je Vypnutá, toto může způsobit problémy při přechodu mezi " -"letním a zimním časem (např. stejný čas dvakrát během změny času)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Hodnota USE_TZ je Vypnutá, toto může způsobit problémy při přechodu mezi letním a zimním časem (např. stejný čas dvakrát během změny času)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2405,7 +2226,7 @@ msgstr "Alternativní e-mailová adresa, může být použita pro účely obnov msgid "Failed to update password: LDAP module not installed" msgstr "Nebylo možné změnit heslo: LDAP modul není instalován" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "účet" @@ -2461,9 +2282,7 @@ msgstr[3] "Heslo musí obsahovat alespoň {} speciálních znaků." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Vaše heslo musí obsahovat kombinaci malých a velkých písmen, číslic a " -"speciálních znaků." +msgstr "Vaše heslo musí obsahovat kombinaci malých a velkých písmen, číslic a speciálních znaků." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2536,12 +2355,8 @@ msgid "Latest news" msgstr "Poslední zprávy" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Pro více informací navštivte oficiální blog ." +msgid "Visit the official weblog for more information." +msgstr "Pro více informací navštivte oficiální blog ." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2553,12 +2368,8 @@ msgstr "Ovládat svůj přístup k Modoboa API rozhraní" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Dokumentace k API je dostupná zde." +msgid "A documentation of the API is available here." +msgstr "Dokumentace k API je dostupná zde." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2583,9 +2394,7 @@ msgstr "K dispozici je jedna, nebo více, aktualizací!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Zkontrolujte následující seznam pro nalezení komponentu(ů), které mohou být " -"aktualizovány." +msgstr "Zkontrolujte následující seznam pro nalezení komponentu(ů), které mohou být aktualizovány." #: core/templates/core/information.html:10 msgid "Applications" @@ -2686,9 +2495,7 @@ msgid "Two-Factor authentication" msgstr "Rozhraní pro ověřování přístupu" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2700,17 +2507,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2729,9 +2531,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2772,8 +2572,7 @@ msgstr "Parametry uloženy" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Vaše uživatelské jméno nebo heslo se neshodují. Zkuste to prosím znovu." +msgstr "Vaše uživatelské jméno nebo heslo se neshodují. Zkuste to prosím znovu." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3046,9 +2845,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3127,9 +2924,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3137,10 +2932,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3165,14 +2957,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Spojení se serverem IMAP selhalo: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3264,49 +3053,36 @@ msgstr "Správci domén" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet správců domény (nastavení nového správce)" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet domén (nastavení nového správce)" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet doménových aliasů (nastavení nového správce)" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet schránek (nastavení nového správce)" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet aliasů (nastavení nového správce)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3325,35 +3101,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet správců domény (nastavení nového správce)" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet doménových aliasů (nastavení nového správce)" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet schránek (nastavení nového správce)" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximální povolený počet aliasů (nastavení nového správce)" #: limits/apps.py:13 limits/apps.py:15 @@ -3366,9 +3133,7 @@ msgstr "Maximální povolený počet domén, které může tento uživatel vytvo #: limits/constants.py:14 msgid "Maximum number of domain aliases this user can create" -msgstr "" -"Maximální povolený počet doménových aliasů, které může tento uživatel " -"vytvořit" +msgstr "Maximální povolený počet doménových aliasů, které může tento uživatel vytvořit" #: limits/constants.py:18 msgid "Maximum number of mailboxes this user can create" @@ -3376,13 +3141,11 @@ msgstr "Maximální povolený počet schránek, které může tento uživatel vy #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Maximální povolený počet aliasů chránek, které může tento uživatel vytvořit" +msgstr "Maximální povolený počet aliasů chránek, které může tento uživatel vytvořit" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Maximální povolený počet správců domény, které může tento uživatel vytvořit" +msgstr "Maximální povolený počet správců domény, které může tento uživatel vytvořit" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3392,9 +3155,7 @@ msgstr "" #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." -msgstr "" -"Maximální povolený počet doménových aliasů, které může tento uživatel " -"vytvořit" +msgstr "Maximální povolený počet doménových aliasů, které může tento uživatel vytvořit" #: limits/constants.py:46 #, fuzzy @@ -3406,15 +3167,13 @@ msgstr "Maximální povolený počet schránek, které může tento uživatel vy #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Maximální povolený počet aliasů chránek, které může tento uživatel vytvořit" +msgstr "Maximální povolený počet aliasů chránek, které může tento uživatel vytvořit" #: limits/constants.py:55 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Maximální povolený počet správců domény, které může tento uživatel vytvořit" +msgstr "Maximální povolený počet správců domény, které může tento uživatel vytvořit" #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3456,8 +3215,7 @@ msgstr "Cesta k souboru záznamů" #: maillog/forms.py:25 msgid "Path to log file used to collect statistics" -msgstr "" -"Cesta k souboru záznamů, který se používá pro sběr statistických informací" +msgstr "Cesta k souboru záznamů, který se používá pro sběr statistických informací" #: maillog/forms.py:30 msgid "Directory to store RRD files" @@ -3649,9 +3407,7 @@ msgid "Delete documents after the first download" msgstr "Smazat dokumenty po prvním stažení" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "Automaticky smazat dokument ihned po prvním stažení cez toto rozhraní" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3659,12 +3415,8 @@ msgid "Generate documents only at account creation" msgstr "Vytvářet dokumenty pouze při vytváření účtu" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Vytvářet nové dokumenty pouze při vytvoření účtu. Je-li nastaveno na hodnotu " -"ne, bude nový dokument vytvořen pokaždé, když dojde ke změne hesla." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Vytvářet nové dokumenty pouze při vytvoření účtu. Je-li nastaveno na hodnotu ne, bude nový dokument vytvořen pokaždé, když dojde ke změne hesla." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3699,12 +3451,8 @@ msgid "Include mail client connection settings" msgstr "Zahrnout nastavení mailového klienta" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Zahrnout vyžadovaná nastavení SMTP a IMAP připojení pri konfiguraci " -"mailového klienta, tabletu či telefonu" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Zahrnout vyžadovaná nastavení SMTP a IMAP připojení pri konfiguraci mailového klienta, tabletu či telefonu" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3795,8 +3543,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Zde si kdykoliv můžete prohlédnout své emaily, vytvořit filtry nebo " -"spravovat Vaše kontakty.\n" +"Zde si kdykoliv můžete prohlédnout své emaily, vytvořit filtry nebo spravovat Vaše kontakty.\n" #: pdfcredentials/documents.py:98 msgid "Please change your password!" @@ -3831,21 +3578,6 @@ msgstr "Vytváření adresáře pro uložení PDF dokumentů (%s) selhalo " msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Vytváření adresáře pro uložení PDF dokumentů (%s) selhalo " -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: limit byl dosažen" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3942,23 +3674,16 @@ msgstr "Zapomenuté heslo?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Vaše heslo bylo nastaveno. Nyní se můžete přihlásit." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Vaše heslo bylo nastaveno. Nyní se můžete přihlásit." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Změnit heslo" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Odkaz pro resetování hesla je neplatný, nejspíše proto, že byl již použit. " -"Prosím, vyžádejte si nový odkaz." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Odkaz pro resetování hesla je neplatný, nejspíše proto, že byl již použit. Prosím, vyžádejte si nový odkaz." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3969,34 +3694,19 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

          We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

          " -"

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

          " -msgstr "" -"

          Zaslali jsme vám instrukce pro nastavení Vašeho hesla, pokud účet se " -"zadaným emailem existuje. Měl by brzy dorazit.

          Pokud žádný email " -"nedorazil, zkontrolujte prosím, že jste správně zadali Vaši primární " -"emailovou adresu a zkontrolujte složku Spam." +msgid "

          We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

          " +msgstr "

          Zaslali jsme vám instrukce pro nastavení Vašeho hesla, pokud účet se zadaným emailem existuje. Měl by brzy dorazit.

          Pokud žádný email nedorazil, zkontrolujte prosím, že jste správně zadali Vaši primární emailovou adresu a zkontrolujte složku Spam." #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Klikněte na odkaz níže pro resetování hesla vašeho Modoboa účtu %(username)s:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Klikněte na odkaz níže pro resetování hesla vašeho Modoboa účtu %(username)s:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Pokud odkaz výše nefunguje, prosím zkopírujte URL a vložte do nového okna " -"prohlížeče." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Pokud odkaz výše nefunguje, prosím zkopírujte URL a vložte do nového okna prohlížeče." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4027,6 +3737,11 @@ msgstr "služba" msgid "next hop" msgstr "následující skok" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: limit byl dosažen" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Sada nástrojů pro zjednodušení integrace DMARC" @@ -4086,17 +3801,14 @@ msgstr "následující skok" #, fuzzy #~| msgid "" #~| "\n" -#~| "

        • relaydomain; name; target host; service; enabled; verify " -#~| "recipients
        • \n" +#~| "
        • relaydomain; name; target host; service; enabled; verify recipients
        • \n" #~| "
        • relaydomainalias; name; target; enabled
        • \n" #~ msgid "" #~ "\n" -#~ "
        • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
        • \n" +#~ "
        • relaydomain; name; target host; service; enabled; verify recipients
        • \n" #~ msgstr "" #~ "\n" -#~ "
        • relay doména; název; cílový server; služba; povoleno; ověřit " -#~ "příjemce
        • \n" +#~ "
        • relay doména; název; cílový server; služba; povoleno; ověřit příjemce
        • \n" #~ "
        • alias relay domény; název; cíl; povoleno
        • \n" #~ msgid "Mailboxes owner" diff --git a/modoboa/locale/de/LC_MESSAGES/django.po b/modoboa/locale/de/LC_MESSAGES/django.po index 505574f60..d890928e1 100644 --- a/modoboa/locale/de/LC_MESSAGES/django.po +++ b/modoboa/locale/de/LC_MESSAGES/django.po @@ -32,7 +32,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2022-02-17 15:08+0000\n" "Last-Translator: Manfred Mueller\n" "Language-Team: German (http://www.transifex.com/tonio/modoboa/language/de/)\n" @@ -43,19 +43,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB " -"(Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu " -"verwenden." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Von Postfächern gemeinsam genutzte Quota/Speicherplatz. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu verwenden." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Standardkontingent in MB welches die Mailboxen erhalten. Der Wert 0 bedeutet " -"unlimitiertes Kontingent." +msgstr "Standardkontingent in MB welches die Mailboxen erhalten. Der Wert 0 bedeutet unlimitiertes Kontingent." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -80,10 +73,8 @@ msgid "This field is required" msgstr "Dieses Feld ist erforderlich" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Liste der verwalteten Domains (nur für Reseller und Domain Administratoren)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Liste der verwalteten Domains (nur für Reseller und Domain Administratoren)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -207,21 +198,15 @@ msgid "Valid MXs" msgstr "Gültige MX-Einträge" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Liste gültiger MX-Records. Eine Warnmeldung wird versandt, falls versucht " -"wird, andere Einträge zu verwenden." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Liste gültiger MX-Records. Eine Warnmeldung wird versandt, falls versucht wird, andere Einträge zu verwenden." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "gültige MX-Einträge für neue Domains erforderlich" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "Verwendung gültiger MX-Einträge wird für neue Domains erzwungen." #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -238,9 +223,7 @@ msgstr "Aktiviere DKIM-Prüfungen" #: admin/app_settings.py:65 admin/app_settings.py:334 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "" -"Überprüfe jede Domain mit aktivierter DKIM Signierung auf einen gültigen DNS " -"Eintrag" +msgstr "Überprüfe jede Domain mit aktivierter DKIM Signierung auf einen gültigen DNS Eintrag" #: admin/app_settings.py:71 admin/app_settings.py:339 msgid "Enable DMARC checks" @@ -279,13 +262,8 @@ msgid "DKIM keys storage directory" msgstr "Verzeichnis für DKIM-Keys" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Absoluter Pfad des Verzeichnisses zur Aufbewahrung von DKIM-Keys. Das " -"Verzeichnis sollte nur dem root-User zugänglich sein." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Absoluter Pfad des Verzeichnisses zur Aufbewahrung von DKIM-Keys. Das Verzeichnis sollte nur dem root-User zugänglich sein." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -300,12 +278,8 @@ msgid "Default domain quota" msgstr "Standard-Domainquota" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. " -"Der Wert 0 bedeutet „Keine Quota“" +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standardquota (in MB) für neu erstelle Domains ohne explizite Wertangabe. Der Wert 0 bedeutet „Keine Quota“" #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -314,9 +288,7 @@ msgid "Default domain sending limit" msgstr "Standard-Domainquota" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -331,12 +303,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Postfächer im Dateisystem verwalten" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Postfächer auch im Dateisystem umbenennen oder entfernen wenn sie in Modoboa " -"umbenannt oder entfernt werden" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Postfächer auch im Dateisystem umbenennen oder entfernen wenn sie in Modoboa umbenannt oder entfernt werden" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -344,12 +312,8 @@ msgid "Default mailbox quota" msgstr "Standard Postfach Kontingent" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standardquota (in MB) für neu erstelle Postfächer ohne explizite Wertangabe. " -"Der Wert 0 bedeutet „Keine Quota“" +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Standardquota (in MB) für neu erstelle Postfächer ohne explizite Wertangabe. Der Wert 0 bedeutet „Keine Quota“" #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -358,9 +322,7 @@ msgid "Default mailbox sending limit" msgstr "Standard Postfach Kontingent" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -377,9 +339,7 @@ msgstr "Automatische Domain- /Postfach-Erstellung" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Erstelle eine Domain und ein Postfach, wenn ein Konto automatisch erstellt " -"wurde." +msgstr "Erstelle eine Domain und ein Postfach, wenn ein Konto automatisch erstellt wurde." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -387,20 +347,13 @@ msgstr "Erzeuge Alias, wenn Mailbox umbenannt wird." #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Erzeuge Alias mit der bisherigen Adresse, wenn ein Postfach umbenannt wurde." +msgstr "Erzeuge Alias mit der bisherigen Adresse, wenn ein Postfach umbenannt wurde." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created mailboxes with " -#| "no value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standardquota (in MB) für neu erstelle Postfächer ohne explizite Wertangabe. " -"Der Wert 0 bedeutet „Keine Quota“" +#| msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standardquota (in MB) für neu erstelle Postfächer ohne explizite Wertangabe. Der Wert 0 bedeutet „Keine Quota“" #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -432,12 +385,8 @@ msgid "Username" msgstr "Benutzername" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Der Benutzername. Muss eine gültige E-Mail-Adresse für 'Normale Benutzer' " -"oder Administratoren mit einer Mailbox sein." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Der Benutzername. Muss eine gültige E-Mail-Adresse für 'Normale Benutzer' oder Administratoren mit einer Mailbox sein." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -457,12 +406,8 @@ msgid "Random password" msgstr "Zufälliges Passwort" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Generiere ein zufälliges Password. Wenn du dieses Konto aktualisierst und " -"diese Checkbox aktivierst, wird ein neues Passwort generiert" +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Generiere ein zufälliges Password. Wenn du dieses Konto aktualisierst und diese Checkbox aktivierst, wird ein neues Passwort generiert" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -508,15 +453,8 @@ msgid "Quota" msgstr "Quota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben " -"werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden " -"lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-" -"Administratoren)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Quota dieses Postfachs. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. Eigenen Wert eingeben oder Voreinstellung der Domain verwenden lassen. Frei lassen, um Quota auf unlimitiert zu setzen (nur Super-Administratoren)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -534,28 +472,16 @@ msgid "Alias(es)" msgstr "Alias(e)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(e) dieses Postfachs. Jeweils eine Adresse eingeben, ENTER drücken für " -"eine weitere. Den Domainnamen (@domain.tld) eingeben, um einen Catchall zu " -"erstellen. " +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(e) dieses Postfachs. Jeweils eine Adresse eingeben, ENTER drücken für eine weitere. Den Domainnamen (@domain.tld) eingeben, um einen Catchall zu erstellen. " #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Ab­sen­der­ad­res­sen " #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Zusätzliche Absenderadresse(n) für dieses Postfach. Der Benutzer darf diese " -"Adresse(n) verwenden, selbst wenn diese nicht lokal vorhanden sind. Jeweils " -"eine Adresse eingeben, ENTER drücken für weitere." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Zusätzliche Absenderadresse(n) für dieses Postfach. Der Benutzer darf diese Adresse(n) verwenden, selbst wenn diese nicht lokal vorhanden sind. Jeweils eine Adresse eingeben, ENTER drücken für weitere." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -616,24 +542,16 @@ msgid "Email address" msgstr "E-Mail Adresse" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Die Alias-Adresse. Geben Sie nur den Domainnamen (@domain.tld) ein, um einen " -"Catchall-Alias anzulegen." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Die Alias-Adresse. Geben Sie nur den Domainnamen (@domain.tld) ein, um einen Catchall-Alias anzulegen." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Empfänger" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein " -"und bestätigen Sie mit ENTER." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adressen, auf die der Alias verweist. Geben Sie jeweils nur eine Adresse ein und bestätigen Sie mit ENTER." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -645,25 +563,16 @@ msgid "Type" msgstr "Typ" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(e) für diese Domain. Geben Sie jeweils nur eine Adresse pro " -"Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu " -"erhalten." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(e) für diese Domain. Geben Sie jeweils nur eine Adresse pro Eingabefeld an. Bestätigen Sie mit ENTER, um ein neues Eingabefeld zu erhalten." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "DKIM Selector" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder GB " -"angegeben werden. 0 eingeben, um keine Quota zu verwenden." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Auf Postfächer angewendete Quota. Kann in KB, MB (Voreinstellung) oder GB angegeben werden. 0 eingeben, um keine Quota zu verwenden." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -683,7 +592,7 @@ msgstr "Verzeichnis für DKIM-Keys nicht konfiguriert." msgid "You can't define an unlimited quota." msgstr "Ein unlimitiertes Kontingent ist nicht möglich." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "Domain" @@ -705,12 +614,8 @@ msgid "Name" msgstr "Name" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird " -"automatisch angehängt." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Name des Administrators. Geben Sie nicht den Domainnamen mit an. Er wird automatisch angehängt." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -827,8 +732,7 @@ msgstr "Sie verfügen nicht über ausreichend Rechte, um Domains zu importieren. #: admin/lib.py:149 msgid "You are not allowed to import domain aliases." -msgstr "" -"Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." +msgstr "Sie verfügen nicht über ausreichend Rechte, um Domain Aliase zu importieren." #: admin/lib.py:199 admin/tests/test_mx.py:152 admin/tests/test_mx.py:161 #: admin/tests/test_mx.py:164 @@ -997,19 +901,15 @@ msgstr "Aktiviere DNS Prüfungen" #: admin/models/domain.py:50 msgid "Check to enable DNS checks for this domain" -msgstr "" -"Das Anhaken dieser Box aktiviert die DNS-Überprüfungen für diese Domain" +msgstr "Das Anhaken dieser Box aktiviert die DNS-Überprüfungen für diese Domain" #: admin/models/domain.py:57 msgid "Enable DKIM signing" msgstr "Aktiviere DKIM Signierung" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Wenn Sie dieses Feature aktivieren wird die DKIM Keygenerierung für diese " -"Domain aktiviert." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Wenn Sie dieses Feature aktivieren wird die DKIM Keygenerierung für diese Domain aktiviert." #: admin/models/domain.py:65 msgid "Key length" @@ -1042,9 +942,7 @@ msgstr "Fehlerhafter Standardwert für das Mailboxkontingent der Domain '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Der Standardkontingentwert einer Mailbox kann nicht größer als der " -"Standardkontingentwert der domain sein" +msgstr "Der Standardkontingentwert einer Mailbox kann nicht größer als der Standardkontingentwert der domain sein" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1465,24 +1363,11 @@ msgid "Fullname/Recipient" msgstr "Name/Empfänger" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • domain; name; quota; default mailbox quota; enabled
          • " -"
          • domainalias; name; targeted domain; enabled
          • " -"
          • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

          The first element of each line is " -"mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • domain; name; quota; default mailbox quota; enabled
          • domainalias; name; targeted domain; enabled
          • relaydomain; name; target host; target port; service; enabled; verify recipients

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
          • alias; address; enabled; " -"recipient; recipient; ...

          The first element of each line " -"is mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
          • alias; address; enabled; recipient; recipient; ...

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1511,9 +1396,7 @@ msgstr "Aktualisieren" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Die IP-Adressen passen zu keinem der in den Parametern definierten MX-" -"Einträge" +msgstr "Die IP-Adressen passen zu keinem der in den Parametern definierten MX-Einträge" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1521,29 +1404,17 @@ msgstr "Kein MX Eintrag für diese Domain gefunden." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa hat festgestellt , dass die Domain %(domain)s bei den folgenden " -"DNSBL-Anbieter aufgelistet ist:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa hat festgestellt , dass die Domain %(domain)s bei den folgenden DNSBL-Anbieter aufgelistet ist:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Die Reputation der Domain wird betroffen sein. Es kann sein, dass von ihr " -"kommende E-Mails als Spam betrachtet werden. Sie sollten diese Anbieter " -"kontaktieren und darum bitten, ihre erfasste(n) IP-Adresse(n) zu entfernen." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Die Reputation der Domain wird betroffen sein. Es kann sein, dass von ihr kommende E-Mails als Spam betrachtet werden. Sie sollten diese Anbieter kontaktieren und darum bitten, ihre erfasste(n) IP-Adresse(n) zu entfernen." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa hat erkannt, dass für die Domain %(domain)s kein valider MX Eintrag " -"vorliegt:" +msgstr "Modoboa hat erkannt, dass für die Domain %(domain)s kein valider MX Eintrag vorliegt:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1747,9 +1618,7 @@ msgstr "Altes Passwort" #: core/api/v2/serializers.py:328 core/views/auth.py:180 core/views/auth.py:235 msgid "Please use the following code to recover your Modoboa password: {}" -msgstr "" -"Bitte benutze den folgenden Code um das Modoboa Passwort wiederherzustellen: " -"{}" +msgstr "Bitte benutze den folgenden Code um das Modoboa Passwort wiederherzustellen: {}" #: core/api/v2/views.py:54 #, python-format @@ -1796,12 +1665,8 @@ msgid "Rounds" msgstr "Runden" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl " -"muss zwischen 1000 und 999999999 liegen." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Anzahl zu verwendender Runden (nur für sha256crypt und sha512crypt). Zahl muss zwischen 1000 und 999999999 liegen." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1809,9 +1674,7 @@ msgstr "Aktualisiere das Passwortschema beim Anmelden" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Aktualisieren Sie das Benutzerkennwort bei der Anmeldung, um das Standard-" -"Passwortschema zu verwenden." +msgstr "Aktualisieren Sie das Benutzerkennwort bei der Anmeldung, um das Standard-Passwortschema zu verwenden." #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1834,14 +1697,8 @@ msgid "Update password service URL" msgstr "Aktualisiere Passwort-Service-URL" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"Die URL der externen Webseite wo Benutzer ihr Kennwort aktualisieren können. " -"Diese Einstellung trifft nur auf nicht lokale Benutzer zu, z.B: Benutzer die " -"nach erfolgreicher externer Authentifizierung angelegt wurden (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "Die URL der externen Webseite wo Benutzer ihr Kennwort aktualisieren können. Diese Einstellung trifft nur auf nicht lokale Benutzer zu, z.B: Benutzer die nach erfolgreicher externer Authentifizierung angelegt wurden (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1849,9 +1706,7 @@ msgstr "Ankündigung zur Passwort-Wiederherstellung" #: core/app_settings.py:107 core/app_settings.py:777 msgid "A temporary message that will be displayed on the reset password page." -msgstr "" -"Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite " -"angezeigt wird." +msgstr "Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite angezeigt wird." #: core/app_settings.py:113 core/app_settings.py:782 msgid "Enable password recovery by SMS" @@ -1859,9 +1714,7 @@ msgstr "Aktiviere die Passwortwiederherstellung per SMS" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Aktiviere die Passwortwiederherstellung per SMS für Benutzer mit einer " -"Telefonnummer." +msgstr "Aktiviere die Passwortwiederherstellung per SMS für Benutzer mit einer Telefonnummer." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1896,11 +1749,8 @@ msgid "Enable secondary server (fallback)" msgstr "Aktiviere Ausfallsserver (Fallback)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste " -"nicht erreichbar ist" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste nicht erreichbar ist" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1939,12 +1789,8 @@ msgid "Administrator groups" msgstr "Administrator-Gruppen" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren " -"angelegt werden. Nutzen Sie ';', um Gruppen zu separieren." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Mitglieder dieser LDAP Posix-Gruppe werden als Domain-Administratoren angelegt werden. Nutzen Sie ';', um Gruppen zu separieren." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1952,8 +1798,7 @@ msgstr "Gruppentyp" #: core/app_settings.py:199 core/app_settings.py:853 msgid "The LDAP group type to use with your directory." -msgstr "" -"Der LDAP Gruppentyp welcher mit diesem Verzeichnis benutzt werden soll." +msgstr "Der LDAP Gruppentyp welcher mit diesem Verzeichnis benutzt werden soll." #: core/app_settings.py:204 core/app_settings.py:857 msgid "Groups search base" @@ -1998,11 +1843,8 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Der DN für einen Bind an den LDAP-Server. Nichts eingeben für anonymen Bind." +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Der DN für einen Bind an den LDAP-Server. Nichts eingeben für anonymen Bind." #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2031,12 +1873,8 @@ msgstr "Suchfilter" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Ein optionaler Filter, z.B. '(objectClass=person)'. Der Filter muss " -"entsprechend der LDAP-Konvention in Klammern gesetzt werden." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Ein optionaler Filter, z.B. '(objectClass=person)'. Der Filter muss entsprechend der LDAP-Konvention in Klammern gesetzt werden." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2044,12 +1882,8 @@ msgstr "Vorlage für User DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Die Vorlage für einen User DN. Sie sollte einen Platzhalter, z.B. %(user)s " -"enthalten." +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Die Vorlage für einen User DN. Sie sollte einen Platzhalter, z.B. %(user)s enthalten." #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2060,23 +1894,16 @@ msgid "Enable export to LDAP" msgstr "Export zu LDAP aktivieren" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Automatische Synchronisation zwischen lokaler Datenbank und LDAP Verzeichnis " -"aktivieren" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Automatische Synchronisation zwischen lokaler Datenbank und LDAP Verzeichnis aktivieren" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Remote LDAP Benutzer entfernen wenn lokaler Benutzer gelöscht wird" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Remote LDAP Benutzer löschen wenn lokaler Benutzer gelöscht wird, ansonsten " -"wird der Benutzer deaktiviert." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Remote LDAP Benutzer löschen wenn lokaler Benutzer gelöscht wird, ansonsten wird der Benutzer deaktiviert." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2084,12 +1911,8 @@ msgstr "Vorlage für User DN" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Die Vorlage die verwendet wird um das User DN zu generieren. Es sollte " -"mindestens einen Platzhalter beinhalten (z.B. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Die Vorlage die verwendet wird um das User DN zu generieren. Es sollte mindestens einen Platzhalter beinhalten (z.B. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2097,9 +1920,7 @@ msgstr "Import von LDAP aktivieren" #: core/app_settings.py:338 core/app_settings.py:966 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Automatische Kontensynchronisation vom LDAP Verzeichnis in die lokale " -"Datenbank aktivieren" +msgstr "Automatische Kontensynchronisation vom LDAP Verzeichnis in die lokale Datenbank aktivieren" #: core/app_settings.py:363 core/app_settings.py:987 msgid "Username attribute" @@ -2115,17 +1936,14 @@ msgstr "Dovecot LDAP-Synchronisation aktivieren" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration " -"angewendet." +msgstr "LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration angewendet." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP-Konfigurationsdatei" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "Speicherort der Dovecot-Konfigurationsdatei für LDAP-Einstellungen." #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2139,9 +1957,7 @@ msgstr "Benutzerdefinierter RSS Feed" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Zeige benutzerdefinierten RSS-Feed für Wiederverkäufer und Domain-" -"Administratoren." +msgstr "Zeige benutzerdefinierten RSS-Feed für Wiederverkäufer und Domain-Administratoren." #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2149,8 +1965,7 @@ msgstr "Verberge Funktionen Werkzeug" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Verberge Funktionen Werkzeug für Wiederverkäufer und Domain-Administratoren." +msgstr "Verberge Funktionen Werkzeug für Wiederverkäufer und Domain-Administratoren." #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2190,9 +2005,7 @@ msgstr "Sende eine Email wenn eine neue Version gefunden wurde" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Sende eine Email um die Administratoren über eine neue Version zu " -"benachrichtigen" +msgstr "Sende eine Email um die Administratoren über eine neue Version zu benachrichtigen" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2208,9 +2021,7 @@ msgstr "Sende Statistiken" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Statistiken über die Modoboa public API senden (Zähler und Nutzungs " -"Erweiterungen)" +msgstr "Statistiken über die Modoboa public API senden (Zähler und Nutzungs Erweiterungen)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2223,9 +2034,7 @@ msgid "Enable inactive account tracking" msgstr "Schwellwert für inaktive Konten" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2233,12 +2042,8 @@ msgid "Inactive account threshold" msgstr "Schwellwert für inaktive Konten" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Ein Konto mit einem Datum des letzten Logins, das größer als dieser " -"Schwellenwert ist (in Tagen), wird als inaktiv betrachtet." +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Ein Konto mit einem Datum des letzten Logins, das größer als dieser Schwellenwert ist (in Tagen), wird als inaktiv betrachtet." #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2277,14 +2082,8 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel " -"zwischen Sommer- und Winterzeit führen (z.B. das Auftauchen derselben " -"lokalen Zeit zweimal aufgrund der Zeitumstellung)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel zwischen Sommer- und Winterzeit führen (z.B. das Auftauchen derselben lokalen Zeit zweimal aufgrund der Zeitumstellung)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2410,14 +2209,13 @@ msgstr "Bevorzugte Anzeigesprache für Seiten." #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Eine alternative E-Mail-Adresse welche Wiederherstellungszwecken dient." +msgstr "Eine alternative E-Mail-Adresse welche Wiederherstellungszwecken dient." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Konnte Passwort nicht aktualisieren: LDAP-Modul nicht installiert" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "Konto" @@ -2427,8 +2225,7 @@ msgstr "Unbekannt" #: core/models.py:328 msgid "You can't import an account with a role greater than yours" -msgstr "" -"Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" +msgstr "Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" #: core/models.py:343 #, python-format @@ -2466,8 +2263,7 @@ msgstr[1] "Das Passwort muss mindestens {} Sonderzeichen enthalten." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." +msgstr "Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2540,12 +2336,8 @@ msgid "Latest news" msgstr "Neuste Nachrichten" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Besuchen Sie den offiziellen Weblog für weitere Informationen." +msgid "Visit the official weblog for more information." +msgstr "Besuchen Sie den offiziellen Weblog für weitere Informationen." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2557,12 +2349,8 @@ msgstr "Verwalten Sie Ihren Zugriff auf die Modoboa API" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Eine Dokumentation der API ist hier verfügbar." +msgid "A documentation of the API is available here." +msgstr "Eine Dokumentation der API ist hier verfügbar." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2587,9 +2375,7 @@ msgstr "Eine oder mehrere Aktualisierungen sind verfügbar!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Überprüfen Sie die folgende Liste auf Komponenten, die aktualisiert werden " -"können." +msgstr "Überprüfen Sie die folgende Liste auf Komponenten, die aktualisiert werden können." #: core/templates/core/information.html:10 msgid "Applications" @@ -2688,12 +2474,8 @@ msgid "Two-Factor authentication" msgstr "Zwei-Faktor-Authentifizierung" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installiere ein soft-token Authenticator, wie FreeOTP oder Google " -"Authenticator vom Appstore und scannen Sie den QR-Code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Installiere ein soft-token Authenticator, wie FreeOTP oder Google Authenticator vom Appstore und scannen Sie den QR-Code." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2704,24 +2486,13 @@ msgid "Register" msgstr "Registrieren" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account " -"aktiviert." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account aktiviert." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Die folgenden Wiederherstellungscodes können einmalig benutzt werden, um den " -"Zugriff auf ihr Konto wiederherzustellen, wenn sie zum Beispiel ihr " -"Mobiltelefon verlieren. Achten sie darauf diese sicher aufzubewahren, sonst " -"werden sie keine Möglichkeit mehr haben auf den Account zuzugreifen" +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Die folgenden Wiederherstellungscodes können einmalig benutzt werden, um den Zugriff auf ihr Konto wiederherzustellen, wenn sie zum Beispiel ihr Mobiltelefon verlieren. Achten sie darauf diese sicher aufzubewahren, sonst werden sie keine Möglichkeit mehr haben auf den Account zuzugreifen" #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2736,12 +2507,9 @@ msgid "Reset recovery codes" msgstr "Setze Wiederherstellungscodes zurück" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" -"Zwei-Faktor-Authentifizierung (2FA) ist noch nicht für diesen Account " -"aktiviert.\n" +"Zwei-Faktor-Authentifizierung (2FA) ist noch nicht für diesen Account aktiviert.\n" "Aktiviere dieses Feature, um die Account-Sicherheit zu erhöhen." #: core/templates/core/user_security.html:73 @@ -2778,9 +2546,7 @@ msgstr "Parameter gespeichert" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es " -"noch einmal." +msgstr "Ihr Benutzername und Passwort stimmen nicht überein. Bitte versuchen Sie es noch einmal." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3053,9 +2819,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3134,9 +2898,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3144,10 +2906,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3172,14 +2931,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Verbindung zu IMAP-Server fehlgeschlagen: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3271,52 +3027,36 @@ msgstr "Domain-Administratoren" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximale Anzahl der Domain-Administratoren, die ein neuer Administrator " -"erstellen darf" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximale Anzahl der Domain-Administratoren, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Domains, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Mailboxen, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Aliase, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3335,38 +3075,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximale Anzahl der Domain-Administratoren, die ein neuer Administrator " -"erstellen darf" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximale Anzahl der Domain-Administratoren, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximale Anzahl Domain-Aliase, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Mailboxen, die ein neuer Administrator erstellen darf" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximale Anzahl Aliase, die ein neuer Administrator erstellen darf" #: limits/apps.py:13 limits/apps.py:15 @@ -3440,9 +3168,7 @@ msgstr "Nicht ausreichend Ressourcen" #: limits/lib.py:47 limits/models.py:47 msgid "You're not allowed to define unlimited values" -msgstr "" -"Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte " -"anzugeben" +msgstr "Sie verfügen nicht über die erforderlichen Rechte, um unbegrenzte Werte anzugeben" #: limits/models.py:57 limits/models.py:121 msgid "unlimited" @@ -3655,25 +3381,16 @@ msgid "Delete documents after the first download" msgstr "Lösche Dokumente nach dem ersten Download" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Löscht automatisch das Dokument, wenn es das erste Mal über dieses " -"Oberfläche heruntergeladen wurde" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Löscht automatisch das Dokument, wenn es das erste Mal über dieses Oberfläche heruntergeladen wurde" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Erzeuge Dokumente nur wenn ein Konto angelegt wurde" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Erzeuge ein neues Dokument nur wenn ein neues Konto erstellt wurde. Wenn die " -"Option auf Nein steht wird jedes Mal ein neues Dokument erstellt, wenn ein " -"Passwort aktualisiert wurde." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Erzeuge ein neues Dokument nur wenn ein neues Konto erstellt wurde. Wenn die Option auf Nein steht wird jedes Mal ein neues Dokument erstellt, wenn ein Passwort aktualisiert wurde." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3708,12 +3425,8 @@ msgid "Include mail client connection settings" msgstr "Verbindungseinstellungen für Mailprogramme einschließen" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Erforderliche SMTP und IMAP Einstellungen zur Konfiguration von " -"Mailprogramme, Tablets oder Telefonen" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Erforderliche SMTP und IMAP Einstellungen zur Konfiguration von Mailprogramme, Tablets oder Telefonen" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3789,9 +3502,7 @@ msgid "" "the document as soon as possible.\n" msgstr "" "\n" -"Liebe/r %s, dieses Dokument enthält die Anmeldeinformationen, die Du " -"benötigst um Dich mit Modoboa zu verbinden. Präge Dir bitte die " -"Informationen ein und lösche anschliessend dieses Dokument.\n" +"Liebe/r %s, dieses Dokument enthält die Anmeldeinformationen, die Du benötigst um Dich mit Modoboa zu verbinden. Präge Dir bitte die Informationen ein und lösche anschliessend dieses Dokument.\n" #: pdfcredentials/documents.py:77 msgid "Web panel:" @@ -3816,8 +3527,7 @@ msgstr "PC/Tablet/Smartphone Konfiguration:" #: pdfcredentials/documents.py:122 msgid "Use those settings for your computer, tablet or phone." -msgstr "" -"Verwenden Sie diese Einstellungen für Ihren Computer, Ihr Tablet oder Telefon" +msgstr "Verwenden Sie diese Einstellungen für Ihren Computer, Ihr Tablet oder Telefon" #: pdfcredentials/handlers.py:51 msgid "Retrieve user's credentials as a PDF document" @@ -3833,31 +3543,12 @@ msgstr "PDF Anmeldeinformationen" #, fuzzy #| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" -msgstr "" -"Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) " -"enthält, aufgetreten. " +msgstr "Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) enthält, aufgetreten. " #: pdfcredentials/lib.py:34 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" -msgstr "" -"Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) " -"enthält, aufgetreten. " - -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: Grenze erreicht" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" +msgstr "Ein Fehler ist bei der Erstellung des Pfades, der die PDF Dokumente (%s) enthält, aufgetreten. " #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" @@ -3955,24 +3646,16 @@ msgstr "Passwort vergessen?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Ihr Passwort wurde geändert. Sie können sich jetzt anmelden ." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Ihr Passwort wurde geändert. Sie können sich jetzt anmelden ." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Passwort ändern" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde " -"er schon verwendet. Bitte fordern Sie einen neuen Link an." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde er schon verwendet. Bitte fordern Sie einen neuen Link an." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3983,36 +3666,19 @@ msgid "Resend code" msgstr "Code erneut senden" #: templates/registration/password_reset_done.html:7 -msgid "" -"

          We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

          " -"

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

          " -msgstr "" -"

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

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

          " +msgid "

          We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

          " +msgstr "

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

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

          " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Um das Passwort für Ihr %(username)s Modoboa Konto zurück zu setzen, klicken " -"Sie bitte auf den folgenden Link:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Um das Passwort für Ihr %(username)s Modoboa Konto zurück zu setzen, klicken Sie bitte auf den folgenden Link:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Falls der Link oben nicht funktioniert, kopieren Sie diesen bitte in ein " -"neues Browser-Fenster." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Falls der Link oben nicht funktioniert, kopieren Sie diesen bitte in ein neues Browser-Fenster." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4045,12 +3711,16 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: Grenze erreicht" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Ein Set von Tools um die DMARC-Integration zu vereinfachen" #~ msgid "Generate PDF documents containing users' credentials" -#~ msgstr "" -#~ "Erzeuge PDF-Dokumente welche die Benutzeranmeldeinformationen enthält" +#~ msgstr "Erzeuge PDF-Dokumente welche die Benutzeranmeldeinformationen enthält" #, fuzzy #~| msgid "IMAP migration" @@ -4105,26 +3775,21 @@ msgstr "" #, fuzzy #~| msgid "" #~| "\n" -#~| "
        • relaydomain; name; target host; service; enabled; verify " -#~| "recipients
        • \n" +#~| "
        • relaydomain; name; target host; service; enabled; verify recipients
        • \n" #~| "
        • relaydomainalias; name; target; enabled
        • \n" #~ msgid "" #~ "\n" -#~ "
        • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
        • \n" +#~ "
        • relaydomain; name; target host; service; enabled; verify recipients
        • \n" #~ msgstr "" #~ "\n" -#~ "
        • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
        • \n" +#~ "
        • relaydomain; name; target host; service; enabled; verify recipients
        • \n" #~ "
        • relaydomainalias; name; target; enabled
        • \n" #~ msgid "Mailboxes owner" #~ msgstr "Postfach-Besitzer" #~ msgid "The UNIX account who owns mailboxes on the filesystem" -#~ msgstr "" -#~ "UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und " -#~ "Nachrichten im Dateisystem ist." +#~ msgstr "UID des virtuellen Benutzers, der Besitzer der Domains, Mailboxen und Nachrichten im Dateisystem ist." #, python-format #~ msgid "Domain '%s' does not exist" diff --git a/modoboa/locale/de_DE/LC_MESSAGES/django.po b/modoboa/locale/de_DE/LC_MESSAGES/django.po index acd979dbf..f40122163 100644 --- a/modoboa/locale/de_DE/LC_MESSAGES/django.po +++ b/modoboa/locale/de_DE/LC_MESSAGES/django.po @@ -10,11 +10,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: bdaniel93, 2023\n" -"Language-Team: German (Germany) (http://www.transifex.com/tonio/modoboa/" -"language/de_DE/)\n" +"Language-Team: German (Germany) (http://www.transifex.com/tonio/modoboa/language/de_DE/)\n" "Language: de_DE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,9 +21,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -58,8 +55,7 @@ msgstr "Dieses Feld ist erforderlich" #: admin/api/v1/serializers.py:186 #, fuzzy #| msgid "Hide features widget for resellers and domain administrators" -msgid "" -"List of administered domains (resellers and domain administrators only)." +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:292 admin/api/v2/serializers.py:458 @@ -188,9 +184,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -198,9 +192,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -268,10 +260,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -287,9 +276,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -297,9 +284,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -314,9 +299,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -325,9 +308,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -335,9 +316,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -367,9 +346,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -406,9 +383,7 @@ msgid "Username" msgstr "Benutzername" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -431,9 +406,7 @@ msgid "Random password" msgstr "Zufällige Passwortlänge" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -484,10 +457,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -506,10 +476,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -519,10 +486,7 @@ msgid "Sender addresses" msgstr "Absenderadresse" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -598,9 +562,7 @@ msgid "Email address" msgstr "Absender-Adresse" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -610,9 +572,7 @@ msgid "Recipients" msgstr "Empfänger" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -625,9 +585,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -635,9 +593,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -658,7 +614,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 #, fuzzy #| msgid "Unknown domain" msgid "domain" @@ -684,9 +640,7 @@ msgid "Name" msgstr "Name" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -1007,8 +961,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1491,24 +1444,11 @@ msgid "Fullname/Recipient" msgstr "Empfänger" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • domain; name; quota; default mailbox quota; enabled
          • " -"
          • domainalias; name; targeted domain; enabled
          • " -"
          • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

          The first element of each line is " -"mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • domain; name; quota; default mailbox quota; enabled
          • domainalias; name; targeted domain; enabled
          • relaydomain; name; target host; target port; service; enabled; verify recipients

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
          • alias; address; enabled; " -"recipient; recipient; ...

          The first element of each line " -"is mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
          • alias; address; enabled; recipient; recipient; ...

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1551,16 +1491,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1784,9 +1719,7 @@ msgstr "Altes Passwort" #: core/api/v2/serializers.py:328 core/views/auth.py:180 core/views/auth.py:235 msgid "Please use the following code to recover your Modoboa password: {}" -msgstr "" -"Bitte verwenden Sie den folgenden Code, um Ihr Modoboa-Passwort " -"wiederherzustellen: {}" +msgstr "Bitte verwenden Sie den folgenden Code, um Ihr Modoboa-Passwort wiederherzustellen: {}" #: core/api/v2/views.py:54 #, python-format @@ -1806,8 +1739,7 @@ msgstr "Kennwortschema stimmt nicht überein. Aktualisiere %s Passwort" #: core/api/v2/views.py:93 core/views/auth.py:75 #, python-format msgid "Password hash parameter missmatch. Updating %s password" -msgstr "" -"Passwort-Hash-Parameter stimmen nicht überein. Aktualisiere %s Passwort" +msgstr "Passwort-Hash-Parameter stimmen nicht überein. Aktualisiere %s Passwort" #: core/app_settings.py:39 core/app_settings.py:728 msgid "Authentication" @@ -1834,12 +1766,8 @@ msgid "Rounds" msgstr "Runden" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Anzahl an Runden (nur von sha256crypt und sha512crypt genutzt). Muss " -"zwischen 1000 und 999999999 liegen, inklusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Anzahl an Runden (nur von sha256crypt und sha512crypt genutzt). Muss zwischen 1000 und 999999999 liegen, inklusive." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1847,9 +1775,7 @@ msgstr "Passwort-Schema beim Login updaten" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Aktualisiere das Benutzerkennwort bei der Anmeldung, um das " -"Standardkennwortschema zu verwenden" +msgstr "Aktualisiere das Benutzerkennwort bei der Anmeldung, um das Standardkennwortschema zu verwenden" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1872,14 +1798,8 @@ msgid "Update password service URL" msgstr "URL des Kennwortdienstes aktualisieren" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"Die URL einer externen Seite, auf der Benutzer ihr Passwort aktualisieren " -"können. Betrifft nur nicht lokale Benutzer, die nach einer erfolgreichen " -"externen Authentifizierung (LDAP, SMTP) automatisch erstellt wurden." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "Die URL einer externen Seite, auf der Benutzer ihr Passwort aktualisieren können. Betrifft nur nicht lokale Benutzer, die nach einer erfolgreichen externen Authentifizierung (LDAP, SMTP) automatisch erstellt wurden." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1887,9 +1807,7 @@ msgstr "Ankündigung zur Passwortwiederherstellung" #: core/app_settings.py:107 core/app_settings.py:777 msgid "A temporary message that will be displayed on the reset password page." -msgstr "" -"Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite " -"angezeigt wird." +msgstr "Eine temporäre Nachricht, die auf der Passwort-Wiederherstellungsseite angezeigt wird." #: core/app_settings.py:113 core/app_settings.py:782 msgid "Enable password recovery by SMS" @@ -1897,9 +1815,7 @@ msgstr "Passwortwiederherstellung per SMS aktivieren" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Aktiviere die Kennwortwiederherstellung per SMS für Benutzer, die eine " -"Telefonnummer angegeben haben." +msgstr "Aktiviere die Kennwortwiederherstellung per SMS für Benutzer, die eine Telefonnummer angegeben haben." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1907,9 +1823,7 @@ msgstr "SMS-Anbieter" #: core/app_settings.py:125 core/app_settings.py:792 msgid "Choose a provider to send password recovery SMS" -msgstr "" -"Wählen Sie einen Anbieter für den Versand von SMS zur " -"Kennwortwiederherstellung" +msgstr "Wählen Sie einen Anbieter für den Versand von SMS zur Kennwortwiederherstellung" #: core/app_settings.py:131 msgid "LDAP settings" @@ -1936,11 +1850,8 @@ msgid "Enable secondary server (fallback)" msgstr "Aktiviere Ausfallserver (Fallback)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste " -"nicht erreichbar ist" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Aktiviere einen zweiten LDAP-Server, welcher verwendet wird, wenn der erste nicht erreichbar ist" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1979,12 +1890,8 @@ msgid "Administrator groups" msgstr "Administratorgruppen" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Mitglieder dieser LDAP-POSIX-Gruppen werden als Domänenadministratoren " -"erstellt. Nutze ';' um Gruppen zu trennen." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Mitglieder dieser LDAP-POSIX-Gruppen werden als Domänenadministratoren erstellt. Nutze ';' um Gruppen zu trennen." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2000,9 +1907,7 @@ msgstr "Suchbasis für Gruppen" #: core/app_settings.py:207 core/app_settings.py:859 msgid "The distinguished name of the search base used to find groups" -msgstr "" -"Der Distinguished Name der Suchbasis, die zum Suchen von Gruppen verwendet " -"wird" +msgstr "Der Distinguished Name der Suchbasis, die zum Suchen von Gruppen verwendet wird" #: core/app_settings.py:213 core/app_settings.py:864 msgid "Password attribute" @@ -2039,12 +1944,8 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Der Distinguished Name, der beim Binden an den LDAP-Server verwendet werden " -"soll. Für eine anonyme Bindung leer lassen" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Der Distinguished Name, der beim Binden an den LDAP-Server verwendet werden soll. Für eine anonyme Bindung leer lassen" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2054,9 +1955,7 @@ msgstr "Bind Passwort" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Das Kennwort, das beim Binden an den LDAP-Server verwendet werden soll (mit " -"'Bind DN')" +msgstr "Das Kennwort, das beim Binden an den LDAP-Server verwendet werden soll (mit 'Bind DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2066,9 +1965,7 @@ msgstr "Suchbasis für Benutzer" #: core/app_settings.py:255 core/app_settings.py:347 core/app_settings.py:899 #: core/app_settings.py:973 msgid "The distinguished name of the search base used to find users" -msgstr "" -"Der Distinguished Name der Suchbasis, die zum Suchen von Benutzern verwendet " -"wird" +msgstr "Der Distinguished Name der Suchbasis, die zum Suchen von Benutzern verwendet wird" #: core/app_settings.py:261 core/app_settings.py:353 core/app_settings.py:905 #: core/app_settings.py:979 @@ -2077,12 +1974,8 @@ msgstr "Suchfilter" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Ein optionaler Filter (z.B. '(objectClass=person)'). Der Filter muss " -"entsprechend der LDAP-Konvention in Klammern gesetzt werden." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Ein optionaler Filter (z.B. '(objectClass=person)'). Der Filter muss entsprechend der LDAP-Konvention in Klammern gesetzt werden." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2090,12 +1983,8 @@ msgstr "Benutzer-DN-Vorlage" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Die Vorlage, die verwendet wird, um den DN eines Benutzers zu erstellen. Es " -"sollte einen Platzhalter enthalten (z. B. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Die Vorlage, die verwendet wird, um den DN eines Benutzers zu erstellen. Es sollte einen Platzhalter enthalten (z. B. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2106,23 +1995,16 @@ msgid "Enable export to LDAP" msgstr "Export zu LDAP aktivieren" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Automatische Synchronisierung zwischen lokaler Datenbank und LDAP-" -"Verzeichnis aktivieren" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Automatische Synchronisierung zwischen lokaler Datenbank und LDAP-Verzeichnis aktivieren" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Remote-LDAP-Konto löschen, wenn lokales Konto gelöscht wird" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Remote-LDAP-Konto löschen, wenn lokales Konto gelöscht wird, ansonsten wird " -"es deaktiviert." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Remote-LDAP-Konto löschen, wenn lokales Konto gelöscht wird, ansonsten wird es deaktiviert." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2130,12 +2012,8 @@ msgstr "Konto-DN-Vorlage" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Die Vorlage, die verwendet wird, um den DN eines Kontos zu erstellen. Es " -"sollte einen Platzhalter enthalten (z. B. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Die Vorlage, die verwendet wird, um den DN eines Kontos zu erstellen. Es sollte einen Platzhalter enthalten (z. B. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2143,8 +2021,7 @@ msgstr "Import von LDAP aktivieren" #: core/app_settings.py:338 core/app_settings.py:966 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Kontosynchronisierung vom LDAP-Verzeichnis zur lokalen Datenbank aktivieren" +msgstr "Kontosynchronisierung vom LDAP-Verzeichnis zur lokalen Datenbank aktivieren" #: core/app_settings.py:363 core/app_settings.py:987 msgid "Username attribute" @@ -2160,19 +2037,15 @@ msgstr "Dovecot LDAP-Synchronisation aktivieren" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration " -"angewendet." +msgstr "LDAP-Authentifizierungseinstellungen werden auf die Dovecot-Konfiguration angewendet." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP-Konfigurationsdatei" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." -msgstr "" -"Speicherort der Konfigurationsdatei, die Dovecot-LDAP-Einstellungen enthält." +msgid "Location of the configuration file which contains Dovecot LDAP settings." +msgstr "Speicherort der Konfigurationsdatei, die Dovecot-LDAP-Einstellungen enthält." #: core/app_settings.py:389 core/app_settings.py:1013 #: core/templates/core/dashboard.html:5 @@ -2185,8 +2058,7 @@ msgstr "Benutzerdefinierter RSS-Feed" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Anzeige benutzerdefinierter RSS-Feeds für Reseller und Domain-Administratoren" +msgstr "Anzeige benutzerdefinierter RSS-Feeds für Reseller und Domain-Administratoren" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2234,8 +2106,7 @@ msgstr "Sende eine E-Mail, wenn eine neue Version gefunden wurde" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Sendet eine E-Mail, um Administratoren über neue Versionen zu benachrichtigen" +msgstr "Sendet eine E-Mail, um Administratoren über neue Versionen zu benachrichtigen" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2251,9 +2122,7 @@ msgstr "Sende Statistiken" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Sendet Statistiken an die öffentliche API von Modoboa (Zähler und verwendete " -"Erweiterungen)" +msgstr "Sendet Statistiken an die öffentliche API von Modoboa (Zähler und verwendete Erweiterungen)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2266,9 +2135,7 @@ msgid "Enable inactive account tracking" msgstr "Schwellwert für inaktive Konten" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2276,12 +2143,8 @@ msgid "Inactive account threshold" msgstr "Schwellwert für inaktive Konten" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Ein Konto mit einem letzten Login-Datum über diesem Schwellenwert (in Tagen) " -"wird als inaktiv betrachtet" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Ein Konto mit einem letzten Login-Datum über diesem Schwellenwert (in Tagen) wird als inaktiv betrachtet" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2313,23 +2176,15 @@ msgstr "Standardumleitung" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Die Standardumleitung, die verwendet wird, wenn keine Anwendung angegeben " -"wurde" +msgstr "Die Standardumleitung, die verwendet wird, wenn keine Anwendung angegeben wurde" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel " -"zwischen Sommer- und Winterzeit führen (z. B. das Auftauchen derselben " -"lokalen Zeit zweimal aufgrund der Zeitumstellung)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Sie haben USE_TZ auf False gesetzt. Dies könnte zu Problemen beim Wechsel zwischen Sommer- und Winterzeit führen (z. B. das Auftauchen derselben lokalen Zeit zweimal aufgrund der Zeitumstellung)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2455,16 +2310,13 @@ msgstr "Bevorzugte Anzeigesprache für Seiten." #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Eine alternative E-Mail-Adresse kann für die Wiederherstellung verwendet " -"werden." +msgstr "Eine alternative E-Mail-Adresse kann für die Wiederherstellung verwendet werden." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" -msgstr "" -"Kennwort konnte nicht aktualisiert werden: LDAP-Modul nicht installiert" +msgstr "Kennwort konnte nicht aktualisiert werden: LDAP-Modul nicht installiert" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "Konto" @@ -2474,8 +2326,7 @@ msgstr "Unbekannt" #: core/models.py:328 msgid "You can't import an account with a role greater than yours" -msgstr "" -"Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" +msgstr "Sie können kein Konto mit einer höheren Rolle als Ihrer eigenen importieren" #: core/models.py:343 #, python-format @@ -2513,8 +2364,7 @@ msgstr[1] "Das Passwort muss mindestens {} Sonderzeichen enthalten." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." +msgstr "Ihr Passwort muss eine Kombination verschiedener Zeichentypen enthalten." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2587,12 +2437,8 @@ msgid "Latest news" msgstr "Neueste Nachrichten" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Besuchen Sie den offiziellen Weblog für weitere Informationen." +msgid "Visit the official weblog for more information." +msgstr "Besuchen Sie den offiziellen Weblog für weitere Informationen." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2604,12 +2450,8 @@ msgstr "Verwalten Sie Ihren Zugriff auf die Modoboa API" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Eine Dokumentation der API ist hier verfügbar." +msgid "A documentation of the API is available here." +msgstr "Eine Dokumentation der API ist hier verfügbar." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2634,9 +2476,7 @@ msgstr "Ein oder mehrere Updates sind verfügbar" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Überprüfen Sie die folgende Liste auf Komponenten, die aktualisiert werden " -"können." +msgstr "Überprüfen Sie die folgende Liste auf Komponenten, die aktualisiert werden können." #: core/templates/core/information.html:10 msgid "Applications" @@ -2735,12 +2575,8 @@ msgid "Two-Factor authentication" msgstr "Zwei-Faktor-Authentifizierung" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installieren Sie einen Soft-Token-Authentifikator wie FreeOTP oder Google " -"Authenticator aus dem App-Store und scannen Sie den QR-Code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Installieren Sie einen Soft-Token-Authentifikator wie FreeOTP oder Google Authenticator aus dem App-Store und scannen Sie den QR-Code." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2751,24 +2587,13 @@ msgid "Register" msgstr "Registrieren" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account " -"aktiviert." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Glückwunsch! Die Zwei-Faktor-Authentifizierung ist nun für diesen Account aktiviert." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Die folgenden Wiederherstellungscodes können jeweils einmal verwendet " -"werden, um den Zugriff auf Ihr Konto wiederherzustellen, falls Sie " -"beispielsweise Ihr Telefon verlieren. Achten Sie darauf, diese sicher " -"aufzubewahren, da Sie sonst nicht mehr auf Ihr Konto zugreifen können." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Die folgenden Wiederherstellungscodes können jeweils einmal verwendet werden, um den Zugriff auf Ihr Konto wiederherzustellen, falls Sie beispielsweise Ihr Telefon verlieren. Achten Sie darauf, diese sicher aufzubewahren, da Sie sonst nicht mehr auf Ihr Konto zugreifen können." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2783,13 +2608,8 @@ msgid "Reset recovery codes" msgstr "Wiederherstellungscodes zurücksetzen" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Die Zwei-Faktor-Authentifizierung (2FA) ist für diesen Account noch nicht " -"aktiviert. Die Aktivierung dieser Funktion erhöht die Sicherheit des " -"Accounts." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Die Zwei-Faktor-Authentifizierung (2FA) ist für diesen Account noch nicht aktiviert. Die Aktivierung dieser Funktion erhöht die Sicherheit des Accounts." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -2825,8 +2645,7 @@ msgstr "Parameter gespeichert" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Benutzername und Passwort stimmen nicht überein. Bitte versuche es erneut." +msgstr "Benutzername und Passwort stimmen nicht überein. Bitte versuche es erneut." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3101,12 +2920,8 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "Ein DNS-Eintrag wurde gefunden, aber seine Syntax ist ungültig:" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." -msgstr "" -"Hier ist ein Beispiel für die DNS-Konfiguration (Bind-Format). Ersetzen Sie " -"den Wert zwischen [ ] durch die entsprechenden Werte." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." +msgstr "Hier ist ein Beispiel für die DNS-Konfiguration (Bind-Format). Ersetzen Sie den Wert zwischen [ ] durch die entsprechenden Werte." #: dnstools/templates/dnstools/domain_dns_configuration.html:15 msgid "IP address of your Modoboa server" @@ -3180,9 +2995,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3190,10 +3003,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3218,14 +3028,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3318,39 +3125,27 @@ msgid "Domain admins" msgstr "Domain-Administrator" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3366,27 +3161,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3475,8 +3262,7 @@ msgstr "Pfad zur Protokolldatei" #: maillog/forms.py:25 msgid "Path to log file used to collect statistics" -msgstr "" -"Pfad zur Protokolldatei, die zum Sammeln von Statistiken verwendet wird" +msgstr "Pfad zur Protokolldatei, die zum Sammeln von Statistiken verwendet wird" #: maillog/forms.py:30 msgid "Directory to store RRD files" @@ -3664,9 +3450,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3674,9 +3458,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3714,9 +3496,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3843,19 +3623,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 #, fuzzy #| msgid "Update password service URL" @@ -3950,24 +3717,16 @@ msgstr "Passwort vergessen?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Ihr Passwort wurde geändert. Sie können sich jetzt anmelden." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Ihr Passwort wurde geändert. Sie können sich jetzt anmelden." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Passwort ändern" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde " -"er schon verwendet. Bitte fordern Sie einen neuen Link an." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Der Link zum Zurücksetzen des Passwortes war ungültig, möglicherweise wurde er schon verwendet. Bitte fordern Sie einen neuen Link an." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3978,36 +3737,19 @@ msgid "Resend code" msgstr "Code erneut senden" #: templates/registration/password_reset_done.html:7 -msgid "" -"

          We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

          " -"

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

          " -msgstr "" -"

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

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

          " +msgid "

          We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

          " +msgstr "

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

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

          " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Um den Vorgang zum Zurücksetzen des Passworts für Ihr %(username)s Modoboa-" -"Konto zu beginnen, klicken Sie auf folgenden Link:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Um den Vorgang zum Zurücksetzen des Passworts für Ihr %(username)s Modoboa-Konto zu beginnen, klicken Sie auf folgenden Link:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Falls der obere Link nicht funktioniert, kopieren Sie diesen bitte in ein " -"neues Browser-Fenster." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Falls der obere Link nicht funktioniert, kopieren Sie diesen bitte in ein neues Browser-Fenster." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 diff --git a/modoboa/locale/el_GR/LC_MESSAGES/django.po b/modoboa/locale/el_GR/LC_MESSAGES/django.po index 7d795525e..d400f7c9e 100644 --- a/modoboa/locale/el_GR/LC_MESSAGES/django.po +++ b/modoboa/locale/el_GR/LC_MESSAGES/django.po @@ -9,11 +9,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2017-10-12 19:37+0000\n" "Last-Translator: Kostas Moumouris \n" -"Language-Team: Greek (Greece) (http://www.transifex.com/tonio/modoboa/" -"language/el_GR/)\n" +"Language-Team: Greek (Greece) (http://www.transifex.com/tonio/modoboa/language/el_GR/)\n" "Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,20 +21,13 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 " -"σημαίνει ότι δεν υπάρχει quota. " +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 σημαίνει ότι δεν υπάρχει quota. " #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 " -"σημαίνει ότι δεν υπάρχει quota. " +msgstr "Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 σημαίνει ότι δεν υπάρχει quota. " #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -60,11 +52,8 @@ msgid "This field is required" msgstr "Αυτό το πεδίο είναι υποχρεωτικό" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Λίστα διαχειριζόμενων domains (αφορά μόνο μεταπωλητές και διαχειριστές " -"domain)" +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Λίστα διαχειριζόμενων domains (αφορά μόνο μεταπωλητές και διαχειριστές domain)" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -194,24 +183,16 @@ msgid "Valid MXs" msgstr "Έγκυρα MXς" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Μια λίστα από IP ή δικτυακές διευθύνσεις που κάθε εγράφη MX πρέπει να " -"ταιριάζει. " +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Μια λίστα από IP ή δικτυακές διευθύνσεις που κάθε εγράφη MX πρέπει να ταιριάζει. " #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Τα νέα domain πρέπει να χρησιμοποιούν εξουσιοδοτημένους MX(s)" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Αποτροπή δημιουργίας νέου domain, εάν η εγράφη MX χρησιμοποιεί μια από τις " -"είδη ορισμένες διευθύνσεις." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Αποτροπή δημιουργίας νέου domain, εάν η εγράφη MX χρησιμοποιεί μια από τις είδη ορισμένες διευθύνσεις." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -282,10 +263,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -301,12 +279,8 @@ msgid "Default domain quota" msgstr "Προκαθορισμένο domain quota" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota (σε MB) που εφαρμόζεται στα νέα domains χωρίς " -"προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Προκαθορισμένο quota (σε MB) που εφαρμόζεται στα νέα domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -315,9 +289,7 @@ msgid "Default domain sending limit" msgstr "Προκαθορισμένο domain quota" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -332,12 +304,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Χειριστείτε γραμματοκιβώτια στο σύστημα αρχείων" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Μετονομασία και διαγραφή γραμματοκιβωτίων στο σύστημα αρχείων, όταν " -"μετονομάζονται ή διαγράφονται από το Medaboa " +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Μετονομασία και διαγραφή γραμματοκιβωτίων στο σύστημα αρχείων, όταν μετονομάζονται ή διαγράφονται από το Medaboa " #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -346,15 +314,9 @@ msgstr "Προκαθορισμένο quota γραμματοκιβωτίου " #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota γραμματοκιβωτίου (σε MB) που εφαρμόζεται στα νέα " -"domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Προκαθορισμένο quota γραμματοκιβωτίου (σε MB) που εφαρμόζεται στα νέα domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -363,9 +325,7 @@ msgid "Default mailbox sending limit" msgstr "Προκαθορισμένο quota γραμματοκιβωτίου " #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -374,8 +334,7 @@ msgstr "Αυτόματη αφαίρεση λογαριασμών" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Όταν αφαιρείται ένα γραμματοκιβώτιο, να αφαιρείται και ο σχετικός λογαριασμός" +msgstr "Όταν αφαιρείται ένα γραμματοκιβώτιο, να αφαιρείται και ο σχετικός λογαριασμός" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -383,9 +342,7 @@ msgstr "Αυτόματη δημιουργία domain/γραμματοκιβωτ #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Δημιουργία domain και γραμματοκιβωτίου κατά την αυτόματη δημιουργία " -"λογαριασμού" +msgstr "Δημιουργία domain και γραμματοκιβωτίου κατά την αυτόματη δημιουργία λογαριασμού" #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -393,21 +350,13 @@ msgstr "Δημιουργία ενός ψευδώνυμου κατά τη μετ #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Δημιουργήστε ένα ψευδώνυμο χρησιμοποιώντας την παλιά διεύθυνση όταν " -"μετονομάζεται ένα γραμματοκιβώτιο." +msgstr "Δημιουργήστε ένα ψευδώνυμο χρησιμοποιώντας την παλιά διεύθυνση όταν μετονομάζεται ένα γραμματοκιβώτιο." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota γραμματοκιβωτίου (σε MB) που εφαρμόζεται στα νέα " -"domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Προκαθορισμένο quota γραμματοκιβωτίου (σε MB) που εφαρμόζεται στα νέα domains χωρίς προκαθορισμένες τιμές. Μια τιμή 0 σημαίνει ότι δεν έχει quota. " #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -437,12 +386,8 @@ msgid "Username" msgstr "Όνομα Χρήστη" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Το όνομα του χρήστη. Πρέπει να είναι μια έγκυρη e-mail διεύθυνση για απλούς " -"χρήστες ή διαχειριστές με γραμματοκιβώτιο." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Το όνομα του χρήστη. Πρέπει να είναι μια έγκυρη e-mail διεύθυνση για απλούς χρήστες ή διαχειριστές με γραμματοκιβώτιο." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -462,12 +407,8 @@ msgid "Random password" msgstr "Τυχαίως κωδικός" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Δημιουργία ενός τυχαίου κωδικού. Εάν ενημερώνεται αυτό το λογαριασμό και " -"επιλέξετε το box, ένας νέος τυχαίος κωδικός θα δημιουργηθεί. " +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Δημιουργία ενός τυχαίου κωδικού. Εάν ενημερώνεται αυτό το λογαριασμό και επιλέξετε το box, ένας νέος τυχαίος κωδικός θα δημιουργηθεί. " #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -514,18 +455,9 @@ msgstr "Quota" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota σε ΜΒ για γραμματοκιβώτια. Ορίστε μια προσαρμοσμένη τιμή ή " -"χρησιμοποιήστε την προεπιλεγμένη του τομέα. Αφήστε το κενό για να μη βάλετε " -"όριο (δεν επιτρέπεται για διαχειριστές domain)." +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Quota σε ΜΒ για γραμματοκιβώτια. Ορίστε μια προσαρμοσμένη τιμή ή χρησιμοποιήστε την προεπιλεγμένη του τομέα. Αφήστε το κενό για να μη βάλετε όριο (δεν επιτρέπεται για διαχειριστές domain)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -543,29 +475,16 @@ msgid "Alias(es)" msgstr "Ψευδώνυμο(μα) " #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Ψευδώνυμο(μα) αυτού του mailbox. Εισάγεται μόνο μια διεύθυνση τη φορά, " -"πατήστε ENTER για να προσθέσετε επιπλέον. Για να δημιουργήσετε ένα catchall " -"ψευδώνυμο, εισάγετε το όνομα τομέα (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Ψευδώνυμο(μα) αυτού του mailbox. Εισάγεται μόνο μια διεύθυνση τη φορά, πατήστε ENTER για να προσθέσετε επιπλέον. Για να δημιουργήσετε ένα catchall ψευδώνυμο, εισάγετε το όνομα τομέα (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Διεύθυνση αποστολέα" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Επιπρόσθετη(τες) διεύθυνση(σεις) αποστολέα για αυτό το λογαριασμό. Ο " -"χρήστης επιτρέπεται να αποστέλλει email χρησιμοποιώντας αυτή την διεύθυνση, " -"ακόμη και εάν αυτή δεν υπάρχει τοπικά στον server. Εισάγετε μόνο μια " -"διεύθυνση ανά γραμμή. Πιέστε ENTER για να εισάγεται επιπλέον διευθύνσεις. " +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Επιπρόσθετη(τες) διεύθυνση(σεις) αποστολέα για αυτό το λογαριασμό. Ο χρήστης επιτρέπεται να αποστέλλει email χρησιμοποιώντας αυτή την διεύθυνση, ακόμη και εάν αυτή δεν υπάρχει τοπικά στον server. Εισάγετε μόνο μια διεύθυνση ανά γραμμή. Πιέστε ENTER για να εισάγεται επιπλέον διευθύνσεις. " #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -626,24 +545,16 @@ msgid "Email address" msgstr "Διεύθυνση Email" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Διεύθυνση ψευδώνυμου. Για να δημιουργήσεις catchall ψευδώνυμα, απλός " -"εισάγεται το όνομα του domain (@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Διεύθυνση ψευδώνυμου. Για να δημιουργήσεις catchall ψευδώνυμα, απλός εισάγεται το όνομα του domain (@domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Παραλήπτες" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Οι διευθύνσεις στις οποίες το ψευδώνυμο θα δείχνει. Εισάγεται μόνο μία " -"διεύθυνση ανά εγράφη, πατήστε ENTER για να εισάγεται επιπλέον." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Οι διευθύνσεις στις οποίες το ψευδώνυμο θα δείχνει. Εισάγεται μόνο μία διεύθυνση ανά εγράφη, πατήστε ENTER για να εισάγεται επιπλέον." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -655,12 +566,8 @@ msgid "Type" msgstr "Τύπος" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Ψευδώνυμο(μα) από το domain. Εισάγεται μόνο ένα όνομα ανά γραμμή, πατήστε " -"ENTER για να εισάγεται επιπλέον. " +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Ψευδώνυμο(μα) από το domain. Εισάγεται μόνο ένα όνομα ανά γραμμή, πατήστε ENTER για να εισάγεται επιπλέον. " #: admin/forms/domain.py:39 msgid "Key selector" @@ -668,14 +575,9 @@ msgstr "" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 " -"σημαίνει ότι δεν υπάρχει quota. " +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Προκαθορισμένο quota σε MB που εφαρμόζεται στα γραμματοκιβώτια. Μια τιμή 0 σημαίνει ότι δεν υπάρχει quota. " #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -695,7 +597,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "Δεν μπορείτε να ορίσετε ένα απεριόριστο quota." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domain" @@ -717,12 +619,8 @@ msgid "Name" msgstr "Όνομα" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Το όνομα του διαχειριστή. Μην συμπεριλάβετε το όνομα του domain, γιατί θα " -"προσαρτηθεί αυτόματα στο τέλος." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Το όνομα του διαχειριστή. Μην συμπεριλάβετε το όνομα του domain, γιατί θα προσαρτηθεί αυτόματα στο τέλος." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -782,8 +680,7 @@ msgstr "Αποθήκευση τοπικών αντιγράφων" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Προώθηση μηνυμάτων και αποθήκευση αντιγράφων στο τοπικό γραμματοκιβώτιο" +msgstr "Προώθηση μηνυμάτων και αποθήκευση αντιγράφων στο τοπικό γραμματοκιβώτιο" #: admin/forms/import_.py:11 msgid "Select a file" @@ -803,8 +700,7 @@ msgstr "Κρυπτογράφηση κωδικών" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Επιλέξτε εάν οι κωδικοί που βρίσκονται στο αρχείο δεν είναι κρυπτογραφημένοι" +msgstr "Επιλέξτε εάν οι κωδικοί που βρίσκονται στο αρχείο δεν είναι κρυπτογραφημένοι" #: admin/handlers.py:215 #, python-format @@ -1020,8 +916,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1049,16 +944,13 @@ msgstr "Μη έγκυρη τιμή quota για το domain '{}'" #, fuzzy #| msgid "Invalid default mailbox quota value for domain '{}'" msgid "{}: invalid default mailbox quota value for domain" -msgstr "" -"Μη έγκυρη τιμή quota για το προεπιλεγμένο γραμματοκιβώτιο για το domain '{}'" +msgstr "Μη έγκυρη τιμή quota για το προεπιλεγμένο γραμματοκιβώτιο για το domain '{}'" #: admin/models/domain.py:386 #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Το προεπιλεγμένο quota για το γραμματοκιβώτιο δεν πρέπει να είναι μεγαλύτερο " -"από το domain quota. " +msgstr "Το προεπιλεγμένο quota για το γραμματοκιβώτιο δεν πρέπει να είναι μεγαλύτερο από το domain quota. " #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1483,41 +1375,14 @@ msgid "Fullname/Recipient" msgstr "Όνομα/Παραλήπτης" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • domain; name; quota; default mailbox quota; enabled
          • " -"
          • domainalias; name; targeted domain; enabled
          • " -"
          • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

          The first element of each line is " -"mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • domain; name; quota; default mailbox quota; enabled
          • domainalias; name; targeted domain; enabled
          • relaydomain; name; target host; target port; service; enabled; verify recipients

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" -"Εισάγετε ένα αρχείο CSV όπου οι γραμμές ακολουθούν μία από τις παρακάτω " -"μορφές:
          • \n" -"domain; όνομα; quota; προεπιλεγμένο quota γραμματοκιβωτίου;ενεργοποιημένα
          • domains; όνομα; target domain; ενεργοποιημένα
          • relaydomain; όνομα; target host;target port;υπηρεσία; " -"ενεργοποιημένη; επαλήθευση παραληπτών

          Το πρώτο στοιχείο " -"κάθε γραμμής είναι υποχρεωτικό και πρέπει να είναι ίσο με μία από τις " -"προηγούμενες τιμές.

          Μπορείτε να χρησιμοποιήσετε διαφορετικό χαρακτήρα " -"ως διαχωριστικό.

          " +"Εισάγετε ένα αρχείο CSV όπου οι γραμμές ακολουθούν μία από τις παρακάτω μορφές:
          • \n" +"domain; όνομα; quota; προεπιλεγμένο quota γραμματοκιβωτίου;ενεργοποιημένα
          • domains; όνομα; target domain; ενεργοποιημένα
          • relaydomain; όνομα; target host;target port;υπηρεσία; ενεργοποιημένη; επαλήθευση παραληπτών

          Το πρώτο στοιχείο κάθε γραμμής είναι υποχρεωτικό και πρέπει να είναι ίσο με μία από τις προηγούμενες τιμές.

          Μπορείτε να χρησιμοποιήσετε διαφορετικό χαρακτήρα ως διαχωριστικό.

          " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
          • alias; address; enabled; " -"recipient; recipient; ...

          The first element of each line " -"is mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " -msgstr "" -"Εισάγεται ένα αρχείο CSV όπου οι γραμμές ακολουθούν μία από τις ακόλουθες " -"μορφές:
          • account; login name; Κωδικός πρόσβασης; όνομα; επίθετο; " -"ενεργοποιημένος; ομάδα; διεύθυνση; quota; [, domain, ...]
          • " -"ψευδώνυμο; διεύθυνση; ενεργοποιημένος; παραλήπτης; παραλήπτης; ...

          Το πρώτο στοιχείο κάθε γραμμής είναι υποχρεωτικό και πρέπει να " -"είναι ίδιο με μία από τις προηγούμενες τιμές.

          Μπορείτε να " -"χρησιμοποιήσετε διαφορετικό χαρακτήρα ως διαχωριστικό." +msgid "Provide a CSV file where lines respect one of the following formats:

          • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
          • alias; address; enabled; recipient; recipient; ...

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " +msgstr "Εισάγεται ένα αρχείο CSV όπου οι γραμμές ακολουθούν μία από τις ακόλουθες μορφές:
          • account; login name; Κωδικός πρόσβασης; όνομα; επίθετο; ενεργοποιημένος; ομάδα; διεύθυνση; quota; [, domain, ...]
          • ψευδώνυμο; διεύθυνση; ενεργοποιημένος; παραλήπτης; παραλήπτης; ...

          Το πρώτο στοιχείο κάθε γραμμής είναι υποχρεωτικό και πρέπει να είναι ίδιο με μία από τις προηγούμενες τιμές.

          Μπορείτε να χρησιμοποιήσετε διαφορετικό χαρακτήρα ως διαχωριστικό." #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1545,9 +1410,7 @@ msgstr "Ενημερώθηκε" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Αυτή η διεύθυνση IP δεν αντιστοιχεί σε κανένα από τα έγκυρο MX που ορίζονται " -"στις παραμέτρους" +msgstr "Αυτή η διεύθυνση IP δεν αντιστοιχεί σε κανένα από τα έγκυρο MX που ορίζονται στις παραμέτρους" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1555,29 +1418,17 @@ msgstr "Δεν βρέθηκε εγράφη MX για αυτό το domain. " #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Η Modoboa ανίχνευσε ότι το domain %(domain)s είναι καταχωρημένος στους " -"ακόλουθους παρόχους DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Η Modoboa ανίχνευσε ότι το domain %(domain)s είναι καταχωρημένος στους ακόλουθους παρόχους DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Η φήμη (reputation) του domain θα επηρεαστεί και υπάρχει πιθανότητα τα " -"μηνύματα ηλεκτρονικού ταχυδρομείου που προέρχονται από αυτό να θεωρούνται " -"ανεπιθύμητα. Θα πρέπει να επικοινωνήσετε με αυτούς τους παροχους και να τους " -"ζητήσετε να σας βγάλουν από τη λίστα ανεπιθύμητων διευθύνσεων IP." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Η φήμη (reputation) του domain θα επηρεαστεί και υπάρχει πιθανότητα τα μηνύματα ηλεκτρονικού ταχυδρομείου που προέρχονται από αυτό να θεωρούνται ανεπιθύμητα. Θα πρέπει να επικοινωνήσετε με αυτούς τους παροχους και να τους ζητήσετε να σας βγάλουν από τη λίστα ανεπιθύμητων διευθύνσεων IP." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"To Modoboa ανίχνευσε ότι το domain %(domain)s δεν έχει έγκυρη εγγραφή MX:" +msgstr "To Modoboa ανίχνευσε ότι το domain %(domain)s δεν έχει έγκυρη εγγραφή MX:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1824,21 +1675,15 @@ msgstr "Προεπιλεγμένος αλγόριθμος κωδικοποίησ #: core/app_settings.py:54 core/app_settings.py:738 msgid "Scheme used to crypt mailbox passwords" -msgstr "" -"Σχήμα που θα χρησιμοποιηθεί για την κρυπτογράφηση των κωδικών των " -"λογαριασμών αλληλογραφίας" +msgstr "Σχήμα που θα χρησιμοποιηθεί για την κρυπτογράφηση των κωδικών των λογαριασμών αλληλογραφίας" #: core/app_settings.py:58 core/app_settings.py:741 msgid "Rounds" msgstr "Επαναλήψεων" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Αριθμός επαναλήψεων (μόνο για sha256crypt και sha512crypt). Μπορεί να είναι " -"από 1000 έως και 999999999" +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Αριθμός επαναλήψεων (μόνο για sha256crypt και sha512crypt). Μπορεί να είναι από 1000 έως και 999999999" #: core/app_settings.py:67 core/app_settings.py:749 #, fuzzy @@ -1873,10 +1718,7 @@ msgid "Update password service URL" msgstr "Προεπιλεγμένος αλγόριθμος κωδικοποίησης" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1928,8 +1770,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1962,9 +1803,7 @@ msgstr "Χρήση ασφαλής σύνδεσης" #: core/app_settings.py:174 core/app_settings.py:835 msgid "Use an SSL/STARTTLS connection to access the LDAP server" -msgstr "" -"Χρησιμοποιήστε μια σύνδεση SSL / STARTTLS για να συνδεθήκατε στον διακομιστή " -"LDAP" +msgstr "Χρησιμοποιήστε μια σύνδεση SSL / STARTTLS για να συνδεθήκατε στον διακομιστή LDAP" #: core/app_settings.py:178 core/app_settings.py:838 msgid "Active Directory" @@ -1979,12 +1818,8 @@ msgid "Administrator groups" msgstr "Groups Διαχειριστών" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Τα μέλη αυτών των LDAP Posix ομάδων χρηστών θα δημιουργηθούν ως διαχειριστές " -"domain. Χρησιμοποιείστε τον χαραχτήρα ';' για να ξεχωρίσετε τις ομάδες." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Τα μέλη αυτών των LDAP Posix ομάδων χρηστών θα δημιουργηθούν ως διαχειριστές domain. Χρησιμοποιείστε τον χαραχτήρα ';' για να ξεχωρίσετε τις ομάδες." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2039,12 +1874,8 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"To distinguished name για το bind στον εξυπηρετητή LDAP. Αφήστε το κενό για " -"anonymous" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "To distinguished name για το bind στον εξυπηρετητή LDAP. Αφήστε το κενό για anonymous" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2054,8 +1885,7 @@ msgstr "Bind κωδικός " #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Ο κωδικός για το bind στον εξυπηρετητή LDAP (αντιστοιχεί στο 'Bind DN')" +msgstr "Ο κωδικός για το bind στον εξυπηρετητή LDAP (αντιστοιχεί στο 'Bind DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2074,12 +1904,8 @@ msgstr "Φίλτρο αναζήτησης" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Προαιρετικό φίλτρο (π.χ. '(objectClass=person)'). Για να είναι έγκυρο πρέπει " -"να περικλείεται σε παρενθέσεις." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Προαιρετικό φίλτρο (π.χ. '(objectClass=person)'). Για να είναι έγκυρο πρέπει να περικλείεται σε παρενθέσεις." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2087,12 +1913,8 @@ msgstr "Πρότυπο για DN χρηστών" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Το πρότυπο δημιουργίας DN χρηστών. Θα πρέπει να περιλαμβάνει έναν " -"placeholder (π.χ. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Το πρότυπο δημιουργίας DN χρηστών. Θα πρέπει να περιλαμβάνει έναν placeholder (π.χ. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 #, fuzzy @@ -2105,8 +1927,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2114,9 +1935,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2127,15 +1946,9 @@ msgstr "Πρότυπο για DN χρηστών" #: core/app_settings.py:328 core/app_settings.py:958 #, fuzzy, python-format -#| msgid "" -#| "The template used to construct a user's DN. It should contain one " -#| "placeholder (ie. %(user)s)" -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Το πρότυπο δημιουργίας DN χρηστών. Θα πρέπει να περιλαμβάνει έναν " -"placeholder (π.χ. %(user)s)" +#| msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Το πρότυπο δημιουργίας DN χρηστών. Θα πρέπει να περιλαμβάνει έναν placeholder (π.χ. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2170,8 +1983,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2185,8 +1997,7 @@ msgstr "Κατά παραγγελία RSS feed" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Προβολή κατά παραγγελία RSS feed για μεταπωλητές και διαχειριστές τομέα" +msgstr "Προβολή κατά παραγγελία RSS feed για μεταπωλητές και διαχειριστές τομέα" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2194,9 +2005,7 @@ msgstr "Κρύβω τις λειτουργίες από τα widget" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Κρύβω τις λειτουργίες από τα widget για τους μεταπωλητές και τους " -"διαχειριστές του τομέα" +msgstr "Κρύβω τις λειτουργίες από τα widget για τους μεταπωλητές και τους διαχειριστές του τομέα" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2252,9 +2061,7 @@ msgstr "Αποστολή στατιστικών" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Αποστολή στατιστικών στο public API του Motaboa (counters και used " -"extensions)" +msgstr "Αποστολή στατιστικών στο public API του Motaboa (counters και used extensions)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2267,9 +2074,7 @@ msgid "Enable inactive account tracking" msgstr "Όριο απενεργοποιημένων λογαριασμών " #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2277,9 +2082,7 @@ msgid "Inactive account threshold" msgstr "Όριο απενεργοποιημένων λογαριασμών " #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "Όριο (σε ημέρες) για να απενεργοποιηθεί ένας Λογαριασμός." #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2312,19 +2115,14 @@ msgstr "Κύριες προκαθορισμένες αναδρομολογήσε #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Προκαθορισμένες αναδρομολογήσεις που χρησιμοποιούνται όταν δεν υπάρχουν " -"προκαθορισμένες εφαρμογές" +msgstr "Προκαθορισμένες αναδρομολογήσεις που χρησιμοποιούνται όταν δεν υπάρχουν προκαθορισμένες εφαρμογές" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2441,9 +2239,7 @@ msgstr "Να επιτρέπεται η πρόσβαση σε γραμματοκ #: core/models.py:54 msgid "Allow this administrator to access user mailboxes" -msgstr "" -"Να επιτρέπεται σε αυτόν τον διαχειριστή η πρόσβαση στα γραμματοκιβώτια " -"χρηστών" +msgstr "Να επιτρέπεται σε αυτόν τον διαχειριστή η πρόσβαση στα γραμματοκιβώτια χρηστών" #: core/models.py:57 msgid "password" @@ -2459,16 +2255,13 @@ msgstr "Επιλογή γλώσσας για την εμφάνιση σελίδ #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Μια εναλλακτική e-mail διεύθυνση, μπορεί να χρησιμοποιηθεί για λόγους " -"ανάκτησης." +msgstr "Μια εναλλακτική e-mail διεύθυνση, μπορεί να χρησιμοποιηθεί για λόγους ανάκτησης." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" -msgstr "" -"Σφάλμα κατά την ενημέρωση του κωδικού: το LDAP module δεν είναι εγκατεστημένο" +msgstr "Σφάλμα κατά την ενημέρωση του κωδικού: το LDAP module δεν είναι εγκατεστημένο" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "λογαριασμός" @@ -2478,8 +2271,7 @@ msgstr "Άγνωστη" #: core/models.py:328 msgid "You can't import an account with a role greater than yours" -msgstr "" -"Δεν μπορείτε να εισάγετε έναν λογαριασμό με ρόλο μεγαλύτερο από τον δικό σας" +msgstr "Δεν μπορείτε να εισάγετε έναν λογαριασμό με ρόλο μεγαλύτερο από τον δικό σας" #: core/models.py:343 #, python-format @@ -2489,8 +2281,7 @@ msgstr "Ο απλός χρήστης '%s' πρέπει να έχει μια έγ #: core/models.py:348 #, python-format msgid "username and email fields must not differ for '%s'" -msgstr "" -"Το όνομα χρήστη και το email δεν μπορεί να είναι διαφορετικά για τον '%s'" +msgstr "Το όνομα χρήστη και το email δεν μπορεί να είναι διαφορετικά για τον '%s'" #: core/password_validation.py:24 msgid "Password must contain at least {} digit." @@ -2518,9 +2309,7 @@ msgstr[1] "Ο κωδικός πρέπει να περιέχει τουλάχισ #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Ο κωδικός πρέπει να περιέχει ένα συνδυασμό από διαφορετικούς τύπους " -"χαρακτήρων." +msgstr "Ο κωδικός πρέπει να περιέχει ένα συνδυασμό από διαφορετικούς τύπους χαρακτήρων." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2597,12 +2386,8 @@ msgid "Latest news" msgstr "Τελευταία νέα" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Επισκέψου τοεπίσιμο " -"weblogγια περισσότερες πληροφορίες" +msgid "Visit the official weblog for more information." +msgstr "Επισκέψου τοεπίσιμο weblogγια περισσότερες πληροφορίες" #: core/templates/core/api_access.html:3 msgid "API access" @@ -2614,12 +2399,8 @@ msgstr "Ρυθμίσεις πρόσβασης στο API του Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Οδηγίες για το API είναι διαθέσιμες εδώ" +msgid "A documentation of the API is available here." +msgstr "Οδηγίες για το API είναι διαθέσιμες εδώ" #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2644,9 +2425,7 @@ msgstr "Υπάρχουν διαθέσιμες ενημερώσεις!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Έλεγχος της ακόλουθης λίστας για εύρεση αρθρώματος(των) που μπορούν να " -"αναβαθμιστούν." +msgstr "Έλεγχος της ακόλουθης λίστας για εύρεση αρθρώματος(των) που μπορούν να αναβαθμιστούν." #: core/templates/core/information.html:10 msgid "Applications" @@ -2749,9 +2528,7 @@ msgid "Two-Factor authentication" msgstr "Το backend που χρησιμοποιείται για πιστοποίηση" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2765,17 +2542,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2794,9 +2566,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3110,9 +2880,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3191,9 +2959,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3201,10 +2967,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3229,14 +2992,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Παρουσιάστηκε σφάλμα στη σύνδεση με τον εξυπηρετητή IMAP: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3325,52 +3085,28 @@ msgid "Domain admins" msgstr "Διαχειριστές domain" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός επιτρεπτών διαχειριστών domain ενός νέου διαχειριστή. (0 " -"για καμία δημιουργία, -1 για απεριόριστες δημιουργίες)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός επιτρεπτών διαχειριστών domain ενός νέου διαχειριστή. (0 για καμία δημιουργία, -1 για απεριόριστες δημιουργίες)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός επιτρεπτών domain ενός νέου διαχειριστή. (0 για καμία " -"δημιουργία, -1 για απεριόριστες δημιουργίες)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός επιτρεπτών domain ενός νέου διαχειριστή. (0 για καμία δημιουργία, -1 για απεριόριστες δημιουργίες)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για domain, για νέους " -"διαχειριστές. (Το 0 δεν επιτρέπει κανένα, το -1 επιτρέπει απεριόριστα) " +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για domain, για νέους διαχειριστές. (Το 0 δεν επιτρέπει κανένα, το -1 επιτρέπει απεριόριστα) " #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός επιτρεπτών γραμματοκιβωτίων ενός νέου διαχειριστή. (0 για " -"καμία δημιουργία, -1 για απεριόριστες δημιουργίες)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός επιτρεπτών γραμματοκιβωτίων ενός νέου διαχειριστή. (0 για καμία δημιουργία, -1 για απεριόριστες δημιουργίες)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για νέους διαχειριστές. (Το 0 " -"δεν επιτρέπει κανένα, το -1 επιτρέπει απεριόριστα) " +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για νέους διαχειριστές. (Το 0 δεν επιτρέπει κανένα, το -1 επιτρέπει απεριόριστα) " #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"To quota που ένας μεταπωλητής επιτρέπεται να μοιράζει μεταξύ των domains που " -"δημιουργεί. (0 σημαίνει χωρίς quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "To quota που ένας μεταπωλητής επιτρέπεται να μοιράζει μεταξύ των domains που δημιουργεί. (0 σημαίνει χωρίς quota)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3385,36 +3121,20 @@ msgid "Enable or disable per-domain limits" msgstr "Ενεργοποίηση ή απενεργοποίηση ορίων ανά domain" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενους διαχειριστές domain για ένα νέο domain. " -"(0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενους διαχειριστές domain για ένα νέο domain. (0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα domain για ένα νέο domain. (0 " -"απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα domain για ένα νέο domain. (0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενα γραμματοκιβώτια για ένα νέο domain. (0 " -"απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενα γραμματοκιβώτια για ένα νέο domain. (0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για ένα νέο domain. (0 " -"απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Μέγιστος αριθμός από επιτρεπόμενα ψευδώνυμα για ένα νέο domain. (0 απαγορεύει την δημιουργία, -1 επιτρέπει άπειρες δημιουργίες)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3422,32 +3142,23 @@ msgstr "Όρια" #: limits/constants.py:10 msgid "Maximum number of domains this user can create" -msgstr "" -"Ο μέγιστος αριθμός domain που μπορούν να δημιουργηθούν από αυτόν τον χρήστη" +msgstr "Ο μέγιστος αριθμός domain που μπορούν να δημιουργηθούν από αυτόν τον χρήστη" #: limits/constants.py:14 msgid "Maximum number of domain aliases this user can create" -msgstr "" -"Ο μέγιστος αριθμός από ψευδώνυμα domain που ο συγκεκριμένος χρήστης μπορεί " -"να δημιουργήσει" +msgstr "Ο μέγιστος αριθμός από ψευδώνυμα domain που ο συγκεκριμένος χρήστης μπορεί να δημιουργήσει" #: limits/constants.py:18 msgid "Maximum number of mailboxes this user can create" -msgstr "" -"Ο μέγιστος αριθμός γραμματοκυβωτίων που μπορούν να δημιουργηθούν από αυτόν " -"τον χρήστη" +msgstr "Ο μέγιστος αριθμός γραμματοκυβωτίων που μπορούν να δημιουργηθούν από αυτόν τον χρήστη" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Ο μέγιστος αριθμός από ψευδώνυμα γραμματοκιβώτιον που ο συγκεκριμένος " -"χρήστης μπορεί να δημιουργήσει. " +msgstr "Ο μέγιστος αριθμός από ψευδώνυμα γραμματοκιβώτιον που ο συγκεκριμένος χρήστης μπορεί να δημιουργήσει. " #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Ο μέγιστος αριθμός διαχειριστών domain που μπορούν να δημιουργηθούν από " -"αυτόν τον χρήστη" +msgstr "Ο μέγιστος αριθμός διαχειριστών domain που μπορούν να δημιουργηθούν από αυτόν τον χρήστη" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3455,19 +3166,15 @@ msgstr "Διαμοιραζόμενο quota μεταξύ των domains του μ #: limits/constants.py:42 msgid "Maximum number of domain aliases allowed for this domain." -msgstr "" -"Μέγιστος αριθμός από ψευδώνυμα domain που επιτρέπονται για αυτό το domain" +msgstr "Μέγιστος αριθμός από ψευδώνυμα domain που επιτρέπονται για αυτό το domain" #: limits/constants.py:46 msgid "Maximum number of mailboxes allowed for this domain." -msgstr "" -"Μέγιστος αριθμός από γραμματοκιβώτια που επιτρέπονται για αυτό το domain." +msgstr "Μέγιστος αριθμός από γραμματοκιβώτια που επιτρέπονται για αυτό το domain." #: limits/constants.py:50 msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Μέγιστος αριθμός από ψευδώνυμα γραμματοκιβωτίων που επιτρέπονται για αυτό το " -"domain. " +msgstr "Μέγιστος αριθμός από ψευδώνυμα γραμματοκιβωτίων που επιτρέπονται για αυτό το domain. " #: limits/constants.py:55 msgid "Maximum number of domain admins allowed for this domain." @@ -3529,9 +3236,7 @@ msgstr "Εμφάνιση μηνυμάτων greylisted" #: maillog/forms.py:41 msgid "Differentiate between hard and soft rejects (greylisting)" -msgstr "" -"Διαφοροποίηση μεταξύ σκληρών (hard) και μαλακών (soft) απορρίψεων " -"(greylisting)" +msgstr "Διαφοροποίηση μεταξύ σκληρών (hard) και μαλακών (soft) απορρίψεων (greylisting)" #: maillog/forms.py:59 maillog/handlers.py:22 msgid "Statistics" @@ -3703,9 +3408,7 @@ msgid "Delete documents after the first download" msgstr "Διαγραφή εγγράφων μετά την πρώτη λήψη" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "Αυτόματη διαγραφή εγγράφου μετά την πρώτη λήψη από αυτήν την διεπαφή" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3713,13 +3416,8 @@ msgid "Generate documents only at account creation" msgstr "Δημιουργία εγγράφων μόνο κατά την δημιουργία λογαριασμού" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Δημιουργία νέου εγγράφου μόνο κατά την δημιουργία νέου λογαριασμού. Εάν " -"επιλέξετε όχι, ένα νέο έγγραφο θα δημιουργείται κάθε φορά που ο κωδικός " -"χρήστη ενημερώνεται." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Δημιουργία νέου εγγράφου μόνο κατά την δημιουργία νέου λογαριασμού. Εάν επιλέξετε όχι, ένα νέο έγγραφο θα δημιουργείται κάθε φορά που ο κωδικός χρήστη ενημερώνεται." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3754,12 +3452,8 @@ msgid "Include mail client connection settings" msgstr "Συμπεριλάβε τις ρυθμίσεις σύνδεσης προγράμματος αλληλογραφίας" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Συμπεριέλαβε της απαιτούμενες ρυθμίσης SMTP και IMAP για διασύνδεση με " -"προγράμματα emai, τάμπλετ και τηλέφωνα" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Συμπεριέλαβε της απαιτούμενες ρυθμίσης SMTP και IMAP για διασύνδεση με προγράμματα emai, τάμπλετ και τηλέφωνα" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3851,8 +3545,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Εδώ μπορείτε να προβάλετε τα ηλεκτρονικά σας μηνύματα σε πραγματικό χρόνο, " -"να δημιουργήσετε φίλτρα ή να διαχειριστείτε\n" +"Εδώ μπορείτε να προβάλετε τα ηλεκτρονικά σας μηνύματα σε πραγματικό χρόνο, να δημιουργήσετε φίλτρα ή να διαχειριστείτε\n" " τις επαφές σας.\n" #: pdfcredentials/documents.py:98 @@ -3865,9 +3558,7 @@ msgstr "Ρυθμίσεις: PC/Tablet/Smartphone " #: pdfcredentials/documents.py:122 msgid "Use those settings for your computer, tablet or phone." -msgstr "" -"Χρησιμοποιήστε αυτές τις ρυθμίσεις για τον υπολογιστή, το tablet ή το " -"τηλέφωνό σας." +msgstr "Χρησιμοποιήστε αυτές τις ρυθμίσεις για τον υπολογιστή, το tablet ή το τηλέφωνό σας." #: pdfcredentials/handlers.py:51 msgid "Retrieve user's credentials as a PDF document" @@ -3883,31 +3574,12 @@ msgstr "Διαπιστευτήρια PDF" #, fuzzy #| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" -msgstr "" -"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων " -"(%s)" +msgstr "Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων (%s)" #: pdfcredentials/lib.py:34 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" -msgstr "" -"Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων " -"(%s)" - -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: χρήση ορίου" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" +msgstr "Σφάλμα στην δημιουργία του καταλόγου αρχείων για την αποθήκευση PDF εγγράφων (%s)" #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" @@ -4001,24 +3673,16 @@ msgstr "Ξέχασα των κωδικό;" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Ο κωδικός σου έχει οριστεί. Για να εισαγωγή πηγαίνετε στο ." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Ο κωδικός σου έχει οριστεί. Για να εισαγωγή πηγαίνετε στο ." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Αλλαγή κωδικού" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Ο σύνδεσμος για την επαναφορά του κωδικού ήταν άκυρος, πιθανότατα γιατί είχε " -"είδη χρησιμοποιηθεί. Παρακαλώ ζητήστε μια νέα επαναφορά κωδικού." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Ο σύνδεσμος για την επαναφορά του κωδικού ήταν άκυρος, πιθανότατα γιατί είχε είδη χρησιμοποιηθεί. Παρακαλώ ζητήστε μια νέα επαναφορά κωδικού." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -4029,36 +3693,19 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

          We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

          " -"

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

          " -msgstr "" -"Σας έχουμε αποστείλει με ηλεκτρονικό ταχυδρομείο οδηγίες για να ορίσετε των " -"κωδικό σας, εφόσον υπάρχει ένας λογαριασμός με το διεύθυνση ηλεκτρονικής " -"αλληλογραφίας που καταχωρήσατε. Θα πρέπει να το λάβετε σύντομα.

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

          " +msgid "

          We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

          " +msgstr "Σας έχουμε αποστείλει με ηλεκτρονικό ταχυδρομείο οδηγίες για να ορίσετε των κωδικό σας, εφόσον υπάρχει ένας λογαριασμός με το διεύθυνση ηλεκτρονικής αλληλογραφίας που καταχωρήσατε. Θα πρέπει να το λάβετε σύντομα.

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

          " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Για να ενεργοποιήσετε την διαδικασία επαναφοράς κωδικού για το λογαριασμό " -"του Modaboa %(username)s, παρακαλώ πατήστε στον ακόλουθο σύνδεσμο:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Για να ενεργοποιήσετε την διαδικασία επαναφοράς κωδικού για το λογαριασμό του Modaboa %(username)s, παρακαλώ πατήστε στον ακόλουθο σύνδεσμο:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Εφόσον ο παρακάτω σύνδεσμος δεν λειτουργεί, αντιγράψτε και επικολλήστε το " -"σύνδεσμο URL σε ένα νέο παράθυρο φύλλομετρητή. " +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Εφόσον ο παρακάτω σύνδεσμος δεν λειτουργεί, αντιγράψτε και επικολλήστε το σύνδεσμο URL σε ένα νέο παράθυρο φύλλομετρητή. " #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4089,6 +3736,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: χρήση ορίου" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Ένα σετ εργαλείων για την απλοποίηση της ενσωμάτωσης του DMARC" @@ -4104,16 +3756,13 @@ msgstr "" #~ msgstr "Μετάβαση IMAP με χρήση του OfflineIMAP" #~ msgid "Migrate existing mailboxes using IMAP and OfflineIMAP" -#~ msgstr "" -#~ "Μετάβαση υπαρχόντων γραμματοκιβωτίων με χρήση IMAP και του OfflineIMAP" +#~ msgstr "Μετάβαση υπαρχόντων γραμματοκιβωτίων με χρήση IMAP και του OfflineIMAP" #~ msgid "Secret key" #~ msgstr "Μυστικό κλειδί" #~ msgid "Key used to encrypt/decrypt passwords" -#~ msgstr "" -#~ "Το κλειδί που χρησιμοποιείται για την κρυπτογράφηση/αποκρυπτογράφηση των " -#~ "κωδικών" +#~ msgstr "Το κλειδί που χρησιμοποιείται για την κρυπτογράφηση/αποκρυπτογράφηση των κωδικών" #~ msgid "Key must be either 16, 24, or 32 bytes long" #~ msgstr "Το κλειδί πρέπει να είναι μεγέθους 16, 24 ή 32 bytes" @@ -4152,9 +3801,7 @@ msgstr "" #~ msgstr "Ο ιδιοκτήτης των γραμματοκιβωτίων" #~ msgid "The UNIX account who owns mailboxes on the filesystem" -#~ msgstr "" -#~ "Ο UNIX λογαριασμός που είναι ιδιοκτήτης των γραμματοκιβωτίων στο σύστημα " -#~ "αρχείων" +#~ msgstr "Ο UNIX λογαριασμός που είναι ιδιοκτήτης των γραμματοκιβωτίων στο σύστημα αρχείων" #, python-format #~ msgid "Domain '%s' does not exist" @@ -4187,9 +3834,7 @@ msgstr "" #~ msgstr "Δεν βρέθηκε εγράφη MX για αυτό το domain. " #~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "" -#~ "Κοινόχρηστο quota σε MB μεταξύ γραμματοκιβωτίων. Μια τιμή 0 σημαίνει ότι " -#~ "δεν υπάρχει quota. " +#~ msgstr "Κοινόχρηστο quota σε MB μεταξύ γραμματοκιβωτίων. Μια τιμή 0 σημαίνει ότι δεν υπάρχει quota. " #, fuzzy #~| msgid "No MX record found for this domain." diff --git a/modoboa/locale/en/LC_MESSAGES/django.po b/modoboa/locale/en/LC_MESSAGES/django.po index ab5024db6..cb76e9e19 100644 --- a/modoboa/locale/en/LC_MESSAGES/django.po +++ b/modoboa/locale/en/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -18,9 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -50,8 +48,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -170,9 +167,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -180,9 +175,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -238,10 +231,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -257,9 +247,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -267,9 +255,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -284,9 +270,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -295,9 +279,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -305,9 +287,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -335,9 +315,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -368,9 +346,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -391,9 +367,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -440,10 +414,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -462,10 +433,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -473,10 +441,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -538,9 +503,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -548,9 +511,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -563,9 +524,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -573,9 +532,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -596,7 +553,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -618,9 +575,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -906,8 +861,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1345,24 +1299,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • domain; name; quota; default mailbox quota; enabled
          • " -"
          • domainalias; name; targeted domain; enabled
          • " -"
          • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

          The first element of each line is " -"mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • domain; name; quota; default mailbox quota; enabled
          • domainalias; name; targeted domain; enabled
          • relaydomain; name; target host; target port; service; enabled; verify recipients

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
          • alias; address; enabled; " -"recipient; recipient; ...

          The first element of each line " -"is mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
          • alias; address; enabled; recipient; recipient; ...

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1399,16 +1340,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1661,9 +1597,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1695,10 +1629,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1750,8 +1681,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1791,9 +1721,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1847,9 +1775,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1879,9 +1805,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1890,9 +1814,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1904,8 +1826,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1913,9 +1834,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1924,9 +1843,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1958,8 +1875,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2048,9 +1964,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2058,9 +1972,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2100,10 +2012,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2236,7 +2145,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2355,9 +2264,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2370,9 +2277,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2493,9 +2398,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2507,17 +2410,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2533,9 +2431,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2839,9 +2735,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2910,9 +2804,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2920,10 +2812,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2944,14 +2833,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3039,39 +2925,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3087,27 +2961,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3370,9 +3236,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3380,9 +3244,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3418,9 +3280,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3535,19 +3395,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3636,9 +3483,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3646,9 +3491,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3660,26 +3503,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

          We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

          " -"

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

          " +msgid "

          We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

          " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/es/LC_MESSAGES/django.po b/modoboa/locale/es/LC_MESSAGES/django.po index af92daa86..02f8a17df 100644 --- a/modoboa/locale/es/LC_MESSAGES/django.po +++ b/modoboa/locale/es/LC_MESSAGES/django.po @@ -16,11 +16,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/" -"es/)\n" +"Language-Team: Spanish (http://www.transifex.com/tonio/modoboa/language/es/)\n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -29,18 +28,13 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." +msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 #, fuzzy @@ -67,11 +61,8 @@ msgid "This field is required" msgstr "Este campo es obligatorio" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista de dominios administrados (sólo distribuidores y administradores de " -"dominio)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista de dominios administrados (sólo distribuidores y administradores de dominio)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -201,21 +192,15 @@ msgid "Valid MXs" msgstr "MX Validos" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Una lista de IP o dirección de red, cada registro MX debe coincidir. Se " -"enviará una advertencia si un registro no la respeta." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Una lista de IP o dirección de red, cada registro MX debe coincidir. Se enviará una advertencia si un registro no la respeta." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -287,10 +272,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -306,12 +288,8 @@ msgid "Default domain quota" msgstr "Cuota del dominio por defecto" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que " -"no tuvieran un valor especificado. Un valor de 0 significa que no hay cuota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Cuota por defecto (en MB) que se aplica a la creación de nuevos dominios que no tuvieran un valor especificado. Un valor de 0 significa que no hay cuota." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -320,9 +298,7 @@ msgid "Default domain sending limit" msgstr "Cuota del dominio por defecto" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -337,12 +313,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Manejar mailboxes en el sistema de fichero" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean " -"renombrados o eliminados dentro de Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Renombrar o eliminar mailboxes en el sistema de ficheros cuando sean renombrados o eliminados dentro de Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -351,15 +323,9 @@ msgstr "Cuota de mailbox por defecto" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que " -"no especifican este valor. Un valor de 0 significa ningún limite." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que no especifican este valor. Un valor de 0 significa ningún limite." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -368,9 +334,7 @@ msgid "Default mailbox sending limit" msgstr "Cuota de mailbox por defecto" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -399,15 +363,9 @@ msgstr "" #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que " -"no especifican este valor. Un valor de 0 significa ningún limite." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "La cuota de mailbox por defecto (en MB) se aplica a los dominios nuevos que no especifican este valor. Un valor de 0 significa ningún limite." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -438,12 +396,8 @@ msgid "Username" msgstr "Nombre de usuario" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"El nombre del usuario. Debe ser una dirección de 'e-mail' válida para " -"usuarios simples o administradores con un buzón." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "El nombre del usuario. Debe ser una dirección de 'e-mail' válida para usuarios simples o administradores con un buzón." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -465,9 +419,7 @@ msgid "Random password" msgstr "Dirección aleatoria" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -515,18 +467,9 @@ msgstr "Cuota" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Cuota en MB para este mailbox. Defina un valor por defecto o use el del " -"dominio por defecto. Déjelo vacío para definir un valor ilimitado (no " -"permitido para los administradores del dominio)" +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Cuota en MB para este mailbox. Defina un valor por defecto o use el del dominio por defecto. Déjelo vacío para definir un valor ilimitado (no permitido para los administradores del dominio)" #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -544,29 +487,16 @@ msgid "Alias(es)" msgstr "Alias" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(es) de este buzón. Indique sólo una dirección por entrada, presione " -"ENTER para agregar una nueva entrada. Para crear un alias catchall, " -"simplemente ingrese el nombre de dominio (@ domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(es) de este buzón. Indique sólo una dirección por entrada, presione ENTER para agregar una nueva entrada. Para crear un alias catchall, simplemente ingrese el nombre de dominio (@ domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Direcciónes de remitente" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Dirección(es) adicional (es) del remitente para esta cuenta. El usuario " -"podrá enviar correos electrónicos utilizando esta dirección, aunque no " -"exista localmente. Indique una dirección por entrada. Presione ENTER para " -"agregar una nueva entrada." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Dirección(es) adicional (es) del remitente para esta cuenta. El usuario podrá enviar correos electrónicos utilizando esta dirección, aunque no exista localmente. Indique una dirección por entrada. Presione ENTER para agregar una nueva entrada." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -627,24 +557,16 @@ msgid "Email address" msgstr "Dirección de email" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"La dirección del alias. Para crear un alias catchall, simplemente ingrese el " -"nombre de dominio (@ domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "La dirección del alias. Para crear un alias catchall, simplemente ingrese el nombre de dominio (@ domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatarios" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Las direcciones a las que apunta este alias. Indique sólo una dirección por " -"entrada, presione ENTER para agregar una nueva entrada." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Las direcciones a las que apunta este alias. Indique sólo una dirección por entrada, presione ENTER para agregar una nueva entrada." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -656,12 +578,8 @@ msgid "Type" msgstr "Tipo" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione " -"ENTER para añadir una nueva entrada." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alia(s) de este dominio. Indique únicamente un nombre por entrada, presione ENTER para añadir una nueva entrada." #: admin/forms/domain.py:39 msgid "Key selector" @@ -669,13 +587,9 @@ msgstr "" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Cuota de mailbox predeterminda en MB. Un valor de 0 significa ningún limite." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -695,7 +609,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "No puede definir una cuota ilimitada." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "dominio" @@ -717,12 +631,8 @@ msgid "Name" msgstr "Nombre" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"El nombre del administrador. No incluya el nombre del dominio aquí, será " -"añadido automáticamente." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "El nombre del administrador. No incluya el nombre del dominio aquí, será añadido automáticamente." #: admin/forms/domain.py:251 #, fuzzy @@ -804,9 +714,7 @@ msgstr "Contraseñas cifradas" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Marque esta opción si las contraseñas que contiene su fichero no están " -"cifradas" +msgstr "Marque esta opción si las contraseñas que contiene su fichero no están cifradas" #: admin/handlers.py:215 #, python-format @@ -1022,8 +930,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1484,40 +1391,12 @@ msgid "Fullname/Recipient" msgstr "Nombre completo/Destinatario" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • domain; name; quota; default mailbox quota; enabled
          • " -"
          • domainalias; name; targeted domain; enabled
          • " -"
          • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

          The first element of each line is " -"mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " -msgstr "" -"Proporcione un archivo CSV donde las líneas respeten uno de los siguientes " -"formatos:
          • dominio; nombre; cuota; cuota de mailbox " -"predeterminada; habilitado
          • alias de dominio; nombre; " -"orientado al dominio; habilitado
          • Dominio de retransmisión; " -"nombre; servidor de destino; puerto de destino; servicio; habilitado; " -"verificar los destinatarios

          El primer elemento de cada " -"línea es obligatorio y debe ser igual a uno de los valores anteriores.

          Puede utilizar un carácter diferente como Separador.

          " +msgid "Provide a CSV file where lines respect one of the following formats:
          • domain; name; quota; default mailbox quota; enabled
          • domainalias; name; targeted domain; enabled
          • relaydomain; name; target host; target port; service; enabled; verify recipients

          The first element of each line is mandatory and must be equal to one of the previous values.

          You can use a different character as separator.

          " +msgstr "Proporcione un archivo CSV donde las líneas respeten uno de los siguientes formatos:
          • dominio; nombre; cuota; cuota de mailbox predeterminada; habilitado
          • alias de dominio; nombre; orientado al dominio; habilitado
          • Dominio de retransmisión; nombre; servidor de destino; puerto de destino; servicio; habilitado; verificar los destinatarios

          El primer elemento de cada línea es obligatorio y debe ser igual a uno de los valores anteriores.

          Puede utilizar un carácter diferente como Separador.

          " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
            " -"
          • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
          • alias; address; enabled; " -"recipient; recipient; ...

          The first element of each line " -"is mandatory and must be equal to one of the previous values.

          You can " -"use a different character as separator.

          " -msgstr "" -"Proporcione un archivo CSV donde las líneas respeten uno de los siguientes " -"formatos:
          • cuenta; nombre de inicio de sesión; contraseña; " -"primer nombre; apellido; habilitado; grupo; dirección; cuota; [, " -"dominio, ...]
          • alias; dirección; habilitado; receptor; " -"receptor; ...

            El primer elemento de cada línea es " -"obligatorio y debe ser igual a uno de los valores anteriores.

            Puede " -"utilizar un carácter diferente como separador. " +msgid "Provide a CSV file where lines respect one of the following formats:

            • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
            • alias; address; enabled; recipient; recipient; ...

            The first element of each line is mandatory and must be equal to one of the previous values.

            You can use a different character as separator.

            " +msgstr "Proporcione un archivo CSV donde las líneas respeten uno de los siguientes formatos:
            • cuenta; nombre de inicio de sesión; contraseña; primer nombre; apellido; habilitado; grupo; dirección; cuota; [, dominio, ...]
            • alias; dirección; habilitado; receptor; receptor; ...

              El primer elemento de cada línea es obligatorio y debe ser igual a uno de los valores anteriores.

              Puede utilizar un carácter diferente como separador. " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1545,9 +1424,7 @@ msgstr "Actualizado" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Esta IP no coincide con ninguno de los registros MX válidos definidos en los " -"parámetros" +msgstr "Esta IP no coincide con ninguno de los registros MX válidos definidos en los parámetros" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1555,30 +1432,17 @@ msgstr "No se encontró ningún registro MX para este dominio." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los " -"siguientes proveedores DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los siguientes proveedores DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"La reputación de los dominios se verán afectados y existe la posibilidad de " -"que los mensajes de correo electrónico procedentes de él se consideren spam. " -"Debe comunicarse con estos proveedores y pedirles que elimine la(s) " -"dirección(es) IP detectada(s)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "La reputación de los dominios se verán afectados y existe la posibilidad de que los mensajes de correo electrónico procedentes de él se consideren spam. Debe comunicarse con estos proveedores y pedirles que elimine la(s) dirección(es) IP detectada(s)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los " -"siguientes proveedores DNSBL:" +msgstr "Modoboa detectó que el(los) dominio(s) %(domain)s está(n) listado(s) por los siguientes proveedores DNSBL:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1800,8 +1664,7 @@ msgstr "Usuario '%s' ha entrado con éxito" #: core/api/v2/views.py:86 core/views/auth.py:68 #, python-format msgid "Password scheme mismatch. Updating %s password" -msgstr "" -"No se ajusta al esquema de contraseña. Actualizando la contraseña de %s " +msgstr "No se ajusta al esquema de contraseña. Actualizando la contraseña de %s " #: core/api/v2/views.py:93 core/views/auth.py:75 #, python-format @@ -1833,12 +1696,8 @@ msgid "Rounds" msgstr "Rondas" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Número de rondas a usar (sólo utilizado por sha256crypr y sha512crypt). Debe " -"estar entre 1000 y 999999999, incluído." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Número de rondas a usar (sólo utilizado por sha256crypr y sha512crypt). Debe estar entre 1000 y 999999999, incluído." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1846,9 +1705,7 @@ msgstr "" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Forzar actualización de contraseña al acceder para usar el esquema de " -"contraseñas" +msgstr "Forzar actualización de contraseña al acceder para usar el esquema de contraseñas" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1871,10 +1728,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1926,8 +1780,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1967,12 +1820,8 @@ msgid "Administrator groups" msgstr "Administrador de grupos" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Los miembros de esos grupos Posix LDAP serán creados como administradores de " -"dominio. Use caracteres \";\" para separar los grupos." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Los miembros de esos grupos Posix LDAP serán creados como administradores de dominio. Use caracteres \";\" para separar los grupos." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2025,12 +1874,8 @@ msgstr "Unir a DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació " -"para una unión anónima" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "El nombre distinguido a usar cuando nos unimos al servidor LDAP. Dejar vació para una unión anónima" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2040,8 +1885,7 @@ msgstr "Unir contraseña" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"La contraseña a usar cuando nos unimos al servidor LDAP (con 'Unir a DN')" +msgstr "La contraseña a usar cuando nos unimos al servidor LDAP (con 'Unir a DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2051,8 +1895,7 @@ msgstr "Base para la búsqueda de usuarios" #: core/app_settings.py:255 core/app_settings.py:347 core/app_settings.py:899 #: core/app_settings.py:973 msgid "The distinguished name of the search base used to find users" -msgstr "" -"El distinguido nombre de la búsqueda base usada para encontrar usuarios" +msgstr "El distinguido nombre de la búsqueda base usada para encontrar usuarios" #: core/app_settings.py:261 core/app_settings.py:353 core/app_settings.py:905 #: core/app_settings.py:979 @@ -2061,12 +1904,8 @@ msgstr "Filtro de búsqueda" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Una cadena de filtro opcional (p.e. '(objectClass=person)'). Para que sea " -"válido tiene que ser encerrado entre paréntesis." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Una cadena de filtro opcional (p.e. '(objectClass=person)'). Para que sea válido tiene que ser encerrado entre paréntesis." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2074,12 +1913,8 @@ msgstr "Plantilla DN del usuario" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"La plantilla usada para contriunr un DN de usuario. Debería contener una " -"cadena reemplazables (p.e. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "La plantilla usada para contriunr un DN de usuario. Debería contener una cadena reemplazables (p.e. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2090,8 +1925,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2099,9 +1933,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2110,9 +1942,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2144,8 +1974,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2159,9 +1988,7 @@ msgstr "Agregación RSS personalizada" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Mostrar una fuente de agregación RSS personalizada a revendedores y " -"administradores de dominio" +msgstr "Mostrar una fuente de agregación RSS personalizada a revendedores y administradores de dominio" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2169,9 +1996,7 @@ msgstr "Ocultar widget de características" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Ocultar el widget de características a revendedores y administradores de " -"dominio" +msgstr "Ocultar el widget de características a revendedores y administradores de dominio" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2227,9 +2052,7 @@ msgstr "Enviar estadísticas" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Enviar estadísticas a la API pública de Modoboa (contadores y extensiones " -"usadas)" +msgstr "Enviar estadísticas a la API pública de Modoboa (contadores y extensiones usadas)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2242,9 +2065,7 @@ msgid "Enable inactive account tracking" msgstr "Límite para cuentas inactivas" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2252,12 +2073,8 @@ msgid "Inactive account threshold" msgstr "Límite para cuentas inactivas" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Una cuenta inactiva con una fecha de inicio de sesión previa a este límite " -"(en días) se considerará como cuenta inactiva" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Una cuenta inactiva con una fecha de inicio de sesión previa a este límite (en días) se considerará como cuenta inactiva" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2289,22 +2106,15 @@ msgstr "Redirección principal por defecto" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"La redirección que será usada cuando ninguna aplicación sea especificada." +msgstr "La redirección que será usada cuando ninguna aplicación sea especificada." #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"A fijado USE_TZ como falso, lo que puede llevar a problemas en la transición " -"entre los horarios de verano e invierno (p.ej., que la misma hora exista dos " -"veces debido a cambios del reloj)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "A fijado USE_TZ como falso, lo que puede llevar a problemas en la transición entre los horarios de verano e invierno (p.ej., que la misma hora exista dos veces debido a cambios del reloj)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2436,7 +2246,7 @@ msgstr "Email alternativo, puede ser usado para recuperación." msgid "Failed to update password: LDAP module not installed" msgstr "Falló al actualizar la contraseña: módulo LDAP no instalado" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "cuenta" @@ -2456,8 +2266,7 @@ msgstr "El usuario normal '%s' debe tener una dirección de email válida" #: core/models.py:348 #, python-format msgid "username and email fields must not differ for '%s'" -msgstr "" -"Los campos de nombre de usuario y de email no deben ser diferentes para '%s'" +msgstr "Los campos de nombre de usuario y de email no deben ser diferentes para '%s'" #: core/password_validation.py:24 msgid "Password must contain at least {} digit." @@ -2485,8 +2294,7 @@ msgstr[1] "La contraseña debe tener al menos {} caracteres especiales." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Su contraseña debe contener una combinación de diferentes tipos de carácter." +msgstr "Su contraseña debe contener una combinación de diferentes tipos de carácter." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2559,12 +2367,8 @@ msgid "Latest news" msgstr "Lo más receinte" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Visite el weblog " -"oficial para más información." +msgid "Visit the official weblog for more information." +msgstr "Visite el weblog oficial para más información." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2576,12 +2380,8 @@ msgstr "Controla tu acceso al API de Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"La documentación de la API está disponible aquí." +msgid "A documentation of the API is available here." +msgstr "La documentación de la API está disponible aquí." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2606,9 +2406,7 @@ msgstr "Hay una o más actualizaciones disponibles" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Comprueba la siguiente lista para encontrar los componentes que pueden ser " -"actualizados." +msgstr "Comprueba la siguiente lista para encontrar los componentes que pueden ser actualizados." #: core/templates/core/information.html:10 msgid "Applications" @@ -2705,9 +2503,7 @@ msgid "Two-Factor authentication" msgstr "El sistema usado para autenticación" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2719,17 +2515,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2748,9 +2539,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2791,9 +2580,7 @@ msgstr "Parámetros guardados" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de " -"nuevo." +msgstr "Su nombre de usuario y contraseña no concuerdan. Por favor, inténtelo de nuevo." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3080,9 +2867,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3159,9 +2944,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3169,10 +2952,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3195,14 +2975,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3296,52 +3073,36 @@ msgstr "Administradores del dominio" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de dominios permitido de administradores para un nuevo " -"administrador" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de dominios permitido de administradores para un nuevo administrador" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo de dominios permitidos para un nuevo administrador" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de alias de dominio para un nuevo administrador" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de alias de dominio para un nuevo administrador" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo de mailboxes permitidas para un nuevo administrador" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máxido de alias permitidos para un nuevo administrador" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3360,38 +3121,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de dominios permitido de administradores para un nuevo " -"administrador" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de dominios permitido de administradores para un nuevo administrador" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de alias de dominio para un nuevo administrador" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de alias de dominio para un nuevo administrador" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo de mailboxes permitidas para un nuevo administrador" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máxido de alias permitidos para un nuevo administrador" #: limits/apps.py:13 limits/apps.py:15 @@ -3416,8 +3165,7 @@ msgstr "Número máximo de alias a mailboxes que este usuario puede crear" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Número máximo de administradores de dominio que este usuario puede crear" +msgstr "Número máximo de administradores de dominio que este usuario puede crear" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3445,8 +3193,7 @@ msgstr "Número máximo de alias a mailboxes que este usuario puede crear" #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Número máximo de administradores de dominio que este usuario puede crear" +msgstr "Número máximo de administradores de dominio que este usuario puede crear" #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3680,9 +3427,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3690,9 +3435,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3730,9 +3473,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3857,21 +3598,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: límete alcanzado" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3966,24 +3692,16 @@ msgstr "¿Ha olvidado su contraseña?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Ha cambiado su contraseña. Proceda e inicie sesión " -"ahora." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Ha cambiado su contraseña. Proceda e inicie sesión ahora." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Cambiar contraseña" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"El enlace de restauración de contraseña es inválido, tal vez ya fue " -"utilizado. Por favor solicite la restauración de contraseña de nuevo." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "El enlace de restauración de contraseña es inválido, tal vez ya fue utilizado. Por favor solicite la restauración de contraseña de nuevo." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3994,36 +3712,19 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

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

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

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

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

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Para empezar el proceso de restauración de contraseña para su %(username)s " -"cuenta de Modoboa, haga click en el enlace siguiente:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Para empezar el proceso de restauración de contraseña para su %(username)s cuenta de Modoboa, haga click en el enlace siguiente:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Si no puede hacer click en el enlace anterior, por favor copie y pegue la " -"URL en una ventana nueva del navegador." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Si no puede hacer click en el enlace anterior, por favor copie y pegue la URL en una ventana nueva del navegador." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4056,6 +3757,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: límete alcanzado" + #~ msgid "Graphical statistics about emails traffic using RRDtool" #~ msgstr "Estadísticas gráficas del tráfico de emails usando RRDtool" @@ -4125,9 +3831,7 @@ msgstr "" #~ msgstr "No se encontró ningún registro MX para este dominio." #~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "" -#~ "La cuota compartida entre las mailboxes en MB. Un valor de 0 significa " -#~ "ningún limite." +#~ msgstr "La cuota compartida entre las mailboxes en MB. Un valor de 0 significa ningún limite." #, fuzzy #~| msgid "No MX record found for this domain." diff --git a/modoboa/locale/fi/LC_MESSAGES/django.po b/modoboa/locale/fi/LC_MESSAGES/django.po index df33d1052..6a6a9999c 100644 --- a/modoboa/locale/fi/LC_MESSAGES/django.po +++ b/modoboa/locale/fi/LC_MESSAGES/django.po @@ -7,7 +7,7 @@ msgid "" msgstr "" "Project-Id-Version: \n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2023-02-17 22:03+0200\n" "Last-Translator: Ossi Mäntylahti \n" "Language-Team: \n" @@ -19,19 +19,12 @@ msgstr "" "X-Generator: Poedit 3.2.2\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), " -"megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei " -"kiintiötä ole." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Postilaatikoiden kesken jaettu kiintiö. Voidaan ilmaista kilotavuina (KB), megatavuina (MB) (oletus) tai gigatavuina (GB). Arvo 0 tarkoittaa, ettei kiintiötä ole." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Postilaatikoihin sovellettava oletuskiintiö megatavuina. Arvo 0 tarkoittaa, " -"ettei kiintiötä ole." +msgstr "Postilaatikoihin sovellettava oletuskiintiö megatavuina. Arvo 0 tarkoittaa, ettei kiintiötä ole." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -56,11 +49,8 @@ msgid "This field is required" msgstr "Tämä kenttä on pakollinen" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Luettelo hallinnoiduista verkkotunnuksista (vain jälleenmyyjät ja " -"verkkotunnusten ylläpitäjät)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Luettelo hallinnoiduista verkkotunnuksista (vain jälleenmyyjät ja verkkotunnusten ylläpitäjät)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -177,32 +167,23 @@ msgstr "Ota MX-tarkistukset käyttöön" #: admin/app_settings.py:29 admin/app_settings.py:305 msgid "Check that every domain has a valid MX record" -msgstr "" -"Tarkista, että jokaisella verkkotunnuksella on voimassa oleva MX-tietue" +msgstr "Tarkista, että jokaisella verkkotunnuksella on voimassa oleva MX-tietue" #: admin/app_settings.py:34 admin/app_settings.py:309 msgid "Valid MXs" msgstr "Voimassa olevat MX:t" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Luettelo IP- tai verkko-osoitteista, joita jokaisen MX-tietueen pitäisi " -"vastata. Varoitus lähetetään, jos tietue ei noudata sitä." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Luettelo IP- tai verkko-osoitteista, joita jokaisen MX-tietueen pitäisi vastata. Varoitus lähetetään, jos tietue ei noudata sitä." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Uusien verkkotunnusten on käytettävä valtuutettuja MX:iä" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Estä uuden verkkotunnuksen luominen, jos sen MX-tietue ei käytä jotakin " -"määritetyistä osoitteista." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Estä uuden verkkotunnuksen luominen, jos sen MX-tietue ei käytä jotakin määritetyistä osoitteista." #: admin/app_settings.py:54 admin/app_settings.py:326 msgid "Enable SPF checks" @@ -218,9 +199,7 @@ msgstr "Ota DKIM-tarkistukset käyttöön" #: admin/app_settings.py:65 admin/app_settings.py:334 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "" -"Tarkista, onko jokaisella verkkotunnuksella, jossa DKIM-kirjautuminen on " -"käytössä, voimassa oleva DNS-tietue" +msgstr "Tarkista, onko jokaisella verkkotunnuksella, jossa DKIM-kirjautuminen on käytössä, voimassa oleva DNS-tietue" #: admin/app_settings.py:71 admin/app_settings.py:339 msgid "Enable DMARC checks" @@ -228,8 +207,7 @@ msgstr "Ota DMARC-tarkistukset käyttöön" #: admin/app_settings.py:74 admin/app_settings.py:341 msgid "Check if every domain has a valid DMARC record" -msgstr "" -"Tarkista, onko jokaisella verkkotunnuksella voimassa oleva DMARC-tietue" +msgstr "Tarkista, onko jokaisella verkkotunnuksella voimassa oleva DMARC-tietue" #: admin/app_settings.py:79 admin/app_settings.py:345 msgid "Enable autoconfig checks" @@ -237,9 +215,7 @@ msgstr "Ota käyttöön automaattisen määritysten tarkistus" #: admin/app_settings.py:82 admin/app_settings.py:347 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "" -"Tarkista, onko jokaisella verkkotunnuksella kelvolliset tietueet " -"automaattista määritystä varten" +msgstr "Tarkista, onko jokaisella verkkotunnuksella kelvolliset tietueet automaattista määritystä varten" #: admin/app_settings.py:87 admin/app_settings.py:352 msgid "Enable DNSBL checks" @@ -247,8 +223,7 @@ msgstr "Ota DNSBL-tarkistukset käyttöön" #: admin/app_settings.py:90 admin/app_settings.py:354 msgid "Check every domain against major DNSBL providers" -msgstr "" -"Tarkista jokainen verkkotunnus merkittävimmistä DNSBL-palveluntarjoajista" +msgstr "Tarkista jokainen verkkotunnus merkittävimmistä DNSBL-palveluntarjoajista" #: admin/app_settings.py:95 admin/app_settings.py:358 msgid "Custom DNS server" @@ -256,22 +231,15 @@ msgstr "Mukautettu DNS-palvelin" #: admin/app_settings.py:99 admin/app_settings.py:360 msgid "Use a custom DNS server instead of local server configuration" -msgstr "" -"Käytä mukautettua DNS-palvelinta paikallisen palvelinkonfiguraation sijasta" +msgstr "Käytä mukautettua DNS-palvelinta paikallisen palvelinkonfiguraation sijasta" #: admin/app_settings.py:104 admin/app_settings.py:365 msgid "DKIM keys storage directory" msgstr "DKIM-avainten tallennushakemisto" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Absoluuttinen polku, johon DKIM:n yksityiset avaimet tallennetaan. Varmista, " -"että tämä hakemisto kuuluu root-käyttäjälle eikä ole ulkomaailman " -"luettavissa." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Absoluuttinen polku, johon DKIM:n yksityiset avaimet tallennetaan. Varmista, että tämä hakemisto kuuluu root-käyttäjälle eikä ole ulkomaailman luettavissa." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -286,24 +254,16 @@ msgid "Default domain quota" msgstr "Verkkotunnuksen oletuskiintiö" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Oletuskiintiö (megatavua), jota sovelletaan juuri luotuihin toimialueisiin, " -"joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, että kiintiötä ei ole." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Oletuskiintiö (megatavua), jota sovelletaan juuri luotuihin toimialueisiin, joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, että kiintiötä ei ole." #: admin/app_settings.py:133 admin/app_settings.py:386 msgid "Default domain sending limit" msgstr "Oletusarvo verkkotunnuksen lähetysrajalle" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." -msgstr "" -"Viestien määrä, jonka juuri luodut verkkotunnukset saavat lähettää päivässä. " -"Jätä tyhjäksi, jos et halua rajoitusta." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." +msgstr "Viestien määrä, jonka juuri luodut verkkotunnukset saavat lähettää päivässä. Jätä tyhjäksi, jos et halua rajoitusta." #: admin/app_settings.py:141 admin/app_settings.py:395 #: admin/templates/admin/domain_detail.html:41 limits/app_settings.py:58 @@ -317,12 +277,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Käsittele postilaatikoita tiedostojärjestelmässä" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Nimeä uudelleen tai poista postilaatikot tiedostojärjestelmästä, kun ne " -"nimetään uudelleen tai poistetaan Modoboassa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Nimeä uudelleen tai poista postilaatikot tiedostojärjestelmästä, kun ne nimetään uudelleen tai poistetaan Modoboassa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -330,25 +286,16 @@ msgid "Default mailbox quota" msgstr "Oletuspostilaatikkokiintiö" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Oletuspostilaatikkokiintiö (megatavua), jota sovelletaan juuri luotuihin " -"postilaatikoihin, joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, ettei " -"kiintiötä ole." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Oletuspostilaatikkokiintiö (megatavua), jota sovelletaan juuri luotuihin postilaatikoihin, joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, ettei kiintiötä ole." #: admin/app_settings.py:162 admin/app_settings.py:413 msgid "Default mailbox sending limit" msgstr "Oletuspostilaatikon lähetysraja" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." -msgstr "" -"Viestien määrä, jonka juuri luodut postilaatikot saavat lähettää päivässä. " -"Jätä tyhjäksi, jos et halua rajoitusta." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." +msgstr "Viestien määrä, jonka juuri luodut postilaatikot saavat lähettää päivässä. Jätä tyhjäksi, jos et halua rajoitusta." #: admin/app_settings.py:171 admin/app_settings.py:420 msgid "Automatic account removal" @@ -372,22 +319,13 @@ msgstr "Luo alias, kun postilaatikko nimetään uudelleen" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Luo alias, joka käyttää vanhaa osoitetta, kun postilaatikko nimetään " -"uudelleen." +msgstr "Luo alias, joka käyttää vanhaa osoitetta, kun postilaatikko nimetään uudelleen." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created mailboxes with " -#| "no value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Oletuspostilaatikkokiintiö (megatavua), jota sovelletaan juuri luotuihin " -"postilaatikoihin, joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, ettei " -"kiintiötä ole." +#| msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Oletuspostilaatikkokiintiö (megatavua), jota sovelletaan juuri luotuihin postilaatikoihin, joille ei ole määritetty arvoa. Arvo 0 tarkoittaa, ettei kiintiötä ole." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -417,12 +355,8 @@ msgid "Username" msgstr "Käyttäjätunnus" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Käyttäjän nimi. Yksinkertaisten käyttäjien tai ylläpitäjien, joilla on " -"postilaatikko, on oltava voimassa oleva sähköpostiosoite." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Käyttäjän nimi. Yksinkertaisten käyttäjien tai ylläpitäjien, joilla on postilaatikko, on oltava voimassa oleva sähköpostiosoite." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -442,12 +376,8 @@ msgid "Random password" msgstr "Satunnainen salasana" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Luo satunnainen salasana. Jos päivität tätä tiliä ja valitset tämän, Modoboa " -"luo uuden salasanan." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Luo satunnainen salasana. Jos päivität tätä tiliä ja valitset tämän, Modoboa luo uuden salasanan." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -493,15 +423,8 @@ msgid "Quota" msgstr "Kiintiö" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina " -"(oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen " -"oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei " -"sallittu toimialueen ylläpitäjille)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Tämän postilaatikon kiintiö, joka voidaan ilmaista kilotavuina, megatavuina (oletus) tai gigatavuina. Määritä oma arvo tai käytä toimialueen oletusarvoa. Jätä tyhjäksi, jos haluat määrittää rajoittamattoman arvon (ei sallittu toimialueen ylläpitäjille)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -519,28 +442,16 @@ msgid "Alias(es)" msgstr "Alias(kset)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Tämän postilaatikon aliakset. Ilmoita vain yksi osoite per syöttö, paina " -"enter lisätäksesi uuden. Jos haluat luoda catchall-aliaksen, syötä vain " -"verkkotunnus (@verkkotunnus.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Tämän postilaatikon aliakset. Ilmoita vain yksi osoite per syöttö, paina enter lisätäksesi uuden. Jos haluat luoda catchall-aliaksen, syötä vain verkkotunnus (@verkkotunnus.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Lähettäjän osoitteet" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Tämän tilin lisälähetysosoite(et). Käyttäjä saa lähettää sähköposteja " -"käyttämällä tätä osoitetta, vaikka sitä ei olisikaan olemassa paikallisesti. " -"Ilmoita yksi osoite per rivi. Lisää uusi rivi painamalla enter." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Tämän tilin lisälähetysosoite(et). Käyttäjä saa lähettää sähköposteja käyttämällä tätä osoitetta, vaikka sitä ei olisikaan olemassa paikallisesti. Ilmoita yksi osoite per rivi. Lisää uusi rivi painamalla enter." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -601,24 +512,16 @@ msgid "Email address" msgstr "Sähköpostiosoite" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias-osoite. Jos haluat luoda catchall-aliaksen, kirjoita vain verkkotunnus " -"(@verkkotunnus.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias-osoite. Jos haluat luoda catchall-aliaksen, kirjoita vain verkkotunnus (@verkkotunnus.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Vastaanottajat" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Osoitteet, joihin tämä alias osoittaa. Ilmoita yksi osoite per rivi, paina " -"enter lisätäksesi uuden rivin." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Osoitteet, joihin tämä alias osoittaa. Ilmoita yksi osoite per rivi, paina enter lisätäksesi uuden rivin." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -630,24 +533,16 @@ msgid "Type" msgstr "Tyyppi" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Tämän verkkotunnuksen aliakset. Ilmoita vain yksi nimi per rivi, paina enter " -"lisätäksesi uuden rivin." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Tämän verkkotunnuksen aliakset. Ilmoita vain yksi nimi per rivi, paina enter lisätäksesi uuden rivin." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "DKIM-avaimen valitsin-tietue (selector)" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavuina, " -"megatavuina (oletus) tai gigatavuina. Arvo 0 tarkoittaa, ettei kiintiötä ole." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Postilaatikoihin sovellettava oletuskiintiö. Voidaan ilmaista kilotavuina, megatavuina (oletus) tai gigatavuina. Arvo 0 tarkoittaa, ettei kiintiötä ole." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -667,7 +562,7 @@ msgstr "DKIM-avainten tallennushakemistoa ei ole määritetty" msgid "You can't define an unlimited quota." msgstr "Et voi määritellä rajoittamatonta kiintiötä." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domain" @@ -689,12 +584,8 @@ msgid "Name" msgstr "Nimi" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Ylläpitäjän nimi. Älä sisällytä verkkotunnuksen nimeä tähän, se liitetään " -"automaattisesti." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Ylläpitäjän nimi. Älä sisällytä verkkotunnuksen nimeä tähän, se liitetään automaattisesti." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -774,9 +665,7 @@ msgstr "Salakirjoita salasanat" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole " -"salakirjoitettu" +msgstr "Valitse tämä vaihtoehto, jos tiedostosi sisältämiä salasanoja ei ole salakirjoitettu" #: admin/handlers.py:215 #, python-format @@ -985,10 +874,8 @@ msgid "Enable DKIM signing" msgstr "Ota DKIM-allekirjoitus käyttöön" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Jos aktivoit tämän ominaisuuden, tälle verkkotunnukselle luodaan DKIM-avain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Jos aktivoit tämän ominaisuuden, tälle verkkotunnukselle luodaan DKIM-avain." #: admin/models/domain.py:65 msgid "Key length" @@ -1021,8 +908,7 @@ msgstr "Virheellinen oletuspostilaatikon kiintiö verkkotunnukselle '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Oletuspostilaatikon kiintiö ei voi olla suurempi kuin toimialueen kiintiö" +msgstr "Oletuspostilaatikon kiintiö ei voi olla suurempi kuin toimialueen kiintiö" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1438,38 +1324,12 @@ msgid "Fullname/Recipient" msgstr "Koko nimi/saaja" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Lähetä CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:
                " -"
              • verkkotunnus; kiintiö; oletuspostilaatikon kiintiö; käytössä
              • verkkotunnuksen alias; nimi; kohteena oleva verkkotunnus; " -"käytössä
              • välitysverkkotunnus; nimi; kohde-isäntä; kohde-" -"portti; palvelu; käytössä; tarkista vastaanottajat

              Kunkin " -"rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä suuri kuin " -"jokin edellisistä arvoista.

              Voit käyttää erottimena eri merkkiä.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Lähetä CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:
              • verkkotunnus; kiintiö; oletuspostilaatikon kiintiö; käytössä
              • verkkotunnuksen alias; nimi; kohteena oleva verkkotunnus; käytössä
              • välitysverkkotunnus; nimi; kohde-isäntä; kohde-portti; palvelu; käytössä; tarkista vastaanottajat

              Kunkin rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä suuri kuin jokin edellisistä arvoista.

              Voit käyttää erottimena eri merkkiä.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Lähetä CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:
                " -"
              • tili; kirjautumistunnus; salasana; etunimi; sukunimi; käytössä; " -"ryhmä; osoite; kiintiö; [, verkkotunnus, ...]
              • alias; " -"osoite; käytössä; vastaanottaja; vastaanottaja; ...

              Kunkin " -"rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä suuri kuin " -"jokin edellisistä arvoista.

              Voit käyttää erottimena eri merkkiä.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Lähetä CSV-tiedosto, jonka rivit ovat jossakin seuraavista muodoista:
              • tili; kirjautumistunnus; salasana; etunimi; sukunimi; käytössä; ryhmä; osoite; kiintiö; [, verkkotunnus, ...]
              • alias; osoite; käytössä; vastaanottaja; vastaanottaja; ...

              Kunkin rivin ensimmäinen elementti on pakollinen, ja sen on oltava yhtä suuri kuin jokin edellisistä arvoista.

              Voit käyttää erottimena eri merkkiä.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1497,9 +1357,7 @@ msgstr "Päivitetty" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Tämä IP-osoite ei vastaa mitään parametreissa määritellyistä kelvollisista " -"MX-osoitteista" +msgstr "Tämä IP-osoite ei vastaa mitään parametreissa määritellyistä kelvollisista MX-osoitteista" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1507,29 +1365,17 @@ msgstr "Tälle verkkotunnukselle ei löytynyt MX-tietuetta." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa havaitsi, että verkkotunnus %(domain)s on listattu seuraavilla DNSBL-" -"palveluntarjoajilla:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa havaitsi, että verkkotunnus %(domain)s on listattu seuraavilla DNSBL-palveluntarjoajilla:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Verkkotunnuksen maine kärsii, ja on mahdollista, että siitä tulevia " -"sähköposteja pidetään roskapostina. Sinun tulisi ottaa yhteyttä näihin " -"palveluntarjoajiin ja pyytää heitä poistamaan havaitut IP-osoitteet listalta." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Verkkotunnuksen maine kärsii, ja on mahdollista, että siitä tulevia sähköposteja pidetään roskapostina. Sinun tulisi ottaa yhteyttä näihin palveluntarjoajiin ja pyytää heitä poistamaan havaitut IP-osoitteet listalta." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa havaitsi, että verkkotunnuksella %(domain)s ei ole voimassa olevaa " -"MX-tietuetta:" +msgstr "Modoboa havaitsi, että verkkotunnuksella %(domain)s ei ole voimassa olevaa MX-tietuetta:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1778,12 +1624,8 @@ msgid "Rounds" msgstr "Kierrokset" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Käytettävien kierrosten määrä (vain sha256crypt ja sha512crypt käyttävät). " -"Arvon on oltava välillä 1000 ja 99999999999." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Käytettävien kierrosten määrä (vain sha256crypt ja sha512crypt käyttävät). Arvon on oltava välillä 1000 ja 99999999999." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1791,9 +1633,7 @@ msgstr "Päivitä salasanajärjestelmä kirjautumisen yhteydessä" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Päivitä käyttäjän salasana sisäänkirjautumisen yhteydessä käyttämään " -"oletussalasanajärjestelmää" +msgstr "Päivitä käyttäjän salasana sisäänkirjautumisen yhteydessä käyttämään oletussalasanajärjestelmää" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1816,14 +1656,8 @@ msgid "Update password service URL" msgstr "Päivitä salasanapalvelun URL-osoite" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"Ulkoisen sivun URL-osoite, jolla käyttäjät voivat päivittää salasanansa. " -"Koskee vain muita kuin paikallisia käyttäjiä. Eli niitä, jotka luodaan " -"automaattisesti onnistuneen ulkoisen todennuksen jälkeen (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "Ulkoisen sivun URL-osoite, jolla käyttäjät voivat päivittää salasanansa. Koskee vain muita kuin paikallisia käyttäjiä. Eli niitä, jotka luodaan automaattisesti onnistuneen ulkoisen todennuksen jälkeen (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1839,9 +1673,7 @@ msgstr "Ota salasanan palautus käyttöön tekstiviestillä" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Ota käyttöön salasanan palautus tekstiviestillä käyttäjille, jotka ovat " -"täyttäneet puhelinnumeron." +msgstr "Ota käyttöön salasanan palautus tekstiviestillä käyttäjille, jotka ovat täyttäneet puhelinnumeron." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1849,8 +1681,7 @@ msgstr "SMS-palveluntarjoaja" #: core/app_settings.py:125 core/app_settings.py:792 msgid "Choose a provider to send password recovery SMS" -msgstr "" -"Valitse palveluntarjoaja, joka lähettää salasanan palautustekstiviestin" +msgstr "Valitse palveluntarjoaja, joka lähettää salasanan palautustekstiviestin" #: core/app_settings.py:131 msgid "LDAP settings" @@ -1877,11 +1708,8 @@ msgid "Enable secondary server (fallback)" msgstr "Toisen palvelimen käyttöönotto (varapalvelin)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Ota käyttöön toissijainen LDAP-palvelin, jota käytetään, jos ensisijainen " -"palvelin ei toimi" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Ota käyttöön toissijainen LDAP-palvelin, jota käytetään, jos ensisijainen palvelin ei toimi" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1920,12 +1748,8 @@ msgid "Administrator groups" msgstr "Järjestelmänvalvojien ryhmät" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Näiden LDAP Posix -ryhmien jäsenet luodaan verkkotunnuksen " -"järjestelmänvalvojiksi. Käytä ';'-merkkejä ryhmien erottamiseen." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Näiden LDAP Posix -ryhmien jäsenet luodaan verkkotunnuksen järjestelmänvalvojiksi. Käytä ';'-merkkejä ryhmien erottamiseen." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1978,12 +1802,8 @@ msgstr "Sido DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Erotusnimi, jota käytetään LDAP-palvelimeen sitoutumisessa. Jätä tyhjäksi " -"anonyymiä sidontaa varten" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Erotusnimi, jota käytetään LDAP-palvelimeen sitoutumisessa. Jätä tyhjäksi anonyymiä sidontaa varten" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -1993,9 +1813,7 @@ msgstr "Sido salasana" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Salasana, jota käytetään LDAP-palvelimeen sitoutumisessa (komennolla 'Bind " -"DN')" +msgstr "Salasana, jota käytetään LDAP-palvelimeen sitoutumisessa (komennolla 'Bind DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2014,12 +1832,8 @@ msgstr "Etsi suodatin" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Valinnainen suodatinmerkkijono (esim. '(objectClass=person)'). Tämän on " -"oltava suluissa." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Valinnainen suodatinmerkkijono (esim. '(objectClass=person)'). Tämän on oltava suluissa." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2027,12 +1841,8 @@ msgstr "Käyttäjän DN-malli" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Käyttäjän DN:n rakentamiseen käytettävä malli. Sen tulisi sisältää yksi " -"paikanvaraaja (eli %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Käyttäjän DN:n rakentamiseen käytettävä malli. Sen tulisi sisältää yksi paikanvaraaja (eli %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2043,23 +1853,16 @@ msgid "Enable export to LDAP" msgstr "Ota käyttöön vienti LDAP:iin" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Ota käyttöön automaattinen synkronointi paikallisen tietokannan ja LDAP-" -"hakemiston välillä" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Ota käyttöön automaattinen synkronointi paikallisen tietokannan ja LDAP-hakemiston välillä" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Etäisen LDAP-tilin poistaminen, kun paikallinen tili poistetaan" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Poista etä-LDAP-tili, kun paikallinen tili poistetaan. Muuten se poistetaan " -"käytöstä." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Poista etä-LDAP-tili, kun paikallinen tili poistetaan. Muuten se poistetaan käytöstä." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2067,12 +1870,8 @@ msgstr "Tilin DN-malli" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Malli, jota käytetään tilin DN:n muodostamiseen. Sen tulisi sisältää yksi " -"paikanvaraaja (eli %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Malli, jota käytetään tilin DN:n muodostamiseen. Sen tulisi sisältää yksi paikanvaraaja (eli %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2080,8 +1879,7 @@ msgstr "Ota käyttöön tuonti LDAP:stä" #: core/app_settings.py:338 core/app_settings.py:966 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Tilien synkronoinnin käyttöönotto LDAP-hakemistosta paikalliseen tietokantaan" +msgstr "Tilien synkronoinnin käyttöönotto LDAP-hakemistosta paikalliseen tietokantaan" #: core/app_settings.py:363 core/app_settings.py:987 msgid "Username attribute" @@ -2104,8 +1902,7 @@ msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP -asetustiedosto" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "Dovecotin LDAP-asetukset sisältävän määritystiedoston sijainti." #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2119,8 +1916,7 @@ msgstr "Mukautettu RSS-syöte" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Näytä mukautettu RSS-syöte jälleenmyyjille ja verkkotunnuksen ylläpitäjille" +msgstr "Näytä mukautettu RSS-syöte jälleenmyyjille ja verkkotunnuksen ylläpitäjille" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2128,8 +1924,7 @@ msgstr "Piilota ominaisuudet-widget" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Piilota ominaisuudet-widget jälleenmyyjiltä ja verkkotunnuksen ylläpitäjiltä" +msgstr "Piilota ominaisuudet-widget jälleenmyyjiltä ja verkkotunnuksen ylläpitäjiltä" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2169,8 +1964,7 @@ msgstr "Lähetä sähköpostia, kun uusia versioita löytyy" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Lähetä sähköpostiviesti, joka ilmoittaa ylläpitäjille uusista versioista" +msgstr "Lähetä sähköpostiviesti, joka ilmoittaa ylläpitäjille uusista versioista" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2186,9 +1980,7 @@ msgstr "Lähetä tilastot" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Lähetä tilastoja Modoboan julkiseen API:han (laskurit ja käytetyt " -"laajennukset)" +msgstr "Lähetä tilastoja Modoboan julkiseen API:han (laskurit ja käytetyt laajennukset)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2201,9 +1993,7 @@ msgid "Enable inactive account tracking" msgstr "Inaktiivisen tilin kynnysarvo" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2211,12 +2001,8 @@ msgid "Inactive account threshold" msgstr "Inaktiivisen tilin kynnysarvo" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Tiliä, jonka viimeisin kirjautumispäivä on suurempi kuin tämä kynnysarvo " -"(päivinä), pidetään inaktiivisena" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Tiliä, jonka viimeisin kirjautumispäivä on suurempi kuin tämä kynnysarvo (päivinä), pidetään inaktiivisena" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2248,23 +2034,15 @@ msgstr "Oletusarvoinen ylhäältä uudelleenohjaus" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Oletusarvoinen uudelleenohjaus, jota käytetään, kun sovellusta ei ole " -"määritetty" +msgstr "Oletusarvoinen uudelleenohjaus, jota käytetään, kun sovellusta ei ole määritetty" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Olet asettanut USE_TZ:n arvoksi False, mikä voi aiheuttaa ongelmia kesä- ja " -"talviajan vaihtuessa. (Sama paikallinen aika esiintyy kahdesti kellon " -"vaihtumisen vuoksi)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Olet asettanut USE_TZ:n arvoksi False, mikä voi aiheuttaa ongelmia kesä- ja talviajan vaihtuessa. (Sama paikallinen aika esiintyy kahdesti kellon vaihtumisen vuoksi)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2396,7 +2174,7 @@ msgstr "Vaihtoehtoista sähköpostiosoitetta voidaan käyttää palautukseen." msgid "Failed to update password: LDAP module not installed" msgstr "Salasanan päivittäminen epäonnistui: LDAP-moduulia ei ole asennettu" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "tili" @@ -2411,14 +2189,12 @@ msgstr "Et voi tuoda tiliä, jonka rooli on suurempi kuin omasi" #: core/models.py:343 #, python-format msgid "The simple user '%s' must have a valid email address" -msgstr "" -"Yksinkertaisella käyttäjällä '%s' on oltava voimassa oleva sähköpostiosoite" +msgstr "Yksinkertaisella käyttäjällä '%s' on oltava voimassa oleva sähköpostiosoite" #: core/models.py:348 #, python-format msgid "username and email fields must not differ for '%s'" -msgstr "" -"käyttäjätunnus ja sähköpostiosoite eivät saa erota toisistaan kentissä '%s'" +msgstr "käyttäjätunnus ja sähköpostiosoite eivät saa erota toisistaan kentissä '%s'" #: core/password_validation.py:24 msgid "Password must contain at least {} digit." @@ -2519,12 +2295,8 @@ msgid "Latest news" msgstr "Ajankohtaista" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Lisätietoja virallisesta blogista." +msgid "Visit the official weblog for more information." +msgstr "Lisätietoja virallisesta blogista." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2536,12 +2308,8 @@ msgstr "Hallitse Modoboa API:n käyttöä" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"API:n dokumentaatio on saatavilla täällä." +msgid "A documentation of the API is available here." +msgstr "API:n dokumentaatio on saatavilla täällä." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2566,8 +2334,7 @@ msgstr "Yksi tai useampi päivitys on saatavilla!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Tarkista seuraavasta luettelosta komponentti(t), jotka voidaan päivittää." +msgstr "Tarkista seuraavasta luettelosta komponentti(t), jotka voidaan päivittää." #: core/templates/core/information.html:10 msgid "Applications" @@ -2666,9 +2433,7 @@ msgid "Two-Factor authentication" msgstr "Kaksivaiheinen tunnistus" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" "Asenna soft token -autentikointiohjelma, kuten FreeOTP tai Google\n" " Authenticator sovelluskaupasta ja käytä \n" @@ -2683,17 +2448,12 @@ msgid "Register" msgstr "Rekisteröidy" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Onnittelut! Kaksivaiheinen tunnistus on nyt käytössä tililläsi." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" "Näitä palautuskoodeja voidaan käyttää kutakin kerran. Näin voit\n" " saada tilisi takaisin, jos esimerkiksi kadotat puhelimesi.\n" @@ -2713,12 +2473,8 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Kaksivaiheista tunnistusta (2FA) ei ole vielä aktivoitu tilillesi. Tämän " -"ominaisuuden käyttöönotto lisää tilisi turvallisuutta." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Kaksivaiheista tunnistusta (2FA) ei ole vielä aktivoitu tilillesi. Tämän ominaisuuden käyttöönotto lisää tilisi turvallisuutta." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -3043,12 +2799,8 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "DNS-tietue on löydetty, mutta sen syntaksi ei ole oikein:" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." -msgstr "" -"Tässä on esimerkki DNS-konfiguraatiosta (bind-muodossa). Korvaa [ ]:n " -"välissä olevat arvot sopivilla arvoilla." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." +msgstr "Tässä on esimerkki DNS-konfiguraatiosta (bind-muodossa). Korvaa [ ]:n välissä olevat arvot sopivilla arvoilla." #: dnstools/templates/dnstools/domain_dns_configuration.html:15 msgid "IP address of your Modoboa server" @@ -3124,9 +2876,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3134,10 +2884,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3162,14 +2909,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3251,8 +2995,7 @@ msgstr "Ota käyttöön järjestelmänvalvojakohtaiset rajoitukset" #: limits/app_settings.py:22 limits/app_settings.py:158 msgid "Enable or disable per-admin limits" -msgstr "" -"Ota käyttöön tai poista käytöstä järjestelmänvalvojakohtaiset rajoitukset" +msgstr "Ota käyttöön tai poista käytöstä järjestelmänvalvojakohtaiset rajoitukset" #: limits/app_settings.py:26 limits/app_settings.py:97 #: limits/app_settings.py:161 limits/app_settings.py:220 limits/constants.py:24 @@ -3261,53 +3004,28 @@ msgid "Domain admins" msgstr "Verkkotunnuksen ylläpitäjät" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden järjestelmänvalvojan sallittujen verkkotunnusten järjestelmänvalvojien " -"enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän " -"luomisen)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden järjestelmänvalvojan sallittujen verkkotunnusten järjestelmänvalvojien enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden järjestelmänvalvojan sallittujen verkkotunnusten enimmäismäärä. (0 " -"kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden järjestelmänvalvojan sallittujen verkkotunnusten enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden järjestelmänvalvojan sallittujen verkkotunnusten enimmäismäärä. (0 " -"kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden järjestelmänvalvojan sallittujen verkkotunnusten enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden järjestelmänvalvojan sallittujen postilaatikoiden enimmäismäärä. (0 " -"kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden järjestelmänvalvojan sallittujen postilaatikoiden enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden järjestelmänvalvojan sallittujen aliasten enimmäismäärä. (0 kieltää " -"kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden järjestelmänvalvojan sallittujen aliasten enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"Kiintiö, jonka jälleenmyyjä saa jakaa luomiensa verkkotunnusten kesken. (0 " -"tarkoittaa, ettei kiintiötä ole)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "Kiintiö, jonka jälleenmyyjä saa jakaa luomiensa verkkotunnusten kesken. (0 tarkoittaa, ettei kiintiötä ole)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3322,36 +3040,20 @@ msgid "Enable or disable per-domain limits" msgstr "Ota käyttöön tai poista käytöstä verkkotunnuskohtaiset rajoitukset" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden verkkotunnuksen sallittujen ylläpitäjien enimmäismäärä. (0 kieltää " -"kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden verkkotunnuksen sallittujen ylläpitäjien enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden verkkotunnuksen sallittujen aliasten enimmäismäärä. (0 kieltää kaiken " -"luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden verkkotunnuksen sallittujen aliasten enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Uuden verkkotunnuksen sallittujen postilaatikoiden enimmäismäärä. (0 kieltää " -"kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden verkkotunnuksen sallittujen postilaatikoiden enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Uuden verkkotunnuksen sallittujen aliasten enimmäismäärä. (0 kieltää kaiken " -"luomisen, -1 sallii rajoittamattoman määrän luomisen)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Uuden verkkotunnuksen sallittujen aliasten enimmäismäärä. (0 kieltää kaiken luomisen, -1 sallii rajoittamattoman määrän luomisen)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3375,8 +3077,7 @@ msgstr "Postilaatikon aliasten enimmäismäärä, jonka tämä käyttäjä voi l #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Verkkotunnuksen ylläpitäjien enimmäismäärä, jonka tämä käyttäjä voi luoda" +msgstr "Verkkotunnuksen ylläpitäjien enimmäismäärä, jonka tämä käyttäjä voi luoda" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3628,9 +3329,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3638,9 +3337,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3678,9 +3375,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3807,19 +3502,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "Päivittäinen lähetysraja saavutettu" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "[modoboa] Lähetysraja saavutettu" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "Seuraavien %(ltype)s päivittäinen raja on saavutettu: %(name)s." - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Ei tuettu palvelu" @@ -3910,22 +3592,16 @@ msgstr "Unohditko salasanasi?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Salasanasi on asetettu. Voit nyt kirjautua sisään." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Salasanasi on asetettu. Voit nyt kirjautua sisään." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Vaihda salasana" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Salasananvaihtolinkkisi vaikuttaa vialliselta. Tilaa uusi vaihtolinkki." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Salasananvaihtolinkkisi vaikuttaa vialliselta. Tilaa uusi vaihtolinkki." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3936,35 +3612,19 @@ msgid "Resend code" msgstr "Lähetä koodi uudelleen" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

              Olemme lähettäneet sinulle sähköpostitse ohjeet salasanasi asettamista " -"varten, jos tili on olemassa antamallasi sähköpostiosoitteella. Sinun " -"pitäisi saada ne pian.

              Jos et saa sähköpostia, varmista, että olet " -"syöttänyt ensisijaisen osoitteesi, ja tarkista roskapostikansiosi.

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

              Olemme lähettäneet sinulle sähköpostitse ohjeet salasanasi asettamista varten, jos tili on olemassa antamallasi sähköpostiosoitteella. Sinun pitäisi saada ne pian.

              Jos et saa sähköpostia, varmista, että olet syöttänyt ensisijaisen osoitteesi, ja tarkista roskapostikansiosi.

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Voit aloittaa %(username)s Modoboa-tilisi salasanan palautusprosessin " -"klikkaamalla alla olevaa linkkiä:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Voit aloittaa %(username)s Modoboa-tilisi salasanan palautusprosessin klikkaamalla alla olevaa linkkiä:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Jos yllä olevaa linkkiä klikkaamalla ei onnistu, kopioi ja liitä URL-osoite " -"uuteen selainikkunaan." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Jos yllä olevaa linkkiä klikkaamalla ei onnistu, kopioi ja liitä URL-osoite uuteen selainikkunaan." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -3995,6 +3655,16 @@ msgstr "palvelu" msgid "next hop" msgstr "seuraava hyppy" +#~ msgid "Daily sending limit reached" +#~ msgstr "Päivittäinen lähetysraja saavutettu" + +#~ msgid "[modoboa] Sending limit reached" +#~ msgstr "[modoboa] Lähetysraja saavutettu" + +#, python-format +#~ msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." +#~ msgstr "Seuraavien %(ltype)s päivittäinen raja on saavutettu: %(name)s." + #~ msgid "Mailboxes owner" #~ msgstr "Postilaatikoiden omistaja" diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po index 9c8364364..6eea98ced 100644 --- a/modoboa/locale/fr/LC_MESSAGES/django.po +++ b/modoboa/locale/fr/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Icarus Flight, 2022\n" "Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n" @@ -20,22 +20,15 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % " -"1000000 == 0 ? 1 : 2;\n" +"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo " -"(défaut) ou Go. Une valeur à 0 signifie pas de quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Quota partagé entre les boîtes aux lettres. Peut être exprimé en Ko, Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 " -"signifie pas de quota." +msgstr "Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 signifie pas de quota." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -60,11 +53,8 @@ msgid "This field is required" msgstr "Ce champ est requis" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Liste des domaines administrés (revendeurs et administrateurs de domaine " -"seulement)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Liste des domaines administrés (revendeurs et administrateurs de domaine seulement)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -125,8 +115,7 @@ msgstr "Répertoire introuvable." #: admin/api/v2/serializers.py:236 admin/app_settings.py:261 msgid "openssl not found, please make sure it is installed." -msgstr "" -"impossible de trouver openssl, veuillez vous assurer vous qu'il est installé." +msgstr "impossible de trouver openssl, veuillez vous assurer vous qu'il est installé." #: admin/api/v2/serializers.py:251 admin/app_settings.py:278 msgid "This field only allows valid IP addresses (or networks)" @@ -187,25 +176,16 @@ msgid "Valid MXs" msgstr "MX(s) valide(s)" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Une liste d'adresses IP ou réseau que chaque enregistrement MX doit " -"respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la " -"respecte pas." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Une liste d'adresses IP ou réseau que chaque enregistrement MX doit respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la respecte pas." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Les nouveaux domaines doivent utiliser un ou plusieurs MX autorisés" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une " -"adresse autorisée." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Empêcher la création d'un domaine s'il n'a pas au moins un MX utilisant une adresse autorisée." #: admin/app_settings.py:54 admin/app_settings.py:326 msgid "Enable SPF checks" @@ -221,9 +201,7 @@ msgstr "Activer les tests DKIM" #: admin/app_settings.py:65 admin/app_settings.py:334 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "" -"Vérifie que chaque domaine ayant la signature DKIM activée dispose d'un " -"enregistrement DNS valide" +msgstr "Vérifie que chaque domaine ayant la signature DKIM activée dispose d'un enregistrement DNS valide" #: admin/app_settings.py:71 admin/app_settings.py:339 msgid "Enable DMARC checks" @@ -239,9 +217,7 @@ msgstr "Activer les tests d'autoconfiguration" #: admin/app_settings.py:82 admin/app_settings.py:347 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "" -"Vérifie que chaque domaine a les enregistrements nécessaires à " -"l'autoconfiguration" +msgstr "Vérifie que chaque domaine a les enregistrements nécessaires à l'autoconfiguration" #: admin/app_settings.py:87 admin/app_settings.py:352 msgid "Enable DNSBL checks" @@ -257,23 +233,15 @@ msgstr "Serveur DNS personnalisé" #: admin/app_settings.py:99 admin/app_settings.py:360 msgid "Use a custom DNS server instead of local server configuration" -msgstr "" -"Utiliser un serveur DNS personnalisé à la place de la configuration par " -"défaut du serveur" +msgstr "Utiliser un serveur DNS personnalisé à la place de la configuration par défaut du serveur" #: admin/app_settings.py:104 admin/app_settings.py:365 msgid "DKIM keys storage directory" msgstr "Répertoire de stockage des clés DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Chemin absolu du répertoire dans lequel seront stockées les clés DKIM. " -"Assurez vous que ce répertoire appartient à l'utilisateur root et qu'il " -"n'est pas lisible par le monde extérieur." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Chemin absolu du répertoire dans lequel seront stockées les clés DKIM. Assurez vous que ce répertoire appartient à l'utilisateur root et qu'il n'est pas lisible par le monde extérieur." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -288,24 +256,16 @@ msgid "Default domain quota" msgstr "Quota de domaine par défaut" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne " -"spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué." #: admin/app_settings.py:133 admin/app_settings.py:386 msgid "Default domain sending limit" msgstr "Limite d'envoi par défaut du domaine" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." -msgstr "" -"Nombre maximal de messages que les nouveaux domaines seront autorisés à " -"envoyer par jour. Laisser vide pour n'indiquer aucune limite." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." +msgstr "Nombre maximal de messages que les nouveaux domaines seront autorisés à envoyer par jour. Laisser vide pour n'indiquer aucune limite." #: admin/app_settings.py:141 admin/app_settings.py:395 #: admin/templates/admin/domain_detail.html:41 limits/app_settings.py:58 @@ -319,12 +279,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Gérer les boites sur le système de fichiers" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Renommer ou supprimer les boites sur le système de fichiers quand elles sont " -"renommées ou supprimées dans Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Renommer ou supprimer les boites sur le système de fichiers quand elles sont renommées ou supprimées dans Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -332,24 +288,16 @@ msgid "Default mailbox quota" msgstr "Quota par défaut pour une boîte aux lettres" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Quota par défaut utilisé pour les boîtes aux lettres nouvellement créés. Une " -"valeur à 0 signifie pas de quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Quota par défaut utilisé pour les boîtes aux lettres nouvellement créés. Une valeur à 0 signifie pas de quota." #: admin/app_settings.py:162 admin/app_settings.py:413 msgid "Default mailbox sending limit" msgstr "Limite d'envoi par défaut d'une boîte aux lettres" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." -msgstr "" -"Nombre maximal de messages que les nouveaux comptes seront autorisés à " -"envoyer par jour. Laisser vide pour n'indiquer aucune limite." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." +msgstr "Nombre maximal de messages que les nouveaux comptes seront autorisés à envoyer par jour. Laisser vide pour n'indiquer aucune limite." #: admin/app_settings.py:171 admin/app_settings.py:420 msgid "Automatic account removal" @@ -357,9 +305,7 @@ msgstr "Suppression automatique de compte" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en " -"même temps" +msgstr "Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en même temps" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -367,9 +313,7 @@ msgstr "Création automatique de domaine/boite aux lettres" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Créer un domaine et une boite aux lettres quand un compte est créé " -"automatiquement." +msgstr "Créer un domaine et une boite aux lettres quand un compte est créé automatiquement." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -377,17 +321,11 @@ msgstr "Créer un alias quand une boite aux lettres est renommée" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres " -"est renommée." +msgstr "Créer un alias en utilisant l'ancienne adresse quand une boite aux lettres est renommée." #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Quota par défaut (en Mo) appliqué aux nouveaux domaines quand aucune valeur " -"n'est spécifiée. Une valeur de 0 signifie pas de quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Quota par défaut (en Mo) appliqué aux nouveaux domaines quand aucune valeur n'est spécifiée. Une valeur de 0 signifie pas de quota." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -417,12 +355,8 @@ msgid "Username" msgstr "Nom d'utilisateur" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Le nom de l'utilisateur. Doit être une adresse e-mail valide pour les " -"utilisateurs simples ou les administrateurs avec une boite aux lettres." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Le nom de l'utilisateur. Doit être une adresse e-mail valide pour les utilisateurs simples ou les administrateurs avec une boite aux lettres." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -442,12 +376,8 @@ msgid "Random password" msgstr "Mot de passe aléatoire" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Générer un mot de passe aléatoire. Si vous modifiez ce compte et cochez " -"cette case, un nouveau mot de passe sera généré." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Générer un mot de passe aléatoire. Si vous modifiez ce compte et cochez cette case, un nouveau mot de passe sera généré." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -493,15 +423,8 @@ msgid "Quota" msgstr "Quota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. Définir " -"une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser " -"vide pour définir une valeur illimitée (interdit pour les admins. de " -"domaine)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Quota pour cette boite. Peut être exprimé en Ko, Mo (défaut) ou Go. Définir une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée (interdit pour les admins. de domaine)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -519,29 +442,16 @@ msgid "Alias(es)" msgstr "Alias" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias de cette boîte aux lettres. Indiquer une adresse par champ, appuyer " -"sur ENTREE pour ajouter un nouveau champ. Pour créer un alias 'fourre-tout', " -"entrer seulement le nom du domaine (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias de cette boîte aux lettres. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ. Pour créer un alias 'fourre-tout', entrer seulement le nom du domaine (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Adresses d'envoi" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera " -"autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), " -"même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. " -"Appuyer sur ENTREE pour ajouter un nouveau champ." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. Appuyer sur ENTREE pour ajouter un nouveau champ." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -602,24 +512,16 @@ msgid "Email address" msgstr "Adresse email" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez " -"uniquement le nom du domaine (@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez uniquement le nom du domaine (@domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinataires" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par " -"champ, appuyer sur ENTREE pour ajouter un nouveau champ." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -631,24 +533,16 @@ msgid "Type" msgstr "Type" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE " -"pour ajouter un nouveau champ." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE pour ajouter un nouveau champ." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Sélecteur de clé" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Quota par défaut appliqué aux boîtes aux lettres. Peut être exprimé en Ko, " -"Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Quota par défaut appliqué aux boîtes aux lettres. Peut être exprimé en Ko, Mo (défaut) ou Go. Une valeur à 0 signifie pas de quota." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -668,7 +562,7 @@ msgstr "Répertoire de stockage des clés DKIM non configuré" msgid "You can't define an unlimited quota." msgstr "Vous ne pouvez pas définir de quota illimité" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domaine" @@ -690,12 +584,8 @@ msgid "Name" msgstr "Nom" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera " -"ajouté automatiquement." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera ajouté automatiquement." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -775,9 +665,7 @@ msgstr "Chiffrer les mots de passe" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Cocher cette option si les mots de passe contenus dans votre fichier ne sont " -"pas chiffrés" +msgstr "Cocher cette option si les mots de passe contenus dans votre fichier ne sont pas chiffrés" #: admin/handlers.py:215 #, python-format @@ -858,9 +746,7 @@ msgstr "%d objets importés avec succès" #: admin/management/commands/subcommands/_import.py:93 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" -"Le fichier CSV n'est pas encodé en UTF-8, tentative de détermination de " -"l'encodage" +msgstr "Le fichier CSV n'est pas encodé en UTF-8, tentative de détermination de l'encodage" #: admin/management/commands/subcommands/_import.py:105 #, python-format @@ -870,8 +756,7 @@ msgstr "Lire le fichier CSV en utilisant l'encodage %(encoding)s" #: admin/management/commands/subcommands/_import.py:116 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "" -"Impossible de décoder le fichier CSV en utilisant l'encodage %(encoding)s" +msgstr "Impossible de décoder le fichier CSV en utilisant l'encodage %(encoding)s" #: admin/management/commands/subcommands/_manage_dkim_keys.py:28 msgid "DKIM path non-writable" @@ -985,11 +870,8 @@ msgid "Enable DKIM signing" msgstr "Activer la signature DKIM" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Si vous activez cette fonctionnalité, une clé DKIM sera générée pour ce " -"domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Si vous activez cette fonctionnalité, une clé DKIM sera générée pour ce domain." #: admin/models/domain.py:65 msgid "Key length" @@ -1010,15 +892,11 @@ msgstr "{} : valeur incorrecte de quota pour ce domaine" #: admin/models/domain.py:381 msgid "{}: invalid default mailbox quota value for domain" -msgstr "" -"{} : la valeur du quota par défaut des boîtes aux lettres est incorrecte " -"pour ce domaine" +msgstr "{} : la valeur du quota par défaut des boîtes aux lettres est incorrecte pour ce domaine" #: admin/models/domain.py:386 msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"{} : le quota par défaut de la boîte aux lettres ne peut pas être supérieur " -"au quota du domaine" +msgstr "{} : le quota par défaut de la boîte aux lettres ne peut pas être supérieur au quota du domaine" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1430,39 +1308,12 @@ msgid "Fullname/Recipient" msgstr "Nom complet/Destinataire" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Fournir un fichier CSV dans lequel les lignes respectent un des formats " -"suivants :
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              Vous " -"pouvez utiliser un caractère différent comme séparateur.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Fournir un fichier CSV dans lequel les lignes respectent un des formats suivants :
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              Vous pouvez utiliser un caractère différent comme séparateur.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Fournissez un fichier CSV dans lequel les lignes respectent un des formats " -"suivants :
              • account; loginname; password; first name; last name; " -"enabled; group; address; quota; [, domain, ...]
              • alias; " -"address; enabled; recipient; recipient; ...

              Le premier " -"élément de chaque ligne est obligatoire et doit être égal à l'une des " -"valeurs présentées.

              Vous pouvez utiliser un caractère différent en " -"tant que séparateur.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Fournissez un fichier CSV dans lequel les lignes respectent un des formats suivants :
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              Le premier élément de chaque ligne est obligatoire et doit être égal à l'une des valeurs présentées.

              Vous pouvez utiliser un caractère différent en tant que séparateur.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1490,9 +1341,7 @@ msgstr "Mis à jour" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Cette IP ne correspond à un aucun des MX valides déclarés dans les " -"paramètres." +msgstr "Cette IP ne correspond à un aucun des MX valides déclarés dans les paramètres." #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1500,29 +1349,17 @@ msgstr "Aucun enregistrement MX trouvé pour ce domaine." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs " -"de DNSBL suivants :" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs de DNSBL suivants :" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"La réputation de ce domaine sera affectée et il est probable que les emails " -"venant de lui soient considérés comme du spam. Vous devriez contacter ces " -"fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "La réputation de ce domaine sera affectée et il est probable que les emails venant de lui soient considérés comme du spam. Vous devriez contacter ces fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX " -"valide :" +msgstr "Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX valide :" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1727,9 +1564,7 @@ msgstr "Ancien mot de passe" #: core/api/v2/serializers.py:328 core/views/auth.py:180 core/views/auth.py:235 msgid "Please use the following code to recover your Modoboa password: {}" -msgstr "" -"Veuillez utiliser le code suivant pour récupérer votre mot de passe " -"Modoboa : {}" +msgstr "Veuillez utiliser le code suivant pour récupérer votre mot de passe Modoboa : {}" #: core/api/v2/views.py:54 #, python-format @@ -1744,16 +1579,12 @@ msgstr "Utiliseur '%s' connecté avec succès" #: core/api/v2/views.py:86 core/views/auth.py:68 #, python-format msgid "Password scheme mismatch. Updating %s password" -msgstr "" -"La méthode de chiffrement du mot de passe diffère. Mise à jour du mot de " -"passe de %s" +msgstr "La méthode de chiffrement du mot de passe diffère. Mise à jour du mot de passe de %s" #: core/api/v2/views.py:93 core/views/auth.py:75 #, python-format msgid "Password hash parameter missmatch. Updating %s password" -msgstr "" -"Le paramètre de hash du mot de passe ne correspond pas. Mise à jour %s du " -"mot de passe" +msgstr "Le paramètre de hash du mot de passe ne correspond pas. Mise à jour %s du mot de passe" #: core/app_settings.py:39 core/app_settings.py:728 msgid "Authentication" @@ -1773,20 +1604,15 @@ msgstr "Méthode de chiffrement par défaut" #: core/app_settings.py:54 core/app_settings.py:738 msgid "Scheme used to crypt mailbox passwords" -msgstr "" -"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" +msgstr "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres" #: core/app_settings.py:58 core/app_settings.py:741 msgid "Rounds" msgstr "Tours" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit " -"être compris entre 1000 et 999999999 inclue." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit être compris entre 1000 et 999999999 inclue." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1794,9 +1620,7 @@ msgstr "Mettre à jour la méthode de chiffrement du mot de passe à la connexio #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Mise à jour du mot de passe utilisateur lors d'une connexion pour utiliser " -"la méthode de chiffrement par défaut" +msgstr "Mise à jour du mot de passe utilisateur lors d'une connexion pour utiliser la méthode de chiffrement par défaut" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1819,14 +1643,8 @@ msgid "Update password service URL" msgstr "URL de service de mise à jour du mot de passe" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"L'URL d'une page externe où les utilisateurs pourront mettre à jour leur mot " -"de passe. Elle s'applique uniquement aux utilisateurs non locaux, c'est à " -"dire ceux créés après une authentification externe réussie (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "L'URL d'une page externe où les utilisateurs pourront mettre à jour leur mot de passe. Elle s'applique uniquement aux utilisateurs non locaux, c'est à dire ceux créés après une authentification externe réussie (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1834,9 +1652,7 @@ msgstr "Annonce pour la récupération de mot de passe" #: core/app_settings.py:107 core/app_settings.py:777 msgid "A temporary message that will be displayed on the reset password page." -msgstr "" -"Un message temporaire qui sera affiché sur la page de récupération de mot de " -"passe" +msgstr "Un message temporaire qui sera affiché sur la page de récupération de mot de passe" #: core/app_settings.py:113 core/app_settings.py:782 msgid "Enable password recovery by SMS" @@ -1844,9 +1660,7 @@ msgstr "Activer la récupération de mot de passe par SMS" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Activer la récupération de mot de passe par SMS pour les utilisateurs ayant " -"renseigné un numéro de téléphone" +msgstr "Activer la récupération de mot de passe par SMS pour les utilisateurs ayant renseigné un numéro de téléphone" #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1854,8 +1668,7 @@ msgstr "Fournisseur SMS" #: core/app_settings.py:125 core/app_settings.py:792 msgid "Choose a provider to send password recovery SMS" -msgstr "" -"Choisir un fournisseur pour envoyer les SMS de récupération de mot de passe" +msgstr "Choisir un fournisseur pour envoyer les SMS de récupération de mot de passe" #: core/app_settings.py:131 msgid "LDAP settings" @@ -1882,11 +1695,8 @@ msgid "Enable secondary server (fallback)" msgstr "Activer le serveur secondaire (secours)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Activer un serveur LDAP secondaire qui sera utilisé si le principal est en " -"échec" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Activer un serveur LDAP secondaire qui sera utilisé si le principal est en échec" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1925,13 +1735,8 @@ msgid "Administrator groups" msgstr "Groupes administrateurs" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Les membres de ces groupes LDAP (Posix) seront créés en tant " -"qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les " -"groupes." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Les membres de ces groupes LDAP (Posix) seront créés en tant qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les groupes." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1947,9 +1752,7 @@ msgstr "Base de recherche des groupes" #: core/app_settings.py:207 core/app_settings.py:859 msgid "The distinguished name of the search base used to find groups" -msgstr "" -"Le nom distinctif de la base de recherche utilisée pour rechercher les " -"groupes" +msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les groupes" #: core/app_settings.py:213 core/app_settings.py:864 msgid "Password attribute" @@ -1986,12 +1789,8 @@ msgstr "ND de connexion" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser " -"vide pour une connexion anonyme" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser vide pour une connexion anonyme" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2001,9 +1800,7 @@ msgstr "Mot de passe de connexion" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de " -"connexion')" +msgstr "Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de connexion')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2013,9 +1810,7 @@ msgstr "Base de recherche des utilisateurs" #: core/app_settings.py:255 core/app_settings.py:347 core/app_settings.py:899 #: core/app_settings.py:973 msgid "The distinguished name of the search base used to find users" -msgstr "" -"Le nom distinctif de la base de recherche utilisée pour rechercher les " -"utilisateurs" +msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les utilisateurs" #: core/app_settings.py:261 core/app_settings.py:353 core/app_settings.py:905 #: core/app_settings.py:979 @@ -2024,12 +1819,8 @@ msgstr "Filtre de recherche" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être " -"valide, il doit être entouré de parenthèses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être valide, il doit être entouré de parenthèses." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2037,12 +1828,8 @@ msgstr "Modèle de nom distinctif utilisateur" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il " -"doit contenir un espace réservé (ex. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il doit contenir un espace réservé (ex. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2053,23 +1840,16 @@ msgid "Enable export to LDAP" msgstr "Activer l'export LDAP" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Activer la synchronisation automatique entre la base de données locale et " -"l'annuaire LDAP" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Activer la synchronisation automatique entre la base de données locale et l'annuaire LDAP" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Supprimer un compte LDAP distant lorsqu'un compte local est supprimé" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Supprimer un compte LDAP distant lorsqu'un compte local supprimé, autrement " -"il sera désactivé." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Supprimer un compte LDAP distant lorsqu'un compte local supprimé, autrement il sera désactivé." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2077,12 +1857,8 @@ msgstr "Modèle des DN de compte" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Le modèle utilisé pour construite un DN de compte (nom unique). Il doit " -"contenir un emplacement (c'est à dire 1%(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Le modèle utilisé pour construite un DN de compte (nom unique). Il doit contenir un emplacement (c'est à dire 1%(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2090,9 +1866,7 @@ msgstr "Activer l'import LDAP" #: core/app_settings.py:338 core/app_settings.py:966 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Activer la synchronisation des comptes entre un annuaire LDAP et la base de " -"données locale" +msgstr "Activer la synchronisation des comptes entre un annuaire LDAP et la base de données locale" #: core/app_settings.py:363 core/app_settings.py:987 msgid "Username attribute" @@ -2100,8 +1874,7 @@ msgstr "Attribut nom d'utilisateur" #: core/app_settings.py:366 core/app_settings.py:989 msgid "The name of the LDAP attribute where the username can be found." -msgstr "" -"Le nom de l'attribut LDAP dans lequel le nom d'utilisateur peut être trouvé." +msgstr "Le nom de l'attribut LDAP dans lequel le nom d'utilisateur peut être trouvé." #: core/app_settings.py:371 core/app_settings.py:995 msgid "Enable Dovecot LDAP sync" @@ -2109,20 +1882,15 @@ msgstr "Activer la synchronisation LDAP pour Dovecot" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"Les paramètres d'authentification LDAP seront appliqués à la configuration " -"de Dovecot." +msgstr "Les paramètres d'authentification LDAP seront appliqués à la configuration de Dovecot." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Fichier de configuration Dovecot pour LDAP" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." -msgstr "" -"Emplacement du fichier de configuration qui contient les paramètres LDAP de " -"Dovecot" +msgid "Location of the configuration file which contains Dovecot LDAP settings." +msgstr "Emplacement du fichier de configuration qui contient les paramètres LDAP de Dovecot" #: core/app_settings.py:389 core/app_settings.py:1013 #: core/templates/core/dashboard.html:5 @@ -2135,9 +1903,7 @@ msgstr "Flux RSS personnalisé" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Afficher un flux RSS personnalisé aux revendeurs et administrateurs de " -"domaine" +msgstr "Afficher un flux RSS personnalisé aux revendeurs et administrateurs de domaine" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2145,9 +1911,7 @@ msgstr "Masquer le widget des fonctionnalités" #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Masquer le widget des fonctionnalités pour les revendeurs et les " -"administrateurs de domaine" +msgstr "Masquer le widget des fonctionnalités pour les revendeurs et les administrateurs de domaine" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2187,9 +1951,7 @@ msgstr "Envoyer un email quand de nouvelles versions sont trouvées" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Envoyer un email pour notifier les administrateurs à propos des nouvelles " -"versions" +msgstr "Envoyer un email pour notifier les administrateurs à propos des nouvelles versions" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2205,9 +1967,7 @@ msgstr "Envoyer des statistiques" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Envoyer des statistiques à l'API publique de Modoboa (compteurs et " -"extensions utilisées)" +msgstr "Envoyer des statistiques à l'API publique de Modoboa (compteurs et extensions utilisées)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2220,9 +1980,7 @@ msgid "Enable inactive account tracking" msgstr "Seuil des comptes inactifs" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2230,12 +1988,8 @@ msgid "Inactive account threshold" msgstr "Seuil des comptes inactifs" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Un compte avec une date de dernière connexion antérieure à ce seuil sera " -"considéré comme inactif" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Un compte avec une date de dernière connexion antérieure à ce seuil sera considéré comme inactif" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2267,22 +2021,15 @@ msgstr "Redirection par défaut" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"La redirection appliquée par défaut quand aucune application n'est spécifiée" +msgstr "La redirection appliquée par défaut quand aucune application n'est spécifiée" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Vous avez défini USE_TZ à False, ce qui peut entraîner des problèmes lors " -"des transitions entre l'heure d'été et l'heure d'hiver (c.-à-d. La même " -"heure locale se produisant deux fois en raison d'un changement d'horloge)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Vous avez défini USE_TZ à False, ce qui peut entraîner des problèmes lors des transitions entre l'heure d'été et l'heure d'hiver (c.-à-d. La même heure locale se produisant deux fois en raison d'un changement d'horloge)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2412,10 +2159,9 @@ msgstr "Une adresse e-mail alternative ou de secours." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" -msgstr "" -"Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" +msgstr "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "compte" @@ -2467,9 +2213,7 @@ msgstr[2] "Le mot de passe doit contenir au moins {} caractères spéciaux." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Votre mot de passe doit contenir une combinaison de différents types de " -"caractère." +msgstr "Votre mot de passe doit contenir une combinaison de différents types de caractère." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2542,12 +2286,8 @@ msgid "Latest news" msgstr "Dernières nouvelles" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Visitez le blog " -"officiel pour plus d'information." +msgid "Visit the official weblog for more information." +msgstr "Visitez le blog officiel pour plus d'information." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2559,12 +2299,8 @@ msgstr "Contrôlez votre accès à l'API de Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Une documentation de l'API est disponible ici." +msgid "A documentation of the API is available here." +msgstr "Une documentation de l'API est disponible ici." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2589,8 +2325,7 @@ msgstr "Une ou plusieurs mises à jour sont disponibles!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)." +msgstr "Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)." #: core/templates/core/information.html:10 msgid "Applications" @@ -2692,13 +2427,8 @@ msgid "Two-Factor authentication" msgstr "Authentification à deux facteurs" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installez une application d'authentification par jetons comme FreeOTP ou " -"Google Authenticator à partir de votre appstore et utilisez-la pour scanner " -"ce QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Installez une application d'authentification par jetons comme FreeOTP ou Google Authenticator à partir de votre appstore et utilisez-la pour scanner ce QR code." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2709,25 +2439,13 @@ msgid "Register" msgstr "Enregistrement" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Félicitations ! L'authentification à deux facteurs est maintenant activée " -"pour votre compte." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Félicitations ! L'authentification à deux facteurs est maintenant activée pour votre compte." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Les codes de récupération suivants peuvent être utilisés une fois chacun " -"pour vous permettre de récupérer un accès à votre compte, au cas où vous " -"perdriez votre téléphone par exemple. Assurez-vous de les conserver dans un " -"lieu sûr, autrement vous ne serez définitivement plus en mesure d'accéder à " -"votre compte." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Les codes de récupération suivants peuvent être utilisés une fois chacun pour vous permettre de récupérer un accès à votre compte, au cas où vous perdriez votre téléphone par exemple. Assurez-vous de les conserver dans un lieu sûr, autrement vous ne serez définitivement plus en mesure d'accéder à votre compte." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2742,12 +2460,8 @@ msgid "Reset recovery codes" msgstr "Réinitialiser les codes de récupération." #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"L'authentification à 2 facteurs n'est pas encore activée pour votre compte. " -"Activer cette fonctionnalité renforcera la sécurité de votre compte." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "L'authentification à 2 facteurs n'est pas encore activée pour votre compte. Activer cette fonctionnalité renforcera la sécurité de votre compte." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -2783,9 +2497,7 @@ msgstr "Paramètres enregistrés" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez " -"réessayer." +msgstr "Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez réessayer." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -2813,9 +2525,7 @@ msgstr "Activer les recherches inversées" #: dmarc/forms.py:44 dmarc/forms.py:56 msgid "Enable reverse DNS lookups (reports will be longer to display)" -msgstr "" -"Activer les recherches DNS inversées (les rapports seront plus longs à " -"afficher)" +msgstr "Activer les recherches DNS inversées (les rapports seront plus longs à afficher)" #: dmarc/forms.py:69 dmarc/forms.py:71 #, fuzzy @@ -3060,12 +2770,8 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "Un enregistrement DNS a été trouvé mais sa syntaxe est incorrecte :" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." -msgstr "" -"Voici un exemple de configuration DNS (format bind). Remplacez les valeurs " -"entre [ ] par celles appropriées." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." +msgstr "Voici un exemple de configuration DNS (format bind). Remplacez les valeurs entre [ ] par celles appropriées." #: dnstools/templates/dnstools/domain_dns_configuration.html:15 msgid "IP address of your Modoboa server" @@ -3143,26 +2849,16 @@ msgid "Folder Filter Exclusions" msgstr "Filtre d'exclusion de dossier" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" -msgstr "" -"Utiliser une expression régulière pour explicitement inclure des dossiers à " -"synchroniser. Exemple : ^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" +msgstr "Utiliser une expression régulière pour explicitement inclure des dossiers à synchroniser. Exemple : ^Trash$|Del" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 msgid "Folder Filter Inclusions" msgstr "Filtre d'inclusion de dossier" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " -msgstr "" -"Une liste de dossiers séparés par des virgules à explicitement inclure " -"pendant la synchronisation même s'ils sont concernés par le filtre " -"d'exclusion. Exemple debian.user, debian.personal" +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " +msgstr "Une liste de dossiers séparés par des virgules à explicitement inclure pendant la synchronisation même s'ils sont concernés par le filtre d'exclusion. Exemple debian.user, debian.personal" #: imap_migration/app_settings.py:72 msgid "OfflineIMAP settings" @@ -3184,19 +2880,12 @@ msgid "Connection to IMAP server failed: %s" msgstr "Echec lors de la connexion au serveur IMAP : %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." -msgstr "" -"La création automatique de domaine/compte est désactivée, ce qui veut dire " -"que l'authentification IMAP ne fonctionnera pas." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." +msgstr "La création automatique de domaine/compte est désactivée, ce qui veut dire que l'authentification IMAP ne fonctionnera pas." #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." -msgstr "" -"Rendez vous sur le panneau de configuration des paramètres (onglet " -"Administration) et activez cette fonctionnalité." +msgid "Go to the online parameters panel (admin tab) and activate this feature." +msgstr "Rendez vous sur le panneau de configuration des paramètres (onglet Administration) et activez cette fonctionnalité." #: imap_migration/templates/imap_migration/index.html:6 msgid "IMAP migration" @@ -3284,52 +2973,28 @@ msgid "Domain admins" msgstr "Admins de domaine" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les création illimitées)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'admins de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les création illimitées)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal de domaines pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias de domaine pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal de boites pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias de boite pour un nouvel administrateur. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"Le quota qu'un revendeur sera autorisé à partager entre les domaines qu'il " -"créé. (0 signifie pas de quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "Le quota qu'un revendeur sera autorisé à partager entre les domaines qu'il créé. (0 signifie pas de quota)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3344,37 +3009,20 @@ msgid "Enable or disable per-domain limits" msgstr "Activer ou désactiver les limites par domaine" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'administrateurs de domaine autorisés pour un nouveau " -"domaine (0 pour interdire toute création, -1 pour autoriser les créations " -"illimitées)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'administrateurs de domaine autorisés pour un nouveau domaine (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour " -"interdire toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias de domaine autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 " -"pour interdire toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal de boites aux lettres autorisées pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire " -"toute création, -1 pour autoriser les créations illimitées)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Nombre maximal d'alias autorisés pour un nouveau domaine. (0 pour interdire toute création, -1 pour autoriser les créations illimitées)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3642,25 +3290,16 @@ msgid "Delete documents after the first download" msgstr "Supprimer les documents après le premier téléchargement" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Supprimer automatiquement un document juste après son premier " -"téléchargement depuis cette interface" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Supprimer automatiquement un document juste après son premier téléchargement depuis cette interface" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Générer les documents à la création des comptes uniquement" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Génère un nouveau document uniquement lors de la création d'un compte. Si " -"défini à non, un nouveau document sera généré chaque fois qu'un mot de passe " -"est changé." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Génère un nouveau document uniquement lors de la création d'un compte. Si défini à non, un nouveau document sera généré chaque fois qu'un mot de passe est changé." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3695,12 +3334,8 @@ msgid "Include mail client connection settings" msgstr "Inclure les paramètres de connexion pour client mail" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Inclure les paramètres de connexion nécessaires pour configurer un client " -"mail, une tablette ou un téléphone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Inclure les paramètres de connexion nécessaires pour configurer un client mail, une tablette ou un téléphone" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3791,8 +3426,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"D'ici vous pouvez consulter vos emails en ligne n'importe quand, créer des " -"filtres ou gérer vos contacts.\n" +"D'ici vous pouvez consulter vos emails en ligne n'importe quand, créer des filtres ou gérer vos contacts.\n" #: pdfcredentials/documents.py:98 msgid "Please change your password!" @@ -3804,14 +3438,11 @@ msgstr "Configuration PC/Tablette/Smartphone :" #: pdfcredentials/documents.py:122 msgid "Use those settings for your computer, tablet or phone." -msgstr "" -"Utilisez ces paramètres pour votre ordinateur, votre tablette ou votre " -"téléphone." +msgstr "Utilisez ces paramètres pour votre ordinateur, votre tablette ou votre téléphone." #: pdfcredentials/handlers.py:51 msgid "Retrieve user's credentials as a PDF document" -msgstr "" -"Récupérer les identifiant de l'utilisateur sous forme d'un document PDF" +msgstr "Récupérer les identifiant de l'utilisateur sous forme d'un document PDF" #: pdfcredentials/handlers.py:71 #, fuzzy @@ -3823,27 +3454,12 @@ msgstr "Identifiants en PDF" #, fuzzy #| msgid "Failed to create the directory that will contain PDF documents (%s)" msgid "Can't write to selected directory to store PDF documents" -msgstr "" -"Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" +msgstr "Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" #: pdfcredentials/lib.py:34 #, python-format msgid "Failed to create the directory that will contain PDF documents (%s)" -msgstr "" -"Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" - -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "Limite d'envoi quotidienne atteinte" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "[modoboa] Limite d'envoi atteinte" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "La limite journalière du %(ltype)s suivant a été atteinte : %(name)s." +msgstr "Echec lors de la création du répertoire qui contiendra les documents PDF (%s)" #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" @@ -3935,25 +3551,16 @@ msgstr "Mot de passe oublié ?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Votre mot de passe a été défini. Vous pouvez continuer et vous connecter dès maintenant." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Votre mot de passe a été défini. Vous pouvez continuer et vous connecter dès maintenant." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Changer le mot de passe" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Le lien de réinitialisation du mot de passe était invalide, probablement " -"parce qu'il a déjà été utilisé. Merci de demander une nouvelle " -"réinitialisation de mot de passe." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Le lien de réinitialisation du mot de passe était invalide, probablement parce qu'il a déjà été utilisé. Merci de demander une nouvelle réinitialisation de mot de passe." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3964,36 +3571,19 @@ msgid "Resend code" msgstr "Envoyer de nouveau le code" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

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

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

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

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

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Pour initier la procédure de réinitialisation du mot de passe de votre " -"compte Modoboa %(username)s, cliquez sur le lien ci-dessous :" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Pour initier la procédure de réinitialisation du mot de passe de votre compte Modoboa %(username)s, cliquez sur le lien ci-dessous :" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Si cliquer sur lien ci-dessous ne fonctionne pas, merci de copier / coller " -"cette URL dans une nouvelle fenêtre navigateur à la place." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Si cliquer sur lien ci-dessous ne fonctionne pas, merci de copier / coller cette URL dans une nouvelle fenêtre navigateur à la place." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4024,12 +3614,21 @@ msgstr "service" msgid "next hop" msgstr "saut suivant" +#~ msgid "Daily sending limit reached" +#~ msgstr "Limite d'envoi quotidienne atteinte" + +#~ msgid "[modoboa] Sending limit reached" +#~ msgstr "[modoboa] Limite d'envoi atteinte" + +#, python-format +#~ msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." +#~ msgstr "La limite journalière du %(ltype)s suivant a été atteinte : %(name)s." + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Un jeu d'outils pour faciliter l'intégration de DMARC" #~ msgid "Generate PDF documents containing users' credentials" -#~ msgstr "" -#~ "Génère des documents PDF contenant les identifiants des utilisateurs" +#~ msgstr "Génère des documents PDF contenant les identifiants des utilisateurs" #~ msgid "IMAP migrations" #~ msgstr "Migrations IMAP" diff --git a/modoboa/locale/hu/LC_MESSAGES/django.po b/modoboa/locale/hu/LC_MESSAGES/django.po index 12216f93e..93f2ce04f 100644 --- a/modoboa/locale/hu/LC_MESSAGES/django.po +++ b/modoboa/locale/hu/LC_MESSAGES/django.po @@ -8,7 +8,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" @@ -19,9 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -51,8 +49,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -171,9 +168,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -181,9 +176,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -239,10 +232,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -258,9 +248,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -268,9 +256,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -285,9 +271,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -296,9 +280,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -306,9 +288,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -336,9 +316,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -369,9 +347,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -392,9 +368,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -441,10 +415,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -463,10 +434,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -474,10 +442,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -539,9 +504,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -549,9 +512,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -564,9 +525,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -574,9 +533,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -597,7 +554,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -619,9 +576,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -907,8 +862,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1346,24 +1300,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1400,16 +1341,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1662,9 +1598,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1696,10 +1630,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1751,8 +1682,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1792,9 +1722,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1848,9 +1776,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1880,9 +1806,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1891,9 +1815,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1905,8 +1827,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1914,9 +1835,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1925,9 +1844,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1959,8 +1876,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2049,9 +1965,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2059,9 +1973,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2101,10 +2013,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2237,7 +2146,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2356,9 +2265,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2371,9 +2278,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2494,9 +2399,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2508,17 +2411,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2534,9 +2432,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2840,9 +2736,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2911,9 +2805,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2921,10 +2813,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2945,14 +2834,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3040,39 +2926,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3088,27 +2962,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3371,9 +3237,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3381,9 +3245,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3419,9 +3281,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3536,19 +3396,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3637,9 +3484,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3647,9 +3492,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3661,26 +3504,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/it/LC_MESSAGES/django.po b/modoboa/locale/it/LC_MESSAGES/django.po index 888f6b065..6158b5fa5 100644 --- a/modoboa/locale/it/LC_MESSAGES/django.po +++ b/modoboa/locale/it/LC_MESSAGES/django.po @@ -11,11 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2018-11-01 16:31+0000\n" "Last-Translator: marcotrevisan \n" -"Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/" -"it/)\n" +"Language-Team: Italian (http://www.transifex.com/tonio/modoboa/language/it/)\n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,18 +22,12 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB " -"(predefinito) o GB. Il valore 0 indica nessun limite." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun limite." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Spazio massimo predefinito in MB applicato alle caselle di posta. Un valore " -"0 indica nessun limite." +msgstr "Spazio massimo predefinito in MB applicato alle caselle di posta. Un valore 0 indica nessun limite." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -42,8 +35,7 @@ msgstr "Non è stato trovato alcun record MX autorizzato per questo dominio" #: admin/api/v1/serializers.py:91 admin/forms/domain.py:150 msgid "Cannot be greater than domain quota" -msgstr "" -"Non può essere maggiore dello spazio massimo definito a livello di dominio" +msgstr "Non può essere maggiore dello spazio massimo definito a livello di dominio" #: admin/api/v1/serializers.py:123 admin/api/v1/serializers.py:318 #: admin/api/v2/serializers.py:479 admin/models/alias.py:34 @@ -60,11 +52,8 @@ msgid "This field is required" msgstr "Questo campo è obbligatorio" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista dei domini amministrati (solo per rivenditori e amministratori di " -"dominio)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista dei domini amministrati (solo per rivenditori e amministratori di dominio)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -188,24 +177,16 @@ msgid "Valid MXs" msgstr "MX validi" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Una lista di indirizzi IP o host a cui ciascun record MX dovrebbe " -"appartenere. Verrà inviato un avviso se un record non la rispetta. " +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Una lista di indirizzi IP o host a cui ciascun record MX dovrebbe appartenere. Verrà inviato un avviso se un record non la rispetta. " #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Nuovi domini devono utilizzare MX autorizzati" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Impedisci la creazione di un nuovo dominio se il suo record MX non utilizza " -"uno degli indirizzi definiti." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Impedisci la creazione di un nuovo dominio se il suo record MX non utilizza uno degli indirizzi definiti." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -276,14 +257,8 @@ msgid "DKIM keys storage directory" msgstr "Cartella di salvataggio delle chiavi DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Percorso assoluto della cartella dove le chiavi private DKIM verranno " -"salvate. Assicurarsi che questa cartella sia di proprietà dell'utente root e " -"che non sia leggibile da altri." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Percorso assoluto della cartella dove le chiavi private DKIM verranno salvate. Assicurarsi che questa cartella sia di proprietà dell'utente root e che non sia leggibile da altri." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -298,12 +273,8 @@ msgid "Default domain quota" msgstr "Quota predefinita per il domini" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. " -"Un valore 0 implica nessuna quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Quota predefinita (in MB) applicata ai nuovi domini che non la specificano. Un valore 0 implica nessuna quota." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -312,9 +283,7 @@ msgid "Default domain sending limit" msgstr "Quota predefinita per il domini" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -329,12 +298,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Gestione delle caselle di posta nel filsystem" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Rinomina o rimuovi le caselle di posta nel filesystem quando vengono " -"rinominate o cancellate in Modoboa " +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Rinomina o rimuovi le caselle di posta nel filesystem quando vengono rinominate o cancellate in Modoboa " #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -343,15 +308,9 @@ msgstr "Dimensione massima predefinita per le mailbox" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Dimensione massima predefinita (in MB) applicata per nuovi domini creati " -"senza alcun valore specificato. Un valore 0 indica nessun limite." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Dimensione massima predefinita (in MB) applicata per nuovi domini creati senza alcun valore specificato. Un valore 0 indica nessun limite." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -360,9 +319,7 @@ msgid "Default mailbox sending limit" msgstr "Dimensione massima predefinita per le mailbox" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -371,8 +328,7 @@ msgstr "Rimozione automatica dell'account" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Quando una casella postale viene rimossa rimuovi anche l'account associato" +msgstr "Quando una casella postale viene rimossa rimuovi anche l'account associato" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -380,9 +336,7 @@ msgstr "Creazione automatica del domini/casella di posta elettronica" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Crea un dominio ed una casella di posta elettronica quando si crea un " -"account utente" +msgstr "Crea un dominio ed una casella di posta elettronica quando si crea un account utente" #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -390,20 +344,13 @@ msgstr "Crea un alias quando una mailbox viene rinominata" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Crea un alias con il vecchio indirizzo quando una mailbox viene rinominata." +msgstr "Crea un alias con il vecchio indirizzo quando una mailbox viene rinominata." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Dimensione massima predefinita (in MB) applicata per nuovi domini creati " -"senza alcun valore specificato. Un valore 0 indica nessun limite." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Dimensione massima predefinita (in MB) applicata per nuovi domini creati senza alcun valore specificato. Un valore 0 indica nessun limite." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -435,12 +382,8 @@ msgid "Username" msgstr "Nome utente" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Il nome dell'utente. Dev'essere un indirizzo e-mail per gli utenti semplici " -"o gli amministratori che posseggono una casella" +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Il nome dell'utente. Dev'essere un indirizzo e-mail per gli utenti semplici o gli amministratori che posseggono una casella" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -460,12 +403,8 @@ msgid "Random password" msgstr "Password casuale" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Genera una password casuale. Selezionando questa casella durante " -"l'aggioenamento dell'account, verrà generata una nuova password." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Genera una password casuale. Selezionando questa casella durante l'aggioenamento dell'account, verrà generata una nuova password." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -477,8 +416,7 @@ msgstr "Conferma" #: admin/forms/account.py:60 msgid "Enter the same password as above, for verification." -msgstr "" -"Inserisci la medesima password che hai inserito sopra, per la verifica." +msgstr "Inserisci la medesima password che hai inserito sopra, per la verifica." #: admin/forms/account.py:72 msgid "Enabled" @@ -512,15 +450,8 @@ msgid "Quota" msgstr "Quota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Dimensione massima per questa mailbox, può essere espressa in KB, MB " -"(predefinito) o GB. Definire un valore personalizzato o utilizzare quello " -"predefinito per il dominio. Lasciare vuoto per specificare un valore non " -"limitato (non permesso per amministratori di dominio)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Dimensione massima per questa mailbox, può essere espressa in KB, MB (predefinito) o GB. Definire un valore personalizzato o utilizzare quello predefinito per il dominio. Lasciare vuoto per specificare un valore non limitato (non permesso per amministratori di dominio)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -538,28 +469,16 @@ msgid "Alias(es)" msgstr "Alias" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias di questa mailbox. Indicare un solo indirizzo per inserimento, premere " -"ENTER per effettuare un nuovo inserimento. Per creare un alias \"intercetta-" -"tutto\", inserire semplicemente il nome dominio (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias di questa mailbox. Indicare un solo indirizzo per inserimento, premere ENTER per effettuare un nuovo inserimento. Per creare un alias \"intercetta-tutto\", inserire semplicemente il nome dominio (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Indirizzi mittenti" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Indirizzo(/i) mittente aggiuntivo per questo account. L'utente potrà inviare " -"email usando questo indirizzo/i, anche se non esiste localmente. Indicare un " -"indirizzo per inserimento. Premere ENTER per un nuovo inserimento." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Indirizzo(/i) mittente aggiuntivo per questo account. L'utente potrà inviare email usando questo indirizzo/i, anche se non esiste localmente. Indicare un indirizzo per inserimento. Premere ENTER per un nuovo inserimento." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -620,24 +539,16 @@ msgid "Email address" msgstr "Indirizzo email" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Indirizzi email alias. Per creare un alias catchall specifica il nome del " -"dominio (@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Indirizzi email alias. Per creare un alias catchall specifica il nome del dominio (@domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatari" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo " -"per ogni ingresso , premere INVIO per aggiungere un nuovo input ." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Indirizzi verso il quale questo alias punterà . Indicare un solo indirizzo per ogni ingresso , premere INVIO per aggiungere un nuovo input ." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -649,25 +560,16 @@ msgid "Type" msgstr "Tipo" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO " -"per aggiungere un nuovo elemento" +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias per questo dominio. Inserire un solo nome alla volta, premere INVIO per aggiungere un nuovo elemento" #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Selettore di chiave" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Valore predefinito per lo spazio massimo confiviso tra le mailbox. Può " -"essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun " -"limite." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Valore predefinito per lo spazio massimo confiviso tra le mailbox. Può essere espresso in KB, MB (predefinito) o GB. Il valore 0 indica nessun limite." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -687,7 +589,7 @@ msgstr "Cartella di salvataggio per le chiavi DKIM non configurata." msgid "You can't define an unlimited quota." msgstr "Non puoi definire uno spazio illimitato." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "dominio" @@ -709,12 +611,8 @@ msgid "Name" msgstr "Nome" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Il nome dell'amministratore. Non includere il nome del dominio, verrà " -"aggiunto automaticamente." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Il nome dell'amministratore. Non includere il nome del dominio, verrà aggiunto automaticamente." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -774,8 +672,7 @@ msgstr "Mantieni copie locali" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" +msgstr "Inoltra i messaggi e memorizza le copie nella tua casella di posta locale" #: admin/forms/import_.py:11 msgid "Select a file" @@ -795,8 +692,7 @@ msgstr "Cripta le password" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Seleziona questa opzione se le password contenute nel file non sono criptate" +msgstr "Seleziona questa opzione se le password contenute nel file non sono criptate" #: admin/handlers.py:215 #, python-format @@ -855,9 +751,7 @@ msgstr "Nessun DNS server funzionante trovato" #: admin/lib.py:209 admin/tests/test_mx.py:158 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" -msgstr "" -"Timeout nella risoluzione DNS del nome, problema momentaneo nell'interrogare " -"%s " +msgstr "Timeout nella risoluzione DNS del nome, problema momentaneo nell'interrogare %s " #: admin/lib.py:212 #, python-format @@ -891,8 +785,7 @@ msgstr "Lettura del file CSV utilizzando la codifica %(encoding)s" #: admin/management/commands/subcommands/_import.py:116 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "" -"Impossibile decodificare il file CSV utilizzando la codifica %(encoding)s" +msgstr "Impossibile decodificare il file CSV utilizzando la codifica %(encoding)s" #: admin/management/commands/subcommands/_manage_dkim_keys.py:28 msgid "DKIM path non-writable" @@ -1014,10 +907,8 @@ msgid "Enable DKIM signing" msgstr "Abilita la firma DKIM" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Se attivi questa feature, verrà generata una chiave DKIM per questo dominio." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Se attivi questa feature, verrà generata una chiave DKIM per questo dominio." #: admin/models/domain.py:65 msgid "Key length" @@ -1050,9 +941,7 @@ msgstr "Valore di spazio massimo predefinito non valido per il dominio '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Lo spazio massimo predefinito per una casella di posta non può superare " -"quello definito a livello di dominio" +msgstr "Lo spazio massimo predefinito per una casella di posta non può superare quello definito a livello di dominio" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1475,39 +1364,12 @@ msgid "Fullname/Recipient" msgstr "Nome completo/Destinatario" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Fornire un file CSV le cui linee rispettino uno dei seguenti formati:
                " -"
              • dominio; nome; dimensioni massime; dimensioni massime di default " -"per casella postale; abilitato
              • alias di dominio; nome; " -"dominio destinazione; abilitato
              • dominio di relay; nome; " -"host destinazione; porta destinazione; servizio; abilitato; verifica " -"destinatari

              Il primo elemento di ciascuna riga è " -"obbligatorio e deve essere uguale ad uno dei precedenti valori.

              Si uò " -"utilizzare un diverso separatore.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Fornire un file CSV le cui linee rispettino uno dei seguenti formati:
              • dominio; nome; dimensioni massime; dimensioni massime di default per casella postale; abilitato
              • alias di dominio; nome; dominio destinazione; abilitato
              • dominio di relay; nome; host destinazione; porta destinazione; servizio; abilitato; verifica destinatari

              Il primo elemento di ciascuna riga è obbligatorio e deve essere uguale ad uno dei precedenti valori.

              Si uò utilizzare un diverso separatore.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Fornire un file CSV le cui linee rispettino uno dei seguenti formati: " -"
              • account; nomeutente; password; nome; cognome; abilitato; gruppo; " -"indirizzo; dimensioni massime; [, dominio, ...]
              • alias; " -"indirizzo; abilitato; destinatario; destinatario; ...

              Il " -"primo elemento di ciascuna linea è obbligatorio e deve essere uguale ad uno " -"dei precedenti valori.

              Si può utilizzare un diverso separatore.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Fornire un file CSV le cui linee rispettino uno dei seguenti formati:
              • account; nomeutente; password; nome; cognome; abilitato; gruppo; indirizzo; dimensioni massime; [, dominio, ...]
              • alias; indirizzo; abilitato; destinatario; destinatario; ...

              Il primo elemento di ciascuna linea è obbligatorio e deve essere uguale ad uno dei precedenti valori.

              Si può utilizzare un diverso separatore.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1535,9 +1397,7 @@ msgstr "Aggiornato" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Questo indirizzo IP non coincide con nessuno degli MX validi definiti nei " -"parametri." +msgstr "Questo indirizzo IP non coincide con nessuno degli MX validi definiti nei parametri." #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1545,29 +1405,17 @@ msgstr "Non è stato trovato alcun record MX per questo dominio" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa ha rilevato che il dominio %(domain)sè presente nelle liste dei " -"seguenti provider DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa ha rilevato che il dominio %(domain)sè presente nelle liste dei seguenti provider DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"La reputazione del dominio verrà influenzata negativamente ed è probabile " -"che le email provenienti da esso vengano considerate spam. Dovresti " -"contattare questi provider e chiedere loro di togliere dalla lista gli " -"indirizzi IP identificati." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "La reputazione del dominio verrà influenzata negativamente ed è probabile che le email provenienti da esso vengano considerate spam. Dovresti contattare questi provider e chiedere loro di togliere dalla lista gli indirizzi IP identificati." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa ha rilevato che il dominio %(domain)snon ha un record MX valido:" +msgstr "Modoboa ha rilevato che il dominio %(domain)snon ha un record MX valido:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1813,20 +1661,15 @@ msgstr "Schema password predefinito" #: core/app_settings.py:54 core/app_settings.py:738 msgid "Scheme used to crypt mailbox passwords" -msgstr "" -"Schema utilizzato per la criptazione delle password delle caselle di posta" +msgstr "Schema utilizzato per la criptazione delle password delle caselle di posta" #: core/app_settings.py:58 core/app_settings.py:741 msgid "Rounds" msgstr "Cicli" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Numero di cicli da utilizzare (valido per sha256crypt e sha512crypt). Deve " -"essere compreso tra 1000 e 999999999." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Numero di cicli da utilizzare (valido per sha256crypt e sha512crypt). Deve essere compreso tra 1000 e 999999999." #: core/app_settings.py:67 core/app_settings.py:749 #, fuzzy @@ -1836,9 +1679,7 @@ msgstr "Aggiorna lo schema di password" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Aggiorna la password utente al login per usare lo schema di password " -"predefinito" +msgstr "Aggiorna la password utente al login per usare lo schema di password predefinito" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1863,10 +1704,7 @@ msgid "Update password service URL" msgstr "Aggiorna lo schema di password" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1918,8 +1756,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1967,13 +1804,8 @@ msgid "Administrator groups" msgstr "Gruppi degli amministratori" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Gli appartenenti a questi gruppi LDAP Posix avranno i privilegi di " -"amministratori di dominio. Utilizza il carattere ';' per separare valori " -"multipli." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Gli appartenenti a questi gruppi LDAP Posix avranno i privilegi di amministratori di dominio. Utilizza il carattere ';' per separare valori multipli." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1989,9 +1821,7 @@ msgstr "Base di ricerca per i gruppi" #: core/app_settings.py:207 core/app_settings.py:859 msgid "The distinguished name of the search base used to find groups" -msgstr "" -"DN (Nome distinto univoco) della base di ricerca utilizzato per trovare i " -"gruppi" +msgstr "DN (Nome distinto univoco) della base di ricerca utilizzato per trovare i gruppi" #: core/app_settings.py:213 core/app_settings.py:864 msgid "Password attribute" @@ -2030,12 +1860,8 @@ msgstr "Collega DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"DN (Nome distinto univoco) da usare quando ci si collega al server LDAP. " -"Lasciare vuoto per un collegamento anonimo" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "DN (Nome distinto univoco) da usare quando ci si collega al server LDAP. Lasciare vuoto per un collegamento anonimo" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2045,9 +1871,7 @@ msgstr "Password del collegamento" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"La password da utilizzare quando ci si collega al server LDAP (con 'Collega " -"DN')" +msgstr "La password da utilizzare quando ci si collega al server LDAP (con 'Collega DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2057,9 +1881,7 @@ msgstr "Base di ricerca per gli utenti" #: core/app_settings.py:255 core/app_settings.py:347 core/app_settings.py:899 #: core/app_settings.py:973 msgid "The distinguished name of the search base used to find users" -msgstr "" -"DN (Nome distinto univoco) della base di ricerca utilizzata per cercare gli " -"utenti" +msgstr "DN (Nome distinto univoco) della base di ricerca utilizzata per cercare gli utenti" #: core/app_settings.py:261 core/app_settings.py:353 core/app_settings.py:905 #: core/app_settings.py:979 @@ -2068,12 +1890,8 @@ msgstr "Filtro ricerca" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Stringa di filtraggio opzionale (p.es '(objectClass=person)'). Per essere " -"valida deve essere racchiusa tra parentesi." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Stringa di filtraggio opzionale (p.es '(objectClass=person)'). Per essere valida deve essere racchiusa tra parentesi." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2081,12 +1899,8 @@ msgstr "Modello DN dell'utente" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Il modello utilizzato per comporre il DN degli utenti. Deve contenere un " -"segnaposto (p.es. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Il modello utilizzato per comporre il DN degli utenti. Deve contenere un segnaposto (p.es. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 #, fuzzy @@ -2099,8 +1913,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2108,9 +1921,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2121,15 +1932,9 @@ msgstr "Modello DN dell'utente" #: core/app_settings.py:328 core/app_settings.py:958 #, fuzzy, python-format -#| msgid "" -#| "The template used to construct a user's DN. It should contain one " -#| "placeholder (ie. %(user)s)" -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Il modello utilizzato per comporre il DN degli utenti. Deve contenere un " -"segnaposto (p.es. %(user)s)" +#| msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Il modello utilizzato per comporre il DN degli utenti. Deve contenere un segnaposto (p.es. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2164,8 +1969,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2243,9 +2047,7 @@ msgstr "Invia statistiche" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Invia statistiche all'API pubblica di modoboa (contatori ed estensioni " -"utilizzate)" +msgstr "Invia statistiche all'API pubblica di modoboa (contatori ed estensioni utilizzate)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2258,9 +2060,7 @@ msgid "Enable inactive account tracking" msgstr "Soglia account inattivo" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2268,12 +2068,8 @@ msgid "Inactive account threshold" msgstr "Soglia account inattivo" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Un account con una data di ultimo accesso più vecchia di questa soglia (in " -"giorni) verrà considerato inattivo" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Un account con una data di ultimo accesso più vecchia di questa soglia (in giorni) verrà considerato inattivo" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2305,19 +2101,14 @@ msgstr "Reindirizzamento principale predefinito" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Redirezione predefinita utilizzata quando non è specificata alcuna " -"applicazione" +msgstr "Redirezione predefinita utilizzata quando non è specificata alcuna applicazione" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2434,9 +2225,7 @@ msgstr "Consenti l'accesso alle caselle di posta" #: core/models.py:54 msgid "Allow this administrator to access user mailboxes" -msgstr "" -"Permetti a questo amministratore di accedere alle caselle di posta degli " -"utenti" +msgstr "Permetti a questo amministratore di accedere alle caselle di posta degli utenti" #: core/models.py:57 msgid "password" @@ -2452,14 +2241,13 @@ msgstr "Lingua preferita per la visualizzazione delle pagine" #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Un indirizzo email alternativo, da utilizzare per il recupero password." +msgstr "Un indirizzo email alternativo, da utilizzare per il recupero password." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Aggiornamento della password fallito: il modulo LDAP non è installato" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "account" @@ -2507,8 +2295,7 @@ msgstr[1] "La password deve contenere almeno {} caratteri speciali." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"La tua password deve contenere una combinazione di diversi tipi di carattere." +msgstr "La tua password deve contenere una combinazione di diversi tipi di carattere." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2585,12 +2372,8 @@ msgid "Latest news" msgstr "Ultime notizie" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Per ulteriori informazioni visita il blog ufficiale" +msgid "Visit the official weblog for more information." +msgstr "Per ulteriori informazioni visita il blog ufficiale" #: core/templates/core/api_access.html:3 msgid "API access" @@ -2602,9 +2385,7 @@ msgstr "Controlla l'accesso alle API di modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2630,9 +2411,7 @@ msgstr "Uno o più aggiornamenti sono disponibili!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Controlla il seguente elenco per verificare se ci sono componenti da poter " -"aggiornare" +msgstr "Controlla il seguente elenco per verificare se ci sono componenti da poter aggiornare" #: core/templates/core/information.html:10 msgid "Applications" @@ -2735,9 +2514,7 @@ msgid "Two-Factor authentication" msgstr "Il backend utilizzato per l'autenticazione" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2751,17 +2528,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2780,9 +2552,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3096,9 +2866,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3177,9 +2945,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3187,10 +2953,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3215,14 +2978,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Conennessione al server IMAP fallito: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3311,52 +3071,28 @@ msgid "Domain admins" msgstr "Amministratori di domini" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Il numero massimo di domini amministrabili per nuovi amministratori. (0 per " -"disabilitare la creazione, -1 per permettere la creazione illimitata)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Il numero massimo di domini amministrabili per nuovi amministratori. (0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Il numero massimo di domini per nuovi amministratori. (0 per disabilitare la " -"creazione, -1 per permettere la creazione illimitata)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Il numero massimo di domini per nuovi amministratori. (0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Il numero massimo di alias per nuovi amministratori. (0 per disabilitare la " -"creazione, -1 per permettere la creazione illimitata)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Il numero massimo di alias per nuovi amministratori. (0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Il numero massimo di caselle di posta elettronica per nuovi amministratori. " -"(0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Il numero massimo di caselle di posta elettronica per nuovi amministratori. (0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Il numero massimo di alias per nuovi amministratori. (0 per disabilitare la " -"creazione, -1 per permettere la creazione illimitata)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Il numero massimo di alias per nuovi amministratori. (0 per disabilitare la creazione, -1 per permettere la creazione illimitata)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"La dimensione massima che un rivenditore potrà condividere tra i domini che " -"crea. (0 significa nessun limite)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "La dimensione massima che un rivenditore potrà condividere tra i domini che crea. (0 significa nessun limite)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3371,36 +3107,20 @@ msgid "Enable or disable per-domain limits" msgstr "Abilita o disabilita i limiti per dominio" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Numero massimo di amministratori di dominio consentiti per un nuovo dominio. " -"(0 per negare qualunque creazione, -1 per permetterne senza limiti)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numero massimo di amministratori di dominio consentiti per un nuovo dominio. (0 per negare qualunque creazione, -1 per permetterne senza limiti)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numero massimo di alias di dominio consentiti per un nuovo dominio. (0 per " -"negare qualunque creazione, -1 per permetterne senza limiti)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numero massimo di alias di dominio consentiti per un nuovo dominio. (0 per negare qualunque creazione, -1 per permetterne senza limiti)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numero massimo di caselle di posta consentite per un nuovo dominio. (0 per " -"negare qualunque creazione, -1 per permetterne senza limiti)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numero massimo di caselle di posta consentite per un nuovo dominio. (0 per negare qualunque creazione, -1 per permetterne senza limiti)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Numero massimo di alias consentiti per un nuovo dominio. (0 per negare " -"qualunque creazione, -1 per permetterne senza limiti)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numero massimo di alias consentiti per un nuovo dominio. (0 per negare qualunque creazione, -1 per permetterne senza limiti)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3420,13 +3140,11 @@ msgstr "Numero massimo di caselle di posta che questo utente può creare" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Numero massimo di alias di caselle di posta che questo utente può creare" +msgstr "Numero massimo di alias di caselle di posta che questo utente può creare" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Numero massimo di amministratori di dominio che questo utente può creare" +msgstr "Numero massimo di amministratori di dominio che questo utente può creare" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3442,13 +3160,11 @@ msgstr "Numero massimo di caselle di posta consentite per questo dominio." #: limits/constants.py:50 msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Numero massimo di alias di caselle di posta consentite per questo dominio." +msgstr "Numero massimo di alias di caselle di posta consentite per questo dominio." #: limits/constants.py:55 msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Numero massimo di amministratori di dominio consentiti per questo dominio." +msgstr "Numero massimo di amministratori di dominio consentiti per questo dominio." #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3684,25 +3400,16 @@ msgid "Delete documents after the first download" msgstr "Cancella i documenti dopo averli scaricati" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Elimina automaticamente il documento dopo che è stato scaricato da questa " -"interfaccia" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Elimina automaticamente il documento dopo che è stato scaricato da questa interfaccia" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Genera documenti solo dopo la creazione dell'account" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Generare un nuovo documento solo quando si crea un nuovo account. Se " -"impostato su no , un nuovo documento verrà creato ogni volta che la password " -"viene aggiornata." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Generare un nuovo documento solo quando si crea un nuovo account. Se impostato su no , un nuovo documento verrà creato ogni volta che la password viene aggiornata." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3737,12 +3444,8 @@ msgid "Include mail client connection settings" msgstr "Includi le impostazioni di connessione del client di posta" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Includi le informazioni di connessione SMTP e IMAP richieste per configurare " -"un client di posta, un tablet o telefono" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Includi le informazioni di connessione SMTP e IMAP richieste per configurare un client di posta, un tablet o telefono" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3869,21 +3572,6 @@ msgstr "Impossibile creare la cartella che conterrà i documenti PDF (%s)" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Impossibile creare la cartella che conterrà i documenti PDF (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: raggiunto il limite" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Servizio non supportato" @@ -3974,23 +3662,16 @@ msgstr "Password dimenticata?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"La tua password è stata impostata. Ora puoi accedere." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "La tua password è stata impostata. Ora puoi accedere." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Cambia password" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Il link per il reset della password non era valido, probabilmente perché è " -"già stato uitilizzato. Richiedi un altro reset della password." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Il link per il reset della password non era valido, probabilmente perché è già stato uitilizzato. Richiedi un altro reset della password." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -4001,36 +3682,19 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

              Ti abbiamo inviato una email con le istruzioni per l'impostazione della " -"password, se esiste un account associato alla email che hai inserito. " -"Dovresti riceverle a breve

              Se non ricevi nessuna email, assicurati di " -"avere inserito il tuo indirizo email primario, inoltre controlla la posta " -"indesiderata.

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

              Ti abbiamo inviato una email con le istruzioni per l'impostazione della password, se esiste un account associato alla email che hai inserito. Dovresti riceverle a breve

              Se non ricevi nessuna email, assicurati di avere inserito il tuo indirizo email primario, inoltre controlla la posta indesiderata.

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Per avviare il processo di reset della password per il tuo account Modoboa " -"%(username)s, clicca il link sottostante:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Per avviare il processo di reset della password per il tuo account Modoboa %(username)s, clicca il link sottostante:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Se non funziona il click del link sopra, fai copia e incolla della URL in " -"una nuova finestra del browser." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Se non funziona il click del link sopra, fai copia e incolla della URL in una nuova finestra del browser." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4061,6 +3725,11 @@ msgstr "servizio" msgid "next hop" msgstr "prossimo salto" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: raggiunto il limite" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Una serie di strumenti per facilitare l'integrazione DMARC" diff --git a/modoboa/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/locale/ja_JP/LC_MESSAGES/django.po index bbfa4e5af..fdca66796 100644 --- a/modoboa/locale/ja_JP/LC_MESSAGES/django.po +++ b/modoboa/locale/ja_JP/LC_MESSAGES/django.po @@ -9,11 +9,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2016-09-14 17:06+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/" -"language/ja_JP/)\n" +"Language-Team: Japanese (Japan) (http://www.transifex.com/tonio/modoboa/language/ja_JP/)\n" "Language: ja_JP\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,26 +21,18 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/api/v1/serializers.py:42 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 @@ -69,8 +60,7 @@ msgid "This field is required" msgstr "このフィールドは必須です" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "管理しているドメインのリスト (リセーラーとドメイン管理者のみ)" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -203,9 +193,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -213,9 +201,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -283,10 +269,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -302,12 +285,9 @@ msgid "Default domain quota" msgstr "デフォルトドメインクォータ" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -317,9 +297,7 @@ msgid "Default domain sending limit" msgstr "デフォルトドメインクォータ" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -334,12 +312,8 @@ msgid "Handle mailboxes on filesystem" msgstr "ファイルシステムのメールボックスを操作する" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Modoboa で、メールボックスの名前の変更もしくは、削除したとき、ファイルシステ" -"ム上のメールボックスも、名前の変更もしくは削除する。" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Modoboa で、メールボックスの名前の変更もしくは、削除したとき、ファイルシステム上のメールボックスも、名前の変更もしくは削除する。" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -350,15 +324,10 @@ msgstr "デフォルトドメインクォータ" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -368,9 +337,7 @@ msgid "Default mailbox sending limit" msgstr "デフォルトドメインクォータ" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -387,8 +354,7 @@ msgstr "ドメインとメールボックスを自動作成" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"アカウントが自動的に作成されたとき、ドメインとメールボックを作成します。" +msgstr "アカウントが自動的に作成されたとき、ドメインとメールボックを作成します。" #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -400,15 +366,10 @@ msgstr "" #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -439,13 +400,10 @@ msgid "Username" msgstr "ユーザ名" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" "ユーザーの名前。\n" -"メールボックスを持つユーザーもしくは管理者の有効な電子メールアドレスでなけれ" -"ばなりません。" +"メールボックスを持つユーザーもしくは管理者の有効な電子メールアドレスでなければなりません。" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -467,9 +425,7 @@ msgid "Random password" msgstr "不正なアドレス" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -517,14 +473,8 @@ msgstr "クォータ" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" "このメールボックスのクォータ (MB)\n" "カスタム値またはドメインのデフォルト値を定義します\n" @@ -548,30 +498,19 @@ msgstr "エイリアス" #: admin/forms/account.py:256 #, fuzzy -#| msgid "" -#| "Alias(es) of this mailbox. Indicate only one address per input, press " -#| "ENTER to add a new input. Use the '*' character to create a 'catchall' " -#| "alias (ex: *@domain.tld)." -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +#| msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. Use the '*' character to create a 'catchall' alias (ex: *@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" "メールボックスのエイリアス\n" -"input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追" -"加します\n" -" 「キャッチオール」エイリアスを作成するには、 ' * '文字を使用してください " -"(例: *@domain.tld)" +"input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追加します\n" +" 「キャッチオール」エイリアスを作成するには、 ' * '文字を使用してください (例: *@domain.tld)" #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -635,26 +574,20 @@ msgid "Email address" msgstr "メールアドレス" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" "エイリアスアドレス\n" -"キャッチオールエイリアスを作成するためには、ドメイン名だけを入力します " -"(@domain.tld)" +"キャッチオールエイリアスを作成するためには、ドメイン名だけを入力します (@domain.tld)" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "受信者" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" "アドレスはこのエイリアスが指し示すます。\n" -"input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追" -"加します" +"input ごとに1つだけのアドレスを記入し、 ENTER キーを押して、新しい input を追加します" #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -666,13 +599,10 @@ msgid "Type" msgstr "タイプ" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" "このドメインのエイリアス \n" -"input ごとに1つの名前を入力して、 ENTER キーを押して、新しい input を追加しま" -"す" +"input ごとに1つの名前を入力して、 ENTER キーを押して、新しい input を追加します" #: admin/forms/domain.py:39 msgid "Key selector" @@ -680,15 +610,10 @@ msgstr "" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" -"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適" -"用されます。\n" +"デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" "値が0の場合は、クォータ制限はありません。" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -709,7 +634,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "ドメイン" @@ -731,9 +656,7 @@ msgid "Name" msgstr "名前" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" "管理者の名前\n" "ここでは、ドメイン名を含めないでください、それが自動的に付加されます。" @@ -820,9 +743,7 @@ msgstr "パスワード暗号化" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"ファイルに含まれるパスワードが暗号化されていない場合は、このオプションを" -"チェックしてください" +msgstr "ファイルに含まれるパスワードが暗号化されていない場合は、このオプションをチェックしてください" #: admin/handlers.py:215 #, python-format @@ -1040,8 +961,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1515,17 +1435,9 @@ msgstr "フルネーム / 受信者" #| "
            • domainalias; name; targeted domain; enabled
            • \n" #| " %s\n" #| "
            \n" -#| "

            The first element of each line is mandatory and must be equal to one " -#| "of the previous values.

            \n" +#| "

            The first element of each line is mandatory and must be equal to one of the previous values.

            \n" #| "

            You can use a different character as separator.

            \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:
              " -"
            • domain; name; quota; default mailbox quota; enabled
            • " -"
            • domainalias; name; targeted domain; enabled
            • " -"
            • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

            The first element of each line is " -"mandatory and must be equal to one of the previous values.

            You can " -"use a different character as separator.

            " +msgid "Provide a CSV file where lines respect one of the following formats:
            • domain; name; quota; default mailbox quota; enabled
            • domainalias; name; targeted domain; enabled
            • relaydomain; name; target host; target port; service; enabled; verify recipients

            The first element of each line is mandatory and must be equal to one of the previous values.

            You can use a different character as separator.

            " msgstr "" "次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" "
              \n" @@ -1545,16 +1457,9 @@ msgstr "" #| "
            • domainalias; name; targeted domain; enabled
            • \n" #| " %s\n" #| "
            \n" -#| "

            The first element of each line is mandatory and must be equal to one " -#| "of the previous values.

            \n" +#| "

            The first element of each line is mandatory and must be equal to one of the previous values.

            \n" #| "

            You can use a different character as separator.

            \n" -msgid "" -"Provide a CSV file where lines respect one of the following formats:
              " -"
            • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
            • alias; address; enabled; " -"recipient; recipient; ...

            The first element of each line " -"is mandatory and must be equal to one of the previous values.

            You can " -"use a different character as separator.

            " +msgid "Provide a CSV file where lines respect one of the following formats:
            • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
            • alias; address; enabled; recipient; recipient; ...

            The first element of each line is mandatory and must be equal to one of the previous values.

            You can use a different character as separator.

            " msgstr "" "次のどちらかのフォーマットに従った CSV ファイルを用意してください:\n" "
              \n" @@ -1603,22 +1508,12 @@ msgstr "このドメインに関する情報がありません。" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa は、ドメイン %(domain)s が、以下の DNSBL プロバイダーに載っていること" -"を検出しました:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa は、ドメイン %(domain)s が、以下の DNSBL プロバイダーに載っていることを検出しました:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"ドメインのレピュテーションが影響を受けることになりますし、それから来るメール" -"はスパムと見なされる可能性があります。あなたは、これらのプロバイダーに連絡し" -"て、検出されたIPアドレスを登録解除してもらう必要があります。" +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "ドメインのレピュテーションが影響を受けることになりますし、それから来るメールはスパムと見なされる可能性があります。あなたは、これらのプロバイダーに連絡して、検出されたIPアドレスを登録解除してもらう必要があります。" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -1876,9 +1771,7 @@ msgid "Rounds" msgstr "ラウンド" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" "ラウンド数は(sha256crypt と sha512crypt だけで)使用しています。\n" "1000 から 999999999 の間でなければなりません。" @@ -1920,10 +1813,7 @@ msgid "Update password service URL" msgstr "デフォルトのパスワードハッシュ" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1975,8 +1865,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -2026,12 +1915,9 @@ msgid "Administrator groups" msgstr "管理者グループ" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" -"これらの LDAP の Posix グループのメンバーは、ドメイン管理者として作成されま" -"す。\n" +"これらの LDAP の Posix グループのメンバーは、ドメイン管理者として作成されます。\n" "\";\" 文字を使って、複数グループを書けます。" #: core/app_settings.py:195 core/app_settings.py:851 @@ -2087,9 +1973,7 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" "LDAPサーバにバインドするときの識別名に使用します。\n" "匿名バインドのときは空のままにします。" @@ -2102,8 +1986,7 @@ msgstr "Bind パスワード" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"(\"Bind DN\" を使って) LDAPサーバにバインドするときに使用するパスワード" +msgstr "(\"Bind DN\" を使って) LDAPサーバにバインドするときに使用するパスワード" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2122,9 +2005,7 @@ msgstr "検索フィルター" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" "オプションのフィルタ文字列 (例えば \"(objectClass=person)\") \n" "有効であるためには、括弧で囲まなければなりません。" @@ -2135,12 +2016,8 @@ msgstr "ユーザー DN テンプレート" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"ユーザーDNを作るために使用されるテンプレート。1つのプレースホルダ (%(user)s)" -"が含まれている必要があります。" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "ユーザーDNを作るために使用されるテンプレート。1つのプレースホルダ (%(user)s)が含まれている必要があります。" #: core/app_settings.py:282 core/app_settings.py:921 #, fuzzy @@ -2153,8 +2030,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2162,9 +2038,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2175,15 +2049,9 @@ msgstr "ユーザー DN テンプレート" #: core/app_settings.py:328 core/app_settings.py:958 #, fuzzy, python-format -#| msgid "" -#| "The template used to construct a user's DN. It should contain one " -#| "placeholder (ie. %(user)s)" -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"ユーザーDNを作るために使用されるテンプレート。1つのプレースホルダ (%(user)s)" -"が含まれている必要があります。" +#| msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "ユーザーDNを作るために使用されるテンプレート。1つのプレースホルダ (%(user)s)が含まれている必要があります。" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2216,8 +2084,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2306,9 +2173,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2316,9 +2181,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2351,19 +2214,14 @@ msgstr "デフォルトのリダイレクト先" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"アプリケーションが指定されていないときのデフォルトのリダイレクト先に使用され" -"ます" +msgstr "アプリケーションが指定されていないときのデフォルトのリダイレクト先に使用されます" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2501,11 +2359,9 @@ msgstr "別の電子メールアドレスは、回復の必要のために使用 #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" -msgstr "" -"パスワードの更新に失敗しました : LDAP モジュールがインストールされていませ" -"ん。" +msgstr "パスワードの更新に失敗しました : LDAP モジュールがインストールされていません。" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "アカウント" @@ -2520,8 +2376,7 @@ msgstr "あなた以上のロールを持ったアカウントはインポート #: core/models.py:343 #, python-format msgid "The simple user '%s' must have a valid email address" -msgstr "" -"ユーザー \"%s\" は、正しい電子メールアドレスを持っていなければいけません" +msgstr "ユーザー \"%s\" は、正しい電子メールアドレスを持っていなければいけません" #: core/models.py:348 #, python-format @@ -2627,9 +2482,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2642,9 +2495,7 @@ msgstr "Modoboa API へのアクセスを制御" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2670,9 +2521,7 @@ msgstr "1つ以上のアップデートが利用できます!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"更新することができるコンポーネントを見つけるために以下のリストをチェックして" -"ください。" +msgstr "更新することができるコンポーネントを見つけるために以下のリストをチェックしてください。" #: core/templates/core/information.html:10 msgid "Applications" @@ -2774,9 +2623,7 @@ msgid "Two-Factor authentication" msgstr "認証に使用されるバックエンド" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2790,17 +2637,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2818,9 +2660,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3136,9 +2976,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3217,9 +3055,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3227,10 +3063,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3255,14 +3088,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "IMAP サーバーへの接続に失敗しました: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3350,49 +3180,27 @@ msgid "Domain admins" msgstr "ドメイン管理者" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"新しい管理者に許可されたドメイン管理者の最大数 (0は作成を拒否、-1は無制限の作" -"成を許可)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しい管理者に許可されたドメイン管理者の最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"新しい管理者に許可されたドメインの最大数 (0は作成を拒否、-1は無制限の作成を許" -"可)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しい管理者に許可されたドメインの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"新しい管理者に許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制限" -"の作成を許可)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しい管理者に許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"新しい管理者に許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の作" -"成を許可)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しい管理者に許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"新しい管理者に許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を" -"許可)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しい管理者に許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3408,36 +3216,20 @@ msgid "Enable or disable per-domain limits" msgstr "ドメインあたりの制限を有効もしくは無効にする" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"新しいドメインに許可されたドメイン管理者の最大数 (0は作成を拒否、-1は無制限の" -"作成を許可)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しいドメインに許可されたドメイン管理者の最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"新しいドメインに許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制" -"限の作成を許可)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しいドメインに許可されたドメインエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"新しいドメインに許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の" -"作成を許可)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しいドメインに許可されたメールボックスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"新しいドメインに許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成" -"を許可)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "新しいドメインに許可されたエイリアスの最大数 (0は作成を拒否、-1は無制限の作成を許可)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3715,25 +3507,18 @@ msgid "Delete documents after the first download" msgstr "最初のダウンロードの後にドキュメントを削除する" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"このインターフェースから最初にダウンロードされたあとにドキュメントを自動的に" -"削除する" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "このインターフェースから最初にダウンロードされたあとにドキュメントを自動的に削除する" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "アカウントを作成するときだけドキュメントを生成する" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" "アカウントの作成されたときだけ、新しいドキュメントを生成します。\n" -"もし「いいえ」設定すれば、新しい文書は、パスワードが更新されるたびに作成され" -"ます。" +"もし「いいえ」設定すれば、新しい文書は、パスワードが更新されるたびに作成されます。" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3768,9 +3553,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3849,8 +3632,7 @@ msgstr "" "\n" "%s さん\n" "\n" -"このドキュメントには、Modoboa へ接続するための必要な認証情報が書かれていま" -"す。\n" +"このドキュメントには、Modoboa へ接続するための必要な認証情報が書かれています。\n" "内容を理解したら、すみやかに廃棄してください。\n" #: pdfcredentials/documents.py:77 @@ -3897,21 +3679,6 @@ msgstr "PDFドキュメントを格納するディレクトリの作成に失敗 msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "PDFドキュメントを格納するディレクトリの作成に失敗しました (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: 制限に達しました" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -4010,9 +3777,7 @@ msgstr "パスワード" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -4022,9 +3787,7 @@ msgid "Change password" msgstr "新しいパスワード" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -4036,26 +3799,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -4089,6 +3844,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: 制限に達しました" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "DMARC 統合のためのツールセット" @@ -4137,9 +3897,7 @@ msgstr "" #~ msgstr "グループ名" #~ msgid "Graphical statistics about emails traffic using RRDtool" -#~ msgstr "" -#~ "RRDtool を使用して、電子メールトラフィックに関するグラフィカルな統計情報を" -#~ "表示します。" +#~ msgstr "RRDtool を使用して、電子メールトラフィックに関するグラフィカルな統計情報を表示します。" #~ msgid "Postfix's master.cf path" #~ msgstr "Postfix の master.cf へのパス" @@ -4177,12 +3935,10 @@ msgstr "" #~ msgid "" #~ "\n" -#~ "
            • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
            • \n" +#~ "
            • relaydomain; name; target host; service; enabled; verify recipients
            • \n" #~ msgstr "" #~ "\n" -#~ "
            • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
            • \n" +#~ "
            • relaydomain; name; target host; service; enabled; verify recipients
            • \n" #~ msgid "Mailboxes owner" #~ msgstr "メールボックス所有者" @@ -4218,13 +3974,10 @@ msgstr "" #~ msgstr "このドメインに関する情報がありません。" #, fuzzy -#~| msgid "" -#~| "Default quota (in MB) applied to freshly created domains with no value " -#~| "specified. A value of 0 means no quota." +#~| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." #~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." #~ msgstr "" -#~ "デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに" -#~ "適用されます。\n" +#~ "デフォルトのクォータ (MB) が、値を指定しないで、新しく作成されたドメインに適用されます。\n" #~ "値が0の場合は、クォータ制限はありません。" #, fuzzy @@ -4237,16 +3990,12 @@ msgstr "" #~ msgid "No DNS records found without MX for %(domain)s" #~ msgstr "このドメインに関する情報がありません。" -#~ msgid "" -#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " -#~ "value." +#~ msgid "Default quota in MB applied to mailboxes. Leave empty to use the default value." #~ msgstr "" #~ "デフォルトクォータ (MB) は、メールボックスに適用されます。\n" #~ "デフォルト値を使用する場合は空白のままにします。" -#~ msgid "" -#~ "You can't define a forward to a local destination. Please ask your " -#~ "administrator to create an alias instead." +#~ msgid "You can't define a forward to a local destination. Please ask your administrator to create an alias instead." #~ msgstr "" #~ "ローカルの宛先に転送先を定義することはできません。\n" #~ "代わりにエイリアスを作成するには、管理者に依頼してください。" diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/locale/nl_NL/LC_MESSAGES/django.po index 5b876a87b..8c09e5ea3 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/django.po @@ -19,11 +19,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-10-03 09:44+0000\n" "Last-Translator: J Rosier \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/" -"language/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/language/nl_NL/)\n" "Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -31,12 +30,8 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Quota gedeeld tussen mailboxen. Kan uitgedrukt worden in kB, MB (standaard) " -"of GB. Een waarde van 0 betekent geen quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Quota gedeeld tussen mailboxen. Kan uitgedrukt worden in kB, MB (standaard) of GB. Een waarde van 0 betekent geen quota." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." @@ -65,8 +60,7 @@ msgid "This field is required" msgstr "Dit veld is verplicht" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "Lijst van beheerde domeinen (alleen resellers en domeinbeheerders)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -189,21 +183,15 @@ msgid "Valid MXs" msgstr "Geldige MX'en" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Een lijst van IP-adressen waaraan alle MX-records moeten voldoen. Er zal een " -"waarschuwing getoond worden voor records die niet overeenkomen." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Een lijst van IP-adressen waaraan alle MX-records moeten voldoen. Er zal een waarschuwing getoond worden voor records die niet overeenkomen." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Nieuwe domeinen moeten geauthoriseerde MX-record(s) gebruiken." #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "Een domein niet aanmaken als het MX-record het adres niet gebruikt." #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -220,8 +208,7 @@ msgstr "Activeer DKIM-controle" #: admin/app_settings.py:65 admin/app_settings.py:334 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "" -"Controleer of ieder domein met geactiveerde DKIM een geldig DNS record heeft" +msgstr "Controleer of ieder domein met geactiveerde DKIM een geldig DNS record heeft" #: admin/app_settings.py:71 admin/app_settings.py:339 msgid "Enable DMARC checks" @@ -237,9 +224,7 @@ msgstr "Activeer controle van automatische configuratie" #: admin/app_settings.py:82 admin/app_settings.py:347 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "" -"Controleer of ieder domein geldige records voor automatische configuratie " -"heeft." +msgstr "Controleer of ieder domein geldige records voor automatische configuratie heeft." #: admin/app_settings.py:87 admin/app_settings.py:352 msgid "Enable DNSBL checks" @@ -262,14 +247,8 @@ msgid "DKIM keys storage directory" msgstr "DKIM Key opslagdirectory" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Absolute pad van de directory waar DKIM private keys worden opgeslagen. Let " -"erop dat deze directory van de root-gebruiker is en niet leesbaar is voor " -"andere gebruikers." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Absolute pad van de directory waar DKIM private keys worden opgeslagen. Let erop dat deze directory van de root-gebruiker is en niet leesbaar is voor andere gebruikers." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -284,24 +263,16 @@ msgid "Default domain quota" msgstr "Standaard domeinquotum" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Standaard quotum (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekent geen quotum." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standaard quotum (in MB) om op nieuw aangemaakte domeinen zonder waarde toe te passen. Een waarde van 0 betekent geen quotum." #: admin/app_settings.py:133 admin/app_settings.py:386 msgid "Default domain sending limit" msgstr "Standaard verzendlimiet per domein" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." -msgstr "" -"Aantal mails dat nieuwe domeinen per dag mogen verzenden. Laat leeg voor " -"geen limiet." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." +msgstr "Aantal mails dat nieuwe domeinen per dag mogen verzenden. Laat leeg voor geen limiet." #: admin/app_settings.py:141 admin/app_settings.py:395 #: admin/templates/admin/domain_detail.html:41 limits/app_settings.py:58 @@ -315,12 +286,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Pas mailboxen op het bestandssysteem aan" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of " -"verwijderd worden in Modoboa." +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of verwijderd worden in Modoboa." #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -328,24 +295,16 @@ msgid "Default mailbox quota" msgstr "Standaard mailbox quota" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standaard mailboxquotum (in MB), toegepast op nieuwe mailboxen zonder " -"gespecificeerde waarde. De waarde '0' betekent geen quotum." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Standaard mailboxquotum (in MB), toegepast op nieuwe mailboxen zonder gespecificeerde waarde. De waarde '0' betekent geen quotum." #: admin/app_settings.py:162 admin/app_settings.py:413 msgid "Default mailbox sending limit" msgstr "Standaard verzendlimiet voor mailboxen" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." -msgstr "" -"Aantal mails dat nieuwe mailboxen per dag mogen verzenden. Laat leeg voor " -"geen limiet." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." +msgstr "Aantal mails dat nieuwe mailboxen per dag mogen verzenden. Laat leeg voor geen limiet." #: admin/app_settings.py:171 admin/app_settings.py:420 msgid "Automatic account removal" @@ -353,8 +312,7 @@ msgstr "Automatish een account verwijderen" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Als een mailbox wordt verwijderd, verwijder dan ook het bijbehorende account" +msgstr "Als een mailbox wordt verwijderd, verwijder dan ook het bijbehorende account" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -362,8 +320,7 @@ msgstr "Domein en mailbox automatisch aanmaken" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." +msgstr "Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -374,12 +331,8 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "Maak een alias aan voor het oude adres als een mailbox hernoemd wordt." #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standaard mailboxquota (in MB) die worden toegepast op nieuwe domeinen " -"zonder gespecificeerde waarde. Een 0 betekent geen quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standaard mailboxquota (in MB) die worden toegepast op nieuwe domeinen zonder gespecificeerde waarde. Een 0 betekent geen quota." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -409,12 +362,8 @@ msgid "Username" msgstr "Gebruikersnaam" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"De naam van de gebruiker. Moet een geldig e-mailadres zijn voor gebruikers " -"of administrators met een mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "De naam van de gebruiker. Moet een geldig e-mailadres zijn voor gebruikers of administrators met een mailbox." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -434,12 +383,8 @@ msgid "Random password" msgstr "Willekeurig wachtwoord" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Genereer een willekeurig wachtwoord. Als je dit account bijwerkt en deze " -"optie aanvinkt wordt er een nieuw wachtwoord gegenereerd." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Genereer een willekeurig wachtwoord. Als je dit account bijwerkt en deze optie aanvinkt wordt er een nieuw wachtwoord gegenereerd." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -485,15 +430,8 @@ msgid "Quota" msgstr "Quota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quotum voor deze mailbox; kan uitgedrukt worden in kB, MB (standaard) of GB. " -"Geef een aangepaste waarde of gebruik de standaard voor dit domein. Laat dit " -"leeg voor een ongelimiteerde waarde (niet toegestaan voor " -"domeinadministrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Quotum voor deze mailbox; kan uitgedrukt worden in kB, MB (standaard) of GB. Geef een aangepaste waarde of gebruik de standaard voor dit domein. Laat dit leeg voor een ongelimiteerde waarde (niet toegestaan voor domeinadministrators)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -511,29 +449,16 @@ msgid "Alias(es)" msgstr "Alias(sen)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(en) van deze mailbox. Geef slechts een adres per regel op, en toets " -"ENTER om een nieuwe regel te krijgen. Om een 'catch-all'-adres te maken voer " -"je alleen het domein in (bijvoorbeeld: @domein.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(en) van deze mailbox. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen. Om een 'catch-all'-adres te maken voer je alleen het domein in (bijvoorbeeld: @domein.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Afzenderadressen" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Extra afzenderadres(sen) voor dit account. De gebruiker wordt toegestaan om " -"dit adres als verzender te gebruiken voor uitgaande berichten, ook al " -"bestaat dit adres niet lokaal. Geef slechts een adres per regel op, en toets " -"ENTER om een nieuwe regel te krijgen." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Extra afzenderadres(sen) voor dit account. De gebruiker wordt toegestaan om dit adres als verzender te gebruiken voor uitgaande berichten, ook al bestaat dit adres niet lokaal. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -594,24 +519,16 @@ msgid "Email address" msgstr "mailadres" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Het alias-adres. Om een 'catch-all'-adres te maken voer je alleen het domein " -"in (bijvoorbeeld: @domein.nl)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Het alias-adres. Om een 'catch-all'-adres te maken voer je alleen het domein in (bijvoorbeeld: @domein.nl)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Ontvangers" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adressen waarnaar deze alias zal verwijzen. Geef slechts een adres per regel " -"op, en toets ENTER om een nieuwe regel te krijgen." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adressen waarnaar deze alias zal verwijzen. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -623,24 +540,16 @@ msgid "Type" msgstr "Type" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets " -"ENTER om een nieuwe regel te krijgen." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Key selector" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Standaard quotum toegepast op alle mailboxen. Kan uitgedrukt worden in kB, " -"MB (standaard) of GB. Een waarde van 0 betekent geen quotum." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Standaard quotum toegepast op alle mailboxen. Kan uitgedrukt worden in kB, MB (standaard) of GB. Een waarde van 0 betekent geen quotum." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -660,7 +569,7 @@ msgstr "DKIM Key opslagdirectory niet geconfigureerd" msgid "You can't define an unlimited quota." msgstr "Je kunt geen onbeperkt quotum definiëren." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domein" @@ -682,9 +591,7 @@ msgid "Name" msgstr "Naam" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "De naam van de beheerder. De domeinnaam word automatisch toegevoegd." #: admin/forms/domain.py:251 @@ -765,8 +672,7 @@ msgstr "Versleutel wachtwoorden" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Vink deze optie aan als wachtwoorden in je bestand niet versleuteld zijn" +msgstr "Vink deze optie aan als wachtwoorden in je bestand niet versleuteld zijn" #: admin/handlers.py:215 #, python-format @@ -847,9 +753,7 @@ msgstr "%d objecten succesvol geïmporteerd" #: admin/management/commands/subcommands/_import.py:93 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" -"CSV bestand is niet gecodeerd in UTF-8, aan het proberen om de codering te " -"raden" +msgstr "CSV bestand is niet gecodeerd in UTF-8, aan het proberen om de codering te raden" #: admin/management/commands/subcommands/_import.py:105 #, python-format @@ -973,11 +877,8 @@ msgid "Enable DKIM signing" msgstr "Zet DKIM ondertekening aan" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Als je deze functie aanzet, zal er een DKIM key gegenereerd worden voor dit " -"domein." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Als je deze functie aanzet, zal er een DKIM key gegenereerd worden voor dit domein." #: admin/models/domain.py:65 msgid "Key length" @@ -1414,43 +1315,20 @@ msgid "Fullname/Recipient" msgstr "Volledige naam/Ontvanger" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Lever een CSV bestand en zorg ervoor dat de regels voldoen aan een van de " -"volgende formaten:
              • domain; name; quota; default mailbox quota; " -"enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              Het eerste element van elke regel is " -"verplicht en moet gelijk zijn aan een van de vorige waarden.

              Je kan " -"een eigen scheidingsteken gebruiken.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Lever een CSV bestand en zorg ervoor dat de regels voldoen aan een van de volgende formaten:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              Het eerste element van elke regel is verplicht en moet gelijk zijn aan een van de vorige waarden.

              Je kan een eigen scheidingsteken gebruiken.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" -"Lever een CSV bestand en zorg ervoor dat de regels voldoen aan een van de " -"volgende formaten:\n" +"Lever een CSV bestand en zorg ervoor dat de regels voldoen aan een van de volgende formaten:\n" "
                \n" -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • \n" +"
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • \n" "
              • alias; address; enabled; internal recipient
              • \n" "
              • forward; address; enabled; external recipient
              • \n" "
              • dlist; address; enabled; recipient; recipient; ...
              • \n" "
              \n" -"

              Het eerste element van elke regel is verplicht en moet gelijk zijn aan " -"een van de vorige waarden.

              \n" +"

              Het eerste element van elke regel is verplicht en moet gelijk zijn aan een van de vorige waarden.

              \n" "

              Je kan een eigen scheidingsteken gebruiken.

              " #: admin/templates/admin/importform.html:6 @@ -1479,9 +1357,7 @@ msgstr "Bijgewerkt" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Dit IP-adres komt niet overeen met een van de valide MX'en zoals " -"gedefinieerd in de instellingen" +msgstr "Dit IP-adres komt niet overeen met een van de valide MX'en zoals gedefinieerd in de instellingen" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1489,29 +1365,17 @@ msgstr "Geen geldig MX-record voor dit domein gevonden." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa heeft vastgesteld dat het domein %(domain)s op de volgende DNSBL " -"lijsten staat:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa heeft vastgesteld dat het domein %(domain)s op de volgende DNSBL lijsten staat:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"De reputatie van dit domein wordt hierdoor aangetast er bestaat een kans dat " -"e-mail van dit domein als spam wordt gezien. Je zou contact moeten opnemen " -"met deze providers en hun vragen om deze IP adressen van de lijst te halen." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "De reputatie van dit domein wordt hierdoor aangetast er bestaat een kans dat e-mail van dit domein als spam wordt gezien. Je zou contact moeten opnemen met deze providers en hun vragen om deze IP adressen van de lijst te halen." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa heeft vastgesteld dat het domein %(domain)s geen geldig MX-record " -"heeft:" +msgstr "Modoboa heeft vastgesteld dat het domein %(domain)s geen geldig MX-record heeft:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1762,12 +1626,8 @@ msgid "Rounds" msgstr "Rondes" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Nummer van te gebruiken randomizeringsrondes (alleen bij sha256crypt en " -"sha512crypt). Moet tussen de 1000 en 999999999 liggen." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Nummer van te gebruiken randomizeringsrondes (alleen bij sha256crypt en sha512crypt). Moet tussen de 1000 en 999999999 liggen." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1775,9 +1635,7 @@ msgstr "Update wachtwoordschema bij inloggen" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Update gebruikerswachtwoord bij het inloggen om het standaard wachtwoord " -"schema te gebruiken. " +msgstr "Update gebruikerswachtwoord bij het inloggen om het standaard wachtwoord schema te gebruiken. " #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1800,14 +1658,8 @@ msgid "Update password service URL" msgstr "Service-url voor wachtwoorden updaten" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"De URL van een externe pagina waar gebruikers hun wachtwoord kunnen " -"bijwerken. Alleen van toepassing op niet-lokale gebruikers die automatisch " -"worden aangemaakt na een succesvolle externe authenticatie (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "De URL van een externe pagina waar gebruikers hun wachtwoord kunnen bijwerken. Alleen van toepassing op niet-lokale gebruikers die automatisch worden aangemaakt na een succesvolle externe authenticatie (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1823,9 +1675,7 @@ msgstr "Wachtwoordherstel via SMS activeren" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Wachtwoordherstel via SMS activeren voor gebruikers die een telefoonnummer " -"hebben ingevuld." +msgstr "Wachtwoordherstel via SMS activeren voor gebruikers die een telefoonnummer hebben ingevuld." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1860,10 +1710,8 @@ msgid "Enable secondary server (fallback)" msgstr "Secundaire server activeren (fallback)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Activeer secundaire LDAP server, te gebruiken als de primaire server wegvalt" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Activeer secundaire LDAP server, te gebruiken als de primaire server wegvalt" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1902,12 +1750,8 @@ msgid "Administrator groups" msgstr "Beheerdergroepen" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Leden van deze LDAP POSIX-groepen zullen aangemaakt worden als " -"domeinbeheerders. Gebruik ';' karakters om groepen te scheiden." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Leden van deze LDAP POSIX-groepen zullen aangemaakt worden als domeinbeheerders. Gebruik ';' karakters om groepen te scheiden." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1960,12 +1804,8 @@ msgstr "Koppeling DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"De gedistingeerde naam om te gebruiken bij het koppelen met de LDAP-server. " -"Laat leeg voor een anonieme koppeling." +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "De gedistingeerde naam om te gebruiken bij het koppelen met de LDAP-server. Laat leeg voor een anonieme koppeling." #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -1975,9 +1815,7 @@ msgstr "Koppel wachtwoord" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Het wachtwoord om te gebruiken tijdens het koppelen met de LDAP-server (met " -"'koppel DN')" +msgstr "Het wachtwoord om te gebruiken tijdens het koppelen met de LDAP-server (met 'koppel DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -1996,12 +1834,8 @@ msgstr "Zoekfilter" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Een optionele filter string (zoals '(objectClass=person)'). Om geldig te " -"kunnen zijn, moet het tussen haakjes staan." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Een optionele filter string (zoals '(objectClass=person)'). Om geldig te kunnen zijn, moet het tussen haakjes staan." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2009,12 +1843,8 @@ msgstr "Gebruiker DN template" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Het template dat gebruikt wordt om een gebruiker zijn/haar DN op te bouwen. " -"Het moet een placeholder bevatten (bijvoorbeeld. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Het template dat gebruikt wordt om een gebruiker zijn/haar DN op te bouwen. Het moet een placeholder bevatten (bijvoorbeeld. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2025,22 +1855,16 @@ msgid "Enable export to LDAP" msgstr "Activeer export naar LDAP" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Activeer automatische synchronisatie tussen lokale database en LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Activeer automatische synchronisatie tussen lokale database en LDAP directory" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Verwijder extern LDAP account als het lokale account wordt verwijderd" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Verwijder extern LDAP account als het lokale account wordt verwijderd. Zo " -"niet, dan wordt het gedeactiveerd." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Verwijder extern LDAP account als het lokale account wordt verwijderd. Zo niet, dan wordt het gedeactiveerd." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2048,12 +1872,8 @@ msgstr "Account DN sjabloon" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Het sjabloon voor het opbouwen van het DN (distinguishedname). Het moet een " -"tijdelijke aanduiding (placeholder) bevatten (bijvoorbeeld %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Het sjabloon voor het opbouwen van het DN (distinguishedname). Het moet een tijdelijke aanduiding (placeholder) bevatten (bijvoorbeeld %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2077,16 +1897,14 @@ msgstr "Activeer Dovecot LDAP synchronisatie" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"LDAP authenticatie-instellingen worden toegepast op Dovecot-configuratie." +msgstr "LDAP authenticatie-instellingen worden toegepast op Dovecot-configuratie." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP configuratiebestand" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "Locatie van het configuratiebestand met Dovecot LDAP-instellingen." #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2164,9 +1982,7 @@ msgstr "Verstuur statistieken" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Verstuur statistieken naar de publieke Modoboa API (statistieken en " -"gebruikte extenties)" +msgstr "Verstuur statistieken naar de publieke Modoboa API (statistieken en gebruikte extenties)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2179,9 +1995,7 @@ msgid "Enable inactive account tracking" msgstr "Drempelwaarde inactieve gebruikers" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2189,12 +2003,8 @@ msgid "Inactive account threshold" msgstr "Drempelwaarde inactieve gebruikers" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Een gebruiker die langer dan dit aantal dagen niet ingelogd is, wordt op " -"inactief gezet." +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Een gebruiker die langer dan dit aantal dagen niet ingelogd is, wordt op inactief gezet." #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2226,23 +2036,15 @@ msgstr "Standaard top omleiding" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"De standaard omleiding die gebruikt wordt als er geen andere applicatie is " -"opgegeven" +msgstr "De standaard omleiding die gebruikt wordt als er geen andere applicatie is opgegeven" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"USE_TZ staat op 'False', dit kan voor problemen zorgen tijdens de transitie " -"tussen zomer- en wintertijd (bijv. dezelfde locale tijd komt twee keer voor " -"door de tijdsverandering)" +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "USE_TZ staat op 'False', dit kan voor problemen zorgen tijdens de transitie tussen zomer- en wintertijd (bijv. dezelfde locale tijd komt twee keer voor door de tijdsverandering)" #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2368,15 +2170,13 @@ msgstr "Voorkeurstaal om pagina's weer te geven" #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Een alternatief e-mailadres, dit kan gebruikt worden voor herstel " -"mogelijkheden." +msgstr "Een alternatief e-mailadres, dit kan gebruikt worden voor herstel mogelijkheden." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Mislukt om wachtwoord aan te passen: LDAP-module niet geinstalleerd" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "account" @@ -2497,12 +2297,8 @@ msgid "Latest news" msgstr "Laatste nieuws" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Bezoek de officiële " -"weblog voor meer informatie." +msgid "Visit the official weblog for more information." +msgstr "Bezoek de officiële weblog voor meer informatie." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2514,12 +2310,8 @@ msgstr "Beheer uw toegang tot de Modoboa API" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"API documentatie is beschikbaar hier." +msgid "A documentation of the API is available here." +msgstr "API documentatie is beschikbaar hier." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2544,9 +2336,7 @@ msgstr "Eén of meer updates zijn beschikbaar!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Bekijk de volgende lijst om de componenten te vinden die bijgewerkt kunnen " -"worden" +msgstr "Bekijk de volgende lijst om de componenten te vinden die bijgewerkt kunnen worden" #: core/templates/core/information.html:10 msgid "Applications" @@ -2649,9 +2439,7 @@ msgid "Two-Factor authentication" msgstr "De backend gebruikt voor authenticatie" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2665,17 +2453,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2694,9 +2477,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2737,9 +2518,7 @@ msgstr "Parameters opgeslagen" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Uw gebruikersnaam en wachtwoord komen niet overeen. Probeer het alstublieft " -"opnieuw." +msgstr "Uw gebruikersnaam en wachtwoord komen niet overeen. Probeer het alstublieft opnieuw." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3012,12 +2791,8 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "Er is een DNS-record gevonden maar de syntax is ongeldig:" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." -msgstr "" -"Hier is een voorbeeld van een DNS-configuratie (bind format). Vervang de " -"waarden tussen [ ] door geschikte waarden." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." +msgstr "Hier is een voorbeeld van een DNS-configuratie (bind format). Vervang de waarden tussen [ ] door geschikte waarden." #: dnstools/templates/dnstools/domain_dns_configuration.html:15 msgid "IP address of your Modoboa server" @@ -3095,9 +2870,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3105,10 +2878,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3133,14 +2903,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Verbinding met de IMAP server mislukt: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3232,50 +2999,36 @@ msgstr "Domein administrators" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximum aantal toegestane domein administrators voor een nieuwe administrator" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximum aantal toegestane domein administrators voor een nieuwe administrator" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane domeinen voor een nieuwe administrator" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal domein aliassen voor een nieuwe administrator" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane mailboxen voor een nieuwe administrator" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal aliassen voor een nieuwe administrator" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3294,36 +3047,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximum aantal toegestane domein administrators voor een nieuwe administrator" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximum aantal toegestane domein administrators voor een nieuwe administrator" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal domein aliassen voor een nieuwe administrator" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal toegestane mailboxen voor een nieuwe administrator" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Maximum aantal aliassen voor een nieuwe administrator" #: limits/apps.py:13 limits/apps.py:15 @@ -3610,25 +3353,16 @@ msgid "Delete documents after the first download" msgstr "Documenten verwijderen na eerste download" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Verwijder een document automatisch nadat het eenmalig is gedownload van " -"paneel" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Verwijder een document automatisch nadat het eenmalig is gedownload van paneel" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Genereer een document enkel bij het aanmaken van een account" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Genereer een document enkel wanneer een account is nieuw aangemaakt. Indien " -"'nee' is geselecteerd zal bij iedere wachtwoord wijziging een nieuw document " -"worden gemaakt. " +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Genereer een document enkel wanneer een account is nieuw aangemaakt. Indien 'nee' is geselecteerd zal bij iedere wachtwoord wijziging een nieuw document worden gemaakt. " #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3656,17 +3390,14 @@ msgstr "Aangepast bericht" #: pdfcredentials/app_settings.py:73 pdfcredentials/app_settings.py:176 msgid "A custom message that will appear at the end of documents" -msgstr "" -"Een aangepast bericht dat aan het einde van de documenten komt te staan" +msgstr "Een aangepast bericht dat aan het einde van de documenten komt te staan" #: pdfcredentials/app_settings.py:77 pdfcredentials/app_settings.py:181 msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3758,8 +3489,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Hier kunt u uw e-mails online bekijken, filters aanmaken, of contactpersonen " -"beheren.\n" +"Hier kunt u uw e-mails online bekijken, filters aanmaken, of contactpersonen beheren.\n" #: pdfcredentials/documents.py:98 msgid "Please change your password!" @@ -3794,21 +3524,6 @@ msgstr "Het aanmaken van de map voor de PDF documenten is mislukt (%s)" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Het aanmaken van de map voor de PDF documenten is mislukt (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: limiet bereikt" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3905,23 +3620,16 @@ msgstr "Wachtwoord vergeten?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Je wachtwoord is ingesteld. Je kunt nu inloggen" +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Je wachtwoord is ingesteld. Je kunt nu inloggen" #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Wachtwoord wijzigen" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Deze wachtwoord herstel link is ongeldig, misschien is hij al gebruikt. " -"Vraag een nieuwe wachtwoord herstel link aan." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Deze wachtwoord herstel link is ongeldig, misschien is hij al gebruikt. Vraag een nieuwe wachtwoord herstel link aan." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3932,35 +3640,21 @@ msgid "Resend code" msgstr "Stuur de code opnieuw" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" -"

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

              \n" -"

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

              " +"

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

              \n" +"

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

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Klik op de volgende link om een wachtwoord in te stellen voor het Modoboa " -"account %(username)s " +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Klik op de volgende link om een wachtwoord in te stellen voor het Modoboa account %(username)s " #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Als u niet op bovenstaande link kunt klikken kopieer dan de URL in uw " -"browser," +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Als u niet op bovenstaande link kunt klikken kopieer dan de URL in uw browser," #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -3993,6 +3687,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: limiet bereikt" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Een aantal eenvoudige programmas DMARC" @@ -4052,17 +3751,14 @@ msgstr "" #, fuzzy #~| msgid "" #~| "\n" -#~| "
            • relaydomain; name; target host; service; enabled; verify " -#~| "recipients
            • \n" +#~| "
            • relaydomain; name; target host; service; enabled; verify recipients
            • \n" #~| "
            • relaydomainalias; name; target; enabled
            • \n" #~ msgid "" #~ "\n" -#~ "
            • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
            • \n" +#~ "
            • relaydomain; name; target host; service; enabled; verify recipients
            • \n" #~ msgstr "" #~ "\n" -#~ "
            • relaydomain; name; target host; service; enabled; verify " -#~ "recipients
            • \n" +#~ "
            • relaydomain; name; target host; service; enabled; verify recipients
            • \n" #~ "
            • relaydomainalias; name; target; enabled
            • \n" #~ msgid "Your resources are not initialized yet" diff --git a/modoboa/locale/no/LC_MESSAGES/django.po b/modoboa/locale/no/LC_MESSAGES/django.po index 25b04375a..b0e433b2d 100644 --- a/modoboa/locale/no/LC_MESSAGES/django.po +++ b/modoboa/locale/no/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Nils Otto Lillegrein , 2020\n" "Language-Team: Norwegian (https://www.transifex.com/tonio/teams/13749/no/)\n" @@ -22,9 +22,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -54,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -174,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -184,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -242,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -261,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -271,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -288,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -299,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -309,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -339,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -372,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -395,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -444,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -466,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -477,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -542,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -552,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -567,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -577,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -600,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -622,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -910,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1349,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1403,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1665,9 +1601,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1699,10 +1633,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1754,8 +1685,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1795,9 +1725,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1851,9 +1779,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1883,9 +1809,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1894,9 +1818,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1908,8 +1830,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1917,9 +1838,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1928,9 +1847,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1962,8 +1879,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2052,9 +1968,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2062,9 +1976,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2104,10 +2016,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2242,7 +2151,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Kunne ikke oppdatere LDAP-konto: {}" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2361,9 +2270,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2376,9 +2283,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2499,9 +2404,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2513,17 +2416,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2539,9 +2437,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2845,9 +2741,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2916,9 +2810,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2926,10 +2818,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2950,14 +2839,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3047,39 +2933,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3095,27 +2969,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3378,9 +3244,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3388,9 +3252,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3426,9 +3288,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3543,19 +3403,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3644,9 +3491,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3654,9 +3499,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3668,26 +3511,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/locale/pl_PL/LC_MESSAGES/django.po index 17c07ccb9..8a41edaaf 100644 --- a/modoboa/locale/pl_PL/LC_MESSAGES/django.po +++ b/modoboa/locale/pl_PL/LC_MESSAGES/django.po @@ -15,32 +15,23 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2021-07-09 07:40+0000\n" "Last-Translator: KrystianPlichta \n" -"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/" -"language/pl_PL/)\n" +"Language-Team: Polish (Poland) (http://www.transifex.com/tonio/modoboa/language/pl_PL/)\n" "Language: pl_PL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && " -"(n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && " -"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Miejsce dzielone między skrzynki. Może być wyrażone w KB, MB (domyślnie) lub " -"GB. Wartość 0 oznacza brak limitu." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Miejsce dzielone między skrzynki. Może być wyrażone w KB, MB (domyślnie) lub GB. Wartość 0 oznacza brak limitu." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Domyślne ograniczenie (w MB) dla nowych skrzynek. Wartość 0 oznacza brak " -"ograniczenia." +msgstr "Domyślne ograniczenie (w MB) dla nowych skrzynek. Wartość 0 oznacza brak ograniczenia." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -65,10 +56,8 @@ msgid "This field is required" msgstr "To pole jest obowiązkowe" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista administratorów domen (tylko resellerów i administratorów domen)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista administratorów domen (tylko resellerów i administratorów domen)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -192,24 +181,16 @@ msgid "Valid MXs" msgstr "Poprawne MXy" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Lista adresów IP lub sieci dla każdego pasującego rekordu MX. Monit zostanie " -"wysłany w przypadku błędu." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Lista adresów IP lub sieci dla każdego pasującego rekordu MX. Monit zostanie wysłany w przypadku błędu." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Nowe domeny muszą używać autoryzowanych MX'ów" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Zapobiegaj tworzeniu nowych domen jeśli ich MXy nie są jednym ze " -"zdefiniowanych adresów." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Zapobiegaj tworzeniu nowych domen jeśli ich MXy nie są jednym ze zdefiniowanych adresów." #: admin/app_settings.py:54 admin/app_settings.py:326 msgid "Enable SPF checks" @@ -241,9 +222,7 @@ msgstr "Włącz sprawdzanie poprawności autokonfiguracji" #: admin/app_settings.py:82 admin/app_settings.py:347 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "" -"Sprawdza, czy każda domena ma prawidłowe rekordy pozwalające na " -"autokonfigurację" +msgstr "Sprawdza, czy każda domena ma prawidłowe rekordy pozwalające na autokonfigurację" #: admin/app_settings.py:87 admin/app_settings.py:352 msgid "Enable DNSBL checks" @@ -266,14 +245,8 @@ msgid "DKIM keys storage directory" msgstr "Katalog przechowywania kluczy DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Ścieżka bezwzględna do katalogu w którym będą trzymane klucze prywatne DKIM. " -"Upewnij się że właścicielem katalogu jest \"użytkownik root\" i że katalog " -"nie jest publicznie dostępny do odczytu." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Ścieżka bezwzględna do katalogu w którym będą trzymane klucze prywatne DKIM. Upewnij się że właścicielem katalogu jest \"użytkownik root\" i że katalog nie jest publicznie dostępny do odczytu." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -288,24 +261,16 @@ msgid "Default domain quota" msgstr "Domyślne ograniczenie dla domeny" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Domyślne ograniczenie (w MB) dla nowych domen, gdy nie zostało podane. (0 - " -"brak ograniczenia)" +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Domyślne ograniczenie (w MB) dla nowych domen, gdy nie zostało podane. (0 - brak ograniczenia)" #: admin/app_settings.py:133 admin/app_settings.py:386 msgid "Default domain sending limit" msgstr "Domyślny limit wysyłania dla domey" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." -msgstr "" -"Liczba wiadomości, które świeżo utworzone domeny będą mogły wysłać dziennie. " -"Pozostaw puste dla braku limitu." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." +msgstr "Liczba wiadomości, które świeżo utworzone domeny będą mogły wysłać dziennie. Pozostaw puste dla braku limitu." #: admin/app_settings.py:141 admin/app_settings.py:395 #: admin/templates/admin/domain_detail.html:41 limits/app_settings.py:58 @@ -319,12 +284,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Przechowuj skrzynka na filesystemie" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Zmieniaj lub usuwaj skrzynki na filesystemie jeśli zostały zmodyfikowane lub " -"usuniętę przez Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Zmieniaj lub usuwaj skrzynki na filesystemie jeśli zostały zmodyfikowane lub usuniętę przez Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -332,24 +293,16 @@ msgid "Default mailbox quota" msgstr "Domyślna przestrzeń dla konta pocztowego" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Domyślny limit skrzynki (w MB) stosowany dla świeżo utworzonych skrzynek, " -"dla których nie podano wartości. Wartość 0 oznacza brak limitu." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Domyślny limit skrzynki (w MB) stosowany dla świeżo utworzonych skrzynek, dla których nie podano wartości. Wartość 0 oznacza brak limitu." #: admin/app_settings.py:162 admin/app_settings.py:413 msgid "Default mailbox sending limit" msgstr "Domyślny limit wysyłania skrzynki" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." -msgstr "" -"Liczba wiadomości, które będą mogły wysyłać świeżo utworzone skrzynki na " -"dzień. Pozostaw puste dla braku limitu." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." +msgstr "Liczba wiadomości, które będą mogły wysyłać świeżo utworzone skrzynki na dzień. Pozostaw puste dla braku limitu." #: admin/app_settings.py:171 admin/app_settings.py:420 msgid "Automatic account removal" @@ -377,15 +330,9 @@ msgstr "Utwórz alias używając starego adresu podczas zmiany nazwy skrzynki." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created mailboxes with " -#| "no value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Domyślny limit skrzynki (w MB) stosowany dla świeżo utworzonych skrzynek, " -"dla których nie podano wartości. Wartość 0 oznacza brak limitu." +#| msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Domyślny limit skrzynki (w MB) stosowany dla świeżo utworzonych skrzynek, dla których nie podano wartości. Wartość 0 oznacza brak limitu." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -415,12 +362,8 @@ msgid "Username" msgstr "Nazwa użytkownika" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Username musi być poprawnym adresem e-mail dla zwykłych użytkowników i " -"administratorów posiadających skrzynkę." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Username musi być poprawnym adresem e-mail dla zwykłych użytkowników i administratorów posiadających skrzynkę." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -440,12 +383,8 @@ msgid "Random password" msgstr "Losowe hasło" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Wygeneruj losowe hasło. Jeśli aktualizujesz to konto i zaznaczysz te pole, " -"to zostanie wygenerowane nowe hasło." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Wygeneruj losowe hasło. Jeśli aktualizujesz to konto i zaznaczysz te pole, to zostanie wygenerowane nowe hasło." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -491,15 +430,8 @@ msgid "Quota" msgstr "Limit" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Limit miejsca dla tej skrzynki. Może być wyrażony w KB, MB(domyślnie) lub " -"GB. Podaj własną wartość lub użyj domyślnej wartości domeny. Brak limitu " -"jeśli pozostawisz niewypełnione (opcja niedozwolona dla administratorów " -"domen)" +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Limit miejsca dla tej skrzynki. Może być wyrażony w KB, MB(domyślnie) lub GB. Podaj własną wartość lub użyj domyślnej wartości domeny. Brak limitu jeśli pozostawisz niewypełnione (opcja niedozwolona dla administratorów domen)" #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -517,28 +449,16 @@ msgid "Alias(es)" msgstr "Alias(y)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(y) dla tej skrzynki. Podaj jeden adres w polu. Naciśnij ENTER aby " -"dodać kolejne pole. Aby stworzyć alias \"catchall\" po prostu podaj nazwę " -"domeny (@domena.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(y) dla tej skrzynki. Podaj jeden adres w polu. Naciśnij ENTER aby dodać kolejne pole. Aby stworzyć alias \"catchall\" po prostu podaj nazwę domeny (@domena.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Adres nadawcy" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Dodatkowe adresy nadawcy dla tego konta. Użytkownik będzie mógł tych adresów " -"podczas wysyłania wiadomości, nawet jeśli taki nie istnieje lokalnie. Podaj " -"jeden adres w polu. Naciśnij ENTER aby dodać nowe pole." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Dodatkowe adresy nadawcy dla tego konta. Użytkownik będzie mógł tych adresów podczas wysyłania wiadomości, nawet jeśli taki nie istnieje lokalnie. Podaj jeden adres w polu. Naciśnij ENTER aby dodać nowe pole." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -599,24 +519,16 @@ msgid "Email address" msgstr "Adres e-mail" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Adres aliasu. W celu utworzenia aliasu typu catchall wprowadź jedynie nazwę " -"domeny (np. @domena.pl)" +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Adres aliasu. W celu utworzenia aliasu typu catchall wprowadź jedynie nazwę domeny (np. @domena.pl)" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Odbiorcy" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adres na który wskazuje alias. Wprowadź pojedynczo. Wciśnij ENTER aby dodać " -"kolejny." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adres na który wskazuje alias. Wprowadź pojedynczo. Wciśnij ENTER aby dodać kolejny." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -628,23 +540,16 @@ msgid "Type" msgstr "Typ" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(y) tej domeny. Wprowadź pojedynczo. Wciśnij ENTER aby dodać kolejny." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(y) tej domeny. Wprowadź pojedynczo. Wciśnij ENTER aby dodać kolejny." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Wybór klucza" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Domyślne ograniczenie miejsca dla skrzynek. Może być wyrażone w KB, MB " -"(domyślnie) lub GB. Wartość 0 oznacza brak ograniczenia." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Domyślne ograniczenie miejsca dla skrzynek. Może być wyrażone w KB, MB (domyślnie) lub GB. Wartość 0 oznacza brak ograniczenia." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -664,7 +569,7 @@ msgstr "Katalog przechowywania kluczy DKIM nie został skonfigurowany" msgid "You can't define an unlimited quota." msgstr "Nie możesz przypisać nielimitowanej przestrzeni" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domena" @@ -686,12 +591,8 @@ msgid "Name" msgstr "Nazwa" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Nazwa administratora. Nie dodawaj tutaj nazwy domeny, zostanie dodana " -"automatycznie" +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Nazwa administratora. Nie dodawaj tutaj nazwy domeny, zostanie dodana automatycznie" #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -828,9 +729,7 @@ msgstr "Znaleziono nie działające serwery nazw" #: admin/lib.py:209 admin/tests/test_mx.py:158 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" -msgstr "" -"Upłynąć czas na rozwiązanie nazwy w DNS, w tym momencie nie potrafię odpytać " -"%s" +msgstr "Upłynąć czas na rozwiązanie nazwy w DNS, w tym momencie nie potrafię odpytać %s" #: admin/lib.py:212 #, python-format @@ -982,11 +881,8 @@ msgid "Enable DKIM signing" msgstr "Włącz podpisywanie DKIM" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Jeśli włączysz tą funkcjonalność, dla tej domeny zostanie wygenerowany klucz " -"DKIM" +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Jeśli włączysz tą funkcjonalność, dla tej domeny zostanie wygenerowany klucz DKIM" #: admin/models/domain.py:65 msgid "Key length" @@ -1019,8 +915,7 @@ msgstr "Niepoprawna wartość domyślna przydziału (quoty) dla domeny '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Domyślna wartość przydziału (quota) nie może być wyższa niż przydział domeny" +msgstr "Domyślna wartość przydziału (quota) nie może być wyższa niż przydział domeny" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1436,43 +1331,25 @@ msgid "Fullname/Recipient" msgstr "Pełna nazwa/Odbiorca" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" "Przygotuj plik CSV gdzie linie są nastepującego formatu:\n" -"
              • domain; nazwa; quota; domyślna quota skrzynki; enabled \n" +"
                • domain; nazwa; quota; domyślna quota skrzynki; enabled
                • \n" "
                • domainalias; nazwa; docelowa domena; enabled
                • \n" -"
                • relaydomain; nazwa; docelowy host; docelowy port; service; enabled; " -"verify recipients
                \n" +"
              • relaydomain; nazwa; docelowy host; docelowy port; service; enabled; verify recipients
              \n" "\n" -"

              Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną " -"z powyższych wartości.

              \n" +"

              Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną z powyższych wartości.

              \n" "

              Możesz użyc różnych znaków jako separatora pól.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" "Przygotuj plik CSV gdzie linie są następującego formatu:\n" "
                \n" -"
              • konto; login; hasło; imię; nazwisko; enabled; grupa; addres; quota; " -"[, domena, ...]
              • \n" +"
              • konto; login; hasło; imię; nazwisko; enabled; grupa; addres; quota; [, domena, ...]
              • \n" "
              • alias; addres; enabled; recipient; recipient; ...
              • \n" "
              \n" -"

              Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną " -"z powyższych wartości.

              \n" +"

              Pierwszy element każdej linii jest obowiązkowy i musi być zawierać jedną z powyższych wartości.

              \n" "

              Możesz użyć różnych znaków jako separatora pól." #: admin/templates/admin/importform.html:6 @@ -1509,28 +1386,17 @@ msgstr "Nie znaleziono rekordu MX dla tej domeny" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa znalazło tą domenę %(domain)s na liście DNSBL poniższych providerów:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa znalazło tą domenę %(domain)s na liście DNSBL poniższych providerów:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Reputacja domeny zostanie naruszona i istnieje szansa, że wiadomości z niej " -"pochodzące zostaną zakwalifikowane jako spam. Powinieneś skontaktować się z " -"tymi dostawcami i poprosić o usunięcie wykrytych adresów (IP)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Reputacja domeny zostanie naruszona i istnieje szansa, że wiadomości z niej pochodzące zostaną zakwalifikowane jako spam. Powinieneś skontaktować się z tymi dostawcami i poprosić o usunięcie wykrytych adresów (IP)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa sygnalizuje że ta domena %(domain)s nie posiada poprawnego rekordu " -"MX:" +msgstr "Modoboa sygnalizuje że ta domena %(domain)s nie posiada poprawnego rekordu MX:" #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1785,12 +1651,8 @@ msgid "Rounds" msgstr "Rund" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Liczba rund (tylko dla sha256crypt i sha512crypt). Musi się zawierać " -"pomiędzy 1000 a 999999999 włącznie." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Liczba rund (tylko dla sha256crypt i sha512crypt). Musi się zawierać pomiędzy 1000 a 999999999 włącznie." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1798,9 +1660,7 @@ msgstr "Aktualizuj schemat haseł przy logowaniu" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Zaktualizuj hasło użytkownika przy logowaniu, tak aby używało domyślnego " -"schematu haseł" +msgstr "Zaktualizuj hasło użytkownika przy logowaniu, tak aby używało domyślnego schematu haseł" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1823,15 +1683,8 @@ msgid "Update password service URL" msgstr "Zaktualizuj URL usługi hasła" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"Adres URL zewnętrznej strony, gdzie użytkownicy będą mogli zmieniać swoje " -"hasła. Ustawienie dotyczy tylko użytkowników innych niż lokalni, np. " -"utworzonych automatycznie po prawidłowym zalogowaniu do zewnętrznych usług " -"(LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "Adres URL zewnętrznej strony, gdzie użytkownicy będą mogli zmieniać swoje hasła. Ustawienie dotyczy tylko użytkowników innych niż lokalni, np. utworzonych automatycznie po prawidłowym zalogowaniu do zewnętrznych usług (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1839,8 +1692,7 @@ msgstr "Komunikat o odzyskiwaniu hasła" #: core/app_settings.py:107 core/app_settings.py:777 msgid "A temporary message that will be displayed on the reset password page." -msgstr "" -"Tymczasowa wiadomość, która będzie wyświetlana na stronie resetowania hasła." +msgstr "Tymczasowa wiadomość, która będzie wyświetlana na stronie resetowania hasła." #: core/app_settings.py:113 core/app_settings.py:782 msgid "Enable password recovery by SMS" @@ -1848,9 +1700,7 @@ msgstr "Włącz odzyskiwania hasła przez SMS" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Włącz odzyskiwanie hasła przez SMS dla użytkowników, którzy podali numer " -"telefonu." +msgstr "Włącz odzyskiwanie hasła przez SMS dla użytkowników, którzy podali numer telefonu." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1885,11 +1735,8 @@ msgid "Enable secondary server (fallback)" msgstr "Włącz dodatkowy serwer (awaryjny)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Włącz dodatkowy serwer LDAP, który będzie użyty, gdy pierwszorzędny nie " -"będzie dostępny" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Włącz dodatkowy serwer LDAP, który będzie użyty, gdy pierwszorzędny nie będzie dostępny" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1928,12 +1775,8 @@ msgid "Administrator groups" msgstr "Administrator grup" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Członkowie tych grup LDAP Posix będą utworzeni jako administratorzy domeny. " -"Użyj znaku ';' jako separatora grup." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Członkowie tych grup LDAP Posix będą utworzeni jako administratorzy domeny. Użyj znaku ';' jako separatora grup." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1986,12 +1829,8 @@ msgstr "Przypnij do DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"DN do użycia przy połączeniu do LDAP'a. Zostaw puste dla anonimowego " -"podłączenia" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "DN do użycia przy połączeniu do LDAP'a. Zostaw puste dla anonimowego podłączenia" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2020,9 +1859,7 @@ msgstr "Filtr wyszukiwania" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "Użyj szablonu DN" #: core/app_settings.py:271 core/app_settings.py:913 @@ -2031,12 +1868,8 @@ msgstr "Użyj szablonu DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Szablon użyty do skonstruowania DN użytkownika. Powinna ona zawierać jeden " -"symbol zastępczy (np. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Szablon użyty do skonstruowania DN użytkownika. Powinna ona zawierać jeden symbol zastępczy (np. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2047,8 +1880,7 @@ msgid "Enable export to LDAP" msgstr "Włącz export do LDAP" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "Włącz automatyczną synchronizację lokalnej bazy danych i katalogu LDAP" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2056,12 +1888,8 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne, w innym " -"przypadku zostanie ono wyłączone." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Skasuj konto na zdalnym LDAP kiedy zostanie skasowane konto lokalne, w innym przypadku zostanie ono wyłączone." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2069,12 +1897,8 @@ msgstr "Szablon konta DN" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Szablon używany do budowy DN konta. Powinien zawierać jeden placeholder (ie. " -"%(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Szablon używany do budowy DN konta. Powinien zawierać jeden placeholder (ie. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2098,18 +1922,15 @@ msgstr "Włącz synchronizację Dovecot LDAP" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"Ustawienia uwierzytelniania LDAP zostaną zastosowane do konfiguracji Dovecot." +msgstr "Ustawienia uwierzytelniania LDAP zostaną zastosowane do konfiguracji Dovecot." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Plik konfiguracyjny Dovecot LDAP" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." -msgstr "" -"Lokalizacja pliku konfiguracyjnego, który zawiera ustawienia Dovecot LDAP." +msgid "Location of the configuration file which contains Dovecot LDAP settings." +msgstr "Lokalizacja pliku konfiguracyjnego, który zawiera ustawienia Dovecot LDAP." #: core/app_settings.py:389 core/app_settings.py:1013 #: core/templates/core/dashboard.html:5 @@ -2122,8 +1943,7 @@ msgstr "Spersonalizowany kanał RSS" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen" +msgstr "Wyświetl spersonalizowany kanał RSS odsprzedawcy i administratorom domen" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2187,8 +2007,7 @@ msgstr "Wyślij statystyki" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Prześlij statystyki do publicznego API Modoboa (licznik i użyte rozszerzenia)" +msgstr "Prześlij statystyki do publicznego API Modoboa (licznik i użyte rozszerzenia)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2201,9 +2020,7 @@ msgid "Enable inactive account tracking" msgstr "Próg nieaktywności konta" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2211,12 +2028,8 @@ msgid "Inactive account threshold" msgstr "Próg nieaktywności konta" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Konto z datą ostatniego logowania większą niż podany próg (w dniach) " -"zostanie uznane za nieaktywne. " +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Konto z datą ostatniego logowania większą niż podany próg (w dniach) zostanie uznane za nieaktywne. " #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2255,14 +2068,8 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Masz ustawione USE_TZ na False, co może powodować problemy przy zmianach " -"czasu pomiędzy letnim a zimowym (ten sam czas będzie występował dwa razy z " -"powodu zmiany godziny)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Masz ustawione USE_TZ na False, co może powodować problemy przy zmianach czasu pomiędzy letnim a zimowym (ten sam czas będzie występował dwa razy z powodu zmiany godziny)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2394,7 +2201,7 @@ msgstr "Alternatywny email, może zostać użyty do odzyskania hasła" msgid "Failed to update password: LDAP module not installed" msgstr "Nieudana zmiana hasła: moduł LDAP nie został zainstalowany" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "konto" @@ -2523,12 +2330,8 @@ msgid "Latest news" msgstr "Ostatnie wiadomości" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Odwiedź oficjalny " -"blog aby uzyskać więcej informacji." +msgid "Visit the official weblog for more information." +msgstr "Odwiedź oficjalny blog aby uzyskać więcej informacji." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2540,12 +2343,8 @@ msgstr "Kontroluj dostęp do Modoboa API" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Dokumentacja API jest dostępna tutaj." +msgid "A documentation of the API is available here." +msgstr "Dokumentacja API jest dostępna tutaj." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2570,8 +2369,7 @@ msgstr "Aktualizacje są dostępne!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Sprawdź poniższą listę, aby znaleźć komponenty, które mogą być aktualizowane." +msgstr "Sprawdź poniższą listę, aby znaleźć komponenty, które mogą być aktualizowane." #: core/templates/core/information.html:10 msgid "Applications" @@ -2676,13 +2474,8 @@ msgid "Two-Factor authentication" msgstr "Uwierzytelnianie dwuskładnikowe" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Zainstaluj aplikację uwierzytelniającą soft token, taką jak FreeOTP lub " -"Google Authenticator z repozytorium aplikacji i użyj jej do zeskanowania " -"tego kodu QR." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Zainstaluj aplikację uwierzytelniającą soft token, taką jak FreeOTP lub Google Authenticator z repozytorium aplikacji i użyj jej do zeskanowania tego kodu QR." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2693,24 +2486,13 @@ msgid "Register" msgstr "Zarejestruj się" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Gratulacje! Uwierzytelnianie dwuskładnikowe jest teraz włączone dla Twojego " -"konta." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Gratulacje! Uwierzytelnianie dwuskładnikowe jest teraz włączone dla Twojego konta." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Poniższe kody odzyskiwania można użyć jednorazowo, aby odzyskać dostęp do " -"swojego konta, na przykład w przypadku utraty telefonu. Upewnij się, że " -"zapisałeś je w bezpiecznym miejscu, w przeciwnym razie nie będziesz miał już " -"dostępu do swojego konta." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Poniższe kody odzyskiwania można użyć jednorazowo, aby odzyskać dostęp do swojego konta, na przykład w przypadku utraty telefonu. Upewnij się, że zapisałeś je w bezpiecznym miejscu, w przeciwnym razie nie będziesz miał już dostępu do swojego konta." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2725,13 +2507,8 @@ msgid "Reset recovery codes" msgstr "Resetowanie kodów odzyskiwania" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Uwierzytelnianie dwuskładnikowe (Two-Factor Authentication, 2FA) nie jest " -"jeszcze aktywne dla Twojego konta. Włączenie tej funkcji zwiększy " -"bezpieczeństwo Twojego konta." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Uwierzytelnianie dwuskładnikowe (Two-Factor Authentication, 2FA) nie jest jeszcze aktywne dla Twojego konta. Włączenie tej funkcji zwiększy bezpieczeństwo Twojego konta." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -3056,9 +2833,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3135,9 +2910,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3145,10 +2918,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3171,14 +2941,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3269,52 +3036,28 @@ msgid "Domain admins" msgstr "Administratorzy domeny" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Maksymalna dozwolona liczba administratorów domen dla nowego administratora. " -"(0 - tworzenie niedozwolone, -1 nielimitowana ilość)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maksymalna dozwolona liczba administratorów domen dla nowego administratora. (0 - tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maksymalna dozwolona ilość domen dla nowego administratora. (0 dla tworzenie " -"niedozwolone, -1 nielimitowana ilość)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maksymalna dozwolona ilość domen dla nowego administratora. (0 dla tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Maksymalna dozwolona ilość aliasów domen dla nowego administratora. (0 dla " -"tworzenie niedozwolone, -1 nielimitowana ilość)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maksymalna dozwolona ilość aliasów domen dla nowego administratora. (0 dla tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maksymalna dozwolona liczba skrzynek dla nowego administratora. (0 - " -"tworzenie niedozwolone, -1 nielimitowana ilość)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maksymalna dozwolona liczba skrzynek dla nowego administratora. (0 - tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maksymalna dozwolona liczba aliasów dla nowego administratora. (0 - " -"tworzenie niedozwolone, -1 nielimitowana ilość)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maksymalna dozwolona liczba aliasów dla nowego administratora. (0 - tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"Pojemność jaką reseller może dzielić między domenami które utworzy. (0 " -"oznacza brak limitu)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "Pojemność jaką reseller może dzielić między domenami które utworzy. (0 oznacza brak limitu)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3329,36 +3072,20 @@ msgid "Enable or disable per-domain limits" msgstr "Włącz lub wyłącz limity na domenę" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Max liczba administratrów nowej domeny. (0 tworzenie niedozwolone, -1 dla " -"braku limitu)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max liczba administratrów nowej domeny. (0 tworzenie niedozwolone, -1 dla braku limitu)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Max liczba aliasów domen nowej domeny. (0 tworzenie niedozwolone, -1 " -"nielimitowana ilość)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max liczba aliasów domen nowej domeny. (0 tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Max liczba skrzynek dla nowej domeny. (0 tworzenie niedozwolone, -1 " -"nielimitowana ilość)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max liczba skrzynek dla nowej domeny. (0 tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Max liczba aliasów dla nowej domeny. (0 tworzenie niedozwolone, -1 " -"nielimitowana ilość)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max liczba aliasów dla nowej domeny. (0 tworzenie niedozwolone, -1 nielimitowana ilość)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3382,8 +3109,7 @@ msgstr "Maksymalna liczba aliasów skrzynek, które może stworzyć użytkownik" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Maksymalna liczba kont aministratorów domen, które może stworzyć użytkownik" +msgstr "Maksymalna liczba kont aministratorów domen, które może stworzyć użytkownik" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3629,23 +3355,16 @@ msgid "Delete documents after the first download" msgstr "Usuwaj dokumenty po ich pierwszym pobraniu" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Automatycznie usuwaj dokumenty jak tylko zostaną pobranie przez ten interfejs" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Automatycznie usuwaj dokumenty jak tylko zostaną pobranie przez ten interfejs" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Generuj dokumenty tylko podczas zakładania konta" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Generuj nowy dokument tylko wtedy, kiedy nowe konto jest zakładane. Jeśli " -"ustawione na nie, to nowy dokument będzie tworzony przy każdej zmianie hasła." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Generuj nowy dokument tylko wtedy, kiedy nowe konto jest zakładane. Jeśli ustawione na nie, to nowy dokument będzie tworzony przy każdej zmianie hasła." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3680,9 +3399,7 @@ msgid "Include mail client connection settings" msgstr "Załącz ustawienia połączenia dla programu pocztowego klienta" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "Załącz wymagane do konfiguracji, informacje o połączeniu SMTP i IMAP " #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3759,9 +3476,7 @@ msgid "" "the document as soon as possible.\n" msgstr "" "\n" -"Drogi użytkowniku %s, ten dokument zawiera dane uwierzytelniające które " -"będzeisz potrzebował to połączenia się. Zapoznaj się z nim i usuń go " -"najszybciej jak to możliwe.\n" +"Drogi użytkowniku %s, ten dokument zawiera dane uwierzytelniające które będzeisz potrzebował to połączenia się. Zapoznaj się z nim i usuń go najszybciej jak to możliwe.\n" #: pdfcredentials/documents.py:77 msgid "Web panel:" @@ -3774,8 +3489,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Pod tym adresem możesz online przeczytać swoje wiadomości, stworzyć filtry " -"lub zarządzać\n" +"Pod tym adresem możesz online przeczytać swoje wiadomości, stworzyć filtry lub zarządzać\n" " listą kontaktów.\n" #: pdfcredentials/documents.py:98 @@ -3811,21 +3525,6 @@ msgstr "Nie można utworzyć katalogu do przechowywania PDF'ów (%s)" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Nie można utworzyć katalogu do przechowywania PDF'ów (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "Osiągnięto limit: %s" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3918,24 +3617,16 @@ msgstr "Zapomniane hasło?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Twoje hasło zostało zapisane. Teraz możesz się zalogować." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Twoje hasło zostało zapisane. Teraz możesz się zalogować." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Zmień hasło" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link resetowania hasła jest niepoprawny, być może został już użyty. Wykonaj " -"nowy reset hasła. " +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Link resetowania hasła jest niepoprawny, być może został już użyty. Wykonaj nowy reset hasła. " #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3946,35 +3637,19 @@ msgid "Resend code" msgstr "Ponowne wysłanie kodu" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

              Wysłaliśmy do Ciebie instrukcje n/t ustawienia hasła, na adres który " -"podałeś. Wkrótce powinieneś je odebrać.

              Jeżeli nie otrzymałeś " -"wiadomości, upewnij się że wprowadziłeś właściwy adres email, oraz sprawdź " -"folder spamu.

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

              Wysłaliśmy do Ciebie instrukcje n/t ustawienia hasła, na adres który podałeś. Wkrótce powinieneś je odebrać.

              Jeżeli nie otrzymałeś wiadomości, upewnij się że wprowadziłeś właściwy adres email, oraz sprawdź folder spamu.

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Aby rozpocząć proces nadania nowego hasła dla konta %(username)s kliknij " -"link poniżej:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Aby rozpocząć proces nadania nowego hasła dla konta %(username)s kliknij link poniżej:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Jeżeli kliknięcie w powyższy link nie działa, proszę skopiować i wkleić " -"adres w nowym oknie przeglądarki." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Jeżeli kliknięcie w powyższy link nie działa, proszę skopiować i wkleić adres w nowym oknie przeglądarki." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4005,9 +3680,13 @@ msgstr "usługa" msgid "next hop" msgstr "następny krok" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "Osiągnięto limit: %s" + #~ msgid "Generate PDF documents containing users' credentials" -#~ msgstr "" -#~ "Generuj dokumenty PDF zawierające dane uwierzytelniające użytkowników" +#~ msgstr "Generuj dokumenty PDF zawierające dane uwierzytelniające użytkowników" #~ msgid "Graphical statistics about emails traffic using RRDtool" #~ msgstr "Graficzne statystyki wiadomości z wykorzystaniem " diff --git a/modoboa/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/locale/pt_BR/LC_MESSAGES/django.po index e4ca9643d..21d0e0af3 100644 --- a/modoboa/locale/pt_BR/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_BR/LC_MESSAGES/django.po @@ -21,11 +21,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/" -"language/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (http://www.transifex.com/tonio/modoboa/language/pt_BR/)\n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -34,20 +33,13 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem " -"cota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem cota." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem " -"cota." +msgstr "Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem cota." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -72,11 +64,8 @@ msgid "This field is required" msgstr "Este campo é obrigatório" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista dos domínios administrados (somente revendedores e administradores de " -"domínio)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista dos domínios administrados (somente revendedores e administradores de domínio)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -200,24 +189,16 @@ msgid "Valid MXs" msgstr "MXs válidos" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Uma lista de IP ou endereços de rede devem ser compatíveis com todas as " -"entradas MX. Um a será enviado caso alguma entrada não respeitar isso." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "Uma lista de IP ou endereços de rede devem ser compatíveis com todas as entradas MX. Um a será enviado caso alguma entrada não respeitar isso." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Novos domínios devem usar MX (s) autorizados" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Impedir a criação de um novo domínio se o registro MX não usar um dos " -"endereços definidos." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Impedir a criação de um novo domínio se o registro MX não usar um dos endereços definidos." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -288,14 +269,8 @@ msgid "DKIM keys storage directory" msgstr "Diretório de armazenamento de chaves DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Caminho absoluto do diretório onde as chaves privadas DKIM serão " -"armazenadas. Certifique-se de que este diretório pertença ao usuário root e " -"não seja legível pelo mundo externo." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Caminho absoluto do diretório onde as chaves privadas DKIM serão armazenadas. Certifique-se de que este diretório pertença ao usuário root e não seja legível pelo mundo externo." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -310,12 +285,8 @@ msgid "Default domain quota" msgstr "Cota padrão do domínio" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Cota padrão (em MB) aplicada para novos domínios sem nenhum valor " -"especificado. Um valor de 0 indica que não existe cota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Cota padrão (em MB) aplicada para novos domínios sem nenhum valor especificado. Um valor de 0 indica que não existe cota." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -324,9 +295,7 @@ msgid "Default domain sending limit" msgstr "Cota padrão do domínio" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -341,12 +310,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Tratar caixas de mensagens no sistema de arquivos." #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas " -"são renomeadas ou removidas dentro do Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Renomeia ou remove caixas de mensagens do sistema de arquivos quando elas são renomeadas ou removidas dentro do Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -355,15 +320,9 @@ msgstr "Cota padrão da caixa de correio" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Cota padrão para caixas de correio (em MB) aplicadas a domínios recém " -"criados sem nenhum valor especificado. Um valor de 0 significa sem cota." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Cota padrão para caixas de correio (em MB) aplicadas a domínios recém criados sem nenhum valor especificado. Um valor de 0 significa sem cota." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -372,9 +331,7 @@ msgid "Default mailbox sending limit" msgstr "Cota padrão da caixa de correio" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -383,8 +340,7 @@ msgstr "Remoção automática da conta" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Quando uma caixa de correio é removida, também remove a conta associada" +msgstr "Quando uma caixa de correio é removida, também remove a conta associada" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -392,9 +348,7 @@ msgstr "Criação automática de domínio/caixa de correio" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Criar um domínio e uma caixa de correio quando uma conta é automaticamente " -"criada." +msgstr "Criar um domínio e uma caixa de correio quando uma conta é automaticamente criada." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -402,21 +356,13 @@ msgstr "Criar um alias quando uma caixa de correio é renomeada" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Crie um alias usando o endereço antigo quando uma caixa de correio for " -"renomeada." +msgstr "Crie um alias usando o endereço antigo quando uma caixa de correio for renomeada." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Cota padrão para caixas de correio (em MB) aplicadas a domínios recém " -"criados sem nenhum valor especificado. Um valor de 0 significa sem cota." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Cota padrão para caixas de correio (em MB) aplicadas a domínios recém criados sem nenhum valor especificado. Um valor de 0 significa sem cota." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -448,12 +394,8 @@ msgid "Username" msgstr "Nome de usuário" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"O nome de usuário. Deve ser um endereço de e-mail válido para usuários " -"simples ou administradores com uma caixa de mensagens." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "O nome de usuário. Deve ser um endereço de e-mail válido para usuários simples ou administradores com uma caixa de mensagens." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -473,12 +415,8 @@ msgid "Random password" msgstr "Senha aleatória" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Gerar uma senha aleatória. Se você estiver atualizando esta conta e marcar " -"essa opção, uma nova senha será gerada." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Gerar uma senha aleatória. Se você estiver atualizando esta conta e marcar essa opção, uma nova senha será gerada." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -525,18 +463,9 @@ msgstr "Cota" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Cota em MB para esta caixa de mensagens. Defina um valor customizado ou use " -"o padrão do domínio. Deixe em branco para definir um valor ilimitado (não " -"permitido para administradores de domínios)." +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Cota em MB para esta caixa de mensagens. Defina um valor customizado ou use o padrão do domínio. Deixe em branco para definir um valor ilimitado (não permitido para administradores de domínios)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -554,29 +483,16 @@ msgid "Alias(es)" msgstr "Alias(es)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(es) desta caixa de e-mail. Indique apenas um endereço por entrada, " -"pressione ENTER para adicionar uma nova entrada. Para criar um catchall " -"alias, apenas insira o nome do domínio (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(es) desta caixa de e-mail. Indique apenas um endereço por entrada, pressione ENTER para adicionar uma nova entrada. Para criar um catchall alias, apenas insira o nome do domínio (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Endereços do remetente" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Endereço(s) do remetente adicional(is) para esta conta. O usuário poderá " -"enviar e-mails usando este(s) endereço(s), mesmo que ele(s) não exista(m) " -"localmente. Indique um endereço por entrada. Pressione ENTER para adicionar " -"uma nova entrada." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Endereço(s) do remetente adicional(is) para esta conta. O usuário poderá enviar e-mails usando este(s) endereço(s), mesmo que ele(s) não exista(m) localmente. Indique um endereço por entrada. Pressione ENTER para adicionar uma nova entrada." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -637,24 +553,16 @@ msgid "Email address" msgstr "Endereço de e-mail" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"O endereço alias. Para criar um alias de captura, basta digitar o nome de " -"domínio (@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "O endereço alias. Para criar um alias de captura, basta digitar o nome de domínio (@domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatários" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Endereços que este alias vai apontar. Indique apenas um endereço por " -"entrada, pressione ENTER para adicionar uma nova entrada." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Endereços que este alias vai apontar. Indique apenas um endereço por entrada, pressione ENTER para adicionar uma nova entrada." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -666,12 +574,8 @@ msgid "Type" msgstr "Tipo" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione " -"ENTER para adicionar uma nova entrada." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(es) para esse domínio. Indique apenas um nome por entrada, pressione ENTER para adicionar uma nova entrada." #: admin/forms/domain.py:39 msgid "Key selector" @@ -679,14 +583,9 @@ msgstr "" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem " -"cota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Cota padrão em MB aplicada a caixas de correio. Um valor de 0 significa sem cota." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -706,7 +605,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "Você não pode definir cota ilimitada." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domínio" @@ -728,12 +627,8 @@ msgid "Name" msgstr "Nome" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"O nome de administrador. Não inclua aqui o nome de domínio. Ele será " -"automaticamente adicionado." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "O nome de administrador. Não inclua aqui o nome de domínio. Ele será automaticamente adicionado." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -813,8 +708,7 @@ msgstr "Criptografar senhas" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas" +msgstr "Marcar essa opção se as senhas contidas no seu arquivo estão criptografadas" #: admin/handlers.py:215 #, python-format @@ -1030,8 +924,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1065,9 +958,7 @@ msgstr "Valor padrão de cota inválido para caixas de correio do domínio '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Valor padrão de cota para caixas de correio não pode ser maior que a cota do " -"domínio" +msgstr "Valor padrão de cota para caixas de correio não pode ser maior que a cota do domínio" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1488,38 +1379,12 @@ msgid "Fullname/Recipient" msgstr "Nome completo/Destinatário" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Forneça um arquivo CSV onde as linhas respeitem um dos seguintes formatos: " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              O primeiro elemento de cada linha é " -"obrigatório e deve ser igual a um dos valores anteriores.

              Você pode " -"usar um carácter diferente como separador.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Forneça um arquivo CSV onde as linhas respeitem um dos seguintes formatos:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              Você pode usar um carácter diferente como separador.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Proveja um arquivo CSV onde as linhas respeitem um dos seguintes formatos: " -"
              • account; loginname; password; first name; last name; enabled; " -"group; address; quota; [, domain, ...]
              • alias; address; " -"enabled; recipient; recipient; ...

              O primeiro elemento de " -"cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              " -"

              Você pode usar um carácter diferente como separador.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Proveja um arquivo CSV onde as linhas respeitem um dos seguintes formatos:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              O primeiro elemento de cada linha é obrigatório e deve ser igual a um dos valores anteriores.

              Você pode usar um carácter diferente como separador.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1547,8 +1412,7 @@ msgstr "Atualizado" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Este IP não corresponde a nenhum dos MXs válidos definidos nos parâmetros" +msgstr "Este IP não corresponde a nenhum dos MXs válidos definidos nos parâmetros" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1556,28 +1420,17 @@ msgstr "Nenhum registro MX foi encontrado para este domínio." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"O Modoboa detectou que o domínio %(domain)s está listado pelos seguintes " -"provedores DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "O Modoboa detectou que o domínio %(domain)s está listado pelos seguintes provedores DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"A reputação do domínio será afetada e há uma chance que os e-mails vindos " -"dele sejam considerados spam. Você deve contatar aqueles provedores e pedir " -"a eles a retirada do(s) endereço(s) IP(s) detectado(s) da lista." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "A reputação do domínio será afetada e há uma chance que os e-mails vindos dele sejam considerados spam. Você deve contatar aqueles provedores e pedir a eles a retirada do(s) endereço(s) IP(s) detectado(s) da lista." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"O Modoboa detectou que o domínio %(domain)s não possui registro MX válido." +msgstr "O Modoboa detectou que o domínio %(domain)s não possui registro MX válido." #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1830,12 +1683,8 @@ msgid "Rounds" msgstr "Ciclos" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Número de ciclos a ser usado (utilizado apenas por sha256crypt e " -"sha512crypt). Deve estar entre 1000 e 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Número de ciclos a ser usado (utilizado apenas por sha256crypt e sha512crypt). Deve estar entre 1000 e 999999999, inclusive." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1843,8 +1692,7 @@ msgstr "" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Atualização da senha do usuário no login para usar o esquema de senha padrão" +msgstr "Atualização da senha do usuário no login para usar o esquema de senha padrão" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1867,10 +1715,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1922,8 +1767,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1963,12 +1807,8 @@ msgid "Administrator groups" msgstr "Grupos de administradores" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Membros dos grupos do LDAP Posix serão criados como administradores de " -"domínio. Use o caractere ';' para separar grupos." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Membros dos grupos do LDAP Posix serão criados como administradores de domínio. Use o caractere ';' para separar grupos." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2021,12 +1861,8 @@ msgstr "Vincular DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para " -"vincular anonimamente" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "O nome distinto para usar quando vincular ao servidor LDAP. Deixe vazio para vincular anonimamente" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2055,12 +1891,8 @@ msgstr "Filtro de pesquisa" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Uma string opcional de filtro (por ex: '(objectClass=person)'). Para ser " -"válida, deve estar entre parênteses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Uma string opcional de filtro (por ex: '(objectClass=person)'). Para ser válida, deve estar entre parênteses." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2068,12 +1900,8 @@ msgstr "Usar template DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"A template usada para construir um DN de usuário. Deve conter um placeholder " -"(por ex: %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "A template usada para construir um DN de usuário. Deve conter um placeholder (por ex: %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2084,8 +1912,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2093,9 +1920,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2104,9 +1929,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2138,8 +1961,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2153,9 +1975,7 @@ msgstr "Feed RSS personalizado" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Mostrar um feed RSS personalizado para revendedores e administradores de " -"domínio" +msgstr "Mostrar um feed RSS personalizado para revendedores e administradores de domínio" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2219,9 +2039,7 @@ msgstr "Enviar estatísticas" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Enviar estatísticas à API pública do Modoboa (contadores e extensões " -"utilizadas)" +msgstr "Enviar estatísticas à API pública do Modoboa (contadores e extensões utilizadas)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2234,9 +2052,7 @@ msgid "Enable inactive account tracking" msgstr "Limite de conta inativa" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2244,12 +2060,8 @@ msgid "Inactive account threshold" msgstr "Limite de conta inativa" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Uma conta com uma data de login maior que este limite (em dias) será " -"considerado como inativo" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Uma conta com uma data de login maior que este limite (em dias) será considerado como inativo" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2281,22 +2093,15 @@ msgstr "Redirecionamento de topo padrão" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"O redirecionamento padrão usado quando nenhuma aplicação é especificada" +msgstr "O redirecionamento padrão usado quando nenhuma aplicação é especificada" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Você tem USE_TZ definido como falso, isso pode resultar em problemas durante " -"as transições entre horário de verão / inverno (ou seja, o mesmo local de " -"tempo que ocorre duas vezes devido a alteração do relógio)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Você tem USE_TZ definido como falso, isso pode resultar em problemas durante as transições entre horário de verão / inverno (ou seja, o mesmo local de tempo que ocorre duas vezes devido a alteração do relógio)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2406,8 +2211,7 @@ msgstr "Permitir acesso a caixa de correio" #: core/models.py:54 msgid "Allow this administrator to access user mailboxes" -msgstr "" -"Permitir que este administrador acesse as caixas de correio de usuários" +msgstr "Permitir que este administrador acesse as caixas de correio de usuários" #: core/models.py:57 msgid "password" @@ -2423,14 +2227,13 @@ msgstr "Linguagem padrão para visualizar mensagens" #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Endereço de e-mail alternativo, use-o para recuperar a conta caso precise" +msgstr "Endereço de e-mail alternativo, use-o para recuperar a conta caso precise" #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao atualizar senha: módulo LDAP não instalado" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "conta" @@ -2551,12 +2354,8 @@ msgid "Latest news" msgstr "Últimas notícias" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Visite o weblog " -"oficial para mais informação." +msgid "Visit the official weblog for more information." +msgstr "Visite o weblog oficial para mais informação." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2568,12 +2367,8 @@ msgstr "Controle seu acesso a API Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Uma documentação da API está disponível aqui." +msgid "A documentation of the API is available here." +msgstr "Uma documentação da API está disponível aqui." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2598,8 +2393,7 @@ msgstr "Uma ou mais atualizações disponíveis" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Checar a seguinte lista a procura de componente(s) que pode ser atualizado" +msgstr "Checar a seguinte lista a procura de componente(s) que pode ser atualizado" #: core/templates/core/information.html:10 msgid "Applications" @@ -2698,9 +2492,7 @@ msgid "Two-Factor authentication" msgstr "O backend usado para autenticação" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2712,17 +2504,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2741,9 +2528,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3057,9 +2842,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3138,9 +2921,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3148,10 +2929,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3176,14 +2954,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Falha ao conectar no servidor IMAP: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3272,50 +3047,27 @@ msgid "Domain admins" msgstr "Administradores de domínio" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de administradores de domínio permitido para um novo " -"administrador. (0 a negar qualquer criação, -1 para permitir criações " -"ilimitadas)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de administradores de domínio permitido para um novo administrador. (0 a negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de domínios permitidos para um novo administrador. (0 a negar " -"qualquer criação, -1 para permitir criações ilimitadas)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de domínios permitidos para um novo administrador. (0 a negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"O número máximo de alias de domínio permitidos para um novo administrador. " -"(0 a negar qualquer criação, -1 para permitir criações ilimitadas)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "O número máximo de alias de domínio permitidos para um novo administrador. (0 a negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de caixas de correio permitido para um novo administrador. (0 " -"a negar qualquer criação, -1 para permitir criações ilimitadas)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de caixas de correio permitido para um novo administrador. (0 a negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de alias permitidos para um novo administrador. (0 a negar " -"qualquer criação, -1 para permitir criações ilimitadas)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de alias permitidos para um novo administrador. (0 a negar qualquer criação, -1 para permitir criações ilimitadas)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3331,36 +3083,20 @@ msgid "Enable or disable per-domain limits" msgstr "Habilitar ou desabilitar limites por domínio" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de administradores permitido para um novo domínio (0 para " -"negar qualquer adição, -1 para permitir adições ilimitadas)." +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de administradores permitido para um novo domínio (0 para negar qualquer adição, -1 para permitir adições ilimitadas)." #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de apelidos (aliases) permitido para um novo domínio (0 para " -"negar qualquer adição, -1 para permitir adições ilimitadas)." +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de apelidos (aliases) permitido para um novo domínio (0 para negar qualquer adição, -1 para permitir adições ilimitadas)." #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo de contas permitido para um novo domínio (0 para negar " -"qualquer adição, -1 para permitir adições ilimitadas)." +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de contas permitido para um novo domínio (0 para negar qualquer adição, -1 para permitir adições ilimitadas)." #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Número máximo de apelidos (aliases) permitido para um novo domínio (0 para " -"negar qualquer adição, -1 para permitir adições ilimitadas)." +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo de apelidos (aliases) permitido para um novo domínio (0 para negar qualquer adição, -1 para permitir adições ilimitadas)." #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3380,13 +3116,11 @@ msgstr "Número máximo de caixas de correios que esse usuário pode criar" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Número máximo de aliases de caixas de correio que esse usuário pode criar" +msgstr "Número máximo de aliases de caixas de correio que esse usuário pode criar" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Número máximo de administradores de domínios que esse usuário pode criar" +msgstr "Número máximo de administradores de domínios que esse usuário pode criar" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3640,24 +3374,16 @@ msgid "Delete documents after the first download" msgstr "Deletar documentos após o primeiro download" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" -msgstr "" -"Excluir automaticamente um documento logo após a sua primeira transferência " -"a partir desta interface" +msgid "Automatically delete a document just after its first download from this interface" +msgstr "Excluir automaticamente um documento logo após a sua primeira transferência a partir desta interface" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 msgid "Generate documents only at account creation" msgstr "Apenas gerar documentos na criação da conta" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Gerar um novo documento apenas quando uma nova conta é criada. Se definido " -"como não, um novo documento será criado cada vez que uma senha é atualizada." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Gerar um novo documento apenas quando uma nova conta é criada. Se definido como não, um novo documento será criado cada vez que uma senha é atualizada." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3692,12 +3418,8 @@ msgid "Include mail client connection settings" msgstr "Incluir configurações de conexão do cliente de email" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Incluir informações de conexão SMTP e IMAP necessárias para configurar um " -"cliente de e-mail, um tablet ou um telefone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Incluir informações de conexão SMTP e IMAP necessárias para configurar um cliente de e-mail, um tablet ou um telefone" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3788,8 +3510,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Aqui você poderá ver seus emails a qualquer momento online, crie filtros ou " -"gerencie \n" +"Aqui você poderá ver seus emails a qualquer momento online, crie filtros ou gerencie \n" "seus contatos.\n" #: pdfcredentials/documents.py:98 @@ -3825,21 +3546,6 @@ msgstr "Falha ao criar o diretório que conterá documentos PDF (%s)" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Falha ao criar o diretório que conterá documentos PDF (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: limite alcançado" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Serviço não suportado" @@ -3930,9 +3636,7 @@ msgstr "Esqueceu a senha?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3940,9 +3644,7 @@ msgid "Change password" msgstr "Alterar senha" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3954,26 +3656,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -4005,6 +3699,11 @@ msgstr "serviço" msgid "next hop" msgstr "próximo salto" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: limite alcançado" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "Um conjunto de ferramentas para fácil integração do DMARC" @@ -4055,9 +3754,7 @@ msgstr "próximo salto" #~ msgstr "Nenhum registro MX foi encontrado para este domínio." #~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "" -#~ "Cota em MB compartilhada entre caixas de correio. Um valor de 0 significa " -#~ "sem cota." +#~ msgstr "Cota em MB compartilhada entre caixas de correio. Um valor de 0 significa sem cota." #, fuzzy #~| msgid "No MX record found for this domain." diff --git a/modoboa/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/locale/pt_PT/LC_MESSAGES/django.po index d289cbc1a..0249466d9 100644 --- a/modoboa/locale/pt_PT/LC_MESSAGES/django.po +++ b/modoboa/locale/pt_PT/LC_MESSAGES/django.po @@ -13,11 +13,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2014-12-29 12:51+0000\n" "Last-Translator: Mike C. \n" -"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/" -"modoboa/language/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (http://www.transifex.com/projects/p/modoboa/language/pt_PT/)\n" "Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -26,25 +25,15 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/api/v1/serializers.py:42 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -71,8 +60,7 @@ msgid "This field is required" msgstr "Este campo é obrigatório" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -207,9 +195,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -217,9 +203,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -275,10 +259,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -294,12 +275,8 @@ msgid "Default domain quota" msgstr "Quota pré-definida para o domínio" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -308,9 +285,7 @@ msgid "Default domain sending limit" msgstr "Quota pré-definida para o domínio" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -325,12 +300,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Lidar com caixas de correio no sistema de ficheiros" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Renomear ou remover as caixas de correio no sistema de ficheiros quando " -"estas são renomeadas no Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Renomear ou remover as caixas de correio no sistema de ficheiros quando estas são renomeadas no Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -341,15 +312,9 @@ msgstr "Quota pré-definida para o domínio" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -358,9 +323,7 @@ msgid "Default mailbox sending limit" msgstr "Quota pré-definida para o domínio" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -369,8 +332,7 @@ msgstr "Remoção automática de conta" #: admin/app_settings.py:174 admin/app_settings.py:422 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Ao remover uma caixa de correio estará também a remover a conta associada" +msgstr "Ao remover uma caixa de correio estará também a remover a conta associada" #: admin/app_settings.py:178 admin/app_settings.py:426 msgid "Automatic domain/mailbox creation" @@ -378,9 +340,7 @@ msgstr "Criação automatica de domino/caixa de correio" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Criar um dominio e uma caixa de correio quando uma conta é criada " -"automátiamente." +msgstr "Criar um dominio e uma caixa de correio quando uma conta é criada automátiamente." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -392,15 +352,9 @@ msgstr "" #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -432,9 +386,7 @@ msgid "Username" msgstr "Nome de Utilizador" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -457,9 +409,7 @@ msgid "Random password" msgstr "Pedido inválido" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -507,18 +457,9 @@ msgstr "Quota" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota em MB para esta caixa de correio. Definir uma valor personalizado ou " -"usar o valor predefinido pelo domínio. Deixar em branco para definir uma " -"valor ilimitado (não permitido para administradores do domínio)." +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Quota em MB para esta caixa de correio. Definir uma valor personalizado ou usar o valor predefinido pelo domínio. Deixar em branco para definir uma valor ilimitado (não permitido para administradores do domínio)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -537,18 +478,9 @@ msgstr "Alias(es)" #: admin/forms/account.py:256 #, fuzzy -#| msgid "" -#| "Alias(es) of this mailbox. Indicate only one address per input, press " -#| "ENTER to add a new input. Use the '*' character to create a 'catchall' " -#| "alias (ex: *@domain.tld)." -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(es) desta caixa de correio. Indique apenas um endereço por entrada, " -"clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias " -"'catchall' (ex: *@domain.tld)." +#| msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. Use the '*' character to create a 'catchall' alias (ex: *@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(es) desta caixa de correio. Indique apenas um endereço por entrada, clique ENTER para adicionar uma nova entrada. Use o '*' para criar um alias 'catchall' (ex: *@domain.tld)." #: admin/forms/account.py:262 #, fuzzy @@ -558,16 +490,9 @@ msgstr "Pedido inválido" #: admin/forms/account.py:265 #, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " -"endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." +#| msgid "Mailbox(es) this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -633,15 +558,9 @@ msgstr "Endereço de e-mail" #: admin/forms/alias.py:25 #, fuzzy -#| msgid "" -#| "The alias address (without the domain part). For a 'catch-all' address, " -#| "just enter an * character." -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"O endereço do alias (sem a parte do domínio). Para um endereço 'cath-all', " -"digite apenas o caractere *" +#| msgid "The alias address (without the domain part). For a 'catch-all' address, just enter an * character." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "O endereço do alias (sem a parte do domínio). Para um endereço 'cath-all', digite apenas o caractere *" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" @@ -649,15 +568,9 @@ msgstr "Destinatários" #: admin/forms/alias.py:33 #, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um " -"endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." +#| msgid "Mailbox(es) this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Caixa(s) de correio para o qual este 'alias' aponta. Indicar apenas um endereço por entrada, pressionar ENTER para acrescentar uma nova entrada." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -669,12 +582,8 @@ msgid "Type" msgstr "Tipo" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar " -"ENTER para acrescentar uma nova entrada." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias(es) deste domínio. Indicar apenas um nome por entrada, pressionar ENTER para acrescentar uma nova entrada." #: admin/forms/domain.py:39 msgid "Key selector" @@ -682,15 +591,9 @@ msgstr "" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Quota (em MB) a aplicar a domínios recentemente criados sem valor " -"especificado. Um valor de 0 implica sem quota." +#| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -710,7 +613,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domínio" @@ -732,12 +635,8 @@ msgid "Name" msgstr "Nome" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"O nome do administrador. Não inclua o nome do domínio já que este será " -"automaticamente anexado." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "O nome do administrador. Não inclua o nome do domínio já que este será automaticamente anexado." #: admin/forms/domain.py:251 #, fuzzy @@ -801,8 +700,7 @@ msgstr "Conservar cópias locais" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Reencaminhar mensagens e armazenar cópias na sua caixa de correio local" +msgstr "Reencaminhar mensagens e armazenar cópias na sua caixa de correio local" #: admin/forms/import_.py:11 msgid "Select a file" @@ -1048,8 +946,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1543,24 +1440,11 @@ msgid "Fullname/Recipient" msgstr "Nome Completo / Destinatário" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1599,16 +1483,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1871,9 +1750,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1913,10 +1790,7 @@ msgid "Update password service URL" msgstr "Esquema pré-definido para passwords" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1968,8 +1842,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -2019,12 +1892,8 @@ msgid "Administrator groups" msgstr "Grupos de Administrador" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Os membros destes grupos \"LDAP Posix\" serão criados como administradores " -"de domínio. Use ';' para separar os grupos." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Os membros destes grupos \"LDAP Posix\" serão criados como administradores de domínio. Use ';' para separar os grupos." #: core/app_settings.py:195 core/app_settings.py:851 #, fuzzy @@ -2081,12 +1950,8 @@ msgstr "\"Bind DN\"" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"O nome único usado para fazer o \"bind\" ao servidor LDAP. Deixar vario " -"para \"bind\" anónimo" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "O nome único usado para fazer o \"bind\" ao servidor LDAP. Deixar vario para \"bind\" anónimo" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2096,8 +1961,7 @@ msgstr "Password para bind" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"A password usada para fazer o \"bind\" ao servidor LDAP (com 'Bind DN')" +msgstr "A password usada para fazer o \"bind\" ao servidor LDAP (com 'Bind DN')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2116,12 +1980,8 @@ msgstr "Filtro de pesquisa" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Um filtro opcional (ex: '(objetClass=person)'). Tem de estar entre " -"parênteses para ser válido" +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Um filtro opcional (ex: '(objetClass=person)'). Tem de estar entre parênteses para ser válido" #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2129,12 +1989,8 @@ msgstr "Template DN de utilizador" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"O template usado para construir o DN (nome único). Deve apenas conter um " -"'placeholder' (ex: %(user)s) " +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "O template usado para construir o DN (nome único). Deve apenas conter um 'placeholder' (ex: %(user)s) " #: core/app_settings.py:282 core/app_settings.py:921 #, fuzzy @@ -2147,8 +2003,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2156,9 +2011,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2169,15 +2022,9 @@ msgstr "Template DN de utilizador" #: core/app_settings.py:328 core/app_settings.py:958 #, fuzzy, python-format -#| msgid "" -#| "The template used to construct a user's DN. It should contain one " -#| "placeholder (ie. %(user)s)" -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"O template usado para construir o DN (nome único). Deve apenas conter um " -"'placeholder' (ex: %(user)s) " +#| msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "O template usado para construir o DN (nome único). Deve apenas conter um 'placeholder' (ex: %(user)s) " #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2210,8 +2057,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2304,9 +2150,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2314,9 +2158,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2351,19 +2193,14 @@ msgstr "Redirecionamento pré-definido" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"O redirecionamento padrão usado quando nenhuma aplicação se encontra " -"especificada" +msgstr "O redirecionamento padrão usado quando nenhuma aplicação se encontra especificada" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2511,7 +2348,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Falha ao actualizar password: Modulo LDAP não instalado" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "conta" @@ -2531,9 +2368,7 @@ msgstr "O simple utilizador '%s' deve ter endereço de e-mail válido" #: core/models.py:348 #, python-format msgid "username and email fields must not differ for '%s'" -msgstr "" -"Os campos nome de utilizador e endereço de email não deve ser diferente para " -"'%s'" +msgstr "Os campos nome de utilizador e endereço de email não deve ser diferente para '%s'" #: core/password_validation.py:24 msgid "Password must contain at least {} digit." @@ -2638,9 +2473,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2653,9 +2486,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2790,9 +2621,7 @@ msgid "Two-Factor authentication" msgstr "Backend usado para autenticação" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2806,17 +2635,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2834,9 +2658,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3172,9 +2994,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3247,9 +3067,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3257,10 +3075,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3283,14 +3098,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3387,52 +3199,36 @@ msgstr "Administradores de domínio" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de administradores de domínio para um novo " -"administrador" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de administradores de domínio para um novo administrador" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de domínios para novo administrador" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de aliases de domínio para um novo administrador" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de aliases de domínio para um novo administrador" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de caixas de correio para novo administrador" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo de aliases permitidas para um novo administrador" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3451,38 +3247,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de administradores de domínio para um novo " -"administrador" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de administradores de domínio para um novo administrador" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Número máximo permitido de aliases de domínio para um novo administrador" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Número máximo permitido de aliases de domínio para um novo administrador" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo permitido de caixas de correio para novo administrador" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Número máximo de aliases permitidas para um novo administrador" #: limits/apps.py:13 limits/apps.py:15 @@ -3503,13 +3287,11 @@ msgstr "Número máximo de caixas de correio que este utilizador por criar" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Número máximo de aliases para caixas de correio que este utilizador por criar" +msgstr "Número máximo de aliases para caixas de correio que este utilizador por criar" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Número máximo de administradores de domínio que este utilizador pode criar" +msgstr "Número máximo de administradores de domínio que este utilizador pode criar" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3531,15 +3313,13 @@ msgstr "Número máximo de caixas de correio que este utilizador por criar" #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Número máximo de aliases para caixas de correio que este utilizador por criar" +msgstr "Número máximo de aliases para caixas de correio que este utilizador por criar" #: limits/constants.py:55 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Número máximo de administradores de domínio que este utilizador pode criar" +msgstr "Número máximo de administradores de domínio que este utilizador pode criar" #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3769,9 +3549,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3779,9 +3557,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3817,9 +3593,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3934,21 +3708,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: limite atingido" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -4045,9 +3804,7 @@ msgstr "password" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -4057,9 +3814,7 @@ msgid "Change password" msgstr "Nova password" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -4071,26 +3826,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -4124,6 +3871,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: limite atingido" + #~ msgid "Secret key" #~ msgstr "Chave secreta" @@ -4206,27 +3958,15 @@ msgstr "" #~ msgstr "Nome do ficheiro" #, fuzzy -#~| msgid "" -#~| "Default quota (in MB) applied to freshly created domains with no value " -#~| "specified. A value of 0 means no quota." +#~| msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." #~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "" -#~ "Quota (em MB) a aplicar a domínios recentemente criados sem valor " -#~ "especificado. Um valor de 0 implica sem quota." +#~ msgstr "Quota (em MB) a aplicar a domínios recentemente criados sem valor especificado. Um valor de 0 implica sem quota." -#~ msgid "" -#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " -#~ "value." -#~ msgstr "" -#~ "Quota (em MB) aplicada às caixas de correio. Deixe em branco para manter " -#~ "o valor pré-definido." +#~ msgid "Default quota in MB applied to mailboxes. Leave empty to use the default value." +#~ msgstr "Quota (em MB) aplicada às caixas de correio. Deixe em branco para manter o valor pré-definido." -#~ msgid "" -#~ "You can't define a forward to a local destination. Please ask your " -#~ "administrator to create an alias instead." -#~ msgstr "" -#~ "Não é possível definir um reencaminhamento para um destino local. Por " -#~ "favor informe-se junto de um administrador para criar um alias." +#~ msgid "You can't define a forward to a local destination. Please ask your administrator to create an alias instead." +#~ msgstr "Não é possível definir um reencaminhamento para um destino local. Por favor informe-se junto de um administrador para criar um alias." #~ msgid "Quota is greater than the allowed domain's limit (%dM)" #~ msgstr "A quota excede o limite permitido pelo domínio (%dM)" diff --git a/modoboa/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/locale/ro_RO/LC_MESSAGES/django.po index f739e1e9d..ed1dd63e0 100644 --- a/modoboa/locale/ro_RO/LC_MESSAGES/django.po +++ b/modoboa/locale/ro_RO/LC_MESSAGES/django.po @@ -10,31 +10,23 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2021-10-04 13:27+0000\n" "Last-Translator: Simona Iacob \n" -"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/" -"language/ro_RO/)\n" +"Language-Team: Romanian (Romania) (http://www.transifex.com/tonio/modoboa/language/ro_RO/)\n" "Language: ro_RO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." -msgstr "" -"Limită distribuită intre căsuțele postale. Poate fi exprimată in KB, MB " -"(implicit) sau GB. Valoarea 0 reprezintă nelimitat." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Limită distribuită intre căsuțele postale. Poate fi exprimată in KB, MB (implicit) sau GB. Valoarea 0 reprezintă nelimitat." #: admin/api/v1/serializers.py:42 msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Cota implicită exprimată în MB aplivată la cutiile poștale. O valuare 0 " -"înseamnă fără cotă." +msgstr "Cota implicită exprimată în MB aplivată la cutiile poștale. O valuare 0 înseamnă fără cotă." #: admin/api/v1/serializers.py:73 admin/forms/domain.py:108 msgid "No authorized MX record found for this domain" @@ -59,10 +51,8 @@ msgid "This field is required" msgstr "Acest câmp este necesar" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista domenilor administrate (doar reselleri și administratori de domeniu)" +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista domenilor administrate (doar reselleri și administratori de domeniu)" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -186,25 +176,16 @@ msgid "Valid MXs" msgstr "MX-uri valide" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"O listă de IP-uri sau de adrese de rețea care pentru fiecare înregistrare MX " -"ar trebui să se potrivească. O avertizare va fi trimisă dacă o înregistrare " -"nu respectă această conformitate." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "O listă de IP-uri sau de adrese de rețea care pentru fiecare înregistrare MX ar trebui să se potrivească. O avertizare va fi trimisă dacă o înregistrare nu respectă această conformitate." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Domeniile noi trebuie să utilizeze MX(-uri) autorizate" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Împiedică crearea unui nou domeniu dacă înregistrarea MX nu utilizează una " -"dintre adresele definite." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Împiedică crearea unui nou domeniu dacă înregistrarea MX nu utilizează una dintre adresele definite." #: admin/app_settings.py:54 admin/app_settings.py:326 msgid "Enable SPF checks" @@ -220,9 +201,7 @@ msgstr "Activați verificările DKIM" #: admin/app_settings.py:65 admin/app_settings.py:334 msgid "Check if every domain with DKIM signin enabled has a valid DNS record" -msgstr "" -"Verificați dacă fiecare domeniu cu autentificarea DKIM activată are o " -"înregistrare DNS validă." +msgstr "Verificați dacă fiecare domeniu cu autentificarea DKIM activată are o înregistrare DNS validă." #: admin/app_settings.py:71 admin/app_settings.py:339 msgid "Enable DMARC checks" @@ -238,9 +217,7 @@ msgstr "Activați verificările de autoconfigurare" #: admin/app_settings.py:82 admin/app_settings.py:347 msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "" -"Verificați dacă fiecare domeniu are o înregistrare validă pentru " -"autoconfigurare" +msgstr "Verificați dacă fiecare domeniu are o înregistrare validă pentru autoconfigurare" #: admin/app_settings.py:87 admin/app_settings.py:352 msgid "Enable DNSBL checks" @@ -263,14 +240,8 @@ msgid "DKIM keys storage directory" msgstr "Folderul de stocare pentru cheile DKIM" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Calea absolută a directorului în care vor fi stocate cheile private DKIM. " -"Asigurați-vă că acest director aparține utilizatorului root și nu poate fi " -"citit de orice user." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Calea absolută a directorului în care vor fi stocate cheile private DKIM. Asigurați-vă că acest director aparține utilizatorului root și nu poate fi citit de orice user." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -285,24 +256,16 @@ msgid "Default domain quota" msgstr "Cota-parte implicită a domeniului" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Cota implicită (în MB) aplicată domeniilor nou create, care nu au nicio " -"valoare specificată. O valoare de 0 înseamnă că nu există o cotă." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Cota implicită (în MB) aplicată domeniilor nou create, care nu au nicio valoare specificată. O valoare de 0 înseamnă că nu există o cotă." #: admin/app_settings.py:133 admin/app_settings.py:386 msgid "Default domain sending limit" msgstr "Limita implicită de trimitere a domeniului" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." -msgstr "" -"Numărul de mesaje pe care domeniile nou create vor putea să le trimită pe " -"zi. Lăsați gol pentru nicio limită." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." +msgstr "Numărul de mesaje pe care domeniile nou create vor putea să le trimită pe zi. Lăsați gol pentru nicio limită." #: admin/app_settings.py:141 admin/app_settings.py:395 #: admin/templates/admin/domain_detail.html:41 limits/app_settings.py:58 @@ -316,12 +279,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Gestionați cutiile poștale în sistemul de fișiere" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Redenumește sau eliminează căsuțele poștale din sistemul de fișiere atunci " -"când se redenumesc sau se elimină în Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Redenumește sau eliminează căsuțele poștale din sistemul de fișiere atunci când se redenumesc sau se elimină în Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -329,25 +288,16 @@ msgid "Default mailbox quota" msgstr "Cota implicită pentru cutia poștală" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Cota implicită a căsuței poștale (în MB) aplicată căsuțelor poștale nou " -"create fără a fi specificată nicio valoare. O valoare de 0 înseamnă că nu " -"există cotă." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Cota implicită a căsuței poștale (în MB) aplicată căsuțelor poștale nou create fără a fi specificată nicio valoare. O valoare de 0 înseamnă că nu există cotă." #: admin/app_settings.py:162 admin/app_settings.py:413 msgid "Default mailbox sending limit" msgstr "Limita implicită de trimitere a căsuței poștale" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." -msgstr "" -"Numărul de mesaje pe care cutiile poștale nou create vor putea să le trimită " -"pe zi. Lăsați gol pentru nicio limită." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." +msgstr "Numărul de mesaje pe care cutiile poștale nou create vor putea să le trimită pe zi. Lăsați gol pentru nicio limită." #: admin/app_settings.py:171 admin/app_settings.py:420 msgid "Automatic account removal" @@ -363,8 +313,7 @@ msgstr "Crearea automată a domeniului / cutiei poștale" #: admin/app_settings.py:181 admin/app_settings.py:428 msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Creați un domeniu și o căsuță poștală atunci când un cont este creat automat." +msgstr "Creați un domeniu și o căsuță poștală atunci când un cont este creat automat." #: admin/app_settings.py:187 admin/app_settings.py:434 msgid "Create an alias when a mailbox is renamed" @@ -372,22 +321,13 @@ msgstr "Creați un alias când o cutie poștală este redenumită" #: admin/app_settings.py:190 admin/app_settings.py:436 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Creați un alias utilizând vechea adresă atunci când o cutie poștală este " -"redenumită." +msgstr "Creați un alias utilizând vechea adresă atunci când o cutie poștală este redenumită." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created mailboxes with " -#| "no value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Cota implicită a căsuței poștale (în MB) aplicată căsuțelor poștale nou " -"create fără a fi specificată nicio valoare. O valoare de 0 înseamnă că nu " -"există cotă." +#| msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Cota implicită a căsuței poștale (în MB) aplicată căsuțelor poștale nou create fără a fi specificată nicio valoare. O valoare de 0 înseamnă că nu există cotă." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -417,12 +357,8 @@ msgid "Username" msgstr "Utilizator" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Numele de utilizator. Trebuie sa fie o adresa de e-mail valida pentru " -"tilizatori simpli sau pentru administratori care au casuță poștală." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Numele de utilizator. Trebuie sa fie o adresa de e-mail valida pentru tilizatori simpli sau pentru administratori care au casuță poștală." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -442,12 +378,8 @@ msgid "Random password" msgstr "Parolă aleatorie" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Generați o parolă aleatorie. Dacă actualizați acest cont și bifați această " -"casetă, va fi generată o nouă parolă." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Generați o parolă aleatorie. Dacă actualizați acest cont și bifați această casetă, va fi generată o nouă parolă." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -493,15 +425,8 @@ msgid "Quota" msgstr "Cotă-parte" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Limita pentru această căsuță poștală, poate fi exprimată in KB, MB " -"(implicit) sau GB. Defineste o valoare particularizată sau folosește " -"valoarea implicită a domeniului. Lăsati necompletat pentru a defini o " -"valoare nelimitată (nu este permis pentru administratorii de domeniu)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Limita pentru această căsuță poștală, poate fi exprimată in KB, MB (implicit) sau GB. Defineste o valoare particularizată sau folosește valoarea implicită a domeniului. Lăsati necompletat pentru a defini o valoare nelimitată (nu este permis pentru administratorii de domeniu)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -511,8 +436,7 @@ msgstr "Limita de trimitere a mesajelor" #: admin/forms/account.py:250 admin/models/mailbox.py:101 msgid "Number of messages this mailbox can send per day" -msgstr "" -"Numărul de mesaje pe care această căsuță poștală le poate trimite pe zi" +msgstr "Numărul de mesaje pe care această căsuță poștală le poate trimite pe zi" #: admin/forms/account.py:253 admin/forms/domain.py:31 #: admin/templates/admin/domain_headers.html:4 @@ -520,30 +444,16 @@ msgid "Alias(es)" msgstr "Alias(uri)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias(uri) la această căsuță poștală. Indicați numai o singură adresă pentru " -"fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă. Pentru a crea " -"un alias de captură care sa prindă toate emailurile, trebuie doar să " -"introduceți numele domeniului (@ domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias(uri) la această căsuță poștală. Indicați numai o singură adresă pentru fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă. Pentru a crea un alias de captură care sa prindă toate emailurile, trebuie doar să introduceți numele domeniului (@ domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Adresa expeditorului" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Adresa(e) suplimentare a expeditorului pentru acest cont. Utilizatorului i " -"se va permite să trimită e-mailuri utilizând această adresă, chiar dacă nu " -"există pe plan local. Indicați o adresă pentru fiecare intrare. Apăsați " -"ENTER pentru a adăuga o intrare nouă." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Adresa(e) suplimentare a expeditorului pentru acest cont. Utilizatorului i se va permite să trimită e-mailuri utilizând această adresă, chiar dacă nu există pe plan local. Indicați o adresă pentru fiecare intrare. Apăsați ENTER pentru a adăuga o intrare nouă." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -604,24 +514,16 @@ msgid "Email address" msgstr "Adresă email" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Adresa aliasului. Pentru a crea un alias care caputrează tot, trebuie doar " -"să introduceți numele domeniului (@ domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Adresa aliasului. Pentru a crea un alias care caputrează tot, trebuie doar să introduceți numele domeniului (@ domain.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Destinatarii" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adresele pe care sunt asociate cu acest alias. Indicați numai o singură " -"adresă pentru fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adresele pe care sunt asociate cu acest alias. Indicați numai o singură adresă pentru fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -633,24 +535,16 @@ msgid "Type" msgstr "Tip" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias (uri) la acest domeniu. Indicați un singur nume pe fiecare intrare, " -"apăsați ENTER pentru a adăuga o intrare nouă." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias (uri) la acest domeniu. Indicați un singur nume pe fiecare intrare, apăsați ENTER pentru a adăuga o intrare nouă." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "Selector cheie" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." -msgstr "" -"Limita implicită aplicată căsuțelor postale. Poate fi exprimată in KB, MB " -"(implicit) sau GB. Valoarea 0 reprezintă nelimitat." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." +msgstr "Limita implicită aplicată căsuțelor postale. Poate fi exprimată in KB, MB (implicit) sau GB. Valoarea 0 reprezintă nelimitat." #: admin/forms/domain.py:97 admin/handlers.py:166 msgid "domain alias" @@ -670,7 +564,7 @@ msgstr "Folderul de stocare a cheilor DKIM nu este configurat" msgid "You can't define an unlimited quota." msgstr "Nu poți sa definești o cotă nelimitată" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domeniu" @@ -692,12 +586,8 @@ msgid "Name" msgstr "Nume" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Numele administratorului. Nu include aici si numele domeniului, el va fi " -"automat alipit. " +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Numele administratorului. Nu include aici si numele domeniului, el va fi automat alipit. " #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -757,8 +647,7 @@ msgstr "Ține o copii locale" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Redirecționează mesajele și stochează copiile în căsuța postală locală " +msgstr "Redirecționează mesajele și stochează copiile în căsuța postală locală " #: admin/forms/import_.py:11 msgid "Select a file" @@ -778,9 +667,7 @@ msgstr "Encriptează parola" #: admin/forms/import_.py:40 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Bifeaza această opțune dacă parolele conținute în fșierul tău nu sunt " -"encriptate" +msgstr "Bifeaza această opțune dacă parolele conținute în fșierul tău nu sunt encriptate" #: admin/handlers.py:215 #, python-format @@ -837,9 +724,7 @@ msgstr "Nu s-au găsit NS-uri funcționale" #: admin/lib.py:209 admin/tests/test_mx.py:158 #, 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" +msgstr "Timeout întâmpinat la rezolvarea cererii DNS, imposibilă de interogat %s în acest moment" #: admin/lib.py:212 #, python-format @@ -863,8 +748,7 @@ msgstr "%d obiecte importate cu succes" #: admin/management/commands/subcommands/_import.py:93 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" -"Fișierul CSV nu este codat UTF-8, incercăm să determinăm codarea automat" +msgstr "Fișierul CSV nu este codat UTF-8, incercăm să determinăm codarea automat" #: admin/management/commands/subcommands/_import.py:105 #, python-format @@ -992,11 +876,8 @@ msgid "Enable DKIM signing" msgstr "Activează semnarea DKIM" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Dacă activezi această facilitate, o chieie DKIM se va genera pt acest " -"domeniu." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Dacă activezi această facilitate, o chieie DKIM se va genera pt acest domeniu." #: admin/models/domain.py:65 msgid "Key length" @@ -1029,9 +910,7 @@ msgstr "Valuare implicită de cotă invalidă pentru domeniul '{}'" #, fuzzy #| msgid "Default mailbox quota cannot be greater than domain quota" msgid "{}: default mailbox quota cannot be greater than domain quota" -msgstr "" -"Valuarea de cotă implicită a unei cutii poștale nu poate fi mai mare decât " -"cota de domeniu" +msgstr "Valuarea de cotă implicită a unei cutii poștale nu poate fi mai mare decât cota de domeniu" #: admin/models/domain_alias.py:34 msgid "The alias name" @@ -1447,39 +1326,12 @@ msgid "Fullname/Recipient" msgstr "Nume Complet/Destinatar" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Furnizați un fișier CSV unde liniile respectă unul dintre următoarele " -"formate
                :
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients
              Primul element al fiecărei linii este " -"obligatoriu și trebuie să fie egal cu una dintre valorile anterioare. Puteți " -"utiliza un caracter diferit ca separator." +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formate
                :
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients
              Primul element al fiecărei linii este obligatoriu și trebuie să fie egal cu una dintre valorile anterioare. Puteți utiliza un caracter diferit ca separator." #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Furnizați un fișier CSV unde liniile respectă unul dintre următoarele " -"formate:
              • account; loginname; password; first name; last name; " -"enabled; group; address; quota; [, domain, ...]
              • alias; " -"address; enabled; recipient; recipient; ...

              Primul element " -"al fiecărei linii este obligatoriu și trebuie să fie egal cu una dintre " -"valorile anterioare.

              Puteți utiliza un caracter diferit ca separator." -"

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Furnizați un fișier CSV unde liniile respectă unul dintre următoarele formate:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              Primul element al fiecărei linii este obligatoriu și trebuie să fie egal cu una dintre valorile anterioare.

              Puteți utiliza un caracter diferit ca separator.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1507,8 +1359,7 @@ msgstr "Actualizat" #: admin/templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" -"Acest IP nu se potrivește cu nicio înregistrare MX definită în parametrii" +msgstr "Acest IP nu se potrivește cu nicio înregistrare MX definită în parametrii" #: admin/templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." @@ -1516,28 +1367,17 @@ msgstr "Nu există înregistrări MX pentru acest domeniu." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa a detectat ca domeniul %(domain)s este listat sub DNSBL la urmatorii " -"furnizori DNSBL:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa a detectat ca domeniul %(domain)s este listat sub DNSBL la urmatorii furnizori DNSBL:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Reputația domeniului va fi afectată și există șansa ca e-mailurile provenite " -"de la acestă adresă să fie considerate spam. Ar trebui să contactați acești " -"furnizori și să îi solicitați să elimine adresele(sau adresa) IP detectate." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Reputația domeniului va fi afectată și există șansa ca e-mailurile provenite de la acestă adresă să fie considerate spam. Ar trebui să contactați acești furnizori și să îi solicitați să elimine adresele(sau adresa) IP detectate." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" -"Modoboa a detectat ca domeniul %(domain)s nu are înregistrări MX valide: " +msgstr "Modoboa a detectat ca domeniul %(domain)s nu are înregistrări MX valide: " #: admin/templates/admin/searchform.html:6 msgid "Search" @@ -1742,8 +1582,7 @@ msgstr "Vechea parolă" #: core/api/v2/serializers.py:328 core/views/auth.py:180 core/views/auth.py:235 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: {}" +msgstr "Vă rugăm să folosiți următorul cod pentru a vă recupera parola Modoboa: {}" #: core/api/v2/views.py:54 #, python-format @@ -1790,13 +1629,8 @@ msgid "Rounds" msgstr "Iterații" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Număr de iterații folosite (setare folosită doar de sha256crypt și " -"sha512crypt) Trebuie să fie un număr cuprins între 1000 și 999999999 " -"inclusiv." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Număr de iterații folosite (setare folosită doar de sha256crypt și sha512crypt) Trebuie să fie un număr cuprins între 1000 și 999999999 inclusiv." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1804,9 +1638,7 @@ msgstr "Actualizarea schemei de parole la autentificare" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Modifică parola utilizatorului la autentificare pentru a utiliza noua schemă " -"de parolă" +msgstr "Modifică parola utilizatorului la autentificare pentru a utiliza noua schemă de parolă" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1829,14 +1661,8 @@ msgid "Update password service URL" msgstr "Actualizarea URL-ului serviciului de parolă" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"URL-ul unei pagini externe unde utilizatorii își vor putea actualiza parola. " -"Se aplică numai utilizatorilor care nu sunt locali, adică cei creați automat " -"după o autentificare externă reușită (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "URL-ul unei pagini externe unde utilizatorii își vor putea actualiza parola. Se aplică numai utilizatorilor care nu sunt locali, adică cei creați automat după o autentificare externă reușită (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1852,9 +1678,7 @@ msgstr "Activați recuperarea parolei prin SMS" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Activați recuperarea parolei prin SMS pentru utilizatorii care au completat " -"un număr de telefon." +msgstr "Activați recuperarea parolei prin SMS pentru utilizatorii care au completat un număr de telefon." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1889,11 +1713,8 @@ msgid "Enable secondary server (fallback)" msgstr "Activați serverul secundar (fallback)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Activați un server LDAP secundar care va fi utilizat în cazul în care " -"serverul principal eșuează" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Activați un server LDAP secundar care va fi utilizat în cazul în care serverul principal eșuează" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1917,8 +1738,7 @@ msgstr "Folosește o conexiune securizată" #: core/app_settings.py:174 core/app_settings.py:835 msgid "Use an SSL/STARTTLS connection to access the LDAP server" -msgstr "" -"Folosește o conexiune de tip SSL/STARTTLS pentru a accesa serverul LDAP" +msgstr "Folosește o conexiune de tip SSL/STARTTLS pentru a accesa serverul LDAP" #: core/app_settings.py:178 core/app_settings.py:838 msgid "Active Directory" @@ -1933,12 +1753,8 @@ msgid "Administrator groups" msgstr "Grupuri administrator" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Membrii acelor grupuri LDAP Posix vor fi create ca administratori de " -"domeniu. Folosește caracterul ';' pentru a separa grupurile." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Membrii acelor grupuri LDAP Posix vor fi create ca administratori de domeniu. Folosește caracterul ';' pentru a separa grupurile." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -1991,12 +1807,8 @@ msgstr "Atribuie DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Numele ales folosit la atribuirea cu servarul LDAP. Câpul necompletat se " -"foloseste în cazul atribuirii anonime" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Numele ales folosit la atribuirea cu servarul LDAP. Câpul necompletat se foloseste în cazul atribuirii anonime" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2006,8 +1818,7 @@ msgstr "Parola de atribuire" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Parola folosită la momentul atribuiri cu servarul LDAP (vezi 'Atribuie DB')" +msgstr "Parola folosită la momentul atribuiri cu servarul LDAP (vezi 'Atribuie DB')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2026,12 +1837,8 @@ msgstr "Filtru de căutare" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Un filtru opțional (de ex. '(ObjectClass = persoană)'). Pentru a fi valid, " -"trebuie să fie închis în paranteze." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Un filtru opțional (de ex. '(ObjectClass = persoană)'). Pentru a fi valid, trebuie să fie închis în paranteze." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2039,12 +1846,8 @@ msgstr "Templateul DN pt utilizator" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Templateul folosit pentru a construi un utilizator DN. Ar trebui să conțină " -"un substituent (de ex. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Templateul folosit pentru a construi un utilizator DN. Ar trebui să conțină un substituent (de ex. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2055,23 +1858,16 @@ msgid "Enable export to LDAP" msgstr "Activați exportul către LDAP" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Activați sincronizarea automată între baza de date locală și directorul LDAP" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Activați sincronizarea automată între baza de date locală și directorul LDAP" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" -msgstr "" -"Ștergerea contului LDAP la distanță atunci când contul local este șters" +msgstr "Ștergerea contului LDAP la distanță atunci când contul local este șters" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Ștergeți contul LDAP la distanță atunci când contul local este șters, altfel " -"acesta va fi dezactivat." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Ștergeți contul LDAP la distanță atunci când contul local este șters, altfel acesta va fi dezactivat." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2079,12 +1875,8 @@ msgstr "Șablon de cont DN" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -" Șablonul utilizat pentru a construi DN-ul unui cont. Acesta trebuie să " -"conțină un spațiu rezervat (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr " Șablonul utilizat pentru a construi DN-ul unui cont. Acesta trebuie să conțină un spațiu rezervat (ie. %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2092,8 +1884,7 @@ msgstr "Activați importul din LDAP" #: core/app_settings.py:338 core/app_settings.py:966 msgid "Enable account synchronization from LDAP directory to local database" -msgstr "" -"Activați sincronizarea conturilor din directorul LDAP în baza de date locală" +msgstr "Activați sincronizarea conturilor din directorul LDAP în baza de date locală" #: core/app_settings.py:363 core/app_settings.py:987 msgid "Username attribute" @@ -2109,16 +1900,14 @@ msgstr "Activați sincronizarea Dovecot LDAP" #: core/app_settings.py:374 core/app_settings.py:997 msgid "LDAP authentication settings will be applied to Dovecot configuration." -msgstr "" -"Setările de autentificare LDAP vor fi aplicate la configurația Dovecot." +msgstr "Setările de autentificare LDAP vor fi aplicate la configurația Dovecot." #: core/app_settings.py:380 core/app_settings.py:1002 msgid "Dovecot LDAP config file" msgstr "Fișier de configurare Dovecot LDAP" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "Locația fișierului de configurare care conține setările Dovecot LDAP." #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2132,8 +1921,7 @@ msgstr "Feedul RSS personalizat" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Afișează feedul RSS personalizat la reselleri și administratori de domeniu" +msgstr "Afișează feedul RSS personalizat la reselleri și administratori de domeniu" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2141,9 +1929,7 @@ msgstr "Ascunde widgetul de caracteristici " #: core/app_settings.py:403 core/app_settings.py:1025 msgid "Hide features widget for resellers and domain administrators" -msgstr "" -"Ascunde widgetul de caracteristici pentru reselleri și administratori de " -"domeniu" +msgstr "Ascunde widgetul de caracteristici pentru reselleri și administratori de domeniu" #: core/app_settings.py:407 core/app_settings.py:1032 msgid "Notifications" @@ -2183,8 +1969,7 @@ msgstr "Trimiteți un e-mail atunci când sunt găsite versiuni noi" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Trimiteți un e-mail pentru a notifica administratorii despre noile versiuni" +msgstr "Trimiteți un e-mail pentru a notifica administratorii despre noile versiuni" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2200,9 +1985,7 @@ msgstr "Trimite statistici" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Trimiteți statistici către API-ul public Modoboa (contoare și extensii " -"utilizate)" +msgstr "Trimiteți statistici către API-ul public Modoboa (contoare și extensii utilizate)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2215,9 +1998,7 @@ msgid "Enable inactive account tracking" msgstr "Pragul pentru cont invalid" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2225,12 +2006,8 @@ msgid "Inactive account threshold" msgstr "Pragul pentru cont invalid" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Un cont cu o ultima data de conectare mai mare decat acest prag (in zile) va " -"fi considerat inactiv" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Un cont cu o ultima data de conectare mai mare decat acest prag (in zile) va fi considerat inactiv" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2238,8 +2015,7 @@ msgstr "Intervalul de verificare a notificărilor" #: core/app_settings.py:479 core/app_settings.py:1101 msgid "Interval between two top notification checks (in seconds)" -msgstr "" -"Intervalul dintre două verificări de notificare principală (în secunde)" +msgstr "Intervalul dintre două verificări de notificare principală (în secunde)" #: core/app_settings.py:484 core/app_settings.py:1105 msgid "Maximum log record age" @@ -2263,23 +2039,15 @@ msgstr "Redirecționarea principală implicită" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Redirecționarea implicită utilizată atunci când nu este specificată nici o " -"aplicație" +msgstr "Redirecționarea implicită utilizată atunci când nu este specificată nici o aplicație" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Aveți USE_TZ setat la False, acest lucru poate duce la probleme în timpul " -"tranzițiilor între timul de vara / iarna (adică același timp local care " -"apare de două ori ca urmare a modificării ceasului)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Aveți USE_TZ setat la False, acest lucru poate duce la probleme în timpul tranzițiilor între timul de vara / iarna (adică același timp local care apare de două ori ca urmare a modificării ceasului)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2389,9 +2157,7 @@ msgstr "Permiteți accesul la cutiile poștale" #: core/models.py:54 msgid "Allow this administrator to access user mailboxes" -msgstr "" -"Permiteți acestui administrator să acceseze cutiile poștale ale " -"utilizatorilor" +msgstr "Permiteți acestui administrator să acceseze cutiile poștale ale utilizatorilor" #: core/models.py:57 msgid "password" @@ -2413,7 +2179,7 @@ msgstr "O adresă de e-mail alternativă poate fi utilizată pentru recuperare." msgid "Failed to update password: LDAP module not installed" msgstr "Eroare la actualizarea parolei: modulul LDAP nu este instalat" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "cont" @@ -2465,8 +2231,7 @@ msgstr[2] "Parola trebuie să conțină cel puțin {} caractere speciale." #: core/password_validation.py:65 msgid "Your password must contain a combination of different character types." -msgstr "" -"Parola dvs. trebuie să conțină o combinație de tipuri diferite de caractere." +msgstr "Parola dvs. trebuie să conțină o combinație de tipuri diferite de caractere." #: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:103 msgid "API endpoint" @@ -2539,12 +2304,8 @@ msgid "Latest news" msgstr "Ultimele știri" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Vizitează blogul " -"oficial pentru mai multe informații." +msgid "Visit the official weblog for more information." +msgstr "Vizitează blogul oficial pentru mai multe informații." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2556,12 +2317,8 @@ msgstr "Controlați-vă accesul la API-ul Modoboa" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Documentația API-ului este disponibilă aici." +msgid "A documentation of the API is available here." +msgstr "Documentația API-ului este disponibilă aici." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2586,9 +2343,7 @@ msgstr "Sunt disponibile una sau mai multe actualizări!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Verificați lista următoare pentru a găsi componentele(ul) care pot fi " -"actualizate." +msgstr "Verificați lista următoare pentru a găsi componentele(ul) care pot fi actualizate." #: core/templates/core/information.html:10 msgid "Applications" @@ -2690,13 +2445,8 @@ msgid "Two-Factor authentication" msgstr "Autentificare cu doi factori" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Instalați un autentificator soft token, cum ar fi FreeOTP sau Google " -"Authenticator, din depozitul de aplicații și utilizați aplicația respectivă " -"pentru a scana acest cod QR." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Instalați un autentificator soft token, cum ar fi FreeOTP sau Google Authenticator, din depozitul de aplicații și utilizați aplicația respectivă pentru a scana acest cod QR." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2707,29 +2457,17 @@ msgid "Register" msgstr "Înregistrare" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Felicitări! Autentificarea în doi factori este acum activată pentru contul " -"dvs." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Felicitări! Autentificarea în doi factori este acum activată pentru contul dvs." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Următoarele coduri de recuperare pot fi folosite o singură dată pentru a vă " -"permite să vă recâștigați accesul la cont, de exemplu, în cazul în care vă " -"pierdeți telefonul. Asigură-te că le salvezi într-un loc sigur, altfel nu " -"vei mai putea accesa contul tău." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Următoarele coduri de recuperare pot fi folosite o singură dată pentru a vă permite să vă recâștigați accesul la cont, de exemplu, în cazul în care vă pierdeți telefonul. Asigură-te că le salvezi într-un loc sigur, altfel nu vei mai putea accesa contul tău." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." -msgstr "" -"Autentificarea în doi factori este activată pentru contul dumneavoastră." +msgstr "Autentificarea în doi factori este activată pentru contul dumneavoastră." #: core/templates/core/user_security.html:58 msgid "Disable 2FA" @@ -2740,12 +2478,8 @@ msgid "Reset recovery codes" msgstr "Resetarea codurilor de recuperare" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Autentificarea în doi factori (2FA) nu este încă activată pentru contul dvs. " -"Activarea acestei funcții va spori securitatea contului dvs." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Autentificarea în doi factori (2FA) nu este încă activată pentru contul dvs. Activarea acestei funcții va spori securitatea contului dvs." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -2781,9 +2515,7 @@ msgstr "Parametrii au fost salvați" #: core/views/auth.py:100 msgid "Your username and password didn't match. Please try again." -msgstr "" -"Numele de utilizator și parola nu s-au potrivit. Vă rugăm să încercați din " -"nou." +msgstr "Numele de utilizator și parola nu s-au potrivit. Vă rugăm să încercați din nou." #: core/views/auth.py:135 msgid "User '{}' successfully logged out" @@ -3072,9 +2804,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3151,9 +2881,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3161,10 +2889,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3187,14 +2912,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3285,53 +3007,28 @@ msgid "Domain admins" msgstr "Administratori de domeniu" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de administratori de domeniu permiși pentru un nou " -"administrator. (0 pentru a dezactiva crearea, -1 pentru a permite creări " -"nelimitate)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de administratori de domeniu permiși pentru un nou administrator. (0 pentru a dezactiva crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de domenii permise pentru un nou administrator. (0 nu permite " -"crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de domenii permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de aliasuri de domenii permise pentru un nou administrator. (0 " -"nu permite crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de aliasuri de domenii permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de căsuțe poștale permise pentru un nou administrator. (0 nu " -"permite crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de căsuțe poștale permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de aliasuri permise pentru un nou administrator. (0 nu permite " -"crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de aliasuri permise pentru un nou administrator. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" -msgstr "" -"Cota pe care un reseller le va putea să împartă între domeniile pe care le " -"creează. (0 nu înseamnă fără cotă)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" +msgstr "Cota pe care un reseller le va putea să împartă între domeniile pe care le creează. (0 nu înseamnă fără cotă)" #: limits/app_settings.py:88 limits/app_settings.py:213 msgid "Default per-domain limits" @@ -3346,36 +3043,20 @@ msgid "Enable or disable per-domain limits" msgstr "Activați sau dezactivați limitele pe domenii" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de administratori de domeniu permiși pentru un domeniu nou. (0 " -"nu permite crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de administratori de domeniu permiși pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de aliasuri de domenii permise pentru un domeniu nou. (0 nu " -"permite crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de aliasuri de domenii permise pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de căsuțe poștale autorizate pentru un domeniu nou. (0 nu " -"permite crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de căsuțe poștale autorizate pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Numărul maxim de aliasuri permise pentru un domeniu nou. (0 nu permite " -"crearea, -1 pentru a permite creări nelimitate)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Numărul maxim de aliasuri permise pentru un domeniu nou. (0 nu permite crearea, -1 pentru a permite creări nelimitate)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3387,8 +3068,7 @@ msgstr "Numărul maxim de domenii pe care acest utilizator le poate crea" #: limits/constants.py:14 msgid "Maximum number of domain aliases this user can create" -msgstr "" -"Numărul maxim de aliasuri de domeniu pe care acest utilizator le poate crea" +msgstr "Numărul maxim de aliasuri de domeniu pe care acest utilizator le poate crea" #: limits/constants.py:18 msgid "Maximum number of mailboxes this user can create" @@ -3396,15 +3076,11 @@ msgstr "Numărul maxim de cutii poștale pe care acest utilizator le poate crea" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Numărul maxim de aliasuri de cutie poștală pe care acest utilizator le poate " -"crea" +msgstr "Numărul maxim de aliasuri de cutie poștală pe care acest utilizator le poate crea" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Numărul maxim de administratori de domeniu pe care acest utilizator îl poate " -"crea" +msgstr "Numărul maxim de administratori de domeniu pe care acest utilizator îl poate crea" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3420,13 +3096,11 @@ msgstr "Numărul maxim de cutii poștale permis pentru acest domeniu." #: limits/constants.py:50 msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Numărul maxim de aliasuri pentru cutia poștală permis pentru acest domeniu." +msgstr "Numărul maxim de aliasuri pentru cutia poștală permis pentru acest domeniu." #: limits/constants.py:55 msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Numărul maxim de administratori de domeniu permis pentru acest domeniu." +msgstr "Numărul maxim de administratori de domeniu permis pentru acest domeniu." #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3658,9 +3332,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3668,9 +3340,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3708,9 +3378,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3835,21 +3503,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: s-a atins limita" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Serviciu neacceptat" @@ -3940,24 +3593,16 @@ msgstr "Ai uitat parola?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Parola dvs. a fost setată. Puteți acum să va autentificați din nou." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Parola dvs. a fost setată. Puteți acum să va autentificați din nou." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Schimbă parola" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Linkul de resetare a parolei este invalid, posibil din cauza faptului că a " -"fost deja utilizat. Te rugăm solicită o nouă resetare a parolei. " +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Linkul de resetare a parolei este invalid, posibil din cauza faptului că a fost deja utilizat. Te rugăm solicită o nouă resetare a parolei. " #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3968,35 +3613,19 @@ msgid "Resend code" msgstr "Reîntoarceți codul" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

              V-am trimis prin e-mail instrucțiuni pentru setarea parolei, dacă există " -"un cont cu adresa pe care ați introdus-o. Ar trebui să le primiți în scurt " -"timp.

              Dacă nu primiți un e-mail, asigurați-vă că ați introdus adresa " -"dvs. principală și că verificați dosarul dvs. de spam.

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

              V-am trimis prin e-mail instrucțiuni pentru setarea parolei, dacă există un cont cu adresa pe care ați introdus-o. Ar trebui să le primiți în scurt timp.

              Dacă nu primiți un e-mail, asigurați-vă că ați introdus adresa dvs. principală și că verificați dosarul dvs. de spam.

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"Pentru a iniția procesul de resetare a parolei pentru contul dvs. " -"%(username)s Modoboa, faceți clic pe linkul de mai jos:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "Pentru a iniția procesul de resetare a parolei pentru contul dvs. %(username)s Modoboa, faceți clic pe linkul de mai jos:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Dacă făcând click pe linkul de mai sus nu funcționează, copiați și lipiți " -"adresa URL într-o fereastră nouă a browserului." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Dacă făcând click pe linkul de mai sus nu funcționează, copiați și lipiți adresa URL într-o fereastră nouă a browserului." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -4027,12 +3656,16 @@ msgstr "serviciu" msgid "next hop" msgstr "următorul hop" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: s-a atins limita" + #~ msgid "Mailboxes owner" #~ msgstr "Propietarul cutiilor postale" #~ msgid "The UNIX account who owns mailboxes on the filesystem" -#~ msgstr "" -#~ "Contul UNIX care are in propietate casuțele poștale în sistemul de fișiere" +#~ msgstr "Contul UNIX care are in propietate casuțele poștale în sistemul de fișiere" #, python-format #~ msgid "Domain '%s' does not exist" diff --git a/modoboa/locale/ru/LC_MESSAGES/django.po b/modoboa/locale/ru/LC_MESSAGES/django.po index d36cd2151..e7a1ec78e 100644 --- a/modoboa/locale/ru/LC_MESSAGES/django.po +++ b/modoboa/locale/ru/LC_MESSAGES/django.po @@ -14,23 +14,18 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-06 11:16+0000\n" "Last-Translator: Antoine Nguyen \n" -"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/" -"ru/)\n" +"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/ru/)\n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && " -"n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || " -"(n%100>=11 && n%100<=14)? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -62,8 +57,7 @@ msgid "This field is required" msgstr "Это поле обязательно для заполнеия" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -196,9 +190,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -206,9 +198,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -264,10 +254,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -283,9 +270,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -293,9 +278,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -311,12 +294,8 @@ msgstr "Обрабатывать почтовые ящики на диске" #: admin/app_settings.py:147 admin/app_settings.py:400 #, fuzzy -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Удалять или переименовывать почтовые ящики на диске, если они удалены или " -"переименованы в Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Удалять или переименовывать почтовые ящики на диске, если они удалены или переименованы в Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -324,9 +303,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -334,9 +311,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -365,9 +340,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -400,9 +373,7 @@ msgid "Username" msgstr "Логин пользователя" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -425,9 +396,7 @@ msgid "Random password" msgstr "Ошибочный запрос" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -475,19 +444,9 @@ msgstr "Квота" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Квота в мегабайтах для этого почтового ящика. Определите собственное " -"значение или используйте значение по умолчанию для родительского домена. " -"Оставьте пустым для неограниченного значения. (Не разрешено администраторам " -"домена)" +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Квота в мегабайтах для этого почтового ящика. Определите собственное значение или используйте значение по умолчанию для родительского домена. Оставьте пустым для неограниченного значения. (Не разрешено администраторам домена)" #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -506,17 +465,9 @@ msgstr "Синоним(ы)" #: admin/forms/account.py:256 #, fuzzy -#| msgid "" -#| "Alias(es) of this mailbox. Indicate only one address per input, press " -#| "ENTER to add a new input. Use the '*' character to create a 'catchall' " -#| "alias (ex: *@domain.tld)." -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Синонимы этого почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " -"добавления. Используйте '*' для создания синонима 'для всех' (*@domain.tld)" +#| msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. Use the '*' character to create a 'catchall' alias (ex: *@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Синонимы этого почтового ящика. Вводите один адрес за раз. Нажмите ENTER для добавления. Используйте '*' для создания синонима 'для всех' (*@domain.tld)" #: admin/forms/account.py:262 #, fuzzy @@ -526,16 +477,9 @@ msgstr "Ошибочный запрос" #: admin/forms/account.py:265 #, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " -"добавления." +#| msgid "Mailbox(es) this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для добавления." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -601,15 +545,9 @@ msgstr "Е-майл адрес" #: admin/forms/alias.py:25 #, fuzzy -#| msgid "" -#| "The alias address (without the domain part). For a 'catch-all' address, " -#| "just enter an * character." -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Адреса синонимов (без доменной части). Для указания адреса 'для всех' " -"введите символ *" +#| msgid "The alias address (without the domain part). For a 'catch-all' address, just enter an * character." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Адреса синонимов (без доменной части). Для указания адреса 'для всех' введите символ *" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" @@ -617,15 +555,9 @@ msgstr "Получатели" #: admin/forms/alias.py:33 #, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для " -"добавления." +#| msgid "Mailbox(es) this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Этот синоним почтового ящика. Вводите один адрес за раз. Нажмите ENTER для добавления." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -637,21 +569,15 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для " -"добавления." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Синоним(ы) этого домена. Вводите одно имя за раз. Нажмите ENTER для добавления." #: admin/forms/domain.py:39 msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -672,7 +598,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -694,12 +620,8 @@ msgid "Name" msgstr "Логин" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Имя администратора. Не включайте имя домена оно будет добавлено " -"автоматически." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Имя администратора. Не включайте имя домена оно будет добавлено автоматически." #: admin/forms/domain.py:251 #, fuzzy @@ -763,9 +685,7 @@ msgstr "Сохранить локальную копию" #: admin/forms/forward.py:22 msgid "Forward messages and store copies into your local mailbox" -msgstr "" -"Перенаправление сообщения, и сохранение копии в вашем локальном почтовом " -"ящике" +msgstr "Перенаправление сообщения, и сохранение копии в вашем локальном почтовом ящике" #: admin/forms/import_.py:11 msgid "Select a file" @@ -1010,8 +930,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1497,24 +1416,11 @@ msgid "Fullname/Recipient" msgstr "Полное имя/получатель" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1553,16 +1459,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1827,12 +1728,8 @@ msgid "Rounds" msgstr "Циклы" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Количество циклов (используется только для sha256crypt и sha512crypt), Может " -"быть от 1000 до 999999999, включительно." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Количество циклов (используется только для sha256crypt и sha512crypt), Может быть от 1000 до 999999999, включительно." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1840,9 +1737,7 @@ msgstr "" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Обновите пароль пользователя при входе в систему, чтобы использовать схему " -"пароля по умолчанию" +msgstr "Обновите пароль пользователя при входе в систему, чтобы использовать схему пароля по умолчанию" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1865,10 +1760,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1920,8 +1812,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1961,12 +1852,8 @@ msgid "Administrator groups" msgstr "Администратор груп" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Члены этих LDAP Posix групп должны быть созданы администратором домена. " -"Используйте ';' для как разделитель груп" +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Члены этих LDAP Posix групп должны быть созданы администратором домена. Используйте ';' для как разделитель груп" #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2019,12 +1906,8 @@ msgstr "Соединится с DN " #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Отличительное имя используемое для соединения с LDAP сервером. Оставьте " -"пустым для анонимного соединения" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Отличительное имя используемое для соединения с LDAP сервером. Оставьте пустым для анонимного соединения" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2053,12 +1936,8 @@ msgstr "Фильтр поиска" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"Необязательная срока поиска (например '(objectClass=person)') Значение нужно " -"заключить в скобки" +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "Необязательная срока поиска (например '(objectClass=person)') Значение нужно заключить в скобки" #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2066,12 +1945,8 @@ msgstr "Шаблон пользователя DN" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Шаблон используется для построения запросов к DN Он должен содержать атрибут " -"например (%(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Шаблон используется для построения запросов к DN Он должен содержать атрибут например (%(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2082,8 +1957,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2091,9 +1965,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2102,9 +1974,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2136,8 +2006,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2151,9 +2020,7 @@ msgstr "Пользовательская RSS лента" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Отображать пользовательскую ленту RSS для реселлеров и администраторов " -"доменов" +msgstr "Отображать пользовательскую ленту RSS для реселлеров и администраторов доменов" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2217,9 +2084,7 @@ msgstr "Отправить статистику" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Отправлять статистику в Modoboa public API (счетчики и используемые " -"расширения)" +msgstr "Отправлять статистику в Modoboa public API (счетчики и используемые расширения)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2232,9 +2097,7 @@ msgid "Enable inactive account tracking" msgstr "Порог неактивного аккаунта" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2242,12 +2105,8 @@ msgid "Inactive account threshold" msgstr "Порог неактивного аккаунта" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Аккаунт с датой последнего входа, превышающей этот порог (в днях), будет " -"считаться неактивным" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Аккаунт с датой последнего входа, превышающей этот порог (в днях), будет считаться неактивным" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2286,10 +2145,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2422,7 +2278,7 @@ msgstr "Альтернативный e-mail может быть использо msgid "Failed to update password: LDAP module not installed" msgstr "Ошибка обновления пароля: модуль LDAP не установлен" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "Аккаунт" @@ -2549,9 +2405,7 @@ msgid "Latest news" msgstr "Последние новости" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2564,9 +2418,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2691,9 +2543,7 @@ msgid "Two-Factor authentication" msgstr "Базовая программа для проверки подлинности" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2705,17 +2555,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2732,9 +2577,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3059,9 +2902,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3138,9 +2979,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3148,10 +2987,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3174,14 +3010,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3273,50 +3106,36 @@ msgstr "Администраторы домена" #: limits/app_settings.py:29 limits/app_settings.py:164 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Максимальное количество администраторов домена для нового администратора" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Максимальное количество администраторов домена для нового администратора" #: limits/app_settings.py:40 limits/app_settings.py:173 #, fuzzy #| msgid "Maximum number of allowed domains for a new administrator" -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество доменов для нового администратора" #: limits/app_settings.py:50 limits/app_settings.py:181 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов доменов для нового администратора" #: limits/app_settings.py:61 limits/app_settings.py:190 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество почтовых ящиков для нового администратора" #: limits/app_settings.py:71 limits/app_settings.py:199 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов для нового администратора" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3335,36 +3154,26 @@ msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 #, fuzzy -#| msgid "" -#| "Maximum number of allowed domain administrators for a new administrator" -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Максимальное количество администраторов домена для нового администратора" +#| msgid "Maximum number of allowed domain administrators for a new administrator" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Максимальное количество администраторов домена для нового администратора" #: limits/app_settings.py:111 limits/app_settings.py:232 #, fuzzy #| msgid "Maximum number of allowed domain aliases for a new administrator" -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов доменов для нового администратора" #: limits/app_settings.py:122 limits/app_settings.py:241 #, fuzzy #| msgid "Maximum number of allowed mailboxes for a new administrator" -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество почтовых ящиков для нового администратора" #: limits/app_settings.py:132 limits/app_settings.py:249 #, fuzzy #| msgid "Maximum number of allowed aliases for a new administrator" -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "Максимальное количество синонимов для нового администратора" #: limits/apps.py:13 limits/apps.py:15 @@ -3377,26 +3186,19 @@ msgstr "Максимальное количество создаваемых д #: limits/constants.py:14 msgid "Maximum number of domain aliases this user can create" -msgstr "" -"Максимальное количество создаваемых синонимов (алиасов) доменов для этого " -"пользователя" +msgstr "Максимальное количество создаваемых синонимов (алиасов) доменов для этого пользователя" #: limits/constants.py:18 msgid "Maximum number of mailboxes this user can create" -msgstr "" -"Максимальное количество создаваемых почтовых ящиков для этого пользователя" +msgstr "Максимальное количество создаваемых почтовых ящиков для этого пользователя" #: limits/constants.py:21 msgid "Maximum number of mailbox aliases this user can create" -msgstr "" -"Максимальное количество создаваемых синонимов почтовых ящиков для этого " -"пользователя" +msgstr "Максимальное количество создаваемых синонимов почтовых ящиков для этого пользователя" #: limits/constants.py:25 msgid "Maximum number of domain administrators this user can create" -msgstr "" -"Максимальное количество создаваемых администраторов домена для этого " -"пользователя" +msgstr "Максимальное количество создаваемых администраторов домена для этого пользователя" #: limits/constants.py:31 msgid "Quota shared between domains of this reseller" @@ -3406,32 +3208,25 @@ msgstr "" #, fuzzy #| msgid "Maximum number of domain aliases this user can create" msgid "Maximum number of domain aliases allowed for this domain." -msgstr "" -"Максимальное количество создаваемых синонимов (алиасов) доменов для этого " -"пользователя" +msgstr "Максимальное количество создаваемых синонимов (алиасов) доменов для этого пользователя" #: limits/constants.py:46 #, fuzzy #| msgid "Maximum number of mailboxes this user can create" msgid "Maximum number of mailboxes allowed for this domain." -msgstr "" -"Максимальное количество создаваемых почтовых ящиков для этого пользователя" +msgstr "Максимальное количество создаваемых почтовых ящиков для этого пользователя" #: limits/constants.py:50 #, fuzzy #| msgid "Maximum number of mailbox aliases this user can create" msgid "Maximum number of mailbox aliases allowed for this domain." -msgstr "" -"Максимальное количество создаваемых синонимов почтовых ящиков для этого " -"пользователя" +msgstr "Максимальное количество создаваемых синонимов почтовых ящиков для этого пользователя" #: limits/constants.py:55 #, fuzzy #| msgid "Maximum number of domain administrators this user can create" msgid "Maximum number of domain admins allowed for this domain." -msgstr "" -"Максимальное количество создаваемых администраторов домена для этого " -"пользователя" +msgstr "Максимальное количество создаваемых администраторов домена для этого пользователя" #: limits/forms.py:38 limits/forms.py:87 msgid "Invalid limit" @@ -3671,9 +3466,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3681,9 +3474,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3721,9 +3512,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3848,21 +3637,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s лимит исчерпан" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3953,9 +3727,7 @@ msgstr "Забыли пароль?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3963,9 +3735,7 @@ msgid "Change password" msgstr "Изменить пароль" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3977,26 +3747,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -4030,6 +3792,11 @@ msgstr "" msgid "next hop" msgstr "" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s лимит исчерпан" + #~ msgid "Graphical statistics about emails traffic using RRDtool" #~ msgstr "Графическая статистика о почтовом траффика использует RRDtool" @@ -4056,12 +3823,8 @@ msgstr "" #~ msgid "File name" #~ msgstr "Имя файла" -#~ msgid "" -#~ "You can't define a forward to a local destination. Please ask your " -#~ "administrator to create an alias instead." -#~ msgstr "" -#~ "Вы не можете определить перенаправление на локальный адрес. Пожалуйста, " -#~ "попросите администратора создать синоним" +#~ msgid "You can't define a forward to a local destination. Please ask your administrator to create an alias instead." +#~ msgstr "Вы не можете определить перенаправление на локальный адрес. Пожалуйста, попросите администратора создать синоним" #~ msgid "Quota is greater than the allowed domain's limit (%dM)" #~ msgstr "Квота больше чем разрешено на уровне домена (%dM)" diff --git a/modoboa/locale/si/LC_MESSAGES/django.po b/modoboa/locale/si/LC_MESSAGES/django.po index 961dd9264..0146c4873 100644 --- a/modoboa/locale/si/LC_MESSAGES/django.po +++ b/modoboa/locale/si/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: හෙළබස, 2022\n" "Language-Team: Sinhala (https://www.transifex.com/tonio/teams/13749/si/)\n" @@ -22,9 +22,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -54,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -174,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -184,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -242,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -261,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -271,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -288,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -299,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -309,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -339,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -372,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -395,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -444,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -466,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -477,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -542,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -552,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -567,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -577,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -600,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -622,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -910,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1349,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1403,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1665,9 +1601,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1699,10 +1633,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1754,8 +1685,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1795,9 +1725,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1851,9 +1779,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1883,9 +1809,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1894,9 +1818,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1908,8 +1830,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1917,9 +1838,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1928,9 +1847,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1962,8 +1879,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2052,9 +1968,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2062,9 +1976,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2104,10 +2016,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2242,7 +2151,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "LDAP ගිණුම යාවත්කාලයට අසමත් විය: {}" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2361,9 +2270,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2376,9 +2283,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2499,9 +2404,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2513,17 +2416,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2539,9 +2437,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2845,9 +2741,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2916,9 +2810,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2926,10 +2818,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2950,14 +2839,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3047,39 +2933,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3095,27 +2969,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3378,9 +3244,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3388,9 +3252,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3426,9 +3288,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3543,19 +3403,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3644,9 +3491,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3654,9 +3499,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3668,26 +3511,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/sk_SK/LC_MESSAGES/django.po b/modoboa/locale/sk_SK/LC_MESSAGES/django.po index 21275889f..8f86047b9 100644 --- a/modoboa/locale/sk_SK/LC_MESSAGES/django.po +++ b/modoboa/locale/sk_SK/LC_MESSAGES/django.po @@ -11,22 +11,18 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: R .. , 2020\n" -"Language-Team: Slovak (Slovakia) (https://www.transifex.com/tonio/" -"teams/13749/sk_SK/)\n" +"Language-Team: Slovak (Slovakia) (https://www.transifex.com/tonio/teams/13749/sk_SK/)\n" "Language: sk_SK\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n " -">= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -56,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -176,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -186,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -244,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -263,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -273,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -290,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -301,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -311,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -341,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -374,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -397,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -446,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -468,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -479,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -544,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -554,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -569,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -579,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -602,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -624,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -912,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1351,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1405,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1673,9 +1607,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1707,10 +1639,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1762,8 +1691,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1803,9 +1731,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1859,9 +1785,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1891,9 +1815,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1902,9 +1824,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1916,8 +1836,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1925,9 +1844,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1936,9 +1853,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1970,8 +1885,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2060,9 +1974,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2070,9 +1982,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2112,10 +2022,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2250,7 +2157,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Nepodarilo sa aktulizovať účet LDAP: {}" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2377,9 +2284,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2392,9 +2297,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2517,9 +2420,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2531,17 +2432,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2557,9 +2453,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2863,9 +2757,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2934,9 +2826,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2944,10 +2834,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2968,14 +2855,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3065,39 +2949,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3113,27 +2985,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3396,9 +3260,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3406,9 +3268,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3444,9 +3304,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3561,19 +3419,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3662,9 +3507,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3672,9 +3515,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3686,26 +3527,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/sl_SI/LC_MESSAGES/django.po b/modoboa/locale/sl_SI/LC_MESSAGES/django.po index fa13ab165..bce981935 100644 --- a/modoboa/locale/sl_SI/LC_MESSAGES/django.po +++ b/modoboa/locale/sl_SI/LC_MESSAGES/django.po @@ -8,22 +8,18 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2016-11-09 16:13+0000\n" "Last-Translator: Gregor \n" -"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/tonio/modoboa/" -"language/sl_SI/)\n" +"Language-Team: Slovenian (Slovenia) (http://www.transifex.com/tonio/modoboa/language/sl_SI/)\n" "Language: sl_SI\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || " -"n%100==4 ? 2 : 3);\n" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -53,8 +49,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -175,9 +170,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -185,9 +178,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -243,10 +234,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -262,9 +250,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -272,9 +258,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -289,9 +273,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -300,9 +282,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -310,9 +290,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -340,9 +318,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -375,9 +351,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -398,9 +372,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -447,10 +419,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -469,10 +438,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -482,10 +448,7 @@ msgid "Sender addresses" msgstr "Naslov strežnika" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -547,9 +510,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -557,9 +518,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -572,9 +531,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -582,9 +539,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -605,7 +560,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -627,9 +582,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -919,8 +872,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1359,24 +1311,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1413,16 +1352,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1681,9 +1615,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1715,10 +1647,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1772,8 +1701,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1819,9 +1747,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1877,9 +1803,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1909,9 +1833,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1920,9 +1842,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1936,8 +1856,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1945,9 +1864,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1956,9 +1873,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1990,8 +1905,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2082,9 +1996,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2092,9 +2004,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2134,10 +2044,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2270,7 +2177,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2399,9 +2306,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2414,9 +2319,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2541,9 +2444,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2555,17 +2456,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2581,9 +2477,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2887,9 +2781,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2970,9 +2862,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2980,10 +2870,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3008,14 +2895,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Povezava z IMAP strežnikom ni uspela: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3103,39 +2987,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3151,27 +3023,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3440,9 +3304,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3450,9 +3312,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3490,9 +3350,7 @@ msgid "Include mail client connection settings" msgstr "Nastavitve povezave" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3629,19 +3487,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3734,9 +3579,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3744,9 +3587,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3758,26 +3599,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -3818,8 +3651,7 @@ msgstr "" #~ msgstr "IMAP selitev z uporabo IMAP brez povezave" #~ msgid "Migrate existing mailboxes using IMAP and OfflineIMAP" -#~ msgstr "" -#~ "Preseli obstoječe poštne predale z uporabo IMAP in IMAP brez povezave" +#~ msgstr "Preseli obstoječe poštne predale z uporabo IMAP in IMAP brez povezave" #~ msgid "Cancel the migration for %s?" #~ msgstr "Prekličem selitev za %s?" diff --git a/modoboa/locale/sv/LC_MESSAGES/django.po b/modoboa/locale/sv/LC_MESSAGES/django.po index 139dfdbad..1f1b4dd12 100644 --- a/modoboa/locale/sv/LC_MESSAGES/django.po +++ b/modoboa/locale/sv/LC_MESSAGES/django.po @@ -10,11 +10,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2011-07-01 08:15+0000\n" "Last-Translator: Olle Gustafsson , 2013,2015-2018,2020,2022\n" -"Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/" -"sv/)\n" +"Language-Team: Swedish (http://www.transifex.com/tonio/modoboa/language/sv/)\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +22,8 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." #: admin/api/v1/serializers.py:42 @@ -57,11 +53,8 @@ msgid "This field is required" msgstr "Detta fält är obligatoriskt" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." -msgstr "" -"Lista över administrerade domäner (endast återförsäljare och " -"domänadministratörer)." +msgid "List of administered domains (resellers and domain administrators only)." +msgstr "Lista över administrerade domäner (endast återförsäljare och domänadministratörer)." #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 msgid "Not allowed for this role." @@ -185,24 +178,16 @@ msgid "Valid MXs" msgstr "Giltiga MX" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"En lista över IP eller nätverksadresser varje MX record skall matcha. En " -"varning kommer skickas om ett record inte matchar." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "En lista över IP eller nätverksadresser varje MX record skall matcha. En varning kommer skickas om ett record inte matchar." #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "Nya domäner måste använda auktoriseradade MX inlägg" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." -msgstr "" -"Förhindra uppskapandet av nya domäner om ett MX inlägg inte använder ett " -"fördefinerat." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." +msgstr "Förhindra uppskapandet av nya domäner om ett MX inlägg inte använder ett fördefinerat." #: admin/app_settings.py:54 admin/app_settings.py:326 #, fuzzy @@ -273,14 +258,8 @@ msgid "DKIM keys storage directory" msgstr "DKIM nycklar lagrings katalog" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"Absolut sökväg till katalogen där DKIM privata nycklar kommer lagras. Se " -"till att den här katalogen ägs av root-användaren och inte kan läsas av " -"utomstående." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "Absolut sökväg till katalogen där DKIM privata nycklar kommer lagras. Se till att den här katalogen ägs av root-användaren och inte kan läsas av utomstående." #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -295,12 +274,8 @@ msgid "Default domain quota" msgstr "Standard domän kvota" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." -msgstr "" -"Standard kvota (i MB) applicerad på nyskapade domäner som inte har något " -"värde specificerat. Ett värde på 0 betyder ingen kvota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standard kvota (i MB) applicerad på nyskapade domäner som inte har något värde specificerat. Ett värde på 0 betyder ingen kvota." #: admin/app_settings.py:133 admin/app_settings.py:386 #, fuzzy @@ -309,9 +284,7 @@ msgid "Default domain sending limit" msgstr "Standard domän kvota" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -326,12 +299,8 @@ msgid "Handle mailboxes on filesystem" msgstr "Hantera brevlådor på filsystem" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" -msgstr "" -"Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn " -"eller tas bort inom Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" +msgstr "Byt namn på eller ta bort brevlådor på filsystemet när de kommer byta namn eller tas bort inom Modoboa" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 #: admin/models/domain.py:32 admin/templates/admin/domain_detail.html:64 @@ -340,15 +309,9 @@ msgstr "Standard brevlåde kvota" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standard brevlåde kvota (i MB) applicerad på nyligen skapade domäner där " -"inget värde angetts. 0 betyder ingen kvota." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "Standard brevlåde kvota (i MB) applicerad på nyligen skapade domäner där inget värde angetts. 0 betyder ingen kvota." #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -357,9 +320,7 @@ msgid "Default mailbox sending limit" msgstr "Standard brevlåde kvota" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -388,15 +349,9 @@ msgstr "Skapa ett alias med den gamla adressen när en brevlåda bytt namn." #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"Standard brevlåde kvota (i MB) applicerad på nyligen skapade domäner där " -"inget värde angetts. 0 betyder ingen kvota." +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "Standard brevlåde kvota (i MB) applicerad på nyligen skapade domäner där inget värde angetts. 0 betyder ingen kvota." #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -428,12 +383,8 @@ msgid "Username" msgstr "Användarnamn" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." -msgstr "" -"Användarens namn. Måste vara en giltig e-postadress för vanliga användare " -"eller för administratörer med brevlåda." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." +msgstr "Användarens namn. Måste vara en giltig e-postadress för vanliga användare eller för administratörer med brevlåda." #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 #: core/templates/core/information.html:37 @@ -453,12 +404,8 @@ msgid "Random password" msgstr "Slumpmässigt lösenord" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." -msgstr "" -"Skapa ett slumpmässigt lösenord. Om du uppdaterar det här kontot och " -"markerar den här rutan genereras ett nytt lösenord." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." +msgstr "Skapa ett slumpmässigt lösenord. Om du uppdaterar det här kontot och markerar den här rutan genereras ett nytt lösenord." #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 msgid "Password" @@ -505,18 +452,9 @@ msgstr "Kvot" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Kvot i MB för denna brevlåda. Definiera ett anpassat värde eller använda " -"domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej " -"tillåtet för domänadministratörer)." +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "Kvot i MB för denna brevlåda. Definiera ett anpassat värde eller använda domänens förvalda. Lämna tomt för att definiera ett obegränsat värde (ej tillåtet för domänadministratörer)." #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -534,28 +472,16 @@ msgid "Alias(es)" msgstr "Alias" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias för denna brevlåda. Ange endast en adress per inmatning, tryck RETUR " -"för att lägga till nytt. För att skapa ett \"catch-all\" alias, ange bara " -"domännamnet (@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias för denna brevlåda. Ange endast en adress per inmatning, tryck RETUR för att lägga till nytt. För att skapa ett \"catch-all\" alias, ange bara domännamnet (@domain.tld)." #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "Avsändaradress" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"Övriga avsändaradresser fär detta konto. Användaren tillåts skicka e-post " -"med från denna adress, även om den inte finns lokalt. Ange en adress per " -"rad. Tryck RETUR för att lägga till ny rad." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "Övriga avsändaradresser fär detta konto. Användaren tillåts skicka e-post med från denna adress, även om den inte finns lokalt. Ange en adress per rad. Tryck RETUR för att lägga till ny rad." #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -616,23 +542,16 @@ msgid "Email address" msgstr "E-post adress" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"Alias adress. För en \"catch-all\"-alias, ange bara domännamnet (@domän.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "Alias adress. För en \"catch-all\"-alias, ange bara domännamnet (@domän.tld)." #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Mottagare" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck " -"RETUR för att lägga till ytterligare." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "Adresser detta alias kommer peka på. Ange bara en adress per fält, tryck RETUR för att lägga till ytterligare." #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -644,12 +563,8 @@ msgid "Type" msgstr "Typ" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." -msgstr "" -"Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att " -"lägga till en rad." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." +msgstr "Alias för denna domän. Ange endast ett namn per rad, tryck ENTER för att lägga till en rad." #: admin/forms/domain.py:39 msgid "Key selector" @@ -657,11 +572,8 @@ msgstr "Nyckelväljare" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "Standardkvota i MB applicerad på nya brevlådor. 0 betyder ingen kvota." #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -682,7 +594,7 @@ msgstr "DKIM nycklar lagringskatalog ej konfigurerad" msgid "You can't define an unlimited quota." msgstr "Du kan inte ange en obegränsad kvota." -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "domän" @@ -704,12 +616,8 @@ msgid "Name" msgstr "Namn" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." -msgstr "" -"Administratörens namn. Inkludera inte domänens namn här, den kommer att " -"läggas till automatiskt." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." +msgstr "Administratörens namn. Inkludera inte domänens namn här, den kommer att läggas till automatiskt." #: admin/forms/domain.py:251 msgid "Generate a random password for the administrator." @@ -1005,11 +913,8 @@ msgid "Enable DKIM signing" msgstr "Aktivera DKIM-signering" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Om du aktiverar den här funktionen genereras en DKIM-nyckel för den här " -"domänen." +msgid "If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Om du aktiverar den här funktionen genereras en DKIM-nyckel för den här domänen." #: admin/models/domain.py:65 msgid "Key length" @@ -1465,38 +1370,12 @@ msgid "Fullname/Recipient" msgstr "Fullständigt namn/Mottagare" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Tillhandahåll en CSV fil där raderna har följande format:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              Det första elementet i varje rad är " -"obligatoriskt och måste vara lika med en av de tidigare värdena.

              Du " -"kan använda ett annat tecken som separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Tillhandahåll en CSV fil där raderna har följande format:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              Det första elementet i varje rad är obligatoriskt och måste vara lika med en av de tidigare värdena.

              Du kan använda ett annat tecken som separator.

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"Tillhandahåll en CSV-fil där raderna har följande format:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              Det första elementet i varje " -"rad är obligatorisk och måste vara lika med en av de tidigare värdena.

              " -"

              Du kan använda ett annat tecken separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "Tillhandahåll en CSV-fil där raderna har följande format:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              Det första elementet i varje rad är obligatorisk och måste vara lika med en av de tidigare värdena.

              Du kan använda ett annat tecken separator.

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1532,22 +1411,12 @@ msgstr "Inget MX record funnet för denna domän." #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" -msgstr "" -"Modoboa har upptäckt att domän %(domain)s är listad host följande DNSBL " -"leverantörer:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" +msgstr "Modoboa har upptäckt att domän %(domain)s är listad host följande DNSBL leverantörer:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"Domänens rykte kommer påverkas och det finns en chans att epost som kommer " -"från den anses vara skräppost. Du bör kontakta dessa leverantörer och be den " -"att avlista upptäckt IP adress(er)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "Domänens rykte kommer påverkas och det finns en chans att epost som kommer från den anses vara skräppost. Du bör kontakta dessa leverantörer och be den att avlista upptäckt IP adress(er)." #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -1803,12 +1672,8 @@ msgid "Rounds" msgstr "Antal omgångar" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Antal omgångar att använda (används endast av sha256crypt och sha512crypt). " -"Måste vara mellan 1000 och 999999999." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Antal omgångar att använda (används endast av sha256crypt och sha512crypt). Måste vara mellan 1000 och 999999999." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1816,8 +1681,7 @@ msgstr "Uppdatera lösenordsschema vid inloggning" #: core/app_settings.py:70 core/app_settings.py:751 msgid "Update user password at login to use the default password scheme" -msgstr "" -"Uppdatera användarlösenord vid inloggning för att använda standard schema" +msgstr "Uppdatera användarlösenord vid inloggning för att använda standard schema" #: core/app_settings.py:75 core/app_settings.py:756 msgid "Default password" @@ -1840,14 +1704,8 @@ msgid "Update password service URL" msgstr "Uppdatera lösenords service URL" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"Webbadressen till en extern sida där användare kan uppdatera sitt lösenord. " -"Det gäller endast icke-lokala användare, dvs. de som skapas automatiskt " -"efter en lyckad extern autentisering (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "Webbadressen till en extern sida där användare kan uppdatera sitt lösenord. Det gäller endast icke-lokala användare, dvs. de som skapas automatiskt efter en lyckad extern autentisering (LDAP, SMTP)." #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1855,9 +1713,7 @@ msgstr "Meddelande om återställning av lösenord" #: core/app_settings.py:107 core/app_settings.py:777 msgid "A temporary message that will be displayed on the reset password page." -msgstr "" -"Ett tillfälligt meddelande som kommer att visas på sidan för återställning " -"av lösenord." +msgstr "Ett tillfälligt meddelande som kommer att visas på sidan för återställning av lösenord." #: core/app_settings.py:113 core/app_settings.py:782 msgid "Enable password recovery by SMS" @@ -1865,9 +1721,7 @@ msgstr "Aktivera lösenordsåterställning via SMS" #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Aktivera återställning av lösenord via SMS för användare som fyllt i ett " -"telefonnummer." +msgstr "Aktivera återställning av lösenord via SMS för användare som fyllt i ett telefonnummer." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1902,11 +1756,8 @@ msgid "Enable secondary server (fallback)" msgstr "Aktivera sekundär server (reserv)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Aktivera en sekundär LDAP-server som kommer att användas om den primära " -"misslyckas" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Aktivera en sekundär LDAP-server som kommer att användas om den primära misslyckas" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1945,12 +1796,8 @@ msgid "Administrator groups" msgstr "Administratörsgrupper" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Användare av dessa LDAP Posix grupper kommer skapas som " -"domänadministratörer. Använd ';' för att separera grupper." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Användare av dessa LDAP Posix grupper kommer skapas som domänadministratörer. Använd ';' för att separera grupper." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2003,12 +1850,8 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"Det unika namnet för att använda vid bindningar till LDAP-servern. Lämna " -"tomt för en anonym bindning" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "Det unika namnet för att använda vid bindningar till LDAP-servern. Lämna tomt för en anonym bindning" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2018,8 +1861,7 @@ msgstr "Bind lösenord" #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"Lösenordet ska användas vid bindning till LDAP-servern (med \"Bind DN ')" +msgstr "Lösenordet ska användas vid bindning till LDAP-servern (med \"Bind DN ')" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2038,12 +1880,8 @@ msgstr "Sökfilter" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"En valfri filtersträng (t.ex. \"(objectClass = personer) '). För att vara " -"giltigt måste det omges av parenteser." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "En valfri filtersträng (t.ex. \"(objectClass = personer) '). För att vara giltigt måste det omges av parenteser." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2051,12 +1889,8 @@ msgstr "Anvädar DN mall" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Mallen som används för att konstruera en användares DN. Den bör innehålla en " -"platshållare (dvs. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Mallen som används för att konstruera en användares DN. Den bör innehålla en platshållare (dvs. %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2067,21 +1901,16 @@ msgid "Enable export to LDAP" msgstr "Aktivera export till LDAP" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" -msgstr "" -"Aktivera automatisk synkronisering mellan lokal databas och LDAP-katalog" +msgid "Enable automatic synchronization between local database and LDAP directory" +msgstr "Aktivera automatisk synkronisering mellan lokal databas och LDAP-katalog" #: core/app_settings.py:315 core/app_settings.py:948 msgid "Delete remote LDAP account when local account is deleted" msgstr "Ta bort fjärran LDAP-konto när lokalt konto raderas" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras det." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Radera LDAP-fjärrkonto när det lokala kontot raderas, annars inaktiveras det." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2089,12 +1918,8 @@ msgstr "DN-mall för kontot" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Mallen som används för att skapa ett kontos DN. Den ska innehålla en " -"platshållare (ex.%(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Mallen som används för att skapa ett kontos DN. Den ska innehålla en platshållare (ex.%(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2125,10 +1950,8 @@ msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP-konfigurationsfil" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." -msgstr "" -"Plats för konfigurationsfilen som innehåller Dovecot LDAP-inställningar." +msgid "Location of the configuration file which contains Dovecot LDAP settings." +msgstr "Plats för konfigurationsfilen som innehåller Dovecot LDAP-inställningar." #: core/app_settings.py:389 core/app_settings.py:1013 #: core/templates/core/dashboard.html:5 @@ -2141,8 +1964,7 @@ msgstr "Användardefinierat RSS-flöde" #: core/app_settings.py:395 core/app_settings.py:1018 msgid "Display custom RSS feed to resellers and domain administrators" -msgstr "" -"Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer" +msgstr "Visa användardefinierat RSS-flöde för återförsäljare och domänadministratörer" #: core/app_settings.py:400 core/app_settings.py:1023 msgid "Hide features widget" @@ -2190,8 +2012,7 @@ msgstr "Skicka ett mejl när nya versioner hittas" #: core/app_settings.py:437 core/app_settings.py:1060 msgid "Send an email to notify admins about new versions" -msgstr "" -"Skicka ett e-postmeddelande för att meddela administratörer om nya versioner" +msgstr "Skicka ett e-postmeddelande för att meddela administratörer om nya versioner" #: core/app_settings.py:441 core/app_settings.py:1064 msgid "Recipient" @@ -2207,8 +2028,7 @@ msgstr "Skicka statistik" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"Skicka statistik för Modoboas publika API (räknare och använda tillägg)" +msgstr "Skicka statistik för Modoboas publika API (räknare och använda tillägg)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2221,9 +2041,7 @@ msgid "Enable inactive account tracking" msgstr "Gräns för inaktiva konton" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2231,12 +2049,8 @@ msgid "Inactive account threshold" msgstr "Gräns för inaktiva konton" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Ett konto som inte har loggat in innan denna gräns (antal dagar) kommer " -"anses som inaktivt" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Ett konto som inte har loggat in innan denna gräns (antal dagar) kommer anses som inaktivt" #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2275,14 +2089,8 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"Du måste ange USE_TZ till False, detta kan leda till problem under " -"övergångar mellan sommar / vintertid (dvs samma lokal tid som uppträder två " -"gånger på grund av klockbyte)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "Du måste ange USE_TZ till False, detta kan leda till problem under övergångar mellan sommar / vintertid (dvs samma lokal tid som uppträder två gånger på grund av klockbyte)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2414,7 +2222,7 @@ msgstr "En alternativ e-post adress, kan användas för återställningsbehov." msgid "Failed to update password: LDAP module not installed" msgstr "Misslyckades med att uppdatera lösenord: LDAP modul ej installerad" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "konto" @@ -2535,12 +2343,8 @@ msgid "Latest news" msgstr "Senaste nytt" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Besök den officiella " -"bloggen för mer information." +msgid "Visit the official weblog for more information." +msgstr "Besök den officiella bloggen för mer information." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2552,12 +2356,8 @@ msgstr "Kontrollera din åtskomst till Modoboa API" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"Dokumentation över API:et finns här." +msgid "A documentation of the API is available here." +msgstr "Dokumentation över API:et finns här." #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2582,8 +2382,7 @@ msgstr "En eller flera uppdateringar finns tillgängliga!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Kontrollera följande lista för att se de komponenter som kan uppdateras." +msgstr "Kontrollera följande lista för att se de komponenter som kan uppdateras." #: core/templates/core/information.html:10 msgid "Applications" @@ -2682,13 +2481,8 @@ msgid "Two-Factor authentication" msgstr "Tvåfaktorsautentisering" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Installera en mjuk token-autentisering som FreeOTP eller Google " -"Authenticator från ditt programförråd och använd den appen för att skanna " -"den här QR-koden." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Installera en mjuk token-autentisering som FreeOTP eller Google Authenticator från ditt programförråd och använd den appen för att skanna den här QR-koden." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2699,22 +2493,13 @@ msgid "Register" msgstr "Registrera" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "Grattis! Tvåfaktorsautentisering är nu aktiverat för ditt konto." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Följande återställningskoder kan användas en gång var för att låta dig " -"återfå åtkomst till ditt konto, om du till exempel skulle tappa din telefon. " -"Se till att spara dem på ett säkert ställe, annars kommer du inte att kunna " -"komma åt ditt konto längre." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Följande återställningskoder kan användas en gång var för att låta dig återfå åtkomst till ditt konto, om du till exempel skulle tappa din telefon. Se till att spara dem på ett säkert ställe, annars kommer du inte att kunna komma åt ditt konto längre." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2729,12 +2514,8 @@ msgid "Reset recovery codes" msgstr "Återställ återställningskoder" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Tvåfaktorsautentisering (2FA) har inte aktiverats för ditt konto. Aktivering " -"ökar ditt kontos säkerhet." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Tvåfaktorsautentisering (2FA) har inte aktiverats för ditt konto. Aktivering ökar ditt kontos säkerhet." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -3043,9 +2824,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3124,9 +2903,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3134,10 +2911,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3162,14 +2936,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "Anslutning till IMAP server misslyckades: %s" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3258,49 +3029,27 @@ msgid "Domain admins" msgstr "Domänadministratörer" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" -msgstr "" -"Max antal tillåtna domän admininstratöre för en ny administratör. (0 för att " -"inaktivera, -1 för obegränsat antal)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal tillåtna domän admininstratöre för en ny administratör. (0 för att inaktivera, -1 för obegränsat antal)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Max antal tillåtna domäner för en ny administratör. (0 för att inaktivera, " -"-1 för obegränsat antal)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal tillåtna domäner för en ny administratör. (0 för att inaktivera, -1 för obegränsat antal)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Maximalt antal domän alias för en ny administratör. (0 för att inaktivera, " -"-1 för obegränsat antal)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximalt antal domän alias för en ny administratör. (0 för att inaktivera, -1 för obegränsat antal)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maximalt antal brevlådor för en ny administratör. (0 för att inaktivera, -1 " -"för obegränsat antal)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximalt antal brevlådor för en ny administratör. (0 för att inaktivera, -1 för obegränsat antal)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Maximalt antal alias för en ny administratör. (0 för att inaktivera, -1 för " -"obegränsat antal)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Maximalt antal alias för en ny administratör. (0 för att inaktivera, -1 för obegränsat antal)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3316,35 +3065,20 @@ msgid "Enable or disable per-domain limits" msgstr "Aktivera eller avaktivera per domän gränser" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" -msgstr "" -"Max antal tillåtna domänadministratörer för en ny domän. (0 för att neka " -"skapande, -1 för oändligt antal)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal tillåtna domänadministratörer för en ny domän. (0 för att neka skapande, -1 för oändligt antal)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Max antal domänalias för en ny domän. (0 för att neka skapande, -1 för " -"obegränsat)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal domänalias för en ny domän. (0 för att neka skapande, -1 för obegränsat)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" -msgstr "" -"Max antal brevlådor per domän. (0 för inga alls, -1 för obegränsat antal)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal brevlådor per domän. (0 för inga alls, -1 för obegränsat antal)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" -msgstr "" -"Max antal tillåtna alias för en ny domän. (0 för inga alls, -1 för " -"obegränsat antal)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" +msgstr "Max antal tillåtna alias för en ny domän. (0 för inga alls, -1 för obegränsat antal)" #: limits/apps.py:13 limits/apps.py:15 msgid "Limits" @@ -3622,9 +3356,7 @@ msgid "Delete documents after the first download" msgstr "Radera dokument efter första nedladdning" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "Radera dokument automatiskt efter första nedladdningen" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3632,12 +3364,8 @@ msgid "Generate documents only at account creation" msgstr "Generera dokument endast vid kontoskapande" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." -msgstr "" -"Generera bara nya dokument när ett nytt konto skapas. Om detta sätts till " -"nej, kommer ett nytt dokument skapas varje gång ett lösenord uppdateras." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." +msgstr "Generera bara nya dokument när ett nytt konto skapas. Om detta sätts till nej, kommer ett nytt dokument skapas varje gång ett lösenord uppdateras." #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 msgid "Customization options" @@ -3672,12 +3400,8 @@ msgid "Include mail client connection settings" msgstr "Inkludera e-post klient inställningar" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" -msgstr "" -"Inkludera SMTP och IMAP anslutningsinformation för att konfigurera en e-" -"postklient, surfplatta eller telefon" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" +msgstr "Inkludera SMTP och IMAP anslutningsinformation för att konfigurera en e-postklient, surfplatta eller telefon" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 #: pdfcredentials/documents.py:107 @@ -3753,9 +3477,7 @@ msgid "" "the document as soon as possible.\n" msgstr "" "\n" -"Kära %s, detta dokument innehåller de kontouppgifter du behöver för att " -"ansluta till Modoboa. Lär dig innehållet i detta dokument och förstör detta " -"dokument så snart som möjligt\n" +"Kära %s, detta dokument innehåller de kontouppgifter du behöver för att ansluta till Modoboa. Lär dig innehållet i detta dokument och förstör detta dokument så snart som möjligt\n" #: pdfcredentials/documents.py:77 msgid "Web panel:" @@ -3768,8 +3490,7 @@ msgid "" "your contacts.\n" msgstr "" "\n" -"Här kan du se dina e-postmeddelanden när som helst online, skapa filter " -"eller hantera\n" +"Här kan du se dina e-postmeddelanden när som helst online, skapa filter eller hantera\n" "dina kontakter.\n" #: pdfcredentials/documents.py:98 @@ -3805,21 +3526,6 @@ msgstr "Kunde inte skapa katalogen som innehåller PDF dokumenten (%s)" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "Kunde inte skapa katalogen som innehåller PDF dokumenten (%s)" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: gräns uppnådd" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "Tjänsten stöds inte" @@ -3910,24 +3616,16 @@ msgstr "Glömt ditt lösenord?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Ditt lösenord har ändrats. Du kan fortsätta med att logga in." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Ditt lösenord har ändrats. Du kan fortsätta med att logga in." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Ändra lösenord" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Lösenordets återställningslänk är ogiltig, förmodligen för att den redan " -"använts. Var vänlig begär en ny återställning av lösenord." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." +msgstr "Lösenordets återställningslänk är ogiltig, förmodligen för att den redan använts. Var vänlig begär en ny återställning av lösenord." #: templates/registration/password_reset_confirm_code.html:20 msgid "Enter the code you've just received by SMS" @@ -3938,35 +3636,19 @@ msgid "Resend code" msgstr "Skicka kod igen" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

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

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

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

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

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"För att starta processen för återställning av lösenord för ditt %(username)s " -"Modoboa konto, klicka på länken nedanför:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "För att starta processen för återställning av lösenord för ditt %(username)s Modoboa konto, klicka på länken nedanför:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Om det ej går att klicka på länken, klipp och klistra länken i ett nytt " -"webbläsarfönster istället." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Om det ej går att klicka på länken, klipp och klistra länken i ett nytt webbläsarfönster istället." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 @@ -3997,6 +3679,11 @@ msgstr "tjänst" msgid "next hop" msgstr "nästa hopp" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: gräns uppnådd" + #~ msgid "A set of tools to ease DMARC integration" #~ msgstr "En uppsättning verktyg för att underlätta DMARC integration" diff --git a/modoboa/locale/tr/LC_MESSAGES/django.po b/modoboa/locale/tr/LC_MESSAGES/django.po index de9c71ac5..7acb95d1b 100644 --- a/modoboa/locale/tr/LC_MESSAGES/django.po +++ b/modoboa/locale/tr/LC_MESSAGES/django.po @@ -8,11 +8,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2021-12-24 20:48+0000\n" "Last-Translator: Mustafa OYMAK\n" -"Language-Team: Turkish (http://www.transifex.com/tonio/modoboa/language/" -"tr/)\n" +"Language-Team: Turkish (http://www.transifex.com/tonio/modoboa/language/tr/)\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -20,9 +19,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -56,8 +53,7 @@ msgstr "Bu alan gerekli" #: admin/api/v1/serializers.py:186 #, fuzzy #| msgid "Hide features widget for resellers and domain administrators" -msgid "" -"List of administered domains (resellers and domain administrators only)." +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:292 admin/api/v2/serializers.py:458 @@ -184,9 +180,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -194,9 +188,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -262,10 +254,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -281,9 +270,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -291,9 +278,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -308,9 +293,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -319,9 +302,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -329,9 +310,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -361,9 +340,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -398,9 +375,7 @@ msgid "Username" msgstr "Kullanıcı adı" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -423,9 +398,7 @@ msgid "Random password" msgstr "Rastgele parola uzunluğu" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -476,10 +449,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -498,10 +468,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -511,10 +478,7 @@ msgid "Sender addresses" msgstr "Gönderici adresi" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -590,9 +554,7 @@ msgid "Email address" msgstr "Adresinden" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -602,9 +564,7 @@ msgid "Recipients" msgstr "Alıcı" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -617,9 +577,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -627,9 +585,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -650,7 +606,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -674,9 +630,7 @@ msgid "Name" msgstr "İsim" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -993,8 +947,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1474,24 +1427,11 @@ msgid "Fullname/Recipient" msgstr "Alıcı" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1534,16 +1474,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1812,12 +1747,8 @@ msgid "Rounds" msgstr "Çevrimler" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"Kullanılacak tur sayısı (Sadece sha256crypt ve sha512crypt kullanılır). 1000 " -"ve 999999999 arasında olmalıdır." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "Kullanılacak tur sayısı (Sadece sha256crypt ve sha512crypt kullanılır). 1000 ve 999999999 arasında olmalıdır." #: core/app_settings.py:67 core/app_settings.py:749 msgid "Update password scheme at login" @@ -1848,15 +1779,8 @@ msgid "Update password service URL" msgstr "Parola servisi URL sayfasını güncelle" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." -msgstr "" -"PKullanıcıların parolalarını güncelleyebilecekleri harici bir sayfa. " -"Yalnızca yerel olmayan kullanıcılar içindir. Örnek, başarılı bir harici " -"kimlik doğrulamasından sonra otomatik olarak oluşturulanlar gibi. (LDAP, " -"SMTP)" +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." +msgstr "PKullanıcıların parolalarını güncelleyebilecekleri harici bir sayfa. Yalnızca yerel olmayan kullanıcılar içindir. Örnek, başarılı bir harici kimlik doğrulamasından sonra otomatik olarak oluşturulanlar gibi. (LDAP, SMTP)" #: core/app_settings.py:102 core/app_settings.py:775 msgid "Password recovery announcement" @@ -1872,9 +1796,7 @@ msgstr "SMS ile parola kurtarmayı etkinleştir." #: core/app_settings.py:116 core/app_settings.py:784 msgid "Enable password recovery by SMS for users who filled a phone number." -msgstr "" -"Telefon numarasını belirtmiş kullanıcılar için SMS ile parola kurtarmayı " -"etkinleştir." +msgstr "Telefon numarasını belirtmiş kullanıcılar için SMS ile parola kurtarmayı etkinleştir." #: core/app_settings.py:122 core/app_settings.py:789 msgid "SMS provider" @@ -1909,11 +1831,8 @@ msgid "Enable secondary server (fallback)" msgstr "İkincil sunucuyu etkinleştir (geri çekil)" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" -msgstr "" -"Birincil sunucu başarısız olursa kullanılacak ikincil bir LDAP sunucusunu " -"etkinleştirin" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" +msgstr "Birincil sunucu başarısız olursa kullanılacak ikincil bir LDAP sunucusunu etkinleştirin" #: core/app_settings.py:156 core/app_settings.py:819 msgid "Secondary server address" @@ -1952,12 +1871,8 @@ msgid "Administrator groups" msgstr "Yönetici grupları" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." -msgstr "" -"Bu LDAP Posix gruplarının üyeleri, etki alanı yöneticileri olarak " -"oluşturulacaktır. Grupları ayırmak için ';' karakterini kullanın." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." +msgstr "Bu LDAP Posix gruplarının üyeleri, etki alanı yöneticileri olarak oluşturulacaktır. Grupları ayırmak için ';' karakterini kullanın." #: core/app_settings.py:195 core/app_settings.py:851 msgid "Group type" @@ -2010,12 +1925,8 @@ msgstr "DN bağla" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" -msgstr "" -"LDAP sunucusuna bağlanırken kullanılacak isim. Anonim bir bağlantı için boş " -"bırakın" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" +msgstr "LDAP sunucusuna bağlanırken kullanılacak isim. Anonim bir bağlantı için boş bırakın" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 #: core/app_settings.py:932 @@ -2025,8 +1936,7 @@ msgstr "Parolayı bağla." #: core/app_settings.py:244 core/app_settings.py:298 core/app_settings.py:890 #: core/app_settings.py:934 msgid "The password to use when binding to the LDAP server (with 'Bind DN')" -msgstr "" -"LDAP sunucusuna bağlanırken kullanılacak parola (Bağlanılacak 'DN' ile)" +msgstr "LDAP sunucusuna bağlanırken kullanılacak parola (Bağlanılacak 'DN' ile)" #: core/app_settings.py:252 core/app_settings.py:344 core/app_settings.py:897 #: core/app_settings.py:971 @@ -2045,12 +1955,8 @@ msgstr "Arama filtresi" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"İsteğe bağlı bir filtre dizisi (Ör. '(objectClass=person)' gibi). Geçerli " -"olması için parantez içine alınması gereklidir." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "İsteğe bağlı bir filtre dizisi (Ör. '(objectClass=person)' gibi). Geçerli olması için parantez içine alınması gereklidir." #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2058,12 +1964,8 @@ msgstr "Kullanıcı DN şablonu." #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Bir kullanıcının DN'i oluşturmak için kullanılan şablon. Bir yer tutucu " -"içermelidir (Ör: %(user)s gibi)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Bir kullanıcının DN'i oluşturmak için kullanılan şablon. Bir yer tutucu içermelidir (Ör: %(user)s gibi)" #: core/app_settings.py:282 core/app_settings.py:921 msgid "LDAP synchronization settings" @@ -2074,8 +1976,7 @@ msgid "Enable export to LDAP" msgstr "LDAP'a dışa aktarmayı etkinleştir." #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "Yerel veritabanı ve LDAP arasında otomatik eşitlemeyi etkinleştir." #: core/app_settings.py:315 core/app_settings.py:948 @@ -2083,12 +1984,8 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "Yerel hesap silindiğinde uzak LDAP hesabını sil" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." -msgstr "" -"Yerel hesap silindiğinde uzak LDAP hesabını silin, aksi halde devre dışı " -"bırakılır." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." +msgstr "Yerel hesap silindiğinde uzak LDAP hesabını silin, aksi halde devre dışı bırakılır." #: core/app_settings.py:325 core/app_settings.py:956 msgid "Account DN template" @@ -2096,12 +1993,8 @@ msgstr "Hesap DN şablonu." #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" -msgstr "" -"Bir hesabın DN'ini oluşturmak için kullanılan şablon. Bir yer tutucu " -"içermelidir (Ör: %(user)s gibi)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" +msgstr "Bir hesabın DN'ini oluşturmak için kullanılan şablon. Bir yer tutucu içermelidir (Ör: %(user)s gibi)" #: core/app_settings.py:335 core/app_settings.py:964 msgid "Enable import from LDAP" @@ -2132,8 +2025,7 @@ msgid "Dovecot LDAP config file" msgstr "Dovecot LDAP yapılandırma dosyası" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "Dovecot LDAP ayarlarını içeren yapılandırma dosyasının konumu" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2187,8 +2079,7 @@ msgstr "Yeni sürümleri kontrol et" #: core/app_settings.py:430 core/app_settings.py:1047 core/app_settings.py:1053 msgid "Automatically checks if a newer version is available" -msgstr "" -"Daha yeni bir sürümün mevcut olup olmadığını otomatik olarak kontrol eder" +msgstr "Daha yeni bir sürümün mevcut olup olmadığını otomatik olarak kontrol eder" #: core/app_settings.py:434 core/app_settings.py:1057 msgid "Send an email when new versions are found" @@ -2212,9 +2103,7 @@ msgstr "İstatistikleri gönder" #: core/app_settings.py:452 core/app_settings.py:1074 msgid "Send statistics to Modoboa public API (counters and used extensions)" -msgstr "" -"İstatistikleri Modoboa genel API'sine gönderin (sayaçlar ve kullanılan " -"uzantılar)" +msgstr "İstatistikleri Modoboa genel API'sine gönderin (sayaçlar ve kullanılan uzantılar)" #: core/app_settings.py:456 core/app_settings.py:1080 msgid "Miscellaneous" @@ -2227,9 +2116,7 @@ msgid "Enable inactive account tracking" msgstr "Etkin olmayan hesap eşiği" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2237,12 +2124,8 @@ msgid "Inactive account threshold" msgstr "Etkin olmayan hesap eşiği" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" -msgstr "" -"Son giriş tarihi bu eşikten (gün olarak) daha yüksek olan bir hesap etkin " -"değil olarak kabul edilecektir." +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" +msgstr "Son giriş tarihi bu eşikten (gün olarak) daha yüksek olan bir hesap etkin değil olarak kabul edilecektir." #: core/app_settings.py:476 core/app_settings.py:1099 msgid "Top notifications check interval" @@ -2274,22 +2157,15 @@ msgstr "Varsayılan üst yönlendirme" #: core/app_settings.py:500 core/app_settings.py:1116 msgid "The default redirection used when no application is specified" -msgstr "" -"Hiçbir uygulama belirtilmediğinde kullanılan varsayılan yeniden yönlendirme" +msgstr "Hiçbir uygulama belirtilmediğinde kullanılan varsayılan yeniden yönlendirme" #: core/app_settings.py:799 msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." -msgstr "" -"USE_TZ'yi False olarak ayarladınız, bu yaz/kış saati arasındaki geçişler " -"sırasında sorunlara neden olabilir (yani saat değişikliği nedeniyle aynı " -"yerel saat iki kez oluşur)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." +msgstr "USE_TZ'yi False olarak ayarladınız, bu yaz/kış saati arasındaki geçişler sırasında sorunlara neden olabilir (yani saat değişikliği nedeniyle aynı yerel saat iki kez oluşur)." #: core/checks/settings_checks.py:9 msgid "Set `USE_TZ = True` in settings.py" @@ -2415,14 +2291,13 @@ msgstr "Sayfaları görüntülemek için tercih edilen dil." #: core/models.py:72 msgid "An alternative e-mail address, can be used for recovery needs." -msgstr "" -"Kurtarma ihtiyaçları için alternatif bir e-posta adresi kullanılabilir." +msgstr "Kurtarma ihtiyaçları için alternatif bir e-posta adresi kullanılabilir." #: core/models.py:126 msgid "Failed to update password: LDAP module not installed" msgstr "Parola güncellenemedi: LDAP modülü kurulu değil" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "Hesap" @@ -2543,12 +2418,8 @@ msgid "Latest news" msgstr "Son haberler" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." -msgstr "" -"Daha fazla bilgi için resmi webloguna bakın." +msgid "Visit the official weblog for more information." +msgstr "Daha fazla bilgi için resmi webloguna bakın." #: core/templates/core/api_access.html:3 msgid "API access" @@ -2560,12 +2431,8 @@ msgstr "Modoboa API'sine erişiminizi kontrol edin" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." -msgstr "" -"API'nin bir dokümantasyonu mevcuttur. Bkz: " +msgid "A documentation of the API is available here." +msgstr "API'nin bir dokümantasyonu mevcuttur. Bkz: " #: core/templates/core/api_access.html:14 msgid "API access token" @@ -2590,8 +2457,7 @@ msgstr "Bir veya daha fazla güncelleme mevcut!" #: core/templates/core/information.html:6 msgid "Check the following list to find the component(s) that can be updated." -msgstr "" -"Güncellenebilecek bileşen(ler)i bulmak için aşağıdaki listeyi kontrol edin." +msgstr "Güncellenebilecek bileşen(ler)i bulmak için aşağıdaki listeyi kontrol edin." #: core/templates/core/information.html:10 msgid "Applications" @@ -2690,13 +2556,8 @@ msgid "Two-Factor authentication" msgstr "İki Faktörlü kimlik doğrulama" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." -msgstr "" -"Uygulama havuzunuzdan FreeOTP veya Google Authenticator gibi bir yazılım " -"belirteci kimlik doğrulayıcı yükleyin ve bu QR kodunu taramak için bu " -"uygulamayı kullanın." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." +msgstr "Uygulama havuzunuzdan FreeOTP veya Google Authenticator gibi bir yazılım belirteci kimlik doğrulayıcı yükleyin ve bu QR kodunu taramak için bu uygulamayı kullanın." #: core/templates/core/user_security.html:25 msgid "Pin code" @@ -2707,24 +2568,13 @@ msgid "Register" msgstr "Kayıt ol" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." -msgstr "" -"Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama " -"etkinleştirildi." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." +msgstr "Tebrikler! Artık hesabınız için İki Faktörlü Kimlik Doğrulama etkinleştirildi." #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." -msgstr "" -"Aşağıdaki kurtarma kodları, örneğin telefonunuzu kaybetmeniz durumunda " -"hesabınıza yeniden erişmenizi sağlamak için bir kez kullanılabilir. Bunları " -"güvenli bir yere kaydettiğinizden emin olun, aksi takdirde hesabınıza bir " -"daha erişemezsiniz." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." +msgstr "Aşağıdaki kurtarma kodları, örneğin telefonunuzu kaybetmeniz durumunda hesabınıza yeniden erişmenizi sağlamak için bir kez kullanılabilir. Bunları güvenli bir yere kaydettiğinizden emin olun, aksi takdirde hesabınıza bir daha erişemezsiniz." #: core/templates/core/user_security.html:53 msgid "Two-Factor Authentication is enabled for your account." @@ -2739,12 +2589,8 @@ msgid "Reset recovery codes" msgstr "Kurtarma kodlarını sıfırla" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." -msgstr "" -"Hesabınız için İki Faktörlü Kimlik Doğrulama (2FA) henüz etkinleştirilmedi. " -"Bu özelliği etkinleştirmek hesabınızın güvenliğini artıracaktır." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." +msgstr "Hesabınız için İki Faktörlü Kimlik Doğrulama (2FA) henüz etkinleştirilmedi. Bu özelliği etkinleştirmek hesabınızın güvenliğini artıracaktır." #: core/templates/core/user_security.html:73 msgid "Enable 2FA" @@ -3063,9 +2909,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3142,9 +2986,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3152,10 +2994,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3178,14 +3017,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3284,39 +3120,27 @@ msgid "Domain admins" msgstr "Alan adı Yöneticisi" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3332,27 +3156,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3641,9 +3457,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3651,9 +3465,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3691,9 +3503,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3818,19 +3628,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 #, fuzzy #| msgid "Update password service URL" @@ -3925,24 +3722,17 @@ msgstr "Parolanızı mı unuttunuz?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." -msgstr "" -"Parolanız ayarlandı. Şimdi devam ederek Giriş " -"yapabilirsiniz." +msgid "Your password has been set. You may go ahead and sign in now." +msgstr "Parolanız ayarlandı. Şimdi devam ederek Giriş yapabilirsiniz." #: templates/registration/password_reset_confirm.html:7 msgid "Change password" msgstr "Parolayı değiştirin" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" -"Parola sıfırlama bağlantısı, muhtemelen daha önce kullanılmış olduğu için " -"geçersizdi. Lütfen yeni bir parola sıfırlama talebinde bulunun.\n" +"Parola sıfırlama bağlantısı, muhtemelen daha önce kullanılmış olduğu için geçersizdi. Lütfen yeni bir parola sıfırlama talebinde bulunun.\n" " " #: templates/registration/password_reset_confirm_code.html:20 @@ -3954,35 +3744,19 @@ msgid "Resend code" msgstr "Kodu yeniden gönder" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " -msgstr "" -"

              Parolanızı belirleme talimatlarını girdiğiniz e-posta hesabına gönderdik. " -"Onları az önce almış olmalısınız.

              Eğer bir e-posta almadıysanız lütfen " -"birincil e-posta adersinizi girdiğinizden emin olun ve istenmeyen e-posta " -"klasörünüzü kontrol edin.

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " +msgstr "

              Parolanızı belirleme talimatlarını girdiğiniz e-posta hesabına gönderdik. Onları az önce almış olmalısınız.

              Eğer bir e-posta almadıysanız lütfen birincil e-posta adersinizi girdiğinizden emin olun ve istenmeyen e-posta klasörünüzü kontrol edin.

              " #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" -msgstr "" -"%(username)s Modoboa hesabınız için parola sıfırlama işlemini başlatmak için " -"aşağıdaki bağlantıya tıklayın:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" +msgstr "%(username)s Modoboa hesabınız için parola sıfırlama işlemini başlatmak için aşağıdaki bağlantıya tıklayın:" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." -msgstr "" -"Yukarıdaki bağlantıya tıklamak işe yaramazsa, lütfen bunun yerine URL'yi " -"kopyalayıp yeni bir tarayıcı penceresine yapıştırın." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." +msgstr "Yukarıdaki bağlantıya tıklamak işe yaramazsa, lütfen bunun yerine URL'yi kopyalayıp yeni bir tarayıcı penceresine yapıştırın." #: templates/registration/password_reset_email.html:14 #: templates/registration/password_reset_email_v2.html:14 diff --git a/modoboa/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/locale/tr_TR/LC_MESSAGES/django.po index e6ba542ea..11296b424 100644 --- a/modoboa/locale/tr_TR/LC_MESSAGES/django.po +++ b/modoboa/locale/tr_TR/LC_MESSAGES/django.po @@ -12,11 +12,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2018-11-22 19:31+0000\n" "Last-Translator: Ediz Duman \n" -"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/" -"language/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" "Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,9 +23,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -56,8 +53,7 @@ msgid "This field is required" msgstr "Bu alan gereklidir" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -176,9 +172,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -186,9 +180,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -244,10 +236,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -263,9 +252,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -273,9 +260,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -290,9 +275,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -301,9 +284,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -311,9 +292,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -341,9 +320,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -374,9 +351,7 @@ msgid "Username" msgstr "Kullanıcı adı" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -397,9 +372,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -446,10 +419,7 @@ msgid "Quota" msgstr "Kota" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -468,10 +438,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -479,10 +446,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -544,9 +508,7 @@ msgid "Email address" msgstr "E-posta adresi" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -554,9 +516,7 @@ msgid "Recipients" msgstr "Alıcılar" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -569,9 +529,7 @@ msgid "Type" msgstr "Tip" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -579,9 +537,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -602,7 +558,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -624,9 +580,7 @@ msgid "Name" msgstr "Ad" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -912,8 +866,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1353,24 +1306,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1407,16 +1347,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1673,9 +1608,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1711,10 +1644,7 @@ msgid "Update password service URL" msgstr "Şifre şemasını güncelle" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1766,8 +1696,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1815,9 +1744,7 @@ msgid "Administrator groups" msgstr "Yönetici grupları" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1873,9 +1800,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1905,9 +1830,7 @@ msgstr "Arama filtresi" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1916,9 +1839,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1932,8 +1853,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1941,9 +1861,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1952,9 +1870,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1988,8 +1904,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2078,9 +1993,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2088,9 +2001,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2130,10 +2041,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2270,7 +2178,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2389,9 +2297,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2404,9 +2310,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2531,9 +2435,7 @@ msgid "Two-Factor authentication" msgstr "Yetkilendirme" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2545,17 +2447,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2571,9 +2468,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2887,9 +2782,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2958,9 +2851,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2968,10 +2859,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2994,14 +2882,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3091,39 +2976,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3139,27 +3012,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3432,9 +3297,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3442,9 +3305,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3480,9 +3341,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3605,19 +3464,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3708,9 +3554,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3718,9 +3562,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3732,26 +3574,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/uk/LC_MESSAGES/django.po b/modoboa/locale/uk/LC_MESSAGES/django.po index 6aaf4ac1b..616c5910e 100644 --- a/modoboa/locale/uk/LC_MESSAGES/django.po +++ b/modoboa/locale/uk/LC_MESSAGES/django.po @@ -11,7 +11,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: Taras Havryliuk , 2021\n" "Language-Team: Ukrainian (https://www.transifex.com/tonio/teams/13749/uk/)\n" @@ -19,15 +19,10 @@ msgstr "" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != " -"11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % " -"100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || " -"(n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" +"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -57,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -177,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -187,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -245,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -264,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -274,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -291,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -302,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -312,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -342,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -375,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -398,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -447,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -469,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -480,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -545,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -555,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -570,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -580,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -603,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -625,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -913,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1352,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1406,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1674,9 +1607,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1708,10 +1639,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1763,8 +1691,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1804,9 +1731,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1860,9 +1785,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1892,9 +1815,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1903,9 +1824,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1917,8 +1836,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1926,9 +1844,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1937,9 +1853,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1971,8 +1885,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2061,9 +1974,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2071,9 +1982,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2113,10 +2022,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2251,7 +2157,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "Не вдалося оновити обліковий запис LDAP: {} " -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2378,9 +2284,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2393,9 +2297,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2518,9 +2420,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2532,17 +2432,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2558,9 +2453,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2864,9 +2757,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2935,9 +2826,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2945,10 +2834,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2969,14 +2855,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3066,39 +2949,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3114,27 +2985,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3397,9 +3260,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3407,9 +3268,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3445,9 +3304,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3562,19 +3419,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3663,9 +3507,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3673,9 +3515,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3687,26 +3527,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/zh_CN/LC_MESSAGES/django.po b/modoboa/locale/zh_CN/LC_MESSAGES/django.po index a2254d0b8..ad673dacb 100644 --- a/modoboa/locale/zh_CN/LC_MESSAGES/django.po +++ b/modoboa/locale/zh_CN/LC_MESSAGES/django.po @@ -11,11 +11,10 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2020-05-11 18:45+0000\n" "Last-Translator: 李 正 <364109980@qq.com>, 2021\n" -"Language-Team: Chinese (China) (https://www.transifex.com/tonio/teams/13749/" -"zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/tonio/teams/13749/zh_CN/)\n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,9 +22,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/api/v1/serializers.py:42 @@ -55,8 +52,7 @@ msgid "This field is required" msgstr "" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -175,9 +171,7 @@ msgid "Valid MXs" msgstr "" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." msgstr "" #: admin/app_settings.py:45 admin/app_settings.py:318 @@ -185,9 +179,7 @@ msgid "New domains must use authorized MX(s)" msgstr "" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -243,10 +235,7 @@ msgid "DKIM keys storage directory" msgstr "" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." msgstr "" #: admin/app_settings.py:115 admin/app_settings.py:373 @@ -262,9 +251,7 @@ msgid "Default domain quota" msgstr "" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -272,9 +259,7 @@ msgid "Default domain sending limit" msgstr "" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -289,9 +274,7 @@ msgid "Handle mailboxes on filesystem" msgstr "" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -300,9 +283,7 @@ msgid "Default mailbox quota" msgstr "" #: admin/app_settings.py:156 -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:162 admin/app_settings.py:413 @@ -310,9 +291,7 @@ msgid "Default mailbox sending limit" msgstr "" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -340,9 +319,7 @@ msgid "Create an alias using the old address when a mailbox is renamed." msgstr "" #: admin/app_settings.py:407 -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "" #: admin/app_settings.py:451 admin/app_settings.py:453 @@ -373,9 +350,7 @@ msgid "Username" msgstr "" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -396,9 +371,7 @@ msgid "Random password" msgstr "" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -445,10 +418,7 @@ msgid "Quota" msgstr "" #: admin/forms/account.py:236 -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." msgstr "" #: admin/forms/account.py:246 admin/models/domain.py:36 @@ -467,10 +437,7 @@ msgid "Alias(es)" msgstr "" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/account.py:262 @@ -478,10 +445,7 @@ msgid "Sender addresses" msgstr "" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." msgstr "" #: admin/forms/account.py:325 admin/forms/alias.py:88 @@ -543,9 +507,7 @@ msgid "Email address" msgstr "" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -553,9 +515,7 @@ msgid "Recipients" msgstr "" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." msgstr "" #: admin/forms/alias.py:114 @@ -568,9 +528,7 @@ msgid "Type" msgstr "" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "" #: admin/forms/domain.py:39 @@ -578,9 +536,7 @@ msgid "Key selector" msgstr "" #: admin/forms/domain.py:52 -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -601,7 +557,7 @@ msgstr "" msgid "You can't define an unlimited quota." msgstr "" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "" @@ -623,9 +579,7 @@ msgid "Name" msgstr "" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "" #: admin/forms/domain.py:251 @@ -911,8 +865,7 @@ msgid "Enable DKIM signing" msgstr "" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "" #: admin/models/domain.py:65 @@ -1350,24 +1303,11 @@ msgid "Fullname/Recipient" msgstr "" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " msgstr "" #: admin/templates/admin/importform.html:6 @@ -1404,16 +1344,11 @@ msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." msgstr "" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 @@ -1663,9 +1598,7 @@ msgid "Rounds" msgstr "" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." msgstr "" #: core/app_settings.py:67 core/app_settings.py:749 @@ -1697,10 +1630,7 @@ msgid "Update password service URL" msgstr "" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1752,8 +1682,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1793,9 +1722,7 @@ msgid "Administrator groups" msgstr "" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1849,9 +1776,7 @@ msgstr "" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -1881,9 +1806,7 @@ msgstr "" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." msgstr "" #: core/app_settings.py:271 core/app_settings.py:913 @@ -1892,9 +1815,7 @@ msgstr "" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:282 core/app_settings.py:921 @@ -1906,8 +1827,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -1915,9 +1835,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -1926,9 +1844,7 @@ msgstr "" #: core/app_settings.py:328 core/app_settings.py:958 #, python-format -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "" #: core/app_settings.py:335 core/app_settings.py:964 @@ -1960,8 +1876,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2050,9 +1965,7 @@ msgid "Enable inactive account tracking" msgstr "" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2060,9 +1973,7 @@ msgid "Inactive account threshold" msgstr "" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2102,10 +2013,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2240,7 +2148,7 @@ msgstr "" msgid "Failed to update password: LDAP module not installed" msgstr "无法更新LDAP帐户: {}" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "" @@ -2355,9 +2263,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2370,9 +2276,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2492,9 +2396,7 @@ msgid "Two-Factor authentication" msgstr "" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2506,17 +2408,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2532,9 +2429,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -2838,9 +2733,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -2909,9 +2802,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -2919,10 +2810,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -2943,14 +2831,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3040,39 +2925,27 @@ msgid "Domain admins" msgstr "" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3088,27 +2961,19 @@ msgid "Enable or disable per-domain limits" msgstr "" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "" #: limits/apps.py:13 limits/apps.py:15 @@ -3371,9 +3236,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3381,9 +3244,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3419,9 +3280,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3536,19 +3395,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -msgid "Daily sending limit reached" -msgstr "" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "" @@ -3637,9 +3483,7 @@ msgstr "" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3647,9 +3491,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3661,26 +3503,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 diff --git a/modoboa/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/locale/zh_TW/LC_MESSAGES/django.po index a7e603521..a343f2965 100644 --- a/modoboa/locale/zh_TW/LC_MESSAGES/django.po +++ b/modoboa/locale/zh_TW/LC_MESSAGES/django.po @@ -10,11 +10,10 @@ msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2023-04-20 10:38+0200\n" +"POT-Creation-Date: 2023-04-20 14:11+0200\n" "PO-Revision-Date: 2018-07-06 08:26+0000\n" "Last-Translator: akong \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/" -"language/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (http://www.transifex.com/tonio/modoboa/language/zh_TW/)\n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -23,11 +22,8 @@ msgstr "" #: admin/api/v1/serializers.py:35 admin/forms/domain.py:44 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " -"A value of 0 means no quota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "預設套用在信箱幾 MB 的配額。值為0表示沒配額。" #: admin/api/v1/serializers.py:42 @@ -57,8 +53,7 @@ msgid "This field is required" msgstr "這個欄位是必填的" #: admin/api/v1/serializers.py:186 -msgid "" -"List of administered domains (resellers and domain administrators only)." +msgid "List of administered domains (resellers and domain administrators only)." msgstr "管理員網域列表 (只有經銷商和網域管理員)。" #: admin/api/v1/serializers.py:292 admin/api/v2/serializers.py:458 @@ -183,20 +178,15 @@ msgid "Valid MXs" msgstr "正確的 MX" #: admin/app_settings.py:37 admin/app_settings.py:312 -msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"每個 MX 紀錄應該要跟列出來的 IP 或網路位址一樣。假如紀錄不同的會有警告送出。" +msgid "A list of IP or network address every MX record should match. A warning will be sent if a record does not respect it." +msgstr "每個 MX 紀錄應該要跟列出來的 IP 或網路位址一樣。假如紀錄不同的會有警告送出。" #: admin/app_settings.py:45 admin/app_settings.py:318 msgid "New domains must use authorized MX(s)" msgstr "新的網域必須要有已驗立的 MX(s)" #: admin/app_settings.py:48 admin/app_settings.py:321 -msgid "" -"Prevent the creation of a new domain if its MX record does not use one of " -"the defined addresses." +msgid "Prevent the creation of a new domain if its MX record does not use one of the defined addresses." msgstr "假如 MX 紀錄未使用定義的位址請避免建立新的網域。" #: admin/app_settings.py:54 admin/app_settings.py:326 @@ -268,13 +258,8 @@ msgid "DKIM keys storage directory" msgstr "DKIM 金鑰儲存目錄" #: admin/app_settings.py:107 admin/app_settings.py:367 -msgid "" -"Absolute path of the directory where DKIM private keys will be stored. Make " -"sure this directory belongs to root user and is not readable by the outside " -"world." -msgstr "" -"絕對路徑的目錄將會給 DKIM 私鑰儲存。確認這個目錄屬於 root 使用者並且外面的世" -"界無法讀取。" +msgid "Absolute path of the directory where DKIM private keys will be stored. Make sure this directory belongs to root user and is not readable by the outside world." +msgstr "絕對路徑的目錄將會給 DKIM 私鑰儲存。確認這個目錄屬於 root 使用者並且外面的世界無法讀取。" #: admin/app_settings.py:115 admin/app_settings.py:373 msgid "Default DKIM key length" @@ -289,9 +274,7 @@ msgid "Default domain quota" msgstr "預設網域配額" #: admin/app_settings.py:127 admin/app_settings.py:381 -msgid "" -"Default quota (in MB) applied to freshly created domains with no value " -"specified. A value of 0 means no quota." +msgid "Default quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." msgstr "預設配額(以MB為單位)應用於未指定值的創立網域。值為0表示沒有配額。" #: admin/app_settings.py:133 admin/app_settings.py:386 @@ -301,9 +284,7 @@ msgid "Default domain sending limit" msgstr "預設網域配額" #: admin/app_settings.py:136 admin/app_settings.py:388 -msgid "" -"Number of messages freshly created domains will be allowed to send per day. " -"Leave empty for no limit." +msgid "Number of messages freshly created domains will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:141 admin/app_settings.py:395 @@ -318,9 +299,7 @@ msgid "Handle mailboxes on filesystem" msgstr "在檔案系統上處理信箱" #: admin/app_settings.py:147 admin/app_settings.py:400 -msgid "" -"Rename or remove mailboxes on the filesystem when they get renamed or " -"removed within Modoboa" +msgid "Rename or remove mailboxes on the filesystem when they get renamed or removed within Modoboa" msgstr "當他要在 Modoboa 上取得更名或移除就會在檔案系統上更名或移除信箱" #: admin/app_settings.py:153 admin/app_settings.py:405 admin/forms/domain.py:49 @@ -330,14 +309,9 @@ msgstr "預設信箱配額" #: admin/app_settings.py:156 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created mailboxes with no " -"value specified. A value of 0 means no quota." -msgstr "" -"預設信箱配額(以MB為單位)應用於未指定值的建立網域。值為0表示沒有配額。" +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created mailboxes with no value specified. A value of 0 means no quota." +msgstr "預設信箱配額(以MB為單位)應用於未指定值的建立網域。值為0表示沒有配額。" #: admin/app_settings.py:162 admin/app_settings.py:413 #, fuzzy @@ -346,9 +320,7 @@ msgid "Default mailbox sending limit" msgstr "預設信箱配額" #: admin/app_settings.py:165 admin/app_settings.py:415 -msgid "" -"Number of messages freshly created mailboxes will be allowed to send per " -"day. Leave empty for no limit." +msgid "Number of messages freshly created mailboxes will be allowed to send per day. Leave empty for no limit." msgstr "" #: admin/app_settings.py:171 admin/app_settings.py:420 @@ -377,14 +349,9 @@ msgstr "當信箱更名時建立別名並使用在舊的位址。" #: admin/app_settings.py:407 #, fuzzy -#| msgid "" -#| "Default mailbox quota (in MB) applied to freshly created domains with no " -#| "value specified. A value of 0 means no quota." -msgid "" -"Default mailbox quota (in MB) applied to freshly created domains with no " -"value specified. A value of 0 means no quota." -msgstr "" -"預設信箱配額(以MB為單位)應用於未指定值的建立網域。值為0表示沒有配額。" +#| msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgid "Default mailbox quota (in MB) applied to freshly created domains with no value specified. A value of 0 means no quota." +msgstr "預設信箱配額(以MB為單位)應用於未指定值的建立網域。值為0表示沒有配額。" #: admin/app_settings.py:451 admin/app_settings.py:453 msgid "Administration" @@ -416,9 +383,7 @@ msgid "Username" msgstr "使用者名稱" #: admin/forms/account.py:34 -msgid "" -"The user's name. Must be a valid e-mail address for simple users or " -"administrators with a mailbox." +msgid "The user's name. Must be a valid e-mail address for simple users or administrators with a mailbox." msgstr "使用者名稱。必須是單純使用者的正確電子郵件地址或是管理員的信箱。" #: admin/forms/account.py:39 admin/templates/admin/account_detail.html:29 @@ -439,9 +404,7 @@ msgid "Random password" msgstr "隨機密碼" #: admin/forms/account.py:46 -msgid "" -"Generate a random password. If you're updating this account and check this " -"box, a new password will be generated." +msgid "Generate a random password. If you're updating this account and check this box, a new password will be generated." msgstr "產生一個隨機密碼。假如您更新這個帳號也勾選這個選項,新的密碼就會產生。" #: admin/forms/account.py:52 core/forms.py:27 pdfcredentials/documents.py:81 @@ -489,17 +452,9 @@ msgstr "配額" #: admin/forms/account.py:236 #, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." -msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"這個信箱有多少 MB 的配額。定義一個自訂的值或使用網域的預設值。保持空白是定義" -"為無限制 (不允許網域管理者)。" +#| msgid "Quota in MB for this mailbox. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgid "Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a custom value or use domain's default one. Leave empty to define an unlimited value (not allowed for domain administrators)." +msgstr "這個信箱有多少 MB 的配額。定義一個自訂的值或使用網域的預設值。保持空白是定義為無限制 (不允許網域管理者)。" #: admin/forms/account.py:246 admin/models/domain.py:36 #: admin/models/mailbox.py:99 admin/templates/admin/account_detail.html:50 @@ -517,26 +472,16 @@ msgid "Alias(es)" msgstr "別名(是)" #: admin/forms/account.py:256 -msgid "" -"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " -"to add a new input. To create a catchall alias, just enter the domain name " -"(@domain.tld)." -msgstr "" -"這個信箱的別名(es)。一行只能輸入一個電子郵件,按 Enter 新增新的一行,要建立抓" -"取別名,只要輸入網域名稱 (@domain.tld)。" +msgid "Alias(es) of this mailbox. Indicate only one address per input, press ENTER to add a new input. To create a catchall alias, just enter the domain name (@domain.tld)." +msgstr "這個信箱的別名(es)。一行只能輸入一個電子郵件,按 Enter 新增新的一行,要建立抓取別名,只要輸入網域名稱 (@domain.tld)。" #: admin/forms/account.py:262 msgid "Sender addresses" msgstr "傳送地址" #: admin/forms/account.py:265 -msgid "" -"Additional sender address(es) for this account. The user will be allowed to " -"send emails using this address, even if it does not exist locally. Indicate " -"one address per input. Press ENTER to add a new input." -msgstr "" -"新增這個帳號的寄件地址(es)。此使用者將會允許使用這個位址寄送郵件,即使這個不" -"在本機。一行輸入一個位址。按 Enter 新增新的一行。" +msgid "Additional sender address(es) for this account. The user will be allowed to send emails using this address, even if it does not exist locally. Indicate one address per input. Press ENTER to add a new input." +msgstr "新增這個帳號的寄件地址(es)。此使用者將會允許使用這個位址寄送郵件,即使這個不在本機。一行輸入一個位址。按 Enter 新增新的一行。" #: admin/forms/account.py:325 admin/forms/alias.py:88 #: admin/models/mailbox.py:313 @@ -597,9 +542,7 @@ msgid "Email address" msgstr "電郵地址" #: admin/forms/alias.py:25 -msgid "" -"The alias address. To create a catchall alias, just enter the domain name " -"(@domain.tld)." +msgid "The alias address. To create a catchall alias, just enter the domain name (@domain.tld)." msgstr "此別名位址。要建立抓取別名,只要輸入網域名稱 (@domain.tld)。" #: admin/forms/alias.py:31 admin/templates/admin/alias_detail.html:37 @@ -607,11 +550,8 @@ msgid "Recipients" msgstr "收件人" #: admin/forms/alias.py:33 -msgid "" -"Addresses this alias will point to. Indicate only one address per input, " -"press ENTER to add a new input." -msgstr "" -"這個別名的位址將會指到這。一行只能輸入一個電子郵件,按 Enter 新增新的一行。" +msgid "Addresses this alias will point to. Indicate only one address per input, press ENTER to add a new input." +msgstr "這個別名的位址將會指到這。一行只能輸入一個電子郵件,按 Enter 新增新的一行。" #: admin/forms/alias.py:114 msgid "No recipient defined" @@ -623,9 +563,7 @@ msgid "Type" msgstr "類型" #: admin/forms/domain.py:34 -msgid "" -"Alias(es) of this domain. Indicate only one name per input, press ENTER to " -"add a new input." +msgid "Alias(es) of this domain. Indicate only one name per input, press ENTER to add a new input." msgstr "這個網域的別名(es)。一行只能輸入一個電子郵件,按 Enter 新增新的一行。" #: admin/forms/domain.py:39 @@ -634,11 +572,8 @@ msgstr "Key selector" #: admin/forms/domain.py:52 #, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgid "" -"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " -"GB. A value of 0 means no quota." +#| msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgid "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or GB. A value of 0 means no quota." msgstr "預設套用在信箱幾 MB 的配額。值為0表示沒配額。" #: admin/forms/domain.py:97 admin/handlers.py:166 @@ -659,7 +594,7 @@ msgstr "未設置 DKIM 金鑰儲存目錄" msgid "You can't define an unlimited quota." msgstr "您不可以定義無限制配額。" -#: admin/forms/domain.py:176 admin/forms/domain.py:181 policyd/core.py:106 +#: admin/forms/domain.py:176 admin/forms/domain.py:181 msgid "domain" msgstr "網域" @@ -681,9 +616,7 @@ msgid "Name" msgstr "名稱" #: admin/forms/domain.py:241 -msgid "" -"The administrator's name. Don't include the domain's name here, it will be " -"automatically appended." +msgid "The administrator's name. Don't include the domain's name here, it will be automatically appended." msgstr "管理者的名稱。不可以包括這裡的網域名稱,這將會自動附加。" #: admin/forms/domain.py:251 @@ -980,8 +913,7 @@ msgid "Enable DKIM signing" msgstr "啟用 DKIM 簽署" #: admin/models/domain.py:59 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." +msgid "If you activate this feature, a DKIM key will be generated for this domain." msgstr "假如您啟用這個功能,DKIM 金鑰將會產生給這個網域。" #: admin/models/domain.py:65 @@ -1438,34 +1370,12 @@ msgid "Fullname/Recipient" msgstr "完整名稱/收件人" #: admin/templates/admin/import_domains_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • domain; name; quota; default mailbox quota; enabled
              • " -"
              • domainalias; name; targeted domain; enabled
              • " -"
              • relaydomain; name; target host; target port; service; enabled; " -"verify recipients

              The first element of each line is " -"mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"提供 CSV 檔並且每行使用以下格式:
              • 網域; 名稱; 配額; 預設信箱配" -"額; 已啟用
              • 網域別名; 名稱; 目標網域; 已啟用
              • " -"
              • 轉送網域; 名稱; 目標主機; 目標連接埠; 服務; 已啟用; 驗證收件人

              每一行的第一個元件都是強制性的且必須跟之前值是一樣的。

              您" -"可以使用不同的字元來分開。

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • domain; name; quota; default mailbox quota; enabled
              • domainalias; name; targeted domain; enabled
              • relaydomain; name; target host; target port; service; enabled; verify recipients

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "提供 CSV 檔並且每行使用以下格式:
              • 網域; 名稱; 配額; 預設信箱配額; 已啟用
              • 網域別名; 名稱; 目標網域; 已啟用
              • 轉送網域; 名稱; 目標主機; 目標連接埠; 服務; 已啟用; 驗證收件人

              每一行的第一個元件都是強制性的且必須跟之前值是一樣的。

              您可以使用不同的字元來分開。

              " #: admin/templates/admin/import_identities_form.html:6 -msgid "" -"Provide a CSV file where lines respect one of the following formats:
                " -"
              • account; loginname; password; first name; last name; enabled; group; " -"address; quota; [, domain, ...]
              • alias; address; enabled; " -"recipient; recipient; ...

              The first element of each line " -"is mandatory and must be equal to one of the previous values.

              You can " -"use a different character as separator.

              " -msgstr "" -"提供 CSV 檔並且每行使用以下格式:
              • 帳號; 登入名稱; 密碼; 名; 姓; " -"已啟用; 群組; 位址; 配額; [, 網域, ...]
              • 別名; 位址; 已啟" -"用; 收件人; 收件人; ...

              每一行的第一個元件都是強制性的且必" -"須跟之前值是一樣的。

              您可以使用不同的字元來分開。

              " +msgid "Provide a CSV file where lines respect one of the following formats:
              • account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
              • alias; address; enabled; recipient; recipient; ...

              The first element of each line is mandatory and must be equal to one of the previous values.

              You can use a different character as separator.

              " +msgstr "提供 CSV 檔並且每行使用以下格式:
              • 帳號; 登入名稱; 密碼; 名; 姓; 已啟用; 群組; 位址; 配額; [, 網域, ...]
              • 別名; 位址; 已啟用; 收件人; 收件人; ...

              每一行的第一個元件都是強制性的且必須跟之前值是一樣的。

              您可以使用不同的字元來分開。

              " #: admin/templates/admin/importform.html:6 msgid "Help" @@ -1501,19 +1411,12 @@ msgstr "沒有找到這個網域的 MX 紀錄。" #: admin/templates/admin/notifications/domain_in_dnsbl.html:3 #, python-format -msgid "" -"Modoboa detected that domain %(domain)s is listed by the following DNSBL " -"providers:" +msgid "Modoboa detected that domain %(domain)s is listed by the following DNSBL providers:" msgstr "Modoboa 已偵測到網域 %(domain)s 是列表在以下的 DNSBL 提供者:" #: admin/templates/admin/notifications/domain_in_dnsbl.html:11 -msgid "" -"The domain's reputation will be affected and there is a chance that emails " -"coming from it are considered as spam. You should contact those providers " -"and ask them to unlist detected IP address(es)." -msgstr "" -"此網域的信用將有機會影響從這裡寄出的郵件被當作垃圾郵件。您應該聯絡提供者並要" -"求他們取消 IP 位址(es) 的偵測列表。" +msgid "The domain's reputation will be affected and there is a chance that emails coming from it are considered as spam. You should contact those providers and ask them to unlist detected IP address(es)." +msgstr "此網域的信用將有機會影響從這裡寄出的郵件被當作垃圾郵件。您應該聯絡提供者並要求他們取消 IP 位址(es) 的偵測列表。" #: admin/templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -1768,12 +1671,8 @@ msgid "Rounds" msgstr "輪" #: core/app_settings.py:61 core/app_settings.py:743 -msgid "" -"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " -"between 1000 and 999999999, inclusive." -msgstr "" -"重複幾輪產生 (只能用於 sha256crypt 和 sha512crypt). 必須介於 1000 到 " -"999999999, 包括." +msgid "Number of rounds to use (only used by sha256crypt and sha512crypt). Must be between 1000 and 999999999, inclusive." +msgstr "重複幾輪產生 (只能用於 sha256crypt 和 sha512crypt). 必須介於 1000 到 999999999, 包括." #: core/app_settings.py:67 core/app_settings.py:749 #, fuzzy @@ -1808,10 +1707,7 @@ msgid "Update password service URL" msgstr "預設密碼方案" #: core/app_settings.py:94 core/app_settings.py:768 -msgid "" -"The URL of an external page where users will be able to update their " -"password. It applies only to non local users, ie. those automatically " -"created after a successful external authentication (LDAP, SMTP)." +msgid "The URL of an external page where users will be able to update their password. It applies only to non local users, ie. those automatically created after a successful external authentication (LDAP, SMTP)." msgstr "" #: core/app_settings.py:102 core/app_settings.py:775 @@ -1863,8 +1759,7 @@ msgid "Enable secondary server (fallback)" msgstr "" #: core/app_settings.py:150 core/app_settings.py:814 -msgid "" -"Enable a secondary LDAP server which will be used if the primary one fails" +msgid "Enable a secondary LDAP server which will be used if the primary one fails" msgstr "" #: core/app_settings.py:156 core/app_settings.py:819 @@ -1912,9 +1807,7 @@ msgid "Administrator groups" msgstr "管理者群組" #: core/app_settings.py:188 core/app_settings.py:845 -msgid "" -"Members of those LDAP Posix groups will be created as domain administrators. " -"Use ';' characters to separate groups." +msgid "Members of those LDAP Posix groups will be created as domain administrators. Use ';' characters to separate groups." msgstr "這些 LDAP 群組的成員將會建立為網域管理者。使用 ';' 字元來分開群組" #: core/app_settings.py:195 core/app_settings.py:851 @@ -1970,9 +1863,7 @@ msgstr "Bind DN" #: core/app_settings.py:234 core/app_settings.py:288 core/app_settings.py:882 #: core/app_settings.py:927 -msgid "" -"The distinguished name to use when binding to the LDAP server. Leave empty " -"for an anonymous bind" +msgid "The distinguished name to use when binding to the LDAP server. Leave empty for an anonymous bind" msgstr "當對應到 LDAP 伺服器請使用醒目的名稱。保留空白為匿名 bind" #: core/app_settings.py:241 core/app_settings.py:295 core/app_settings.py:888 @@ -2002,11 +1893,8 @@ msgstr "搜尋過濾器" #: core/app_settings.py:264 core/app_settings.py:356 core/app_settings.py:907 #: core/app_settings.py:981 -msgid "" -"An optional filter string (e.g. '(objectClass=person)'). In order to be " -"valid, it must be enclosed in parentheses." -msgstr "" -"過濾字串的選 (例如 '(objectClass=person)'). 要能正常使用,這必須括在括號內。" +msgid "An optional filter string (e.g. '(objectClass=person)'). In order to be valid, it must be enclosed in parentheses." +msgstr "過濾字串的選 (例如 '(objectClass=person)'). 要能正常使用,這必須括在括號內。" #: core/app_settings.py:271 core/app_settings.py:913 msgid "User DN template" @@ -2014,9 +1902,7 @@ msgstr "使用者 DN 範本" #: core/app_settings.py:274 core/app_settings.py:915 #, python-format -msgid "" -"The template used to construct a user's DN. It should contain one " -"placeholder (ie. %(user)s)" +msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" msgstr "此範本已使用結構化使用者的 DN. 他應該包含一個佔位符 (例如 %(user)s)" #: core/app_settings.py:282 core/app_settings.py:921 @@ -2030,8 +1916,7 @@ msgid "Enable export to LDAP" msgstr "" #: core/app_settings.py:309 core/app_settings.py:942 -msgid "" -"Enable automatic synchronization between local database and LDAP directory" +msgid "Enable automatic synchronization between local database and LDAP directory" msgstr "" #: core/app_settings.py:315 core/app_settings.py:948 @@ -2039,9 +1924,7 @@ msgid "Delete remote LDAP account when local account is deleted" msgstr "" #: core/app_settings.py:319 core/app_settings.py:950 -msgid "" -"Delete remote LDAP account when local account is deleted, otherwise it will " -"be disabled." +msgid "Delete remote LDAP account when local account is deleted, otherwise it will be disabled." msgstr "" #: core/app_settings.py:325 core/app_settings.py:956 @@ -2052,12 +1935,8 @@ msgstr "使用者 DN 範本" #: core/app_settings.py:328 core/app_settings.py:958 #, fuzzy, python-format -#| msgid "" -#| "The template used to construct a user's DN. It should contain one " -#| "placeholder (ie. %(user)s)" -msgid "" -"The template used to construct an account's DN. It should contain one " -"placeholder (ie. %(user)s)" +#| msgid "The template used to construct a user's DN. It should contain one placeholder (ie. %(user)s)" +msgid "The template used to construct an account's DN. It should contain one placeholder (ie. %(user)s)" msgstr "此範本已使用結構化使用者的 DN. 他應該包含一個佔位符 (例如 %(user)s)" #: core/app_settings.py:335 core/app_settings.py:964 @@ -2093,8 +1972,7 @@ msgid "Dovecot LDAP config file" msgstr "" #: core/app_settings.py:384 core/app_settings.py:1004 -msgid "" -"Location of the configuration file which contains Dovecot LDAP settings." +msgid "Location of the configuration file which contains Dovecot LDAP settings." msgstr "" #: core/app_settings.py:389 core/app_settings.py:1013 @@ -2185,9 +2063,7 @@ msgid "Enable inactive account tracking" msgstr "未啟用帳號上限" #: core/app_settings.py:461 core/app_settings.py:1085 -msgid "" -"Allow the administrator to set a threshold (in days) beyond which an account " -"is considered inactive if the user hasn't logged in" +msgid "Allow the administrator to set a threshold (in days) beyond which an account is considered inactive if the user hasn't logged in" msgstr "" #: core/app_settings.py:467 core/app_settings.py:1091 @@ -2195,9 +2071,7 @@ msgid "Inactive account threshold" msgstr "未啟用帳號上限" #: core/app_settings.py:470 core/app_settings.py:1094 -msgid "" -"An account with a last login date greater than this threshold (in days) will " -"be considered as inactive" +msgid "An account with a last login date greater than this threshold (in days) will be considered as inactive" msgstr "這個帳號最後一次登錄日期超過這個上限 (在幾天) 將考慮停用" #: core/app_settings.py:476 core/app_settings.py:1099 @@ -2237,10 +2111,7 @@ msgid "LDAP" msgstr "" #: core/checks/settings_checks.py:6 -msgid "" -"You have USE_TZ set to False, this may result in issues during transitions " -"between summer/winter time (ie the same local time occuring twice due to " -"clock change)." +msgid "You have USE_TZ set to False, this may result in issues during transitions between summer/winter time (ie the same local time occuring twice due to clock change)." msgstr "" #: core/checks/settings_checks.py:9 @@ -2379,7 +2250,7 @@ msgstr "替代的電子郵件,可以使用在需要回復的時候。" msgid "Failed to update password: LDAP module not installed" msgstr "更新密碼失敗: LDAP 模組未安裝" -#: core/models.py:159 policyd/core.py:105 +#: core/models.py:159 msgid "account" msgstr "帳號" @@ -2494,9 +2365,7 @@ msgid "Latest news" msgstr "" #: core/templates/core/_latest_news_widget.html:19 -msgid "" -"Visit the official " -"weblog for more information." +msgid "Visit the official weblog for more information." msgstr "" #: core/templates/core/api_access.html:3 @@ -2509,9 +2378,7 @@ msgstr "" #: core/templates/core/api_access.html:7 #, python-format -msgid "" -"A documentation of the API is available here." +msgid "A documentation of the API is available here." msgstr "" #: core/templates/core/api_access.html:14 @@ -2637,9 +2504,7 @@ msgid "Two-Factor authentication" msgstr "此背景程式已用於驗證" #: core/templates/core/user_security.html:17 -msgid "" -"Install a soft token authenticator like FreeOTP or Google Authenticator from " -"your application repository and use that app to scan this QR code." +msgid "Install a soft token authenticator like FreeOTP or Google Authenticator from your application repository and use that app to scan this QR code." msgstr "" #: core/templates/core/user_security.html:25 @@ -2653,17 +2518,12 @@ msgid "Register" msgstr "" #: core/templates/core/user_security.html:33 -msgid "" -"Congratulations! Two-Factor Authentication is now enabled for your account." +msgid "Congratulations! Two-Factor Authentication is now enabled for your account." msgstr "" #: core/templates/core/user_security.html:38 #: core/templates/core/user_security.html:89 -msgid "" -"The following recovery codes can be used one time each to let you regain " -"access to your account, in case you lose your phone for example. Make sure " -"to save them in a safe place, otherwise you won't be able to access your " -"account anymore." +msgid "The following recovery codes can be used one time each to let you regain access to your account, in case you lose your phone for example. Make sure to save them in a safe place, otherwise you won't be able to access your account anymore." msgstr "" #: core/templates/core/user_security.html:53 @@ -2682,9 +2542,7 @@ msgid "Reset recovery codes" msgstr "" #: core/templates/core/user_security.html:65 -msgid "" -"Two-Factor Authentication (2FA) is not yet activated for your account. " -"Enabling this feature will increase your account's security." +msgid "Two-Factor Authentication (2FA) is not yet activated for your account. Enabling this feature will increase your account's security." msgstr "" #: core/templates/core/user_security.html:73 @@ -3014,9 +2872,7 @@ msgid "A DNS record has been found but its syntax is not valid:" msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:7 -msgid "" -"Here is an example of DNS configuration (bind format). Replace value between " -"[ ] by the appropriate ones." +msgid "Here is an example of DNS configuration (bind format). Replace value between [ ] by the appropriate ones." msgstr "" #: dnstools/templates/dnstools/domain_dns_configuration.html:15 @@ -3093,9 +2949,7 @@ msgid "Folder Filter Exclusions" msgstr "" #: imap_migration/app_settings.py:44 imap_migration/app_settings.py:93 -msgid "" -"Use a regular expression to explicitly include folders in sync. Example: " -"^Trash$|Del" +msgid "Use a regular expression to explicitly include folders in sync. Example: ^Trash$|Del" msgstr "" #: imap_migration/app_settings.py:48 imap_migration/app_settings.py:100 @@ -3103,10 +2957,7 @@ msgid "Folder Filter Inclusions" msgstr "" #: imap_migration/app_settings.py:50 imap_migration/app_settings.py:103 -msgid "" -"A comma seperated list of folders to explicitly include in sync even if " -"filtered by the Folder Filter Exclusions. Example: debian.user, debian." -"personal " +msgid "A comma seperated list of folders to explicitly include in sync even if filtered by the Folder Filter Exclusions. Example: debian.user, debian.personal " msgstr "" #: imap_migration/app_settings.py:72 @@ -3129,14 +2980,11 @@ msgid "Connection to IMAP server failed: %s" msgstr "" #: imap_migration/checks.py:11 -msgid "" -"Automatic domain/mailbox creation is disabled which means IMAP " -"authentication won't work." +msgid "Automatic domain/mailbox creation is disabled which means IMAP authentication won't work." msgstr "" #: imap_migration/checks.py:13 -msgid "" -"Go to the online parameters panel (admin tab) and activate this feature." +msgid "Go to the online parameters panel (admin tab) and activate this feature." msgstr "" #: imap_migration/templates/imap_migration/index.html:6 @@ -3227,39 +3075,27 @@ msgid "Domain admins" msgstr "網域管理員" #: limits/app_settings.py:29 limits/app_settings.py:164 -msgid "" -"Maximum number of allowed domain administrators for a new administrator. (0 " -"to deny any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的管理者最大允許網域管理者的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:40 limits/app_settings.py:173 -msgid "" -"Maximum number of allowed domains for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domains for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的管理者最大允許網域的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:50 limits/app_settings.py:181 -msgid "" -"Maximum number of allowed domain aliases for a new administrator. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的管理者最大允許網域別名的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:61 limits/app_settings.py:190 -msgid "" -"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的管理者最大允許信箱的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:71 limits/app_settings.py:199 -msgid "" -"Maximum number of allowed aliases for a new administrator. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new administrator. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的管理者最大允許別名的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:81 limits/app_settings.py:206 -msgid "" -"The quota a reseller will be allowed to share between the domains he " -"creates. (0 means no quota)" +msgid "The quota a reseller will be allowed to share between the domains he creates. (0 means no quota)" msgstr "經銷商的配額允許分配給他建立的網域之間。(0 意思是沒配額)" #: limits/app_settings.py:88 limits/app_settings.py:213 @@ -3275,27 +3111,19 @@ msgid "Enable or disable per-domain limits" msgstr "啟用或停用每個網域限制" #: limits/app_settings.py:100 limits/app_settings.py:223 -msgid "" -"Maximum number of allowed domain administrators for a new domain. (0 to deny " -"any creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain administrators for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的網域最大允許網域管理者的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:111 limits/app_settings.py:232 -msgid "" -"Maximum number of allowed domain aliases for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed domain aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的網域最大允許網域別名的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:122 limits/app_settings.py:241 -msgid "" -"Maximum number of allowed mailboxes for a new domain. (0 to deny any " -"creation, -1 to allow unlimited creations)" +msgid "Maximum number of allowed mailboxes for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的網域最大允許信箱的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/app_settings.py:132 limits/app_settings.py:249 -msgid "" -"Maximum number of allowed aliases for a new domain. (0 to deny any creation, " -"-1 to allow unlimited creations)" +msgid "Maximum number of allowed aliases for a new domain. (0 to deny any creation, -1 to allow unlimited creations)" msgstr "新的網域最大允許別名的數量。(0 是禁止建立,-1 是無限制建立)" #: limits/apps.py:13 limits/apps.py:15 @@ -3574,9 +3402,7 @@ msgid "Delete documents after the first download" msgstr "" #: pdfcredentials/app_settings.py:45 pdfcredentials/app_settings.py:145 -msgid "" -"Automatically delete a document just after its first download from this " -"interface" +msgid "Automatically delete a document just after its first download from this interface" msgstr "" #: pdfcredentials/app_settings.py:50 pdfcredentials/app_settings.py:151 @@ -3584,9 +3410,7 @@ msgid "Generate documents only at account creation" msgstr "" #: pdfcredentials/app_settings.py:52 pdfcredentials/app_settings.py:154 -msgid "" -"Generate a new document only when a new account is created. If set to no, a " -"new document will be created each time a password is updated." +msgid "Generate a new document only when a new account is created. If set to no, a new document will be created each time a password is updated." msgstr "" #: pdfcredentials/app_settings.py:60 pdfcredentials/app_settings.py:160 @@ -3624,9 +3448,7 @@ msgid "Include mail client connection settings" msgstr "" #: pdfcredentials/app_settings.py:79 pdfcredentials/app_settings.py:184 -msgid "" -"Include required SMTP and IMAP connection information to configure a mail " -"client, a tablet or a phone" +msgid "Include required SMTP and IMAP connection information to configure a mail client, a tablet or a phone" msgstr "" #: pdfcredentials/app_settings.py:84 pdfcredentials/app_settings.py:190 @@ -3751,21 +3573,6 @@ msgstr "" msgid "Failed to create the directory that will contain PDF documents (%s)" msgstr "" -#: policyd/core.py:89 -#, fuzzy -#| msgid "%s: limit reached" -msgid "Daily sending limit reached" -msgstr "%s: 已達到上限" - -#: policyd/core.py:124 -msgid "[modoboa] Sending limit reached" -msgstr "" - -#: policyd/templates/policyd/notifications/limit_reached.html:3 -#, python-format -msgid "Daily limit of the following %(ltype)s has been reached: %(name)s." -msgstr "" - #: relaydomains/api/v1/serializers.py:25 msgid "Unsupported service" msgstr "不支援的服務" @@ -3856,9 +3663,7 @@ msgstr "忘記密碼?" #: templates/registration/password_reset_complete.html:8 #, python-format -msgid "" -"Your password has been set. You may go ahead and sign " -"in now." +msgid "Your password has been set. You may go ahead and sign in now." msgstr "" #: templates/registration/password_reset_confirm.html:7 @@ -3866,9 +3671,7 @@ msgid "Change password" msgstr "" #: templates/registration/password_reset_confirm.html:17 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." +msgid "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." msgstr "" #: templates/registration/password_reset_confirm_code.html:20 @@ -3880,26 +3683,18 @@ msgid "Resend code" msgstr "" #: templates/registration/password_reset_done.html:7 -msgid "" -"

              We've emailed you instructions for setting your password, if an account " -"exists with the email you entered. You should receive them shortly.

              " -"

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

              " +msgid "

              We've emailed you instructions for setting your password, if an account exists with the email you entered. You should receive them shortly.

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

              " msgstr "" #: templates/registration/password_reset_email.html:4 #: templates/registration/password_reset_email_v2.html:4 #, python-format -msgid "" -"To initiate the password reset process for your %(username)s Modoboa " -"account, click the link below:" +msgid "To initiate the password reset process for your %(username)s Modoboa account, click the link below:" msgstr "" #: templates/registration/password_reset_email.html:10 #: templates/registration/password_reset_email_v2.html:10 -msgid "" -"If clicking the link above doesn't work, please copy and paste the URL in a " -"new browser window instead." +msgid "If clicking the link above doesn't work, please copy and paste the URL in a new browser window instead." msgstr "" #: templates/registration/password_reset_email.html:14 @@ -3931,6 +3726,11 @@ msgstr "服務" msgid "next hop" msgstr "下一步" +#, fuzzy +#~| msgid "%s: limit reached" +#~ msgid "Daily sending limit reached" +#~ msgstr "%s: 已達到上限" + #~ msgid "Secret key" #~ msgstr "密鑰"