From 09dbc8f147ef86043ec3b8ba81e82f415a3f3265 Mon Sep 17 00:00:00 2001
From: Antoine Nguyen
Date: Wed, 28 Jun 2017 13:16:53 +0200
Subject: [PATCH] [all] Updated french translation.
---
modoboa/admin/locale/fr/LC_MESSAGES/django.po | 150 +++++-------------
modoboa/locale/fr/LC_MESSAGES/django.po | 123 +++++---------
2 files changed, 84 insertions(+), 189 deletions(-)
diff --git a/modoboa/admin/locale/fr/LC_MESSAGES/django.po b/modoboa/admin/locale/fr/LC_MESSAGES/django.po
index 290044ab9..77bb9684b 100644
--- a/modoboa/admin/locale/fr/LC_MESSAGES/django.po
+++ b/modoboa/admin/locale/fr/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Antoine Nguyen , 2015-2017
msgid ""
@@ -9,13 +9,13 @@ msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-27 16:42+0200\n"
-"PO-Revision-Date: 2017-06-01 08:34+0000\n"
+"PO-Revision-Date: 2017-06-28 10:07+0000\n"
"Last-Translator: Antoine Nguyen \n"
"Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n"
-"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: admin/app_settings.py:20 admin/handlers.py:255
@@ -38,12 +38,9 @@ msgstr "MX(s) valide(s)"
#: admin/app_settings.py:34
msgid ""
-"A list of IP or network address every MX record should match. A warning will "
-"be sent if a record does not respect it."
-msgstr ""
-"Une liste d'adresses IP ou réseau que chaque enregistrement MX doit "
-"respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la "
-"respecte pas."
+"A list of IP or network address every MX record should match. A warning will"
+" be sent if a record does not respect it."
+msgstr "Une liste d'adresses IP ou réseau que chaque enregistrement MX doit respecter. Un avertissement sera envoyé dès qu'un enregistrement ne la respecte pas."
#: admin/app_settings.py:42
msgid "Enable DNSBL checks"
@@ -65,9 +62,7 @@ msgstr "Gérer les boites sur le système de fichiers"
msgid ""
"Rename or remove mailboxes on the filesystem when they get renamed or "
"removed within Modoboa"
-msgstr ""
-"Renommer ou supprimer les boites sur le système de fichiers quand elles sont "
-"renommées ou supprimées dans Modoboa"
+msgstr "Renommer ou supprimer les boites sur le système de fichiers quand elles sont renommées ou supprimées dans Modoboa"
#: admin/app_settings.py:61
msgid "Mailboxes owner"
@@ -85,9 +80,7 @@ msgstr "Quota de domaine par défaut"
msgid ""
"Default quota (in MB) applied to freshly created domains with no value "
"specified. A value of 0 means no quota."
-msgstr ""
-"Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne "
-"spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué."
+msgstr "Quota par défaut (en Mo) appliqué aux domaines fraichement créés et ne spécifiant pas de valeur. 0 signifie qu'aucun quota ne sera appliqué."
#: admin/app_settings.py:78 admin/models/domain.py:58
#: admin/templates/admin/domain_detail.html:72
@@ -98,9 +91,7 @@ msgstr "Quota par défaut pour une boîte aux lettres"
msgid ""
"Default mailbox quota (in MB) applied to freshly created domains with no "
"value specified. A value of 0 means no quota."
-msgstr ""
-"Quota par défaut pour une boîte aux lettres utilisé pour les domaines "
-"nouvellement créés. Une valeur à 0 signifie pas de quota."
+msgstr "Quota par défaut pour une boîte aux lettres utilisé pour les domaines nouvellement créés. Une valeur à 0 signifie pas de quota."
#: admin/app_settings.py:87
msgid "Automatic account removal"
@@ -108,19 +99,16 @@ msgstr "Suppression automatique de compte"
#: admin/app_settings.py:90
msgid "When a mailbox is removed, also remove the associated account"
-msgstr ""
-"Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en "
-"même temps"
+msgstr "Lorsqu'une boite aux lettres est supprimée, supprimer le compte associé en même temps"
#: admin/app_settings.py:94
msgid "Automatic domain/mailbox creation"
msgstr "Création automatique de domaine/boite aux lettres"
#: admin/app_settings.py:97
-msgid "Create a domain and a mailbox when an account is automatically created."
-msgstr ""
-"Créer un domaine et une boite aux lettres quand un compte est créé "
-"automatiquement."
+msgid ""
+"Create a domain and a mailbox when an account is automatically created."
+msgstr "Créer un domaine et une boite aux lettres quand un compte est créé automatiquement."
#: admin/app_settings.py:146 admin/app_settings.py:154
#: admin/forms/account.py:293
@@ -139,9 +127,7 @@ msgstr "Nom d'utilisateur"
msgid ""
"The user's name. Must be a valid e-mail address for simple users or "
"administrators with a mailbox."
-msgstr ""
-"Le nom de l'utilisateur. Doit être une adresse e-mail valide pour les "
-"utilisateurs simples ou les administrateurs avec une boite aux lettres."
+msgstr "Le nom de l'utilisateur. Doit être une adresse e-mail valide pour les utilisateurs simples ou les administrateurs avec une boite aux lettres."
#: admin/forms/account.py:44 admin/templates/admin/account_detail.html:29
msgid "Role"
@@ -197,10 +183,7 @@ 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)."
-msgstr ""
-"Quota en Mo pour cette boite. Définir une valeur spécifique ou utiliser la "
-"valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée "
-"(interdit pour les admins. de domaine)."
+msgstr "Quota en Mo pour cette boite. Définir une valeur spécifique ou utiliser la valeur par défaut du domaine. Laisser vide pour définir une valeur illimitée (interdit pour les admins. de domaine)."
#: admin/forms/account.py:209 admin/forms/domain.py:42
#: admin/templates/admin/domains.html:35
@@ -212,10 +195,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 de cette boîte aux lettres. Indiquer une adresse par champ, appuyer "
-"sur ENTREE pour ajouter un nouveau champ. Pour créer un alias 'fourre-tout', "
-"entrer seulement le nom du domaine (@domain.tld)."
+msgstr "Alias de cette boîte aux lettres. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ. Pour créer un alias 'fourre-tout', entrer seulement le nom du domaine (@domain.tld)."
#: admin/forms/account.py:218
msgid "Sender addresses"
@@ -226,11 +206,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 ""
-"Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera "
-"autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), "
-"même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. "
-"Appuyer sur ENTREE pour ajouter un nouveau champ."
+msgstr "Adresse(s) d'envoi supplémentaire(s) pour ce compte. L'utilisateur sera autorisé à envoyer des e-mails en utilisant la/les adresse(s) déclarée(s), même si elle(s) n'existe(nt) pas localement. Indiquer une adresse par champ. Appuyer sur ENTREE pour ajouter un nouveau champ."
#: admin/forms/account.py:271 admin/forms/alias.py:94
#: admin/models/mailbox.py:313
@@ -291,9 +267,7 @@ msgstr "Adresse email"
msgid ""
"The alias address. To create a catchall alias, just enter the domain name "
"(@domain.tld)."
-msgstr ""
-"L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez "
-"uniquement le nom du domaine (@domain.tld)."
+msgstr "L'adresse de l'alias. Pour créer un alias \"fourre-tout\", saisissez uniquement le nom du domaine (@domain.tld)."
#: admin/forms/alias.py:37 admin/templates/admin/alias_detail.html:37
msgid "Recipients"
@@ -303,9 +277,7 @@ msgstr "Destinataires"
msgid ""
"Addresses this alias will point to. Indicate only one address per input, "
"press ENTER to add a new input."
-msgstr ""
-"Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par "
-"champ, appuyer sur ENTREE pour ajouter un nouveau champ."
+msgstr "Les adresses vers lesquelles cet alias pointera. Indiquer une adresse par champ, appuyer sur ENTREE pour ajouter un nouveau champ."
#: admin/forms/alias.py:49 admin/forms/domain.py:31 admin/models/domain.py:115
#: admin/templates/admin/_per_domain_statistics_widget.html:7
@@ -329,9 +301,7 @@ msgstr "Type"
msgid ""
"Alias(es) of this domain. Indicate only one name per input, press ENTER to "
"add a new input."
-msgstr ""
-"Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE "
-"pour ajouter un nouveau champ."
+msgstr "Alias de ce domaine. Indiquer seulement un nom par champ, appuyer sur ENTREE pour ajouter un nouveau champ."
#: admin/forms/domain.py:98 admin/handlers.py:157
msgid "domain alias"
@@ -374,19 +344,15 @@ msgstr "Nom"
msgid ""
"The administrator's name. Don't include the domain's name here, it will be "
"automatically appended."
-msgstr ""
-"Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera "
-"ajouté automatiquement."
+msgstr "Le nom de l'administrateur. Ne pas include un nom de domaine ici, il sera ajouté automatiquement."
#: admin/forms/domain.py:205
msgid "With a mailbox"
-msgstr ""
+msgstr "Avec une boite aux lettres"
#: admin/forms/domain.py:208
-#, fuzzy
-#| msgid "Create a domain administrator"
msgid "Create a mailbox for the administrator."
-msgstr "Créer un administrateur de domaine"
+msgstr "Créer une boite aux lettres pour l'administrateur"
#: admin/forms/domain.py:214
msgid "Create aliases"
@@ -467,9 +433,7 @@ msgstr "Chiffrer les mots de passe"
#: admin/forms/import_.py:42
msgid "Check this option if passwords contained in your file are not crypted"
-msgstr ""
-"Cocher cette option si les mots de passe contenus dans votre fichier ne sont "
-"pas chiffrés"
+msgstr "Cocher cette option si les mots de passe contenus dans votre fichier ne sont pas chiffrés"
#: admin/handlers.py:204
#, python-format
@@ -582,15 +546,11 @@ msgstr "Le nom du domaine"
#: admin/models/domain.py:53
msgid "Quota in MB shared between mailboxes. A value of 0 means no quota."
-msgstr ""
-"Quota en Mo partagé entre les boîtes aux lettres. Une valeur à 0 signifie "
-"pas de quota."
+msgstr "Quota en Mo partagé entre les boîtes aux lettres. Une valeur à 0 signifie pas de quota."
#: admin/models/domain.py:61
msgid "Default quota in MB applied to mailboxes. A value of 0 means no quota."
-msgstr ""
-"Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 "
-"signifie pas de quota."
+msgstr "Quota par défaut en Mo appliqué aux boîtes aux lettres. Une valeur à 0 signifie pas de quota."
#: admin/models/domain.py:67
msgid "Check to activate this domain"
@@ -614,14 +574,11 @@ msgstr "Quota invalide pour le domaine '{}'"
#: admin/models/domain.py:269
msgid "Invalid default mailbox quota value for domain '{}'"
-msgstr ""
-"Quota par défaut pour une boîte aux lettres invalide pour le domaine '{}'"
+msgstr "Quota par défaut pour une boîte aux lettres invalide pour le domaine '{}'"
#: admin/models/domain.py:274
msgid "Default mailbox quota cannot be greater than domain quota"
-msgstr ""
-"Le quota par défaut d'une boîte aux lettres ne peut pas être supérieur au "
-"quota du domaine"
+msgstr "Le quota par défaut d'une boîte aux lettres ne peut pas être supérieur au quota du domaine"
#: admin/models/domain_alias.py:40
msgid "The alias name"
@@ -664,9 +621,7 @@ msgstr "Permission refusée."
#: admin/serializers.py:104
msgid ""
"List of administered domains (resellers and domain administrators only)."
-msgstr ""
-"Liste des domaines administrés (revendeurs et administrateurs de domaine "
-"seulement)."
+msgstr "Liste des domaines administrés (revendeurs et administrateurs de domaine seulement)."
#: admin/serializers.py:212
msgid "Not allowed for this role."
@@ -853,11 +808,11 @@ msgstr "Utilisation"
#: admin/templates/admin/domain_detail.html:65
msgctxt "quota"
msgid "used"
-msgstr ""
+msgstr "utilisé"
#: admin/templates/admin/domain_detail.html:66
msgid "allocated"
-msgstr ""
+msgstr "alloué"
#: admin/templates/admin/domain_detail.html:98
msgid "Administrators"
@@ -920,31 +875,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 ""
-"Fournir un fichier CSV dans lequel les lignes respectent un des formats "
-"suivants : - domain; name; quota; default mailbox quota; enabled"
-"em>
- domainalias; name; targeted domain; enabled
"
-"- relaydomain; name; target host; target port; service; enabled; "
-"verify recipients
The first element of each line is "
-"mandatory and must be equal to one of the previous values.
Vous "
-"pouvez utiliser un caractère différent comme séparateur.
"
+msgstr "Fournir un fichier CSV dans lequel les lignes respectent un des formats suivants : - domain; name; quota; default mailbox quota; enabled
- domainalias; name; targeted domain; enabled
- relaydomain; name; target host; target port; service; enabled; verify recipients
The first element of each line is mandatory and must be equal to one of the previous values.
Vous pouvez utiliser un caractère différent comme séparateur.
"
#: admin/templates/admin/import_identities_form.html:6
msgid ""
"Provide a CSV file where lines respect one of the following formats: "
-"- account; loginname; password; first name; last name; enabled; group; "
-"address; quota; [, domain, ...]
- alias; address; enabled; "
+"
- account; loginname; password; first name; last name; enabled; group;"
+" address; quota; [, domain, ...]
- alias; address; enabled; "
"recipient; recipient; ...
The first element of each line "
-"is mandatory and must be equal to one of the previous values.
You can "
-"use a different character as separator.
"
-msgstr ""
-"Fournissez un fichier CSV dans lequel les lignes respectent un des formats "
-"suivants : - account; loginname; password; first name; last name; "
-"enabled; group; address; quota; [, domain, ...]
- alias; "
-"address; enabled; recipient; recipient; ...
Le premier "
-"élément de chaque ligne est obligatoire et doit être égal à l'une des "
-"valeurs présentées.
Vous pouvez utiliser un caractère différent en "
-"tant que séparateur.
"
+"is mandatory and must be equal to one of the previous values.
You can"
+" use a different character as separator.
"
+msgstr "Fournissez un fichier CSV dans lequel les lignes respectent un des formats suivants : - account; loginname; password; first name; last name; enabled; group; address; quota; [, domain, ...]
- alias; address; enabled; recipient; recipient; ...
Le premier élément de chaque ligne est obligatoire et doit être égal à l'une des valeurs présentées.
Vous pouvez utiliser un caractère différent en tant que séparateur.
"
#: admin/templates/admin/importform.html:6
msgid "Help"
@@ -972,9 +913,7 @@ msgstr "Mis à jour"
#: admin/templates/admin/mx_domain_detail.html:23
msgid "This IP does not match any of the valid MXs defined in parameters"
-msgstr ""
-"Cette IP ne correspond à un aucun des MX valides déclarés dans les "
-"paramètres."
+msgstr "Cette IP ne correspond à un aucun des MX valides déclarés dans les paramètres."
#: admin/templates/admin/mx_domain_detail.html:36
msgid "No MX record found for this domain."
@@ -985,26 +924,19 @@ msgstr "Aucun enregistrement MX trouvé pour ce domaine."
msgid ""
"Modoboa detected that domain %(domain)s is listed by the following DNSBL "
"providers:"
-msgstr ""
-"Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs "
-"de DNSBL suivants :"
+msgstr "Modoboa a détecté que le domaine %(domain)s est listé par les fournisseurs de DNSBL suivants :"
#: admin/templates/admin/notifications/domain_in_dnsbl.html:11
msgid ""
"The domain's reputation will be affected and there is a chance that emails "
"coming from it are considered as spam. You should contact those providers "
"and ask them to unlist detected IP address(es)."
-msgstr ""
-"La réputation de ce domaine sera affectée et il est probable que les emails "
-"venant de lui soient considérés comme du spam. Vous devriez contacter ces "
-"fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)."
+msgstr "La réputation de ce domaine sera affectée et il est probable que les emails venant de lui soient considérés comme du spam. Vous devriez contacter ces fournisseurs pour leur demander de délister la/les adresse(s) détectée(s)."
#: admin/templates/admin/notifications/domain_invalid_mx.html:3
#, python-format
msgid "Modoboa detected that domain %(domain)s has no valid MX record:"
-msgstr ""
-"Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX "
-"valide :"
+msgstr "Modoboa a détecté que le domain %(domain)s n'a aucun enregistrement MX valide :"
#: admin/templates/admin/quota_headers.html:3
msgid "Value"
diff --git a/modoboa/locale/fr/LC_MESSAGES/django.po b/modoboa/locale/fr/LC_MESSAGES/django.po
index 836fbd5c9..3fdf32149 100644
--- a/modoboa/locale/fr/LC_MESSAGES/django.po
+++ b/modoboa/locale/fr/LC_MESSAGES/django.po
@@ -1,7 +1,7 @@
# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
-#
+#
# Translators:
# Antoine Nguyen , 2016-2017
msgid ""
@@ -9,13 +9,13 @@ msgstr ""
"Project-Id-Version: Modoboa\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2017-06-27 16:42+0200\n"
-"PO-Revision-Date: 2017-06-01 08:34+0000\n"
+"PO-Revision-Date: 2017-06-28 11:15+0000\n"
"Last-Translator: Antoine Nguyen \n"
"Language-Team: French (http://www.transifex.com/tonio/modoboa/language/fr/)\n"
-"Language: fr\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
+"Language: fr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#: core/app_settings.py:26
@@ -64,8 +64,7 @@ msgstr "plain (faible)"
#: core/app_settings.py:61
msgid "Scheme used to crypt mailbox passwords"
-msgstr ""
-"Méthode utilisée pour chiffrer les mots de passe des boites aux lettres"
+msgstr "Méthode utilisée pour chiffrer les mots de passe des boites aux lettres"
#: core/app_settings.py:66
msgid "Rounds"
@@ -75,9 +74,7 @@ msgstr "Tours"
msgid ""
"Number of rounds to use (only used by sha256crypt and sha512crypt). Must be "
"between 1000 and 999999999, inclusive."
-msgstr ""
-"Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit "
-"être compris entre 1000 et 999999999 inclue."
+msgstr "Nombre de tours à utiliser (sha256crypt et sha512crypt uniquement). Doit être compris entre 1000 et 999999999 inclue."
#: core/app_settings.py:76
msgid "Secret key"
@@ -147,9 +144,7 @@ msgstr "ND de connexion"
msgid ""
"The distinguished name to use when binding to the LDAP server. Leave empty "
"for an anonymous bind"
-msgstr ""
-"Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser "
-"vide pour une connexion anonyme"
+msgstr "Le nom distinctif à utiliser pour les connections au serveur LDAP. Laisser vide pour une connexion anonyme"
#: core/app_settings.py:135
msgid "Bind password"
@@ -157,9 +152,7 @@ msgstr "Mot de passe de connexion"
#: core/app_settings.py:138
msgid "The password to use when binding to the LDAP server (with 'Bind DN')"
-msgstr ""
-"Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de "
-"connexion')"
+msgstr "Le mot de passe à utiliser pour les connections au serveur LDAP (avec 'ND de connexion')"
#: core/app_settings.py:147
msgid "Users search base"
@@ -167,9 +160,7 @@ msgstr "Base de recherche des utilisateurs"
#: core/app_settings.py:150
msgid "The distinguished name of the search base used to find users"
-msgstr ""
-"Le nom distinctif de la base de recherche utilisée pour rechercher les "
-"utilisateurs"
+msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les utilisateurs"
#: core/app_settings.py:157
msgid "Search filter"
@@ -179,9 +170,7 @@ msgstr "Filtre de recherche"
msgid ""
"An optional filter string (e.g. '(objectClass=person)'). In order to be "
"valid, it must be enclosed in parentheses."
-msgstr ""
-"Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être "
-"valide, il doit être entouré de parenthèses."
+msgstr "Un filtre de recherche optionel (ex. '(objectClass=person)'). Pour être valide, il doit être entouré de parenthèses."
#: core/app_settings.py:168
msgid "User DN template"
@@ -192,9 +181,7 @@ msgstr "Modèle de nom distinctif utilisateur"
msgid ""
"The template used to construct a user's DN. It should contain one "
"placeholder (ie. %(user)s)"
-msgstr ""
-"Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il "
-"doit contenir un espace réservé (ex. %(user)s)"
+msgstr "Le modèle utilisé pour construire le nom distinctif d'un utilisateur. Il doit contenir un espace réservé (ex. %(user)s)"
#: core/app_settings.py:179
msgid "Password attribute"
@@ -218,12 +205,9 @@ msgstr "Groupes administrateurs"
#: core/app_settings.py:196
msgid ""
-"Members of those LDAP Posix groups will be created as domain administrators. "
-"Use ';' characters to separate groups."
-msgstr ""
-"Les membres de ces groupes LDAP (Posix) seront créés en tant "
-"qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les "
-"groupes."
+"Members of those LDAP Posix groups will be created as domain administrators."
+" Use ';' characters to separate groups."
+msgstr "Les membres de ces groupes LDAP (Posix) seront créés en tant qu'administrateurs de domaine. Utiliser des caractères ';' pour séparer les groupes."
#: core/app_settings.py:203
msgid "Group type"
@@ -239,9 +223,7 @@ msgstr "Base de recherche des groupes"
#: core/app_settings.py:215
msgid "The distinguished name of the search base used to find groups"
-msgstr ""
-"Le nom distinctif de la base de recherche utilisée pour rechercher les "
-"groupes"
+msgstr "Le nom distinctif de la base de recherche utilisée pour rechercher les groupes"
#: core/app_settings.py:220 core/templates/core/dashboard.html:5
msgid "Dashboard"
@@ -253,9 +235,7 @@ msgstr "Flux RSS personnalisé"
#: core/app_settings.py:226
msgid "Display custom RSS feed to resellers and domain administrators"
-msgstr ""
-"Afficher un flux RSS personnalisé aux revendeurs et administrateurs de "
-"domaine"
+msgstr "Afficher un flux RSS personnalisé aux revendeurs et administrateurs de domaine"
#: core/app_settings.py:231
msgid "Hide features widget"
@@ -263,9 +243,7 @@ msgstr "Masquer le widget des fonctionnalités"
#: core/app_settings.py:234
msgid "Hide features widget for resellers and domain administrators"
-msgstr ""
-"Masquer le widget des fonctionnalités pour les revendeurs et les "
-"administrateurs de domaine"
+msgstr "Masquer le widget des fonctionnalités pour les revendeurs et les administrateurs de domaine"
#: core/app_settings.py:238
msgid "Notifications"
@@ -305,9 +283,7 @@ msgstr "Envoyer des statistiques"
#: core/app_settings.py:268
msgid "Send statistics to Modoboa public API (counters and used extensions)"
-msgstr ""
-"Envoyer des statistiques à l'API publique de Modoboa (compteurs et "
-"extensions utilisées)"
+msgstr "Envoyer des statistiques à l'API publique de Modoboa (compteurs et extensions utilisées)"
#: core/app_settings.py:272
msgid "Miscellaneous"
@@ -343,8 +319,7 @@ msgstr "Redirection par défaut"
#: core/app_settings.py:302
msgid "The default redirection used when no application is specified"
-msgstr ""
-"La redirection appliquée par défaut quand aucune application n'est spécifiée"
+msgstr "La redirection appliquée par défaut quand aucune application n'est spécifiée"
#: core/app_settings.py:335
msgid "Key must be either 16, 24, or 32 bytes long"
@@ -485,8 +460,7 @@ msgstr "Une adresse e-mail alternative ou de secours."
#: core/models.py:144
msgid "Failed to update password: LDAP module not installed"
-msgstr ""
-"Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé"
+msgstr "Echec de la mise à jour du mot de passe : le module LDAP n'est pas installé"
#: core/models.py:203
msgid "account"
@@ -517,30 +491,30 @@ msgstr "Les champs username et email de '%s' ne doivent pas différer"
#: core/password_validation.py:26
msgid "Password must contain at least {} digit."
msgid_plural "Password must contain at least {} digits."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Le mot de passe doit contenir au moins {} chiffre."
+msgstr[1] "Le mot de passe doit contenir au moins {} chiffres."
#: core/password_validation.py:36
msgid "Password must contain at least {} lowercase letter."
msgid_plural "Password must contain at least {} lowercase letters."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Le mot de passe doit contenir au moins {} minuscule."
+msgstr[1] "Le mot de passe doit contenir au moins {} minuscules."
#: core/password_validation.py:47
msgid "Password must contain at least {} uppercase letter."
msgid_plural "Password must contain at least {} uppercase letters."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Le mot de passe doit contenir au moins {} majuscule."
+msgstr[1] "Le mot de passe doit contenir au moins {} majuscules."
#: core/password_validation.py:59
msgid "Password must contain at least {} special character."
msgid_plural "Password must contain at least {} special characters."
-msgstr[0] ""
-msgstr[1] ""
+msgstr[0] "Le mot de passe doit contenir au moins {} caractère spécial."
+msgstr[1] "Le mot de passe doit contenir au moins {} caractères spéciaux."
#: core/password_validation.py:67
msgid "Your password must contain a combination of different character types."
-msgstr ""
+msgstr "Votre mot de passe doit contenir une combinaison de différents types de caractère."
#: core/templates/core/_current_features.html:6
msgid "Features looking for sponsoring"
@@ -566,9 +540,7 @@ msgstr "Dernières nouvelles"
msgid ""
"Visit the official "
"weblog for more information."
-msgstr ""
-"Visitez le blog "
-"officiel pour plus d'information."
+msgstr "Visitez le blog officiel pour plus d'information."
#: core/templates/core/api_access.html:3
msgid "API access"
@@ -581,11 +553,9 @@ msgstr "Contrôlez votre accès à l'API de Modoboa"
#: core/templates/core/api_access.html:7
#, python-format
msgid ""
-"A documentation of the API is available here."
-msgstr ""
-"Une documentation de l'API est disponible ici."
+"A documentation of the API is available here."
+msgstr "Une documentation de l'API est disponible ici."
#: core/templates/core/api_access.html:14
msgid "API access token"
@@ -615,8 +585,7 @@ msgstr "Une ou plusieurs mises à jour sont disponibles!"
#: core/templates/core/information.html:6
msgid "Check the following list to find the component(s) that can be updated."
-msgstr ""
-"Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)."
+msgstr "Consulter la liste suivante pour trouver le(s) composant(s) concerné(s)."
#: core/templates/core/information.html:10
msgid "Applications"
@@ -744,9 +713,7 @@ msgstr "Utiliseur '%s' connecté avec succès"
#: core/views/auth.py:53
msgid "Your username and password didn't match. Please try again."
-msgstr ""
-"Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez "
-"réessayer."
+msgstr "Votre nom d'utilisateur et mot de passe ne correspondent pas. Veuillez réessayer."
#: core/views/auth.py:87
msgid "User '{}' successfully logged out"
@@ -880,29 +847,25 @@ msgstr "Se connecter"
#: templates/registration/login.html:24
#: templates/registration/password_reset_form.html:6
-#, fuzzy
-#| msgid "password"
msgid "Forgot password?"
-msgstr "mot de passe"
+msgstr "Mot de passe oublié ?"
#: templates/registration/password_reset_complete.html:8
#, python-format
msgid ""
"Your password has been set. You may go ahead and sign "
"in now."
-msgstr ""
+msgstr "Votre mot de passe a été défini. Vous pouvez continuer et vous connecter dès maintenant."
#: templates/registration/password_reset_confirm.html:7
-#, fuzzy
-#| msgid "New password"
msgid "Change password"
-msgstr "Nouveau mot de passe"
+msgstr "Changer le mot de passe"
#: templates/registration/password_reset_confirm.html:17
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used. Please request a new password reset."
-msgstr ""
+msgstr "Le lien de réinitialisation du mot de passe était invalide, probablement parce qu'il a déjà été utilisé. Merci de demander une nouvelle réinitialisation de mot de passe."
#: templates/registration/password_reset_done.html:7
msgid ""
@@ -910,25 +873,25 @@ msgid ""
"exists with the email you entered. You should receive them shortly. "
"If you don't receive an email, please make sure you've entered your "
"primary address, and check your spam folder.
"
-msgstr ""
+msgstr "Nous vous avons envoyé par email les instructions pour définir votre mot de passe, pour peu qu'un compte avec l'email que vous avez renseigné existe. Vous devriez les recevoir rapidement.
Si vous ne recevez pas d'email, merci de vérifier que vous avez renseigné votre adresse principale et de vérifier votre dossier spam.
"
#: templates/registration/password_reset_email.html:4
#, python-format
msgid ""
"To initiate the password reset process for your %(username)s Modoboa "
"account, click the link below:"
-msgstr ""
+msgstr "Pour initier la procédure de réinitialisation du mot de passe de votre compte Modoboa %(username)s, cliquez sur le lien ci-dessous :"
#: templates/registration/password_reset_email.html:10
msgid ""
"If clicking the link above doesn't work, please copy and paste the URL in a "
"new browser window instead."
-msgstr ""
+msgstr "Si cliquer sur lien ci-dessous ne fonctionne pas, merci de copier / coller cette URL dans une nouvelle fenêtre navigateur à la place."
#: templates/registration/password_reset_email.html:14
msgid "Sincerely, The Modoboa Team."
-msgstr ""
+msgstr "Cordialement, l'équipe Modoboa."
#: templates/registration/password_reset_subject.txt:3
msgid "Modoboa password reset"
-msgstr ""
+msgstr "Réinitialisation du mot de passe Modoboa"