# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
#
# Translators:
# Fulup <fulup.jakez@gmail.com>, 2016,2018
# Irriep Nala Novram <allannkorh@yahoo.fr>, 2019
msgid ""
msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2025-12-02 16:07+0100\n"
"PO-Revision-Date: 2020-05-06 11:16+0000\n"
"Last-Translator: Antoine Nguyen <tonio@ngyn.org>\n"
"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n"
"Language: br\n"
"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"

#: admin/api/v1/serializers.py:39
msgid ""
"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. "
"A value of 0 means no quota."
msgstr ""
"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:46
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."

#: admin/api/v1/serializers.py:94
#, fuzzy
msgid "domain alias with this name already exists"
msgstr "Un alias gant an anv-mañ zo anezhañ dija"

#: admin/api/v1/serializers.py:104
msgid "No authorized MX record found for this domain"
msgstr "Enrolladenn MX aotreet ebet kavet evit an domani-mañ"

#: admin/api/v1/serializers.py:122
msgid "Cannot be greater than domain quota"
msgstr "N'hall ket bezañ brasoc'h evit kota an domani"

#: admin/api/v1/serializers.py:168 admin/api/v1/serializers.py:364
#: admin/api/v2/serializers.py:570 admin/models/alias.py:45
msgid "Permission denied."
msgstr "Aotreadur nac'het"

#: admin/api/v1/serializers.py:231 admin/api/v2/serializers.py:90
#: admin/api/v2/serializers.py:491 amavis/serializers.py:39
#: core/api/v2/serializers.py:255 core/api/v2/serializers.py:257
#: core/api/v2/serializers.py:266 transport/backends.py:40
msgid "This field is required"
msgstr "Rekis eo leuniañ ar vaezienn"

#: admin/api/v1/serializers.py:243
msgid ""
"List of administered domains (resellers and domain administrators only)."
msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)."

#: admin/api/v1/serializers.py:337 admin/api/v2/serializers.py:552
msgid "Not allowed for this role."
msgstr "Neket aotreet evit ar rol-mañ."

#: admin/api/v1/serializers.py:355
msgid "Must be equal to mailbox full_address"
msgstr "Rankout a ra bezañ par ouzh boest-postell chomlec'h_klok"

#: admin/api/v1/serializers.py:397 admin/api/v2/serializers.py:604
#: calendars/serializers.py:175 calendars/serializers.py:177
#: pdfcredentials/api/v2/serializers.py:91
msgid "This field is required."
msgstr "Ar vaezienn-mañ a zo rekiset."

#: admin/api/v1/serializers.py:409 admin/api/v2/serializers.py:621
msgid "Local domain {} does not exist"
msgstr "N'eus ket eus an domani lec'hel {}"

#: admin/api/v1/serializers.py:499
msgid "A list of recipient"
msgstr "Ul listenn resevourien"

#: admin/api/v1/serializers.py:515 admin/api/v2/viewsets.py:313
#, fuzzy
#| msgid "User '%s' already exists"
msgid "This alias already exists"
msgstr "An implijer \"%s\" a zo anezhañ endeo"

#: admin/api/v1/serializers.py:551
msgid "You don't have access to this domain."
msgstr "N'ho peus moned ebet d'an domani-mañ."

#: admin/api/v1/serializers.py:560
msgid "You don't have access to this mailbox."
msgstr "N'ho peus moned ebet d'ar voest-posteloù-mañ."

#: admin/api/v1/viewsets.py:184
msgid "Here is your new Modoboa password: {}"
msgstr ""

#: admin/api/v2/serializers.py:82
msgid "DKIM keys storage directory not configured"
msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM chomet digefluniet"

#: admin/api/v2/serializers.py:94
msgid "This field is valid when type is relaydomain"
msgstr ""

#: admin/api/v2/serializers.py:101
msgid "You can't define an unlimited quota."
msgstr "N'hallit ket termeniñ ur c'hota divevenn"

#: admin/api/v2/serializers.py:135
#, python-format
msgid "User '%s' already exists"
msgstr "An implijer \"%s\" a zo anezhañ endeo"

#: admin/api/v2/serializers.py:255 admin/api/v2/serializers.py:261
msgid "Must be a positive integer"
msgstr "Rankout a ra bezañ un anterin pozitivel"

#: admin/api/v2/serializers.py:270
msgid "openssl not found, please make sure it is installed."
msgstr "n'heller ket kavout openssl, bezit asur emañ staliet."

#: admin/api/v2/serializers.py:273 pdfcredentials/api/v2/serializers.py:84
msgid "Directory not found."
msgstr "Neket bet kavet an domani."

#: admin/api/v2/serializers.py:284
msgid "This field only allows valid IP addresses (or networks)"
msgstr ""

#: admin/api/v2/serializers.py:297
msgid "Please disable imap migration before disabling this option."
msgstr ""

#: admin/api/v2/serializers.py:310
msgid "Define at least one authorized network / address"
msgstr "Termeniñ da vihanañ ur rouedad / chomlec'h aotreet"

#: admin/api/v2/serializers.py:587
msgid "The left part of an email address can't be more than 64 characters."
msgstr ""

#: admin/api/v2/serializers.py:609
#, fuzzy
#| msgid "A mailbox is required"
msgid "A mailbox is required to create aliases."
msgstr "Ur voest-posteloù a zo rekiset"

#: admin/api/v2/serializers.py:782
#, fuzzy
#| msgid "Unknown"
msgid "Unknown status"
msgstr "Dizanv"

#: admin/api/v2/viewsets.py:95
msgid "You don't have access to this domain"
msgstr "N'ho peus moned ebet d'an domani-mañ"

#: admin/api/v2/viewsets.py:98
msgid "You can't delete your own domain"
msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan"

#: admin/app_settings.py:19 limits/app_settings.py:38 limits/constants.py:13
msgid "Domains"
msgstr "Domanioù"

#: admin/app_settings.py:25
msgid "Enable MX checks"
msgstr "Enaouiñ ar gwiriañ MX"

#: admin/app_settings.py:27
msgid "Check that every domain has a valid MX record"
msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh"

#: admin/app_settings.py:34
msgid "Valid MXs"
msgstr "MXs talvoudus"

#: admin/app_settings.py:37
msgid ""
"A list of IP or network address every MX record should match. A warning will "
"be sent if a record does not respect it."
msgstr ""
"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:47
msgid "New domains must use authorized MX(s)"
msgstr "An domanioù nevez a rank implijout MX(où) aotreet"

#: admin/app_settings.py:51
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:59
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable IPV6 checks"
msgstr "Enaouiñ ar gwiriañ DNS"

#: admin/app_settings.py:62
msgid "Check if MX setup for ipv6 is valid"
msgstr ""

#: admin/app_settings.py:69
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable SPF checks"
msgstr "Enaouiñ ar gwiriañ DNS"

#: admin/app_settings.py:71
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid SPF record"
msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh"

#: admin/app_settings.py:78
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable DKIM checks"
msgstr "Enaouiñ ar gwiriañ MX"

#: admin/app_settings.py:80
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain with DKIM signin enabled has a valid DNS record"
msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh"

#: admin/app_settings.py:88
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable DMARC checks"
msgstr "Enaouiñ ar gwiriañ MX"

#: admin/app_settings.py:90
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid DMARC record"
msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh"

#: admin/app_settings.py:97
#, fuzzy
#| msgid "Enable MX checks"
msgid "Enable autoconfig checks"
msgstr "Enaouiñ ar gwiriañ MX"

#: admin/app_settings.py:99
#, fuzzy
#| msgid "Check that every domain has a valid MX record"
msgid "Check if every domain has a valid records for autoconfiguration"
msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh"

#: admin/app_settings.py:107
msgid "Enable DNSBL checks"
msgstr "Enaouiñ ar gwiriañ DNSBL"

#: admin/app_settings.py:109
msgid "Check every domain against major DNSBL providers"
msgstr "Gwiriañ a ra kement domani ouzh ar bourvezerien DNSBL pennañ"

#: admin/app_settings.py:116
msgid "Custom DNS server"
msgstr "Servijer DNS personnel"

#: admin/app_settings.py:118
msgid "Use a custom DNS server instead of local server configuration"
msgstr "Implijit ur servijer DNS e-plas ur c'hefluniadur servijer lec'hel"

#: admin/app_settings.py:126
msgid "DKIM keys storage directory"
msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM"

#: admin/app_settings.py:128
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:137
msgid "Default DKIM key length"
msgstr "Ment dre-ziouer un alc'hwez DKIM"

#: admin/app_settings.py:139
msgid "Default length in bits for newly generated DKIM keys."
msgstr "Ment dre-ziouer en oktedoù an alc'hwezioù DKIM ganet."

#: admin/app_settings.py:146
msgid "Default domain quota"
msgstr "Kota domani dre-ziouer"

#: admin/app_settings.py:148
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:156
#, fuzzy
#| msgid "Default domain quota"
msgid "Default domain sending limit"
msgstr "Kota domani dre-ziouer"

#: admin/app_settings.py:158
msgid ""
"Number of messages freshly created domains will be allowed to send per day. "
"Leave empty for no limit."
msgstr ""

#: admin/app_settings.py:170 limits/app_settings.py:61
#: limits/app_settings.py:135 limits/constants.py:31 limits/constants.py:84
msgid "Mailboxes"
msgstr "Boest-posteloù"

#: admin/app_settings.py:176
msgid "Handle mailboxes on filesystem"
msgstr "Merañ ar voest-posteloù war restr-sistem"

#: admin/app_settings.py:178
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:186 admin/models/domain.py:36
msgid "Default mailbox quota"
msgstr "Kota boest-posteloù dre-ziouer"

#: admin/app_settings.py:188
#, 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."

#: admin/app_settings.py:197
#, fuzzy
#| msgid "Default mailbox quota"
msgid "Default mailbox sending limit"
msgstr "Kota boest-posteloù dre-ziouer"

#: admin/app_settings.py:199
msgid ""
"Number of messages freshly created mailboxes will be allowed to send per "
"day. Leave empty for no limit."
msgstr ""

#: admin/app_settings.py:207
msgid "Automatic account removal"
msgstr "Em-dilamadur kont"

#: admin/app_settings.py:209
msgid "When a mailbox is removed, also remove the associated account"
msgstr "Pa vez dilamet ur voest-posteloù, dilamit ur gont kevelet."

#: admin/app_settings.py:218
msgid "Automatic domain/mailbox creation"
msgstr "Em-grouidigezh domani/boest-postel"

#: admin/app_settings.py:221
msgid "Create a domain and a mailbox when an account is automatically created."
msgstr "Krouit un domani hag ur voest-posteloù pa vez em-grouet ur gont."

#: admin/app_settings.py:230
msgid "Create an alias when a mailbox is renamed"
msgstr "Krouiñ un alias pa vez adanvet ur voest-posteloù"

#: admin/app_settings.py:233
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ù."

#: admin/app_settings.py:245
#, fuzzy
#| msgid "alias"
msgid "Aliases"
msgstr "alias"

#: admin/app_settings.py:251
msgid "Alias can target any domain"
msgstr ""

#: admin/app_settings.py:253
msgid "Allow aliases to target any domain, not just the local domains."
msgstr ""

#: admin/app_settings.py:260
msgid "Alias target block list"
msgstr ""

#: admin/app_settings.py:262
msgid "A list of domains that aliases cannot target (comma separated)."
msgstr ""

#: admin/app_settings.py:270
msgid "Alias target allow list"
msgstr ""

#: admin/app_settings.py:272
msgid "A list of domains that aliases can target (comma separated)."
msgstr ""

#: admin/app_settings.py:326 core/api/v2/viewsets.py:174
msgid "Administration"
msgstr "Melestradurezh"

#: admin/constants.py:21
msgid "Domain"
msgstr "Domani"

#: admin/constants.py:22
msgid "Relay domain"
msgstr "Domani a-eil"

#: admin/constants.py:38
msgid "Opened"
msgstr ""

#: admin/constants.py:39
#, fuzzy
#| msgid "Close"
msgid "Closed"
msgstr "Serriñ"

#: admin/handlers.py:179
msgid "domain alias"
msgstr "alias an domani"

#: admin/handlers.py:227
#, python-format
msgid "Account import failed (%s): domain does not exist"
msgstr "Enporzhiadur kont c'hwitet (%s): n'eus ket eus an domani"

#: admin/handlers.py:246
#, python-format
msgid "Account import failed (%s): wrong quota value"
msgstr "Enporzhiadur kont c'hwitet (%s): talvoudegezh kota fall"

#: admin/lib.py:126
msgid "You are not allowed to import domains"
msgstr "N'hoc'h ket aotreet da emporzhiañ domanioù"

#: admin/lib.py:135
msgid "You are not allowed to import domain aliases."
msgstr "N'hoc'h ket aotreet da emporzhiañ aliasoù domani."

#: admin/lib.py:227 admin/tests/test_mx.py:153 admin/tests/test_mx.py:166
#: admin/tests/test_mx.py:171
#, fuzzy, python-format
#| msgid "No DNS records found for %s"
msgid "No DNS record found for %s"
msgstr "Enrolladenn DNS ebet kavet evit %s"

#: admin/lib.py:230
#, fuzzy, python-format
#| msgid "No MX record for %s"
msgid "No %(type)s record for %(name)s"
msgstr "Enrolladenn MX ebet evit %s"

#: admin/lib.py:234 admin/tests/test_mx.py:156
msgid "No working name servers found"
msgstr "N'eus bet kavet anv servijer ebet hag az afe en-dro"

#: admin/lib.py:237 admin/tests/test_mx.py:160
#, python-format
msgid "DNS resolution timeout, unable to query %s at the moment"
msgstr ""
"Prantad gortoz spister DNS, n'heller ket sevel ar reked %s evit ar mare"

#: admin/lib.py:241
msgid "DNS name is too long: {}"
msgstr ""

#: admin/lib.py:272
#, python-brace-format
msgid "Invalid IP address format for {domain}; {addr}"
msgstr "Stumm chomlec'h IP direizh evit {domain}; {addr}"

#: admin/lib.py:365
#, python-format
msgid "Object already exists: %s"
msgstr "Objed a zo anezhañ dija: %s"

#: admin/lib.py:369
#, python-format
msgid "%d objects imported successfully"
msgstr "%d objed emporzhiet gant berzh"

#: admin/management/commands/subcommands/_import.py:97
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ñ"

#: admin/management/commands/subcommands/_import.py:112
#, python-format
msgid "Reading CSV file using %(encoding)s encoding"
msgstr "Lenn ur restr CSV en ur implijout an enkodañ %(encoding)s"

#: admin/management/commands/subcommands/_import.py:123
#, 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"

#: admin/management/commands/subcommands/_manage_dkim_keys.py:29
msgid ""
"DKIM path non-writable (either a permission issue or the directory does not "
"exist)"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:52
msgid "Failed to generate DKIM private key"
msgstr ""

#: admin/management/commands/subcommands/_manage_dkim_keys.py:62
#, fuzzy
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to generate DKIM public key"
msgstr "Enaouiñ ar c'hehentiñ dre API foran Modoboa "

#: admin/management/commands/subcommands/_mx.py:133
msgid "MX {} listed by DNSBL provider {}"
msgstr ""

#: admin/management/commands/subcommands/_mx.py:174
#, fuzzy
#| msgid "Domain {} has no MX record"
msgid "Domain has no MX record"
msgstr "An domani {} n'eus enrolladenn MX ebet gantañ"

#: admin/management/commands/subcommands/_mx.py:177
msgid "Domain {} has no MX record"
msgstr "An domani {} n'eus enrolladenn MX ebet gantañ"

#: admin/management/commands/subcommands/_mx.py:195
#, fuzzy
#| msgid "MX records of {}"
msgid "Invalid MX record: {}"
msgstr "Enrolladennoù MX eus {}"

#: admin/management/commands/subcommands/_mx.py:202
#, python-brace-format
msgid "MX record for domain {0} is invalid: {1}"
msgstr "An enrolladenn MX evit an domani {0} a zo direizh {1}"

#: admin/management/commands/subcommands/_mx.py:213
msgid "[modoboa] MX issue(s) for domain {}"
msgstr "[modoboa] kudenn(où) MX evit an domani {}"

#: admin/management/commands/subcommands/_mx.py:269
msgid "[modoboa] DNSBL issue(s) for domain {}"
msgstr "[modoboa] Kudenn(où) DNSBL gant an domani {}"

#: admin/models/alias.py:43
msgid "Domain not found."
msgstr "Neket bet kavet an domani."

#: admin/models/alias.py:117 admin/models/mailbox.py:85
msgid "address"
msgstr "chomlec'h"

#: admin/models/alias.py:119
msgid "The alias address."
msgstr "Chomlec'h an alias."

#: admin/models/alias.py:123 admin/models/domain.py:45
#: admin/models/domain_alias.py:45 autoreply/models.py:25
msgid "enabled"
msgstr "enaouet"

#: admin/models/alias.py:124 admin/models/domain_alias.py:46
msgid "Check to activate this alias"
msgstr "Kochiñ evit enaouiñ an alias-mañ"

#: admin/models/alias.py:128
msgid "Description"
msgstr "Deskrivadur"

#: admin/models/alias.py:129
msgid "Expire at"
msgstr "Diamzeriet da"

#: admin/models/alias.py:170
msgid "alias"
msgstr "alias"

#: admin/models/alias.py:203
msgid "Invalid address"
msgstr "Chomlec'h direizh"

#: admin/models/alias.py:206
#, fuzzy
#| msgid "The domain name"
msgid "Target domain not allowed"
msgstr "Anv an domani"

#: admin/models/alias.py:224
msgid "Local recipient {}@{} not found"
msgstr "Resever lec'hel {}@{} nann-kavet"

#: admin/models/alias.py:273
#, fuzzy
#| msgid "Invalid line: %s"
msgid "Invalid line: {}"
msgstr "Linenn direizh: %s"

#: admin/models/domain.py:27 admin/models/domain_alias.py:33
msgid "name"
msgstr "anv"

#: admin/models/domain.py:30
msgid "The domain name"
msgstr "Anv an domani"

#: admin/models/domain.py:39 admin/models/mailbox.py:92
msgid "Message sending limit"
msgstr ""

#: admin/models/domain.py:42
msgid "Number of messages this domain can send per day"
msgstr ""

#: admin/models/domain.py:46
msgid "Check to activate this domain"
msgstr "Kochit evit enaouiñ an domani-mañ"

#: admin/models/domain.py:51
msgid "Enable DNS checks"
msgstr "Enaouiñ ar gwiriañ DNS"

#: admin/models/domain.py:53
msgid "Check to enable DNS checks for this domain"
msgstr "Kochit evit enaouiñ ar gwiriadenoù DNs evit an domani-mañ"

#: admin/models/domain.py:61
msgid "Enable DKIM signing"
msgstr "Enaouiñ ar sinadur DKIM"

#: admin/models/domain.py:63
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:70
msgid "Key length"
msgstr "Padelezh an alc'hwez"

#: admin/models/domain.py:321 admin/models/domain_alias.py:70
#: core/models.py:352 relaydomains/lib.py:13
msgid "Invalid line"
msgstr "Linenn direizh"

#: admin/models/domain.py:331
#, fuzzy
#| msgid "No authorized MX record found for domain {}"
msgid "{}: no authorized MX record found for domain"
msgstr "Enrolladenn MX aotreet ebet kavet evit an domani {}"

#: admin/models/domain.py:337
#, fuzzy
#| msgid "Invalid quota value for domain '{}'"
msgid "{}: invalid quota value for domain"
msgstr "Talvoudegezh kota direizh evit an domani \"{}\""

#: admin/models/domain.py:343
#, fuzzy
#| msgid "Invalid default mailbox quota value for domain '{}'"
msgid "{}: invalid default mailbox quota value for domain"
msgstr "Talvoudegezh kota direizh evit boest-posteloù an domani \"{}\""

#: admin/models/domain.py:350
#, 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"

#: admin/models/domain_alias.py:36
msgid "The alias name"
msgstr "Anv an alias"

#: admin/models/domain_alias.py:40
msgid "target"
msgstr "bukenn"

#: admin/models/domain_alias.py:41
msgid "The domain this alias points to"
msgstr "An domani a vez lakaet ar biz warnañ gant an alias-mañ"

#: admin/models/domain_alias.py:79
#, python-format
msgid "Unknown domain %s"
msgstr "Domani dizanv %s"

#: admin/models/mailbox.py:87
msgid "Mailbox address (without the @domain.tld part)"
msgstr "Chomlec'hioù boest-posteloù (hep al lodenn @domani.tld)"

#: admin/models/mailbox.py:95
msgid "Number of messages this mailbox can send per day"
msgstr ""

#: admin/models/mailbox.py:153
#, python-format
msgid "Failed to retrieve mailbox location (%s)"
msgstr "N'heller ket adsevel lec'hiadur ar voest-posteloù (%s)"

#: admin/models/mailbox.py:249
msgid "A quota is required"
msgstr "Ur c'hota a zo rekiset"

#: admin/models/mailbox.py:256
#, fuzzy
#| msgid "Domain quota exceeded"
msgid "{}: domain quota exceeded"
msgstr "Kota an domani dibaseet"

#: admin/models/mailbox.py:310
msgid "Domain does not exist"
msgstr "N'eus ket eus an Domani"

#: admin/models/mailbox.py:342
msgid "Mailbox {} already exists"
msgstr "Boest-postel {} a zo anezhi endeo"

#: admin/templates/admin/notifications/domain_in_dnsbl.html:3
#, python-format
msgid ""
"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."

#: 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:"

#: admin/tests/test_mx.py:155
#, python-format
msgid "No MX record for %s"
msgstr "Enrolladenn MX ebet evit %s"

#: admin/tests/test_mx.py:176 admin/tests/test_mx.py:182
#, python-format
msgid "Invalid IP address format for %(domain)s; %(addr)s"
msgstr "Stumm chomlec'h IP direizh evit %(domain)s; %(addr)s"

#: admin/tests/test_mx.py:199
#, fuzzy, python-format
#| msgid "No MX record for %s"
msgid "No AAAA record for %s"
msgstr "Enrolladenn MX ebet evit %s"

#: amavis/app_settings.py:11
#, fuzzy
#| msgid "LDAP settings"
msgid "Amavis settings"
msgstr "Arventennoù LDAP"

#: amavis/app_settings.py:17
msgid "Localpart is case sensitive"
msgstr ""

#: amavis/app_settings.py:19
msgid "Value should match amavisd.conf variable $localpart_is_case_sensitive"
msgstr ""

#: amavis/app_settings.py:27
msgid "Recipient delimiter"
msgstr ""

#: amavis/app_settings.py:29
msgid "Value should match amavisd.conf variable $recipient_delimiter"
msgstr ""

#: amavis/app_settings.py:41
#, fuzzy
#| msgid "Quarantine"
msgid "Quarantine settings"
msgstr "Dispell"

#: amavis/app_settings.py:47
#, fuzzy
#| msgid "Maximum log record age"
msgid "Maximum message age"
msgstr "Oad enrollañ maksimom ar marilhoù"

#: amavis/app_settings.py:49
msgid "Quarantine messages maximum age (in days) before deletion"
msgstr ""

#: amavis/app_settings.py:60
msgid "Message releasing"
msgstr ""

#: amavis/app_settings.py:66
msgid "Remove released messages"
msgstr ""

#: amavis/app_settings.py:68
msgid "Remove messages marked as released while cleaning up the database"
msgstr ""

#: amavis/app_settings.py:76
#, fuzzy
#| msgid "Use a secured connection"
msgid "Amavis connection mode"
msgstr "Ober gant ur gevreadenn suraet"

#: amavis/app_settings.py:78
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Mode used to access the PDP server"
msgstr ""
"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP"

#: amavis/app_settings.py:85
#, fuzzy
#| msgid "Server address"
msgid "PDP server address"
msgstr "Chomlec'h ar servijer"

#: amavis/app_settings.py:87
#, fuzzy
#| msgid "Server address"
msgid "PDP server address (if inet mode)"
msgstr "Chomlec'h ar servijer"

#: amavis/app_settings.py:95
#, fuzzy
#| msgid "Server port"
msgid "PDP server port"
msgstr "Porzh ar servijer"

#: amavis/app_settings.py:97
msgid "PDP server port (if inet mode)"
msgstr ""

#: amavis/app_settings.py:105
#, fuzzy
#| msgid "Server port"
msgid "PDP server socket"
msgstr "Porzh ar servijer"

#: amavis/app_settings.py:107
msgid "Path to the PDP server socket (if unix mode)"
msgstr ""

#: amavis/app_settings.py:115
msgid "Allow direct release"
msgstr ""

#: amavis/app_settings.py:117
msgid "Allow users to directly release their messages"
msgstr ""

#: amavis/app_settings.py:124
msgid "Enable self-service mode"
msgstr ""

#: amavis/app_settings.py:126
msgid "Activate the 'self-service' mode"
msgstr ""

#: amavis/app_settings.py:133
#, fuzzy
#| msgid "Notifications"
msgid "Notifications sender"
msgstr "Kemennadennoù"

#: amavis/app_settings.py:135
#, fuzzy
#| msgid "Email address used to send notifications."
msgid "The e-mail address used to send notitications"
msgstr "Chomlec'h postel implijet da gas kemmennoù."

#: amavis/app_settings.py:146
msgid "Manual learning"
msgstr ""

#: amavis/app_settings.py:152
msgid "Enable manual learning"
msgstr ""

#: amavis/app_settings.py:154
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow super administrators to manually train Spamassassin"
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"

#: amavis/app_settings.py:161
msgid "Is Spamassassin local?"
msgstr ""

#: amavis/app_settings.py:163
msgid "Tell if Spamassassin is running on the same server than modoboa"
msgstr ""

#: amavis/app_settings.py:171
#, fuzzy
#| msgid "Default top redirection"
msgid "Default user"
msgstr "Adhenchañ pennañ dre-ziouer"

#: amavis/app_settings.py:173
msgid "Name of the user owning the default bayesian database"
msgstr ""

#: amavis/app_settings.py:181
#, fuzzy
#| msgid "Sender address"
msgid "Spamd address"
msgstr "Chomlec'h ar c'haser"

#: amavis/app_settings.py:183
msgid "The IP address where spamd can be reached"
msgstr ""

#: amavis/app_settings.py:191
msgid "Spamd port"
msgstr ""

#: amavis/app_settings.py:193
msgid "The TCP port spamd is listening on"
msgstr ""

#: amavis/app_settings.py:202
#, fuzzy
#| msgid "Enable per-domain limits"
msgid "Enable per-domain manual learning"
msgstr "Enaouiñ ar bevennoù dre-zomani"

#: amavis/app_settings.py:205
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid ""
"Allow domain administrators to train Spamassassin (within dedicated per-"
"domain databases)"
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"

#: amavis/app_settings.py:215
#, fuzzy
#| msgid "Enable per-domain limits"
msgid "Enable per-user manual learning"
msgstr "Enaouiñ ar bevennoù dre-zomani"

#: amavis/app_settings.py:218
msgid ""
"Allow simple users to personally train Spamassassin (within a dedicated "
"database)"
msgstr ""

#: amavis/app_settings.py:236 webmail/app_settings.py:118
#, fuzzy
#| msgid "Display details"
msgid "Display"
msgstr "Diskouez ar munudoù"

#: amavis/app_settings.py:243 webmail/app_settings.py:144
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Number of displayed emails per page"
msgstr "Niver a elfennoù diskouezet dre bajenn"

#: amavis/app_settings.py:246
msgid "Set the maximum number of messages displayed in a page"
msgstr ""

#: amavis/app_settings.py:266 amavis/app_settings.py:273
msgid "Amavis"
msgstr ""

#: amavis/checks/settings_checks.py:8
msgid ""
"AMAVIS_DEFAULT_DATABASE_ENCODING does not match the character encoding used "
"by the Amavis database."
msgstr ""

#: amavis/checks/settings_checks.py:12
msgid ""
"Check your database character encoding and set/update "
"AMAVIS_DEFAULT_DATABASE_ENCODING."
msgstr ""

#: amavis/checks/settings_checks.py:19
msgid "Modoboa Amavis has not been tested using the selected database engine."
msgstr ""

#: amavis/checks/settings_checks.py:20
msgid "Try using PostgreSQL, MySQL or MariaDB."
msgstr ""

#: amavis/handlers.py:141
msgid "Pending requests"
msgstr ""

#: amavis/lib.py:59
#, python-format
msgid "Connection to amavis failed: %s"
msgstr ""

#: amavis/lib.py:133
msgid "Failed to find {} binary"
msgstr ""

#: amavis/lib.py:148
#, fuzzy
#| msgid "Local recipient {}@{} not found"
msgid "No recipient found"
msgstr "Resever lec'hel {}@{} nann-kavet"

#: amavis/lib.py:159
#, fuzzy
#| msgid "Domain not found."
msgid "Local domain not found"
msgstr "Neket bet kavet an domani."

#: amavis/management/commands/amnotify.py:59
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Pending release requests"
msgstr "%s: bevenn tizhet"

#: amavis/models.py:101
#, fuzzy
#| msgid "Search filter"
msgid "Virus filter"
msgstr "Sil klask"

#: amavis/models.py:105 amavis/models.py:119 amavis/models.py:133
msgid "yes"
msgstr ""

#: amavis/models.py:106 amavis/models.py:120 amavis/models.py:134
msgid "no"
msgstr ""

#: amavis/models.py:107 amavis/models.py:121 amavis/models.py:135
msgid "default"
msgstr ""

#: amavis/models.py:111
msgid "Bypass virus checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:115
#, fuzzy
#| msgid "Search filter"
msgid "Spam filter"
msgstr "Sil klask"

#: amavis/models.py:125
msgid "Bypass spam checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:129
#, fuzzy
#| msgid "Search filter"
msgid "Banned filter"
msgstr "Sil klask"

#: amavis/models.py:139
msgid "Bypass banned checks or not. Choose 'default' to use global settings."
msgstr ""

#: amavis/models.py:170
msgid "Spam marker"
msgstr ""

#: amavis/models.py:176
msgid ""
"Modify spam subject using the specified text. Choose 'default' to use global "
"settings."
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:3
#, python-format
msgid "%(counter)s release request is pending for action."
msgid_plural "%(counter)s release requests are pending for action."
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""

#: amavis/templates/amavis/notifications/pending_requests.html:8
msgid "Sketch:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:10
msgid "From:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:11
msgid "To:"
msgstr ""

#: amavis/templates/amavis/notifications/pending_requests.html:12
#, fuzzy
#| msgid "Date"
msgid "Date:"
msgstr "Deiziad"

#: amavis/templates/amavis/notifications/pending_requests.html:13
#, fuzzy
#| msgid "Subject"
msgid "Subject:"
msgstr "Sujed"

#: amavis/templates/amavis/notifications/pending_requests.html:14
#, fuzzy
#| msgid "Message"
msgid "Act on this message:"
msgstr "Kemennadenn"

#: amavis/templates/amavis/notifications/pending_requests.html:16
#, python-format
msgid "Please visit %(listingurl)s for a full listing."
msgstr ""

#: amavis/viewsets.py:122
#, fuzzy
#| msgid "Invalid address"
msgid "Invalid request"
msgstr "Chomlec'h direizh"

#: autoreply/api/v2/serializers.py:27
msgid "Value can't be less than 1 day"
msgstr ""

#: autoreply/api/v2/serializers.py:47
#, fuzzy
#| msgid "This field is required"
msgid "This date is over"
msgstr "Rekis eo leuniañ ar vaezienn"

#: autoreply/api/v2/serializers.py:50
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "Must be greater than start date"
msgstr "N'hall ket bezañ brasoc'h evit kota an domani"

#: autoreply/app_settings.py:12 core/apps.py:21
#: imap_migration/app_settings.py:13 maillog/apps.py:14
#: pdfcredentials/app_settings.py:13 webmail/app_settings.py:11
msgid "General"
msgstr "Hollek"

#: autoreply/app_settings.py:18
msgid "Period between two auto-replies"
msgstr ""

#: autoreply/app_settings.py:20
msgid ""
"Number of days to wait before sending a new auto-reply to the same recipient"
msgstr ""

#: autoreply/app_settings.py:27 autoreply/app_settings.py:36
msgid "Default subject"
msgstr ""

#: autoreply/app_settings.py:29
msgid ""
"Default subject used when an auto-reply message is created automatically"
msgstr ""

#: autoreply/app_settings.py:38
#, python-format
msgid ""
"Default content used when an auto-reply message is created automatically. "
"The '%(name)s' macro will be replaced by the user's full name."
msgstr ""

#: autoreply/apps.py:15
#, fuzzy
#| msgid "Automatic account removal"
msgid "Automatic replies"
msgstr "Em-dilamadur kont"

#: autoreply/models.py:17
#, fuzzy
#| msgid "Subject"
msgid "subject"
msgstr "Sujed"

#: autoreply/models.py:19
msgid "The subject that will appear in sent emails"
msgstr ""

#: autoreply/models.py:22
msgid "content"
msgstr ""

#: autoreply/models.py:22
msgid "The content that will appear in sent emails"
msgstr ""

#: autoreply/models.py:25
msgid "Activate/Deactivate your auto reply"
msgstr ""

#: calendars/app_settings.py:11
#, fuzzy
#| msgid "DNS settings"
msgid "Server settings"
msgstr "Arventennoù DNS"

#: calendars/app_settings.py:17
#, fuzzy
#| msgid "Server port"
msgid "Server URL"
msgstr "Porzh ar servijer"

#: calendars/app_settings.py:19
msgid ""
"The URL of your Radicale server. It will be used to construct calendar URLs."
msgstr ""

#: calendars/app_settings.py:31
msgid "Rights management"
msgstr ""

#: calendars/app_settings.py:37
msgid "Rights file's path"
msgstr ""

#: calendars/app_settings.py:39
msgid "Path to the file that contains rights definition"
msgstr ""

#: calendars/app_settings.py:46
#, fuzzy
#| msgid "Domain administrator"
msgid "Allow calendars administration"
msgstr "Merour an domani"

#: calendars/app_settings.py:48
#, fuzzy
#| msgid "Allow this administrator to access user mailboxes"
msgid "Allow domain administrators to manage user calendars (read and write)"
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"

#: calendars/app_settings.py:60 core/app_settings.py:676
#: rspamd/app_settings.py:45
msgid "Miscellaneous"
msgstr "A-bep seurt"

#: calendars/app_settings.py:66
msgid "Maximum size of ICS files"
msgstr ""

#: calendars/app_settings.py:68
msgid ""
"Maximum size in bytes of imported ICS files (or KB, MB, GB if specified)"
msgstr ""

#: calendars/app_settings.py:89 core/api/v2/viewsets.py:205
msgid "Calendars"
msgstr ""

#: calendars/models.py:48 calendars/models.py:65 contacts/models.py:38
msgid "Server location is not set, please fix it."
msgstr "Neket termenet lec'hiadur ho servijer, reizhit an dra-se mar plij."

#: calendars/viewsets.py:197
msgid "Uploaded file is too big (max: {} bytes)"
msgstr ""

#: contacts/app_settings.py:11
msgid "Synchronization"
msgstr "Sinkroneladur"

#: contacts/app_settings.py:18
msgid "Synchonize address book using CardDAV"
msgstr "Sinkronelaat ho levr chomlec'hioù gant CardDAV"

#: contacts/app_settings.py:21
msgid ""
"Choose to synchronize or not your address book using CardDAV. You will be "
"able to access your contacts from the outside."
msgstr ""
"Dibabit sinkronelaat ho levr chomlec'hioù pe chom hep en ober gant CardDAV. "
"Posupl e vo deoc'h tizhout ho tarempredoù adalek an diavaez."

#: contacts/app_settings.py:29
msgid "Synchronization frequency"
msgstr "Frekañs sinkroneladur"

#: contacts/app_settings.py:31
msgid "Interval in seconds between 2 synchronization requests"
msgstr "Padelezh en eilennoù etre 2 reked sinkroneladur"

#: contacts/app_settings.py:51 core/api/v2/viewsets.py:195
#, fuzzy
#| msgid "Domains"
msgid "Contacts"
msgstr "Darempredoù"

#: contacts/constants.py:6 contacts/constants.py:12
msgid "Home"
msgstr "Ti"

#: contacts/constants.py:7 contacts/constants.py:13
msgid "Work"
msgstr "Labour"

#: contacts/constants.py:8 contacts/constants.py:14
msgid "Other"
msgstr "Traoù all"

#: contacts/constants.py:15
msgid "Main"
msgstr "Pennañ"

#: contacts/constants.py:16
msgid "Cellular"
msgstr "Kelligel"

#: contacts/constants.py:17
msgid "Fax"
msgstr "Faks"

#: contacts/constants.py:18
msgid "Pager"
msgstr "Pajenner"

#: contacts/serializers.py:101
#, fuzzy
#| msgid "Number of displayed items per page"
msgid "Name or display name required"
msgstr "Anv pe anv da ziskouez rekiset"

#: contacts/serializers.py:233
msgid "Minimum allowed value is 60s"
msgstr "Talvoudegezh bihanañ aotreet a zo 60eil"

#: core/api/v1/serializers.py:68
#, fuzzy
#| msgid "MX records of {}"
msgid "Invalid PIN code"
msgstr "Enrolladennoù MX eus {}"

#: core/api/v1/serializers.py:74
msgid "2FA is already enabled"
msgstr ""

#: core/api/v1/serializers.py:87
#, python-format
msgid "Failed TFA settings editing attempt from '%(addr)s' as user '%(user)s'"
msgstr ""

#: core/api/v1/serializers.py:93 core/api/v2/serializers.py:445
#, fuzzy
#| msgid "Old password"
msgid "Invalid password"
msgstr "Ger-tremen kozh"

#: core/api/v1/viewsets.py:45 core/api/v1/viewsets.py:64
msgid "2FA is not enabled"
msgstr ""

#: core/api/v2/serializers.py:69
msgid "Local"
msgstr "Lec'hel"

#: core/api/v2/serializers.py:194 core/app_settings.py:17
msgid "User profile"
msgstr "Profil implijer"

#: core/api/v2/serializers.py:213 core/api/v2/serializers.py:221
#: core/api/v2/serializers.py:228
msgid "Invalid syntax"
msgstr "Sintaks direizh"

#: core/api/v2/serializers.py:233
msgid "Invalid rounds number"
msgstr "Niveroù ront direizh"

#: core/api/v2/serializers.py:433 core/forms.py:81
msgid "This code is invalid"
msgstr ""

#: core/api/v2/serializers.py:503 core/views/auth.py:213 core/views/auth.py:266
msgid "Please use the following code to recover your Modoboa password: {}"
msgstr ""

#: core/api/v2/viewsets.py:176
#, fuzzy
#| msgid "Administration"
msgid "Administration console"
msgstr "Melestradurezh"

#: core/api/v2/viewsets.py:184 dmarc/models.py:11
msgid "Quarantine"
msgstr "Dispell"

#: core/api/v2/viewsets.py:186
#, fuzzy
#| msgid "Quarantine"
msgid "Amavis quarantine"
msgstr "Dispell"

#: core/api/v2/viewsets.py:197
#, fuzzy
#| msgid "Address"
msgid "Address book"
msgstr "Levr chomlec'hioù"

#: core/api/v2/viewsets.py:207
msgid "Calendar"
msgstr ""

#: core/api/v2/viewsets.py:215 core/api/v2/viewsets.py:217
#: webmail/app_settings.py:258 webmail/app_settings.py:265
#, fuzzy
#| msgid "E-mail"
msgid "Webmail"
msgstr "Postel"

#: core/app_settings.py:37
msgid "Authentication"
msgstr "O vezañ anavezet"

#: core/app_settings.py:43
msgid "Authentication type"
msgstr "Doare anavezadur"

#: core/app_settings.py:45
msgid "The backend used for authentication"
msgstr "Drekleur implijet evit bezañ anavezet"

#: core/app_settings.py:52
msgid "Default password scheme"
msgstr "Ger-tremen dre ziouer ar brastres"

#: core/app_settings.py:54
msgid "Scheme used to crypt mailbox passwords"
msgstr "Brastres implijet evit enrinegañ gerioù-tremen ar postelerezh"

#: core/app_settings.py:61
msgid "Rounds"
msgstr "Troiadoù"

#: core/app_settings.py:63
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:73
msgid "Update password scheme at login"
msgstr ""

#: core/app_settings.py:76
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"

#: core/app_settings.py:84
msgid "Default password"
msgstr "Ger-tremen dre-ziouer"

#: core/app_settings.py:86
msgid "Default password for automatically created accounts."
msgstr "Ger-tremen dre-ziouer evit ar gontoù em-grouet."

#: core/app_settings.py:93
msgid "Random password length"
msgstr "Hirder dre-zegouezh ger-tremen"

#: core/app_settings.py:95
msgid "Length of randomly generated passwords."
msgstr "Hirder ar gerioù-tremen em-c'hanet."

#: core/app_settings.py:103
msgid "Allow special characters for random password"
msgstr ""

#: core/app_settings.py:106
#, fuzzy
#| msgid "Length of randomly generated passwords."
msgid "Enable special characters in randomly generated passwords."
msgstr "Hirder ar gerioù-tremen em-c'hanet."

#: core/app_settings.py:114
msgid "Update password service URL"
msgstr ""

#: core/app_settings.py:116
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:126
msgid "Password recovery announcement"
msgstr ""

#: core/app_settings.py:128
msgid "A temporary message that will be displayed on the reset password page."
msgstr ""

#: core/app_settings.py:137
msgid "Enable password recovery by SMS"
msgstr ""

#: core/app_settings.py:140
msgid "Enable password recovery by SMS for users who filled a phone number."
msgstr ""

#: core/app_settings.py:148
msgid "SMS provider"
msgstr ""

#: core/app_settings.py:151
msgid "Choose a provider to send password recovery SMS"
msgstr ""

#: core/app_settings.py:163
msgid "LDAP"
msgstr ""

#: core/app_settings.py:169 sievefilters/app_settings.py:18
#: sievefilters/app_settings.py:51 webmail/app_settings.py:36
#: webmail/app_settings.py:73
msgid "Server address"
msgstr "Chomlec'h ar servijer"

#: core/app_settings.py:171
msgid "The IP address or the DNS name of the LDAP server"
msgstr "Chomlec'h IP pe anv DNS ar servijer LDAP"

#: core/app_settings.py:178 sievefilters/app_settings.py:25
#: sievefilters/app_settings.py:67 webmail/app_settings.py:54
#: webmail/app_settings.py:91
msgid "Server port"
msgstr "Porzh ar servijer"

#: core/app_settings.py:180
msgid "The TCP port number used by the LDAP server"
msgstr "Niverenn borzh TCP implijet gant ar servijer LDAP"

#: core/app_settings.py:188
msgid "Enable secondary server (fallback)"
msgstr ""

#: core/app_settings.py:191
msgid ""
"Enable a secondary LDAP server which will be used if the primary one fails"
msgstr ""

#: core/app_settings.py:199
msgid "Secondary server address"
msgstr ""

#: core/app_settings.py:202
msgid "The IP address or the DNS name of the seondary LDAP server"
msgstr ""

#: core/app_settings.py:209
msgid "Secondary server port"
msgstr ""

#: core/app_settings.py:212
msgid "The TCP port number used by the LDAP secondary server"
msgstr ""

#: core/app_settings.py:219 sievefilters/app_settings.py:58
#: webmail/app_settings.py:45
msgid "Use a secured connection"
msgstr "Ober gant ur gevreadenn suraet"

#: core/app_settings.py:221
msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgstr ""
"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP"

#: core/app_settings.py:228
msgid "Active Directory"
msgstr "Kavlec'h oberiant"

#: core/app_settings.py:230
msgid "Tell if the LDAP server is an Active Directory one"
msgstr "Lavarout a ra hag-eñ e vez ar servijer LDAP ur C'havlec'h Oberiant"

#: core/app_settings.py:237
msgid "Administrator groups"
msgstr "Strolladoù merañ"

#: core/app_settings.py:239
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:248
msgid "Group type"
msgstr "Doare ar strollad"

#: core/app_settings.py:250
msgid "The LDAP group type to use with your directory."
msgstr "An doare strollad LDAP da implijout gant ho kavlec'h."

#: core/app_settings.py:257
msgid "Groups search base"
msgstr "Diazez klask ar strolladoù"

#: core/app_settings.py:259
msgid "The distinguished name of the search base used to find groups"
msgstr "Anv dibar an diaz klask implijet evit kavout strolladoù"

#: core/app_settings.py:267
msgid "Password attribute"
msgstr "Perzhioù ar ger-tremen"

#: core/app_settings.py:269
msgid "The attribute used to store user passwords"
msgstr "Ar perzhioù implijet evit stokiñ ar gerioù-tremen implijer"

#: core/app_settings.py:276
msgid "LDAP authentication settings"
msgstr ""

#: core/app_settings.py:284
msgid "Authentication method"
msgstr "Doare dilesañ"

#: core/app_settings.py:287
msgid "Choose the authentication method to use"
msgstr "Dibabit an doare anavezadur da vezañ implijet"

#: core/app_settings.py:294 core/app_settings.py:357
msgid "Bind DN"
msgstr "Liammañ DN"

#: core/app_settings.py:296 core/app_settings.py:359
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:305 core/app_settings.py:367
msgid "Bind password"
msgstr "Liammañ ur ger-tremen"

#: core/app_settings.py:307 core/app_settings.py:369
msgid "The password to use when binding to the LDAP server (with 'Bind DN')"
msgstr ""
"Ar ger-tremen d'ober gantañ evit kevreañ ouzh ar servijer LDAP (gant "
"'kevreadenn DN')"

#: core/app_settings.py:317 core/app_settings.py:422
msgid "Users search base"
msgstr "Diazez enklask an implijerien"

#: core/app_settings.py:319 core/app_settings.py:424
msgid "The distinguished name of the search base used to find users"
msgstr "Anv dibar an diaz enklask implijet evit kavout implijerien"

#: core/app_settings.py:328 core/app_settings.py:433
msgid "Search filter"
msgstr "Sil klask"

#: core/app_settings.py:330 core/app_settings.py:435
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:339
msgid "User DN template"
msgstr "Patrom implijer DN"

#: core/app_settings.py:341
#, 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)"

#: core/app_settings.py:350
msgid "LDAP synchronization settings"
msgstr ""

#: core/app_settings.py:378
msgid "Enable export to LDAP"
msgstr ""

#: core/app_settings.py:380
msgid ""
"Enable automatic synchronization between local database and LDAP directory"
msgstr ""

#: core/app_settings.py:389
msgid "Delete remote LDAP account when local account is deleted"
msgstr ""

#: core/app_settings.py:392
msgid ""
"Delete remote LDAP account when local account is deleted, otherwise it will "
"be disabled."
msgstr ""

#: core/app_settings.py:401
msgid "Account DN template"
msgstr ""

#: core/app_settings.py:403
#, python-format
msgid ""
"The template used to construct an account's DN. It should contain one "
"placeholder (ie. %(user)s)"
msgstr ""

#: core/app_settings.py:412
msgid "Enable import from LDAP"
msgstr ""

#: core/app_settings.py:414
msgid "Enable account synchronization from LDAP directory to local database"
msgstr ""

#: core/app_settings.py:444
msgid "Username attribute"
msgstr ""

#: core/app_settings.py:446
msgid "The name of the LDAP attribute where the username can be found."
msgstr ""

#: core/app_settings.py:455
msgid "Enable Dovecot LDAP sync"
msgstr ""

#: core/app_settings.py:457
msgid "LDAP authentication settings will be applied to Dovecot configuration."
msgstr ""

#: core/app_settings.py:465
msgid "Dovecot LDAP config file"
msgstr ""

#: core/app_settings.py:467
msgid ""
"Location of the configuration file which contains Dovecot LDAP settings."
msgstr ""

#: core/app_settings.py:480
msgid "Dashboard"
msgstr "Taolenn-stur"

#: core/app_settings.py:486
#, fuzzy
#| msgid "Custom RSS feed"
msgid "Custom welcome message"
msgstr "Froud RSS personel"

#: core/app_settings.py:488
msgid "A welcome message that will be displayed instead the default one"
msgstr ""

#: core/app_settings.py:495
msgid "Custom RSS feed"
msgstr "Froud RSS personel"

#: core/app_settings.py:497
msgid "Display custom RSS feed to resellers and domain administrators"
msgstr ""
"Diskouez froudoù RSS personnel d'an eilgwerzherien ha merourien an domani"

#: core/app_settings.py:506
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed to super admins"
msgstr ""
"Diskouez froudoù RSS personnel d'an eilgwerzherien ha merourien an domani"

#: core/app_settings.py:509
#, fuzzy
#| msgid "Display custom RSS feed to resellers and domain administrators"
msgid "Display custom RSS feed also to super administrators"
msgstr ""
"Diskouez froudoù RSS personnel d'an eilgwerzherien ha merourien an domani"

#: core/app_settings.py:517
msgid "Hide features widget"
msgstr "Kuzhat an arc'hweladurioù objed"

#: core/app_settings.py:519
msgid "Hide features widget for resellers and domain administrators"
msgstr ""
"Kuzhat an arc'hweladurioù objed d'an eilgwerzherien ha merourien an domani"

#: core/app_settings.py:531
msgid "Theme"
msgstr ""

#: core/app_settings.py:537
msgid "Primary theme color"
msgstr ""

#: core/app_settings.py:539
msgid ""
"Primary color of the theme (hexadecimal code), used as the background color "
"of the left menu for example"
msgstr ""

#: core/app_settings.py:548
msgid "Primary theme color (lighter version)"
msgstr ""

#: core/app_settings.py:551 core/app_settings.py:563
msgid "Primary color of the theme (hexadecimal code)"
msgstr ""

#: core/app_settings.py:560
msgid "Primary theme color (darker version)"
msgstr ""

#: core/app_settings.py:571
#, fuzzy
#| msgid "Secondary email"
msgid "Secondary theme color"
msgstr "Eil chomlec'h postel"

#: core/app_settings.py:573
msgid ""
"Secondary color of the theme (hexadecimal code), used as the background "
"color of some buttons for example"
msgstr ""

#: core/app_settings.py:581
msgid "Labels theme color"
msgstr ""

#: core/app_settings.py:583
msgid "Theme color for labels (hexadecimal code)"
msgstr ""

#: core/app_settings.py:595
msgid "Notifications"
msgstr "Kemennadennoù"

#: core/app_settings.py:601
msgid "Sender address"
msgstr "Chomlec'h ar c'haser"

#: core/app_settings.py:603
msgid "Email address used to send notifications."
msgstr "Chomlec'h postel implijet da gas kemmennoù."

#: core/app_settings.py:614
msgid "Public API"
msgstr "API foran"

#: core/app_settings.py:620
msgid "Enable communication"
msgstr "Enaouiñ ar c'hehentiñ"

#: core/app_settings.py:622 core/app_settings.py:632
msgid "Automatically checks if a newer version is available"
msgstr "Em-wiriañ ma vez ur stumm nevez hegerz"

#: core/app_settings.py:629
msgid "Check new versions"
msgstr "Klask stummoù nevez"

#: core/app_settings.py:640
msgid "Send an email when new versions are found"
msgstr ""

#: core/app_settings.py:644
msgid "Send an email to notify admins about new versions"
msgstr ""

#: core/app_settings.py:651 sievefilters/constants.py:25
msgid "Recipient"
msgstr ""

#: core/app_settings.py:654
msgid "Recipient of new versions notification emails."
msgstr ""

#: core/app_settings.py:661
msgid "Send statistics"
msgstr "Kas statistikoù"

#: core/app_settings.py:664
msgid "Send statistics to Modoboa public API (counters and used extensions)"
msgstr ""
"Kas ar statistikoù da API foran Modoboa (kontourioù hag an astennoù "
"impliljet)"

#: core/app_settings.py:683
#, fuzzy
#| msgid "Inactive account threshold"
msgid "Enable inactive account tracking"
msgstr "Treuzoù ar c'hontoù dioberiant"

#: core/app_settings.py:686
msgid ""
"Allow the administrator to set a threshold (in days) beyond which an account "
"is considered inactive if the user hasn't logged in"
msgstr ""

#: core/app_settings.py:695
msgid "Inactive account threshold"
msgstr "Treuzoù ar c'hontoù dioberiant"

#: core/app_settings.py:698
msgid ""
"An account with a last login date greater than this threshold (in days) will "
"be considered as inactive"
msgstr ""
"Ur gont gant un deiziad kevreañ koshoc'h evit an treuzoù-se (e devezhioù) a "
"vo kontet evel bezañ dioberiant"

#: core/app_settings.py:707
msgid "Top notifications check interval"
msgstr "Padelezh etre ar c'hemennoù gwiriañ pennañ"

#: core/app_settings.py:710
msgid "Interval between two top notification checks (in seconds)"
msgstr "Padelezh etre div gwiriadenn gemennoù pennañ (en eilennoù)"

#: core/app_settings.py:717
msgid "Maximum log record age"
msgstr "Oad enrollañ maksimom ar marilhoù"

#: core/app_settings.py:719
msgid "The maximum age in days of a log record"
msgstr "Oad brasañ e devezhioù un enrollodenn renabl"

#: core/app_settings.py:727
msgid "Retention time in message history"
msgstr ""

#: core/app_settings.py:730
msgid "Retention time (in days) of a message in the message history section"
msgstr ""

#: core/app_settings.py:737
msgid "Items per page"
msgstr "Elfennoù dre bajenn"

#: core/app_settings.py:739
msgid "Number of displayed items per page"
msgstr "Niver a elfennoù diskouezet dre bajenn"

#: core/app_settings.py:746
msgid "Default top redirection"
msgstr "Adhenchañ pennañ dre-ziouer"

#: core/app_settings.py:748
msgid "The default redirection used when no application is specified"
msgstr "An adheñchañ dre-ziouer implijet pa n'eus arload ebet spisaet"

#: core/checks.py:15
msgid ""
"You have USE_TZ set to False, this may result in issues during transitions "
"between summer/winter time (ie the same local time occuring twice due to "
"clock change)."
msgstr ""
"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.py:19
msgid "Set `USE_TZ = True` in settings.py"
msgstr "Lakaat `USE_TZ = Gwir e-barzh`arventennoù.py"

#: core/checks.py:23
msgid "The password scheme you are using is deprecated."
msgstr ""

#: core/checks.py:24
msgid "Upgrade your password scheme to a stronger one"
msgstr ""

#: core/checks.py:30
msgid ""
"Oauth2 application for dovecot has not been found. Webmail and some other "
"features won't be available."
msgstr ""

#: core/checks.py:34
msgid ""
"Visit : https://modoboa.readthedocs.io/en/latest/manual_installation/"
"dovecot.html#dovecot-oauth2"
msgstr ""

#: core/checks.py:41
msgid ""
"Oauth2 application for radicale has not been found. Calendar and some other "
"features won't be available."
msgstr ""

#: core/checks.py:45
msgid ""
"Visit :  https://modoboa.readthedocs.io/en/latest/manual_installation/"
"radicale.html#radicale-oauth2"
msgstr ""

#: core/constants.py:6
msgid "Simple user"
msgstr "Implijer diazez"

#: core/constants.py:7
msgid "Domain administrator"
msgstr "Merour an domani"

#: core/constants.py:8
msgid "Reseller"
msgstr "Eilgwerzher"

#: core/constants.py:9
msgid "Super administrator"
msgstr "Dreist-merour"

#: core/constants.py:53
msgid "No"
msgstr "Ket"

#: core/constants.py:59
msgid "Search and bind"
msgstr "Klask ha liammañ"

#: core/constants.py:60
msgid "Direct bind"
msgstr "liamm eeun"

#: core/constants.py:109
msgid "Choose a provider"
msgstr ""

#: core/constants.py:114
msgid "Dummy"
msgstr ""

#: core/forms.py:56
msgid "Verification code"
msgstr ""

#: core/forms.py:67
msgid "Invalid code"
msgstr ""

#: core/handlers.py:36
msgid "added"
msgstr "ouzhpennet"

#: core/handlers.py:39
msgid "modified"
msgstr "kemmet"

#: core/handlers.py:41
#, python-format
msgid "%(object)s '%(name)s' %(action)s by user %(user)s"
msgstr "%(object)s '%(name)s' %(action)s gant an implijer %(user)s"

#: core/handlers.py:64
#, python-format
msgid "%(object)s '%(name)s' %(action)s by "
msgstr "%(object)s '%(name)s' %(action)s gant "

#: core/handlers.py:67
msgid "deleted"
msgstr "diverket"

#: core/handlers.py:71
msgid "user {}"
msgstr "implijer {}"

#: core/handlers.py:73
msgid "management command"
msgstr "meradur an urzhiad"

#: core/handlers.py:95
msgid "You can't delete your own account"
msgstr "N'hallit ket diverkañ ho kont deoc'h-c'hwi hoc'h-unan"

#: core/handlers.py:127
msgid "One or more updates are available"
msgstr "Hegerz ez eus un hizivadenn pe muioc'h"

#: core/handlers.py:140
#, python-format
msgid "You are still using a deprecated password scheme (%s)"
msgstr ""

#: core/management/commands/communicate_with_public_api.py:42
msgid "[modoboa] Update(s) available"
msgstr ""

#: core/models.py:71
msgid "Allow mailboxes access"
msgstr "Aotren ar moned d'ar boestoù-post"

#: core/models.py:73
msgid "Allow this administrator to access user mailboxes"
msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien"

#: core/models.py:75
msgid "password"
msgstr "Ger-tremen"

#: core/models.py:78
msgid "language"
msgstr "yezh"

#: core/models.py:82
msgid "Prefered language to display pages."
msgstr "Yezh karetañ evit diskwel ar pajenoù"

#: core/models.py:84
msgid "Phone number"
msgstr "Niverenn bellgomz"

#: core/models.py:86
msgid "Secondary email"
msgstr "Eil chomlec'h postel"

#: core/models.py:91
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"

#: core/models.py:150
msgid "Failed to update password: LDAP module not installed"
msgstr "Hizivadur ger-tremen c'hwitet: modulenn LDAP nann-staliet"

#: core/models.py:185 policyd/core.py:117
msgid "account"
msgstr "kont"

#: core/models.py:317
msgid "Unknown"
msgstr "Dizanv"

#: core/models.py:360
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"

#: core/models.py:375
#, fuzzy
#| msgid "The simple user '%s' must have a valid email address"
msgid "The simple user '{}' must have a valid email address"
msgstr "An implijer eeun '%s' a rank kaout ur chomlec'h postel reizh"

#: core/models.py:383
#, fuzzy
#| msgid "username and email fields must not differ for '%s'"
msgid "username and email fields must not differ for '{}'"
msgstr ""
"ar maeziennoù anv-implijer hag ar postel a rank bezañ disheñvel diouzh '%s'"

#: core/password_validation.py:25
msgid "Password must contain at least {} digit."
msgid_plural "Password must contain at least {} digits."
msgstr[0] "Ar ger-tremen a rank enderc'hel da vihanañ {} sifr."
msgstr[1] "Ar ger-tremen a rank enderc'hel da vihanañ {} sifr."
msgstr[2] "Ar ger-tremen a rank enderc'hel da vihanañ {} sifr."
msgstr[3] "Ar ger-tremen a rank enderc'hel da vihanañ {} sifr."
msgstr[4] "Ar ger-tremen a rank enderc'hel da vihanañ {} sifr."

#: core/password_validation.py:37
msgid "Password must contain at least {} lowercase letter."
msgid_plural "Password must contain at least {} lowercase letters."
msgstr[0] "Ar ger-tremen a rank enderc'hel da vihanañ {} lizherenn vunut."
msgstr[1] "Ar ger-tremen a rank enderc'hel da vihanañ {} lizherenn vunut."
msgstr[2] "Ar ger-tremen a rank enderc'hel da vihanañ {} lizherenn vunut."
msgstr[3] "Ar ger-tremen a rank enderc'hel da vihanañ {} lizherenn vunut."
msgstr[4] "Ar ger-tremen a rank enderc'hel da vihanañ {} lizherenn vunut."

#: core/password_validation.py:49
msgid "Password must contain at least {} uppercase letter."
msgid_plural "Password must contain at least {} uppercase letters."
msgstr[0] "Ar ger-tremen a rank enderc'hel da vihanañ {} bennlizherenn."
msgstr[1] "Ar ger-tremen a rank enderc'hel da vihanañ {} bennlizherenn."
msgstr[2] "Ar ger-tremen a rank enderc'hel da vihanañ {} a bennlizherennoù."
msgstr[3] "Ar ger-tremen a rank enderc'hel da vihanañ {} a bennlizherennoù."
msgstr[4] "Ar ger-tremen a rank enderc'hel da vihanañ {} a bennlizherennoù."

#: core/password_validation.py:62
msgid "Password must contain at least {} special character."
msgid_plural "Password must contain at least {} special characters."
msgstr[0] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial."
msgstr[1] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial."
msgstr[2] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial."
msgstr[3] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial."
msgstr[4] "Ar ger-tremen a rank enderc'hel da vihanañ {} arouez ispisial."

#: core/password_validation.py:70
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."

#: core/sms_backends/ovh.py:21 core/sms_backends/ovh.py:102
msgid "API endpoint"
msgstr ""

#: core/sms_backends/ovh.py:24 core/sms_backends/ovh.py:62
msgid "OVH Europe"
msgstr ""

#: core/sms_backends/ovh.py:25 core/sms_backends/ovh.py:63
msgid "OVH US"
msgstr ""

#: core/sms_backends/ovh.py:26 core/sms_backends/ovh.py:64
msgid "OVH North-America"
msgstr ""

#: core/sms_backends/ovh.py:27 core/sms_backends/ovh.py:65
msgid "So you Start Europe"
msgstr ""

#: core/sms_backends/ovh.py:28 core/sms_backends/ovh.py:66
msgid "So you Start North America"
msgstr ""

#: core/sms_backends/ovh.py:29 core/sms_backends/ovh.py:67
msgid "Kimsufi Europe"
msgstr ""

#: core/sms_backends/ovh.py:30 core/sms_backends/ovh.py:68
msgid "Kimsufi North America"
msgstr ""

#: core/sms_backends/ovh.py:36 core/sms_backends/ovh.py:109
msgid "Application key"
msgstr ""

#: core/sms_backends/ovh.py:41
msgid "Application secret"
msgstr ""

#: core/sms_backends/ovh.py:49 core/sms_backends/ovh.py:124
msgid "Consumer key"
msgstr ""

#: core/sms_backends/ovh.py:116
#, fuzzy
#| msgid "Applications"
msgid "Appication secret"
msgstr "Arloadoù"

#: core/templates/core/notifications/update_available.html:3
msgid ""
"\n"
"  The following update is available:\n"
msgid_plural ""
"\n"
"  The following updates are available:\n"
msgstr[0] ""
msgstr[1] ""
msgstr[2] ""
msgstr[3] ""
msgstr[4] ""

#: core/utils.py:43
msgid "The core part of Modoboa"
msgstr "Lodenn greiz Modoboa"

#: core/views/auth.py:82
#, python-format
msgid "User '%s' successfully logged in"
msgstr "Implijer '%s' kevreet gant berzh"

#: core/views/auth.py:128
#, python-format
msgid "Password scheme mismatch. Updating %s password"
msgstr "Dizemglev gant brastres ar ger-tremen. Oc'h hizivat ar ger-tremen %s"

#: core/views/auth.py:135
#, python-format
msgid "Password hash parameter missmatch. Updating %s password"
msgstr ""

#: core/views/auth.py:173
msgid "User '{}' successfully logged out"
msgstr "Implijer '{}' digevreet gant berzh"

#: dmarc/forms.py:15
msgid "DNS settings"
msgstr "Arventennoù DNS"

#: dmarc/forms.py:21
msgid "Enable reverse lookups"
msgstr "Enaouiñ an enklaskoù eilpennet"

#: dmarc/forms.py:23
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)"

#: dmarc/forms.py:42
#, fuzzy
#| msgid "DMARC tools"
msgid "DMARC"
msgstr "Ostilhoù DMARC"

#: dmarc/lib.py:294
msgid "Not resolved"
msgstr ""

#: dmarc/models.py:10 dmarc/models.py:16 pdfcredentials/constants.py:7
#: webmail/constants.py:18
msgid "None"
msgstr "Hini ebet"

#: dmarc/models.py:12
msgid "Reject"
msgstr "Nac'hañ"

#: dmarc/models.py:17
msgid "Neutral"
msgstr "Neptu"

#: dmarc/models.py:18
msgid "Pass"
msgstr "Tremen"

#: dmarc/models.py:19
msgid "Fail"
msgstr "Sac'hadenn"

#: dmarc/models.py:20
msgid "Temporary error"
msgstr "Fazi padennek"

#: dmarc/models.py:21
msgid "Permanent error"
msgstr "Fazi peurbadus"

#: dmarc/models.py:24
msgid "Policy"
msgstr "Politikerezh"

#: dmarc/models.py:26
msgid "Soft failure"
msgstr "Sac'hadenn wan"

#: dnstools/lib.py:82
msgid "Wrong ip4 mechanism syntax"
msgstr ""

#: dnstools/lib.py:86
msgid "Wrong IPv4 address format"
msgstr ""

#: dnstools/lib.py:92
msgid "Wrong ip6 mechanism syntax"
msgstr ""

#: dnstools/lib.py:97
msgid "Wrong IPv6 address format"
msgstr ""

#: dnstools/lib.py:111 dnstools/lib.py:136
msgid "Invalid syntax for {} mechanism"
msgstr ""

#: dnstools/lib.py:113
msgid "Invalid mask found {}"
msgstr ""

#: dnstools/lib.py:157
msgid "Not an SPF record"
msgstr ""

#: dnstools/lib.py:177
msgid "Unknown mechanism {}"
msgstr ""

#: dnstools/lib.py:179
msgid "Unknown modifier {}"
msgstr ""

#: dnstools/lib.py:182
msgid "Duplicate modifier {} found"
msgstr ""

#: dnstools/lib.py:186
msgid "No mechanism found"
msgstr ""

#: dnstools/lib.py:193
msgid "Not a valid DKIM record"
msgstr ""

#: dnstools/lib.py:201 dnstools/lib.py:254
msgid "Invalid tag {}"
msgstr ""

#: dnstools/lib.py:206
msgid "No key found in record"
msgstr ""

#: dnstools/lib.py:213
msgid "Wrong value {} for tag {}"
msgstr ""

#: dnstools/lib.py:228
msgid "Wrong value {} for tag {}:"
msgstr ""

#: dnstools/lib.py:232
msgid " not an integer"
msgstr ""

#: dnstools/lib.py:234
msgid " less than {}"
msgstr ""

#: dnstools/lib.py:237
msgid " greater than {}"
msgstr ""

#: dnstools/lib.py:246
msgid "Not a valid DMARC record"
msgstr ""

#: dnstools/lib.py:257
msgid "Unknown tag {}"
msgstr ""

#: dnstools/lib.py:262
msgid "Missing required p tag"
msgstr ""

#: dnstools/models.py:78
msgid "Public key mismatchs"
msgstr ""

#: imap_migration/api/v2/serializers.py:66
#, fuzzy
msgid "Migrated domain with name {} already exists"
msgstr "Un alias gant an anv-mañ zo anezhañ dija"

#: imap_migration/api/v2/serializers.py:130
#, fuzzy
#| msgid "Access updated"
msgid "Access denied"
msgstr "Moned hizivaet"

#: imap_migration/app_settings.py:19
#, fuzzy
#| msgid "Enable DKIM signing"
msgid "Enable IMAP Migration"
msgstr "Enaouiñ ar sinadur DKIM"

#: imap_migration/app_settings.py:20
#, fuzzy
#| msgid "Enable DKIM signing"
msgid "Enable IMAP Migration."
msgstr "Enaouiñ ar sinadur DKIM"

#: imap_migration/app_settings.py:30
msgid "OfflineIMAP"
msgstr ""

#: imap_migration/app_settings.py:36
msgid "Concurrent sync jobs"
msgstr ""

#: imap_migration/app_settings.py:38
msgid "The maximum number of concurrent synchronization jobs"
msgstr ""

#: imap_migration/app_settings.py:49
msgid "OfflineIMAP Filter"
msgstr ""

#: imap_migration/app_settings.py:55
#, fuzzy
#| msgid "Create aliases"
msgid "Create Folders"
msgstr "Krouiñ aliasoù"

#: imap_migration/app_settings.py:57
msgid "Allow Creation of missing folders during sync"
msgstr ""

#: imap_migration/app_settings.py:64
msgid "Folder Filter Exclusions"
msgstr ""

#: imap_migration/app_settings.py:66
msgid ""
"Use a regular expression to explicitly include folders in sync. Example: "
"^Trash$|Del"
msgstr ""

#: imap_migration/app_settings.py:74
msgid "Folder Filter Inclusions"
msgstr ""

#: imap_migration/app_settings.py:76
msgid ""
"A comma seperated list of folders to explicitly include in sync even if "
"filtered by the Folder Filter Exclusions. Example: debian.user, "
"debian.personal "
msgstr ""

#: imap_migration/apps.py:20
msgid "IMAP Migration"
msgstr ""

#: imap_migration/checks.py:12
msgid ""
"Automatic domain/mailbox creation is disabled which means IMAP "
"authentication won't work."
msgstr ""

#: imap_migration/checks.py:16
msgid ""
"Go to the online parameters panel (admin tab) and activate this feature."
msgstr ""

#: ldapsync/lib.py:82
msgid "Failed to create LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:121
msgid "Failed to update LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:135
msgid "Failed to delete LDAP account: {}"
msgstr ""

#: ldapsync/lib.py:144
msgid "Failed to disable LDAP account: {}"
msgstr ""

#: lib/api_client.py:35 lib/api_client.py:67 lib/api_client.py:81
#: lib/api_client.py:85
#, fuzzy, python-format
#| msgid "Enable communication with Modoboa public API"
msgid "Failed to communicate with public API: %s"
msgstr "Enaouiñ ar c'hehentiñ dre API foran Modoboa "

#: lib/email_utils.py:140 lib/email_utils.py:351
msgid "unable to determine encoding of string"
msgstr "n'heller ket termeniñ enkodiñ ar chadenn"

#: lib/exceptions.py:83
#, fuzzy
#| msgid "Permission denied: %s"
msgid "Permission denied: {}"
msgstr "Aotreadur nac'het: %s"

#: lib/exceptions.py:84
msgid "Permission denied"
msgstr "Aotreadur nac'het"

#: lib/fields.py:13 lib/fields.py:26
msgid "Enter a valid email address."
msgstr "Ebarzhit ur chomlec'h postel reizh."

#: lib/ldap_utils.py:126
msgid "Failed to update password: {}"
msgstr "C'hwitet ez eus bet war hizivadur ar ger-tremen: {}"

#: lib/validators.py:13
msgid "Enter a valid domain name"
msgstr "Ebarzhiñ un anv domani reizh"

#: limits/app_settings.py:13
msgid "Default per-admin limits"
msgstr "Bevennoù dre-ziouer dre-verour"

#: limits/app_settings.py:19
msgid "Enable per-admin limits"
msgstr "Enaouiñ bevennoù diouer dre-verour"

#: limits/app_settings.py:20
msgid "Enable or disable per-admin limits"
msgstr "Enaouiñ pe lazhañ ar bevennoù dre-verour"

#: limits/app_settings.py:26 limits/app_settings.py:111 limits/constants.py:47
#: limits/constants.py:101
msgid "Domain admins"
msgstr "Merourien domani"

#: limits/app_settings.py:29
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:41
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:49 limits/app_settings.py:123 limits/constants.py:22
#: limits/constants.py:76
msgid "Domain aliases"
msgstr "Aliasoù domani"

#: limits/app_settings.py:52
msgid ""
"Maximum number of allowed domain aliases for a new administrator. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"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:64
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:73 limits/app_settings.py:146 limits/constants.py:39
#: limits/constants.py:92
msgid "Mailbox aliases"
msgstr "Aliasoù boest-posteloù"

#: limits/app_settings.py:76
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:84 limits/constants.py:59
msgid "Quota"
msgstr "Kota"

#: limits/app_settings.py:86
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:98
msgid "Default per-domain limits"
msgstr "Bevennoù dre-zomani dre-ziouer"

#: limits/app_settings.py:104
msgid "Enable per-domain limits"
msgstr "Enaouiñ ar bevennoù dre-zomani"

#: limits/app_settings.py:105
msgid "Enable or disable per-domain limits"
msgstr "Enaouiñ pe lazhañ ar bevennoù dre-zomani"

#: limits/app_settings.py:114
msgid ""
"Maximum number of allowed domain administrators for a new domain. (0 to deny "
"any creation, -1 to allow unlimited creations)"
msgstr ""
"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:126
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:138
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:149
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:16
msgid "Limits"
msgstr "Bevennoù"

#: limits/constants.py:14
msgid "Maximum number of domains this user can create"
msgstr "Niver brasañ a zomanioù a c'hall bezañ krouet gant an implijer-mañ"

#: limits/constants.py:23
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ñ"

#: limits/constants.py:32
msgid "Maximum number of mailboxes this user can create"
msgstr ""
"Niver brasañ a voestoù-postel a c'hall bezañ krouet gant an implijer-mañ"

#: limits/constants.py:40
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ñ"

#: limits/constants.py:49
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ñ"

#: limits/constants.py:60
msgid "Quota shared between domains of this reseller"
msgstr "Kota rannet kenetre domanioù an eilgwerzher-mañ"

#: limits/constants.py:77
msgid "Maximum number of domain aliases allowed for this domain."
msgstr "Niver brasañ a aliasoù domani aotreet evit an domani-mañ."

#: limits/constants.py:85
msgid "Maximum number of mailboxes allowed for this domain."
msgstr "Niver brasañ a voestoù-postel aotreet evit an domani-mañ."

#: limits/constants.py:93
msgid "Maximum number of mailbox aliases allowed for this domain."
msgstr "Niver brasañ a aliasoù aotreet evit an domani-mañ."

#: limits/constants.py:102
msgid "Maximum number of domain admins allowed for this domain."
msgstr "Niver brasañ a verourien zomani aotreet evit an domani-mañ."

#: limits/lib.py:19
#, python-format
msgid "%s: limit reached"
msgstr "%s: bevenn tizhet"

#: limits/lib.py:29
msgid "Not enough resources"
msgstr "Ket trawalc'h a vammennoù"

#: limits/lib.py:46 limits/models.py:46
msgid "You're not allowed to define unlimited values"
msgstr "N'hoc'h ket aotreet da dermeniñ talvoudegezhioù divevenn"

#: limits/models.py:56 limits/models.py:119
msgid "unlimited"
msgstr "divevennet"

#: maillog/api/v2/serializers.py:35
msgid "You must provide start and end dates when period is custom"
msgstr ""

#: maillog/apps.py:20
msgid "Path to the log file"
msgstr ""

#: maillog/apps.py:22
msgid "Path to log file used to collect statistics"
msgstr ""

#: maillog/apps.py:29
msgid "Directory to store RRD files"
msgstr ""

#: maillog/apps.py:31
msgid "Path to directory where RRD files are stored"
msgstr ""

#: maillog/apps.py:38
msgid "Show greylisted messages"
msgstr ""

#: maillog/apps.py:40
msgid "Differentiate between hard and soft rejects (greylisting)"
msgstr ""

#: maillog/apps.py:60
#, fuzzy
#| msgid "Send statistics"
msgid "Statistics"
msgstr "Kas statistikoù"

#: maillog/graphics.py:91
msgid "Failed to locate rrdtool binary."
msgstr ""

#: maillog/graphics.py:166
msgid "Average traffic (msgs/min)"
msgstr ""

#: maillog/graphics.py:169
#, fuzzy
#| msgid "Message"
msgid "sent messages"
msgstr "Kemennadenn"

#: maillog/graphics.py:170
msgid "received messages"
msgstr ""

#: maillog/graphics.py:171
msgid "bounced messages"
msgstr ""

#: maillog/graphics.py:172
msgid "rejected messages"
msgstr ""

#: maillog/graphics.py:173
msgid "virus messages"
msgstr ""

#: maillog/graphics.py:174
#, fuzzy
#| msgid "Message"
msgid "spam messages"
msgstr "Kemennadenn"

#: maillog/graphics.py:181
msgid "greylisted messages"
msgstr ""

#: maillog/graphics.py:198
msgid "Average normal traffic size (bytes/min)"
msgstr ""

#: maillog/graphics.py:201
msgid "received size"
msgstr ""

#: maillog/graphics.py:202
msgid "sent size"
msgstr ""

#: maillog/graphics.py:209
msgid "Mail traffic"
msgstr ""

#: maillog/graphics.py:252
msgid "Average account creation (account/hour)"
msgstr ""

#: maillog/graphics.py:254
#, fuzzy
#| msgid "New account"
msgid "New accounts"
msgstr "Kont nevez"

#: maillog/graphics.py:261
#, fuzzy
#| msgid "Account"
msgid "Accounts"
msgstr "Kont"

#: pdfcredentials/api/v2/serializers.py:35 pdfcredentials/documents.py:60
#, fuzzy
#| msgid "Update your personal information"
msgid "Personal account information"
msgstr "Hizivaat ho titouroù personel"

#: pdfcredentials/api/v2/serializers.py:86
#, fuzzy
#| msgid "Directory not found."
msgid "Directory is not writable"
msgstr "Neket bet kavet an domani."

#: pdfcredentials/api/v2/serializers.py:114
#, fuzzy
#| msgid "No information available for this domain."
msgid "No document available for this user"
msgstr "Titour ebet hegerz evit an domani-mañ."

#: pdfcredentials/app_settings.py:19
#, fuzzy
#| msgid "Enable DNS checks"
msgid "Enable PDF credentials"
msgstr "Enaouiñ ar gwiriañ DNS"

#: pdfcredentials/app_settings.py:21
msgid "Enabled PDF credentials document generation on account creation."
msgstr ""

#: pdfcredentials/app_settings.py:32
msgid "Documents storage"
msgstr ""

#: pdfcredentials/app_settings.py:38
msgid "Directory to save documents into"
msgstr ""

#: pdfcredentials/app_settings.py:40
msgid "Path to a directory where PDF documents will be saved"
msgstr ""

#: pdfcredentials/app_settings.py:51
#, fuzzy
#| msgid "Description"
msgid "Security options"
msgstr "Deskrivadur"

#: pdfcredentials/app_settings.py:57
msgid "Delete documents after the first download"
msgstr ""

#: pdfcredentials/app_settings.py:59
msgid ""
"Automatically delete a document just after its first download from this "
"interface"
msgstr ""

#: pdfcredentials/app_settings.py:68
msgid "Generate documents only at account creation"
msgstr ""

#: pdfcredentials/app_settings.py:71
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:84
msgid "Customization options"
msgstr ""

#: pdfcredentials/app_settings.py:90
msgid "Title"
msgstr ""

#: pdfcredentials/app_settings.py:91
msgid "The document's title"
msgstr ""

#: pdfcredentials/app_settings.py:97
msgid "Web panel url"
msgstr ""

#: pdfcredentials/app_settings.py:98
msgid "URL of the Modoboa web panel"
msgstr ""

#: pdfcredentials/app_settings.py:104
#, fuzzy
#| msgid "Custom RSS feed"
msgid "Custom message"
msgstr "Froud RSS personel"

#: pdfcredentials/app_settings.py:106
msgid "A custom message that will appear at the end of documents"
msgstr ""

#: pdfcredentials/app_settings.py:113
msgid "Include mail client connection settings"
msgstr ""

#: pdfcredentials/app_settings.py:115
msgid ""
"Include required SMTP and IMAP connection information to configure a mail "
"client, a tablet or a phone"
msgstr ""

#: pdfcredentials/app_settings.py:123 pdfcredentials/documents.py:133
#, fuzzy
#| msgid "Server address"
msgid "SMTP server address"
msgstr "Chomlec'h ar servijer"

#: pdfcredentials/app_settings.py:126
msgid "Address of the SMTP server (hostname or IP)"
msgstr ""

#: pdfcredentials/app_settings.py:133 pdfcredentials/documents.py:134
#, fuzzy
#| msgid "Server port"
msgid "SMTP server port"
msgstr "Porzh ar servijer"

#: pdfcredentials/app_settings.py:135
msgid "Listening port of the SMTP server"
msgstr ""

#: pdfcredentials/app_settings.py:141 pdfcredentials/documents.py:135
msgid "SMTP connection security"
msgstr ""

#: pdfcredentials/app_settings.py:143 pdfcredentials/app_settings.py:169
msgid "Connection security mechanism"
msgstr ""

#: pdfcredentials/app_settings.py:149 pdfcredentials/documents.py:136
#, fuzzy
#| msgid "Server address"
msgid "IMAP server address"
msgstr "Chomlec'h ar servijer"

#: pdfcredentials/app_settings.py:152
msgid "Address of the IMAP server (hostname or IP)"
msgstr ""

#: pdfcredentials/app_settings.py:159 pdfcredentials/documents.py:137
#, fuzzy
#| msgid "Server port"
msgid "IMAP server port"
msgstr "Porzh ar servijer"

#: pdfcredentials/app_settings.py:161
msgid "Listening port of the IMAP server"
msgstr ""

#: pdfcredentials/app_settings.py:167 pdfcredentials/documents.py:138
msgid "IMAP connection security"
msgstr ""

#: pdfcredentials/apps.py:21
msgid "PDF Credentials"
msgstr ""

#: pdfcredentials/documents.py:65
msgid "Powered by Modoboa - Mail hosting made simple"
msgstr ""

#: pdfcredentials/documents.py:84
#, python-format
msgid ""
"\n"
"Dear %s, this document contains the credentials you will need\n"
"to connect to Modoboa. Learn the content and destroy\n"
"the document as soon as possible.\n"
msgstr ""

#: pdfcredentials/documents.py:95
msgid "Web panel:"
msgstr ""

#: pdfcredentials/documents.py:98
msgid "Username"
msgstr "Anv implier"

#: pdfcredentials/documents.py:99
msgid "Password"
msgstr "Ger-tremen"

#: pdfcredentials/documents.py:116
msgid ""
"\n"
"Here you can view your emails anytime online, create filters or manage\n"
"your contacts.\n"
msgstr ""

#: pdfcredentials/documents.py:126
#, fuzzy
#| msgid "Change password"
msgid "Please change your password!"
msgstr "Cheñch ger-tremen"

#: pdfcredentials/documents.py:130
msgid "PC/Tablet/Smartphone configuration:"
msgstr ""

#: pdfcredentials/documents.py:153
msgid "Use those settings for your computer, tablet or phone."
msgstr ""

#: pdfcredentials/handlers.py:35
msgid ""
"Failed to create PDF_credentials directory. Please check the permissions or "
"the path."
msgstr ""

#: pdfcredentials/handlers.py:64
msgid "Download PDF credentials"
msgstr ""

#: pdfcredentials/lib.py:29
msgid "Can't write to selected directory to store PDF documents"
msgstr ""

#: pdfcredentials/lib.py:35
#, python-format
msgid "Failed to create the directory that will contain PDF documents (%s)"
msgstr ""

#: pdfcredentials/lib.py:82
msgid ""
"Failed to create PDF_credentials file. Please check the permissions or the "
"path."
msgstr ""

#: policyd/core.py:99
#, fuzzy
#| msgid "%s: limit reached"
msgid "Daily sending limit reached"
msgstr "%s: bevenn tizhet"

#: policyd/core.py:118
msgid "domain"
msgstr "domani"

#: policyd/core.py:136
#, fuzzy
#| msgid "%s: limit reached"
msgid "[modoboa] Sending limit reached"
msgstr "%s: bevenn tizhet"

#: 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:24
msgid "Unsupported service"
msgstr "Servij nann-degemeret"

#: relaydomains/transport.py:16
msgid "target host address"
msgstr "chomlec'hioù herbrec'hiañ bukenn"

#: relaydomains/transport.py:21
msgid "target host port"
msgstr "porzhioù herbrec'hiañ bukenn"

#: relaydomains/transport.py:27
msgid "verify recipients"
msgstr "gwiriit ar reseverien"

#: rspamd/api/v2/serializers.py:15
#, fuzzy
#| msgid "Directory not found."
msgid "Provided path is not writable."
msgstr "Neket bet kavet an domani."

#: rspamd/api/v2/serializers.py:18
msgid "Please create the parent directory for the files"
msgstr ""

#: rspamd/api/v2/serializers.py:22
msgid "Unable to write to the directory."
msgstr ""

#: rspamd/app_settings.py:13
#, fuzzy
#| msgid "LDAP settings"
msgid "DKIM signing settings"
msgstr "Arventennoù LDAP"

#: rspamd/app_settings.py:19
msgid "Key map path"
msgstr ""

#: rspamd/app_settings.py:21
msgid ""
"Absolute path of the file which contains paths to DKIM private keys. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:30
msgid "Selector map path"
msgstr ""

#: rspamd/app_settings.py:32
msgid ""
"Absolute path of the file which contains names of DKIM selectors. Must be "
"readable by _rspamd group or user."
msgstr ""

#: rspamd/app_settings.py:51
msgid "Rspamd dashboard location"
msgstr ""

#: rspamd/app_settings.py:53
msgid ""
"Location of the rspamd dashboard. Can either be a relative URL (eg. '/"
"rspamd') or a full URL (eg. 'https://rspamd.domain.tld/').Only use for "
"guidance on the Super-Admin dashboard."
msgstr ""

#: rspamd/apps.py:18
msgid "Rspamd"
msgstr ""

#: sievefilters/api/v2/viewsets.py:203
#, fuzzy, python-format
#| msgid "User '%s' already exists"
msgid "Filter %s already exists"
msgstr "An implijer \"%s\" a zo anezhañ endeo"

#: sievefilters/app_settings.py:12
#, fuzzy
#| msgid "DNS settings"
msgid "ManageSieve settings"
msgstr "Arventennoù DNS"

#: sievefilters/app_settings.py:19
msgid "Address of your MANAGESIEVE server"
msgstr ""

#: sievefilters/app_settings.py:27
msgid "Listening port of your MANAGESIEVE server"
msgstr ""

#: sievefilters/app_settings.py:34
msgid "Connect using STARTTLS"
msgstr ""

#: sievefilters/app_settings.py:35
msgid "Use the STARTTLS extension"
msgstr ""

#: sievefilters/app_settings.py:45 webmail/app_settings.py:30
#, fuzzy
#| msgid "LDAP settings"
msgid "IMAP settings"
msgstr "Arventennoù LDAP"

#: sievefilters/app_settings.py:52 webmail/app_settings.py:38
msgid "Address of your IMAP server"
msgstr ""

#: sievefilters/app_settings.py:60 webmail/app_settings.py:47
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access IMAP server"
msgstr ""
"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP"

#: sievefilters/app_settings.py:68 webmail/app_settings.py:56
msgid "Listening port of your IMAP server"
msgstr ""

#: sievefilters/apps.py:15
#, fuzzy
#| msgid "Search filter"
msgid "Sieve filters"
msgstr "Sil klask"

#: sievefilters/constants.py:10
msgid "All of the following"
msgstr ""

#: sievefilters/constants.py:11
msgid "Any of the following"
msgstr ""

#: sievefilters/constants.py:12
#, fuzzy
#| msgid "Message"
msgid "All messages"
msgstr "Kemennadenn"

#: sievefilters/constants.py:16
#, fuzzy
#| msgid "Domains"
msgid "contains"
msgstr "Domanioù"

#: sievefilters/constants.py:17
msgid "does not contain"
msgstr ""

#: sievefilters/constants.py:18
msgid "is"
msgstr ""

#: sievefilters/constants.py:19
msgid "is not"
msgstr ""

#: sievefilters/constants.py:23 webmail/lib/imapemail.py:304
msgid "Subject"
msgstr "Sujed"

#: sievefilters/constants.py:24
#, fuzzy
#| msgid "Sender address"
msgid "Sender"
msgstr "Chomlec'h ar c'haser"

#: sievefilters/constants.py:26
msgid "Cc"
msgstr ""

#: sievefilters/constants.py:29
msgid "Size"
msgstr ""

#: sievefilters/constants.py:31
#, fuzzy
#| msgid "Cannot be greater than domain quota"
msgid "is greater than"
msgstr "N'hall ket bezañ brasoc'h evit kota an domani"

#: sievefilters/constants.py:32
msgid "is less than"
msgstr ""

#: sievefilters/constants.py:40
#, fuzzy
#| msgid "Message"
msgid "Move message to"
msgstr "Kemennadenn"

#: sievefilters/constants.py:46 sievefilters/constants.py:60
#, fuzzy
#| msgid "Keep local copies"
msgid "Keep local copy"
msgstr "Mirout eiladennoù lec'hel"

#: sievefilters/constants.py:54
#, fuzzy
#| msgid "Message"
msgid "Redirect message to"
msgstr "Kemennadenn"

#: sievefilters/constants.py:68
#, fuzzy
#| msgid "Message"
msgid "Reject message"
msgstr "Kemennadenn"

#: sievefilters/constants.py:71
msgid "Stop processing"
msgstr ""

#: sievefilters/lib.py:49
msgid "Connection to MANAGESIEVE server failed, check your configuration"
msgstr ""

#: sievefilters/lib.py:76
#, fuzzy
#| msgid "Not enough resources"
msgid "Not enough space on server"
msgstr "Ket trawalc'h a vammennoù"

#: templates/404.html:4 templates/500.html:4
msgid "Sorry"
msgstr "Digarez"

#: templates/404.html:5
msgid "The requested page does not exist."
msgstr "N'eus ket eus ar bajenn goulennet."

#: templates/500.html:5
msgid "An internal error occured."
msgstr "Ur fazi diabarzh a zo c'hoarvezet."

#: templates/common/error.html:4
msgid "Error:"
msgstr "Fazi:"

#: templates/common/generic_field.html:11
#: templates/common/generic_fields_group.html:8
msgid "Help:"
msgstr "Skoazell:"

#: templates/registration/base.html:8
msgid "Welcome to Modoboa"
msgstr "Degemer mat e-barzh Modoboa"

#: templates/registration/login.html:11
#, fuzzy
#| msgid "Notifications"
msgid "Identification"
msgstr "Kemennadennoù"

#: templates/registration/login.html:24
msgid "Remember me"
msgstr "Derc'hel soñj ac'hanon"

#: templates/registration/login.html:26
msgid "Log in"
msgstr "Kevreañ"

#: templates/registration/login.html:29
#: templates/registration/password_reset_confirm_code.html:7
#: templates/registration/password_reset_done.html:7
#: templates/registration/password_reset_form.html:17
msgid "Forgot password?"
msgstr "Ger-tremen ankouaeet?"

#: templates/registration/password_reset_complete.html:8
#, python-format
msgid ""
"Your password has been set. You may go ahead and <a href=\"%(url)s\">sign "
"in</a> now."
msgstr ""
"Termenet eo bet ho ker-tremen. Gellout a rit mont war-raok ha <a "
"href=\"%(url)s\">kevreañ</a> bremañ."

#: templates/registration/password_reset_confirm.html:8
msgid "Change password"
msgstr "Cheñch ger-tremen"

#: templates/registration/password_reset_confirm.html:25
#: templates/registration/password_reset_confirm_code.html:27
#: templates/registration/password_reset_form.html:23
msgid "Submit"
msgstr "Kas"

#: templates/registration/password_reset_confirm.html:29
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:22
msgid "Enter the code you've just received by SMS"
msgstr ""

#: templates/registration/password_reset_confirm_code.html:30
msgid "Resend code"
msgstr ""

#: templates/registration/password_reset_confirm_code.html:45
msgid "The code has been sent again"
msgstr ""

#: templates/registration/password_reset_done.html:8
msgid ""
"<p>We've emailed you instructions for setting your password, if an account "
"exists with the email you entered. You should receive them shortly.</p> "
"<p>If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.</p>"
msgstr ""
"<p>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.</p> "
"<p>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.</p>"

#: 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:"

#: 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."

#: templates/registration/password_reset_email.html:14
#: templates/registration/password_reset_email_v2.html:14
msgid "Sincerely, The Modoboa Team."
msgstr "A galon, skipailh Modoboa."

#: templates/registration/password_reset_subject.txt:3
msgid "Modoboa password reset"
msgstr "Ger-tremen Modoboa adderaouekaet"

#: templates/registration/twofactor_code_verify.html:11
#, fuzzy
#| msgid "Notifications"
msgid "Verification"
msgstr "Kemennadennoù"

#: templates/registration/twofactor_code_verify.html:15
msgid "Use TOTP/backup code"
msgstr ""

#: templates/registration/twofactor_code_verify.html:18
msgid "Use Webauthn device"
msgstr ""

#: templates/registration/twofactor_code_verify.html:27
#, fuzzy
#| msgid "Old password"
msgid "One-time password"
msgstr "Ger-tremen kozh"

#: templates/registration/twofactor_code_verify.html:35
msgid ""
"Enter the code from the two-factor app on your mobile device. If you've lost "
"your device, you may enter one of your recovery codes."
msgstr ""

#: templates/registration/twofactor_code_verify.html:42
msgid "Verify code"
msgstr ""

#: templates/registration/twofactor_code_verify.html:45
#: templates/registration/twofactor_code_verify.html:51
msgid "Back"
msgstr ""

#: templates/registration/twofactor_code_verify.html:49
msgid "Log using Webauthn"
msgstr ""

#: transport/backends.py:55
msgid "Invalid value"
msgstr "Talvoudegezh direizh"

#: transport/models.py:15
msgid "pattern"
msgstr "patern"

#: transport/models.py:16
msgid "service"
msgstr "servij"

#: transport/models.py:17
msgid "next hop"
msgstr "lamm da-heul"

#: webmail/app_settings.py:17
msgid "Maximum attachment size"
msgstr ""

#: webmail/app_settings.py:19
msgid "Maximum attachment size in bytes (or KB, MB, GB if specified)"
msgstr ""

#: webmail/app_settings.py:67
#, fuzzy
#| msgid "LDAP settings"
msgid "SMTP settings"
msgstr "Arventennoù LDAP"

#: webmail/app_settings.py:75
msgid "Address of your SMTP server"
msgstr ""

#: webmail/app_settings.py:82
#, fuzzy
#| msgid "Use a secured connection"
msgid "Secured connection mode"
msgstr "Ober gant ur gevreadenn suraet"

#: webmail/app_settings.py:84
#, fuzzy
#| msgid "Use an SSL/STARTTLS connection to access the LDAP server"
msgid "Use a secured connection to access SMTP server"
msgstr ""
"Implijit ur gevreadenn SSL/STARTTLS evit gellet tizhout ar servijer LDAP"

#: webmail/app_settings.py:93
msgid "Listening port of your SMTP server"
msgstr ""

#: webmail/app_settings.py:100
#, fuzzy
#| msgid "Authentication method"
msgid "Authentication required"
msgstr "Doare dilesañ"

#: webmail/app_settings.py:102
#, fuzzy
msgid "Server needs authentication"
msgstr "Doare dilesañ"

#: webmail/app_settings.py:124
msgid "Default message display mode"
msgstr ""

#: webmail/app_settings.py:126
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default mode used when displaying a message"
msgstr "An adheñchañ dre-ziouer implijet pa n'eus arload ebet spisaet"

#: webmail/app_settings.py:133
msgid "Enable HTML links display"
msgstr ""

#: webmail/app_settings.py:136
msgid "Enable/Disable HTML links display"
msgstr ""

#: webmail/app_settings.py:147
msgid "Sets the maximum number of messages displayed in a page"
msgstr ""

#: webmail/app_settings.py:154
msgid "Listing refresh rate"
msgstr ""

#: webmail/app_settings.py:156
msgid "Automatic listing refresh rate (in secconds)"
msgstr ""

#: webmail/app_settings.py:163
msgid "Folder container's width"
msgstr ""

#: webmail/app_settings.py:165
msgid "The width of the folder list container"
msgstr ""

#: webmail/app_settings.py:176
#, fuzzy
#| msgid "Create aliases"
msgid "Folders"
msgstr "Krouiñ aliasoù"

#: webmail/app_settings.py:182
#, fuzzy
#| msgid "Create aliases"
msgid "Trash folder"
msgstr "Krouiñ aliasoù"

#: webmail/app_settings.py:184
msgid "Folder where deleted messages go"
msgstr ""

#: webmail/app_settings.py:191
#, fuzzy
#| msgid "Create aliases"
msgid "Sent folder"
msgstr "Krouiñ aliasoù"

#: webmail/app_settings.py:193
msgid "Folder where copies of sent messages go"
msgstr ""

#: webmail/app_settings.py:200
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts folder"
msgstr "Krouiñ aliasoù"

#: webmail/app_settings.py:201
msgid "Folder where drafts go"
msgstr ""

#: webmail/app_settings.py:207
#, fuzzy
#| msgid "Create aliases"
msgid "Junk folder"
msgstr "Krouiñ aliasoù"

#: webmail/app_settings.py:209
msgid "Folder where junk messages should go"
msgstr ""

#: webmail/app_settings.py:220
#, fuzzy
#| msgid "Message"
msgid "Composing messages"
msgstr "Kemennadenn"

#: webmail/app_settings.py:226
#, fuzzy
#| msgid "Default top redirection"
msgid "Default editor"
msgstr "Adhenchañ pennañ dre-ziouer"

#: webmail/app_settings.py:228
#, fuzzy
#| msgid "The default redirection used when no application is specified"
msgid "The default editor to use when composing a message"
msgstr "An adheñchañ dre-ziouer implijet pa n'eus arload ebet spisaet"

#: webmail/app_settings.py:235
msgid "Signature text"
msgstr ""

#: webmail/app_settings.py:237
msgid "User defined email signature"
msgstr ""

#: webmail/exceptions.py:18
#, fuzzy
#| msgid "Server address"
msgid "Server response"
msgstr "Chomlec'h ar servijer"

#: webmail/lib/attachments.py:112
#, fuzzy
msgid "Failed to remove attachment: "
msgstr "N'heller ket adsevel lec'hiadur ar voest-posteloù (%s)"

#: webmail/lib/imapemail.py:272
msgid "wrote:"
msgstr ""

#: webmail/lib/imapemail.py:306
msgid "Date"
msgstr "Deiziad"

#: webmail/lib/imapemail.py:322 webmail/lib/imapemail.py:325
#, fuzzy
#| msgid "Message"
msgid "Original message"
msgstr "Kemennadenn"

#: webmail/lib/imaputils.py:221
msgid "Failed to retrieve hierarchy delimiter"
msgstr ""

#: webmail/lib/imaputils.py:472
msgid "Inbox"
msgstr ""

#: webmail/lib/imaputils.py:476
#, fuzzy
#| msgid "Create aliases"
msgid "Drafts"
msgstr "Krouiñ aliasoù"

#: webmail/lib/imaputils.py:481
msgid "Junk"
msgstr ""

#: webmail/lib/imaputils.py:486
msgid "Sent"
msgstr ""

#: webmail/lib/imaputils.py:491
msgid "Trash"
msgstr ""

#: webmail/viewsets.py:357
#, python-format
msgid "Attachment is too big (limit: %s)"
msgstr ""
