From 032b370a68efcf11fa14a948c6bdc314f98f46a1 Mon Sep 17 00:00:00 2001 From: Antoine Nguyen Date: Fri, 7 Jun 2019 11:00:22 +0200 Subject: [PATCH] Updated locales. --- modoboa/admin/locale/br/LC_MESSAGES/django.po | 1315 +++++++++++++++++ .../admin/locale/br/LC_MESSAGES/djangojs.po | 53 + .../admin/locale/cs_CZ/LC_MESSAGES/django.po | 440 ++---- .../admin/locale/nl_NL/LC_MESSAGES/django.po | 966 ++++-------- .../locale/nl_NL/LC_MESSAGES/djangojs.po | 34 +- .../admin/locale/ru/LC_MESSAGES/djangojs.po | 26 +- .../admin/locale/tr_TR/LC_MESSAGES/django.po | 1306 ++++++++++++++++ .../locale/tr_TR/LC_MESSAGES/djangojs.po | 53 + modoboa/core/constants.py | 2 + .../locale/cs_CZ/LC_MESSAGES/django.po | 165 +++ .../dnstools/locale/de/LC_MESSAGES/django.po | 165 +++ .../locale/el_GR/LC_MESSAGES/django.po | 165 +++ .../dnstools/locale/es/LC_MESSAGES/django.po | 165 +++ .../dnstools/locale/it/LC_MESSAGES/django.po | 165 +++ .../locale/ja_JP/LC_MESSAGES/django.po | 165 +++ .../locale/nl_NL/LC_MESSAGES/django.po | 165 +++ .../locale/pl_PL/LC_MESSAGES/django.po | 165 +++ .../locale/pt_BR/LC_MESSAGES/django.po | 165 +++ .../locale/pt_PT/LC_MESSAGES/django.po | 165 +++ .../locale/ro_RO/LC_MESSAGES/django.po | 165 +++ .../dnstools/locale/ru/LC_MESSAGES/django.po | 167 +++ .../dnstools/locale/sv/LC_MESSAGES/django.po | 165 +++ .../locale/zh_TW/LC_MESSAGES/django.po | 165 +++ .../limits/locale/br/LC_MESSAGES/django.po | 205 +++ .../limits/locale/tr_TR/LC_MESSAGES/django.po | 204 +++ modoboa/locale/br/LC_MESSAGES/django.po | 945 ++++++++++++ modoboa/locale/br/LC_MESSAGES/djangojs.po | 51 + modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po | 14 +- modoboa/locale/ru/LC_MESSAGES/djangojs.po | 18 +- modoboa/locale/tr_TR/LC_MESSAGES/django.po | 936 ++++++++++++ modoboa/locale/tr_TR/LC_MESSAGES/djangojs.po | 52 + .../locale/br/LC_MESSAGES/django.po | 47 + .../locale/br/LC_MESSAGES/djangojs.po | 23 + .../locale/ru/LC_MESSAGES/djangojs.po | 17 +- .../locale/tr_TR/LC_MESSAGES/django.po | 46 + .../locale/tr_TR/LC_MESSAGES/djangojs.po | 23 + .../transport/locale/br/LC_MESSAGES/django.po | 42 + .../locale/br/LC_MESSAGES/djangojs.po | 26 + .../locale/nl_NL/LC_MESSAGES/djangojs.po | 26 + .../locale/ru/LC_MESSAGES/djangojs.po | 26 + .../locale/tr_TR/LC_MESSAGES/django.po | 42 + .../locale/tr_TR/LC_MESSAGES/djangojs.po | 22 + 42 files changed, 8250 insertions(+), 1022 deletions(-) create mode 100644 modoboa/admin/locale/br/LC_MESSAGES/django.po create mode 100644 modoboa/admin/locale/br/LC_MESSAGES/djangojs.po create mode 100644 modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 modoboa/admin/locale/tr_TR/LC_MESSAGES/djangojs.po create mode 100644 modoboa/dnstools/locale/cs_CZ/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/de/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/el_GR/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/es/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/it/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/ja_JP/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/nl_NL/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/pl_PL/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/pt_BR/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/pt_PT/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/ro_RO/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/ru/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/sv/LC_MESSAGES/django.po create mode 100644 modoboa/dnstools/locale/zh_TW/LC_MESSAGES/django.po create mode 100644 modoboa/limits/locale/br/LC_MESSAGES/django.po create mode 100644 modoboa/limits/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 modoboa/locale/br/LC_MESSAGES/django.po create mode 100644 modoboa/locale/br/LC_MESSAGES/djangojs.po create mode 100644 modoboa/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 modoboa/locale/tr_TR/LC_MESSAGES/djangojs.po create mode 100644 modoboa/relaydomains/locale/br/LC_MESSAGES/django.po create mode 100644 modoboa/relaydomains/locale/br/LC_MESSAGES/djangojs.po create mode 100644 modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/br/LC_MESSAGES/django.po create mode 100644 modoboa/transport/locale/br/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/nl_NL/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/ru/LC_MESSAGES/djangojs.po create mode 100644 modoboa/transport/locale/tr_TR/LC_MESSAGES/django.po create mode 100644 modoboa/transport/locale/tr_TR/LC_MESSAGES/djangojs.po diff --git a/modoboa/admin/locale/br/LC_MESSAGES/django.po b/modoboa/admin/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..6a79e7ffd --- /dev/null +++ b/modoboa/admin/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,1315 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-17 13:41+0200\n" +"PO-Revision-Date: 2019-03-11 18:18+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: app_settings.py:24 handlers.py:265 +#: templates/admin/_global_statistics_widget.html:11 +#: templates/admin/domains.html:5 +msgid "Domains" +msgstr "Domanioù" + +#: app_settings.py:27 +msgid "Enable MX checks" +msgstr "Enaouiñ ar gwiriañ MX" + +#: app_settings.py:30 +msgid "Check that every domain has a valid MX record" +msgstr "Gwiriañ a ra e vez kement domai un enrolladenn MX reizh" + +#: app_settings.py:35 +msgid "Valid MXs" +msgstr "MXs talvoudus" + +#: app_settings.py:38 +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." + +#: app_settings.py:46 +msgid "New domains must use authorized MX(s)" +msgstr "An domanioù nevez a rank implijout MX(où) aotreet" + +#: app_settings.py:49 +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ù." + +#: app_settings.py:55 +msgid "Enable DNSBL checks" +msgstr "Enaouiñ ar gwiriañ DNSBL" + +#: app_settings.py:58 +msgid "Check every domain against major DNSBL providers" +msgstr "Gwiriañ a ra kement domani ouzh ar bourvezerien DNSBL pennañ" + +#: app_settings.py:63 +msgid "Custom DNS server" +msgstr "Servijer DNS personnel" + +#: app_settings.py:66 +msgid "Use a custom DNS server instead of local server configuration" +msgstr "Implijit ur servijer DNS e-plas ur c'hefluniadur servijer lec'hel" + +#: app_settings.py:71 +msgid "DKIM keys storage directory" +msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM" + +#: app_settings.py:74 +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." + +#: app_settings.py:82 +msgid "Default DKIM key length" +msgstr "Ment dre-ziouer un alc'hwez DKIM" + +#: app_settings.py:86 +msgid "Default length in bits for newly generated DKIM keys." +msgstr "Ment dre-ziouer en oktedoù an alc'hwezioù DKIM ganet." + +#: app_settings.py:90 templates/admin/domain_detail.html:41 +msgid "Mailboxes" +msgstr "Boest-posteloù" + +#: app_settings.py:93 +msgid "Handle mailboxes on filesystem" +msgstr "Merañ ar voest-posteloù war restr-sistem" + +#: app_settings.py:96 +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" + +#: app_settings.py:102 +msgid "Mailboxes owner" +msgstr "Perc'henn ar boestoù-postel" + +#: app_settings.py:105 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "Ar gont UNIX hag a oar boest-posteloù war ar restr-sistem" + +#: app_settings.py:110 +msgid "Default domain quota" +msgstr "Kota domani dre-ziouer" + +#: app_settings.py:113 +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." + +#: app_settings.py:119 forms/domain.py:53 models/domain.py:41 +#: templates/admin/domain_detail.html:64 +msgid "Default mailbox quota" +msgstr "Kota boest-posteloù dre-ziouer" + +#: app_settings.py:122 +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." + +#: app_settings.py:128 +msgid "Automatic account removal" +msgstr "Em-dilamadur kont" + +#: app_settings.py:131 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "Pa vez dilamet ur voest-posteloù, dilamit ur gont kevelet." + +#: app_settings.py:135 +msgid "Automatic domain/mailbox creation" +msgstr "Em-grouidigezh domani/boest-postel" + +#: app_settings.py:138 +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." + +#: app_settings.py:144 +msgid "Create an alias when a mailbox is renamed" +msgstr "Krouiñ un alias pa vez adanvet ur voest-posteloù" + +#: app_settings.py:147 +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ù." + +#: app_settings.py:196 app_settings.py:204 forms/account.py:339 +msgid "Must be a positive integer" +msgstr "Rankout a ra bezañ un anterin pozitivel" + +#: app_settings.py:214 +msgid "Directory not found." +msgstr "Neket bet kavet an domani." + +#: app_settings.py:220 +msgid "openssl not found, please make sure it is installed." +msgstr "n'heller ket kavout openssl, bezit asur emañ staliet." + +#: app_settings.py:234 +msgid "Define at least one authorized network / address" +msgstr "Termeniñ da vihanañ ur rouedad / chomlec'h aotreet" + +#: app_settings.py:244 +msgid "Administration" +msgstr "Melestradurezh" + +#: constants.py:98 forms/alias.py:47 +#: templates/admin/_per_domain_statistics_widget.html:7 +#: templates/admin/domains_quota_headers.html:2 +msgid "Domain" +msgstr "Domani" + +#: constants.py:99 +msgid "Relay domain" +msgstr "Domani a-eil" + +#: forms/account.py:36 templates/admin/domain_detail.html:121 +msgid "Username" +msgstr "Anv implier" + +#: forms/account.py:38 +msgid "" +"The user's name. Must be a valid e-mail address for simple users or " +"administrators with a mailbox." +msgstr "An anv implijer. Rankout a ra bezañ ur voest-posteloù reizh evit an implijer eeun pe ar verourien gant ur voest-posteloù." + +#: forms/account.py:43 templates/admin/account_detail.html:29 +msgid "Role" +msgstr "Rol" + +#: forms/account.py:44 +msgid "Choose" +msgstr "Dibab" + +#: forms/account.py:45 +msgid "What level of permission this user will have" +msgstr "Peseurt live-aotre a vo gant an implijer-mañ" + +#: forms/account.py:48 forms/domain.py:249 +msgid "Random password" +msgstr "Ger-tremen dre-zegouezh" + +#: forms/account.py:50 +msgid "" +"Generate a random password. If you're updating this account and check this " +"box, a new password will be generated." +msgstr "Genel ur ger-tremen dre-zegouezh. M'emaoc'h oc'h hizivaat ar gont-mañ hag e kochit ar c'hombodig-mañ, ur ger-tremen nevez a vo ganet." + +#: forms/account.py:56 +msgid "Password" +msgstr "Ger-tremen" + +#: forms/account.py:61 +msgid "Confirmation" +msgstr "Kadarnadur" + +#: forms/account.py:64 +msgid "Enter the same password as above, for verification." +msgstr "Ebarzhit ar memes ger-tremen hag a-us, da wiriañ." + +#: forms/account.py:76 +msgid "Enabled" +msgstr "Enaouet" + +#: forms/account.py:171 +msgid "Only super administrators are allowed for this mode" +msgstr "N'eus nemet an dreist-merourien hag a vez aotreet evit ar mod-se" + +#: forms/account.py:182 forms/account.py:184 forms/domain.py:166 +#: forms/domain.py:295 forms/domain.py:298 serializers.py:279 +msgid "This field is required." +msgstr "Ar vaezienn-mañ a zo rekiset." + +#: forms/account.py:190 +msgid "The two password fields didn't match." +msgstr "An div vaezienn ger-tremen na glotont ket an eil gant eben." + +#: forms/account.py:203 +msgid "You can't disable your own account" +msgstr "N'hallit ket dilemel ho kont deoc'h-c'hwi hoc'h-unan" + +#: forms/account.py:226 +msgid "E-mail" +msgstr "Postel" + +#: forms/account.py:228 +msgid "Create an alias using the old address" +msgstr "Krouiñ un alias en ur implijout ur chomlec'h kozh" + +#: forms/account.py:233 forms/domain.py:45 +#: templates/admin/account_detail.html:45 +#: templates/admin/domain_detail.html:49 +msgid "Quota" +msgstr "Kota" + +#: forms/account.py:236 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "Kota evit ar voest-posteloù-mañ. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Termeniñ un dalvoudegezh ispisial pe implijit talvoudegezh an domani. Laoskit goullo evit termeniñ un dalvoudegezh divevenn (berzet evit ar verourien zomani)." + +#: forms/account.py:246 forms/domain.py:35 +#: templates/admin/domain_headers.html:4 +msgid "Alias(es)" +msgstr "Alias(où)" + +#: forms/account.py:249 +msgid "" +"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " +"to add a new input. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "Alias(où) ar voest-postel-mañ. Spisait ur chomlec'h dre enmont, pouezit war KAS evit ouzhpennañ un enmont nevez. Evit krouiñ un alias 'lak-pep-tra', ebarzhit anv an domani hepken (@domain.tld)." + +#: forms/account.py:255 +msgid "Sender addresses" +msgstr "Chomlec'hioù ar c'haser" + +#: forms/account.py:258 +msgid "" +"Additional sender address(es) for this account. The user will be allowed to " +"send emails using this address, even if it does not exist locally. Indicate " +"one address per input. Press ENTER to add a new input." +msgstr "Chomlec'h(ioù) kaser ouzhpenn evit ar gont-mañ. An implijer a vo aotreet da gas posteloù en ur ober gant ar chomlec'hioù-se, ha pa 'z eus anezhañ en un doare lec'hel. Spisait ur chomlec'h dre enmont. Pouezit war KAS evit un enmont nevez." + +#: forms/account.py:313 forms/alias.py:92 models/mailbox.py:317 +msgid "Domain does not exist" +msgstr "N'eus ket eus an Domani" + +#: forms/account.py:349 +msgid "Local domain does not exist" +msgstr "N'eus ket eus an domani lec'hel" + +#: forms/account.py:353 forms/account.py:361 forms/alias.py:95 +msgid "You don't have access to this domain" +msgstr "N'ho peus moned ebet d'an domani-mañ" + +#: forms/account.py:460 +msgid "Domain(s)" +msgstr "Domani(où)" + +#: forms/account.py:462 +msgid "Domain(s) that user administrates" +msgstr "Domani(où) meret gant an implijer" + +#: forms/account.py:508 forms/account.py:598 forms/domain.py:366 +#: forms/domain.py:437 +msgid "General" +msgstr "Hollek" + +#: forms/account.py:512 +msgid "Profile" +msgstr "Profil" + +#: forms/account.py:516 forms/account.py:604 +msgid "Mail" +msgstr "Postel" + +#: forms/account.py:519 +msgid "Permissions" +msgstr "Aotreadurioù" + +#: forms/account.py:587 +msgid "Account updated" +msgstr "Kont hizivaet" + +#: forms/account.py:612 +msgid "New account" +msgstr "Kont nevez" + +#: forms/account.py:622 +msgid "Account created" +msgstr "Kont krouet" + +#: forms/alias.py:24 +msgid "Random address" +msgstr "Chomlec'h dre-zegouezh" + +#: forms/alias.py:27 +msgid "Email address" +msgstr "Chomlec'h postel" + +#: forms/alias.py:29 +msgid "" +"The alias address. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "Chomlec'h an alias. Evit krouiñ un alias catchall, ebarzhit hepken an anv domani (@domani.tld)" + +#: forms/alias.py:35 templates/admin/alias_detail.html:37 +msgid "Recipients" +msgstr "Reseverien" + +#: forms/alias.py:37 +msgid "" +"Addresses this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "Chomlec'hioù az aio an alias-mañ betek ar poent ennañ. Spisait ur chomlec'h dre enmont, pouezit war KAS evit ouzhpennañ un enmont nevez." + +#: forms/alias.py:112 forms/alias.py:114 +msgid "This field is required" +msgstr "Ar vaezienn-mañ a zo rekiset" + +#: forms/alias.py:118 +msgid "No recipient defined" +msgstr "Resever ebet termenet" + +#: forms/domain.py:32 templates/admin/_global_statistics_widget.html:7 +msgid "Type" +msgstr "Doare" + +#: forms/domain.py:38 +msgid "" +"Alias(es) of this domain. Indicate only one name per input, press ENTER to " +"add a new input." +msgstr "Alias​​(où) an domani-mañ. Spisait un anv dre enmont hepken, pouezit war KAS evit ouzhpennañ un emnont nevez." + +#: forms/domain.py:43 +msgid "Key selector" +msgstr "Diuzer alc'hwez" + +#: forms/domain.py:48 models/domain.py:36 +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." + +#: forms/domain.py:56 +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "Kota arloet d'ar boestoù-postel. Gellout a ra bezañ ezpleget e Ko, Mo (diouer) pe Go c'hoazh. Un dalvoudegezh \"0\" a dalvez kota ebet." + +#: forms/domain.py:98 handlers.py:165 +msgid "domain alias" +msgstr "alias an domani" + +#: forms/domain.py:101 forms/domain.py:177 forms/domain.py:185 +#, python-format +msgid "A %s with this name already exists" +msgstr "Bez ez eus \"%s\" gant ar memes anv" + +#: forms/domain.py:109 serializers.py:56 +msgid "No authorized MX record found for this domain" +msgstr "Enrolladenn MX aotreet ebet kavet evit an domani-mañ" + +#: forms/domain.py:121 +msgid "DKIM keys storage directory not configured" +msgstr "Kavlec'h stokiñ an alc'hwezioù DKIM chomet digefluniet" + +#: forms/domain.py:151 serializers.py:74 +msgid "Cannot be greater than domain quota" +msgstr "N'hall ket bezañ brasoc'h evit kota an domani" + +#: forms/domain.py:156 +msgid "You can't define an unlimited quota." +msgstr "N'hallit ket termeniñ ur c'hota divevenn" + +#: forms/domain.py:177 forms/domain.py:182 +msgid "domain" +msgstr "domani" + +#: forms/domain.py:231 +msgid "Create a domain administrator" +msgstr "Krouit ur merour domani" + +#: forms/domain.py:234 +msgid "Automatically create an administrator for this domain" +msgstr "Em-grouit ur merour evit an domani-mañ" + +#: forms/domain.py:239 templates/admin/domain_detail.html:121 +#: templates/admin/domain_headers.html:3 +#: templates/admin/identity_headers.html:2 +#: templates/admin/mx_domain_detail.html:9 +msgid "Name" +msgstr "Anv" + +#: forms/domain.py:242 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "An anv merour. Na eberzhit ket anv domani amañ, em-ouzhpennet e vo." + +#: forms/domain.py:252 +msgid "Generate a random password for the administrator." +msgstr "Genel ur ger-tremen dre-zegouezh evit ar merour." + +#: forms/domain.py:258 +msgid "With a mailbox" +msgstr "Gant ur voest-posteloù" + +#: forms/domain.py:261 +msgid "Create a mailbox for the administrator." +msgstr "Krouiñ ur voest-posteloù evit ar merour." + +#: forms/domain.py:267 +msgid "Create aliases" +msgstr "Krouiñ aliasoù" + +#: forms/domain.py:270 +msgid "Automatically create standard aliases for this domain" +msgstr "Em-grouit aliasoù standard evit an domani-mañ" + +#: forms/domain.py:286 +msgid "Invalid format" +msgstr "Stumm direizh" + +#: forms/domain.py:315 +#, python-format +msgid "User '%s' already exists" +msgstr "An implijer \"%s\" a zo anezhañ endeo" + +#: forms/domain.py:427 +msgid "Domain modified" +msgstr "Domani aozet" + +#: forms/domain.py:448 +msgid "Options" +msgstr "Dibarzhioù" + +#: forms/domain.py:456 +msgid "New domain" +msgstr "Domani nevez" + +#: forms/domain.py:469 +msgid "Domain created" +msgstr "Domani krouet" + +#: forms/export.py:11 +msgid "File name" +msgstr "Anv restr" + +#: forms/export.py:17 forms/import_.py:17 +msgid "Separator" +msgstr "Skejer" + +#: forms/forward.py:16 +msgid "Recipient(s)" +msgstr "Resever(ien)" + +#: forms/forward.py:20 +msgid "Indicate one or more recipients separated by a ','" +msgstr "Roit da anavout unan pe meur a resever skejet gant ur ','" + +#: forms/forward.py:23 +msgid "Keep local copies" +msgstr "Mirout eiladennoù lec'hel" + +#: forms/forward.py:26 +msgid "Forward messages and store copies into your local mailbox" +msgstr "Treuzkas kemennadennoù ha stokiñ eiladennoù e-barzh ar voest-posteloù lec'hel" + +#: forms/import_.py:15 +msgid "Select a file" +msgstr "Diuzañ ur restr" + +#: forms/import_.py:23 +msgid "Continue on error" +msgstr "Kenderc'hel war ar fazi" + +#: forms/import_.py:24 +msgid "Don't treat duplicated objects as error" +msgstr "Arabat tretiñ an objedoù e doubl evel ur fazi" + +#: forms/import_.py:42 +msgid "Crypt passwords" +msgstr "Kriptañ ar gerioù-tremen" + +#: forms/import_.py:44 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "Kochit an dibarzh ma ne vez ket kriptet ar gerioù-tremen endalc'het en ho restr" + +#: handlers.py:214 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "Enporzhiadur kont c'hwitet (%s): n'eus ket eus an domani" + +#: handlers.py:227 models/mailbox.py:345 +msgid "Mailbox {} already exists" +msgstr "Boest-postel {} a zo anezhi endeo" + +#: handlers.py:235 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "Enporzhiadur kont c'hwitet (%s): talvoudegezh kota fall" + +#: handlers.py:275 templates/admin/_global_statistics_widget.html:17 +#: templates/admin/_per_domain_statistics_widget.html:8 +#: templates/admin/identities.html:5 +msgid "Identities" +msgstr "Identelezhioù" + +#: handlers.py:291 templates/admin/forward.html:2 +msgid "Forward" +msgstr "Treuzkas" + +#: lib.py:41 +msgid "A mailbox is required" +msgstr "Ur voest-posteloù a zo rekiset" + +#: lib.py:131 +msgid "You are not allowed to import domains" +msgstr "N'hoc'h ket aotreet da emporzhiañ domanioù" + +#: lib.py:142 +msgid "You are not allowed to import domain aliases." +msgstr "N'hoc'h ket aotreet da emporzhiañ aliasoù domani." + +#: lib.py:187 tests/test_mx.py:135 +#, python-format +msgid "No DNS records found for %s" +msgstr "Enrolladenn DNS ebet kavet evit %s" + +#: lib.py:189 tests/test_mx.py:138 +#, python-format +msgid "No MX record for %s" +msgstr "Enrolladenn MX ebet evit %s" + +#: lib.py:191 tests/test_mx.py:139 +msgid "No working name servers found" +msgstr "N'eus bet kavet anv servijer ebet hag az afe en-dro" + +#: lib.py:194 tests/test_mx.py:141 +#, 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" + +#: lib.py:205 +#, python-brace-format +msgid "No {type} record found for MX {mx}" +msgstr "{type} enrolladenn ebet kavet evit MX {mx}" + +#: lib.py:214 +#, python-brace-format +msgid "Invalid IP address format for {domain}; {addr}" +msgstr "Stumm chomlec'h IP direizh evit {domain}; {addr}" + +#: management/commands/subcommands/_import.py:102 +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ñ" + +#: management/commands/subcommands/_import.py:114 +#, python-format +msgid "Reading CSV file using %(encoding)s encoding" +msgstr "Lenn ur restr CSV en ur implijout an enkodañ %(encoding)s" + +#: management/commands/subcommands/_import.py:126 +#, 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" + +#: management/commands/subcommands/_mx.py:135 +msgid "[modoboa] DNSBL issue(s) for domain {}" +msgstr "[modoboa] Kudenn(où) DNSBL gant an domani {}" + +#: management/commands/subcommands/_mx.py:155 +msgid "Domain {} has no MX record" +msgstr "An domani {} n'eus enrolladenn MX ebet gantañ" + +#: management/commands/subcommands/_mx.py:166 +#, python-brace-format +msgid "MX record for domain {0} is invalid: {1}" +msgstr "An enrolladenn MX evit an domani {0} a zo direizh {1}" + +#: management/commands/subcommands/_mx.py:183 +msgid "[modoboa] MX issue(s) for domain {}" +msgstr "[modoboa] kudenn(où) MX evit an domani {}" + +#: models/alias.py:36 models/mailbox.py:99 +msgid "address" +msgstr "chomlec'h" + +#: models/alias.py:38 +msgid "The alias address." +msgstr "Chomlec'h an alias." + +#: models/alias.py:43 models/domain.py:49 models/domain_alias.py:46 +msgid "enabled" +msgstr "enaouet" + +#: models/alias.py:44 models/domain_alias.py:47 +msgid "Check to activate this alias" +msgstr "Kochiñ evit enaouiñ an alias-mañ" + +#: models/alias.py:49 templates/admin/alias_detail.html:32 +msgid "Description" +msgstr "Deskrivadur" + +#: models/alias.py:51 templates/admin/alias_detail.html:29 +msgid "Expire at" +msgstr "Diamzeriet da" + +#: models/alias.py:94 +msgid "alias" +msgstr "alias" + +#: models/alias.py:126 +msgid "Invalid address" +msgstr "Chomlec'h direizh" + +#: models/alias.py:147 +msgid "Local recipient {}@{} not found" +msgstr "Resever lec'hel {}@{} nann-kavet" + +#: models/alias.py:177 +#, python-format +msgid "Invalid line: %s" +msgstr "Linenn direizh: %s" + +#: models/alias.py:183 +#, python-format +msgid "Domain '%s' does not exist" +msgstr "N'eus ket eus an domani \"%s\"" + +#: models/domain.py:31 models/domain_alias.py:38 +msgid "name" +msgstr "anv" + +#: models/domain.py:32 +msgid "The domain name" +msgstr "Anv an domani" + +#: models/domain.py:44 +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." + +#: models/domain.py:50 +msgid "Check to activate this domain" +msgstr "Kochit evit enaouiñ an domani-mañ" + +#: models/domain.py:55 +msgid "Enable DNS checks" +msgstr "Enaouiñ ar gwiriañ DNS" + +#: models/domain.py:56 +msgid "Check to enable DNS checks for this domain" +msgstr "Kochit evit enaouiñ ar gwiriadenoù DNs evit an domani-mañ" + +#: models/domain.py:63 +msgid "Enable DKIM signing" +msgstr "Enaouiñ ar sinadur DKIM" + +#: models/domain.py:65 +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ñ." + +#: models/domain.py:71 +msgid "Key length" +msgstr "Padelezh an alc'hwez" + +#: models/domain.py:303 models/domain_alias.py:74 +msgid "Invalid line" +msgstr "Linenn direizh" + +#: models/domain.py:313 +msgid "No authorized MX record found for domain {}" +msgstr "Enrolladenn MX aotreet ebet kavet evit an domani {}" + +#: models/domain.py:320 +msgid "Invalid quota value for domain '{}'" +msgstr "Talvoudegezh kota direizh evit an domani \"{}\"" + +#: models/domain.py:327 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "Talvoudegezh kota direizh evit boest-posteloù an domani \"{}\"" + +#: models/domain.py:332 +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" + +#: models/domain_alias.py:39 +msgid "The alias name" +msgstr "Anv an alias" + +#: models/domain_alias.py:41 +msgid "target" +msgstr "bukenn" + +#: models/domain_alias.py:42 +msgid "The domain this alias points to" +msgstr "An domani a vez lakaet ar biz warnañ gant an alias-mañ" + +#: models/domain_alias.py:83 +#, python-format +msgid "Unknown domain %s" +msgstr "Domani dizanv %s" + +#: models/mailbox.py:101 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "Chomlec'hioù boest-posteloù (hep al lodenn @domani.tld)" + +#: models/mailbox.py:167 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "N'heller ket adsevel lec'hiadur ar voest-posteloù (%s)" + +#: models/mailbox.py:260 +msgid "A quota is required" +msgstr "Ur c'hota a zo rekiset" + +#: models/mailbox.py:266 +msgid "Domain quota exceeded" +msgstr "Kota an domani dibaseet" + +#: serializers.py:99 serializers.py:304 serializers.py:402 +msgid "Permission denied." +msgstr "Aotreadur nac'het" + +#: serializers.py:150 +msgid "" +"List of administered domains (resellers and domain administrators only)." +msgstr "Listenn domanioù meret (eilgwerzherien ha merourien zomani hepken)." + +#: serializers.py:254 +msgid "Not allowed for this role." +msgstr "Neket aotreet evit ar rol-mañ." + +#: serializers.py:266 +msgid "Must be equal to mailbox full_address" +msgstr "Rankout a ra bezañ par ouzh boest-postell chomlec'h_klok" + +#: serializers.py:291 +msgid "Local domain {} does not exist" +msgstr "N'eus ket eus an domani lec'hel {}" + +#: serializers.py:389 +msgid "A list of recipient" +msgstr "Ul listenn resevourien" + +#: serializers.py:400 +msgid "Domain not found." +msgstr "Neket bet kavet an domani." + +#: serializers.py:449 +msgid "You don't have access to this domain." +msgstr "N'ho peus moned ebet d'an domani-mañ." + +#: serializers.py:457 +msgid "You don't have access to this mailbox." +msgstr "N'ho peus moned ebet d'ar voest-posteloù-mañ." + +#: templates/admin/_domain_dkim_key.html:6 +#: templates/admin/_domain_dkim_key.html:20 +msgid "Close" +msgstr "Serriñ" + +#: templates/admin/_domain_dkim_key.html:7 +#, python-format +msgid "DKIM public key for %(domain)s" +msgstr "Alc'hwez foran DKIM evit %(domain)s" + +#: templates/admin/_domain_dkim_key.html:11 +msgid "Raw format" +msgstr "Stumm Raw" + +#: templates/admin/_domain_dkim_key.html:15 +msgid "Bind/named format" +msgstr "Stumm Ereet/anvet" + +#: templates/admin/_domain_dnschecks_status.html:4 +msgctxt "checks" +msgid "Disabled" +msgstr "Lazhet" + +#: templates/admin/_domain_dnschecks_status.html:6 +msgid "Awaiting checks" +msgstr "O c'hortoz gwiriadennoù" + +#: templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "Statistikoù hollek" + +#: templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "Kementad" + +#: templates/admin/_global_statistics_widget.html:14 +#: templates/admin/domain_detail.html:37 templates/admin/domain_detail.html:73 +msgid "Domain aliases" +msgstr "Aliasoù domani" + +#: templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "Statistikoù dre-zomani" + +#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 +#: templates/admin/domain_detail.html:19 +#: templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "(lazhet)" + +#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 +#: templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "Berradenn" + +#: templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "Anv klok" + +#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "Krouet" + +#: templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "Kevreadenn ziwezhañ" + +#: templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "Eil chomlec'h postel" + +#: templates/admin/account_detail.html:38 +#: templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "Ket termenet" + +#: templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "Niverenn bellgomz" + +#: templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "Domanioù meret" + +#: templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "Domani ebet termenet." + +#: templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "Aliasoù" + +#: templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "Alias ebet termenet" + +#: templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "Chomlec'hioù ouzhpenn ar c'haser" + +#: templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "Chomlec'h kaser ebet termenet" + +#: templates/admin/account_general_form.html:12 +#: templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "An domani a zo lazhet" + +#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 +msgid "Alias" +msgstr "Alias" + +#: templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "Aozet" + +#: templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "Pourvezet" + +#: templates/admin/dnsbl_domain_detail.html:11 +#: templates/admin/identities_quota_headers.html:2 +#: templates/admin/mx_domain_detail.html:10 +msgid "Address" +msgstr "Chomlec'h" + +#: templates/admin/dnsbl_domain_detail.html:12 +#: templates/admin/domain_detail.html:96 +msgid "Status" +msgstr "Statud" + +#: templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "listennet" + +#: templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "Pep tra az a mat, neket listennet an domani-mañ." + +#: templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "Titour ebet hegerz evit an domani-mañ." + +#: templates/admin/domain_detail.html:29 +msgid "Creation date" +msgstr "Deiziad krouidigezh" + +#: templates/admin/domain_detail.html:33 +msgid "Last modification date" +msgstr "Deiziad aozañ diwezhañ" + +#: templates/admin/domain_detail.html:45 +msgid "Mailbox aliases" +msgstr "Aliasoù boest-posteloù" + +#: templates/admin/domain_detail.html:50 templates/admin/domain_detail.html:57 +#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65 +#: templates/admin/domains_quotas.html:11 +#: templates/admin/domains_quotas.html:12 templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "Mo" + +#: templates/admin/domain_detail.html:54 +msgid "Usage" +msgstr "Implij" + +#: templates/admin/domain_detail.html:57 +#: templates/admin/domains_quotas.html:11 +msgctxt "quota" +msgid "used" +msgstr "implijet" + +#: templates/admin/domain_detail.html:58 +#: templates/admin/domains_quotas.html:12 +msgid "allocated" +msgstr "derannet" + +#: templates/admin/domain_detail.html:91 +msgid "DNS" +msgstr "DNS" + +#: templates/admin/domain_detail.html:103 +msgid "DKIM key" +msgstr "Alc'hwez DKIM" + +#: templates/admin/domain_detail.html:107 +msgid "Show key" +msgstr "Diskouez an alc'hwez" + +#: templates/admin/domain_detail.html:109 +msgid "Generate new key" +msgstr "Genel un alc'hwez nevez" + +#: templates/admin/domain_detail.html:111 +msgid "Not generated" +msgstr "Neket ganet" + +#: templates/admin/domain_detail.html:118 +msgid "Administrators" +msgstr "Merourien" + +#: templates/admin/domain_detail.html:130 templatetags/admin_tags.py:269 +msgid "Remove this permission" +msgstr "Dilemel an aotre-mañ" + +#: templates/admin/domain_detail.html:135 +msgid "No domain administrator defined yet." +msgstr "Merour domani ebet termenet betek-hen." + +#: templates/admin/domain_headers.html:5 +#: templates/admin/identity_headers.html:4 +msgid "Tags" +msgstr "Balizoù" + +#: templates/admin/domain_headers.html:7 +msgid "DNS status" +msgstr "Statud DNS" + +#: templates/admin/domain_headers.html:9 +#: templates/admin/identity_headers.html:5 +msgid "Actions" +msgstr "Oberioù" + +#: templates/admin/domain_options_form.html:10 +msgid "You can't create a new domain administrator" +msgstr "N'heller ket krouiñ ur merour domani nevez" + +#: templates/admin/domains.html:28 templates/admin/identities.html:29 +msgid "Add" +msgstr "Ouzhpennañ" + +#: templates/admin/domains_quota_headers.html:3 +#: templates/admin/identities_quota_headers.html:4 +msgid "Limit" +msgstr "Bevenn" + +#: templates/admin/domains_quota_headers.html:4 +msgid "Used" +msgstr "Implijet" + +#: templates/admin/domains_quota_headers.html:5 +msgid "Allocated" +msgstr "Derannet" + +#: templates/admin/domains_quota_headers.html:6 +#: templates/admin/identities_quota_headers.html:5 +#, python-format +msgid "Usage (%%)" +msgstr "Implij (%%)" + +#: templates/admin/domains_table.html:5 +msgid "disabled" +msgstr "lazhet" + +#: templates/admin/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "Em-dreuzkas ar posteloù betek ur chomlec'h postel all" + +#: templates/admin/forward.html:9 views/alias.py:91 +msgid "Update" +msgstr "Hizivaat" + +#: templates/admin/identities.html:32 +msgid "Account" +msgstr "Kont" + +#: templates/admin/identities_quota_headers.html:3 +msgid "Value" +msgstr "Talvoudegezh" + +#: templates/admin/identity_headers.html:3 +msgid "Fullname/Recipient" +msgstr "Anv klok/Resever" + +#: templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
    " +"
  • domain; name; quota; default mailbox quota; enabled
  • " +"
  • domainalias; name; targeted domain; enabled
  • " +"
  • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

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

" +msgstr "Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-heul:
  • domani; anv; kota; boes-postel kota dre-ziouer; enaouet
  • domani-alias; anv; domani bukeet; enaouet
  • domain a-eil; anv; herbrec'hier bukenn; porzh bukenn; servij; enaouet; gwiriañ ar resevourien

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

Gellout a rit implijout un arouezenn evel skejer.

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

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

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

" +msgstr "Pourvezit ur restr CSV el lec'h ma touj al linennoù unan eus ar stummoù da-heul:
  • kont; anv-kevreañ; ger-tremen; anv bihan; anv familh; enaouet; strolladoù; chomlec'h; kota; [, domani, ...]
  • alias; chomlec'h; enaouet; resever; resever; ...

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

Gellout a rit implijout un arouezenn evel skejer.

" + +#: templates/admin/importform.html:6 +msgid "Help" +msgstr "Skoazell" + +#: templates/admin/importform.html:13 +msgid "Importing..." +msgstr "Oc'h emporzhiañ..." + +#: templates/admin/index.html:6 +msgid "Admin" +msgstr "Merour" + +#: templates/admin/mailboxes_raw.html:3 +msgid "Choose a value" +msgstr "Diban un dalvoudegezh" + +#: templates/admin/mailform.html:7 +msgid "Use domain default value" +msgstr "Implijout un dalvoudegezh domani dre-ziouer" + +#: templates/admin/mx_domain_detail.html:11 +msgid "Updated" +msgstr "Hizivaet" + +#: templates/admin/mx_domain_detail.html:23 +msgid "This IP does not match any of the valid MXs defined in parameters" +msgstr "An IP-se na genglot gant MX ebet diskleriet e-barzh an arventennoù" + +#: templates/admin/mx_domain_detail.html:36 +msgid "No MX record found for this domain." +msgstr "Erolladenn MX ebet kavet evit an domani-mañ." + +#: 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:" + +#: 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." + +#: 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:" + +#: templates/admin/searchform.html:6 +msgid "Search" +msgstr "Klask" + +#: templatetags/admin_tags.py:23 +msgid "enabled_m" +msgstr "enaouet_m" + +#: templatetags/admin_tags.py:23 +msgid "enabled_f" +msgstr "enaouet_f" + +#: templatetags/admin_tags.py:49 +msgid "List domains" +msgstr "Listenn domanioù" + +#: templatetags/admin_tags.py:54 templatetags/admin_tags.py:109 +msgid "List quotas" +msgstr "Listenn kotaioù" + +#: templatetags/admin_tags.py:66 templatetags/admin_tags.py:114 +#: views/import_.py:94 views/import_.py:116 +msgid "Import" +msgstr "Emporzhiañ" + +#: templatetags/admin_tags.py:72 templatetags/admin_tags.py:120 +#: views/export.py:48 views/export.py:76 +msgid "Export" +msgstr "Ezporzhiañ" + +#: templatetags/admin_tags.py:104 +msgid "List identities" +msgstr "Listenn identelezhioù" + +#: templatetags/admin_tags.py:139 +msgid "View the domain's identities" +msgstr "Gwelet identelezhioù an domanioù" + +#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:188 +#: templatetags/admin_tags.py:201 +msgid "Edit {}" +msgstr "Aozet {}" + +#: templatetags/admin_tags.py:155 templatetags/admin_tags.py:192 +#: templatetags/admin_tags.py:206 +#, python-format +msgid "Delete %s?" +msgstr "Dilemel %s?" + +#: tests/test_mx.py:144 +#, python-format +msgid "No A record found for MX %(domain)s" +msgstr "N'eus bet kavet enrolladenn A ebet evit %(domain)s MX" + +#: tests/test_mx.py:147 +#, python-format +msgid "No AAAA record found for MX %(domain)s" +msgstr "N'eus bet kavet enrolladenn AAAA ebet evit %(domain)s MX" + +#: tests/test_mx.py:150 tests/test_mx.py:153 +#, python-format +msgid "Invalid IP address format for %(domain)s; %(addr)s" +msgstr "Stumm chomlec'h IP direizh evit %(domain)s; %(addr)s" + +#: views/alias.py:33 +msgid "Alias with this name already exists" +msgstr "Un alias gant an anv-mañ zo anezhañ dija" + +#: views/alias.py:58 +msgid "Create" +msgstr "Krouiñ" + +#: views/alias.py:70 +msgid "New alias" +msgstr "Alias nevez" + +#: views/alias.py:71 +msgid "Alias created" +msgstr "Alias krouet" + +#: views/alias.py:83 +msgid "Alias modified" +msgstr "Alias aozet" + +#: views/alias.py:107 +msgid "Alias deleted" +msgid_plural "Aliases deleted" +msgstr[0] "Alias dilemet" +msgstr[1] "Aliasoù dilemet" +msgstr[2] "Aliasoù dilemet" +msgstr[3] "Aliasoù dilemet" +msgstr[4] "Aliasoù dilemet" + +#: views/dns.py:32 +msgid "MX records of {}" +msgstr "Enrolladennoù MX eus {}" + +#: views/dns.py:55 +msgid "DNSBL summary for {}" +msgstr "Berradenn DNSBL evit {}" + +#: views/domain.py:199 +msgid "You can't delete your own domain" +msgstr "N'hallit ket dilemel ho tomani deoc'h-c'hwi hoc'h-unan" + +#: views/domain.py:202 +msgid "Domain deleted" +msgid_plural "Domains deleted" +msgstr[0] "Domani dilemet" +msgstr[1] "Domanioù dilemet" +msgstr[2] "Domanioù dilemet" +msgstr[3] "Domanioù dilemet" +msgstr[4] "Domanioù dilemet" + +#: views/export.py:47 +msgid "Export identities" +msgstr "Ezporzhiañ identelezhioù" + +#: views/export.py:75 +msgid "Export domains" +msgstr "Ezporzhiañ domanioù" + +#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +msgid "Invalid request" +msgstr "Reked direizh" + +#: views/identity.py:195 +msgid "Account deleted" +msgid_plural "Accounts deleted" +msgstr[0] "Kont dilemet" +msgstr[1] "Kontoù dilemet" +msgstr[2] "Kontoù dilemet" +msgstr[3] "Kontoù dilemet" +msgstr[4] "Kontoù dilemet" + +#: views/import_.py:70 +#, python-format +msgid "Object already exists: %s" +msgstr "Objed a zo anezhañ dija: %s" + +#: views/import_.py:74 +#, python-format +msgid "%d objects imported successfully" +msgstr "%d objed emporzhiet gant berzh" + +#: views/import_.py:93 +msgid "Import domains" +msgstr "Emporzhiañ domanioù" + +#: views/import_.py:115 +msgid "Import identities" +msgstr "Emporzhiañ identelezhioù" + +#: views/user.py:40 +msgid "Forward updated" +msgstr "Treuzkas hizivaet" diff --git a/modoboa/admin/locale/br/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/br/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..1a018f0eb --- /dev/null +++ b/modoboa/admin/locale/br/LC_MESSAGES/djangojs.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2019-03-08 09:15+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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/static/admin/js/admin.js:131 +msgid "No more domain to show" +msgstr "Domani ebet ken da ziskouez" + +#: admin/static/admin/js/admin.js:150 +msgid "Do not delete domain directory" +msgstr "Na zilamit ket ar c'havlec'h domanioù" + +#: admin/static/admin/js/admin.js:152 +msgid "This operation will remove ALL data associated to this domain." +msgstr "An oberiadenn-mañ a zilamo an HOLL roadennoù stag ouzh an domani-mañ." + +#: admin/static/admin/js/admin.js:153 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "An oberiadenn-mañ a zilamo an HOLL roadennoù stag ouzh an domani-mañ, paneve ar c'hontoù." + +#: admin/static/admin/js/admin.js:236 +msgid "No domain administrator defined" +msgstr "Merour domani ebet termenet" + +#: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 +msgid "No more identity to show" +msgstr "Identelezh ebet ken da ziskouez" + +#: admin/static/admin/js/admin.js:333 +msgid "Do not delete mailbox directory" +msgstr "Na zilamit ket kavlec'h ar voest-posteloù" + +#: admin/static/admin/js/admin.js:362 +msgid "No more quota to show" +msgstr "Kota ebet ken da ziskouez" diff --git a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po index 614b7854c..5d9445150 100644 --- a/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/cs_CZ/LC_MESSAGES/django.po @@ -1,26 +1,25 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Peter Sveter, 2016-2017 # Jarda Tesar , 2017-2018 # miky , 2016 +# Miroslav Bartos , 2019 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-20 10:32+0100\n" -"PO-Revision-Date: 2018-08-10 11:53+0000\n" -"Last-Translator: Jarda Tesar \n" -"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/" -"modoboa/language/cs_CZ/)\n" -"Language: cs_CZ\n" +"POT-Creation-Date: 2018-10-17 13:41+0200\n" +"PO-Revision-Date: 2019-05-16 16:47+0000\n" +"Last-Translator: Miroslav Bartos \n" +"Language-Team: Czech (Czech Republic) (http://www.transifex.com/tonio/modoboa/language/cs_CZ/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n " -"<= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" +"Language: cs_CZ\n" +"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n" #: app_settings.py:24 handlers.py:265 #: templates/admin/_global_statistics_widget.html:11 @@ -42,11 +41,9 @@ msgstr "Platné MX záznamy" #: app_settings.py:38 msgid "" -"A list of IP or network address every MX record should match. A warning will " -"be sent if a record does not respect it." -msgstr "" -"Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud " -"toto záznam nerespektuje, bude odesláno varování." +"A list of IP or network address every MX record should match. A warning will" +" be sent if a record does not respect it." +msgstr "Seznam IP nebo síťových adres, které by každý MX záznam měl obsahovat. Pokud toto záznam nerespektuje, bude odesláno varování." #: app_settings.py:46 msgid "New domains must use authorized MX(s)" @@ -56,199 +53,138 @@ msgstr "Nové domény musí používat autorizovaný/é MX záznam(y)" msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." -msgstr "" -"Zamezit vytvoření nové domény, pokud její MX záznamy neodpovídají jedné ze " -"zadaných adres." +msgstr "Zamezit vytvoření nové domény, pokud její MX záznamy neodpovídají jedné ze zadaných adres." #: app_settings.py:55 -#, fuzzy -#| msgid "Enable DNS checks" -msgid "Enable SPF checks" -msgstr "Zapnout kontrolu DNS" - -#: app_settings.py:58 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid SPF record" -msgstr "Ověřit, zda má každá doména platný MX záznam" - -#: app_settings.py:63 -#, fuzzy -#| msgid "Enable MX checks" -msgid "Enable DKIM checks" -msgstr "Povolit MX kontroly" - -#: app_settings.py:66 -#, 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 "Ověřit, zda má každá doména platný MX záznam" - -#: app_settings.py:72 -#, fuzzy -#| msgid "Enable MX checks" -msgid "Enable DMARC checks" -msgstr "Povolit MX kontroly" - -#: app_settings.py:75 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid DMARC record" -msgstr "Ověřit, zda má každá doména platný MX záznam" - -#: app_settings.py:80 -#, fuzzy -#| msgid "Enable MX checks" -msgid "Enable autoconfig checks" -msgstr "Povolit MX kontroly" - -#: app_settings.py:83 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "Ověřit, zda má každá doména platný MX záznam" - -#: app_settings.py:88 msgid "Enable DNSBL checks" msgstr "Povolit DNSBL kontroly" -#: app_settings.py:91 +#: app_settings.py:58 msgid "Check every domain against major DNSBL providers" msgstr "Ověřit každou doménu vůči hlavním DNSBL providerům" -#: app_settings.py:96 +#: app_settings.py:63 msgid "Custom DNS server" -msgstr "" +msgstr "Vlastní DNS server" -#: app_settings.py:99 +#: app_settings.py:66 msgid "Use a custom DNS server instead of local server configuration" -msgstr "" +msgstr "Místo konfigurace lokálního serveru použijte vlastní server DNS" -#: app_settings.py:104 +#: app_settings.py:71 msgid "DKIM keys storage directory" msgstr "Složka pro uložení DKIM klíčů" -#: app_settings.py:107 +#: app_settings.py:74 msgid "" "Absolute path of the directory where DKIM private keys will be stored. Make " "sure this directory belongs to root user and is not readable by the outside " "world." -msgstr "" -"Absolutní cesta ke složce, kde budou uloženy privátní DKIM klíče. Ujistěte " -"se, že vytvořená složka patří uživateli root a není možné z ní číst okolním " -"světem." +msgstr "Absolutní cesta ke složce, kde budou uloženy privátní DKIM klíče. Ujistěte se, že vytvořená složka patří uživateli root a není možné z ní číst okolním světem." -#: app_settings.py:115 +#: app_settings.py:82 msgid "Default DKIM key length" msgstr "Výchozí délka DKIM klíče" -#: app_settings.py:119 +#: app_settings.py:86 msgid "Default length in bits for newly generated DKIM keys." msgstr "Výchozí délka v bitech pro nově vygenerované DKIM klíče." -#: app_settings.py:123 templates/admin/domain_detail.html:41 +#: app_settings.py:90 templates/admin/domain_detail.html:41 msgid "Mailboxes" msgstr "Schránky" -#: app_settings.py:126 +#: app_settings.py:93 msgid "Handle mailboxes on filesystem" msgstr "Spravovat schránky v souborovém systému" -#: app_settings.py:129 +#: app_settings.py:96 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" -msgstr "" -"Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou " -"přejmenovány nebo odstraněny v Modoboa" +msgstr "Přejmenovat nebo odstranit schránky v souborovém systému, pokud jsou přejmenovány nebo odstraněny v Modoboa" -#: app_settings.py:135 +#: app_settings.py:102 msgid "Mailboxes owner" msgstr "Majitel schránky" -#: app_settings.py:138 +#: app_settings.py:105 msgid "The UNIX account who owns mailboxes on the filesystem" msgstr "Účet UNIXu, který vlastní schránky v souborovém systému" -#: app_settings.py:143 +#: app_settings.py:110 msgid "Default domain quota" msgstr "Výchozí kvóta domény" -#: app_settings.py:146 +#: app_settings.py:113 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené " -"hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." +msgstr "Výchozí kvóta (v MB), které se použije u nově vytvořených domén bez uvedené hodnoty kvóty. Hodnota 0 znamená, že se kvóta nepoužívá." -#: app_settings.py:152 forms/domain.py:53 models/domain.py:37 +#: app_settings.py:119 forms/domain.py:53 models/domain.py:41 #: templates/admin/domain_detail.html:64 msgid "Default mailbox quota" msgstr "Výchozí kvóta schránky" -#: app_settings.py:155 +#: app_settings.py:122 msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." -msgstr "" -"Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, " -"které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou " -"kvótu." +msgstr "Výchozí kvóta mailové schránky (v MB) aplikovaná nově vytvořeným doménám, které nemají specifikovanou vlastní hodnotu. Hodnota 0 znamená neomezenou kvótu." -#: app_settings.py:161 +#: app_settings.py:128 msgid "Automatic account removal" msgstr "Automatické odstranění účtu" -#: app_settings.py:164 +#: app_settings.py:131 msgid "When a mailbox is removed, also remove the associated account" msgstr "Když je schránka odstraněná, odstranit také přiřazený účet uživatele" -#: app_settings.py:168 +#: app_settings.py:135 msgid "Automatic domain/mailbox creation" msgstr "Automatické vytvoření domény/schránky" -#: app_settings.py:171 -msgid "Create a domain and a mailbox when an account is automatically created." +#: app_settings.py:138 +msgid "" +"Create a domain and a mailbox when an account is automatically created." msgstr "Při založení účtu automaticky vytvořit doménu a schránku." -#: app_settings.py:177 +#: app_settings.py:144 msgid "Create an alias when a mailbox is renamed" msgstr "Vytvořit alias, pokud je mailová schránka přejmenována" -#: app_settings.py:180 +#: app_settings.py:147 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Vytvořit alias použitím původní adresy, pokud je mailová schránka " -"přejmenována." +msgstr "Vytvořit alias použitím původní adresy, pokud je mailová schránka přejmenována." -#: app_settings.py:229 app_settings.py:237 forms/account.py:339 +#: app_settings.py:196 app_settings.py:204 forms/account.py:339 msgid "Must be a positive integer" msgstr "Musí se jednat o kladné číslo" -#: app_settings.py:247 +#: app_settings.py:214 msgid "Directory not found." msgstr "Složka nenalezena." -#: app_settings.py:253 +#: app_settings.py:220 msgid "openssl not found, please make sure it is installed." msgstr "openssl nenalezeno, prosím ujistěte se, že je nainstalováno." -#: app_settings.py:267 +#: app_settings.py:234 msgid "Define at least one authorized network / address" msgstr "Definujte alespoň jednu autorizovanou síť / adresu" -#: app_settings.py:277 +#: app_settings.py:244 msgid "Administration" msgstr "Správa" -#: constants.py:96 forms/alias.py:47 +#: constants.py:98 forms/alias.py:47 #: templates/admin/_per_domain_statistics_widget.html:7 #: templates/admin/domains_quota_headers.html:2 msgid "Domain" msgstr "Doména" -#: constants.py:97 +#: constants.py:99 msgid "Relay domain" msgstr "Relay doména" @@ -260,9 +196,7 @@ msgstr "Uživatelské jméno" msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." -msgstr "" -"Název uživatele. U běžných uživatelů musí být uvedena platná e-mailová " -"adresa nebo u administrátorů schránka." +msgstr "Název uživatele. U běžných uživatelů musí být uvedena platná e-mailová adresa nebo u administrátorů schránka." #: forms/account.py:43 templates/admin/account_detail.html:29 msgid "Role" @@ -284,9 +218,7 @@ msgstr "Náhodné heslo" msgid "" "Generate a random password. If you're updating this account and check this " "box, a new password will be generated." -msgstr "" -"Vygenerovat náhodné heslo. Pokud upravujete tento účet a zaškrtnete tuto " -"položku, bude vygenerováno nové heslo." +msgstr "Vygenerovat náhodné heslo. Pokud upravujete tento účet a zaškrtnete tuto položku, bude vygenerováno nové heslo." #: forms/account.py:56 msgid "Password" @@ -309,7 +241,7 @@ msgid "Only super administrators are allowed for this mode" msgstr "Pouze super správci jsou oprávnění pro tento režim" #: forms/account.py:182 forms/account.py:184 forms/domain.py:166 -#: forms/domain.py:295 forms/domain.py:298 serializers.py:291 +#: forms/domain.py:295 forms/domain.py:298 serializers.py:279 msgid "This field is required." msgstr "Toto pole je vyžadováno." @@ -330,24 +262,17 @@ msgid "Create an alias using the old address" msgstr "Vytvořit alias použitím původní adresy" #: forms/account.py:233 forms/domain.py:45 -#: templates/admin/account_detail.html:45 templates/admin/domain_detail.html:49 +#: templates/admin/account_detail.html:45 +#: templates/admin/domain_detail.html:49 msgid "Quota" msgstr "Kvóta" #: forms/account.py:236 -#, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Kvóta pro tuto chránku v MB. Definujte vlastní hodnotu nebo použijte výchozí " -"hodnotu domény. Ponechejte prázdné pro neomezenou kvótu (není povoleno " -"správcům domény)." +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "Kvóta pro tuto poštovní schránku může být vyjádřena v KB, MB (výchozí) nebo GB. Definujte vlastní hodnotu nebo použijte výchozí pro doménu. Nechte prázdné pro definování neomezené hodnoty (není povoleno pro správce domény)." #: forms/account.py:246 forms/domain.py:35 #: templates/admin/domain_headers.html:4 @@ -359,10 +284,7 @@ msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. To create a catchall alias, just enter the domain name " "(@domain.tld)." -msgstr "" -"Alias(y) této schránky. V rámci vstupu vložte pouze jeden alias, stiskněte " -"ENTER pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte " -"'*' (např. *@domena.cz)." +msgstr "Alias(y) této schránky. V rámci vstupu vložte pouze jeden alias, stiskněte ENTER pro vložení dalšího aliasu. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." #: forms/account.py:255 msgid "Sender addresses" @@ -373,10 +295,7 @@ msgid "" "Additional sender address(es) for this account. The user will be allowed to " "send emails using this address, even if it does not exist locally. Indicate " "one address per input. Press ENTER to add a new input." -msgstr "" -"Další adresa(y) odesílatele pro tento účet. Uživatel bude moci posílat e-" -"maily pomocí této adresy, a to i v případě, že neexistuje lokálně. V rámci " -"vstupu vložte pouze jednu adresu. Stiskněte ENTER pro vložení další adresy." +msgstr "Další adresa(y) odesílatele pro tento účet. Uživatel bude moci posílat e-maily pomocí této adresy, a to i v případě, že neexistuje lokálně. V rámci vstupu vložte pouze jednu adresu. Stiskněte ENTER pro vložení další adresy." #: forms/account.py:313 forms/alias.py:92 models/mailbox.py:317 msgid "Domain does not exist" @@ -439,8 +358,7 @@ msgstr "Emailová adresa" msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." -msgstr "" -"Alias adresy. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." +msgstr "Alias adresy. Pro vytvoření doménového koše vložte '*' (např. *@domena.cz)." #: forms/alias.py:35 templates/admin/alias_detail.html:37 msgid "Recipients" @@ -450,9 +368,7 @@ msgstr "Příjemci" msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." -msgstr "" -"Adresy na které bude tento alias ukazovat. Adresy zadávejte jednotlivo, " -"stisknutím klávesy ENTER přidáte nový vstup." +msgstr "Adresy na které bude tento alias ukazovat. Adresy zadávejte jednotlivo, stisknutím klávesy ENTER přidáte nový vstup." #: forms/alias.py:112 forms/alias.py:114 msgid "This field is required" @@ -470,31 +386,23 @@ msgstr "Typ" msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." -msgstr "" -"Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího " -"aliasu stiskněte po vložení ENTER." +msgstr "Alias(y) této domény. Uveďte na řádek pouze jeden alias; pro vložení dalšího aliasu stiskněte po vložení ENTER." #: forms/domain.py:43 msgid "Key selector" msgstr "Identifikátor klíče" -#: forms/domain.py:48 serializers.py:34 -#, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." +#: forms/domain.py:48 models/domain.py:36 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." -msgstr "Výchozí kvóta v MB pro schránky. Hodnota 0 = žádná kvóta." +msgstr "Kvóta sdílená mezi poštovními schránkami. Lze vyjádřit v KB, MB (výchozí) nebo GB. Hodnota 0 znamená žádnou kvótu." #: forms/domain.py:56 -#, fuzzy -#| msgid "" -#| "Default quota in MB applied to mailboxes. A value of 0 means no quota." msgid "" "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " "GB. A value of 0 means no quota." -msgstr "Výchozí kvóta v MB pro schránky. Hodnota 0 = žádná kvóta." +msgstr "Výchozí kvóta pro poštovní schránky. Lze vyjádřit v KB, MB (výchozí) nebo GB. Hodnota 0 znamená žádnou kvótu." #: forms/domain.py:98 handlers.py:165 msgid "domain alias" @@ -505,7 +413,7 @@ msgstr "doménový alias" msgid "A %s with this name already exists" msgstr "%s s tímto názvem již existuje" -#: forms/domain.py:109 serializers.py:68 +#: forms/domain.py:109 serializers.py:56 msgid "No authorized MX record found for this domain" msgstr "Nebyly nalezeny žádné autorizované MX záznamy pro tuto doménu" @@ -513,7 +421,7 @@ msgstr "Nebyly nalezeny žádné autorizované MX záznamy pro tuto doménu" msgid "DKIM keys storage directory not configured" msgstr "Není nastavena složka pro ukládání DKIM klíčů" -#: forms/domain.py:151 serializers.py:86 +#: forms/domain.py:151 serializers.py:74 msgid "Cannot be greater than domain quota" msgstr "Nemůže být vyšší než kvóta domény" @@ -544,8 +452,7 @@ msgstr "Jméno" msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." -msgstr "" -"Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." +msgstr "Jméno správce. Nevkládejte sem název domény, název bude automaticky doplněn." #: forms/domain.py:252 msgid "Generate a random password for the administrator." @@ -660,73 +567,75 @@ msgstr "Identity" msgid "Forward" msgstr "Přeposlat" -#: lib.py:42 +#: lib.py:41 msgid "A mailbox is required" msgstr "Schránka je vyžadována" -#: lib.py:132 +#: lib.py:131 msgid "You are not allowed to import domains" msgstr "Nemáte oprávnění pro import domén" -#: lib.py:143 +#: lib.py:142 msgid "You are not allowed to import domain aliases." msgstr "Nemáte oprávnění pri import doménových aliasů" -#: lib.py:193 tests/test_mx.py:136 tests/test_mx.py:145 tests/test_mx.py:148 -#, fuzzy, python-format -#| msgid "No DNS records found for %s" -msgid "No DNS record found for %s" +#: lib.py:187 tests/test_mx.py:135 +#, python-format +msgid "No DNS records found for %s" msgstr "Nenalezeny žádné DNS záznamy pro %s" -#: lib.py:196 -#, fuzzy, python-format -#| msgid "No MX record for %s" -msgid "No %(type)s record for %(name)s" +#: lib.py:189 tests/test_mx.py:138 +#, python-format +msgid "No MX record for %s" msgstr "Žádný MX záznam pro %s" -#: lib.py:200 tests/test_mx.py:140 +#: lib.py:191 tests/test_mx.py:139 msgid "No working name servers found" msgstr "Nenalezeny žádné funkční DNS servery" -#: lib.py:203 tests/test_mx.py:142 +#: lib.py:194 tests/test_mx.py:141 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" msgstr "Vypršel časový limit DNS požadavku, nelze získat %s v tuto chvíli" -#: lib.py:231 -#, fuzzy, python-brace-format -#| msgid "Invalid IP address format for %(domain)s; %(addr)s" +#: lib.py:205 +#, python-brace-format +msgid "No {type} record found for MX {mx}" +msgstr "Nenalezen žádný {type} záznam pro MX {mx}" + +#: lib.py:214 +#, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" -msgstr "Neplatný formát IP adresy pro %(domain)s; %(addr)s" +msgstr "Neplatný formát IP adresy pro {domain}; {addr}" #: management/commands/subcommands/_import.py:102 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" +msgstr "Soubor CSV není kódován v UTF-8, pokouším se odhadnout kódování" #: management/commands/subcommands/_import.py:114 #, python-format msgid "Reading CSV file using %(encoding)s encoding" -msgstr "" +msgstr "Čtu CSV soubor pomocí %(encoding)s kódování" #: management/commands/subcommands/_import.py:126 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "" +msgstr "Soubor CSV nelze dekódovat pomocí %(encoding)s kódování" -#: management/commands/subcommands/_mx.py:136 +#: management/commands/subcommands/_mx.py:135 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problém(y) pro doménu {}" -#: management/commands/subcommands/_mx.py:156 +#: management/commands/subcommands/_mx.py:155 msgid "Domain {} has no MX record" msgstr "Doména {} nemá MX záznam" -#: management/commands/subcommands/_mx.py:167 +#: management/commands/subcommands/_mx.py:166 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" msgstr "MX záznam pro doménu {0} je neplatný: {1}" -#: management/commands/subcommands/_mx.py:184 +#: management/commands/subcommands/_mx.py:183 msgid "[modoboa] MX issue(s) for domain {}" msgstr "[modoboa] MX problém(y) pro doménu {}" @@ -738,7 +647,7 @@ msgstr "adresa" msgid "The alias address." msgstr "Adresa aliasu." -#: models/alias.py:43 models/domain.py:41 models/domain_alias.py:46 +#: models/alias.py:43 models/domain.py:49 models/domain_alias.py:46 msgid "enabled" msgstr "povoleno" @@ -784,49 +693,52 @@ msgstr "název" msgid "The domain name" msgstr "Doménové jméno" -#: models/domain.py:42 +#: models/domain.py:44 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "Výchozí kvóta v MB pro schránky. Hodnota 0 = žádná kvóta." + +#: models/domain.py:50 msgid "Check to activate this domain" msgstr "Zatrhněte pole pro povolení této domény" -#: models/domain.py:47 +#: models/domain.py:55 msgid "Enable DNS checks" msgstr "Zapnout kontrolu DNS" -#: models/domain.py:48 +#: models/domain.py:56 msgid "Check to enable DNS checks for this domain" msgstr "Zaškrtněte pro zapnutí kontroly DNS pro tuto doménu" -#: models/domain.py:55 +#: models/domain.py:63 msgid "Enable DKIM signing" msgstr "Povolit DKIM podepisování" -#: models/domain.py:57 +#: models/domain.py:65 msgid "" "If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" -"Pokud povolíte tuto možnost, bude vygenerován DKIM klíč pro tuto doménu." +msgstr "Pokud povolíte tuto možnost, bude vygenerován DKIM klíč pro tuto doménu." -#: models/domain.py:63 +#: models/domain.py:71 msgid "Key length" msgstr "Délka klíče" -#: models/domain.py:320 models/domain_alias.py:74 +#: models/domain.py:303 models/domain_alias.py:74 msgid "Invalid line" msgstr "Neplatný řádek" -#: models/domain.py:330 +#: models/domain.py:313 msgid "No authorized MX record found for domain {}" msgstr "Nenalezeny žádný autorizovaný MX záznam pro doménu {}" -#: models/domain.py:337 +#: models/domain.py:320 msgid "Invalid quota value for domain '{}'" msgstr "Neplatná hodnota kvóty pro doménu '{}'" -#: models/domain.py:344 +#: models/domain.py:327 msgid "Invalid default mailbox quota value for domain '{}'" msgstr "Neplatná výchozí hodnota kvóty schránky pro doménu '{}'" -#: models/domain.py:349 +#: models/domain.py:332 msgid "Default mailbox quota cannot be greater than domain quota" msgstr "Výchozí kvóta mailové schránky nemůže být větší než kvóta domény" @@ -864,44 +776,40 @@ msgstr "Kvóta je vyžadována" msgid "Domain quota exceeded" msgstr "Kvóta domény byla překročena" -#: serializers.py:41 -msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "Výchozí kvóta v MB pro schránky. Hodnota 0 = žádná kvóta." - -#: serializers.py:111 serializers.py:316 serializers.py:414 +#: serializers.py:99 serializers.py:304 serializers.py:402 msgid "Permission denied." msgstr "Přístup zamítnut." -#: serializers.py:162 +#: serializers.py:150 msgid "" "List of administered domains (resellers and domain administrators only)." msgstr "Zobrazit spravované domény (jenom distributori a správci domén)" -#: serializers.py:266 +#: serializers.py:254 msgid "Not allowed for this role." msgstr "Není povoleno pro tuto roli." -#: serializers.py:278 +#: serializers.py:266 msgid "Must be equal to mailbox full_address" msgstr "Musí být rovno hodnote schránky celá_adresa" -#: serializers.py:303 +#: serializers.py:291 msgid "Local domain {} does not exist" msgstr "Lokální doména {} neexistuje" -#: serializers.py:401 +#: serializers.py:389 msgid "A list of recipient" msgstr "Seznam příjemců" -#: serializers.py:412 +#: serializers.py:400 msgid "Domain not found." msgstr "Doména nebyla nalezena." -#: serializers.py:461 +#: serializers.py:449 msgid "You don't have access to this domain." msgstr "K této doméně nemáte přístup." -#: serializers.py:469 +#: serializers.py:457 msgid "You don't have access to this mailbox." msgstr "K této schránce nemáte přístup." @@ -932,18 +840,6 @@ msgstr "Zákázáno" msgid "Awaiting checks" msgstr "Čeká na kontrolu" -#: templates/admin/_domain_dnschecks_status.html:16 -#: templates/admin/_domain_dnschecks_status.html:32 -#: templates/admin/_domain_dnschecks_status.html:40 -#, fuzzy -#| msgid "No DNS records found for %s" -msgid "No record found" -msgstr "Nenalezeny žádné DNS záznamy pro %s" - -#: templates/admin/_domain_dnschecks_status.html:24 -msgid "Waiting for key to be generated" -msgstr "" - #: templates/admin/_global_statistics_widget.html:4 msgid "Global statistics" msgstr "Globální statistiky" @@ -1084,12 +980,14 @@ msgstr "MB" msgid "Usage" msgstr "Využití" -#: templates/admin/domain_detail.html:57 templates/admin/domains_quotas.html:11 +#: templates/admin/domain_detail.html:57 +#: templates/admin/domains_quotas.html:11 msgctxt "quota" msgid "used" msgstr "využito" -#: templates/admin/domain_detail.html:58 templates/admin/domains_quotas.html:12 +#: templates/admin/domain_detail.html:58 +#: templates/admin/domains_quotas.html:12 msgid "allocated" msgstr "alokováno" @@ -1107,7 +1005,7 @@ msgstr "Zobrazit klíč" #: templates/admin/domain_detail.html:109 msgid "Generate new key" -msgstr "" +msgstr "Vygenerovat nový klíč" #: templates/admin/domain_detail.html:111 msgid "Not generated" @@ -1199,32 +1097,17 @@ msgid "" "verify recipients

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

You can " "use a different character as separator.

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

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

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

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

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

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

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

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

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

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

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

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

      " +"is mandatory and must be equal to one of the previous values.

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

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

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

          " #: templates/admin/importform.html:6 msgid "Help" @@ -1263,19 +1146,14 @@ msgstr "Pro tuto doménu nebyl nalezen žádný MX záznam." msgid "" "Modoboa detected that domain %(domain)s is listed by the following DNSBL " "providers:" -msgstr "" -"Modoboa zjistilo, že doména %(domain)s je uvedena v seznamu u následujících " -"poskytovatelů DNSBL:" +msgstr "Modoboa zjistilo, že doména %(domain)s je uvedena v seznamu u následujících poskytovatelů DNSBL:" #: templates/admin/notifications/domain_in_dnsbl.html:11 msgid "" "The domain's reputation will be affected and there is a chance that emails " "coming from it are considered as spam. You should contact those providers " "and ask them to unlist detected IP address(es)." -msgstr "" -"Reputace domény bude ovlivněna, a je možné, že e-maily přicházející z ní " -"jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat " -"je o odstranění IP adresy (adres) ze seznamu." +msgstr "Reputace domény bude ovlivněna, a je možné, že e-maily přicházející z ní jsou považovány za spam. Měli byste kontaktovat tyto poskytovatele a požádat je o odstranění IP adresy (adres) ze seznamu." #: templates/admin/notifications/domain_invalid_mx.html:3 #, python-format @@ -1331,12 +1209,17 @@ msgstr "Upravit {}" msgid "Delete %s?" msgstr "Smazat %s?" -#: tests/test_mx.py:139 +#: tests/test_mx.py:144 #, python-format -msgid "No MX record for %s" -msgstr "Žádný MX záznam pro %s" +msgid "No A record found for MX %(domain)s" +msgstr "Nenalezen žádný A záznam pro MX %(domain)s" -#: tests/test_mx.py:151 tests/test_mx.py:154 +#: tests/test_mx.py:147 +#, python-format +msgid "No AAAA record found for MX %(domain)s" +msgstr "Nenalezen žádný AAAA záznam pro MX %(domain)s" + +#: tests/test_mx.py:150 tests/test_mx.py:153 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" msgstr "Neplatný formát IP adresy pro %(domain)s; %(addr)s" @@ -1377,11 +1260,11 @@ msgstr "MX záznamy pro {}" msgid "DNSBL summary for {}" msgstr "DNSBL přehled pro {}" -#: views/domain.py:206 +#: views/domain.py:199 msgid "You can't delete your own domain" msgstr "Nemůžete smazat vlastní doménu" -#: views/domain.py:209 +#: views/domain.py:202 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Doména smazána" @@ -1430,34 +1313,3 @@ msgstr "Importovat identity" #: views/user.py:40 msgid "Forward updated" msgstr "Přeposílání aktualizováno" - -#, fuzzy -#~| msgid "No DNS records found for %s" -#~ msgid "No {type} record found for MX {mx}" -#~ msgstr "Nenalezeny žádné DNS záznamy pro %s" - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No A record found for MX %(domain)s" -#~ msgstr "Pro tuto doménu nebyl nalezen žádný MX záznam." - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No AAAA record found for MX %(domain)s" -#~ msgstr "Pro tuto doménu nebyl nalezen žádný MX záznam." - -#~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "Kvóta v MB sdílená mezi schránky. Hodnota 0 = žádná kvóta." - -#, fuzzy -#~| msgid "No DNS records found for %s" -#~ msgid "No DNS records found without MX for %s" -#~ msgstr "Nenalezeny žádné DNS záznamy pro %s" - -#, fuzzy -#~| msgid "No DNS records found for %s" -#~ msgid "No DNS records found without MX for %(domain)s" -#~ msgstr "Nenalezeny žádné DNS záznamy pro %s" - -#~ msgid "Unable to lookup ip addresses for %(domain)s; %(error)s" -#~ msgstr "Nelze vyhledat IP adresy pro %(domain)s; %(error)s" diff --git a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po index ce4b2d0b7..a64433372 100644 --- a/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po +++ b/modoboa/admin/locale/nl_NL/LC_MESSAGES/django.po @@ -1,23 +1,31 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Andrew , 2014 +# Chris de Gelder , 2017 +# Harrie v.d. Vegt , 2016 +# MC Moerkerk , 2019 +# Peter van den Heuvel , 2017 +# Remco de Hiep , 2017 +# R Kloosterman , 2016 +# Ronald Otto , 2017 # TuxBrother , 2014 +# Tuxis Internet Engineering V.O.F. , 2016 +# Tuxis Internet Engineering V.O.F. , 2017-2018 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2018-11-20 10:32+0100\n" -"PO-Revision-Date: 2014-12-31 11:37+0000\n" -"Last-Translator: TuxBrother \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" -"modoboa/language/nl_NL/)\n" -"Language: nl_NL\n" +"POT-Creation-Date: 2018-10-17 13:41+0200\n" +"PO-Revision-Date: 2019-05-30 07:01+0000\n" +"Last-Translator: MC Moerkerk \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: app_settings.py:24 handlers.py:265 @@ -28,231 +36,164 @@ msgstr "Domeinen" #: app_settings.py:27 msgid "Enable MX checks" -msgstr "" +msgstr "MX Controles inschakelen" #: app_settings.py:30 msgid "Check that every domain has a valid MX record" -msgstr "Controlleer of ieder domein een valide MX record heeft" +msgstr "Controleer dat ieder domein een geldig MX-record heeft" #: app_settings.py:35 msgid "Valid MXs" -msgstr "Correcte MX-records" +msgstr "Geldige MX'en" #: app_settings.py:38 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 "" +"A list of IP or network address every MX record should match. A warning will" +" be sent if a record does not respect it." +msgstr "Een lijst van IP-adressen waaraan alle MX-records moeten voldoen. Er zal een waarschuwing getoont worden voor records die niet overeenkomen." #: app_settings.py:46 msgid "New domains must use authorized MX(s)" -msgstr "" +msgstr "Nieuwe domeinen moeten geauthoriseerde MX-record(s) gebruiken." #: app_settings.py:49 msgid "" "Prevent the creation of a new domain if its MX record does not use one of " "the defined addresses." -msgstr "" +msgstr "Een domein niet aanmaken als het MX-record het adres niet gebruikt." #: app_settings.py:55 -#, fuzzy -#| msgid "Enable DNS checks" -msgid "Enable SPF checks" -msgstr "Activeer DNS checks" +msgid "Enable DNSBL checks" +msgstr "DNSBL Controles inschakelen" #: app_settings.py:58 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid SPF record" -msgstr "Controlleer of ieder domein een valide MX record heeft" +msgid "Check every domain against major DNSBL providers" +msgstr "Controleer ieder domein tegen de bekende DNSBL providers" #: app_settings.py:63 -#, fuzzy -#| msgid "Enable DNS checks" -msgid "Enable DKIM checks" -msgstr "Activeer DNS checks" +msgid "Custom DNS server" +msgstr "Eigen DNS server" #: app_settings.py:66 -#, 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 "Controlleer of ieder domein een valide MX record heeft" - -#: app_settings.py:72 -#, fuzzy -#| msgid "Enable DNS checks" -msgid "Enable DMARC checks" -msgstr "Activeer DNS checks" - -#: app_settings.py:75 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid DMARC record" -msgstr "Controlleer of ieder domein een valide MX record heeft" - -#: app_settings.py:80 -#, fuzzy -#| msgid "Enable DNS checks" -msgid "Enable autoconfig checks" -msgstr "Activeer DNS checks" - -#: app_settings.py:83 -#, fuzzy -#| msgid "Check that every domain has a valid MX record" -msgid "Check if every domain has a valid records for autoconfiguration" -msgstr "Controlleer of ieder domein een valide MX record heeft" - -#: app_settings.py:88 -msgid "Enable DNSBL checks" -msgstr "Zet DNSBL controle aan" - -#: app_settings.py:91 -msgid "Check every domain against major DNSBL providers" -msgstr "Controlleer ieder domein bij de grote DNSBL providers" - -#: app_settings.py:96 -msgid "Custom DNS server" -msgstr "" - -#: app_settings.py:99 msgid "Use a custom DNS server instead of local server configuration" -msgstr "" +msgstr "Gebruik een eigen DNS server in plaats van lokale server configuratie" -#: app_settings.py:104 +#: app_settings.py:71 msgid "DKIM keys storage directory" -msgstr "" +msgstr "DKIM Key opslagdirectory" -#: app_settings.py:107 +#: app_settings.py:74 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 "" +msgstr "Absolute pad van de directory waar DKIM private keys worden opgeslagen. Verzeker u ervan dat deze directory van de user root is en niet leesbaar voor andere gebruikers." -#: app_settings.py:115 +#: app_settings.py:82 msgid "Default DKIM key length" -msgstr "" +msgstr "Standaard DKIM key lengte" -#: app_settings.py:119 +#: app_settings.py:86 msgid "Default length in bits for newly generated DKIM keys." -msgstr "" +msgstr "Standaard lengte in bits voor nieuw gegenereerde DKIM keys." -#: app_settings.py:123 templates/admin/domain_detail.html:41 +#: app_settings.py:90 templates/admin/domain_detail.html:41 msgid "Mailboxes" msgstr "Mailboxen" -#: app_settings.py:126 +#: app_settings.py:93 msgid "Handle mailboxes on filesystem" msgstr "Pas mailboxen op het bestandssysteem aan" -#: app_settings.py:129 +#: app_settings.py:96 msgid "" "Rename or remove mailboxes on the filesystem when they get renamed or " "removed within Modoboa" -msgstr "" -"Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of " -"verwijderd worden in Modoboa." +msgstr "Hernoem of verwijder mailboxen op het bestandssysteem wanner ze hernoemd of verwijderd worden in Modoboa." -#: app_settings.py:135 +#: app_settings.py:102 msgid "Mailboxes owner" msgstr "Eigenaar van de mailboxen" -#: app_settings.py:138 +#: app_settings.py:105 msgid "The UNIX account who owns mailboxes on the filesystem" -msgstr "" -"De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem" +msgstr "De UNIX account die de rechten heeft tot de mailboxen op het bestandssysteem" -#: app_settings.py:143 +#: app_settings.py:110 msgid "Default domain quota" msgstr "Standaard domein quota" -#: app_settings.py:146 +#: app_settings.py:113 msgid "" "Default quota (in MB) applied to freshly created domains with no value " "specified. A value of 0 means no quota." -msgstr "" -"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekend geen quota." +msgstr "Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe te passen. Een waarde van 0 betekent geen quota." -#: app_settings.py:152 forms/domain.py:53 models/domain.py:37 +#: app_settings.py:119 forms/domain.py:53 models/domain.py:41 #: templates/admin/domain_detail.html:64 -#, fuzzy -#| msgid "Default domain quota" msgid "Default mailbox quota" -msgstr "Standaard domein quota" +msgstr "Standaard mailbox quota" -#: app_settings.py:155 -#, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." +#: app_settings.py:122 msgid "" "Default mailbox quota (in MB) applied to freshly created domains with no " "value specified. A value of 0 means no quota." -msgstr "" -"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekend geen quota." +msgstr "Standaard mailbox-quota (in MB) toegepast op nieuw aangemaakte domeinen zonder waarde gespecificeerd. Een waarde van 0 betekent geen quota." -#: app_settings.py:161 +#: app_settings.py:128 msgid "Automatic account removal" msgstr "Automatish een account verwijderen" -#: app_settings.py:164 +#: app_settings.py:131 msgid "When a mailbox is removed, also remove the associated account" -msgstr "" -"Als een mailbox word verwijderd, verwijder dan ook de bijbehorende account" +msgstr "Als een mailbox wordt verwijderd, verwijder dan ook het bijbehorende account" -#: app_settings.py:168 +#: app_settings.py:135 msgid "Automatic domain/mailbox creation" msgstr "Domein en mailbox automatisch aanmaken" -#: app_settings.py:171 -msgid "Create a domain and a mailbox when an account is automatically created." -msgstr "" -"Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." +#: app_settings.py:138 +msgid "" +"Create a domain and a mailbox when an account is automatically created." +msgstr "Maak een domein en mailbox aan wanneer een account automatisch is aangemaakt." -#: app_settings.py:177 +#: app_settings.py:144 msgid "Create an alias when a mailbox is renamed" -msgstr "Maak een alias aan wanneer een mailbox word hernoemd" +msgstr "Maak een alias aan als een mailbox hernoemd wordt." -#: app_settings.py:180 +#: app_settings.py:147 msgid "Create an alias using the old address when a mailbox is renamed." -msgstr "" -"Maak een alias aan met het oude adres wanneer een mailbox word hernoemd" +msgstr "Maak een alias aan voor het oude adres als een mailbox hernoemd wordt." -#: app_settings.py:229 app_settings.py:237 forms/account.py:339 +#: app_settings.py:196 app_settings.py:204 forms/account.py:339 msgid "Must be a positive integer" msgstr "Dit moet een positive integer zijn." -#: app_settings.py:247 -#, fuzzy -#| msgid "Domain modified" +#: app_settings.py:214 msgid "Directory not found." -msgstr "Domein gewijzigd" +msgstr "Directory niet gevonden." -#: app_settings.py:253 +#: app_settings.py:220 msgid "openssl not found, please make sure it is installed." -msgstr "" +msgstr "Openssl kan niet gevonden worden. Verzeker u ervan dat dit geinstalleerd is." -#: app_settings.py:267 +#: app_settings.py:234 msgid "Define at least one authorized network / address" -msgstr "" +msgstr "Definieer ten minste 1 geautoriseerd netwerk / adres" -#: app_settings.py:277 +#: app_settings.py:244 msgid "Administration" msgstr "Administratie" -#: constants.py:96 forms/alias.py:47 +#: constants.py:98 forms/alias.py:47 #: templates/admin/_per_domain_statistics_widget.html:7 #: templates/admin/domains_quota_headers.html:2 msgid "Domain" msgstr "Domein" -#: constants.py:97 -#, fuzzy -#| msgid "New domain" +#: constants.py:99 msgid "Relay domain" -msgstr "Nieuw domein" +msgstr "Doorstuur domein" #: forms/account.py:36 templates/admin/domain_detail.html:121 msgid "Username" @@ -262,13 +203,11 @@ msgstr "Gebruikersnaam" msgid "" "The user's name. Must be a valid e-mail address for simple users or " "administrators with a mailbox." -msgstr "" -"De naam van de gebruiker. Moet een geldig e-mail adres zijn voor gebruikers " -"of administrators met een mailbox." +msgstr "De naam van de gebruiker. Moet een geldig e-mail adres zijn voor gebruikers of administrators met een mailbox." #: forms/account.py:43 templates/admin/account_detail.html:29 msgid "Role" -msgstr "Rol" +msgstr "Regel" #: forms/account.py:44 msgid "Choose" @@ -279,16 +218,14 @@ msgid "What level of permission this user will have" msgstr "Welk niveau van rechten deze gebruiker zal hebben" #: forms/account.py:48 forms/domain.py:249 -#, fuzzy -#| msgid "Invalid request" msgid "Random password" -msgstr "Willekeuring wachtwoord" +msgstr "Willekeurig wachtwoord" #: forms/account.py:50 msgid "" "Generate a random password. If you're updating this account and check this " "box, a new password will be generated." -msgstr "" +msgstr "Genereer een willekeurig wachtwoord. Als u dit account bijwerkt en deze optie aanvinkt wordt een nieuw wachtwoord gegenereerd." #: forms/account.py:56 msgid "Password" @@ -300,7 +237,7 @@ msgstr "Bevestiging" #: forms/account.py:64 msgid "Enter the same password as above, for verification." -msgstr "Herhaal wachtwoord ter verificatie" +msgstr "Herhaal wachtwoord (voor verificatie)" #: forms/account.py:76 msgid "Enabled" @@ -308,14 +245,12 @@ msgstr "Actief" #: forms/account.py:171 msgid "Only super administrators are allowed for this mode" -msgstr "Alleen super administrators mogen dit" +msgstr "Alleen hoofdbeheerders hebben toegang tot deze modus" #: forms/account.py:182 forms/account.py:184 forms/domain.py:166 -#: forms/domain.py:295 forms/domain.py:298 serializers.py:291 -#, fuzzy -#| msgid "A mailbox is required" +#: forms/domain.py:295 forms/domain.py:298 serializers.py:279 msgid "This field is required." -msgstr "Een mailbox is benodigd" +msgstr "Dit veld is benodigd." #: forms/account.py:190 msgid "The two password fields didn't match." @@ -331,27 +266,20 @@ msgstr "E-mail" #: forms/account.py:228 msgid "Create an alias using the old address" -msgstr "Maak een alias aan met het oude adres" +msgstr "Maak een alias aan voor het oude adres" #: forms/account.py:233 forms/domain.py:45 -#: templates/admin/account_detail.html:45 templates/admin/domain_detail.html:49 +#: templates/admin/account_detail.html:45 +#: templates/admin/domain_detail.html:49 msgid "Quota" msgstr "Quota" #: forms/account.py:236 -#, fuzzy -#| msgid "" -#| "Quota in MB for this mailbox. Define a custom value or use domain's " -#| "default one. Leave empty to define an unlimited value (not allowed for " -#| "domain administrators)." msgid "" -"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a " -"custom value or use domain's default one. Leave empty to define an unlimited " -"value (not allowed for domain administrators)." -msgstr "" -"Quota in MB voor deze mailbox. Geef een aangepaste waarde of gebruik de " -"stanaard waarde van het domein. Laat leeg om een ongelimiteerde waarde te " -"definieren (niet toegestaan voor domein administrators)." +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "Quota voor deze mailbox kan uitgedrukt worden ik KB, MB (standaard) of GB. Geef een aangepaste waarde of gebruik de standaard voor dit domein. Laat dit leeg voor een ongelimiteerde waarde (niet toegestaan voor domein administrators)." #: forms/account.py:246 forms/domain.py:35 #: templates/admin/domain_headers.html:4 @@ -359,48 +287,30 @@ msgid "Alias(es)" msgstr "Alias(sen)" #: forms/account.py:249 -#, fuzzy -#| msgid "" -#| "Alias(es) of this mailbox. Indicate only one address per input, press " -#| "ENTER to add a new input. Use the '*' character to create a 'catchall' " -#| "alias (ex: *@domain.tld)." msgid "" "Alias(es) of this mailbox. Indicate only one address per input, press ENTER " "to add a new input. To create a catchall alias, just enter the domain name " "(@domain.tld)." -msgstr "" -"Alias(en) van deze mailbox. Geef slechts een adres per regel op, en toets " -"ENTER om een nieuwe regel te krijgen. Gebruik een wildcard '*' om een 'catch-" -"all' adres te maken (bijvoorbeeld: *@domein.tld)." +msgstr "Alias(en) van deze mailbox. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen. Om een 'catch-all'-adres te maken voert u alleen het domein in (bijvoorbeeld: @domein.tld)." #: forms/account.py:255 -#, fuzzy -#| msgid "Invalid request" msgid "Sender addresses" -msgstr "Ongeldig verzoek" +msgstr "Afzenderadressen" #: forms/account.py:258 -#, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." msgid "" "Additional sender address(es) for this account. The user will be allowed to " "send emails using this address, even if it does not exist locally. Indicate " "one address per input. Press ENTER to add a new input." -msgstr "" -"Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " -"regel op, en toets ENTER om een nieuwe regel te krijgen." +msgstr "Extra afzenderadres(sen) voor dit account. De gebruiker wordt toegestaan om dit adres als verzender te gebruiken voor uitgaande berichten, ook al bestaat dit adres niet lokaal. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: forms/account.py:313 forms/alias.py:92 models/mailbox.py:317 msgid "Domain does not exist" msgstr "Domein bestaat niet" #: forms/account.py:349 -#, fuzzy -#| msgid "Domain does not exist" msgid "Local domain does not exist" -msgstr "Domein bestaat niet" +msgstr "Domein bestaat niet lokaal" #: forms/account.py:353 forms/account.py:361 forms/alias.py:95 msgid "You don't have access to this domain" @@ -437,55 +347,39 @@ msgstr "Account aangepast" #: forms/account.py:612 msgid "New account" -msgstr "Nieuw account" +msgstr "Nieuwe account" #: forms/account.py:622 msgid "Account created" msgstr "Account aangemaakt" #: forms/alias.py:24 -#, fuzzy -#| msgid "Invalid request" msgid "Random address" -msgstr "Willekeuring adres" +msgstr "Willekeurig adres" #: forms/alias.py:27 msgid "Email address" -msgstr "Email adres" +msgstr "E-mail adres" #: forms/alias.py:29 -#, fuzzy -#| msgid "" -#| "The alias address (without the domain part). For a 'catch-all' address, " -#| "just enter an * character." msgid "" "The alias address. To create a catchall alias, just enter the domain name " "(@domain.tld)." -msgstr "" -"Het alias adres (zonder het domein deel). Voor een 'catch-all' adres, vul " -"een * in." +msgstr "Het alias-adres. Om een 'catch-all'-adres te maken voert u alleen het domein in (bijvoorbeeld: @domein.tld)." #: forms/alias.py:35 templates/admin/alias_detail.html:37 msgid "Recipients" msgstr "Ontvangers" #: forms/alias.py:37 -#, fuzzy -#| msgid "" -#| "Mailbox(es) this alias will point to. Indicate only one address per " -#| "input, press ENTER to add a new input." msgid "" "Addresses this alias will point to. Indicate only one address per input, " "press ENTER to add a new input." -msgstr "" -"Mailbox(en) waarnaar deze alias zal verwijzen. Geef slechts een adres per " -"regel op, en toets ENTER om een nieuwe regel te krijgen." +msgstr "Adressen waarnaar deze alias zal verwijzen. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: forms/alias.py:112 forms/alias.py:114 -#, fuzzy -#| msgid "A mailbox is required" msgid "This field is required" -msgstr "Een mailbox is benodigd" +msgstr "Dit veld is benodigd" #: forms/alias.py:118 msgid "No recipient defined" @@ -499,37 +393,23 @@ msgstr "Type" msgid "" "Alias(es) of this domain. Indicate only one name per input, press ENTER to " "add a new input." -msgstr "" -"Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets " -"ENTER om een nieuwe regel te krijgen." +msgstr "Alias(sen) van dit domein. Geef slechts een adres per regel op, en toets ENTER om een nieuwe regel te krijgen." #: forms/domain.py:43 msgid "Key selector" -msgstr "" +msgstr "Key selector" -#: forms/domain.py:48 serializers.py:34 -#, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." +#: forms/domain.py:48 models/domain.py:36 msgid "" "Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " "A value of 0 means no quota." -msgstr "" -"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekend geen quota." +msgstr "Quota gedeeld tussen mailboxen. Kan uitgedrukt worden in KB, MB (standaard) of GB. Een waarde van 0 betekent geen quota." #: forms/domain.py:56 -#, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." msgid "" "Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " "GB. A value of 0 means no quota." -msgstr "" -"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekend geen quota." +msgstr "Standaard quota toegepast op alle mailboxen. Kan uitgedrukt worden in KB, MB (standaard) of GB. Een waarde van 0 betekent geen quota." #: forms/domain.py:98 handlers.py:165 msgid "domain alias" @@ -540,21 +420,21 @@ msgstr "domein alias" msgid "A %s with this name already exists" msgstr "Een %s met deze naam bestaat al" -#: forms/domain.py:109 serializers.py:68 +#: forms/domain.py:109 serializers.py:56 msgid "No authorized MX record found for this domain" -msgstr "" +msgstr "Geen geauthoriseerd MX record gevonden voor dit domein" #: forms/domain.py:121 msgid "DKIM keys storage directory not configured" -msgstr "" +msgstr "DKIM Key opslagdirectory niet geconfigureerd" -#: forms/domain.py:151 serializers.py:86 +#: forms/domain.py:151 serializers.py:74 msgid "Cannot be greater than domain quota" -msgstr "" +msgstr "Kan niet groter zijn dan domein quota" #: forms/domain.py:156 msgid "You can't define an unlimited quota." -msgstr "" +msgstr "U kunt geen onbeperkt quotum definiëren." #: forms/domain.py:177 forms/domain.py:182 msgid "domain" @@ -562,11 +442,11 @@ msgstr "domein" #: forms/domain.py:231 msgid "Create a domain administrator" -msgstr "Maak een domein administrator aan" +msgstr "Maak een domeinbeheerder aan" #: forms/domain.py:234 msgid "Automatically create an administrator for this domain" -msgstr "Automatisch een administrator aanmaken voor dit domein" +msgstr "Automatisch een beheerder aanmaken voor dit domein" #: forms/domain.py:239 templates/admin/domain_detail.html:121 #: templates/admin/domain_headers.html:3 @@ -579,24 +459,19 @@ msgstr "Naam" msgid "" "The administrator's name. Don't include the domain's name here, it will be " "automatically appended." -msgstr "" -"De naam van de administrator. De domeinnaam word automatisch toegevoegd." +msgstr "De naam van de beheerder. De domeinnaam word automatisch toegevoegd." #: forms/domain.py:252 -#, fuzzy -#| msgid "Create a domain administrator" msgid "Generate a random password for the administrator." -msgstr "Maak een domein administrator aan" +msgstr "Genereer een willekeurig wachtwoord voor de beheerder." #: forms/domain.py:258 msgid "With a mailbox" msgstr "Met een mailbox" #: forms/domain.py:261 -#, fuzzy -#| msgid "Create a domain administrator" msgid "Create a mailbox for the administrator." -msgstr "Maak een domein administrator aan" +msgstr "Maak een postbus voor de beheerder." #: forms/domain.py:267 msgid "Create aliases" @@ -673,8 +548,7 @@ msgstr "Versleutel wachtwoorden" #: forms/import_.py:44 msgid "Check this option if passwords contained in your file are not crypted" -msgstr "" -"Vink deze optie aan als wachtwoorden in uw bestand niet versleuteld zijn" +msgstr "Vink deze optie aan als wachtwoorden in uw bestand niet versleuteld zijn" #: handlers.py:214 #, python-format @@ -682,10 +556,8 @@ msgid "Account import failed (%s): domain does not exist" msgstr "Accounts importeren mislukt (%s): domein bestaat niet" #: handlers.py:227 models/mailbox.py:345 -#, fuzzy -#| msgid "Mailbox %s already exists" msgid "Mailbox {} already exists" -msgstr "Mailbox %s bestaat al" +msgstr "Mailbox {} bestaat al" #: handlers.py:235 #, python-format @@ -702,95 +574,93 @@ msgstr "Identiteiten" msgid "Forward" msgstr "Doorsturen" -#: lib.py:42 +#: lib.py:41 msgid "A mailbox is required" msgstr "Een mailbox is benodigd" -#: lib.py:132 -#, fuzzy -#| msgid "You can't delete your own domain" +#: lib.py:131 msgid "You are not allowed to import domains" -msgstr "U kunt uw eigen domein niet verwijderen" +msgstr "U mag geen domeinen importeren" -#: lib.py:143 +#: lib.py:142 msgid "You are not allowed to import domain aliases." -msgstr "U bent niet gemachtigd om domein aliassen te importeren." +msgstr "U heeft geen rechten om domeinaliassen te importeren." -#: lib.py:193 tests/test_mx.py:136 tests/test_mx.py:145 tests/test_mx.py:148 -#, fuzzy, python-format -#| msgid "No MX record found for this domain." -msgid "No DNS record found for %s" -msgstr "Geen mx record gevonden voor dit domein" +#: lib.py:187 tests/test_mx.py:135 +#, python-format +msgid "No DNS records found for %s" +msgstr "Geen DNS records gevonden voor %s" -#: lib.py:196 -#, fuzzy, python-format -#| msgid "No MX record found for this domain." -msgid "No %(type)s record for %(name)s" -msgstr "Geen mx record gevonden voor dit domein" +#: lib.py:189 tests/test_mx.py:138 +#, python-format +msgid "No MX record for %s" +msgstr "Geen MX record voor %s" -#: lib.py:200 tests/test_mx.py:140 +#: lib.py:191 tests/test_mx.py:139 msgid "No working name servers found" -msgstr "" +msgstr "Geen werkende nameservers gevonden" -#: lib.py:203 tests/test_mx.py:142 +#: lib.py:194 tests/test_mx.py:141 #, python-format msgid "DNS resolution timeout, unable to query %s at the moment" -msgstr "" +msgstr "DNS timeout, het was niet mogelijk om %s op te zoeken" -#: lib.py:231 -#, fuzzy, python-brace-format -#| msgid "Invalid quota value for domain '%s'" +#: lib.py:205 +#, python-brace-format +msgid "No {type} record found for MX {mx}" +msgstr "Geen {type} record gevonden voor MX {mx}" + +#: lib.py:214 +#, python-brace-format msgid "Invalid IP address format for {domain}; {addr}" -msgstr "Verkeerde quota waarde voor domein '%s'" +msgstr "Ongeldig IP-adres formaat voor {domain}; {addr}" #: management/commands/subcommands/_import.py:102 msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" -msgstr "" +msgstr "CSV bestand is niet gecodeerd in UTF-8, aan het proberen om de codering te raden" #: management/commands/subcommands/_import.py:114 #, python-format msgid "Reading CSV file using %(encoding)s encoding" -msgstr "" +msgstr "CSV bestand aan het lezen met %(encoding)scodering" #: management/commands/subcommands/_import.py:126 #, python-format msgid "Unable to decode CSV file using %(encoding)s encoding" -msgstr "" +msgstr "Kan CSV bestand niet decoderen met %(encoding)scodering" -#: management/commands/subcommands/_mx.py:136 +#: management/commands/subcommands/_mx.py:135 msgid "[modoboa] DNSBL issue(s) for domain {}" msgstr "[modoboa] DNSBL problemen voor domein {}" -#: management/commands/subcommands/_mx.py:156 +#: management/commands/subcommands/_mx.py:155 msgid "Domain {} has no MX record" -msgstr "Domein {} heeft geen MX record(s)" +msgstr "Domein {} heeft geen MX-record" -#: management/commands/subcommands/_mx.py:167 +#: management/commands/subcommands/_mx.py:166 #, python-brace-format msgid "MX record for domain {0} is invalid: {1}" -msgstr "MX record voor domein {0} is ongeldig: {1}" +msgstr "MX-record voor domein {0} is onjuist: {1}" -#: management/commands/subcommands/_mx.py:184 +#: management/commands/subcommands/_mx.py:183 msgid "[modoboa] MX issue(s) for domain {}" -msgstr "[modoboa] MX probleem met domein {}" +msgstr "[modoboa] MX problemen voor domein {}" #: models/alias.py:36 models/mailbox.py:99 msgid "address" msgstr "adres" #: models/alias.py:38 -#, fuzzy -#| msgid "The alias name" msgid "The alias address." -msgstr "De alias naam" +msgstr "Het alias adres" -#: models/alias.py:43 models/domain.py:41 models/domain_alias.py:46 +#: models/alias.py:43 models/domain.py:49 models/domain_alias.py:46 msgid "enabled" msgstr "actief" #: models/alias.py:44 models/domain_alias.py:47 msgid "Check to activate this alias" -msgstr "Aanvinken om deze alias te activeren" +msgstr "Selecteer om deze alias te activeren" #: models/alias.py:49 templates/admin/alias_detail.html:32 msgid "Description" @@ -798,23 +668,19 @@ msgstr "Omschrijving" #: models/alias.py:51 templates/admin/alias_detail.html:29 msgid "Expire at" -msgstr "Verloopt op" +msgstr "Verloop op" #: models/alias.py:94 msgid "alias" msgstr "alias" #: models/alias.py:126 -#, fuzzy -#| msgid "Invalid request" msgid "Invalid address" -msgstr "Ongeldig verzoek" +msgstr "Ongeldig adres" #: models/alias.py:147 -#, fuzzy -#| msgid "Local recipient %s not found" msgid "Local recipient {}@{} not found" -msgstr "Lokale ontvanger %s niet gevonden" +msgstr "Lokale ontvanger {}@{} niet gevonden" #: models/alias.py:177 #, python-format @@ -834,60 +700,58 @@ msgstr "naam" msgid "The domain name" msgstr "De domeinnaam" -#: models/domain.py:42 +#: models/domain.py:44 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "Standaard quotum in MB per mailbox. 0 Betekent geen quotum." + +#: models/domain.py:50 msgid "Check to activate this domain" -msgstr "Aanvinken om dit domein te activeren" - -#: models/domain.py:47 -msgid "Enable DNS checks" -msgstr "Activeer DNS checks" - -#: models/domain.py:48 -#, fuzzy -#| msgid "Check to activate this domain" -msgid "Check to enable DNS checks for this domain" -msgstr "Aanvinken om dit domein te activeren" +msgstr "Selecteer om dit domein te activeren" #: models/domain.py:55 -msgid "Enable DKIM signing" -msgstr "" +msgid "Enable DNS checks" +msgstr "Schakel DNS checks in." -#: models/domain.py:57 -msgid "" -"If you activate this feature, a DKIM key will be generated for this domain." -msgstr "" +#: models/domain.py:56 +msgid "Check to enable DNS checks for this domain" +msgstr "Schakel in om DNS controles voor dit domein uit te voeren. " #: models/domain.py:63 -msgid "Key length" -msgstr "" +msgid "Enable DKIM signing" +msgstr "Zet DKIM ondertekening aan" -#: models/domain.py:320 models/domain_alias.py:74 +#: models/domain.py:65 +msgid "" +"If you activate this feature, a DKIM key will be generated for this domain." +msgstr "Als u deze functie aanzet, zal er een DKIM key gegenereerd worden voor dit domein." + +#: models/domain.py:71 +msgid "Key length" +msgstr "Key lengte" + +#: models/domain.py:303 models/domain_alias.py:74 msgid "Invalid line" msgstr "Verkeerde regel" -#: models/domain.py:330 +#: models/domain.py:313 msgid "No authorized MX record found for domain {}" -msgstr "" +msgstr "Geen geauthoriseerd MX record gevonden voor domein {}" -#: models/domain.py:337 -#, fuzzy -#| msgid "Invalid quota value for domain '%s'" +#: models/domain.py:320 msgid "Invalid quota value for domain '{}'" -msgstr "Verkeerde quota waarde voor domein '%s'" +msgstr "Ongeldige quota waarde voor domein '{}'" -#: models/domain.py:344 -#, fuzzy -#| msgid "Invalid quota value for domain '%s'" +#: models/domain.py:327 msgid "Invalid default mailbox quota value for domain '{}'" -msgstr "Verkeerde quota waarde voor domein '%s'" +msgstr "Ongeldige standaard mailbox quota waarde voor domein '{}'" -#: models/domain.py:349 +#: models/domain.py:332 msgid "Default mailbox quota cannot be greater than domain quota" -msgstr "" +msgstr "Standaard mailboxquotum kan niet groter zijn dan het domeinquotum" #: models/domain_alias.py:39 msgid "The alias name" -msgstr "De alias naam" +msgstr "De aliasnaam" #: models/domain_alias.py:41 msgid "target" @@ -895,7 +759,7 @@ msgstr "doel" #: models/domain_alias.py:42 msgid "The domain this alias points to" -msgstr "De domein alias verwijst naar" +msgstr "De domeinalias verwijst naar" #: models/domain_alias.py:83 #, python-format @@ -916,118 +780,76 @@ msgid "A quota is required" msgstr "Een quota is vereist" #: models/mailbox.py:266 -#, fuzzy -#| msgid "Domain created" msgid "Domain quota exceeded" -msgstr "Domein aangemaakt" +msgstr "Domein quota overschreden" -#: serializers.py:41 -#, fuzzy -#| msgid "" -#| "Default quota (in MB) applied to freshly created domains with no value " -#| "specified. A value of 0 means no quota." -msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." -msgstr "" -"Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde toe " -"te passen. Een waarde van 0 betekend geen quota." - -#: serializers.py:111 serializers.py:316 serializers.py:414 -#, fuzzy -#| msgid "Permissions" +#: serializers.py:99 serializers.py:304 serializers.py:402 msgid "Permission denied." -msgstr "Toegang geweigerd" +msgstr "Toegang geweigerd." -#: serializers.py:162 +#: serializers.py:150 msgid "" "List of administered domains (resellers and domain administrators only)." -msgstr "" +msgstr "Lijst van beheerde domeinen (alleen resellers en domeinbeheerders)." + +#: serializers.py:254 +msgid "Not allowed for this role." +msgstr "Niet toegestaan voor deze rol." #: serializers.py:266 -msgid "Not allowed for this role." -msgstr "Niet toegestaan met deze rol" - -#: serializers.py:278 msgid "Must be equal to mailbox full_address" -msgstr "Moet gelijk zijn aan het volledige e-mail adres" +msgstr "Moet gelijk zijn aan de mailbox full_address" -#: serializers.py:303 -#, fuzzy -#| msgid "Domain does not exist" +#: serializers.py:291 msgid "Local domain {} does not exist" -msgstr "Domein bestaat niet" +msgstr "Lokaal domein {} bestaat niet" -#: serializers.py:401 +#: serializers.py:389 msgid "A list of recipient" -msgstr "Een lijst van ontvangers" +msgstr "Lijst ontvangers." -#: serializers.py:412 -#, fuzzy -#| msgid "Domain modified" +#: serializers.py:400 msgid "Domain not found." -msgstr "Domein gewijzigd" +msgstr "Domein niet gevonden." -#: serializers.py:461 -#, fuzzy -#| msgid "You don't have access to this domain" +#: serializers.py:449 msgid "You don't have access to this domain." -msgstr "U heeft geen toegang tot dit domein" +msgstr "U hebt geen toegang tot dit domein." -#: serializers.py:469 -#, fuzzy -#| msgid "You don't have access to this domain" +#: serializers.py:457 msgid "You don't have access to this mailbox." -msgstr "U heeft geen toegang tot dit domein" +msgstr "U hebt geen toegang tot deze mailbox." #: templates/admin/_domain_dkim_key.html:6 #: templates/admin/_domain_dkim_key.html:20 msgid "Close" -msgstr "" +msgstr "Sluiten" #: templates/admin/_domain_dkim_key.html:7 #, python-format msgid "DKIM public key for %(domain)s" -msgstr "" +msgstr "DKIM publieke key voor %(domain)s" #: templates/admin/_domain_dkim_key.html:11 -#, fuzzy -#| msgid "Invalid format" msgid "Raw format" -msgstr "Verkeerd formaat" +msgstr "Ruwe formaat" #: templates/admin/_domain_dkim_key.html:15 -#, fuzzy -#| msgid "Invalid format" msgid "Bind/named format" -msgstr "Verkeerd formaat" +msgstr "Bind/named formaat" #: templates/admin/_domain_dnschecks_status.html:4 -#, fuzzy -#| msgid "disabled" msgctxt "checks" msgid "Disabled" -msgstr "uitgeschakeld" +msgstr "Uitgeschakeld" #: templates/admin/_domain_dnschecks_status.html:6 msgid "Awaiting checks" -msgstr "Controles afwachten" - -#: templates/admin/_domain_dnschecks_status.html:16 -#: templates/admin/_domain_dnschecks_status.html:32 -#: templates/admin/_domain_dnschecks_status.html:40 -#, fuzzy -#| msgid "No MX record found for this domain." -msgid "No record found" -msgstr "Geen mx record gevonden voor dit domein" - -#: templates/admin/_domain_dnschecks_status.html:24 -msgid "Waiting for key to be generated" -msgstr "" +msgstr "In afwachting van controles" #: templates/admin/_global_statistics_widget.html:4 -#, fuzzy -#| msgid "Statistics" msgid "Global statistics" -msgstr "Statistieken" +msgstr "Globale statistieken" #: templates/admin/_global_statistics_widget.html:8 msgid "Quantity" @@ -1036,38 +858,30 @@ msgstr "Hoeveelheid" #: templates/admin/_global_statistics_widget.html:14 #: templates/admin/domain_detail.html:37 templates/admin/domain_detail.html:73 msgid "Domain aliases" -msgstr "Domein aliassen" +msgstr "Domeinaliassen" #: templates/admin/_per_domain_statistics_widget.html:4 -#, fuzzy -#| msgid "Per-domain counters" msgid "Per-domain statistics" msgstr "Statistieken per domein" #: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 #: templates/admin/domain_detail.html:19 #: templates/admin/identities_table.html:7 -#, fuzzy -#| msgid "disabled" msgid "(disabled)" -msgstr "uitgeschakeld" +msgstr "(uitgeschakeld)" #: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 #: templates/admin/domain_detail.html:25 msgid "Summary" -msgstr "" +msgstr "Overzicht" #: templates/admin/account_detail.html:26 -#, fuzzy -#| msgid "File name" msgid "Full name" -msgstr "Bestandsnaam" +msgstr "Naam" #: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 -#, fuzzy -#| msgid "Create" msgid "Created" -msgstr "Aanmaken" +msgstr "Aangemaakt" #: templates/admin/account_detail.html:35 msgid "Last login" @@ -1075,50 +889,40 @@ msgstr "Laatste login" #: templates/admin/account_detail.html:38 msgid "Secondary email" -msgstr "Tweede email" +msgstr "Tweede e-mailadres" #: templates/admin/account_detail.html:38 #: templates/admin/account_detail.html:41 -#, fuzzy -#| msgid "No recipient defined" msgid "Not defined" -msgstr "Geen ontvanger opgegeven" +msgstr "Niet opgegeven" #: templates/admin/account_detail.html:41 msgid "Phone number" msgstr "Telefoonnummer" #: templates/admin/account_detail.html:55 -#, fuzzy -#| msgid "Administration" msgid "Administered domains" -msgstr "Administratie" +msgstr "Beheerde domeinen" #: templates/admin/account_detail.html:61 -#, fuzzy -#| msgid "No recipient defined" msgid "No domain defined." -msgstr "Geen ontvanger opgegeven" +msgstr "Geen domein opgegeven." #: templates/admin/account_detail.html:75 -#, fuzzy -#| msgid "Alias(es)" msgid "Aliases" -msgstr "Alias(sen)" +msgstr "Aliassen" #: templates/admin/account_detail.html:81 -#, fuzzy -#| msgid "No recipient defined" msgid "No alias defined" -msgstr "Geen ontvanger opgegeven" +msgstr "Geen alias opgegeven" #: templates/admin/account_detail.html:87 msgid "Additional sender addresses" -msgstr "Overige verstuur adressen" +msgstr "Extra afzenderadressen" #: templates/admin/account_detail.html:93 msgid "No sender address defined" -msgstr "Er is geen verzendadres gedefineerd" +msgstr "Geen afzenderadres opgegeven" #: templates/admin/account_general_form.html:12 #: templates/admin/aliasform.html:13 @@ -1126,20 +930,16 @@ msgid "Domain is disabled" msgstr "Domein is gedeactiveerd" #: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 -#, fuzzy -#| msgid "alias" msgid "Alias" -msgstr "alias" +msgstr "Alias" #: templates/admin/alias_detail.html:27 -#, fuzzy -#| msgid "Alias modified" msgid "Modified" -msgstr "Alias aangepast" +msgstr "Aangepast" #: templates/admin/dnsbl_domain_detail.html:10 msgid "Provider" -msgstr "" +msgstr "Provider" #: templates/admin/dnsbl_domain_detail.html:11 #: templates/admin/identities_quota_headers.html:2 @@ -1149,22 +949,20 @@ msgstr "Adres" #: templates/admin/dnsbl_domain_detail.html:12 #: templates/admin/domain_detail.html:96 -#, fuzzy -#| msgid "Statistics" msgid "Status" -msgstr "Statistieken" +msgstr "Status" #: templates/admin/dnsbl_domain_detail.html:21 msgid "listed" -msgstr "" +msgstr "Staat op de lijst" #: templates/admin/dnsbl_domain_detail.html:29 msgid "Everything is fine, this domain is not listed." -msgstr "Alles OK, dit domein komt niet voor in de lijst" +msgstr "Alles is prima, dit domein staat niet op de lijst." #: templates/admin/dnsbl_domain_detail.html:32 msgid "No information available for this domain." -msgstr "Geen informatie beschikbaar voor dit domein" +msgstr "Geen informatie beschikbaar over dit domein." #: templates/admin/domain_detail.html:29 msgid "Creation date" @@ -1186,55 +984,51 @@ msgid "MB" msgstr "MB" #: templates/admin/domain_detail.html:54 -#, fuzzy -#| msgid "Usage (%%)" msgid "Usage" -msgstr "Gebruik (%%)" +msgstr "Gebruik" -#: templates/admin/domain_detail.html:57 templates/admin/domains_quotas.html:11 +#: templates/admin/domain_detail.html:57 +#: templates/admin/domains_quotas.html:11 msgctxt "quota" msgid "used" -msgstr "" +msgstr "gebruikt" -#: templates/admin/domain_detail.html:58 templates/admin/domains_quotas.html:12 +#: templates/admin/domain_detail.html:58 +#: templates/admin/domains_quotas.html:12 msgid "allocated" -msgstr "" +msgstr "toegewezen" #: templates/admin/domain_detail.html:91 msgid "DNS" -msgstr "" +msgstr "DNS" #: templates/admin/domain_detail.html:103 msgid "DKIM key" -msgstr "" +msgstr "DKIM key" #: templates/admin/domain_detail.html:107 msgid "Show key" -msgstr "" +msgstr "Toon key" #: templates/admin/domain_detail.html:109 msgid "Generate new key" -msgstr "" +msgstr "Nieuwe sleutel genereren" #: templates/admin/domain_detail.html:111 -#, fuzzy -#| msgid "No recipient defined" msgid "Not generated" -msgstr "Geen ontvanger opgegeven" +msgstr "Niet gegenereerd" #: templates/admin/domain_detail.html:118 msgid "Administrators" -msgstr "Administrators" +msgstr "Beheerders" #: templates/admin/domain_detail.html:130 templatetags/admin_tags.py:269 msgid "Remove this permission" msgstr "Deze bevoegdheid verwijderen" #: templates/admin/domain_detail.html:135 -#, fuzzy -#| msgid "No domain administrator defined" msgid "No domain administrator defined yet." -msgstr "Geen domein administrator toegewezen" +msgstr "Nog geen domeinbeheerder opgegeven" #: templates/admin/domain_headers.html:5 #: templates/admin/identity_headers.html:4 @@ -1242,10 +1036,8 @@ msgid "Tags" msgstr "Labels" #: templates/admin/domain_headers.html:7 -#, fuzzy -#| msgid "Statistics" msgid "DNS status" -msgstr "Statistieken" +msgstr "DNS status" #: templates/admin/domain_headers.html:9 #: templates/admin/identity_headers.html:5 @@ -1254,13 +1046,11 @@ msgstr "Acties" #: templates/admin/domain_options_form.html:10 msgid "You can't create a new domain administrator" -msgstr "U kunt geen nieuwe domein administrator aanmaken" +msgstr "U kunt geen nieuwe domeinbeheerder aanmaken" #: templates/admin/domains.html:28 templates/admin/identities.html:29 -#, fuzzy -#| msgid "Address" msgid "Add" -msgstr "Adres" +msgstr "Toevoegen" #: templates/admin/domains_quota_headers.html:3 #: templates/admin/identities_quota_headers.html:4 @@ -1269,13 +1059,11 @@ msgstr "Limiet" #: templates/admin/domains_quota_headers.html:4 msgid "Used" -msgstr "" +msgstr "Gebruikt" #: templates/admin/domains_quota_headers.html:5 -#, fuzzy -#| msgid "Alias created" msgid "Allocated" -msgstr "Alias aangemaakt" +msgstr "Toegewezen" #: templates/admin/domains_quota_headers.html:6 #: templates/admin/identities_quota_headers.html:5 @@ -1289,17 +1077,15 @@ msgstr "uitgeschakeld" #: templates/admin/forward.html:2 msgid "Automatically forward emails to another address" -msgstr "Automatisch mails doorsturen naar een ander adres" +msgstr "Mail automatisch doorsturen naar een ander adres" #: templates/admin/forward.html:9 views/alias.py:91 msgid "Update" msgstr "Toepassen" #: templates/admin/identities.html:32 -#, fuzzy -#| msgid "Add account" msgid "Account" -msgstr "Account aanmaken" +msgstr "Account" #: templates/admin/identities_quota_headers.html:3 msgid "Value" @@ -1310,17 +1096,6 @@ msgid "Fullname/Recipient" msgstr "Volledige naam/Ontvanger" #: templates/admin/import_domains_form.html:6 -#, fuzzy -#| msgid "" -#| "Provide a CSV file where lines respect one of the following formats:\n" -#| "
            \n" -#| "
          • domain; name; quota; enabled
          • \n" -#| "
          • domainalias; name; targeted domain; enabled
          • \n" -#| " %s\n" -#| "
          \n" -#| "

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

          \n" -#| "

          You can use a different character as separator.

          \n" msgid "" "Provide a CSV file where lines respect one of the following formats:
            " "
          • domain; name; quota; default mailbox quota; enabled
          • " @@ -1329,58 +1104,17 @@ msgid "" "verify recipients

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

          You can " "use a different character as separator.

          " -msgstr "" -"Lever een CSV bestand en zorg dat de regels voldoen aan een van de volgende " -"formaten:\n" -"
            \n" -"
          • domain; name; quota; enabled
          • \n" -"
          • domainalias; name; targeted domain; enabled
          • \n" -"%s\n" -"
          \n" -"

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

          \n" -"

          U kunt een eigen scheidingsteken gebruiken.

          \n" -"

          Let op! Zorg dat het 'line-encoding format' Unix is - anders gaat het " -"importeren mis

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

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

          U kunt een eigen scheidingsteken gebruiken.

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

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

          \n" -#| "\n" -#| "

          You can use a different character as separator.

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

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

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

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

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

          \n" -"

          U kunt een eigen scheidingsteken gebruiken.

          \n" -"

          Let op! Zorg dat het 'line-encoding format' Unix is - anders gaat het " -"importeren mis

          \n" +"is mandatory and must be equal to one of the previous values.

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

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

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

          \n

          U kunt een eigen scheidingsteken gebruiken.

          " #: templates/admin/importform.html:6 msgid "Help" @@ -1392,7 +1126,7 @@ msgstr "Importeren..." #: templates/admin/index.html:6 msgid "Admin" -msgstr "" +msgstr "Admin" #: templates/admin/mailboxes_raw.html:3 msgid "Choose a value" @@ -1403,37 +1137,35 @@ msgid "Use domain default value" msgstr "Gebruik de standaard waarde van dit domein" #: templates/admin/mx_domain_detail.html:11 -#, fuzzy -#| msgid "Update" msgid "Updated" -msgstr "Toepassen" +msgstr "Bijgewerkt" #: templates/admin/mx_domain_detail.html:23 msgid "This IP does not match any of the valid MXs defined in parameters" -msgstr "" +msgstr "Dit IP-adres komt niet overeen met een van de valide MX'en zoals gedefinieerd in de instellingen" #: templates/admin/mx_domain_detail.html:36 msgid "No MX record found for this domain." -msgstr "Geen mx record gevonden voor dit domein" +msgstr "Geen geldig MX-record voor dit domein gevonden." #: 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 "" +msgstr "Modoboa heeft vastgesteld dat het domein %(domain)s op de volgende DNSBL lijsten staat:" #: 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 "" +msgstr "De reputatie van dit domein wordt hierdoor aangetast er bestaat een kans dat e-mail van dit domein als spam wordt gezien. U zou contact moeten opnemen met deze providers en hen vragen om deze IP adressen van de lijst te halen." #: templates/admin/notifications/domain_invalid_mx.html:3 #, python-format msgid "Modoboa detected that domain %(domain)s has no valid MX record:" -msgstr "" +msgstr "Modoboa heeft vastgesteld dat het domein %(domain)s geen geldig MX-record heeft:" #: templates/admin/searchform.html:6 msgid "Search" @@ -1449,11 +1181,11 @@ msgstr "geactiveerd_f" #: templatetags/admin_tags.py:49 msgid "List domains" -msgstr "Weergeef domeinen" +msgstr "Toon domeinen" #: templatetags/admin_tags.py:54 templatetags/admin_tags.py:109 msgid "List quotas" -msgstr "Weergeef quota's" +msgstr "Toon quota's" #: templatetags/admin_tags.py:66 templatetags/admin_tags.py:114 #: views/import_.py:94 views/import_.py:116 @@ -1467,16 +1199,16 @@ msgstr "Exporteren" #: templatetags/admin_tags.py:104 msgid "List identities" -msgstr "Weergeef identiteiten" +msgstr "Toon identiteiten" #: templatetags/admin_tags.py:139 msgid "View the domain's identities" -msgstr "Weergeef de identiteiten van dit domein" +msgstr "Toon de identiteiten van dit domein" #: templatetags/admin_tags.py:145 templatetags/admin_tags.py:188 #: templatetags/admin_tags.py:201 msgid "Edit {}" -msgstr "" +msgstr "Bewerk {}" #: templatetags/admin_tags.py:155 templatetags/admin_tags.py:192 #: templatetags/admin_tags.py:206 @@ -1484,16 +1216,20 @@ msgstr "" msgid "Delete %s?" msgstr "Verwijder %s?" -#: tests/test_mx.py:139 -#, fuzzy, python-format -#| msgid "No MX record found for this domain." -msgid "No MX record for %s" -msgstr "Geen mx record gevonden voor dit domein" +#: tests/test_mx.py:144 +#, python-format +msgid "No A record found for MX %(domain)s" +msgstr "Geen A record gevonden voor MX %(domain)s" -#: tests/test_mx.py:151 tests/test_mx.py:154 +#: tests/test_mx.py:147 +#, python-format +msgid "No AAAA record found for MX %(domain)s" +msgstr "Geen AAAA record gevonden voor MX%(domain)s" + +#: tests/test_mx.py:150 tests/test_mx.py:153 #, python-format msgid "Invalid IP address format for %(domain)s; %(addr)s" -msgstr "" +msgstr "Onjuist IP adres voor %(domain)s: %(addr)s" #: views/alias.py:33 msgid "Alias with this name already exists" @@ -1516,26 +1252,24 @@ msgid "Alias modified" msgstr "Alias aangepast" #: views/alias.py:107 -#, fuzzy -#| msgid "Alias created" msgid "Alias deleted" msgid_plural "Aliases deleted" -msgstr[0] "Alias aangemaakt" -msgstr[1] "Alias aangemaakt" +msgstr[0] "Alias verwijderd" +msgstr[1] "Aliasen verwijderd" #: views/dns.py:32 msgid "MX records of {}" -msgstr "" +msgstr "MX-records van {}" #: views/dns.py:55 msgid "DNSBL summary for {}" -msgstr "DNSBL samenvatting voor {}" +msgstr "DNSBL overzicht voor {}" -#: views/domain.py:206 +#: views/domain.py:199 msgid "You can't delete your own domain" msgstr "U kunt uw eigen domein niet verwijderen" -#: views/domain.py:209 +#: views/domain.py:202 msgid "Domain deleted" msgid_plural "Domains deleted" msgstr[0] "Domeinen verwijderd" @@ -1567,7 +1301,7 @@ msgstr "Object bestaat al: %s" #: views/import_.py:74 #, python-format msgid "%d objects imported successfully" -msgstr "%d objecten successvol geimporteerd" +msgstr "%d objecten succesvol geïmporteerd" #: views/import_.py:93 msgid "Import domains" @@ -1575,114 +1309,8 @@ msgstr "Importeer domeinen" #: views/import_.py:115 msgid "Import identities" -msgstr "Identiteiten importeren" +msgstr "Importeer identiteiten" #: views/user.py:40 msgid "Forward updated" msgstr "Doorstuuradres aangepast" - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No {type} record found for MX {mx}" -#~ msgstr "Geen mx record gevonden voor dit domein" - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No A record found for MX %(domain)s" -#~ msgstr "Geen mx record gevonden voor dit domein" - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No AAAA record found for MX %(domain)s" -#~ msgstr "Geen mx record gevonden voor dit domein" - -#, fuzzy -#~| msgid "" -#~| "Default quota (in MB) applied to freshly created domains with no value " -#~| "specified. A value of 0 means no quota." -#~ msgid "Quota in MB shared between mailboxes. A value of 0 means no quota." -#~ msgstr "" -#~ "Standaard quota (in MB) om op nieuw aangemaakte domeinen zonder waarde " -#~ "toe te passen. Een waarde van 0 betekend geen quota." - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No DNS records found without MX for %s" -#~ msgstr "Geen mx record gevonden voor dit domein" - -#, fuzzy -#~| msgid "No MX record found for this domain." -#~ msgid "No DNS records found without MX for %(domain)s" -#~ msgstr "Geen mx record gevonden voor dit domein" - -#~ msgid "" -#~ "Default quota in MB applied to mailboxes. Leave empty to use the default " -#~ "value." -#~ msgstr "" -#~ "Standaard quota in MB toegepast op mailboxen. Laat leeg om de standaard " -#~ "waarde te gebruiken." - -#~ msgid "" -#~ "You can't define a forward to a local destination. Please ask your " -#~ "administrator to create an alias instead." -#~ msgstr "" -#~ "U kunt mail niet doorsturen naar een lokaal adres. Vraag uw " -#~ "systeembeheerder om een alias voor u aan te maken." - -#~ msgid "Quota is greater than the allowed domain's limit (%dM)" -#~ msgstr "Quota is groter dan de maximaal toegestane domein limiet (%dM)" - -#~ msgid "Domains and identities" -#~ msgstr "Domeinen en identiteiten" - -#~ msgid "Global counters" -#~ msgstr "Globale statistieken" - -#~ msgid "distribution list" -#~ msgstr "distributie lijst" - -#~ msgid "forward" -#~ msgstr "doorsturen" - -#, fuzzy -#~| msgid "Confirmation" -#~ msgid "Information" -#~ msgstr "Bevestiging" - -#~ msgid "Add domain" -#~ msgstr "Domein toevoegen" - -#~ msgid "Add alias" -#~ msgstr "Alias toevoegen" - -#~ msgid "Add forward" -#~ msgstr "Doorsuurregel toevoegen" - -#~ msgid "Add distribution list" -#~ msgstr "Distributielijst toevoegen" - -#~ msgid "New distribution list" -#~ msgstr "Nieuwe distributie lijst" - -#~ msgid "Distribution list created" -#~ msgstr "Distributielijst aangemaakt" - -#~ msgid "New forward" -#~ msgstr "Nieuwe doorstuurregel" - -#~ msgid "Forward created" -#~ msgstr "Doorstuurregel aangemaakt" - -#~ msgid "Distribution list modified" -#~ msgstr "Distributielijst aangepast" - -#~ msgid "Forward modified" -#~ msgstr "Doorstuurregel aangepast" - -#~ msgid "Miscellaneous" -#~ msgstr "Diversen" - -#, fuzzy -#~| msgid "Create a domain administrator" -#~ msgid "Domain administrator" -#~ msgstr "Maak een domein administrator aan" diff --git a/modoboa/admin/locale/nl_NL/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/nl_NL/LC_MESSAGES/djangojs.po index 1bde842be..8987ca74b 100644 --- a/modoboa/admin/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/modoboa/admin/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -1,59 +1,55 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# Harrie v.d. Vegt , 2016 # TuxBrother , 2014 -# TuxBrother , 2014 +# Tuxis Internet Engineering V.O.F. , 2017 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2014-12-31 11:42+0000\n" -"Last-Translator: TuxBrother \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" -"modoboa/language/nl_NL/)\n" -"Language: nl_NL\n" +"PO-Revision-Date: 2017-09-23 21:20+0000\n" +"Last-Translator: Tuxis Internet Engineering V.O.F. \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: admin/static/admin/js/admin.js:131 msgid "No more domain to show" -msgstr "Geen domein meer om te weergeven" +msgstr "Geen domeinen meer om weer te geven" #: admin/static/admin/js/admin.js:150 msgid "Do not delete domain directory" -msgstr "De map van dit domein niet verwijderen (Zal de data ervan behouden)" +msgstr "De map van dit domein niet verwijderen" #: admin/static/admin/js/admin.js:152 msgid "This operation will remove ALL data associated to this domain." -msgstr "" -"Deze actie zal ALLE data verwijderen die bij dit domein hoort. Wilt u " -"doorgaan?" +msgstr "Deze actie zal ALLE data verwijderen die bij dit domein hoort." #: admin/static/admin/js/admin.js:153 msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." -msgstr "" -"Deze actie zal alle data die bij dit domein hoort verwijderen, behalve de " -"gebruikers." +msgstr "Deze actie zal alle data die bij dit domein hoort verwijderen, behalve de accounts." #: admin/static/admin/js/admin.js:236 msgid "No domain administrator defined" -msgstr "Geen administrator toegewezen" +msgstr "Geen domeinbeheerder toegewezen" #: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 msgid "No more identity to show" -msgstr "Geen identiteiten meer om te weergeven" +msgstr "Geen identiteiten meer om weer te geven" #: admin/static/admin/js/admin.js:333 msgid "Do not delete mailbox directory" -msgstr "Verwijder de map van deze mailbox niet (zal de data ervan behouden)" +msgstr "Verwijder de map van deze mailbox niet" #: admin/static/admin/js/admin.js:362 msgid "No more quota to show" -msgstr "Geen quota meer om te weergeven" +msgstr "Geen quotum meer om weer te geven" diff --git a/modoboa/admin/locale/ru/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/ru/LC_MESSAGES/djangojs.po index 0ea906cbb..813f9230d 100644 --- a/modoboa/admin/locale/ru/LC_MESSAGES/djangojs.po +++ b/modoboa/admin/locale/ru/LC_MESSAGES/djangojs.po @@ -1,27 +1,27 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# Ravil Kadyrbayev, 2015 +# Yuriy Matskanyuk , 2018 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2013-12-03 09:35+0000\n" -"Last-Translator: Antoine Nguyen \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" -"ru/)\n" -"Language: ru\n" +"PO-Revision-Date: 2018-11-27 17:54+0000\n" +"Last-Translator: Yuriy Matskanyuk \n" +"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: admin/static/admin/js/admin.js:131 msgid "No more domain to show" -msgstr "" +msgstr "Нет больше доменов для показа" #: admin/static/admin/js/admin.js:150 msgid "Do not delete domain directory" @@ -35,9 +35,7 @@ msgstr "Эта операция удалит ВСЕ данные, связанн msgid "" "This operation will remove all data associated to this domain, excepting " "accounts." -msgstr "" -"Эта операция удалит ВСЕ данные, связанные с этим доменом, за исключением " -"аккаунтов." +msgstr "Эта операция удалит ВСЕ данные, связанные с этим доменом, за исключением аккаунтов." #: admin/static/admin/js/admin.js:236 msgid "No domain administrator defined" @@ -45,7 +43,7 @@ msgstr "Не указан администратор домена" #: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 msgid "No more identity to show" -msgstr "" +msgstr "Нет личности для показа" #: admin/static/admin/js/admin.js:333 msgid "Do not delete mailbox directory" @@ -53,4 +51,4 @@ msgstr "Не удаляйте каталог почтовых ящиков" #: admin/static/admin/js/admin.js:362 msgid "No more quota to show" -msgstr "" +msgstr "Нет больше квоты для показа" diff --git a/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 000000000..7fed8a178 --- /dev/null +++ b/modoboa/admin/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,1306 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ediz Duman , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-17 13:41+0200\n" +"PO-Revision-Date: 2018-10-17 12:40+0000\n" +"Last-Translator: Antoine Nguyen \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: app_settings.py:24 handlers.py:265 +#: templates/admin/_global_statistics_widget.html:11 +#: templates/admin/domains.html:5 +msgid "Domains" +msgstr "" + +#: app_settings.py:27 +msgid "Enable MX checks" +msgstr "" + +#: app_settings.py:30 +msgid "Check that every domain has a valid MX record" +msgstr "" + +#: app_settings.py:35 +msgid "Valid MXs" +msgstr "" + +#: app_settings.py:38 +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 "" + +#: app_settings.py:46 +msgid "New domains must use authorized MX(s)" +msgstr "" + +#: app_settings.py:49 +msgid "" +"Prevent the creation of a new domain if its MX record does not use one of " +"the defined addresses." +msgstr "" + +#: app_settings.py:55 +msgid "Enable DNSBL checks" +msgstr "" + +#: app_settings.py:58 +msgid "Check every domain against major DNSBL providers" +msgstr "" + +#: app_settings.py:63 +msgid "Custom DNS server" +msgstr "" + +#: app_settings.py:66 +msgid "Use a custom DNS server instead of local server configuration" +msgstr "" + +#: app_settings.py:71 +msgid "DKIM keys storage directory" +msgstr "" + +#: app_settings.py:74 +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 "" + +#: app_settings.py:82 +msgid "Default DKIM key length" +msgstr "" + +#: app_settings.py:86 +msgid "Default length in bits for newly generated DKIM keys." +msgstr "" + +#: app_settings.py:90 templates/admin/domain_detail.html:41 +msgid "Mailboxes" +msgstr "" + +#: app_settings.py:93 +msgid "Handle mailboxes on filesystem" +msgstr "" + +#: app_settings.py:96 +msgid "" +"Rename or remove mailboxes on the filesystem when they get renamed or " +"removed within Modoboa" +msgstr "" + +#: app_settings.py:102 +msgid "Mailboxes owner" +msgstr "Posta kutularının sahibi" + +#: app_settings.py:105 +msgid "The UNIX account who owns mailboxes on the filesystem" +msgstr "" + +#: app_settings.py:110 +msgid "Default domain quota" +msgstr "" + +#: app_settings.py:113 +msgid "" +"Default quota (in MB) applied to freshly created domains with no value " +"specified. A value of 0 means no quota." +msgstr "" + +#: app_settings.py:119 forms/domain.py:53 models/domain.py:41 +#: templates/admin/domain_detail.html:64 +msgid "Default mailbox quota" +msgstr "" + +#: app_settings.py:122 +msgid "" +"Default mailbox quota (in MB) applied to freshly created domains with no " +"value specified. A value of 0 means no quota." +msgstr "" + +#: app_settings.py:128 +msgid "Automatic account removal" +msgstr "" + +#: app_settings.py:131 +msgid "When a mailbox is removed, also remove the associated account" +msgstr "" + +#: app_settings.py:135 +msgid "Automatic domain/mailbox creation" +msgstr "" + +#: app_settings.py:138 +msgid "" +"Create a domain and a mailbox when an account is automatically created." +msgstr "" + +#: app_settings.py:144 +msgid "Create an alias when a mailbox is renamed" +msgstr "" + +#: app_settings.py:147 +msgid "Create an alias using the old address when a mailbox is renamed." +msgstr "" + +#: app_settings.py:196 app_settings.py:204 forms/account.py:339 +msgid "Must be a positive integer" +msgstr "" + +#: app_settings.py:214 +msgid "Directory not found." +msgstr "" + +#: app_settings.py:220 +msgid "openssl not found, please make sure it is installed." +msgstr "" + +#: app_settings.py:234 +msgid "Define at least one authorized network / address" +msgstr "" + +#: app_settings.py:244 +msgid "Administration" +msgstr "Yönetim" + +#: constants.py:98 forms/alias.py:47 +#: templates/admin/_per_domain_statistics_widget.html:7 +#: templates/admin/domains_quota_headers.html:2 +msgid "Domain" +msgstr "" + +#: constants.py:99 +msgid "Relay domain" +msgstr "" + +#: forms/account.py:36 templates/admin/domain_detail.html:121 +msgid "Username" +msgstr "Kullanıcı adı" + +#: forms/account.py:38 +msgid "" +"The user's name. Must be a valid e-mail address for simple users or " +"administrators with a mailbox." +msgstr "" + +#: forms/account.py:43 templates/admin/account_detail.html:29 +msgid "Role" +msgstr "Rol" + +#: forms/account.py:44 +msgid "Choose" +msgstr "Seçme" + +#: forms/account.py:45 +msgid "What level of permission this user will have" +msgstr "Bu kullanıcının izni hangi düzeyde olacak" + +#: forms/account.py:48 forms/domain.py:249 +msgid "Random password" +msgstr "" + +#: forms/account.py:50 +msgid "" +"Generate a random password. If you're updating this account and check this " +"box, a new password will be generated." +msgstr "" + +#: forms/account.py:56 +msgid "Password" +msgstr "Parola" + +#: forms/account.py:61 +msgid "Confirmation" +msgstr "Doğrulama" + +#: forms/account.py:64 +msgid "Enter the same password as above, for verification." +msgstr "Doğrulama için, yukarıdaki aynı şifreyi girin." + +#: forms/account.py:76 +msgid "Enabled" +msgstr "Etkin" + +#: forms/account.py:171 +msgid "Only super administrators are allowed for this mode" +msgstr "Sadece süper yöneticiler bu mod için izinli" + +#: forms/account.py:182 forms/account.py:184 forms/domain.py:166 +#: forms/domain.py:295 forms/domain.py:298 serializers.py:279 +msgid "This field is required." +msgstr "" + +#: forms/account.py:190 +msgid "The two password fields didn't match." +msgstr "İki şifre alanlarını eşleşmiyor." + +#: forms/account.py:203 +msgid "You can't disable your own account" +msgstr "Kendi hesabınızı devre dışı bırakamazsınız" + +#: forms/account.py:226 +msgid "E-mail" +msgstr "E-posta" + +#: forms/account.py:228 +msgid "Create an alias using the old address" +msgstr "" + +#: forms/account.py:233 forms/domain.py:45 +#: templates/admin/account_detail.html:45 +#: templates/admin/domain_detail.html:49 +msgid "Quota" +msgstr "Kota" + +#: forms/account.py:236 +msgid "" +"Quota for this mailbox, can be expressed in KB, MB (default) or GB. Define a" +" custom value or use domain's default one. Leave empty to define an " +"unlimited value (not allowed for domain administrators)." +msgstr "" + +#: forms/account.py:246 forms/domain.py:35 +#: templates/admin/domain_headers.html:4 +msgid "Alias(es)" +msgstr "" + +#: forms/account.py:249 +msgid "" +"Alias(es) of this mailbox. Indicate only one address per input, press ENTER " +"to add a new input. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "" + +#: forms/account.py:255 +msgid "Sender addresses" +msgstr "" + +#: forms/account.py:258 +msgid "" +"Additional sender address(es) for this account. The user will be allowed to " +"send emails using this address, even if it does not exist locally. Indicate " +"one address per input. Press ENTER to add a new input." +msgstr "" + +#: forms/account.py:313 forms/alias.py:92 models/mailbox.py:317 +msgid "Domain does not exist" +msgstr "" + +#: forms/account.py:349 +msgid "Local domain does not exist" +msgstr "" + +#: forms/account.py:353 forms/account.py:361 forms/alias.py:95 +msgid "You don't have access to this domain" +msgstr "" + +#: forms/account.py:460 +msgid "Domain(s)" +msgstr "" + +#: forms/account.py:462 +msgid "Domain(s) that user administrates" +msgstr "" + +#: forms/account.py:508 forms/account.py:598 forms/domain.py:366 +#: forms/domain.py:437 +msgid "General" +msgstr "Genel" + +#: forms/account.py:512 +msgid "Profile" +msgstr "" + +#: forms/account.py:516 forms/account.py:604 +msgid "Mail" +msgstr "Posta" + +#: forms/account.py:519 +msgid "Permissions" +msgstr "İzinler" + +#: forms/account.py:587 +msgid "Account updated" +msgstr "Hesap güncellendi" + +#: forms/account.py:612 +msgid "New account" +msgstr "Yeni hesap" + +#: forms/account.py:622 +msgid "Account created" +msgstr "" + +#: forms/alias.py:24 +msgid "Random address" +msgstr "" + +#: forms/alias.py:27 +msgid "Email address" +msgstr "E-posta adresi" + +#: forms/alias.py:29 +msgid "" +"The alias address. To create a catchall alias, just enter the domain name " +"(@domain.tld)." +msgstr "" + +#: forms/alias.py:35 templates/admin/alias_detail.html:37 +msgid "Recipients" +msgstr "Alıcılar" + +#: forms/alias.py:37 +msgid "" +"Addresses this alias will point to. Indicate only one address per input, " +"press ENTER to add a new input." +msgstr "" + +#: forms/alias.py:112 forms/alias.py:114 +msgid "This field is required" +msgstr "" + +#: forms/alias.py:118 +msgid "No recipient defined" +msgstr "" + +#: forms/domain.py:32 templates/admin/_global_statistics_widget.html:7 +msgid "Type" +msgstr "Tip" + +#: forms/domain.py:38 +msgid "" +"Alias(es) of this domain. Indicate only one name per input, press ENTER to " +"add a new input." +msgstr "" + +#: forms/domain.py:43 +msgid "Key selector" +msgstr "" + +#: forms/domain.py:48 models/domain.py:36 +msgid "" +"Quota shared between mailboxes. Can be expressed in KB, MB (default) or GB. " +"A value of 0 means no quota." +msgstr "" + +#: forms/domain.py:56 +msgid "" +"Default quota applied to mailboxes. Can be expressed in KB, MB (default) or " +"GB. A value of 0 means no quota." +msgstr "" + +#: forms/domain.py:98 handlers.py:165 +msgid "domain alias" +msgstr "" + +#: forms/domain.py:101 forms/domain.py:177 forms/domain.py:185 +#, python-format +msgid "A %s with this name already exists" +msgstr "" + +#: forms/domain.py:109 serializers.py:56 +msgid "No authorized MX record found for this domain" +msgstr "" + +#: forms/domain.py:121 +msgid "DKIM keys storage directory not configured" +msgstr "" + +#: forms/domain.py:151 serializers.py:74 +msgid "Cannot be greater than domain quota" +msgstr "" + +#: forms/domain.py:156 +msgid "You can't define an unlimited quota." +msgstr "" + +#: forms/domain.py:177 forms/domain.py:182 +msgid "domain" +msgstr "" + +#: forms/domain.py:231 +msgid "Create a domain administrator" +msgstr "" + +#: forms/domain.py:234 +msgid "Automatically create an administrator for this domain" +msgstr "" + +#: forms/domain.py:239 templates/admin/domain_detail.html:121 +#: templates/admin/domain_headers.html:3 +#: templates/admin/identity_headers.html:2 +#: templates/admin/mx_domain_detail.html:9 +msgid "Name" +msgstr "" + +#: forms/domain.py:242 +msgid "" +"The administrator's name. Don't include the domain's name here, it will be " +"automatically appended." +msgstr "" + +#: forms/domain.py:252 +msgid "Generate a random password for the administrator." +msgstr "" + +#: forms/domain.py:258 +msgid "With a mailbox" +msgstr "" + +#: forms/domain.py:261 +msgid "Create a mailbox for the administrator." +msgstr "" + +#: forms/domain.py:267 +msgid "Create aliases" +msgstr "" + +#: forms/domain.py:270 +msgid "Automatically create standard aliases for this domain" +msgstr "" + +#: forms/domain.py:286 +msgid "Invalid format" +msgstr "Geçersiz format" + +#: forms/domain.py:315 +#, python-format +msgid "User '%s' already exists" +msgstr "" + +#: forms/domain.py:427 +msgid "Domain modified" +msgstr "" + +#: forms/domain.py:448 +msgid "Options" +msgstr "Seçenekler" + +#: forms/domain.py:456 +msgid "New domain" +msgstr "" + +#: forms/domain.py:469 +msgid "Domain created" +msgstr "" + +#: forms/export.py:11 +msgid "File name" +msgstr "Dosya adı" + +#: forms/export.py:17 forms/import_.py:17 +msgid "Separator" +msgstr "Ayraç" + +#: forms/forward.py:16 +msgid "Recipient(s)" +msgstr "Alıcı (lar)" + +#: forms/forward.py:20 +msgid "Indicate one or more recipients separated by a ','" +msgstr "" + +#: forms/forward.py:23 +msgid "Keep local copies" +msgstr "" + +#: forms/forward.py:26 +msgid "Forward messages and store copies into your local mailbox" +msgstr "" + +#: forms/import_.py:15 +msgid "Select a file" +msgstr "" + +#: forms/import_.py:23 +msgid "Continue on error" +msgstr "" + +#: forms/import_.py:24 +msgid "Don't treat duplicated objects as error" +msgstr "" + +#: forms/import_.py:42 +msgid "Crypt passwords" +msgstr "" + +#: forms/import_.py:44 +msgid "Check this option if passwords contained in your file are not crypted" +msgstr "" + +#: handlers.py:214 +#, python-format +msgid "Account import failed (%s): domain does not exist" +msgstr "" + +#: handlers.py:227 models/mailbox.py:345 +msgid "Mailbox {} already exists" +msgstr "" + +#: handlers.py:235 +#, python-format +msgid "Account import failed (%s): wrong quota value" +msgstr "" + +#: handlers.py:275 templates/admin/_global_statistics_widget.html:17 +#: templates/admin/_per_domain_statistics_widget.html:8 +#: templates/admin/identities.html:5 +msgid "Identities" +msgstr "" + +#: handlers.py:291 templates/admin/forward.html:2 +msgid "Forward" +msgstr "" + +#: lib.py:41 +msgid "A mailbox is required" +msgstr "" + +#: lib.py:131 +msgid "You are not allowed to import domains" +msgstr "" + +#: lib.py:142 +msgid "You are not allowed to import domain aliases." +msgstr "" + +#: lib.py:187 tests/test_mx.py:135 +#, python-format +msgid "No DNS records found for %s" +msgstr "" + +#: lib.py:189 tests/test_mx.py:138 +#, python-format +msgid "No MX record for %s" +msgstr "" + +#: lib.py:191 tests/test_mx.py:139 +msgid "No working name servers found" +msgstr "" + +#: lib.py:194 tests/test_mx.py:141 +#, python-format +msgid "DNS resolution timeout, unable to query %s at the moment" +msgstr "" + +#: lib.py:205 +#, python-brace-format +msgid "No {type} record found for MX {mx}" +msgstr "" + +#: lib.py:214 +#, python-brace-format +msgid "Invalid IP address format for {domain}; {addr}" +msgstr "" + +#: management/commands/subcommands/_import.py:102 +msgid "CSV file is not encoded in UTF-8, attempting to guess encoding" +msgstr "" + +#: management/commands/subcommands/_import.py:114 +#, python-format +msgid "Reading CSV file using %(encoding)s encoding" +msgstr "" + +#: management/commands/subcommands/_import.py:126 +#, python-format +msgid "Unable to decode CSV file using %(encoding)s encoding" +msgstr "" + +#: management/commands/subcommands/_mx.py:135 +msgid "[modoboa] DNSBL issue(s) for domain {}" +msgstr "" + +#: management/commands/subcommands/_mx.py:155 +msgid "Domain {} has no MX record" +msgstr "" + +#: management/commands/subcommands/_mx.py:166 +#, python-brace-format +msgid "MX record for domain {0} is invalid: {1}" +msgstr "" + +#: management/commands/subcommands/_mx.py:183 +msgid "[modoboa] MX issue(s) for domain {}" +msgstr "" + +#: models/alias.py:36 models/mailbox.py:99 +msgid "address" +msgstr "" + +#: models/alias.py:38 +msgid "The alias address." +msgstr "" + +#: models/alias.py:43 models/domain.py:49 models/domain_alias.py:46 +msgid "enabled" +msgstr "" + +#: models/alias.py:44 models/domain_alias.py:47 +msgid "Check to activate this alias" +msgstr "" + +#: models/alias.py:49 templates/admin/alias_detail.html:32 +msgid "Description" +msgstr "" + +#: models/alias.py:51 templates/admin/alias_detail.html:29 +msgid "Expire at" +msgstr "" + +#: models/alias.py:94 +msgid "alias" +msgstr "" + +#: models/alias.py:126 +msgid "Invalid address" +msgstr "" + +#: models/alias.py:147 +msgid "Local recipient {}@{} not found" +msgstr "" + +#: models/alias.py:177 +#, python-format +msgid "Invalid line: %s" +msgstr "" + +#: models/alias.py:183 +#, python-format +msgid "Domain '%s' does not exist" +msgstr "" + +#: models/domain.py:31 models/domain_alias.py:38 +msgid "name" +msgstr "" + +#: models/domain.py:32 +msgid "The domain name" +msgstr "" + +#: models/domain.py:44 +msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota." +msgstr "" + +#: models/domain.py:50 +msgid "Check to activate this domain" +msgstr "" + +#: models/domain.py:55 +msgid "Enable DNS checks" +msgstr "" + +#: models/domain.py:56 +msgid "Check to enable DNS checks for this domain" +msgstr "" + +#: models/domain.py:63 +msgid "Enable DKIM signing" +msgstr "" + +#: models/domain.py:65 +msgid "" +"If you activate this feature, a DKIM key will be generated for this domain." +msgstr "" + +#: models/domain.py:71 +msgid "Key length" +msgstr "" + +#: models/domain.py:303 models/domain_alias.py:74 +msgid "Invalid line" +msgstr "" + +#: models/domain.py:313 +msgid "No authorized MX record found for domain {}" +msgstr "" + +#: models/domain.py:320 +msgid "Invalid quota value for domain '{}'" +msgstr "" + +#: models/domain.py:327 +msgid "Invalid default mailbox quota value for domain '{}'" +msgstr "" + +#: models/domain.py:332 +msgid "Default mailbox quota cannot be greater than domain quota" +msgstr "" + +#: models/domain_alias.py:39 +msgid "The alias name" +msgstr "" + +#: models/domain_alias.py:41 +msgid "target" +msgstr "" + +#: models/domain_alias.py:42 +msgid "The domain this alias points to" +msgstr "" + +#: models/domain_alias.py:83 +#, python-format +msgid "Unknown domain %s" +msgstr "" + +#: models/mailbox.py:101 +msgid "Mailbox address (without the @domain.tld part)" +msgstr "" + +#: models/mailbox.py:167 +#, python-format +msgid "Failed to retrieve mailbox location (%s)" +msgstr "" + +#: models/mailbox.py:260 +msgid "A quota is required" +msgstr "" + +#: models/mailbox.py:266 +msgid "Domain quota exceeded" +msgstr "" + +#: serializers.py:99 serializers.py:304 serializers.py:402 +msgid "Permission denied." +msgstr "" + +#: serializers.py:150 +msgid "" +"List of administered domains (resellers and domain administrators only)." +msgstr "" + +#: serializers.py:254 +msgid "Not allowed for this role." +msgstr "" + +#: serializers.py:266 +msgid "Must be equal to mailbox full_address" +msgstr "" + +#: serializers.py:291 +msgid "Local domain {} does not exist" +msgstr "" + +#: serializers.py:389 +msgid "A list of recipient" +msgstr "" + +#: serializers.py:400 +msgid "Domain not found." +msgstr "" + +#: serializers.py:449 +msgid "You don't have access to this domain." +msgstr "" + +#: serializers.py:457 +msgid "You don't have access to this mailbox." +msgstr "" + +#: templates/admin/_domain_dkim_key.html:6 +#: templates/admin/_domain_dkim_key.html:20 +msgid "Close" +msgstr "" + +#: templates/admin/_domain_dkim_key.html:7 +#, python-format +msgid "DKIM public key for %(domain)s" +msgstr "" + +#: templates/admin/_domain_dkim_key.html:11 +msgid "Raw format" +msgstr "" + +#: templates/admin/_domain_dkim_key.html:15 +msgid "Bind/named format" +msgstr "" + +#: templates/admin/_domain_dnschecks_status.html:4 +msgctxt "checks" +msgid "Disabled" +msgstr "" + +#: templates/admin/_domain_dnschecks_status.html:6 +msgid "Awaiting checks" +msgstr "" + +#: templates/admin/_global_statistics_widget.html:4 +msgid "Global statistics" +msgstr "" + +#: templates/admin/_global_statistics_widget.html:8 +msgid "Quantity" +msgstr "" + +#: templates/admin/_global_statistics_widget.html:14 +#: templates/admin/domain_detail.html:37 templates/admin/domain_detail.html:73 +msgid "Domain aliases" +msgstr "" + +#: templates/admin/_per_domain_statistics_widget.html:4 +msgid "Per-domain statistics" +msgstr "" + +#: templates/admin/account_detail.html:16 templates/admin/alias_detail.html:16 +#: templates/admin/domain_detail.html:19 +#: templates/admin/identities_table.html:7 +msgid "(disabled)" +msgstr "" + +#: templates/admin/account_detail.html:22 templates/admin/alias_detail.html:22 +#: templates/admin/domain_detail.html:25 +msgid "Summary" +msgstr "" + +#: templates/admin/account_detail.html:26 +msgid "Full name" +msgstr "" + +#: templates/admin/account_detail.html:32 templates/admin/alias_detail.html:26 +msgid "Created" +msgstr "" + +#: templates/admin/account_detail.html:35 +msgid "Last login" +msgstr "" + +#: templates/admin/account_detail.html:38 +msgid "Secondary email" +msgstr "" + +#: templates/admin/account_detail.html:38 +#: templates/admin/account_detail.html:41 +msgid "Not defined" +msgstr "" + +#: templates/admin/account_detail.html:41 +msgid "Phone number" +msgstr "" + +#: templates/admin/account_detail.html:55 +msgid "Administered domains" +msgstr "" + +#: templates/admin/account_detail.html:61 +msgid "No domain defined." +msgstr "" + +#: templates/admin/account_detail.html:75 +msgid "Aliases" +msgstr "" + +#: templates/admin/account_detail.html:81 +msgid "No alias defined" +msgstr "" + +#: templates/admin/account_detail.html:87 +msgid "Additional sender addresses" +msgstr "" + +#: templates/admin/account_detail.html:93 +msgid "No sender address defined" +msgstr "" + +#: templates/admin/account_general_form.html:12 +#: templates/admin/aliasform.html:13 +msgid "Domain is disabled" +msgstr "" + +#: templates/admin/alias_detail.html:16 templates/admin/identities.html:33 +msgid "Alias" +msgstr "" + +#: templates/admin/alias_detail.html:27 +msgid "Modified" +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:10 +msgid "Provider" +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:11 +#: templates/admin/identities_quota_headers.html:2 +#: templates/admin/mx_domain_detail.html:10 +msgid "Address" +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:12 +#: templates/admin/domain_detail.html:96 +msgid "Status" +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:21 +msgid "listed" +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:29 +msgid "Everything is fine, this domain is not listed." +msgstr "" + +#: templates/admin/dnsbl_domain_detail.html:32 +msgid "No information available for this domain." +msgstr "" + +#: templates/admin/domain_detail.html:29 +msgid "Creation date" +msgstr "" + +#: templates/admin/domain_detail.html:33 +msgid "Last modification date" +msgstr "" + +#: templates/admin/domain_detail.html:45 +msgid "Mailbox aliases" +msgstr "" + +#: templates/admin/domain_detail.html:50 templates/admin/domain_detail.html:57 +#: templates/admin/domain_detail.html:58 templates/admin/domain_detail.html:65 +#: templates/admin/domains_quotas.html:11 +#: templates/admin/domains_quotas.html:12 templates/admin/newdomainform.html:3 +msgid "MB" +msgstr "" + +#: templates/admin/domain_detail.html:54 +msgid "Usage" +msgstr "" + +#: templates/admin/domain_detail.html:57 +#: templates/admin/domains_quotas.html:11 +msgctxt "quota" +msgid "used" +msgstr "" + +#: templates/admin/domain_detail.html:58 +#: templates/admin/domains_quotas.html:12 +msgid "allocated" +msgstr "" + +#: templates/admin/domain_detail.html:91 +msgid "DNS" +msgstr "" + +#: templates/admin/domain_detail.html:103 +msgid "DKIM key" +msgstr "" + +#: templates/admin/domain_detail.html:107 +msgid "Show key" +msgstr "" + +#: templates/admin/domain_detail.html:109 +msgid "Generate new key" +msgstr "" + +#: templates/admin/domain_detail.html:111 +msgid "Not generated" +msgstr "" + +#: templates/admin/domain_detail.html:118 +msgid "Administrators" +msgstr "" + +#: templates/admin/domain_detail.html:130 templatetags/admin_tags.py:269 +msgid "Remove this permission" +msgstr "" + +#: templates/admin/domain_detail.html:135 +msgid "No domain administrator defined yet." +msgstr "" + +#: templates/admin/domain_headers.html:5 +#: templates/admin/identity_headers.html:4 +msgid "Tags" +msgstr "" + +#: templates/admin/domain_headers.html:7 +msgid "DNS status" +msgstr "" + +#: templates/admin/domain_headers.html:9 +#: templates/admin/identity_headers.html:5 +msgid "Actions" +msgstr "" + +#: templates/admin/domain_options_form.html:10 +msgid "You can't create a new domain administrator" +msgstr "" + +#: templates/admin/domains.html:28 templates/admin/identities.html:29 +msgid "Add" +msgstr "" + +#: templates/admin/domains_quota_headers.html:3 +#: templates/admin/identities_quota_headers.html:4 +msgid "Limit" +msgstr "" + +#: templates/admin/domains_quota_headers.html:4 +msgid "Used" +msgstr "" + +#: templates/admin/domains_quota_headers.html:5 +msgid "Allocated" +msgstr "" + +#: templates/admin/domains_quota_headers.html:6 +#: templates/admin/identities_quota_headers.html:5 +#, python-format +msgid "Usage (%%)" +msgstr "" + +#: templates/admin/domains_table.html:5 +msgid "disabled" +msgstr "" + +#: templates/admin/forward.html:2 +msgid "Automatically forward emails to another address" +msgstr "" + +#: templates/admin/forward.html:9 views/alias.py:91 +msgid "Update" +msgstr "" + +#: templates/admin/identities.html:32 +msgid "Account" +msgstr "" + +#: templates/admin/identities_quota_headers.html:3 +msgid "Value" +msgstr "" + +#: templates/admin/identity_headers.html:3 +msgid "Fullname/Recipient" +msgstr "" + +#: templates/admin/import_domains_form.html:6 +msgid "" +"Provide a CSV file where lines respect one of the following formats:
            " +"
          • domain; name; quota; default mailbox quota; enabled
          • " +"
          • domainalias; name; targeted domain; enabled
          • " +"
          • relaydomain; name; target host; target port; service; enabled; " +"verify recipients

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

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

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

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

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

          " +msgstr "" + +#: templates/admin/importform.html:6 +msgid "Help" +msgstr "" + +#: templates/admin/importform.html:13 +msgid "Importing..." +msgstr "" + +#: templates/admin/index.html:6 +msgid "Admin" +msgstr "" + +#: templates/admin/mailboxes_raw.html:3 +msgid "Choose a value" +msgstr "" + +#: templates/admin/mailform.html:7 +msgid "Use domain default value" +msgstr "" + +#: templates/admin/mx_domain_detail.html:11 +msgid "Updated" +msgstr "" + +#: templates/admin/mx_domain_detail.html:23 +msgid "This IP does not match any of the valid MXs defined in parameters" +msgstr "" + +#: templates/admin/mx_domain_detail.html:36 +msgid "No MX record found for this domain." +msgstr "" + +#: 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 "" + +#: 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 "" + +#: templates/admin/notifications/domain_invalid_mx.html:3 +#, python-format +msgid "Modoboa detected that domain %(domain)s has no valid MX record:" +msgstr "" + +#: templates/admin/searchform.html:6 +msgid "Search" +msgstr "" + +#: templatetags/admin_tags.py:23 +msgid "enabled_m" +msgstr "" + +#: templatetags/admin_tags.py:23 +msgid "enabled_f" +msgstr "" + +#: templatetags/admin_tags.py:49 +msgid "List domains" +msgstr "" + +#: templatetags/admin_tags.py:54 templatetags/admin_tags.py:109 +msgid "List quotas" +msgstr "" + +#: templatetags/admin_tags.py:66 templatetags/admin_tags.py:114 +#: views/import_.py:94 views/import_.py:116 +msgid "Import" +msgstr "" + +#: templatetags/admin_tags.py:72 templatetags/admin_tags.py:120 +#: views/export.py:48 views/export.py:76 +msgid "Export" +msgstr "" + +#: templatetags/admin_tags.py:104 +msgid "List identities" +msgstr "" + +#: templatetags/admin_tags.py:139 +msgid "View the domain's identities" +msgstr "" + +#: templatetags/admin_tags.py:145 templatetags/admin_tags.py:188 +#: templatetags/admin_tags.py:201 +msgid "Edit {}" +msgstr "" + +#: templatetags/admin_tags.py:155 templatetags/admin_tags.py:192 +#: templatetags/admin_tags.py:206 +#, python-format +msgid "Delete %s?" +msgstr "" + +#: tests/test_mx.py:144 +#, python-format +msgid "No A record found for MX %(domain)s" +msgstr "" + +#: tests/test_mx.py:147 +#, python-format +msgid "No AAAA record found for MX %(domain)s" +msgstr "" + +#: tests/test_mx.py:150 tests/test_mx.py:153 +#, python-format +msgid "Invalid IP address format for %(domain)s; %(addr)s" +msgstr "" + +#: views/alias.py:33 +msgid "Alias with this name already exists" +msgstr "" + +#: views/alias.py:58 +msgid "Create" +msgstr "" + +#: views/alias.py:70 +msgid "New alias" +msgstr "" + +#: views/alias.py:71 +msgid "Alias created" +msgstr "" + +#: views/alias.py:83 +msgid "Alias modified" +msgstr "" + +#: views/alias.py:107 +msgid "Alias deleted" +msgid_plural "Aliases deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/dns.py:32 +msgid "MX records of {}" +msgstr "" + +#: views/dns.py:55 +msgid "DNSBL summary for {}" +msgstr "" + +#: views/domain.py:199 +msgid "You can't delete your own domain" +msgstr "" + +#: views/domain.py:202 +msgid "Domain deleted" +msgid_plural "Domains deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/export.py:47 +msgid "Export identities" +msgstr "" + +#: views/export.py:75 +msgid "Export domains" +msgstr "" + +#: views/identity.py:111 views/identity.py:205 views/identity.py:210 +msgid "Invalid request" +msgstr "" + +#: views/identity.py:195 +msgid "Account deleted" +msgid_plural "Accounts deleted" +msgstr[0] "" +msgstr[1] "" + +#: views/import_.py:70 +#, python-format +msgid "Object already exists: %s" +msgstr "" + +#: views/import_.py:74 +#, python-format +msgid "%d objects imported successfully" +msgstr "" + +#: views/import_.py:93 +msgid "Import domains" +msgstr "" + +#: views/import_.py:115 +msgid "Import identities" +msgstr "" + +#: views/user.py:40 +msgid "Forward updated" +msgstr "" diff --git a/modoboa/admin/locale/tr_TR/LC_MESSAGES/djangojs.po b/modoboa/admin/locale/tr_TR/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..1f07a8b60 --- /dev/null +++ b/modoboa/admin/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -0,0 +1,53 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ediz Duman , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-22 09:50+0000\n" +"Last-Translator: Ediz Duman \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: admin/static/admin/js/admin.js:131 +msgid "No more domain to show" +msgstr "Gösterilecek başka domain yok" + +#: admin/static/admin/js/admin.js:150 +msgid "Do not delete domain directory" +msgstr "Domain dizini silmeyin" + +#: admin/static/admin/js/admin.js:152 +msgid "This operation will remove ALL data associated to this domain." +msgstr "Bu işlem, bu domain ilişkili TÜM verileri kaldıracaktır." + +#: admin/static/admin/js/admin.js:153 +msgid "" +"This operation will remove all data associated to this domain, excepting " +"accounts." +msgstr "Bu işlem hesap dışında bu domain ilişkili tüm verileri kaldıracaktır." + +#: admin/static/admin/js/admin.js:236 +msgid "No domain administrator defined" +msgstr "domain yöneticisi tanımlanmadı" + +#: admin/static/admin/js/admin.js:291 admin/static/admin/js/admin.js:359 +msgid "No more identity to show" +msgstr "Gösterilecek daha fazla kimlik yok" + +#: admin/static/admin/js/admin.js:333 +msgid "Do not delete mailbox directory" +msgstr "Posta kutusu dizini silmeyin" + +#: admin/static/admin/js/admin.js:362 +msgid "No more quota to show" +msgstr "Gösterilecek kota yok" diff --git a/modoboa/core/constants.py b/modoboa/core/constants.py index 997198672..b333e61fd 100644 --- a/modoboa/core/constants.py +++ b/modoboa/core/constants.py @@ -25,6 +25,7 @@ ADMIN_GROUPS = [ ] LANGUAGES = ( + ("br", u"breton"), ("cs", u"čeština"), ("de", u"deutsch"), ("en", u"english"), @@ -40,6 +41,7 @@ LANGUAGES = ( ("ro_RO", u"Română"), ("ru", u"русский"), ("sv", u"svenska"), + ("tr_TR", u"türk"), ("zh_TW", u"中文(台灣)"), ) diff --git a/modoboa/dnstools/locale/cs_CZ/LC_MESSAGES/django.po b/modoboa/dnstools/locale/cs_CZ/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/cs_CZ/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/de/LC_MESSAGES/django.po b/modoboa/dnstools/locale/de/LC_MESSAGES/django.po new file mode 100644 index 000000000..a6f6165d2 --- /dev/null +++ b/modoboa/dnstools/locale/de/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/el_GR/LC_MESSAGES/django.po b/modoboa/dnstools/locale/el_GR/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/el_GR/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/es/LC_MESSAGES/django.po b/modoboa/dnstools/locale/es/LC_MESSAGES/django.po new file mode 100644 index 000000000..a6f6165d2 --- /dev/null +++ b/modoboa/dnstools/locale/es/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/it/LC_MESSAGES/django.po b/modoboa/dnstools/locale/it/LC_MESSAGES/django.po new file mode 100644 index 000000000..a6f6165d2 --- /dev/null +++ b/modoboa/dnstools/locale/it/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/ja_JP/LC_MESSAGES/django.po b/modoboa/dnstools/locale/ja_JP/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/ja_JP/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/nl_NL/LC_MESSAGES/django.po b/modoboa/dnstools/locale/nl_NL/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/nl_NL/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/pl_PL/LC_MESSAGES/django.po b/modoboa/dnstools/locale/pl_PL/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/pl_PL/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/pt_BR/LC_MESSAGES/django.po b/modoboa/dnstools/locale/pt_BR/LC_MESSAGES/django.po new file mode 100644 index 000000000..d73835415 --- /dev/null +++ b/modoboa/dnstools/locale/pt_BR/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/pt_PT/LC_MESSAGES/django.po b/modoboa/dnstools/locale/pt_PT/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/pt_PT/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/ro_RO/LC_MESSAGES/django.po b/modoboa/dnstools/locale/ro_RO/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/ro_RO/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/ru/LC_MESSAGES/django.po b/modoboa/dnstools/locale/ru/LC_MESSAGES/django.po new file mode 100644 index 000000000..9431b0dd6 --- /dev/null +++ b/modoboa/dnstools/locale/ru/LC_MESSAGES/django.po @@ -0,0 +1,167 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" +"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" +"%100>=11 && n%100<=14)? 2 : 3);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/sv/LC_MESSAGES/django.po b/modoboa/dnstools/locale/sv/LC_MESSAGES/django.po new file mode 100644 index 000000000..a6f6165d2 --- /dev/null +++ b/modoboa/dnstools/locale/sv/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/dnstools/locale/zh_TW/LC_MESSAGES/django.po b/modoboa/dnstools/locale/zh_TW/LC_MESSAGES/django.po new file mode 100644 index 000000000..a5c83b262 --- /dev/null +++ b/modoboa/dnstools/locale/zh_TW/LC_MESSAGES/django.po @@ -0,0 +1,165 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2019-05-07 10:50+0200\n" +"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" +"Last-Translator: FULL NAME \n" +"Language-Team: LANGUAGE \n" +"Language: \n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" + +#: dnstools/lib.py:86 +msgid "Wrong ip4 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:90 +msgid "Wrong IPv4 address format" +msgstr "" + +#: dnstools/lib.py:96 +msgid "Wrong ip6 mechanism syntax" +msgstr "" + +#: dnstools/lib.py:101 +msgid "Wrong IPv6 address format" +msgstr "" + +#: dnstools/lib.py:116 dnstools/lib.py:142 +msgid "Invalid syntax for {} mechanism" +msgstr "" + +#: dnstools/lib.py:118 +msgid "Invalid mask found {}" +msgstr "" + +#: dnstools/lib.py:163 +msgid "Not an SPF record" +msgstr "" + +#: dnstools/lib.py:185 +msgid "Unknown mechanism {}" +msgstr "" + +#: dnstools/lib.py:187 +msgid "Unknown modifier {}" +msgstr "" + +#: dnstools/lib.py:190 +msgid "Duplicate modifier {} found" +msgstr "" + +#: dnstools/lib.py:194 +msgid "No mechanism found" +msgstr "" + +#: dnstools/lib.py:201 +msgid "Not a valid DKIM record" +msgstr "" + +#: dnstools/lib.py:209 dnstools/lib.py:262 +msgid "Invalid tag {}" +msgstr "" + +#: dnstools/lib.py:214 +msgid "No key found in record" +msgstr "" + +#: dnstools/lib.py:221 +msgid "Wrong value {} for tag {}" +msgstr "" + +#: dnstools/lib.py:236 +msgid "Wrong value {} for tag {}:" +msgstr "" + +#: dnstools/lib.py:240 +msgid " not an integer" +msgstr "" + +#: dnstools/lib.py:243 +msgid " less than {}" +msgstr "" + +#: dnstools/lib.py:246 +msgid " greater than {}" +msgstr "" + +#: dnstools/lib.py:254 +msgid "Not a valid DMARC record" +msgstr "" + +#: dnstools/lib.py:265 +msgid "Unknown tag {}" +msgstr "" + +#: dnstools/lib.py:270 +msgid "Missing required p tag" +msgstr "" + +#: dnstools/models.py:79 +msgid "Public key mismatchs" +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:8 +msgid "autoconfig record (Mozilla) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:12 +msgid "autoconfig record (Mozilla) not found." +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:17 +msgid "autodiscover record (Microsoft) found: " +msgstr "" + +#: dnstools/templates/dnstools/autoconfig_records_status.html:21 +msgid "autodiscover record (Microsoft) not found." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:8 +msgid "A DNS record has been found and is valid." +msgstr "" + +#: dnstools/templates/dnstools/dns_record_detail.html:12 +msgid "A DNS record has been found but its syntax is not valid:" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:7 +msgid "" +"Here is an example of DNS configuration (bind format). Replace value between " +"[ ] by the appropriate ones." +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:15 +msgid "IP address of your Modoboa server" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:28 +msgid "Auto configuration" +msgstr "" + +#: dnstools/templates/dnstools/domain_dns_configuration.html:30 +#: dnstools/templates/dnstools/domain_dns_configuration.html:31 +msgid "hostname of your automx server" +msgstr "" + +#: dnstools/views.py:36 +msgid "{} record of {}" +msgstr "" + +#: dnstools/views.py:64 +msgid "Auto configuration records for {}" +msgstr "" + +#: dnstools/views.py:84 +msgid "DNS configuration for {}" +msgstr "" diff --git a/modoboa/limits/locale/br/LC_MESSAGES/django.po b/modoboa/limits/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..4c5ac3674 --- /dev/null +++ b/modoboa/limits/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,205 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2019-03-11 10:20+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: limits/app_settings.py:19 +msgid "Default per-admin limits" +msgstr "Bevennoù dre-ziouer dre-verour" + +#: limits/app_settings.py:22 +msgid "Enable per-admin limits" +msgstr "Enaouiñ bevennoù diouer dre-verour" + +#: limits/app_settings.py:24 +msgid "Enable or disable per-admin limits" +msgstr "Enaouiñ pe lazhañ ar bevennoù dre-verour" + +#: limits/app_settings.py:28 limits/app_settings.py:99 limits/constants.py:28 +#: limits/constants.py:58 +msgid "Domain admins" +msgstr "Merourien domani" + +#: limits/app_settings.py:31 +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:39 limits/constants.py:13 +msgid "Domains" +msgstr "Domanioù" + +#: limits/app_settings.py:42 +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:110 limits/constants.py:17 +#: limits/constants.py:45 +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:60 limits/app_settings.py:121 limits/constants.py:21 +#: limits/constants.py:49 +msgid "Mailboxes" +msgstr "Boest-posteloù" + +#: limits/app_settings.py:63 +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:70 limits/app_settings.py:131 limits/constants.py:24 +#: limits/constants.py:52 +msgid "Mailbox aliases" +msgstr "Aliasoù boes-postel" + +#: limits/app_settings.py:73 +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:80 limits/constants.py:34 +msgid "Quota" +msgstr "Kota" + +#: limits/app_settings.py:83 +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:90 +msgid "Default per-domain limits" +msgstr "Bevennoù dre-zomani dre-ziouer" + +#: limits/app_settings.py:93 +msgid "Enable per-domain limits" +msgstr "Enaouiñ ar bevennoù dre-zomani" + +#: limits/app_settings.py:95 +msgid "Enable or disable per-domain limits" +msgstr "Enaouiñ pe lazhañ ar bevennoù dre-zomani" + +#: limits/app_settings.py:102 +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:113 +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:124 +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:134 +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:18 +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:22 +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:25 +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:29 +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:35 +msgid "Quota shared between domains of this reseller" +msgstr "Kota rannet kenetre domanioù an eilgwerzher-mañ" + +#: limits/constants.py:46 +msgid "Maximum number of domain aliases allowed for this domain." +msgstr "Niver brasañ a aliasoù domani aotreet evit an domani-mañ." + +#: limits/constants.py:50 +msgid "Maximum number of mailboxes allowed for this domain." +msgstr "Niver brasañ a voestoù-postel aotreet evit an domani-mañ." + +#: limits/constants.py:54 +msgid "Maximum number of mailbox aliases allowed for this domain." +msgstr "Niver brasañ a aliasoù aotreet evit an domani-mañ." + +#: limits/constants.py:59 +msgid "Maximum number of domain admins allowed for this domain." +msgstr "Niver brasañ a verourien zomani aotreet evit an domani-mañ." + +#: limits/forms.py:42 limits/forms.py:91 +msgid "Invalid limit" +msgstr "Bevenn fall" + +#: limits/handlers.py:121 limits/handlers.py:157 +msgid "Resources" +msgstr "Mammennoù" + +#: limits/lib.py:23 +#, python-format +msgid "%s: limit reached" +msgstr "%s: bevenn tizhet" + +#: limits/lib.py:33 +msgid "Not enough resources" +msgstr "Ket trawalc'h a vammennoù" + +#: limits/lib.py:51 limits/models.py:52 +msgid "You're not allowed to define unlimited values" +msgstr "N'hoc'h ket aotreet da dermeniñ talvoudegezhioù divevenn" + +#: limits/models.py:62 limits/models.py:127 +msgid "unlimited" +msgstr "divevennet" + +#: limits/templates/limits/poolusage.html:3 +#: limits/templates/limits/resources_widget.html:5 +msgid "Resources usage" +msgstr "Implij mammennoù" diff --git a/modoboa/limits/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/limits/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 000000000..59e9e4c3a --- /dev/null +++ b/modoboa/limits/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,204 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2017-03-03 07:56+0000\n" +"Last-Translator: Antoine Nguyen \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: limits/app_settings.py:19 +msgid "Default per-admin limits" +msgstr "" + +#: limits/app_settings.py:22 +msgid "Enable per-admin limits" +msgstr "" + +#: limits/app_settings.py:24 +msgid "Enable or disable per-admin limits" +msgstr "" + +#: limits/app_settings.py:28 limits/app_settings.py:99 limits/constants.py:28 +#: limits/constants.py:58 +msgid "Domain admins" +msgstr "" + +#: limits/app_settings.py:31 +msgid "" +"Maximum number of allowed domain administrators for a new administrator. (0 " +"to deny any creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:39 limits/constants.py:13 +msgid "Domains" +msgstr "" + +#: limits/app_settings.py:42 +msgid "" +"Maximum number of allowed domains for a new administrator. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:49 limits/app_settings.py:110 limits/constants.py:17 +#: limits/constants.py:45 +msgid "Domain aliases" +msgstr "" + +#: limits/app_settings.py:52 +msgid "" +"Maximum number of allowed domain aliases for a new administrator. (0 to deny" +" any creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:60 limits/app_settings.py:121 limits/constants.py:21 +#: limits/constants.py:49 +msgid "Mailboxes" +msgstr "" + +#: limits/app_settings.py:63 +msgid "" +"Maximum number of allowed mailboxes for a new administrator. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:70 limits/app_settings.py:131 limits/constants.py:24 +#: limits/constants.py:52 +msgid "Mailbox aliases" +msgstr "" + +#: limits/app_settings.py:73 +msgid "" +"Maximum number of allowed aliases for a new administrator. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:80 limits/constants.py:34 +msgid "Quota" +msgstr "" + +#: limits/app_settings.py:83 +msgid "" +"The quota a reseller will be allowed to share between the domains he " +"creates. (0 means no quota)" +msgstr "" + +#: limits/app_settings.py:90 +msgid "Default per-domain limits" +msgstr "" + +#: limits/app_settings.py:93 +msgid "Enable per-domain limits" +msgstr "" + +#: limits/app_settings.py:95 +msgid "Enable or disable per-domain limits" +msgstr "" + +#: limits/app_settings.py:102 +msgid "" +"Maximum number of allowed domain administrators for a new domain. (0 to deny" +" any creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:113 +msgid "" +"Maximum number of allowed domain aliases for a new domain. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:124 +msgid "" +"Maximum number of allowed mailboxes for a new domain. (0 to deny any " +"creation, -1 to allow unlimited creations)" +msgstr "" + +#: limits/app_settings.py:134 +msgid "" +"Maximum number of allowed aliases for a new domain. (0 to deny any creation," +" -1 to allow unlimited creations)" +msgstr "" + +#: limits/apps.py:16 +msgid "Limits" +msgstr "" + +#: limits/constants.py:14 +msgid "Maximum number of domains this user can create" +msgstr "" + +#: limits/constants.py:18 +msgid "Maximum number of domain aliases this user can create" +msgstr "" + +#: limits/constants.py:22 +msgid "Maximum number of mailboxes this user can create" +msgstr "" + +#: limits/constants.py:25 +msgid "Maximum number of mailbox aliases this user can create" +msgstr "" + +#: limits/constants.py:29 +msgid "Maximum number of domain administrators this user can create" +msgstr "" + +#: limits/constants.py:35 +msgid "Quota shared between domains of this reseller" +msgstr "" + +#: limits/constants.py:46 +msgid "Maximum number of domain aliases allowed for this domain." +msgstr "" + +#: limits/constants.py:50 +msgid "Maximum number of mailboxes allowed for this domain." +msgstr "" + +#: limits/constants.py:54 +msgid "Maximum number of mailbox aliases allowed for this domain." +msgstr "" + +#: limits/constants.py:59 +msgid "Maximum number of domain admins allowed for this domain." +msgstr "" + +#: limits/forms.py:42 limits/forms.py:91 +msgid "Invalid limit" +msgstr "" + +#: limits/handlers.py:121 limits/handlers.py:157 +msgid "Resources" +msgstr "" + +#: limits/lib.py:23 +#, python-format +msgid "%s: limit reached" +msgstr "" + +#: limits/lib.py:33 +msgid "Not enough resources" +msgstr "" + +#: limits/lib.py:51 limits/models.py:52 +msgid "You're not allowed to define unlimited values" +msgstr "" + +#: limits/models.py:62 limits/models.py:127 +msgid "unlimited" +msgstr "" + +#: limits/templates/limits/poolusage.html:3 +#: limits/templates/limits/resources_widget.html:5 +msgid "Resources usage" +msgstr "" diff --git a/modoboa/locale/br/LC_MESSAGES/django.po b/modoboa/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..c948d778d --- /dev/null +++ b/modoboa/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,945 @@ +# 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 , 2016,2018 +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2019-03-11 18:07+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: core/app_settings.py:22 +msgid "User profile" +msgstr "Profil implijer" + +#: core/app_settings.py:35 +msgid "Authentication" +msgstr "O vezañ anavezet" + +#: core/app_settings.py:38 +msgid "Authentication type" +msgstr "Doare anavezadur" + +#: core/app_settings.py:39 +msgid "Local" +msgstr "Lec'hel" + +#: core/app_settings.py:42 +msgid "The backend used for authentication" +msgstr "Drekleur implijet evit bezañ anavezet" + +#: core/app_settings.py:47 +msgid "Default password scheme" +msgstr "Ger-tremen dre ziouer ar brastres" + +#: core/app_settings.py:51 +msgid "md5crypt (weak)" +msgstr "md5crypt (gwan)" + +#: core/app_settings.py:52 +msgid "sha256 (weak)" +msgstr "sha256 (gwan)" + +#: core/app_settings.py:53 +msgid "md5 (weak)" +msgstr "md5 (gwan)" + +#: core/app_settings.py:54 +msgid "crypt (weak)" +msgstr "crypt (gwan)" + +#: core/app_settings.py:55 +msgid "plain (weak)" +msgstr "plaen (gwan)" + +#: core/app_settings.py:57 +msgid "Scheme used to crypt mailbox passwords" +msgstr "Brastres implijet evit enrinegañ gerioù-tremen ar postelerezh" + +#: core/app_settings.py:62 +msgid "Rounds" +msgstr "Troiadoù" + +#: core/app_settings.py:65 +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:72 +msgid "Update password scheme" +msgstr "Hiziavaat ar brastres ger-tremen" + +#: core/app_settings.py:75 +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:80 +msgid "Default password" +msgstr "Ger-tremen dre-ziouer" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "Ger-tremen dre-ziouer evit ar gontoù em-grouet." + +#: core/app_settings.py:87 +msgid "Random password length" +msgstr "Hirder dre-zegouezh ger-tremen" + +#: core/app_settings.py:91 +msgid "Length of randomly generated passwords." +msgstr "Hirder ar gerioù-tremen em-c'hanet." + +#: core/app_settings.py:95 +msgid "LDAP settings" +msgstr "Arventennoù LDAP" + +#: core/app_settings.py:98 +msgid "Server address" +msgstr "Chomlec'h ar servijer" + +#: core/app_settings.py:101 +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:106 +msgid "Server port" +msgstr "Porzh ar servijer" + +#: core/app_settings.py:108 +msgid "The TCP port number used by the LDAP server" +msgstr "Niverenn borzh TCP implijet gant ar servijer LDAP" + +#: core/app_settings.py:113 +msgid "Use a secured connection" +msgstr "Ober gant ur gevreadenn suraet" + +#: core/app_settings.py:117 +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:121 +msgid "Authentication method" +msgstr "Doare dilesañ" + +#: core/app_settings.py:122 +msgid "Search and bind" +msgstr "Klask ha liammañ" + +#: core/app_settings.py:123 +msgid "Direct bind" +msgstr "liamm eeun" + +#: core/app_settings.py:125 +msgid "Choose the authentication method to use" +msgstr "Dibabit an doare anavezadur da vezañ implijet" + +#: core/app_settings.py:130 +msgid "Bind DN" +msgstr "Liammañ DN" + +#: core/app_settings.py:133 +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:141 +msgid "Bind password" +msgstr "Liammañ ur ger-tremen" + +#: core/app_settings.py:144 +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:153 +msgid "Users search base" +msgstr "Diazez enklask an implijerien" + +#: core/app_settings.py:156 +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:163 +msgid "Search filter" +msgstr "Sil klask" + +#: core/app_settings.py:166 +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:174 +msgid "User DN template" +msgstr "Patrom implijer DN" + +#: core/app_settings.py:177 +#, 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:185 +msgid "Password attribute" +msgstr "Perzhioù ar ger-tremen" + +#: core/app_settings.py:187 +msgid "The attribute used to store user passwords" +msgstr "Ar perzhioù implijet evit stokiñ ar gerioù-tremen implijer" + +#: core/app_settings.py:192 +msgid "Active Directory" +msgstr "Kavlec'h oberiant" + +#: core/app_settings.py:195 +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:199 +msgid "Administrator groups" +msgstr "Strolladoù merañ" + +#: core/app_settings.py:202 +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:209 +msgid "Group type" +msgstr "Doare ar strollad" + +#: core/app_settings.py:213 +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:218 +msgid "Groups search base" +msgstr "Diazez klask ar strolladoù" + +#: core/app_settings.py:221 +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:226 core/templates/core/dashboard.html:5 +msgid "Dashboard" +msgstr "Taolenn-stur" + +#: core/app_settings.py:229 +msgid "Custom RSS feed" +msgstr "Froud RSS personel" + +#: core/app_settings.py:232 +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:237 +msgid "Hide features widget" +msgstr "Kuzhat an arc'hweladurioù objed" + +#: core/app_settings.py:240 +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:244 +msgid "Notifications" +msgstr "Kemennadennoù" + +#: core/app_settings.py:247 +msgid "Sender address" +msgstr "Chomlec'h ar c'haser" + +#: core/app_settings.py:250 +msgid "Email address used to send notifications." +msgstr "Chomlec'h postel implijet da gas kemmennoù." + +#: core/app_settings.py:254 +msgid "Public API" +msgstr "API foran" + +#: core/app_settings.py:257 +msgid "Enable communication" +msgstr "Enaouiñ ar c'hehentiñ" + +#: core/app_settings.py:260 +msgid "Enable communication with Modoboa public API" +msgstr "Enaouiñ ar c'hehentiñ dre API foran Modoboa " + +#: core/app_settings.py:264 +msgid "Check new versions" +msgstr "Klask stummoù nevez" + +#: core/app_settings.py:267 +msgid "Automatically checks if a newer version is available" +msgstr "Em-wiriañ ma vez ur stumm nevez hegerz" + +#: core/app_settings.py:271 +msgid "Send statistics" +msgstr "Kas statistikoù" + +#: core/app_settings.py:274 +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:278 +msgid "Miscellaneous" +msgstr "A-bep seurt" + +#: core/app_settings.py:281 +msgid "Inactive account threshold" +msgstr "Treuzoù ar c'hontoù dioberiant" + +#: core/app_settings.py:284 +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:291 +msgid "Top notifications check interval" +msgstr "Padelezh etre ar c'hemennoù gwiriañ pennañ" + +#: core/app_settings.py:294 +msgid "Interval between two top notification checks (in seconds)" +msgstr "Padelezh etre div gwiriadenn gemennoù pennañ (en eilennoù)" + +#: core/app_settings.py:300 +msgid "Maximum log record age" +msgstr "Oad enrollañ maksimom ar marilhoù" + +#: core/app_settings.py:302 +msgid "The maximum age in days of a log record" +msgstr "Oad brasañ e devezhioù un enrollodenn renabl" + +#: core/app_settings.py:307 +msgid "Items per page" +msgstr "Elfennoù dre bajenn" + +#: core/app_settings.py:309 +msgid "Number of displayed items per page" +msgstr "Niver a elfennoù diskouezet dre bajenn" + +#: core/app_settings.py:314 +msgid "Default top redirection" +msgstr "Adhenchañ pennañ dre-ziouer" + +#: core/app_settings.py:318 +msgid "The default redirection used when no application is specified" +msgstr "An adheñchañ dre-ziouer implijet pa n'eus arload ebet spisaet" + +#: core/app_settings.py:353 +msgid "Invalid syntax" +msgstr "Sintaks direizh" + +#: core/app_settings.py:359 +msgid "Invalid rounds number" +msgstr "Niveroù ront direizh" + +#: core/app_settings.py:386 +msgid "This field is required" +msgstr "Rekis eo leuniañ ar vaezienn" + +#: core/apps.py:22 +msgid "General" +msgstr "Hollek" + +#: core/checks/settings_checks.py:10 +msgid "" +"You have USE_TZ set to False, this may result in issues during transitions " +"between summer/winter time (ie the same local time occuring twice due to " +"clock change)." +msgstr "Bez ho peus lakaet USE_TZ da Gaou, gellout a ra degas kudennoù da vare an tremennadennoù eurvezh hañv/eurvezh goañv (d.l.e ar memes eurvezh lec'hel a c'hoarvez div wech abalamour d'ur cheñchamant horolaj)." + +#: core/checks/settings_checks.py:13 +msgid "Set `USE_TZ = True` in settings.py" +msgstr "Lakaat `USE_TZ = Gwir e-barzh`arventennoù.py" + +#: core/constants.py:9 +msgid "Simple user" +msgstr "Implijer diazez" + +#: core/constants.py:10 +msgid "Domain administrator" +msgstr "Merour an domani" + +#: core/constants.py:11 +msgid "Reseller" +msgstr "Eilgwerzher" + +#: core/constants.py:12 +msgid "Super administrator" +msgstr "Dreist-merour" + +#: core/constants.py:53 lib/form_utils.py:393 +msgid "No" +msgstr "Ket" + +#: core/forms.py:22 +msgid "Username" +msgstr "Anv implier" + +#: core/forms.py:26 +msgid "Password" +msgstr "Ger-tremen" + +#: core/forms.py:39 +msgid "Old password" +msgstr "Ger-tremen kozh" + +#: core/forms.py:43 +msgid "New password" +msgstr "Ger-termen nevez" + +#: core/forms.py:47 +msgid "Confirmation" +msgstr "Kadarnaat" + +#: core/forms.py:75 +msgid "Old password mismatchs" +msgstr "Disklotadurioù ar ger-tremen kozh" + +#: core/forms.py:84 +msgid "Passwords mismatch" +msgstr "Disklotadurioù gerioù-tremen" + +#: core/forms.py:104 +msgid "Enable API access" +msgstr "Aotren moned an API" + +#: core/handlers.py:40 +msgid "added" +msgstr "ouzhpennet" + +#: core/handlers.py:43 +msgid "modified" +msgstr "kemmet" + +#: core/handlers.py:45 +#, 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:67 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by " +msgstr "%(object)s '%(name)s' %(action)s gant " + +#: core/handlers.py:69 +msgid "deleted" +msgstr "diverket" + +#: core/handlers.py:73 +msgid "user {}" +msgstr "implijer {}" + +#: core/handlers.py:75 +msgid "management command" +msgstr "meradur an urzhiad" + +#: core/handlers.py:99 +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:135 +msgid "One or more updates are available" +msgstr "Hegerz ez eus un hizivadenn pe muioc'h" + +#: core/models.py:57 +msgid "Allow mailboxes access" +msgstr "Aotren ar moned d'ar boestoù-post" + +#: core/models.py:59 +msgid "Allow this administrator to access user mailboxes" +msgstr "Aotren an implijer-mañ da vont e boestoù-post an implijerien" + +#: core/models.py:62 +msgid "password" +msgstr "Ger-tremen" + +#: core/models.py:65 +msgid "language" +msgstr "yezh" + +#: core/models.py:68 +msgid "Prefered language to display pages." +msgstr "Yezh karetañ evit diskwel ar pajenoù" + +#: core/models.py:72 +msgid "Phone number" +msgstr "Niverenn bellgomz" + +#: core/models.py:74 +msgid "Secondary email" +msgstr "Eil chomlec'h postel" + +#: core/models.py:77 +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:127 +msgid "Failed to update password: LDAP module not installed" +msgstr "Hizivadur ger-tremen c'hwitet: modulenn LDAP nann-staliet" + +#: core/models.py:156 +msgid "account" +msgstr "kont" + +#: core/models.py:278 +msgid "Unknown" +msgstr "Dizanv" + +#: core/models.py:312 +msgid "Invalid line" +msgstr "Linenn direizh" + +#: core/models.py:320 +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:335 +#, python-format +msgid "The simple user '%s' must have a valid email address" +msgstr "An implijer eeun '%s' a rank kaout ur chomlec'h postel reizh" + +#: core/models.py:340 +#, python-format +msgid "username and email fields must not differ for '%s'" +msgstr "ar maeziennoù anv-implijer hag ar postel a rank bezañ disheñvel diouzh '%s'" + +#: core/password_validation.py:28 +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:38 +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:61 +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:69 +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/templates/core/_current_features.html:6 +msgid "Features looking for sponsoring" +msgstr "Arc'hweladurioù o klask war-lerc'h paeroniezh" + +#: core/templates/core/_current_features.html:12 +msgid "Goal:" +msgstr "Pal:" + +#: core/templates/core/_current_features.html:18 +msgid "More" +msgstr "Muioc'h" + +#: core/templates/core/_current_features.html:22 +msgid "Nothing to sponsor yet." +msgstr "Netra da baeroniañ evit ar mare." + +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "Keleier diwezhañ" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "Kit d'ober un dro war ar weblog ofisiel evit kaout muioc'h a ditouroù." + +#: core/templates/core/api_access.html:3 +msgid "API access" +msgstr "API moned" + +#: core/templates/core/api_access.html:3 +msgid "Control your access to Modoboa API" +msgstr "Merit ho moned da API Modoboa" + +#: core/templates/core/api_access.html:7 +#, python-format +msgid "" +"A documentation of the API is available here." +msgstr "Un teuliadur diwar-benn an API a vez hegerzh amañ." + +#: core/templates/core/api_access.html:14 +msgid "API access token" +msgstr "Jedaouer aotren moned API" + +#: core/templates/core/api_access.html:35 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +msgid "Update" +msgstr "Hizivaat" + +#: core/templates/core/dashboard.html:11 +#, python-format +msgid "Hello %(user)s." +msgstr "Deiz mat deoc'h %(user)s." + +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:66 +msgid "Information" +msgstr "Titouroù" + +#: core/templates/core/information.html:2 +msgid "Various information about Modoboa" +msgstr "Titouroù a-bep seurt Modoboa" + +#: core/templates/core/information.html:5 +msgid "One or more updates are available!" +msgstr "Un hizivadenn pe muioc'h a zo hegerz!" + +#: core/templates/core/information.html:6 +msgid "Check the following list to find the component(s) that can be updated." +msgstr "Sellit ouzh al listenn da-heul da welet hag-eñ e c'hall bezañ hizivaet ar parzh(ioù)." + +#: core/templates/core/information.html:10 +msgid "Applications" +msgstr "Arloadoù" + +#: core/templates/core/information.html:14 +#: core/templates/core/information.html:36 +msgid "Name" +msgstr "Anv" + +#: core/templates/core/information.html:15 +msgid "Installed version" +msgstr "Stumm staliet" + +#: core/templates/core/information.html:16 +msgid "Last version" +msgstr "Stumm diwezhañ" + +#: core/templates/core/information.html:17 +msgid "Description" +msgstr "Deskrivadur" + +#: core/templates/core/information.html:32 +msgid "Active users" +msgstr "Implijerien oberiant" + +#: core/templates/core/information.html:37 +msgid "Role" +msgstr "Rol" + +#: core/templates/core/information.html:38 +msgid "Last login" +msgstr "Kevreadenn ziwezhañ" + +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:70 +msgid "Logs" +msgstr "Marilhoù" + +#: core/templates/core/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "A-ziaraok war Modoboa..." + +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:110 +msgid "Date" +msgstr "Deiziad" + +#: core/templates/core/logs.html:7 +msgid "Level" +msgstr "Live" + +#: core/templates/core/logs.html:8 +msgid "Logger" +msgstr "Enroller" + +#: core/templates/core/logs.html:9 +msgid "Message" +msgstr "Kemennadenn" + +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:75 +msgid "Parameters" +msgstr "Arventennoù" + +#: core/templates/core/parameters.html:2 +msgid "Configure Modoboa" +msgstr "Kefluniañ Modoboa" + +#: core/templates/core/parameters.html:6 +#: core/templates/core/user_preferences.html:10 +msgid "Save" +msgstr "Enrollañ" + +#: core/templates/core/settings_header.html:5 +msgid "Modoboa settings" +msgstr "Arventennoù Modoboa" + +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:94 +msgid "Settings" +msgstr "Arventennoù" + +#: core/templates/core/user_preferences.html:2 +#: core/templatetags/core_tags.py:124 +msgid "Preferences" +msgstr "Penndibaboù" + +#: core/templates/core/user_preferences.html:2 +msgid "Customize Modoboa" +msgstr "Personelaat Modoboa" + +#: core/templates/core/user_preferences.html:14 +msgid "No preferences available." +msgstr "Arventenn hegerz ebet." + +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:120 +msgid "Profile" +msgstr "Profil" + +#: core/templates/core/user_profile.html:3 +msgid "Update your personal information" +msgstr "Hizivaat ho titouroù personel" + +#: core/templatetags/core_tags.py:38 +msgid "Modoboa" +msgstr "Modoboa" + +#: core/templatetags/core_tags.py:106 +msgid "Logout" +msgstr "Digevreañ" + +#: core/templatetags/core_tags.py:131 +msgid "API" +msgstr "API" + +#: core/utils.py:36 +msgid "The core part of Modoboa" +msgstr "Lodenn greiz Modoboa" + +#: core/views/admin.py:47 +msgid "Parameters saved" +msgstr "Arventennoù enrollet" + +#: core/views/auth.py:50 +#, 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:64 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "Implijer '%s' kevreet gant berzh" + +#: core/views/auth.py:72 +msgid "Your username and password didn't match. Please try again." +msgstr "Hoc'h anv-implijer hag ho ker-tremen na genglotont ket. Klaskit en-dro, mar plij." + +#: core/views/auth.py:107 +msgid "User '{}' successfully logged out" +msgstr "Implijer '{}' digevreet gant berzh" + +#: core/views/user.py:51 +msgid "Profile updated" +msgstr "Profil hizivaet" + +#: core/views/user.py:77 +msgid "Preferences saved" +msgstr "Arventennoù enrollet" + +#: core/views/user.py:99 +msgid "Access updated" +msgstr "Moned hizivaet" + +#: lib/db_utils.py:27 +#, python-format +msgid "Connection to database %s not configured" +msgstr "Neket kefluniet ar gevreadenn ouzh an diaz-roadenn %s" + +#: lib/email_utils.py:350 +msgid "unable to determine encoding of string" +msgstr "n'heller ket termeniñ enkodiñ ar chadenn" + +#: lib/exceptions.py:71 +#, python-format +msgid "Permission denied: %s" +msgstr "Aotreadur nac'het: %s" + +#: lib/exceptions.py:72 +msgid "Permission denied" +msgstr "Aotreadur nac'het" + +#: lib/fields.py:19 lib/validators.py:18 +msgid "Enter a valid domain name" +msgstr "Ebarzhiñ un anv domani reizh" + +#: lib/fields.py:48 lib/fields.py:62 +msgid "Enter a valid email address." +msgstr "Ebarzhit ur chomlec'h postel reizh." + +#: lib/form_utils.py:81 templates/registration/password_reset_confirm.html:12 +#: templates/registration/password_reset_form.html:11 +msgid "Submit" +msgstr "Kas" + +#: lib/form_utils.py:114 lib/form_utils.py:117 +msgid "Invalid request" +msgstr "Reked direizh" + +#: lib/form_utils.py:392 +msgid "Yes" +msgstr "Ya" + +#: lib/ldap_utils.py:134 +msgid "Failed to update password: {}" +msgstr "C'hwitet ez eus bet war hizivadur ar ger-tremen: {}" + +#: lib/templatetags/lib_tags.py:108 +msgid "From" +msgstr "Eus" + +#: lib/templatetags/lib_tags.py:109 +msgid "To" +msgstr "Da" + +#: lib/templatetags/lib_tags.py:111 templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Sujed" + +#: 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/email_searchbar.html:5 +msgid "Search..." +msgstr "Klask..." + +#: templates/common/email_searchbar.html:10 +msgid "From address" +msgstr "Diwar ar chomlec'h" + +#: templates/common/email_searchbar.html:33 +msgid "Both" +msgstr "An daou" + +#: 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/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 +msgid "Close" +msgstr "Serriñ" + +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Kent" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "Da-heul" + +#: templates/registration/base.html:8 +msgid "Welcome to Modoboa" +msgstr "Degemer mat e-barzh Modoboa" + +#: templates/registration/login.html:21 +msgid "Remember me" +msgstr "Derc'hel soñj ac'hanon" + +#: templates/registration/login.html:23 +msgid "Log in" +msgstr "Kevreañ" + +#: templates/registration/login.html:24 +#: templates/registration/password_reset_form.html:6 +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 sign " +"in now." +msgstr "Termenet eo bet ho ker-tremen. Gellout a rit mont war-raok ha kevreañ bremañ." + +#: templates/registration/password_reset_confirm.html:7 +msgid "Change password" +msgstr "Cheñch ger-tremen" + +#: templates/registration/password_reset_confirm.html:17 +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "Al liamm adderaouaekaat a oa direizh anezhañ, sur a-walc'h abalamour m'eo bet implijet endeo. Goulennit war-lerc'h un adderaouekadur ger-tremen nevez mar plij." + +#: templates/registration/password_reset_done.html:7 +msgid "" +"

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

          " +"

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

          " +msgstr "

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

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

          " + +#: templates/registration/password_reset_email.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 +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 +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" diff --git a/modoboa/locale/br/LC_MESSAGES/djangojs.po b/modoboa/locale/br/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..de730cf01 --- /dev/null +++ b/modoboa/locale/br/LC_MESSAGES/djangojs.po @@ -0,0 +1,51 @@ +# 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 , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2018-04-01 07:59+0000\n" +"Last-Translator: Fulup \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: bower_components/jquery-ui/jquery-ui.min.js:8 +msgid "'" +msgstr "'" + +#: core/static/core/js/settings.js:16 +msgid "No more log entry to show" +msgstr "Enmont marilh ebet ken da ziskouez" + +#: static/js/confirmation.js:44 +msgid "Warning" +msgstr "Kemenn-diwall" + +#: static/js/confirmation.js:59 +msgid "Cancel" +msgstr "Nullañ" + +#: static/js/global.js:341 +msgid "Internal error" +msgstr "Fazi diabarzh" + +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "Enmont ebet ken da ziskouez" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Klask" + +#: static/js/searchbar.js:28 +msgid "Search..." +msgstr "Klask..." diff --git a/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po b/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po index abfa7dd15..cab2b7c80 100644 --- a/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -1,8 +1,9 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# R Kloosterman , 2016 # TuxBrother , 2014 # TuxBrother , 2014 msgid "" @@ -10,19 +11,18 @@ msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2014-12-31 11:42+0000\n" -"Last-Translator: TuxBrother \n" -"Language-Team: Dutch (Netherlands) (http://www.transifex.com/projects/p/" -"modoboa/language/nl_NL/)\n" -"Language: nl_NL\n" +"PO-Revision-Date: 2017-09-23 19:33+0000\n" +"Last-Translator: Tuxis Internet Engineering V.O.F. \n" +"Language-Team: Dutch (Netherlands) (http://www.transifex.com/tonio/modoboa/language/nl_NL/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #: bower_components/jquery-ui/jquery-ui.min.js:8 msgid "'" -msgstr "" +msgstr "'" #: core/static/core/js/settings.js:16 msgid "No more log entry to show" diff --git a/modoboa/locale/ru/LC_MESSAGES/djangojs.po b/modoboa/locale/ru/LC_MESSAGES/djangojs.po index 32d9a3273..c1758abec 100644 --- a/modoboa/locale/ru/LC_MESSAGES/djangojs.po +++ b/modoboa/locale/ru/LC_MESSAGES/djangojs.po @@ -1,29 +1,27 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: # Ravil Kadyrbayev, 2015 +# Александр Клюшенок , 2017 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2016-04-27 20:00+0000\n" -"Last-Translator: Antoine Nguyen \n" -"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/" -"ru/)\n" -"Language: ru\n" +"PO-Revision-Date: 2017-09-19 21:45+0000\n" +"Last-Translator: Александр Клюшенок \n" +"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n" -"%100>=11 && n%100<=14)? 2 : 3);\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: bower_components/jquery-ui/jquery-ui.min.js:8 msgid "'" -msgstr "" +msgstr "'" #: core/static/core/js/settings.js:16 msgid "No more log entry to show" diff --git a/modoboa/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 000000000..ad8857a92 --- /dev/null +++ b/modoboa/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,936 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Caner Başaran , 2015 +# Ediz Duman , 2018 +# Gökhan Kalayci , 2017 +# Guven Atbakan , 2016 +# Süleyman ADALI , 2018 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2018-11-22 19:31+0000\n" +"Last-Translator: Ediz Duman \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: core/app_settings.py:22 +msgid "User profile" +msgstr "Kullanıcı profili" + +#: core/app_settings.py:35 +msgid "Authentication" +msgstr "Yetkilendirme" + +#: core/app_settings.py:38 +msgid "Authentication type" +msgstr "Yetkilendirme türü" + +#: core/app_settings.py:39 +msgid "Local" +msgstr "Yerel" + +#: core/app_settings.py:42 +msgid "The backend used for authentication" +msgstr "" + +#: core/app_settings.py:47 +msgid "Default password scheme" +msgstr "Varsayılan parola şeması" + +#: core/app_settings.py:51 +msgid "md5crypt (weak)" +msgstr "md5crypt (zayıf)" + +#: core/app_settings.py:52 +msgid "sha256 (weak)" +msgstr "sha256 (zayıf)" + +#: core/app_settings.py:53 +msgid "md5 (weak)" +msgstr "md5 (zayıf)" + +#: core/app_settings.py:54 +msgid "crypt (weak)" +msgstr "crypt (zayıf)" + +#: core/app_settings.py:55 +msgid "plain (weak)" +msgstr "düz metin (zayıf)" + +#: core/app_settings.py:57 +msgid "Scheme used to crypt mailbox passwords" +msgstr "Mailbox parolalarını şifrelemek için kullanılacak şema" + +#: core/app_settings.py:62 +msgid "Rounds" +msgstr "" + +#: core/app_settings.py:65 +msgid "" +"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be " +"between 1000 and 999999999, inclusive." +msgstr "" + +#: core/app_settings.py:72 +msgid "Update password scheme" +msgstr "Şifre şemasını güncelle" + +#: core/app_settings.py:75 +msgid "Update user password at login to use the default password scheme" +msgstr "" + +#: core/app_settings.py:80 +msgid "Default password" +msgstr "Varsayılan parola" + +#: core/app_settings.py:83 +msgid "Default password for automatically created accounts." +msgstr "Otomatik oluşturulan hesaplar için varsayılan parola." + +#: core/app_settings.py:87 +msgid "Random password length" +msgstr "Rastgele şifre uzunluğu" + +#: core/app_settings.py:91 +msgid "Length of randomly generated passwords." +msgstr "" + +#: core/app_settings.py:95 +msgid "LDAP settings" +msgstr "LDAP ayarları" + +#: core/app_settings.py:98 +msgid "Server address" +msgstr "Sunucu adresi" + +#: core/app_settings.py:101 +msgid "The IP address or the DNS name of the LDAP server" +msgstr "LDAP sunucusunun adresi (DNS) ya da ip adresi" + +#: core/app_settings.py:106 +msgid "Server port" +msgstr "Sunucu portu" + +#: core/app_settings.py:108 +msgid "The TCP port number used by the LDAP server" +msgstr "LDAP sunucu tarafından kullanılan TCP portu" + +#: core/app_settings.py:113 +msgid "Use a secured connection" +msgstr "Güvenli bir bağlantı kullan" + +#: core/app_settings.py:117 +msgid "Use an SSL/STARTTLS connection to access the LDAP server" +msgstr "" + +#: core/app_settings.py:121 +msgid "Authentication method" +msgstr "Yetkilendirme metodu" + +#: core/app_settings.py:122 +msgid "Search and bind" +msgstr "" + +#: core/app_settings.py:123 +msgid "Direct bind" +msgstr "" + +#: core/app_settings.py:125 +msgid "Choose the authentication method to use" +msgstr "Kullanılacak yetkilendirme metodunu seçin" + +#: core/app_settings.py:130 +msgid "Bind DN" +msgstr "" + +#: core/app_settings.py:133 +msgid "" +"The distinguished name to use when binding to the LDAP server. Leave empty " +"for an anonymous bind" +msgstr "" + +#: core/app_settings.py:141 +msgid "Bind password" +msgstr "" + +#: core/app_settings.py:144 +msgid "The password to use when binding to the LDAP server (with 'Bind DN')" +msgstr "" + +#: core/app_settings.py:153 +msgid "Users search base" +msgstr "" + +#: core/app_settings.py:156 +msgid "The distinguished name of the search base used to find users" +msgstr "" + +#: core/app_settings.py:163 +msgid "Search filter" +msgstr "Arama filtresi" + +#: core/app_settings.py:166 +msgid "" +"An optional filter string (e.g. '(objectClass=person)'). In order to be " +"valid, it must be enclosed in parentheses." +msgstr "" + +#: core/app_settings.py:174 +msgid "User DN template" +msgstr "" + +#: core/app_settings.py:177 +#, python-format +msgid "" +"The template used to construct a user's DN. It should contain one " +"placeholder (ie. %(user)s)" +msgstr "" + +#: core/app_settings.py:185 +msgid "Password attribute" +msgstr "Parola özelliği" + +#: core/app_settings.py:187 +msgid "The attribute used to store user passwords" +msgstr "Kullanıcı parolalarını saklamak için kullanılacak özellik" + +#: core/app_settings.py:192 +msgid "Active Directory" +msgstr "Active Directory" + +#: core/app_settings.py:195 +msgid "Tell if the LDAP server is an Active Directory one" +msgstr "LDAP sunucu bir Active Directory ise" + +#: core/app_settings.py:199 +msgid "Administrator groups" +msgstr "Yönetici grupları" + +#: core/app_settings.py:202 +msgid "" +"Members of those LDAP Posix groups will be created as domain administrators." +" Use ';' characters to separate groups." +msgstr "" + +#: core/app_settings.py:209 +msgid "Group type" +msgstr "Grup türü" + +#: core/app_settings.py:213 +msgid "The LDAP group type to use with your directory." +msgstr "" + +#: core/app_settings.py:218 +msgid "Groups search base" +msgstr "" + +#: core/app_settings.py:221 +msgid "The distinguished name of the search base used to find groups" +msgstr "" + +#: core/app_settings.py:226 core/templates/core/dashboard.html:5 +msgid "Dashboard" +msgstr "gösterge Paneli" + +#: core/app_settings.py:229 +msgid "Custom RSS feed" +msgstr "" + +#: core/app_settings.py:232 +msgid "Display custom RSS feed to resellers and domain administrators" +msgstr "" + +#: core/app_settings.py:237 +msgid "Hide features widget" +msgstr "" + +#: core/app_settings.py:240 +msgid "Hide features widget for resellers and domain administrators" +msgstr "" + +#: core/app_settings.py:244 +msgid "Notifications" +msgstr "Bildirimler" + +#: core/app_settings.py:247 +msgid "Sender address" +msgstr "Gönderici adresi" + +#: core/app_settings.py:250 +msgid "Email address used to send notifications." +msgstr "Bildirimlerin gönderileceği email adresi" + +#: core/app_settings.py:254 +msgid "Public API" +msgstr "Genel API" + +#: core/app_settings.py:257 +msgid "Enable communication" +msgstr "" + +#: core/app_settings.py:260 +msgid "Enable communication with Modoboa public API" +msgstr "" + +#: core/app_settings.py:264 +msgid "Check new versions" +msgstr "Yeni versiyonları kontrol et" + +#: core/app_settings.py:267 +msgid "Automatically checks if a newer version is available" +msgstr "" + +#: core/app_settings.py:271 +msgid "Send statistics" +msgstr "İstatistikleri gönder" + +#: core/app_settings.py:274 +msgid "Send statistics to Modoboa public API (counters and used extensions)" +msgstr "" + +#: core/app_settings.py:278 +msgid "Miscellaneous" +msgstr "Çeşitli" + +#: core/app_settings.py:281 +msgid "Inactive account threshold" +msgstr "" + +#: core/app_settings.py:284 +msgid "" +"An account with a last login date greater than this threshold (in days) will" +" be considered as inactive" +msgstr "" + +#: core/app_settings.py:291 +msgid "Top notifications check interval" +msgstr "" + +#: core/app_settings.py:294 +msgid "Interval between two top notification checks (in seconds)" +msgstr "" + +#: core/app_settings.py:300 +msgid "Maximum log record age" +msgstr "Maksimum günlük kayıt yaşı" + +#: core/app_settings.py:302 +msgid "The maximum age in days of a log record" +msgstr "" + +#: core/app_settings.py:307 +msgid "Items per page" +msgstr "Sayfa başına öğe" + +#: core/app_settings.py:309 +msgid "Number of displayed items per page" +msgstr "" + +#: core/app_settings.py:314 +msgid "Default top redirection" +msgstr "" + +#: core/app_settings.py:318 +msgid "The default redirection used when no application is specified" +msgstr "" + +#: core/app_settings.py:353 +msgid "Invalid syntax" +msgstr "" + +#: core/app_settings.py:359 +msgid "Invalid rounds number" +msgstr "" + +#: core/app_settings.py:386 +msgid "This field is required" +msgstr "" + +#: core/apps.py:22 +msgid "General" +msgstr "Genel" + +#: core/checks/settings_checks.py:10 +msgid "" +"You have USE_TZ set to False, this may result in issues during transitions " +"between summer/winter time (ie the same local time occuring twice due to " +"clock change)." +msgstr "" + +#: core/checks/settings_checks.py:13 +msgid "Set `USE_TZ = True` in settings.py" +msgstr "" + +#: core/constants.py:9 +msgid "Simple user" +msgstr "" + +#: core/constants.py:10 +msgid "Domain administrator" +msgstr "" + +#: core/constants.py:11 +msgid "Reseller" +msgstr "" + +#: core/constants.py:12 +msgid "Super administrator" +msgstr "" + +#: core/constants.py:53 lib/form_utils.py:393 +msgid "No" +msgstr "" + +#: core/forms.py:22 +msgid "Username" +msgstr "Kullanıcı adı" + +#: core/forms.py:26 +msgid "Password" +msgstr "Parola" + +#: core/forms.py:39 +msgid "Old password" +msgstr "Eski parola" + +#: core/forms.py:43 +msgid "New password" +msgstr "Yeni parola" + +#: core/forms.py:47 +msgid "Confirmation" +msgstr "Şifre tekrar" + +#: core/forms.py:75 +msgid "Old password mismatchs" +msgstr "" + +#: core/forms.py:84 +msgid "Passwords mismatch" +msgstr "" + +#: core/forms.py:104 +msgid "Enable API access" +msgstr "" + +#: core/handlers.py:40 +msgid "added" +msgstr "" + +#: core/handlers.py:43 +msgid "modified" +msgstr "" + +#: core/handlers.py:45 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by user %(user)s" +msgstr "" + +#: core/handlers.py:67 +#, python-format +msgid "%(object)s '%(name)s' %(action)s by " +msgstr "" + +#: core/handlers.py:69 +msgid "deleted" +msgstr "" + +#: core/handlers.py:73 +msgid "user {}" +msgstr "" + +#: core/handlers.py:75 +msgid "management command" +msgstr "" + +#: core/handlers.py:99 +msgid "You can't delete your own account" +msgstr "" + +#: core/handlers.py:135 +msgid "One or more updates are available" +msgstr "Bir veya daha fazla güncelleme mevcut" + +#: core/models.py:57 +msgid "Allow mailboxes access" +msgstr "" + +#: core/models.py:59 +msgid "Allow this administrator to access user mailboxes" +msgstr "" + +#: core/models.py:62 +msgid "password" +msgstr "parola" + +#: core/models.py:65 +msgid "language" +msgstr "" + +#: core/models.py:68 +msgid "Prefered language to display pages." +msgstr "" + +#: core/models.py:72 +msgid "Phone number" +msgstr "" + +#: core/models.py:74 +msgid "Secondary email" +msgstr "" + +#: core/models.py:77 +msgid "An alternative e-mail address, can be used for recovery needs." +msgstr "" + +#: core/models.py:127 +msgid "Failed to update password: LDAP module not installed" +msgstr "" + +#: core/models.py:156 +msgid "account" +msgstr "" + +#: core/models.py:278 +msgid "Unknown" +msgstr "" + +#: core/models.py:312 +msgid "Invalid line" +msgstr "" + +#: core/models.py:320 +msgid "You can't import an account with a role greater than yours" +msgstr "" + +#: core/models.py:335 +#, python-format +msgid "The simple user '%s' must have a valid email address" +msgstr "" + +#: core/models.py:340 +#, python-format +msgid "username and email fields must not differ for '%s'" +msgstr "" + +#: core/password_validation.py:28 +msgid "Password must contain at least {} digit." +msgid_plural "Password must contain at least {} digits." +msgstr[0] "" +msgstr[1] "" + +#: core/password_validation.py:38 +msgid "Password must contain at least {} lowercase letter." +msgid_plural "Password must contain at least {} lowercase letters." +msgstr[0] "" +msgstr[1] "" + +#: core/password_validation.py:49 +msgid "Password must contain at least {} uppercase letter." +msgid_plural "Password must contain at least {} uppercase letters." +msgstr[0] "" +msgstr[1] "" + +#: core/password_validation.py:61 +msgid "Password must contain at least {} special character." +msgid_plural "Password must contain at least {} special characters." +msgstr[0] "" +msgstr[1] "" + +#: core/password_validation.py:69 +msgid "Your password must contain a combination of different character types." +msgstr "" + +#: core/templates/core/_current_features.html:6 +msgid "Features looking for sponsoring" +msgstr "" + +#: core/templates/core/_current_features.html:12 +msgid "Goal:" +msgstr "" + +#: core/templates/core/_current_features.html:18 +msgid "More" +msgstr "" + +#: core/templates/core/_current_features.html:22 +msgid "Nothing to sponsor yet." +msgstr "" + +#: core/templates/core/_latest_news_widget.html:5 +msgid "Latest news" +msgstr "" + +#: core/templates/core/_latest_news_widget.html:19 +msgid "" +"Visit the official " +"weblog for more information." +msgstr "" + +#: core/templates/core/api_access.html:3 +msgid "API access" +msgstr "" + +#: core/templates/core/api_access.html:3 +msgid "Control your access to Modoboa API" +msgstr "" + +#: core/templates/core/api_access.html:7 +#, python-format +msgid "" +"A documentation of the API is available here." +msgstr "" + +#: core/templates/core/api_access.html:14 +msgid "API access token" +msgstr "" + +#: core/templates/core/api_access.html:35 +#: core/templates/core/user_profile.html:10 lib/form_utils.py:358 +msgid "Update" +msgstr "Güncelle" + +#: core/templates/core/dashboard.html:11 +#, python-format +msgid "Hello %(user)s." +msgstr "" + +#: core/templates/core/information.html:2 core/templatetags/core_tags.py:66 +msgid "Information" +msgstr "" + +#: core/templates/core/information.html:2 +msgid "Various information about Modoboa" +msgstr "" + +#: core/templates/core/information.html:5 +msgid "One or more updates are available!" +msgstr "" + +#: core/templates/core/information.html:6 +msgid "Check the following list to find the component(s) that can be updated." +msgstr "" + +#: core/templates/core/information.html:10 +msgid "Applications" +msgstr "" + +#: core/templates/core/information.html:14 +#: core/templates/core/information.html:36 +msgid "Name" +msgstr "Ad" + +#: core/templates/core/information.html:15 +msgid "Installed version" +msgstr "" + +#: core/templates/core/information.html:16 +msgid "Last version" +msgstr "" + +#: core/templates/core/information.html:17 +msgid "Description" +msgstr "" + +#: core/templates/core/information.html:32 +msgid "Active users" +msgstr "" + +#: core/templates/core/information.html:37 +msgid "Role" +msgstr "" + +#: core/templates/core/information.html:38 +msgid "Last login" +msgstr "Son giriş" + +#: core/templates/core/logs.html:2 core/templatetags/core_tags.py:70 +msgid "Logs" +msgstr "" + +#: core/templates/core/logs.html:2 +msgid "Previously on Modoboa..." +msgstr "" + +#: core/templates/core/logs.html:6 lib/templatetags/lib_tags.py:110 +msgid "Date" +msgstr "" + +#: core/templates/core/logs.html:7 +msgid "Level" +msgstr "" + +#: core/templates/core/logs.html:8 +msgid "Logger" +msgstr "" + +#: core/templates/core/logs.html:9 +msgid "Message" +msgstr "" + +#: core/templates/core/parameters.html:2 core/templatetags/core_tags.py:75 +msgid "Parameters" +msgstr "" + +#: core/templates/core/parameters.html:2 +msgid "Configure Modoboa" +msgstr "" + +#: core/templates/core/parameters.html:6 +#: core/templates/core/user_preferences.html:10 +msgid "Save" +msgstr "" + +#: core/templates/core/settings_header.html:5 +msgid "Modoboa settings" +msgstr "" + +#: core/templates/core/user_index.html:4 core/templatetags/core_tags.py:94 +msgid "Settings" +msgstr "Ayarlar" + +#: core/templates/core/user_preferences.html:2 +#: core/templatetags/core_tags.py:124 +msgid "Preferences" +msgstr "" + +#: core/templates/core/user_preferences.html:2 +msgid "Customize Modoboa" +msgstr "" + +#: core/templates/core/user_preferences.html:14 +msgid "No preferences available." +msgstr "" + +#: core/templates/core/user_profile.html:3 core/templatetags/core_tags.py:120 +msgid "Profile" +msgstr "Kullanıcı Bilgisi" + +#: core/templates/core/user_profile.html:3 +msgid "Update your personal information" +msgstr "Kişisel bilgilerinizi güncelleyin" + +#: core/templatetags/core_tags.py:38 +msgid "Modoboa" +msgstr "" + +#: core/templatetags/core_tags.py:106 +msgid "Logout" +msgstr "Çıkış" + +#: core/templatetags/core_tags.py:131 +msgid "API" +msgstr "" + +#: core/utils.py:36 +msgid "The core part of Modoboa" +msgstr "" + +#: core/views/admin.py:47 +msgid "Parameters saved" +msgstr "" + +#: core/views/auth.py:50 +#, python-format +msgid "Password scheme mismatch. Updating %s password" +msgstr "" + +#: core/views/auth.py:64 +#, python-format +msgid "User '%s' successfully logged in" +msgstr "" + +#: core/views/auth.py:72 +msgid "Your username and password didn't match. Please try again." +msgstr "" + +#: core/views/auth.py:107 +msgid "User '{}' successfully logged out" +msgstr "" + +#: core/views/user.py:51 +msgid "Profile updated" +msgstr "Kullanıcı bilgileri güncellendi" + +#: core/views/user.py:77 +msgid "Preferences saved" +msgstr "" + +#: core/views/user.py:99 +msgid "Access updated" +msgstr "" + +#: lib/db_utils.py:27 +#, python-format +msgid "Connection to database %s not configured" +msgstr "" + +#: lib/email_utils.py:350 +msgid "unable to determine encoding of string" +msgstr "" + +#: lib/exceptions.py:71 +#, python-format +msgid "Permission denied: %s" +msgstr "" + +#: lib/exceptions.py:72 +msgid "Permission denied" +msgstr "" + +#: lib/fields.py:19 lib/validators.py:18 +msgid "Enter a valid domain name" +msgstr "" + +#: lib/fields.py:48 lib/fields.py:62 +msgid "Enter a valid email address." +msgstr "" + +#: lib/form_utils.py:81 templates/registration/password_reset_confirm.html:12 +#: templates/registration/password_reset_form.html:11 +msgid "Submit" +msgstr "Gönder" + +#: lib/form_utils.py:114 lib/form_utils.py:117 +msgid "Invalid request" +msgstr "" + +#: lib/form_utils.py:392 +msgid "Yes" +msgstr "" + +#: lib/ldap_utils.py:134 +msgid "Failed to update password: {}" +msgstr "" + +#: lib/templatetags/lib_tags.py:108 +msgid "From" +msgstr "" + +#: lib/templatetags/lib_tags.py:109 +msgid "To" +msgstr "" + +#: lib/templatetags/lib_tags.py:111 templates/common/email_searchbar.html:17 +msgid "Subject" +msgstr "Konu" + +#: templates/404.html:4 templates/500.html:4 +msgid "Sorry" +msgstr "" + +#: templates/404.html:5 +msgid "The requested page does not exist." +msgstr "" + +#: templates/500.html:5 +msgid "An internal error occured." +msgstr "" + +#: templates/common/email_searchbar.html:5 +msgid "Search..." +msgstr "Ara..." + +#: templates/common/email_searchbar.html:10 +msgid "From address" +msgstr "" + +#: templates/common/email_searchbar.html:33 +msgid "Both" +msgstr "" + +#: templates/common/error.html:4 +msgid "Error:" +msgstr "" + +#: templates/common/generic_field.html:11 +#: templates/common/generic_fields_group.html:8 +msgid "Help:" +msgstr "" + +#: templates/common/generic_modal.html:6 +#: templates/common/generic_modal.html:13 templates/common/wizard_forms.html:6 +#: templates/common/wizard_forms.html:27 +msgid "Close" +msgstr "Kapat" + +#: templates/common/wizard_forms.html:31 +msgid "Previous" +msgstr "Geri" + +#: templates/common/wizard_forms.html:32 +msgid "Next" +msgstr "İleri" + +#: templates/registration/base.html:8 +msgid "Welcome to Modoboa" +msgstr "Modoboa'ya Hoşgeldiniz" + +#: templates/registration/login.html:21 +msgid "Remember me" +msgstr "Beni hatırla" + +#: templates/registration/login.html:23 +msgid "Log in" +msgstr "Giriş" + +#: templates/registration/login.html:24 +#: templates/registration/password_reset_form.html:6 +msgid "Forgot password?" +msgstr "" + +#: templates/registration/password_reset_complete.html:8 +#, python-format +msgid "" +"Your password has been set. You may go ahead and sign " +"in now." +msgstr "" + +#: templates/registration/password_reset_confirm.html:7 +msgid "Change password" +msgstr "" + +#: templates/registration/password_reset_confirm.html:17 +msgid "" +"The password reset link was invalid, possibly because it has already been " +"used. Please request a new password reset." +msgstr "" + +#: templates/registration/password_reset_done.html:7 +msgid "" +"

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

          " +"

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

          " +msgstr "" + +#: templates/registration/password_reset_email.html:4 +#, python-format +msgid "" +"To initiate the password reset process for your %(username)s Modoboa " +"account, click the link below:" +msgstr "" + +#: templates/registration/password_reset_email.html:10 +msgid "" +"If clicking the link above doesn't work, please copy and paste the URL in a " +"new browser window instead." +msgstr "" + +#: templates/registration/password_reset_email.html:14 +msgid "Sincerely, The Modoboa Team." +msgstr "" + +#: templates/registration/password_reset_subject.txt:3 +msgid "Modoboa password reset" +msgstr "" diff --git a/modoboa/locale/tr_TR/LC_MESSAGES/djangojs.po b/modoboa/locale/tr_TR/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..9ac76ec23 --- /dev/null +++ b/modoboa/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -0,0 +1,52 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Caner Başaran , 2015 +# Ediz Duman , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-20 11:12+0000\n" +"Last-Translator: Ediz Duman \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: bower_components/jquery-ui/jquery-ui.min.js:8 +msgid "'" +msgstr "'" + +#: core/static/core/js/settings.js:16 +msgid "No more log entry to show" +msgstr "Gösterilecek günlük girişi yok" + +#: static/js/confirmation.js:44 +msgid "Warning" +msgstr "Uyarı" + +#: static/js/confirmation.js:59 +msgid "Cancel" +msgstr "İptal" + +#: static/js/global.js:341 +msgid "Internal error" +msgstr "İç hata" + +#: static/js/listing.js:21 +msgid "No more entry to show" +msgstr "Gösterilecek başka giriş yok" + +#: static/js/listing.js:46 +msgid "Search" +msgstr "Ara" + +#: static/js/searchbar.js:28 +msgid "Search..." +msgstr "Ara..." diff --git a/modoboa/relaydomains/locale/br/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..c4583bf80 --- /dev/null +++ b/modoboa/relaydomains/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,47 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2019-03-08 18:05+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: relaydomains/handlers.py:65 +msgid "Transport settings" +msgstr "Arventennoù treuzdougen" + +#: relaydomains/handlers.py:89 +msgid "Transport" +msgstr "Treuzdougen" + +#: relaydomains/lib.py:17 +msgid "Invalid line" +msgstr "Linenn direizh" + +#: relaydomains/serializers.py:29 +msgid "Unsupported service" +msgstr "Servij nann-degemeret" + +#: relaydomains/transport.py:18 +msgid "target host address" +msgstr "chomlec'hioù herbrec'hiañ bukenn" + +#: relaydomains/transport.py:20 +msgid "target host port" +msgstr "porzhioù herbrec'hiañ bukenn" + +#: relaydomains/transport.py:22 +msgid "verify recipients" +msgstr "gwiriit ar reseverien" diff --git a/modoboa/relaydomains/locale/br/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/br/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..4f7973837 --- /dev/null +++ b/modoboa/relaydomains/locale/br/LC_MESSAGES/djangojs.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Irriep Nala Novram , 2019 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2019-03-08 09:10+0000\n" +"Last-Translator: Irriep Nala Novram \n" +"Language-Team: Breton (http://www.transifex.com/tonio/modoboa/language/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: relaydomains/static/relaydomains/js/relay_domains.js:45 +msgid "Services updated" +msgstr "Servijoù hizivaet" diff --git a/modoboa/relaydomains/locale/ru/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/ru/LC_MESSAGES/djangojs.po index 2ba34f1f4..33a843478 100644 --- a/modoboa/relaydomains/locale/ru/LC_MESSAGES/djangojs.po +++ b/modoboa/relaydomains/locale/ru/LC_MESSAGES/djangojs.po @@ -1,24 +1,23 @@ # SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. -# +# # Translators: +# Ravil Kadyrbayev, 2015 msgid "" msgstr "" "Project-Id-Version: Modoboa\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-11-04 22:08+0100\n" -"PO-Revision-Date: 2013-12-03 09:35+0000\n" -"Last-Translator: Antoine Nguyen \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/modoboa/language/" -"ru/)\n" -"Language: ru\n" +"PO-Revision-Date: 2017-09-22 09:57+0000\n" +"Last-Translator: Ravil Kadyrbayev\n" +"Language-Team: Russian (http://www.transifex.com/tonio/modoboa/language/ru/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" #: relaydomains/static/relaydomains/js/relay_domains.js:45 msgid "Services updated" -msgstr "" +msgstr "Сервисы обновлены" diff --git a/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 000000000..3028850be --- /dev/null +++ b/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,46 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2018-01-25 08:20+0000\n" +"Last-Translator: Antoine Nguyen \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: relaydomains/handlers.py:65 +msgid "Transport settings" +msgstr "" + +#: relaydomains/handlers.py:89 +msgid "Transport" +msgstr "" + +#: relaydomains/lib.py:17 +msgid "Invalid line" +msgstr "" + +#: relaydomains/serializers.py:29 +msgid "Unsupported service" +msgstr "" + +#: relaydomains/transport.py:18 +msgid "target host address" +msgstr "" + +#: relaydomains/transport.py:20 +msgid "target host port" +msgstr "" + +#: relaydomains/transport.py:22 +msgid "verify recipients" +msgstr "" diff --git a/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/djangojs.po b/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..d9393e6b6 --- /dev/null +++ b/modoboa/relaydomains/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -0,0 +1,23 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# +# Translators: +# Ediz Duman , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Modoboa\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-04 22:08+0100\n" +"PO-Revision-Date: 2017-09-22 09:57+0000\n" +"Last-Translator: Ediz Duman \n" +"Language-Team: Turkish (Turkey) (http://www.transifex.com/tonio/modoboa/language/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: relaydomains/static/relaydomains/js/relay_domains.js:45 +msgid "Services updated" +msgstr "Hizmetler güncellendi" diff --git a/modoboa/transport/locale/br/LC_MESSAGES/django.po b/modoboa/transport/locale/br/LC_MESSAGES/django.po new file mode 100644 index 000000000..adb152fd3 --- /dev/null +++ b/modoboa/transport/locale/br/LC_MESSAGES/django.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Irriep Nala Novram , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Irriep Nala Novram , 2019\n" +"Language-Team: Breton (https://www.transifex.com/tonio/teams/13749/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: transport/backends.py:44 +msgid "This field is required" +msgstr "Ar vaezienn-mañ a zo rekiset" + +#: transport/backends.py:59 +msgid "Invalid value" +msgstr "Talvoudegezh direizh" + +#: transport/models.py:20 +msgid "pattern" +msgstr "patern" + +#: transport/models.py:21 +msgid "service" +msgstr "servij" + +#: transport/models.py:22 +msgid "next hop" +msgstr "lamm da-heul" diff --git a/modoboa/transport/locale/br/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/br/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..43d6e2cd6 --- /dev/null +++ b/modoboa/transport/locale/br/LC_MESSAGES/djangojs.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Irriep Nala Novram , 2019 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:44+0100\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Irriep Nala Novram , 2019\n" +"Language-Team: Breton (https://www.transifex.com/tonio/teams/13749/br/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: br\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" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr "Klask" diff --git a/modoboa/transport/locale/nl_NL/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/nl_NL/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..be34326da --- /dev/null +++ b/modoboa/transport/locale/nl_NL/LC_MESSAGES/djangojs.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Tuxis Internet Engineering V.O.F. , 2017 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:44+0100\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Tuxis Internet Engineering V.O.F. , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/tonio/teams/13749/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr "Zoeken" diff --git a/modoboa/transport/locale/ru/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/ru/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..3d926ca14 --- /dev/null +++ b/modoboa/transport/locale/ru/LC_MESSAGES/djangojs.po @@ -0,0 +1,26 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Avenir Fetisov , 2018 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:44+0100\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Avenir Fetisov , 2018\n" +"Language-Team: Russian (https://www.transifex.com/tonio/teams/13749/ru/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: ru\n" +"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr "Поиск" diff --git a/modoboa/transport/locale/tr_TR/LC_MESSAGES/django.po b/modoboa/transport/locale/tr_TR/LC_MESSAGES/django.po new file mode 100644 index 000000000..76333725b --- /dev/null +++ b/modoboa/transport/locale/tr_TR/LC_MESSAGES/django.po @@ -0,0 +1,42 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +# Translators: +# Ediz Duman , 2018 +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2018-10-05 16:08+0200\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Last-Translator: Ediz Duman , 2018\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/tonio/teams/13749/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: transport/backends.py:44 +msgid "This field is required" +msgstr "Bu alan gereklidir" + +#: transport/backends.py:59 +msgid "Invalid value" +msgstr "Geçersiz değer" + +#: transport/models.py:20 +msgid "pattern" +msgstr "desen" + +#: transport/models.py:21 +msgid "service" +msgstr "hizmet" + +#: transport/models.py:22 +msgid "next hop" +msgstr "sonraki atlama" diff --git a/modoboa/transport/locale/tr_TR/LC_MESSAGES/djangojs.po b/modoboa/transport/locale/tr_TR/LC_MESSAGES/djangojs.po new file mode 100644 index 000000000..9428c413c --- /dev/null +++ b/modoboa/transport/locale/tr_TR/LC_MESSAGES/djangojs.po @@ -0,0 +1,22 @@ +# SOME DESCRIPTIVE TITLE. +# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER +# This file is distributed under the same license as the PACKAGE package. +# FIRST AUTHOR , YEAR. +# +#, fuzzy +msgid "" +msgstr "" +"Project-Id-Version: PACKAGE VERSION\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-11-24 16:44+0100\n" +"PO-Revision-Date: 2017-12-07 08:37+0000\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/tonio/teams/13749/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#: static/transport/js/transport.js:36 +msgid "Search" +msgstr ""