Amirouche  Boubekki avatar Amirouche Boubekki committed d277db7

finished files & started email

Comments (0)

Files changed (2)

docs/_locale/fr_FR/LC_MESSAGES/topics/email.po

 # Copyright (C) Django Software Foundation and contributors
 # This file is distributed under the same license as the Django package.
 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
-#
+# 
 msgid ""
 msgstr ""
 "Project-Id-Version: Django 1.5\n"
 "PO-Revision-Date: 2012-09-11 18:31+0100\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
-"Language: \n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Language: \n"
 
 # 5a8e98bd777a429a9ec5f4da5d90daa2
 #: ../../topics/email.txt:3
 msgid "Sending email"
-msgstr ""
+msgstr "Envoyez des mails"
 
 # cf566eaed85c4bd39b9c45f692f480ff
 #: ../../topics/email.txt:8
 "email sending during development, and to provide support for platforms that "
 "can't use SMTP."
 msgstr ""
+"Bien que Python rendent l'envoie de mail relativement facile via  "
+":mod:`smtplib`, Django fourni encapsule cette API pour fournir une API super"
+" simple ainsi que rendre le test d'envoie de mail facile pendant le "
+"développement et fournir un support de cette API pour les plateformes qui ne"
+" peuvent pas utiliser SMTP."
 
 # 867d06a3e2544ff8a58bc38a3cefa213
 #: ../../topics/email.txt:14
 msgid "The code lives in the ``django.core.mail`` module."
-msgstr ""
+msgstr "Le code se trouve dans le module ``django.core.mail``."
 
 # a305cc2b317448929b480a4f51b343d4
 # 90d29680f75244459b03fc9beae4fd1f
 #: ../../topics/email.txt:17
 msgid "Quick example"
-msgstr ""
+msgstr "Exemple rapide"
 
 # 166c9412374340feadcf24d4ecb986a4
 #: ../../topics/email.txt:19
 msgid "In two lines::"
-msgstr ""
+msgstr "En deux lignes::"
 
 # a6c79974a1c944a3bba4a77e5a5e27ea
 #: ../../topics/email.txt:26
 msgid ""
-"Mail is sent using the SMTP host and port specified in the :setting:"
-"`EMAIL_HOST` and :setting:`EMAIL_PORT` settings. The :setting:"
-"`EMAIL_HOST_USER` and :setting:`EMAIL_HOST_PASSWORD` settings, if set, are "
-"used to authenticate to the SMTP server, and the :setting:`EMAIL_USE_TLS` "
-"setting controls whether a secure connection is used."
+"Mail is sent using the SMTP host and port specified in the "
+":setting:`EMAIL_HOST` and :setting:`EMAIL_PORT` settings. The "
+":setting:`EMAIL_HOST_USER` and :setting:`EMAIL_HOST_PASSWORD` settings, if "
+"set, are used to authenticate to the SMTP server, and the "
+":setting:`EMAIL_USE_TLS` setting controls whether a secure connection is "
+"used."
 msgstr ""
+"Le mail est envoyé en utilisant le host et port SMTP fournit par "
+":setting:`EMAIL_HOST` et:setting:`EMAIL_PORT` settings. si "
+":setting:`EMAIL_HOST_USER` et :setting:`EMAIL_HOST_PASSWORD` sont définies, "
+"ils sont aussi utilisé pour s'autentifier au près du serveur SMTP, "
+":setting:`EMAIL_USE_TLS` permet de determiner le type de connection."
 
 # c7bffdb1b79d4136af49b0780d44a6d3
 #: ../../topics/email.txt:34
 msgid ""
-"The character set of email sent with ``django.core.mail`` will be set to the "
-"value of your :setting:`DEFAULT_CHARSET` setting."
+"The character set of email sent with ``django.core.mail`` will be set to the"
+" value of your :setting:`DEFAULT_CHARSET` setting."
 msgstr ""
+"Le jeu de caractères utilisé pour envoyé les mails avec ``django.core.mail``"
+" et celui définit par :setting:`DEFAULT_CHARSET`."
 
 # ea2669496a68435da3957457a0fe14b6
 #: ../../topics/email.txt:38
 msgid "send_mail()"
-msgstr ""
+msgstr "``send_mail()``"
 
 # 47b065b6cb9e430998f707576ed72af3
 #: ../../topics/email.txt:42
 msgid ""
 "The simplest way to send email is using ``django.core.mail.send_mail()``."
 msgstr ""
+"La façon la plus simple d'envoyer des mail est d'utiliser "
+"``django.core.mail.send_mail()``."
 
 # 132df4024bec40a8840737325834fa84
 #: ../../topics/email.txt:45
 "The ``subject``, ``message``, ``from_email`` and ``recipient_list`` "
 "parameters are required."
 msgstr ""
+"``subject``, ``message``, ``from_email`` et ``recipient_list`` sont requis."
 
 # 9f525a18dde94ed08151302098b51c67
 #: ../../topics/email.txt:48
 msgid "``subject``: A string."
-msgstr ""
+msgstr "``subject``: Une chaine."
 
 # bf5e763abbd1459d87105bc586a04ede
 #: ../../topics/email.txt:49
 msgid "``message``: A string."
-msgstr ""
+msgstr "``message``: Une chaine."
 
 # 5b510266513d4ecaba4444391fac1df3
 #: ../../topics/email.txt:50
 msgid "``from_email``: A string."
-msgstr ""
+msgstr "``from_email``: Une chaine."
 
 # a7ed854e54124e3aa5ccf37ee7d0d913
 #: ../../topics/email.txt:51
 msgid ""
-"``recipient_list``: A list of strings, each an email address. Each member of "
-"``recipient_list`` will see the other recipients in the \"To:\" field of the "
-"email message."
+"``recipient_list``: A list of strings, each an email address. Each member of"
+" ``recipient_list`` will see the other recipients in the \"To:\" field of "
+"the email message."
 msgstr ""
+"`recipient_list``: Une liste de chaine, toute devant être des adresses mail "
+"valides. Toutes les personnes pourront voir qui d'autre à reçu le mail."
 
 # c617ec1969d044d3bdf3aa34a0fd9802
 #: ../../topics/email.txt:54
 msgid ""
-"``fail_silently``: A boolean. If it's ``False``, ``send_mail`` will raise "
-"an :exc:`smtplib.SMTPException`. See the :mod:`smtplib` docs for a list of "
-"possible exceptions, all of which are subclasses of :exc:`~smtplib."
-"SMTPException`."
+"``fail_silently``: A boolean. If it's ``False``, ``send_mail`` will raise an"
+" :exc:`smtplib.SMTPException`. See the :mod:`smtplib` docs for a list of "
+"possible exceptions, all of which are subclasses of "
+":exc:`~smtplib.SMTPException`."
 msgstr ""
+"``fail_silently``: Un booléen. Si c'est ``False``, ``send_mail`` pourra "
+"lever :exc:`smtplib.SMTPException`. Référez vous à :mod:`smtplib` pour une "
+"liste complête des exceptions."
 
 # e4aee1792a694702b00782678758e759
 #: ../../topics/email.txt:58
 msgid ""
 "``auth_user``: The optional username to use to authenticate to the SMTP "
-"server. If this isn't provided, Django will use the value of the :setting:"
-"`EMAIL_HOST_USER` setting."
+"server. If this isn't provided, Django will use the value of the "
+":setting:`EMAIL_HOST_USER` setting."
 msgstr ""
+"``auth_user``: nom d'utilisateur optionnel utilisé pour s'autentifier sur le"
+" serveur SMTP. Si cette valeur n'est pas fourni Django va utilisé la valeur "
+"définit pour  :setting:`EMAIL_HOST_USER`."
 
 # 358c029ca57848cdaed831a76252520b
 #: ../../topics/email.txt:61
 msgid ""
 "``auth_password``: The optional password to use to authenticate to the SMTP "
-"server. If this isn't provided, Django will use the value of the :setting:"
-"`EMAIL_HOST_PASSWORD` setting."
+"server. If this isn't provided, Django will use the value of the "
+":setting:`EMAIL_HOST_PASSWORD` setting."
 msgstr ""
+"``auth_password``: mot-de-passe optionnel utilisé pour s'autentifié au près "
+"du serveur SMTP. Si cette valeur n'est pas fournit, Django va utilisé la "
+"valeur définit pour :setting:`EMAIL_HOST_PASSWORD`."
 
 # 604825fc12164d4f916d80aa6204feee
 #: ../../topics/email.txt:64
 "documentation on :ref:`Email backends <topic-email-backends>` for more "
 "details."
 msgstr ""
+"``connection``: Optionnel, utilisé pour determiner le type de connection "
+"utilisé par le module d'envoie de mail pour envoyer le mail. Si la valeur "
+"n'est pas spécifié, une instance de la valeur par défaut sera utilisé. "
+"Référez vous à la documentation :ref:`Les modules d'envoies de mails <topic-"
+"email-backends>` pour plus d'information."
 
 # 767df881fabf499b8ed851372c84a93f
 #: ../../topics/email.txt:70
 msgid "send_mass_mail()"
-msgstr ""
+msgstr "``send_mass_mail()``"
 
 # 1f52e030db594fb1bd56ba790a827cc6
 #: ../../topics/email.txt:74
 msgid ""
 "``django.core.mail.send_mass_mail()`` is intended to handle mass emailing."
 msgstr ""
+"``django.core.mail.send_mass_mail()`` est utilisé pour l'envoie massif de "
+"mails."
 
 # 9b96fc483aa54c5084e60e5237befb1e
 #: ../../topics/email.txt:76
 msgid "``datatuple`` is a tuple in which each element is in this format::"
-msgstr ""
+msgstr "``datatuple`` est un tuple où chaque élèments est au format suivant::"
 
 # 257a131f3a8b469882f3a5700f19bd4b
 #: ../../topics/email.txt:80
 "``fail_silently``, ``auth_user`` and ``auth_password`` have the same "
 "functions as in :meth:`~django.core.mail.send_mail()`."
 msgstr ""
+"``fail_silently``, ``auth_user`` and ``auth_password`` ont les mêmes "
+"fonctions que dans :meth:`~django.core.mail.send_mail()`."
 
 # a27e0f165ec34d5096350fd41bc5c8d4
 #: ../../topics/email.txt:83
 # e17fead13d7744409a382fd90e86bdec
 #: ../../topics/email.txt:99
 msgid ""
-"The main difference between :meth:`~django.core.mail.send_mass_mail()` and :"
-"meth:`~django.core.mail.send_mail()` is that :meth:`~django.core.mail."
-"send_mail()` opens a connection to the mail server each time it's executed, "
-"while :meth:`~django.core.mail.send_mass_mail()` uses a single connection "
-"for all of its messages. This makes :meth:`~django.core.mail.send_mass_mail()"
-"` slightly more efficient."
+"The main difference between :meth:`~django.core.mail.send_mass_mail()` and "
+":meth:`~django.core.mail.send_mail()` is that "
+":meth:`~django.core.mail.send_mail()` opens a connection to the mail server "
+"each time it's executed, while :meth:`~django.core.mail.send_mass_mail()` "
+"uses a single connection for all of its messages. This makes "
+":meth:`~django.core.mail.send_mass_mail()` slightly more efficient."
 msgstr ""
 
 # b8982d91597e419e90a939d9e649cafc
 # 791b4bc42f7d4d9398142d9d80c7a86b
 #: ../../topics/email.txt:111
 msgid ""
-"``django.core.mail.mail_admins()`` is a shortcut for sending an email to the "
-"site admins, as defined in the :setting:`ADMINS` setting."
+"``django.core.mail.mail_admins()`` is a shortcut for sending an email to the"
+" site admins, as defined in the :setting:`ADMINS` setting."
 msgstr ""
 
 # 7bcdda3c0899424786075c4169bd6bd4
 #: ../../topics/email.txt:114
 msgid ""
-"``mail_admins()`` prefixes the subject with the value of the :setting:"
-"`EMAIL_SUBJECT_PREFIX` setting, which is ``\"[Django] \"`` by default."
+"``mail_admins()`` prefixes the subject with the value of the "
+":setting:`EMAIL_SUBJECT_PREFIX` setting, which is ``\"[Django] \"`` by "
+"default."
 msgstr ""
 
 # f22148a75dce4d1e8b2d8a592393d54e
 #: ../../topics/email.txt:117
 msgid ""
-"The \"From:\" header of the email will be the value of the :setting:"
-"`SERVER_EMAIL` setting."
+"The \"From:\" header of the email will be the value of the "
+":setting:`SERVER_EMAIL` setting."
 msgstr ""
 
 # 9a348123c6ef4546a3c50f0f4b68f237
 # 653b44583288472fae3d3bdad44458f3
 #: ../../topics/email.txt:124
 msgid ""
-"If ``html_message`` is provided, the resulting email will be a :mimetype:"
-"`multipart/alternative` email with ``message`` as the :mimetype:`text/plain` "
-"content type and ``html_message`` as the :mimetype:`text/html` content type."
+"If ``html_message`` is provided, the resulting email will be a "
+":mimetype:`multipart/alternative` email with ``message`` as the "
+":mimetype:`text/plain` content type and ``html_message`` as the "
+":mimetype:`text/html` content type."
 msgstr ""
 
 # 1f9c3c5e5361493093bdd54829bef15c
 #: ../../topics/email.txt:134
 msgid ""
 "``django.core.mail.mail_managers()`` is just like ``mail_admins()``, except "
-"it sends an email to the site managers, as defined in the :setting:"
-"`MANAGERS` setting."
+"it sends an email to the site managers, as defined in the "
+":setting:`MANAGERS` setting."
 msgstr ""
 
 # 0a528ae343a84cac90ef3288f7394325
 # 7542ce8992624c1e90cd221315328123
 #: ../../topics/email.txt:159
 msgid ""
-"`Header injection`_ is a security exploit in which an attacker inserts extra "
-"email headers to control the \"To:\" and \"From:\" in email messages that "
+"`Header injection`_ is a security exploit in which an attacker inserts extra"
+" email headers to control the \"To:\" and \"From:\" in email messages that "
 "your scripts generate."
 msgstr ""
 
 "The Django email functions outlined above all protect against header "
 "injection by forbidding newlines in header values. If any ``subject``, "
 "``from_email`` or ``recipient_list`` contains a newline (in either Unix, "
-"Windows or Mac style), the email function (e.g. :meth:`~django.core.mail."
-"send_mail()`) will raise ``django.core.mail.BadHeaderError`` (a subclass of "
-"``ValueError``) and, hence, will not send the email. It's your "
-"responsibility to validate all data before passing it to the email functions."
+"Windows or Mac style), the email function (e.g. "
+":meth:`~django.core.mail.send_mail()`) will raise "
+"``django.core.mail.BadHeaderError`` (a subclass of ``ValueError``) and, "
+"hence, will not send the email. It's your responsibility to validate all "
+"data before passing it to the email functions."
 msgstr ""
 
 # 27e27d1905b740eba2470c1e75e55a6d
 #: ../../topics/email.txt:174
 msgid ""
 "Here's an example view that takes a ``subject``, ``message`` and "
-"``from_email`` from the request's POST data, sends that to admin@example.com "
-"and redirects to \"/contact/thanks/\" when it's done::"
+"``from_email`` from the request's POST data, sends that to admin@example.com"
+" and redirects to \"/contact/thanks/\" when it's done::"
 msgstr ""
 
 # 4282c41948ad4a119513607436282358
 # 1983d6d7c67c4831bbf0f59c8d180b0b
 #: ../../topics/email.txt:202
 msgid ""
-"Django's :meth:`~django.core.mail.send_mail()` and :meth:`~django.core.mail."
-"send_mass_mail()` functions are actually thin wrappers that make use of the :"
-"class:`~django.core.mail.EmailMessage` class."
+"Django's :meth:`~django.core.mail.send_mail()` and "
+":meth:`~django.core.mail.send_mass_mail()` functions are actually thin "
+"wrappers that make use of the :class:`~django.core.mail.EmailMessage` class."
 msgstr ""
 
 # 9fdf6d439e48464aa73d160c0187637b
 "Not all features of the :class:`~django.core.mail.EmailMessage` class are "
 "available through the :meth:`~django.core.mail.send_mail()` and related "
 "wrapper functions. If you wish to use advanced features, such as BCC'ed "
-"recipients, file attachments, or multi-part email, you'll need to create :"
-"class:`~django.core.mail.EmailMessage` instances directly."
+"recipients, file attachments, or multi-part email, you'll need to create "
+":class:`~django.core.mail.EmailMessage` instances directly."
 msgstr ""
 
 # 02924043932441a59a506f0f00004f04
 msgid ""
 "This is a design feature. :meth:`~django.core.mail.send_mail()` and related "
 "functions were originally the only interface Django provided. However, the "
-"list of parameters they accepted was slowly growing over time. It made sense "
-"to move to a more object-oriented design for email messages and retain the "
+"list of parameters they accepted was slowly growing over time. It made sense"
+" to move to a more object-oriented design for email messages and retain the "
 "original functions only for backwards compatibility."
 msgstr ""
 
 #: ../../topics/email.txt:234
 msgid ""
 "The :class:`~django.core.mail.EmailMessage` class is initialized with the "
-"following parameters (in the given order, if positional arguments are used). "
-"All parameters are optional and can be set at any time prior to calling the "
-"``send()`` method."
+"following parameters (in the given order, if positional arguments are used)."
+" All parameters are optional and can be set at any time prior to calling the"
+" ``send()`` method."
 msgstr ""
 
 # c5e4b336d1704aabb782801e690dc0af
 #: ../../topics/email.txt:246
 msgid ""
 "``from_email``: The sender's address. Both ``fred@example.com`` and ``Fred "
-"<fred@example.com>`` forms are legal. If omitted, the :setting:"
-"`DEFAULT_FROM_EMAIL` setting is used."
+"<fred@example.com>`` forms are legal. If omitted, the "
+":setting:`DEFAULT_FROM_EMAIL` setting is used."
 msgstr ""
 
 # 76a704cd8fb44d84a00330a58ff81b36
 # 5f21eae87af648dc900323f69827b7d8
 #: ../../topics/email.txt:255
 msgid ""
-"``connection``: An email backend instance. Use this parameter if you want to "
-"use the same connection for multiple messages. If omitted, a new connection "
-"is created when ``send()`` is called."
+"``connection``: An email backend instance. Use this parameter if you want to"
+" use the same connection for multiple messages. If omitted, a new connection"
+" is created when ``send()`` is called."
 msgstr ""
 
 # 8b09be14d9fd40658b81ca8c07e8f4f1
 msgid ""
 "``send(fail_silently=False)`` sends the message. If a connection was "
 "specified when the email was constructed, that connection will be used. "
-"Otherwise, an instance of the default backend will be instantiated and used. "
-"If the keyword argument ``fail_silently`` is ``True``, exceptions raised "
+"Otherwise, an instance of the default backend will be instantiated and used."
+" If the keyword argument ``fail_silently`` is ``True``, exceptions raised "
 "while sending the message will be quashed."
 msgstr ""
 
 #: ../../topics/email.txt:285
 msgid ""
 "``message()`` constructs a ``django.core.mail.SafeMIMEText`` object (a "
-"subclass of Python's ``email.MIMEText.MIMEText`` class) or a ``django.core."
-"mail.SafeMIMEMultipart`` object holding the message to be sent. If you ever "
-"need to extend the :class:`~django.core.mail.EmailMessage` class, you'll "
-"probably want to override this method to put the content you want into the "
-"MIME object."
+"subclass of Python's ``email.MIMEText.MIMEText`` class) or a "
+"``django.core.mail.SafeMIMEMultipart`` object holding the message to be "
+"sent. If you ever need to extend the :class:`~django.core.mail.EmailMessage`"
+" class, you'll probably want to override this method to put the content you "
+"want into the MIME object."
 msgstr ""
 
 # 72d7ccf4ccfd41ed9e03402d3ee04f8c
 "``recipients()`` returns a list of all the recipients of the message, "
 "whether they're recorded in the ``to``, ``cc`` or ``bcc`` attributes. This "
 "is another method you might need to override when subclassing, because the "
-"SMTP server needs to be told the full list of recipients when the message is "
-"sent. If you add another way to specify recipients in your class, they need "
-"to be returned from this method as well."
+"SMTP server needs to be told the full list of recipients when the message is"
+" sent. If you add another way to specify recipients in your class, they need"
+" to be returned from this method as well."
 msgstr ""
 
 # eca453d5ebfd4eefb8dbd4646890f656
 #: ../../topics/email.txt:299
 msgid ""
-"``attach()`` creates a new file attachment and adds it to the message. There "
-"are two ways to call ``attach()``:"
+"``attach()`` creates a new file attachment and adds it to the message. There"
+" are two ways to call ``attach()``:"
 msgstr ""
 
 # 561d6a82566e466cb7660339bd13be0f
 msgid ""
 "Alternatively, you can pass ``attach()`` three arguments: ``filename``, "
 "``content`` and ``mimetype``. ``filename`` is the name of the file "
-"attachment as it will appear in the email, ``content`` is the data that will "
-"be contained inside the attachment and ``mimetype`` is the optional MIME "
+"attachment as it will appear in the email, ``content`` is the data that will"
+" be contained inside the attachment and ``mimetype`` is the optional MIME "
 "type for the attachment. If you omit ``mimetype``, the MIME content type "
 "will be guessed from the filename of the attachment."
 msgstr ""
 #: ../../topics/email.txt:318
 msgid ""
 "``attach_file()`` creates a new attachment using a file from your "
-"filesystem. Call it with the path of the file to attach and, optionally, the "
-"MIME type to use for the attachment. If the MIME type is omitted, it will be "
-"guessed from the filename. The simplest use would be::"
+"filesystem. Call it with the path of the file to attach and, optionally, the"
+" MIME type to use for the attachment. If the MIME type is omitted, it will "
+"be guessed from the filename. The simplest use would be::"
 msgstr ""
 
 # db72756a907842ce903c742304045f6f
 "It can be useful to include multiple versions of the content in an email; "
 "the classic example is to send both text and HTML versions of a message. "
 "With Django's email library, you can do this using the "
-"``EmailMultiAlternatives`` class. This subclass of :class:`~django.core.mail."
-"EmailMessage` has an ``attach_alternative()`` method for including extra "
-"versions of the message body in the email. All the other methods (including "
-"the class initialization) are inherited directly from :class:`~django.core."
-"mail.EmailMessage`."
+"``EmailMultiAlternatives`` class. This subclass of "
+":class:`~django.core.mail.EmailMessage` has an ``attach_alternative()`` "
+"method for including extra versions of the message body in the email. All "
+"the other methods (including the class initialization) are inherited "
+"directly from :class:`~django.core.mail.EmailMessage`."
 msgstr ""
 
 # 54261354c3e94aeca3d7b8aafdae1b42
 # e8596dae751842fcb40a0e1602efea23
 #: ../../topics/email.txt:349
 msgid ""
-"By default, the MIME type of the ``body`` parameter in an :class:`~django."
-"core.mail.EmailMessage` is ``\"text/plain\"``. It is good practice to leave "
-"this alone, because it guarantees that any recipient will be able to read "
-"the email, regardless of their mail client. However, if you are confident "
-"that your recipients can handle an alternative content type, you can use the "
-"``content_subtype`` attribute on the :class:`~django.core.mail.EmailMessage` "
-"class to change the main content type. The major type will always be ``\"text"
-"\"``, but you can change the subtype. For example::"
+"By default, the MIME type of the ``body`` parameter in an "
+":class:`~django.core.mail.EmailMessage` is ``\"text/plain\"``. It is good "
+"practice to leave this alone, because it guarantees that any recipient will "
+"be able to read the email, regardless of their mail client. However, if you "
+"are confident that your recipients can handle an alternative content type, "
+"you can use the ``content_subtype`` attribute on the "
+":class:`~django.core.mail.EmailMessage` class to change the main content "
+"type. The major type will always be ``\"text\"``, but you can change the "
+"subtype. For example::"
 msgstr ""
 
 # b35efac5ae994104ac907cd81fd89ba5
 # bee64ab1c6314030b3cc2e55232945c9
 #: ../../topics/email.txt:376
 msgid ""
-"``send_messages(email_messages)`` sends a list of :class:`~django.core.mail."
-"EmailMessage` objects. If the connection is not open, this call will "
-"implicitly open the connection, and close the connection afterwards. If the "
-"connection is already open, it will be left open after mail has been sent."
+"``send_messages(email_messages)`` sends a list of "
+":class:`~django.core.mail.EmailMessage` objects. If the connection is not "
+"open, this call will implicitly open the connection, and close the "
+"connection afterwards. If the connection is already open, it will be left "
+"open after mail has been sent."
 msgstr ""
 
 # 97dc560471584a3592383a4e66bd7ac8
 msgid ""
 "Django ships with several email sending backends. With the exception of the "
 "SMTP backend (which is the default), these backends are only useful during "
-"testing and development. If you have special email sending requirements, you "
-"can :ref:`write your own email backend <topic-custom-email-backend>`."
+"testing and development. If you have special email sending requirements, you"
+" can :ref:`write your own email backend <topic-custom-email-backend>`."
 msgstr ""
 
 # 0b385fa904d6412a8acc57a41fea1963
 #: ../../topics/email.txt:413
 msgid ""
 "This is the default backend. Email will be sent through a SMTP server. The "
-"server address and authentication credentials are set in the :setting:"
-"`EMAIL_HOST`, :setting:`EMAIL_PORT`, :setting:`EMAIL_HOST_USER`, :setting:"
-"`EMAIL_HOST_PASSWORD` and :setting:`EMAIL_USE_TLS` settings in your settings "
-"file."
+"server address and authentication credentials are set in the "
+":setting:`EMAIL_HOST`, :setting:`EMAIL_PORT`, :setting:`EMAIL_HOST_USER`, "
+":setting:`EMAIL_HOST_PASSWORD` and :setting:`EMAIL_USE_TLS` settings in your"
+" settings file."
 msgstr ""
 
 # f08080a92d164ba7b966bb56b5ab7783
 # 26556b91750945ae91b4e34904a0a918
 #: ../../topics/email.txt:446
 msgid ""
-"The file backend writes emails to a file. A new file is created for each new "
-"session that is opened on this backend. The directory to which the files are "
-"written is either taken from the :setting:`EMAIL_FILE_PATH` setting or from "
-"the ``file_path`` keyword when creating a connection with :meth:`~django."
-"core.mail.get_connection`."
+"The file backend writes emails to a file. A new file is created for each new"
+" session that is opened on this backend. The directory to which the files "
+"are written is either taken from the :setting:`EMAIL_FILE_PATH` setting or "
+"from the ``file_path`` keyword when creating a connection with "
+":meth:`~django.core.mail.get_connection`."
 msgstr ""
 
 # 50924d954eba476b8090a422cea3b18b
 msgid ""
 "The ``'locmem'`` backend stores messages in a special attribute of the "
 "``django.core.mail`` module. The ``outbox`` attribute is created when the "
-"first message is sent. It's a list with an :class:`~django.core.mail."
-"EmailMessage` instance for each message that would be send."
+"first message is sent. It's a list with an "
+":class:`~django.core.mail.EmailMessage` instance for each message that would"
+" be send."
 msgstr ""
 
 # 7fc640af9c0a49edb5df26b8c8557e30
 "must implement the ``send_messages(email_messages)`` method. This method "
 "receives a list of :class:`~django.core.mail.EmailMessage` instances and "
 "returns the number of successfully delivered messages. If your backend has "
-"any concept of a persistent session or connection, you should also implement "
-"the ``open()`` and ``close()`` methods. Refer to ``smtp.EmailBackend`` for a "
-"reference implementation."
+"any concept of a persistent session or connection, you should also implement"
+" the ``open()`` and ``close()`` methods. Refer to ``smtp.EmailBackend`` for "
+"a reference implementation."
 msgstr ""
 
 # a33b89b1de364a6eb948c0df8ee254a2
 # e3440b58539540ee944d1fb234f1d571
 #: ../../topics/email.txt:525
 msgid ""
-"For example, if you have a function called ``get_notification_email()`` that "
-"returns a list of :class:`~django.core.mail.EmailMessage` objects "
+"For example, if you have a function called ``get_notification_email()`` that"
+" returns a list of :class:`~django.core.mail.EmailMessage` objects "
 "representing some periodic email you wish to send out, you could send these "
 "emails using a single call to send_messages::"
 msgstr ""
 msgid ""
 "There are times when you do not want Django to send emails at all. For "
 "example, while developing a Web site, you probably don't want to send out "
-"thousands of emails -- but you may want to validate that emails will be sent "
-"to the right people under the right conditions, and that those emails will "
+"thousands of emails -- but you may want to validate that emails will be sent"
+" to the right people under the right conditions, and that those emails will "
 "contain the correct content."
 msgstr ""
 
 msgid ""
 "This command will start a simple SMTP server listening on port 1025 of "
 "localhost. This server simply prints to standard output all email headers "
-"and the email body. You then only need to set the :setting:`EMAIL_HOST` and :"
-"setting:`EMAIL_PORT` accordingly, and you are set."
+"and the email body. You then only need to set the :setting:`EMAIL_HOST` and "
+":setting:`EMAIL_PORT` accordingly, and you are set."
 msgstr ""
 
 # 0b64652e606d4a4d8df87509455b3b51
 "see the Python documentation for the :mod:`smtpd` module."
 msgstr ""
 
-# 860eac78e5b6461bbfb3f97743e357cd
 #~ msgid ""
-#~ ":djadmin:`manage.py syncdb <syncdb>` prompts you to create a superuser "
-#~ "the first time you run it after adding ``'django.contrib.auth'`` to your :"
-#~ "setting:`INSTALLED_APPS`. If you need to create a superuser at a later "
+#~ ":djadmin:`manage.py syncdb <syncdb>` prompts you to create a superuser the "
+#~ "first time you run it after adding ``'django.contrib.auth'`` to your "
+#~ ":setting:`INSTALLED_APPS`. If you need to create a superuser at a later "
 #~ "date, you can use a command line utility::"
 #~ msgstr ""
 #~ ":djadmin:`manage.py syncdb <syncdb>` vous propose de créer un "
 #~ "besion de créer un super-utilisateur plus tard, vous pouvez utiliser la "
 #~ "ligne de commande::"
 
-# c9706ddaa78a42b8a9f4ba85c76ee2cc
 #~ msgid "Creating superusers"
 #~ msgstr "Créer des super-utilisateurs"
 
-# 4a80ab4109e74249ac68dea171f723ed
 #~ msgid ""
-#~ "In practice, you probably won't need to use :class:`~django.contrib.auth."
-#~ "models.AnonymousUser` objects on your own, but they're used by Web "
-#~ "requests, as explained in the next section."
+#~ "In practice, you probably won't need to use "
+#~ ":class:`~django.contrib.auth.models.AnonymousUser` objects on your own, but "
+#~ "they're used by Web requests, as explained in the next section."
 #~ msgstr ""
 #~ "Dans la pratique, vous n'aurez probablement pas besoin de manipuler des "
-#~ "objets :class:`~django.contrib.auth.models.AnonymousUser` mais c'est "
-#~ "utilisé par l'objet de requête Web comme c'est expliqué dans la section "
-#~ "suivante."
+#~ "objets :class:`~django.contrib.auth.models.AnonymousUser` mais c'est utilisé"
+#~ " par l'objet de requête Web comme c'est expliqué dans la section suivante."
 
-# 5a026e9a3f494b00a1352c10a6773131
 #~ msgid ""
-#~ ":meth:`~django.contrib.auth.models.User.set_password()`, :meth:`~django."
-#~ "contrib.auth.models.User.check_password()`, :meth:`~django.contrib.auth."
-#~ "models.User.save()`, :meth:`~django.contrib.auth.models.User.delete()`, :"
-#~ "meth:`~django.contrib.auth.models.User.set_groups()` and :meth:`~django."
-#~ "contrib.auth.models.User.set_permissions()` raise :exc:"
-#~ "`NotImplementedError`."
+#~ ":meth:`~django.contrib.auth.models.User.set_password()`, "
+#~ ":meth:`~django.contrib.auth.models.User.check_password()`, "
+#~ ":meth:`~django.contrib.auth.models.User.save()`, "
+#~ ":meth:`~django.contrib.auth.models.User.delete()`, "
+#~ ":meth:`~django.contrib.auth.models.User.set_groups()` and "
+#~ ":meth:`~django.contrib.auth.models.User.set_permissions()` raise "
+#~ ":exc:`NotImplementedError`."
 #~ msgstr ""
-#~ ":meth:`~django.contrib.auth.models.User.set_password()`, :meth:`~django."
-#~ "contrib.auth.models.User.check_password()`, :meth:`~django.contrib.auth."
-#~ "models.User.save()`, :meth:`~django.contrib.auth.models.User.delete()`, :"
-#~ "meth:`~django.contrib.auth.models.User.set_groups()` et :meth:`~django."
-#~ "contrib.auth.models.User.set_permissions()` lève :exc:"
-#~ "`NotImplementedError`."
+#~ ":meth:`~django.contrib.auth.models.User.set_password()`, "
+#~ ":meth:`~django.contrib.auth.models.User.check_password()`, "
+#~ ":meth:`~django.contrib.auth.models.User.save()`, "
+#~ ":meth:`~django.contrib.auth.models.User.delete()`, "
+#~ ":meth:`~django.contrib.auth.models.User.set_groups()` et "
+#~ ":meth:`~django.contrib.auth.models.User.set_permissions()` lève "
+#~ ":exc:`NotImplementedError`."
 
-# 5514b03dcb15431a8e32a65a9c891bcb
 #~ msgid ""
 #~ ":meth:`~django.contrib.auth.models.User.is_authenticated()` returns "
 #~ "``False`` instead of ``True``."
 #~ ":meth:`~django.contrib.auth.models.User.is_authenticated()` retourne "
 #~ "``False`` au lieu de ``True``."
 
-# 99334ab0783741f7ab1cf814f034b9ff
 #~ msgid ""
 #~ ":meth:`~django.contrib.auth.models.User.is_anonymous()` returns ``True`` "
 #~ "instead of ``False``."
 #~ msgstr ""
-#~ ":meth:`~django.contrib.auth.models.User.is_anonymous()` retourne ``True`` "
-#~ "à la place de ``False``."
+#~ ":meth:`~django.contrib.auth.models.User.is_anonymous()` retourne ``True`` à "
+#~ "la place de ``False``."
 
-# 1a3f3dd5f9d846048f2294d5e96be264
 #~ msgid ""
-#~ ":attr:`~django.contrib.auth.models.User.groups` and :attr:`~django."
-#~ "contrib.auth.models.User.user_permissions` are always empty."
+#~ ":attr:`~django.contrib.auth.models.User.groups` and "
+#~ ":attr:`~django.contrib.auth.models.User.user_permissions` are always empty."
 #~ msgstr ""
-#~ ":attr:`~django.contrib.auth.models.User.groups` et:attr:`~django.contrib."
-#~ "auth.models.User.user_permissions` sont toujours vide."
+#~ ":attr:`~django.contrib.auth.models.User.groups` "
+#~ "et:attr:`~django.contrib.auth.models.User.user_permissions` sont toujours "
+#~ "vide."
 
-# a99807138d7240ecb5d5f3bb044eecdd
 #~ msgid ""
 #~ ":attr:`~django.contrib.auth.models.User.is_active` is always ``False``."
 #~ msgstr ""
-#~ ":attr:`~django.contrib.auth.models.User.is_active` est toujours à "
-#~ "``False``."
+#~ ":attr:`~django.contrib.auth.models.User.is_active` est toujours à ``False``."
 
-# a75be0e771b8482f8aa2aa2a0bd93823
 #~ msgid ""
-#~ ":attr:`~django.contrib.auth.models.User.is_staff` and :attr:`~django."
-#~ "contrib.auth.models.User.is_superuser` are always ``False``."
+#~ ":attr:`~django.contrib.auth.models.User.is_staff` and "
+#~ ":attr:`~django.contrib.auth.models.User.is_superuser` are always ``False``."
 #~ msgstr ""
-#~ ":attr:`~django.contrib.auth.models.User.is_staff` et:attr:`~django."
-#~ "contrib.auth.models.User.is_superuser` sont est toujours à ``False``"
+#~ ":attr:`~django.contrib.auth.models.User.is_staff` "
+#~ "et:attr:`~django.contrib.auth.models.User.is_superuser` sont est toujours à "
+#~ "``False``"
 
-# 79497f08b2d243248767a3aa8132b1f9
 #~ msgid ":attr:`~django.contrib.auth.models.User.id` is always ``None``."
 #~ msgstr ":attr:`~django.contrib.auth.models.User.id` est toujours ``None``."
 
-# 24a563ae8eae4746931caa390c358db0
 #~ msgid ""
-#~ ":class:`django.contrib.auth.models.AnonymousUser` is a class that "
-#~ "implements the :class:`django.contrib.auth.models.User` interface, with "
-#~ "these differences:"
+#~ ":class:`django.contrib.auth.models.AnonymousUser` is a class that implements"
+#~ " the :class:`django.contrib.auth.models.User` interface, with these "
+#~ "differences:"
 #~ msgstr ""
 #~ ":class:`django.contrib.auth.models.AnonymousUser` est une classe qui "
-#~ "implémente l'interface de :class:`django.contrib.auth.models.User`, avec "
-#~ "les différences suivates:"
+#~ "implémente l'interface de :class:`django.contrib.auth.models.User`, avec les"
+#~ " différences suivates:"
 
-# 9071e144c0444621b1acf499e3516870
 #~ msgid "Anonymous users"
 #~ msgstr "Utilisateurs anonymes"
 
-# 9a98660cad7d4f708ab92bed622a7c68
 #~ msgid ""
-#~ "However, Django can only upgrade passwords that use algorithms mentioned "
-#~ "in :setting:`PASSWORD_HASHERS`, so as you upgrade to new systems you "
-#~ "should make sure never to *remove* entries from this list. If you do, "
-#~ "users using un- mentioned algorithms won't be able to upgrade."
+#~ "However, Django can only upgrade passwords that use algorithms mentioned in "
+#~ ":setting:`PASSWORD_HASHERS`, so as you upgrade to new systems you should "
+#~ "make sure never to *remove* entries from this list. If you do, users using "
+#~ "un- mentioned algorithms won't be able to upgrade."
 #~ msgstr ""
 #~ "Ceci dit, Django peut uniquement mettre à jour les mot-de-passes qui "
-#~ "utilisent les algorithmes mentionnés  dans :setting:`PASSWORD_HASHERS`, "
-#~ "donc au fur et à mesure que vous ajoutez de nouveau système, faites bien "
-#~ "attention a toujours garder les anciens algorithmes dans la liste. Si "
-#~ "vous ne le faites pas, les utilisateurs avec des password utilisant les "
+#~ "utilisent les algorithmes mentionnés  dans :setting:`PASSWORD_HASHERS`, donc"
+#~ " au fur et à mesure que vous ajoutez de nouveau système, faites bien "
+#~ "attention a toujours garder les anciens algorithmes dans la liste. Si vous "
+#~ "ne le faites pas, les utilisateurs avec des password utilisant les "
 #~ "algorithmes qui ne sont pas dans la liste ne pourront pas profiter de la "
 #~ "mise-à-jour."
 
-# bef264425a404a4b98e67b71a3427221
 #~ msgid ""
 #~ "When users log in, if their passwords are stored with anything other than "
-#~ "the preferred algorithm, Django will automatically upgrade the algorithm "
-#~ "to the preferred one. This means that old installs of Django will get "
+#~ "the preferred algorithm, Django will automatically upgrade the algorithm to "
+#~ "the preferred one. This means that old installs of Django will get "
 #~ "automatically more secure as users log in, and it also means that you can "
 #~ "switch to new (and better) storage algorithms as they get invented."
 #~ msgstr ""
 #~ "Quand les utilisateurs s'identifient, si leur password est stocké en "
-#~ "utilisant autre chose que les algorithme préféré, Django va "
-#~ "automatiquement mettre à jour l'algorithme à la version préférée. Cela "
-#~ "veux dire que les vieille installation de Django vont se mettre à jour au "
-#~ "fur et à mesure que les utilisateurs s'identifient, cela veux aussi dire "
-#~ "que vous pouvez passez vers une nouvelle (et meilleur) méthode de "
-#~ "stockage quand de nouveau algorithmes sont inventés."
-
-# d50a2bfb3bf34bb497396aa0d06faa26
+#~ "utilisant autre chose que les algorithme préféré, Django va automatiquement "
+#~ "mettre à jour l'algorithme à la version préférée. Cela veux dire que les "
+#~ "vieille installation de Django vont se mettre à jour au fur et à mesure que "
+#~ "les utilisateurs s'identifient, cela veux aussi dire que vous pouvez passez "
+#~ "vers une nouvelle (et meilleur) méthode de stockage quand de nouveau "
+#~ "algorithmes sont inventés."
+
 #~ msgid "Password upgrading"
 #~ msgstr "Mise à jour des password"
 
-# 9c68fdc445b1432e86b9310cbcfd5fa0
 #~ msgid ""
-#~ "That's it -- now your Django install will use more iterations when it "
-#~ "stores passwords using PBKDF2."
+#~ "That's it -- now your Django install will use more iterations when it stores"
+#~ " passwords using PBKDF2."
 #~ msgstr ""
 #~ "C'est fait -- maintenant Django va utilisé plus d'itération quand il "
 #~ "stockera les password en utilisant PBKDF2."
 
-# f16ff9d3548f41b3b04276ea3fe12f00
 #~ msgid ""
 #~ "Add your new hasher as the first entry in :setting:`PASSWORD_HASHERS`::"
 #~ msgstr ""
-#~ "Ajoutez votre nouvelle classe de hash comme premiere entrée dans :setting:"
-#~ "`PASSWORD_HASHERS`::"
+#~ "Ajoutez votre nouvelle classe de hash comme premiere entrée dans "
+#~ ":setting:`PASSWORD_HASHERS`::"
 
-# fe62bde6aecd4bcda9cea6fd3b8a43d9
 #~ msgid ""
 #~ "Save this somewhere in your project. For example, you might put this in a "
 #~ "file like ``myproject/hashers.py``."
 #~ "Sauvegarder ce fichier quelque dans votre projet. Par exemple, vous le "
 #~ "mettre dans un fichier comme ``myproject/hashers.py``."
 
-# 6df181c60bf047679154515850c8062e
 #~ msgid ""
-#~ "Create a subclass of ``django.contrib.auth.hashers."
-#~ "PBKDF2PasswordHasher``::"
+#~ "Create a subclass of ``django.contrib.auth.hashers.PBKDF2PasswordHasher``::"
 #~ msgstr ""
-#~ "Créer une sous classe de ``django.contrib.auth.hashers."
-#~ "PBKDF2PasswordHasher``::"
+#~ "Créer une sous classe de "
+#~ "``django.contrib.auth.hashers.PBKDF2PasswordHasher``::"
 
-# b79d3feeffe6489490a89873197a84e3
 #~ msgid ""
 #~ "The PBKDF2 and bcrypt algorithms use a number of iterations or rounds of "
 #~ "hashing. This deliberately slows down attackers, making attacks against "
-#~ "hashed passwords harder. However, as computing power increases, the "
-#~ "number of iterations needs to be increased. We've chosen a reasonable "
-#~ "default (and will increase it with each release of Django), but you may "
-#~ "wish to tune it up or down, depending on your security needs and "
-#~ "available processing power. To do so, you'll subclass the appropriate "
-#~ "algorithm and override the ``iterations`` parameters. For example, to "
-#~ "increase the number of iterations used by the default PBKDF2 algorithm:"
-#~ msgstr ""
-#~ "Les algorithmes PBKDF2 et bcrypt utilise un nombre d'itération ou tours "
-#~ "de hash. C'est une façon de ralentir les attaquand, en rendant les hash "
-#~ "plus difficilles. Ceci dit, au fur et à mesure que la puissance de calcul "
-#~ "augment, le nombre d'itération à besoin d'augmenter. Nous avons choisis "
-#~ "une valeur par défaut raisonable (et nous allons augmenter la valeur avec "
-#~ "chaque livraison de Django), mais vous pouvez vouloir augmenter ou "
-#~ "diminuer cette valeur, en fonction de vos besoins en sécurité et "
-#~ "puissances de calculs. Pour faire cela, vous devez hérité de l'algorithme "
-#~ "approprié et surchargé le paramêtre ``iterations``. Par exemple pour "
-#~ "augmenter le nombre d'iteration utilisé par l'algorithme PBKDF2 par "
-#~ "défaut, vous devez faire:"
-
-# a9f1f598818d40c3a557e169a1f37c3f
+#~ "hashed passwords harder. However, as computing power increases, the number "
+#~ "of iterations needs to be increased. We've chosen a reasonable default (and "
+#~ "will increase it with each release of Django), but you may wish to tune it "
+#~ "up or down, depending on your security needs and available processing power."
+#~ " To do so, you'll subclass the appropriate algorithm and override the "
+#~ "``iterations`` parameters. For example, to increase the number of iterations"
+#~ " used by the default PBKDF2 algorithm:"
+#~ msgstr ""
+#~ "Les algorithmes PBKDF2 et bcrypt utilise un nombre d'itération ou tours de "
+#~ "hash. C'est une façon de ralentir les attaquand, en rendant les hash plus "
+#~ "difficilles. Ceci dit, au fur et à mesure que la puissance de calcul "
+#~ "augment, le nombre d'itération à besoin d'augmenter. Nous avons choisis une "
+#~ "valeur par défaut raisonable (et nous allons augmenter la valeur avec chaque"
+#~ " livraison de Django), mais vous pouvez vouloir augmenter ou diminuer cette "
+#~ "valeur, en fonction de vos besoins en sécurité et puissances de calculs. "
+#~ "Pour faire cela, vous devez hérité de l'algorithme approprié et surchargé le"
+#~ " paramêtre ``iterations``. Par exemple pour augmenter le nombre d'iteration "
+#~ "utilisé par l'algorithme PBKDF2 par défaut, vous devez faire:"
+
 #~ msgid "Increasing the work factor"
 #~ msgstr ""
 #~ "Augmenter le facteur de travail [FIXME: pas sur que ce soit le terme "
 #~ "consacré en français]"
 
-# 495ffdb6947d46d3b44ec04545566637
 #~ msgid ""
 #~ "There are several other implementations that allow bcrypt to be used with "
 #~ "Django. Django's bcrypt support is NOT directly compatible with these. To "
 #~ "upgrade, you will need to modify the hashes in your database to be in the "
-#~ "form `bcrypt$(raw bcrypt output)`. For example: `bcrypt$$2a"
-#~ "$12$NT0I31Sa7ihGEWpka9ASYrEFkhuTNeBQ2xfZskIiiJeyFXhRgS.Sy`."
+#~ "form `bcrypt$(raw bcrypt output)`. For example: "
+#~ "`bcrypt$$2a$12$NT0I31Sa7ihGEWpka9ASYrEFkhuTNeBQ2xfZskIiiJeyFXhRgS.Sy`."
 #~ msgstr ""
 #~ "Il y a un certains nombres d'autres implémentations qui permettent "
 #~ "d'utiliser bcrypt avec Django. La version qu'utilise Django n'est pas "
 #~ "directement compatible avec les autres. Pour mettre à jour, vous devez "
-#~ "modifier les hashes dans votre base de donnée pour qu'ils soient de la "
-#~ "forme  `bcrypt$(raw bcrypt output)`. Par exemple: `bcrypt$$2a"
-#~ "$12$NT0I31Sa7ihGEWpka9ASYrEFkhuTNeBQ2xfZskIiiJeyFXhRgS.Sy`."
+#~ "modifier les hashes dans votre base de donnée pour qu'ils soient de la forme"
+#~ "  `bcrypt$(raw bcrypt output)`. Par exemple: "
+#~ "`bcrypt$$2a$12$NT0I31Sa7ihGEWpka9ASYrEFkhuTNeBQ2xfZskIiiJeyFXhRgS.Sy`."
 
-# af7892edd8654521b48875116f5853b2
 #~ msgid ""
-#~ "That's it -- now your Django install will use Bcrypt as the default "
-#~ "storage algorithm."
+#~ "That's it -- now your Django install will use Bcrypt as the default storage "
+#~ "algorithm."
 #~ msgstr ""
 #~ "C'est tout -- maintenant votre projet utilise Bcrypt comme algorithme de "
 #~ "stockage par défaut."
 
-# 86b141db5929496d86344336e0bc1541
 #~ msgid ""
 #~ "(You need to keep the other entries in this list, or else Django won't be "
 #~ "able to upgrade passwords; see below)."
 #~ "(Vous devez garder les autres entrée dans la liste, ou Django ne sera pas "
 #~ "capable de mettre à jours les passwords; voyez plus bas)"
 
-# ce1c5a6ae5bf4435ab3ec18e2c94f4f5
 #~ msgid ""
-#~ "Modify :setting:`PASSWORD_HASHERS` to list ``BCryptPasswordHasher`` "
-#~ "first. That is, in your settings file, you'd put::"
+#~ "Modify :setting:`PASSWORD_HASHERS` to list ``BCryptPasswordHasher`` first. "
+#~ "That is, in your settings file, you'd put::"
 #~ msgstr ""
 #~ "Modifiez :setting:`PASSWORD_HASHERS` pour y faire apparaitre "
 #~ "``BCryptPasswordHasher`` en premier. C'est à dire que dans votre fichier "
 #~ "d'option vous allez mettre::"
 
-# 8bdcc6587d59497aab4c4faa700de0cb
 #~ msgid ""
-#~ "Install the `py-bcrypt`_ library (probably by running ``sudo pip install "
-#~ "py-bcrypt``, or downloading the library and installing it with ``python "
+#~ "Install the `py-bcrypt`_ library (probably by running ``sudo pip install py-"
+#~ "bcrypt``, or downloading the library and installing it with ``python "
 #~ "setup.py install``)."
 #~ msgstr ""
-#~ "Installer la bibliothèque `py-bcrypt`_ (probablement en exécutant ``sudo "
-#~ "pip install py-bcrypt`` ou en téléchargeant la bibliothèque et en "
-#~ "l'installant avec ``python setup.py install``)."
+#~ "Installer la bibliothèque `py-bcrypt`_ (probablement en exécutant ``sudo pip"
+#~ " install py-bcrypt`` ou en téléchargeant la bibliothèque et en l'installant "
+#~ "avec ``python setup.py install``)."
 
-# f7fe6b09fa96460eba3fa4fc35d99610
 #~ msgid "To use Bcrypt as your default storage algorithm, do the following:"
 #~ msgstr ""
-#~ "Pour utiliser Bcrypt comme votre alogrithme de stockage par défaut, "
-#~ "faites ce qui suit:"
+#~ "Pour utiliser Bcrypt comme votre alogrithme de stockage par défaut, faites "
+#~ "ce qui suit:"
 
-# cc3175b770dc4e6ea74f856ef212fd11
 #~ msgid ""
-#~ "Bcrypt_ is a popular password storage algorithm that's specifically "
-#~ "designed for long-term password storage. It's not the default used by "
-#~ "Django since it requires the use of third-party libraries, but since many "
-#~ "people may want to use it Django supports bcrypt with minimal effort."
+#~ "Bcrypt_ is a popular password storage algorithm that's specifically designed"
+#~ " for long-term password storage. It's not the default used by Django since "
+#~ "it requires the use of third-party libraries, but since many people may want"
+#~ " to use it Django supports bcrypt with minimal effort."
 #~ msgstr ""
 #~ "Bcrypt_ est une méthode de stockage des password populaire qui a été crée "
-#~ "pour le stockage de mot de passe sur le long terme. Ce n'est pas la "
-#~ "méthode par utilisé par Django par défaut car elle requiert des "
-#~ "bibliothèques tièrce, mais puisque beaucoup de gens veulent l'utiliser, "
-#~ "Django le supporte avec un minimun d'efforts."
+#~ "pour le stockage de mot de passe sur le long terme. Ce n'est pas la méthode "
+#~ "par utilisé par Django par défaut car elle requiert des bibliothèques "
+#~ "tièrce, mais puisque beaucoup de gens veulent l'utiliser, Django le supporte"
+#~ " avec un minimun d'efforts."
 
-# 0c496b8d6cc142aa969d706123dc616f
 #~ msgid "Using bcrypt with Django"
 #~ msgstr "Utiliser bcrypt avec Django"
 
-# a658d454b7634fe48f43f7d309deedf9
 #~ msgid ""
 #~ "This means that Django will use PBKDF2_ to store all passwords, but will "
-#~ "support checking passwords stored with PBKDF2SHA1, bcrypt_, SHA1_, etc. "
-#~ "The next few sections describe a couple of common ways advanced users may "
-#~ "want to modify this setting."
+#~ "support checking passwords stored with PBKDF2SHA1, bcrypt_, SHA1_, etc. The "
+#~ "next few sections describe a couple of common ways advanced users may want "
+#~ "to modify this setting."
 #~ msgstr ""
-#~ "Cela veux dire que Django va utiliser PBKDF2_ pour stocker les mot de "
-#~ "passes et peut utiliser PBKDF2_ ou un des algorithmes présent dans la "
-#~ "liste PBKDF2SHA1, bcrypt_, SHA1_, etc... La sections suivantes explique "
-#~ "comment les utilisateurs avancées peuvent modifier cette option."
+#~ "Cela veux dire que Django va utiliser PBKDF2_ pour stocker les mot de passes"
+#~ " et peut utiliser PBKDF2_ ou un des algorithmes présent dans la liste "
+#~ "PBKDF2SHA1, bcrypt_, SHA1_, etc... La sections suivantes explique comment "
+#~ "les utilisateurs avancées peuvent modifier cette option."
 
-# 9fa494e553e047e59f307e9827d72e2e
 #~ msgid "The default for :setting:`PASSWORD_HASHERS` is::"
 #~ msgstr "La valeur par défaut de :setting:`PASSWORD_HASHERS` est:"
 
-# 835e8be73b4c42e9aad886bf6a85f75f
 #~ msgid ""
-#~ "Django chooses the an algorithm by consulting the :setting:"
-#~ "`PASSWORD_HASHERS` setting. This is a list of hashing algorithm classes "
-#~ "that this Django installation supports. The first entry in this list "
-#~ "(that is, ``settings.PASSWORD_HASHERS[0]``) will be used to store "
-#~ "passwords, and all the other entries are valid hashers that can be used "
-#~ "to check existing passwords. This means that if you want to use a "
-#~ "different algorithm, you'll need to modify :setting:`PASSWORD_HASHERS` to "
-#~ "list your prefered algorithm first in the list."
+#~ "Django chooses the an algorithm by consulting the "
+#~ ":setting:`PASSWORD_HASHERS` setting. This is a list of hashing algorithm "
+#~ "classes that this Django installation supports. The first entry in this list"
+#~ " (that is, ``settings.PASSWORD_HASHERS[0]``) will be used to store "
+#~ "passwords, and all the other entries are valid hashers that can be used to "
+#~ "check existing passwords. This means that if you want to use a different "
+#~ "algorithm, you'll need to modify :setting:`PASSWORD_HASHERS` to list your "
+#~ "prefered algorithm first in the list."
 #~ msgstr ""
-#~ "Django choisit l'algorithme en consultant :setting:`PASSWORD_HASHERS`. "
-#~ "C'est une liste de classe d'algorithme de hash que l'installation de "
-#~ "Django supporte. La première entrée dans la liste (à savoir ``settings."
-#~ "PASSWORD_HASHERS[0]``) sera utilisé pour stocker les mot-de-passes, les "
-#~ "entrées restantes sont des choix valides pour verifier les passwords "
-#~ "existants. Cela veux dire que si vous devez utilisez un algorithme "
-#~ "différent, vous aurez besion de modifier :setting:`PASSWORD_HASHERS` pour "
-#~ "y faire apparaitre votre algorithme préféré."
+#~ "Django choisit l'algorithme en consultant :setting:`PASSWORD_HASHERS`. C'est"
+#~ " une liste de classe d'algorithme de hash que l'installation de Django "
+#~ "supporte. La première entrée dans la liste (à savoir "
+#~ "``settings.PASSWORD_HASHERS[0]``) sera utilisé pour stocker les mot-de-"
+#~ "passes, les entrées restantes sont des choix valides pour verifier les "
+#~ "passwords existants. Cela veux dire que si vous devez utilisez un algorithme"
+#~ " différent, vous aurez besion de modifier :setting:`PASSWORD_HASHERS` pour y"
+#~ " faire apparaitre votre algorithme préféré."
 
-# 3da6d736d61e47da81bd3a840431de49
 #~ msgid ""
 #~ "However, depending on your requirements, you may choose a different "
 #~ "algorithm, or even use a custom algorithm to match your specific security "
 #~ "sure, you probably don't.  If you do, please read on:"
 #~ msgstr ""
 #~ "Ceci dit, en fonction de vos bessoin, vous pouvez choisir d'utiliser un "
-#~ "autre algorithme, ou bien même utiliser un algorithme qui est issue de "
-#~ "vos contraintes de sécurité. Encore une fois, la plus part des "
-#~ "utilisateurs n'auront pas besoin de faire ça -- Si vous n'êtes pas sur, "
-#~ "c'est que vous n'avez pas besoin. Si vous avez besoin de modifier "
-#~ "l'algorithme de hash, continuez de lire:"
+#~ "autre algorithme, ou bien même utiliser un algorithme qui est issue de vos "
+#~ "contraintes de sécurité. Encore une fois, la plus part des utilisateurs "
+#~ "n'auront pas besoin de faire ça -- Si vous n'êtes pas sur, c'est que vous "
+#~ "n'avez pas besoin. Si vous avez besoin de modifier l'algorithme de hash, "
+#~ "continuez de lire:"
 
-# 7d9625d04ee44126ba533e7d2f5536dd
 #~ msgid ""
-#~ "By default, Django uses the PBKDF2_ algorithm with a SHA256 hash, a "
-#~ "password stretching mechanism recommended by NIST_. This should be "
-#~ "sufficient for most users: it's quite secure, requiring massive amounts "
-#~ "of computing time to break."
+#~ "By default, Django uses the PBKDF2_ algorithm with a SHA256 hash, a password"
+#~ " stretching mechanism recommended by NIST_. This should be sufficient for "
+#~ "most users: it's quite secure, requiring massive amounts of computing time "
+#~ "to break."
 #~ msgstr ""
 #~ "Par défaut, Django utilise l'algorithme PBKDF2_ avec un hash SHA256, une "
-#~ "méthode de hash recommandé par le NIST_. Cela devrais être suffisant pour "
-#~ "la plus part des utilisateurs: c'est assez sécurisé et requiert une "
-#~ "grosse quantité de puissance de calcul pour cassser."
+#~ "méthode de hash recommandé par le NIST_. Cela devrais être suffisant pour la"
+#~ " plus part des utilisateurs: c'est assez sécurisé et requiert une grosse "
+#~ "quantité de puissance de calcul pour cassser."
 
-# 05364cd967dc4724ac3d8f882ff95266
 #~ msgid ""
 #~ "That's a storage algorithm, and hash, separated by the dollar-sign "
-#~ "character. The algorithm is one of a number of one way hashing or "
-#~ "password storage algorithms Django can use; see below. The hash is the "
-#~ "result of the one- way function."
+#~ "character. The algorithm is one of a number of one way hashing or password "
+#~ "storage algorithms Django can use; see below. The hash is the result of the "
+#~ "one- way function."
 #~ msgstr ""
 #~ "C'est un algorithme de stockage, suivit d'un hash, separé avec des signes "
 #~ "dollar. L'algorithme est la méthode de hash à sens unique qu'a utilisé "
 #~ "Django pour généré le hash; voyez plus bas."
 
-# f2099f46de3444ee9ec1a802852b33f6
 #~ msgid ""
-#~ "The :attr:`~django.contrib.auth.models.User.password` attribute of a :"
-#~ "class:`~django.contrib.auth.models.User` object is a string in this "
+#~ "The :attr:`~django.contrib.auth.models.User.password` attribute of a "
+#~ ":class:`~django.contrib.auth.models.User` object is a string in this "
 #~ "format::"
 #~ msgstr ""
-#~ "L'attribut :attr:`~django.contrib.auth.models.User.password` de des "
-#~ "objets :class:`~django.contrib.auth.models.User` est une chaine de "
-#~ "caractère dans le format suivant::"
+#~ "L'attribut :attr:`~django.contrib.auth.models.User.password` de des objets "
+#~ ":class:`~django.contrib.auth.models.User` est une chaine de caractère dans "
+#~ "le format suivant::"
 
-# 37a79a456d0b4c318f197d81905b0497
 #~ msgid "How Django stores passwords"
 #~ msgstr "Comment Django stocke les mot de passes"
 
-# 35a64981d6df4a36ba2cba10e0402094
 #~ msgid ""
 #~ "Don't set the :attr:`~django.contrib.auth.models.User.password` attribute "
 #~ "directly unless you know what you're doing. This is explained in the next "
 #~ "section."
 #~ msgstr ""
-#~ "N'essayez pas de définir l'attribut :attr:`~django.contrib.auth.models."
-#~ "User.password` directement a moins que vous sachiez ce que vous faites, "
-#~ "comme cela est expliqué dans la section suivante."
+#~ "N'essayez pas de définir l'attribut "
+#~ ":attr:`~django.contrib.auth.models.User.password` directement a moins que "
+#~ "vous sachiez ce que vous faites, comme cela est expliqué dans la section "
+#~ "suivante."
 
-# cea963b9b1e4469785746b143a1d35ba
 #~ msgid ""
-#~ "You can also change a password programmatically, using :meth:`~django."
-#~ "contrib.auth.models.User.set_password()`:"
+#~ "You can also change a password programmatically, using "
+#~ ":meth:`~django.contrib.auth.models.User.set_password()`:"
 #~ msgstr ""
-#~ "Vous pouvez aussi changer les mot de passe à partir du code, en utilisant "
-#~ "la méthod :meth:`~django.contrib.auth.models.User.set_password()`:"
+#~ "Vous pouvez aussi changer les mot de passe à partir du code, en utilisant la"
+#~ " méthod :meth:`~django.contrib.auth.models.User.set_password()`:"
 
-# 77c910d538324d1c8c266942edbf1971
 #~ msgid ""
 #~ ":djadmin:`manage.py changepassword *username* <changepassword>` offers a "
-#~ "method of changing a User's password from the command line. It prompts "
-#~ "you to change the password of a given user which you must enter twice. If "
-#~ "they both match, the new password will be changed immediately. If you do "
-#~ "not supply a user, the command will attempt to change the password whose "
+#~ "method of changing a User's password from the command line. It prompts you "
+#~ "to change the password of a given user which you must enter twice. If they "
+#~ "both match, the new password will be changed immediately. If you do not "
+#~ "supply a user, the command will attempt to change the password whose "
 #~ "username matches the current user."
 #~ msgstr ""
-#~ ":djamin:`manage.py changepassword *username* <changepassword>` est une "
-#~ "façon de modifier le mot de passe d'un utilisateur en utilisant la ligne "
-#~ "de commande. La commande vous demandera de taper le mot de passe deux "
-#~ "fois. Si les deux sont identique, le nouveau mot de passe sera le mot de "
-#~ "passe de l'utilisateur. Si vous ne fournissez pas d'utiliser, la commande "
-#~ "va essayer de modifier le mot de passe de l'utilisateur courant."
+#~ ":djamin:`manage.py changepassword *username* <changepassword>` est une façon"
+#~ " de modifier le mot de passe d'un utilisateur en utilisant la ligne de "
+#~ "commande. La commande vous demandera de taper le mot de passe deux fois. Si "
+#~ "les deux sont identique, le nouveau mot de passe sera le mot de passe de "
+#~ "l'utilisateur. Si vous ne fournissez pas d'utiliser, la commande va essayer "
+#~ "de modifier le mot de passe de l'utilisateur courant."
 
-# a33bc98d5a4f43a882848502d0dfdac1
 #~ msgid "Changing passwords"
 #~ msgstr "Changer les mot-de-passes"
 
-# dcd2c4fe61644537942430107361e794
 #~ msgid ""
 #~ "Also note: if you want your own user account to be able to create users "
-#~ "using the Django admin site, you'll need to give yourself permission to "
-#~ "add users *and* change users (i.e., the \"Add user\" and \"Change user\" "
-#~ "permissions). If your account has permission to add users but not to "
-#~ "change them, you won't be able to add users. Why? Because if you have "
-#~ "permission to add users, you have the power to create superusers, which "
-#~ "can then, in turn, change other users. So Django requires add *and* "
-#~ "change permissions as a slight security measure."
+#~ "using the Django admin site, you'll need to give yourself permission to add "
+#~ "users *and* change users (i.e., the \"Add user\" and \"Change user\" "
+#~ "permissions). If your account has permission to add users but not to change "
+#~ "them, you won't be able to add users. Why? Because if you have permission to"
+#~ " add users, you have the power to create superusers, which can then, in "
+#~ "turn, change other users. So Django requires add *and* change permissions as"
+#~ " a slight security measure."
 #~ msgstr ""
 #~ "Remarquez aussi: si vous voulez que votre compte utilisateur puisse créer "
 #~ "des utilisateurs en utilisant l'admin Django, vous devez vous donner la "
 #~ "permission d'ajouter *et* de modifier des utilisateurs (c'est-à-dire les "
-#~ "permissions «Add User» et «Change User»). Si votre compte a les "
-#~ "permissions pour ajouter les utilisateurs mais pas les modifier, vous ne "
-#~ "pourrez pas ajouter des utilisateurs. Pourquoi ? Car si vous avez la "
-#~ "permission d'ajouter des utilisateurs, vous avez le pouvoir de créer des "
-#~ "super-utilisateurs, qui a leur tour peuvent modifier d'autres "
-#~ "utilisateurs. Donc Django requiert la permission d'ajouter *et* de "
-#~ "modifier par mesure de sécurité."
+#~ "permissions «Add User» et «Change User»). Si votre compte a les permissions "
+#~ "pour ajouter les utilisateurs mais pas les modifier, vous ne pourrez pas "
+#~ "ajouter des utilisateurs. Pourquoi ? Car si vous avez la permission "
+#~ "d'ajouter des utilisateurs, vous avez le pouvoir de créer des super-"
+#~ "utilisateurs, qui a leur tour peuvent modifier d'autres utilisateurs. Donc "
+#~ "Django requiert la permission d'ajouter *et* de modifier par mesure de "
+#~ "sécurité."
 
-# cd9db9a3a09b41e8a2151b8408acd1c9
 #~ msgid ""
 #~ "You can also create users using the Django admin site. Assuming you've "
 #~ "enabled the admin site and hooked it to the URL ``/admin/``, the \"Add "
-#~ "user\" page is at ``/admin/auth/user/add/``. You should also see a link "
-#~ "to \"Users\" in the \"Auth\" section of the main admin index page. The "
-#~ "\"Add user\" admin page is different than standard admin pages in that it "
-#~ "requires you to choose a username and password before allowing you to "
-#~ "edit the rest of the user's fields."
-#~ msgstr ""
-#~ "Vous pouvez aussi ajoutez des utilisateurs en utilisant le site d'admin. "
-#~ "En considérant que vous avez activé l'admin et que vous l'avez attaché à "
-#~ "l'URL ``/admin/``, le formulaire d'ajout d'utilisateur se trouve à ``/"
-#~ "admin/auth/user/add/``.  Vous devriez aussi voir un lien \"Users\" dans "
-#~ "la section \"Auth\" de la page d'index de l'admin. La page \"Add user\" "
-#~ "est différente des page d'édition standard car elle requiert que vous "
-#~ "ayez fournis un nom d'utilisateur et un password avant de pouvoir définir "
-#~ "les autres champs."
-
-# 54b79ddd352c4f10a2b08064772f9f27
-#~ msgid ""
-#~ "The most basic way to create users is to use the :meth:`~django.contrib."
-#~ "auth.models.UserManager.create_user` helper function that comes with "
-#~ "Django::"
-#~ msgstr ""
-#~ "La façon la plus simple de crée des utilisateurs et d'utiliser la "
-#~ "fonction :meth:`~django.contrib.auth.models.UserManager.create_user`::"
-
-# f607774d2fae4a768cce5e5d75dd92e8
+#~ "user\" page is at ``/admin/auth/user/add/``. You should also see a link to "
+#~ "\"Users\" in the \"Auth\" section of the main admin index page. The \"Add "
+#~ "user\" admin page is different than standard admin pages in that it requires"
+#~ " you to choose a username and password before allowing you to edit the rest "
+#~ "of the user's fields."
+#~ msgstr ""
+#~ "Vous pouvez aussi ajoutez des utilisateurs en utilisant le site d'admin. En "
+#~ "considérant que vous avez activé l'admin et que vous l'avez attaché à l'URL "
+#~ "``/admin/``, le formulaire d'ajout d'utilisateur se trouve à "
+#~ "``/admin/auth/user/add/``.  Vous devriez aussi voir un lien \"Users\" dans "
+#~ "la section \"Auth\" de la page d'index de l'admin. La page \"Add user\" est "
+#~ "différente des page d'édition standard car elle requiert que vous ayez "
+#~ "fournis un nom d'utilisateur et un password avant de pouvoir définir les "
+#~ "autres champs."
+
+#~ msgid ""
+#~ "The most basic way to create users is to use the "
+#~ ":meth:`~django.contrib.auth.models.UserManager.create_user` helper function "
+#~ "that comes with Django::"
+#~ msgstr ""
+#~ "La façon la plus simple de crée des utilisateurs et d'utiliser la fonction "
+#~ ":meth:`~django.contrib.auth.models.UserManager.create_user`::"
+
 #~ msgid "Creating users"
 #~ msgstr "Créer des utilisateurs"
 
-# fcf5b8307c504a809d3354083a863fde
 #~ msgid "Basic usage"
 #~ msgstr "Utilisation basique"
 
-# 393f0288fb2a427794a2015b823fc746
 #~ msgid ""
 #~ "``o``, ``O``, and ``0`` (uppercase letter o, lowercase letter o, and zero)"
 #~ msgstr ""
 #~ "``o``, ``O``, and ``0`` (lettre o majuscule, lettre o minuscule, et zéro)"
 
-# 3f0cf312da09452bb0b782d45cb872d2
 #~ msgid ""
 #~ "``i``, ``l``, ``I``, and ``1`` (lowercase letter i, lowercase letter L, "
 #~ "uppercase letter i, and the number one)"
 #~ msgstr ""
-#~ "``i``, ``l``, ``I``, et ``1`` (i minuscule, L minuscule, i majuscule et "
-#~ "le nombre 1)"
+#~ "``i``, ``l``, ``I``, et ``1`` (i minuscule, L minuscule, i majuscule et le "
+#~ "nombre 1)"
 
-# 8303e184f3c6432e8099bf37da7b7168
 #~ msgid ""
-#~ "Returns a random password with the given length and given string of "
-#~ "allowed characters. (Note that the default value of ``allowed_chars`` "
-#~ "doesn't contain letters that can cause user confusion, including:"
+#~ "Returns a random password with the given length and given string of allowed "
+#~ "characters. (Note that the default value of ``allowed_chars`` doesn't "
+#~ "contain letters that can cause user confusion, including:"
 #~ msgstr ""
 #~ "Retourne un password au hasard de la taille demandé et en utilisant les "
-#~ "caractères proposé. (Remarquez que la valeur par défaut de "
-#~ "``allowed_chars`` ne contiens pas de lettres qui peuvent être la cause de "
-#~ "confusion, ce qui inclus:"
+#~ "caractères proposé. (Remarquez que la valeur par défaut de ``allowed_chars``"
+#~ " ne contiens pas de lettres qui peuvent être la cause de confusion, ce qui "
+#~ "inclus:"
 
-# b62ec28e118f4ae1842d7253b84350d2
 #~ msgid "See `Creating users`_ for example usage."
 #~ msgstr ""
 #~ "Référez vous à `Créer des utilisateurs`_ pour des exemples d'utilisations."
 
-# 19fe338476f643afbd5d6fdd99b8e1b8
 #~ msgid ""
-#~ "If no password is provided, :meth:`~django.contrib.auth.models.User."
-#~ "set_unusable_password()` will be called."
+#~ "If no password is provided, "
+#~ ":meth:`~django.contrib.auth.models.User.set_unusable_password()` will be "
+#~ "called."
 #~ msgstr ""
-#~ "Si aucun password n'est fourni, :meth:`~django.contrib.auth.models.User."
-#~ "set_unusable_password()` va être appellé."
+#~ "Si aucun password n'est fourni, "
+#~ ":meth:`~django.contrib.auth.models.User.set_unusable_password()` va être "
+#~ "appellé."
 
-# 0da4e6d03e2047bdaa534d898bf5f3b2
 #~ msgid ""
-#~ "The :attr:`~django.contrib.auth.models.User.username` and :attr:`~django."
-#~ "contrib.auth.models.User.password` are set as given. The domain portion "
-#~ "of :attr:`~django.contrib.auth.models.User.email` is automatically "
-#~ "converted to lowercase, and the returned :class:`~django.contrib.auth."
-#~ "models.User` object will have :attr:`~models.User.is_active` set to "
-#~ "``True``."
+#~ "The :attr:`~django.contrib.auth.models.User.username` and "
+#~ ":attr:`~django.contrib.auth.models.User.password` are set as given. The "
+#~ "domain portion of :attr:`~django.contrib.auth.models.User.email` is "
+#~ "automatically converted to lowercase, and the returned "
+#~ ":class:`~django.contrib.auth.models.User` object will have "
+#~ ":attr:`~models.User.is_active` set to ``True``."
 #~ msgstr ""
-#~ "Les champs :attr:`~django.contrib.auth.models.User.username` et :attr:"
-#~ "`~django.contrib.auth.models.User.password` sont définit tel qu'il sont "
-#~ "fournis. Le domaine de l':attr:`~django.contrib.auth.models.User.email` "
-#~ "est passé en miniscule et l'objet :class:`~django.contrib.auth.models."
-#~ "User` retourné aura :attr:`~models.User.is_active` définit à ``True``."
+#~ "Les champs :attr:`~django.contrib.auth.models.User.username` et "
+#~ ":attr:`~django.contrib.auth.models.User.password` sont définit tel qu'il "
+#~ "sont fournis. Le domaine de l':attr:`~django.contrib.auth.models.User.email`"
+#~ " est passé en miniscule et l'objet :class:`~django.contrib.auth.models.User`"
+#~ " retourné aura :attr:`~models.User.is_active` définit à ``True``."
 
-# 0c72496754bf4746a74825a6b45935e2
 #~ msgid ""
 #~ "Creates, saves and returns a :class:`~django.contrib.auth.models.User`."
 #~ msgstr ""
-#~ "Créer, sauvegarder et retourne une classe :class:`~django.contrib.auth."
-#~ "models.User`."
+#~ "Créer, sauvegarder et retourne une classe "
+#~ ":class:`~django.contrib.auth.models.User`."
 
-# bedf25e7b8344ccdaf84625f6ab64db3
 #~ msgid ""
 #~ "The :class:`~django.contrib.auth.models.User` model has a custom manager "
 #~ "that has the following helper functions:"
 #~ "Le modèle :class:`~django.contrib.auth.models.User` a les fonctions de "
 #~ "management supplémentaires suivantes:"
 
-# e4e187387651429fa0d157d11bfd3eac
 #~ msgid "Manager functions"
 #~ msgstr "Les fonctions de management"
 
-# 1050a94fa6bf4a418e50ffaf340deb2c
 #~ msgid ""
-#~ "Returns a site-specific profile for this user. Raises :exc:`django."
-#~ "contrib.auth.models.SiteProfileNotAvailable` if the current site doesn't "
-#~ "allow profiles, or :exc:`django.core.exceptions.ObjectDoesNotExist` if "
-#~ "the user does not have a profile. For information on how to define a site-"
-#~ "specific user profile, see the section on `storing additional user "
-#~ "information`_ below."
+#~ "Returns a site-specific profile for this user. Raises "
+#~ ":exc:`django.contrib.auth.models.SiteProfileNotAvailable` if the current "
+#~ "site doesn't allow profiles, or "
+#~ ":exc:`django.core.exceptions.ObjectDoesNotExist` if the user does not have a"
+#~ " profile. For information on how to define a site-specific user profile, see"
+#~ " the section on `storing additional user information`_ below."
 #~ msgstr ""
-#~ "Retourne un profile spécifique à cette utilisateur et au site courant. "
-#~ "Lève :exc:`django.contrib.auth.models.SiteProfileNotAvailable` si le site "
-#~ "courant ne permet pas les profiles ou :exc:`django.core.exceptions."
-#~ "ObjectDoesNotExist` si l'utilisateur n'a pas de profile. Pour plus "
-#~ "d'information sur comment définir les profiles utilisateurs référez vous "
-#~ "à la section `stocker des informations suppelemetnaires sur les "
-#~ "utilisateurs <TODO>`_ ci-dessous."
+#~ "Retourne un profile spécifique à cette utilisateur et au site courant. Lève "
+#~ ":exc:`django.contrib.auth.models.SiteProfileNotAvailable` si le site courant"
+#~ " ne permet pas les profiles ou "
+#~ ":exc:`django.core.exceptions.ObjectDoesNotExist` si l'utilisateur n'a pas de"
+#~ " profile. Pour plus d'information sur comment définir les profiles "
+#~ "utilisateurs référez vous à la section `stocker des informations "
+#~ "suppelemetnaires sur les utilisateurs <TODO>`_ ci-dessous."
 
-# 9e9590343d1247dd99b3c4e83f6e1e30
 #~ msgid ""
-#~ "Sends an email to the user. If :attr:`~django.contrib.auth.models.User."
-#~ "from_email` is ``None``, Django uses the :setting:`DEFAULT_FROM_EMAIL`."
+#~ "Sends an email to the user. If "
+#~ ":attr:`~django.contrib.auth.models.User.from_email` is ``None``, Django uses"
+#~ " the :setting:`DEFAULT_FROM_EMAIL`."
 #~ msgstr ""
-#~ "Envoie un mail à l'utilisateur. Si :attr:`~django.contrib.auth.models."
-#~ "User.from_email` est à ``None``, Django utilise la valeur :setting:"
-#~ "`DEFAULT_FROM_EMAIL`."
+#~ "Envoie un mail à l'utilisateur. Si "
+#~ ":attr:`~django.contrib.auth.models.User.from_email` est à ``None``, Django "
+#~ "utilise la valeur :setting:`DEFAULT_FROM_EMAIL`."
 
-# 3514cc21a2974ff6b8cf61f003ee24ee
 #~ msgid ""
-#~ "Returns ``True`` if the user has any permissions in the given package "
-#~ "(the Django app label). If the user is inactive, this method will always "
-#~ "return ``False``."
+#~ "Returns ``True`` if the user has any permissions in the given package (the "
+#~ "Django app label). If the user is inactive, this method will always return "
+#~ "``False``."
 #~ msgstr ""
-#~ "Retourne ``True`` si l'utilisateur a des permissions dans le package "
-#~ "fourni (le label de l'application Django). Si l'utilisateur est inactif, "
-#~ "cette méthode renvoie toujours ``False``."
+#~ "Retourne ``True`` si l'utilisateur a des permissions dans le package fourni "
+#~ "(le label de l'application Django). Si l'utilisateur est inactif, cette "
+#~ "méthode renvoie toujours ``False``."
 
-# e1f606922acf4c73a1fd7ddc3124a239
 #~ msgid ""
 #~ "If ``obj`` is passed in, this method won't check for permissions for the "
 #~ "model, but for the specific object."
 #~ msgstr ""
-#~ "Si ``obj`` est fourni, cette méthode ne va pas vérifier les permissions "
-#~ "pour le modèle mais pour l'objet en particulier."
+#~ "Si ``obj`` est fourni, cette méthode ne va pas vérifier les permissions pour"
+#~ " le modèle mais pour l'objet en particulier."
 
-# 4e23dc039caf418fb519fab5dffeebce
 #~ msgid ""
 #~ "Returns ``True`` if the user has each of the specified permissions, where "
-#~ "each perm is in the format ``\"<app label>.<permission codename>\"``. If "
-#~ "the user is inactive, this method will always return ``False``."
+#~ "each perm is in the format ``\"<app label>.<permission codename>\"``. If the"
+#~ " user is inactive, this method will always return ``False``."
 #~ msgstr ""
-#~ "Retourne ``True`` si l'utilisateur a toutes les permissions spécifiées, "
-#~ "où chacun des permissions est au format ``\"<app label>.<permission "
-#~ "codename>\"``. Si l'utilisateur est inactif, cette méthode renvoie "
-#~ "toujours ``False``."
+#~ "Retourne ``True`` si l'utilisateur a toutes les permissions spécifiées, où "
+#~ "chacun des permissions est au format ``\"<app label>.<permission "
+#~ "codename>\"``. Si l'utilisateur est inactif, cette méthode renvoie toujours "
+#~ "``False``."
 
-# 77e8cb25c7354c5b9b32951fbae21972
 #~ msgid ""
 #~ "If ``obj`` is passed in, this method won't check for a permission for the "
 #~ "model, but for this specific object."
 #~ msgstr ""
-#~ "Si ``obj`` est fourni, cette méthode ne va pas vérifier la permissions "
-#~ "pour un modèle mais pour un objet en particulier."
+#~ "Si ``obj`` est fourni, cette méthode ne va pas vérifier la permissions pour "
+#~ "un modèle mais pour un objet en particulier."
 
-# 1752464cbe104128b5740bd239991db4
 #~ msgid ""
-#~ "Returns ``True`` if the user has the specified permission, where perm is "
-#~ "in the format ``\"<app label>.<permission codename>\"``. (see "
-#~ "`permissions`_ section below). If the user is inactive, this method will "
-#~ "always return ``False``."
+#~ "Returns ``True`` if the user has the specified permission, where perm is in "
+#~ "the format ``\"<app label>.<permission codename>\"``. (see `permissions`_ "
+#~ "section below). If the user is inactive, this method will always return "
+#~ "``False``."
 #~ msgstr ""
 #~ "Retourne ``True`` si l'utilisateur a la permission spécifié, où ``perm`` "
-#~ "suit le format ``\"<app label>.<permission codename>\"``. (référez vous à "
-#~ "la section `permissions`_ ci-dessous). Si l'utilisateur est inactif, "
-#~ "cette méthode renvoie toujours ``False``."
+#~ "suit le format ``\"<app label>.<permission codename>\"``. (référez vous à la"
+#~ " section `permissions`_ ci-dessous). Si l'utilisateur est inactif, cette "
+#~ "méthode renvoie toujours ``False``."
 
-# b4ad7c2631284172bb4d01e46eeabf60
 #~ msgid ""
 #~ "If ``obj`` is passed in, only returns the permissions for this specific "
 #~ "object."
 #~ msgstr "Si ``obj`` est fourni, retourne les permissions pour cette objet."
 
-# 6fd960d4df1d494eb5863351c4491a77
 #~ msgid ""
 #~ "Returns a set of permission strings that the user has, both through group "
 #~ "and user permissions."
 #~ msgstr ""
-#~ "Retourne une liste de chaines de permissions que l'utilisateur a à "
-#~ "travers le groupes et les permissions."
+#~ "Retourne une liste de chaines de permissions que l'utilisateur a à travers "
+#~ "le groupes et les permissions."
 
-# 8a8fe608aafe45208f7fac006b6d0c0e
 #~ msgid ""
 #~ "If ``obj`` is passed in, only returns the group permissions for this "
 #~ "specific object."
 #~ msgstr ""
-#~ "Si ``obj`` est fourni, cela va retourner les permissions spécifiques à "
-#~ "cet objet."
+#~ "Si ``obj`` est fourni, cela va retourner les permissions spécifiques à cet "
+#~ "objet."
 
-# 436c51f067d64fbb9548b6609f169ac5
 #~ msgid ""
 #~ "Returns a set of permission strings that the user has, through his/her "
 #~ "groups."
 #~ msgstr ""
-#~ "Retourne l'ensemble des chaines de permissions que l'utilisateur a à "
-#~ "travers ses groupes."
+#~ "Retourne l'ensemble des chaines de permissions que l'utilisateur a à travers"
+#~ " ses groupes."
 
-# df500feb080740e58a67d74ca48e572a
 #~ msgid ""
-#~ "Returns ``False`` if :meth:`~django.contrib.auth.models.User."
-#~ "set_unusable_password()` has been called for this user."
+#~ "Returns ``False`` if "
+#~ ":meth:`~django.contrib.auth.models.User.set_unusable_password()` has been "
+#~ "called for this user."
 #~ msgstr ""
-#~ "Retourne ``False`` si :meth:`~django.contrib.auth.models.User."
-#~ "set_unusable_password()` a été appellé pour cet utilisateur."
+#~ "Retourne ``False`` si "
+#~ ":meth:`~django.contrib.auth.models.User.set_unusable_password()` a été "
+#~ "appellé pour cet utilisateur."
 
-# 2ff0a3ff8039424baabd96816691dfca
 #~ msgid ""
-#~ "You may need this if authentication for your application takes place "
-#~ "against an existing external source such as an LDAP directory."
+#~ "You may need this if authentication for your application takes place against"
+#~ " an existing external source such as an LDAP directory."
 #~ msgstr ""
-#~ "Vous pouvez avoir besion de ça si l'authentification de votre application "
-#~ "à lieu dans une autre application tel que un repertoire LDAP."
+#~ "Vous pouvez avoir besion de ça si l'authentification de votre application à "
+#~ "lieu dans une autre application tel que un repertoire LDAP."
 
-# a6125162001c4cd5a4d326ede9a066da
 #~ msgid ""
-#~ "Marks the user as having no password set.  This isn't the same as having "
-#~ "a blank string for a password. :meth:`~django.contrib.auth.models.User."
-#~ "check_password()` for this user will never return ``True``. Doesn't save "
-#~ "the :class:`~django.contrib.auth.models.User` object."
+#~ "Marks the user as having no password set.  This isn't the same as having a "
+#~ "blank string for a password. "
+#~ ":meth:`~django.contrib.auth.models.User.check_password()` for this user will"
+#~ " never return ``True``. Doesn't save the "
+#~ ":class:`~django.contrib.auth.models.User` object."
 #~ msgstr ""
 #~ "Marque l'utilisateur comme n'ayant pas de password. Ce n'est pas la même "
-#~ "chose qu'avoir la chaine vide comme password. La méthode :meth:`~django."
-#~ "contrib.auth.models.User.check_password()` ne retournera jamais ``True``. "
-#~ "Ne sauvegarde pas l'objet :class:`~django.contrib.auth.models.User`."
+#~ "chose qu'avoir la chaine vide comme password. La méthode "
+#~ ":meth:`~django.contrib.auth.models.User.check_password()` ne retournera "
+#~ "jamais ``True``. Ne sauvegarde pas l'objet "
+#~ ":class:`~django.contrib.auth.models.User`."
 
-# 75f501d3a7d742c0b6a7b10a142eab48
 #~ msgid ""
 #~ "Returns ``True`` if the given raw string is the correct password for the "
 #~ "user. (This takes care of the password hashing in making the comparison.)"
 #~ msgstr ""
-#~ "Retourne ``True`` si la chaine brut est le bon password pour "
-#~ "l'utilisateur."
+#~ "Retourne ``True`` si la chaine brut est le bon password pour l'utilisateur."
 
-# 847176279ef14a7dbd75b2cb288bf820
 #~ msgid ""
 #~ "Sets the user's password to the given raw string, taking care of the "
-#~ "password hashing. Doesn't save the :class:`~django.contrib.auth.models."
-#~ "User` object."
+#~ "password hashing. Doesn't save the :class:`~django.contrib.auth.models.User`"
+#~ " object."
 #~ msgstr ""
-#~ "Définit le password de l'utilisateur avec la chaine fournis, en prenant "
-#~ "soin de crypter le mot de passe. Ne sauvegarde pas l'objet :class:"
-#~ "`~django.contrib.auth.models.User`."
+#~ "Définit le password de l'utilisateur avec la chaine fournis, en prenant soin"
+#~ " de crypter le mot de passe. Ne sauvegarde pas l'objet "
+#~ ":class:`~django.contrib.auth.models.User`."
 
-# a6c5189f1c3749329f874c848280ab82
 #~ msgid ""
-#~ "Returns the :attr:`~django.contrib.auth.models.User.first_name` plus the :"
-#~ "attr:`~django.contrib.auth.models.User.last_name`, with a space in "
-#~ "between."
+#~ "Returns the :attr:`~django.contrib.auth.models.User.first_name` plus the "
+#~ ":attr:`~django.contrib.auth.models.User.last_name`, with a space in between."
 #~ msgstr ""
-#~ "Retourne le :attr:`~django.contrib.auth.models.User.first_name` et le :"
-#~ "attr:`~django.contrib.auth.models.User.last_name`, avec un espace entre "
-#~ "les deux."
+#~ "Retourne le :attr:`~django.contrib.auth.models.User.first_name` et le "
+#~ ":attr:`~django.contrib.auth.models.User.last_name`, avec un espace entre les"
+#~ " deux."
 
-# 6a5173ad28874ba6959a730fcebf42f8
 #~ msgid ""
 #~ "Always returns ``True``. This is a way to tell if the user has been "
-#~ "authenticated. This does not imply any permissions, and doesn't check if "
-#~ "the user is active - it only indicates that the user has provided a valid "
+#~ "authenticated. This does not imply any permissions, and doesn't check if the"
+#~ " user is active - it only indicates that the user has provided a valid "
 #~ "username and password."
 #~ msgstr ""
-#~ "Retourne toujours ``True``. C'est une façon de determiner si une "
-#~ "utilisateur à été autentifié ou pas. Ceci n'implique pas l'existence de "
-#~ "permissions particulière et ne vérifie pas si un utilisateur est actif - "
-#~ "cela indique juste que l'utilisateur a fournis un nom d'utilisateur et un "
-#~ "mot de passe valide."
+#~ "Retourne toujours ``True``. C'est une façon de determiner si une utilisateur"
+#~ " à été autentifié ou pas. Ceci n'implique pas l'existence de permissions "
+#~ "particulière et ne vérifie pas si un utilisateur est actif - cela indique "
+#~ "juste que l'utilisateur a fournis un nom d'utilisateur et un mot de passe "
+#~ "valide."
 
-# cc304593e64a4ffc8998b921245c8edd
 #~ msgid ""
-#~ "Always returns ``False``. This is a way of differentiating :class:"
-#~ "`~django.contrib.auth.models.User` and :class:`~django.contrib.auth."
-#~ "models.AnonymousUser` objects. Generally, you should prefer using :meth:"
-#~ "`~django.contrib.auth.models.User.is_authenticated()` to this method."
+#~ "Always returns ``False``. This is a way of differentiating "
+#~ ":class:`~django.contrib.auth.models.User` and "
+#~ ":class:`~django.contrib.auth.models.AnonymousUser` objects. Generally, you "
+#~ "should prefer using "
+#~ ":meth:`~django.contrib.auth.models.User.is_authenticated()` to this method."
 #~ msgstr ""
-#~ "Retourne toujours ``False``. C'est une façon de distinguer les objets :"
-#~ "class:`~django.contrib.auth.models.User` des objets :class:`~django."
-#~ "contrib.auth.models.AnonymousUser`. En général, vous preferez utiliser la "
-#~ "méthode :meth:`~django.contrib.auth.models.User.is_authenticated()`."
+#~ "Retourne toujours ``False``. C'est une façon de distinguer les objets "
+#~ ":class:`~django.contrib.auth.models.User` des objets "
+#~ ":class:`~django.contrib.auth.models.AnonymousUser`. En général, vous "
+#~ "preferez utiliser la méthode "
+#~ ":meth:`~django.contrib.auth.models.User.is_authenticated()`."
 
-# e4214a1e402f466fa0f26b7cce60a741
 #~ msgid ""
-#~ "In addition to those automatic API methods, :class:`~django.contrib.auth."
-#~ "models.User` objects have the following custom methods:"
+#~ "In addition to those automatic API methods, "
+#~ ":class:`~django.contrib.auth.models.User` objects have the following custom "
+#~ "methods:"
 #~ msgstr ""
-#~ "En plus des ces méthodes issue de API générée, les objets :class:`~django."
-#~ "contrib.auth.models.User` ont les méthodes suivantes:"
+#~ "En plus des ces méthodes issue de API générée, les objets "
+#~ ":class:`~django.contrib.auth.models.User` ont les méthodes suivantes:"
 
-# f05a78a14d394b0ba0a6d635e9be5c42
 #~ msgid ""
 #~ ":class:`~django.contrib.auth.models.User` objects have two many-to-many "
-#~ "fields: ``groups`` and ``user_permissions``. :class:`~django.contrib.auth."
-#~ "models.User` objects can access their related objects in the same way as "
-#~ "any other :doc:`Django model </topics/db/models>`:"
+#~ "fields: ``groups`` and ``user_permissions``. "
+#~ ":class:`~django.contrib.auth.models.User` objects can access their related "
+#~ "objects in the same way as any other :doc:`Django model "
+#~ "</topics/db/models>`:"
 #~ msgstr ""
 #~ "Les objets :class:`~django.contrib.auth.models.User` ont deux champs many-"
-#~ "to-many (M2M): ``groups`` et ``user_permissions``. Les objets :class:"
-#~ "`~django.contrib.auth.models.User` peuvent accéder à leurs objets liés de "
-#~ "la même façon que les autres :doc:`modèle Django </topics/db/models>`:"
-
-# feced022ce8944caa7612d1390eaa4de
-# c01515f8470e4942a9b36c8984fa629a
-# 89216151659d4dc9be4323841dbcf018
-# 0c331d3391eb4956a2ac707194eef706
-# b61cffa1a95445ec8f88c6d89323f699
+#~ "to-many (M2M): ``groups`` et ``user_permissions``. Les objets "
+#~ ":class:`~django.contrib.auth.models.User` peuvent accéder à leurs objets "
+#~ "liés de la même façon que les autres :doc:`modèle Django "
+#~ "</topics/db/models>`:"
+
 #~ msgid "Methods"
 #~ msgstr "Méthodes"
 
-# 9edf278e38db42e1b74e5cfce32bb69d
 #~ msgid ""
-#~ "A datetime designating when the account was created. Is set to the "
-#~ "current date/time by default when the account is created."
+#~ "A datetime designating when the account was created. Is set to the current "
+#~ "date/time by default when the account is created."
 #~ msgstr ""
 #~ "Un datetime qui désignant la date à laquelle le compte a été crée. C'est "
 #~ "assigné à la date/heure cournte lors de la création du compte."
 
-# a944d332571642cf86d5075a8a32326d
 #~ msgid ""
 #~ "A datetime of the user's last login. Is set to the current date/time by "
 #~ "default."
 #~ msgstr ""
-#~ "Un datetime de la dernière identification de l'utilisation. C'est assigné "
-#~ "à la date/heure courante lors de chaque identification d'un utilisateur."
+#~ "Un datetime de la dernière identification de l'utilisation. C'est assigné à "
+#~ "la date/heure courante lors de chaque identification d'un utilisateur."
 
-# bcff39a8b08f4cf0a357a9ed3159d0cc
 #~ msgid ""
 #~ "Boolean. Designates that this user has all permissions without explicitly "
 #~ "assigning them."
 #~ msgstr ""
-#~ "Booléén. Permet de determiner si l'utilisateur à toutes les permissions "
-#~ "sans les lui assigner."
+#~ "Booléén. Permet de determiner si l'utilisateur à toutes les permissions sans"
+#~ " les lui assigner."
 
-# 7620079a632e4c2d992ef77d8e4a29b1
 #~ msgid ""
 #~ "This doesn't necessarily control whether or not the user can log in. "
-#~ "Authentication backends aren't required to check for the ``is_active`` "
-#~ "flag, and the default backends do not. If you want to reject a login "
-#~ "based on ``is_active`` being ``False``, it's up to you to check that in "
-#~ "your own login view or a custom authentication backend. However, the :"
-#~ "class:`~django.contrib.auth.forms.AuthenticationForm` used by the :func:"
-#~ "`~django.contrib.auth.views.login` view (which is the default) *does* "
-#~ "perform this check, as do the permission-checking methods such as :meth:"
-#~ "`~models.User.has_perm` and the authentication in the Django admin. All "
-#~ "of those functions/methods will return ``False`` for inactive users."
+#~ "Authentication backends aren't required to check for the ``is_active`` flag,"
+#~ " and the default backends do not. If you want to reject a login based on "
+#~ "``is_active`` being ``False``, it's up to you to check that in your own "
+#~ "login view or a custom authentication backend. However, the "
+#~ ":class:`~django.contrib.auth.forms.AuthenticationForm` used by the "
+#~ ":func:`~django.contrib.auth.views.login` view (which is the default) *does* "
+#~ "perform this check, as do the permission-checking methods such as "
+#~ ":meth:`~models.User.has_perm` and the authentication in the Django admin. "
+#~ "All of those functions/methods will return ``False`` for inactive users."
 #~ msgstr ""
 #~ "Cela ne contrôle pas nécessairement le fait qu'un utilisateur puisse se "
 #~ "logger ou pas. Les modules d'authentifications ne sont pas requis pour "
 #~ "vérifier vérifier le drapeau ``is_active``, les modules par défaut ne le "
 #~ "font pas. Si vous voulez rejetez une tentative de connection à l'aide de "
 #~ "``is_active``, c'est à vous de le verifier dans une vue de connection ou "
-#~ "dans votre propre module d'autentification. Ceci dit, :class:`~django."
-#~ "contrib.auth.forms.AuthenticationForm` utilisé par la vue :func:`~django."
-#~ "contrib.auth.views.login` (qui est la vue par défaut) *fait* la "
-#~ "verification, tout comme le font les méthodes de verifications des "
+#~ "dans votre propre module d'autentification. Ceci dit, "
+#~ ":class:`~django.contrib.auth.forms.AuthenticationForm` utilisé par la vue "
+#~ ":func:`~django.contrib.auth.views.login` (qui est la vue par défaut) *fait* "
+#~ "la verification, tout comme le font les méthodes de verifications des "
 #~ "permissions tel que :meth:`~models.User.has_perm` ainsi que "
-#~ "l'authentification de l'admin. Toute ses fonctions/méthodes vont "
-#~ "retourner ``False`` pour les utilisateurs inactifs."
+#~ "l'authentification de l'admin. Toute ses fonctions/méthodes vont retourner "
+#~ "``False`` pour les utilisateurs inactifs."
 
-# 35d86eedf1594d818c26cf6476d1a861
 #~ msgid ""
-#~ "Boolean. Designates whether this user account should be considered "
-#~ "active. We recommend that you set this flag to ``False`` instead of "
-#~ "deleting accounts; that way, if your applications have any foreign keys "
-#~ "to users, the foreign keys won't break."
+#~ "Boolean. Designates whether this user account should be considered active. "
+#~ "We recommend that you set this flag to ``False`` instead of deleting "
+#~ "accounts; that way, if your applications have any foreign keys to users, the"
+#~ " foreign keys won't break."
 #~ msgstr ""
-#~ "Booléen. Détermine si ce compte utilisateur doit être considéré comme "
-#~ "actif. Nous recommandons que vous définissiez ce drapeau à ``False`` au "
-#~ "lieu de supprimer un compte; de cette façon, si votre application a une "
-#~ "quelconque clef étrangère vers cette utilisateur, la relation sera pas "
-#~ "cassée."
+#~ "Booléen. Détermine si ce compte utilisateur doit être considéré comme actif."
+#~ " Nous recommandons que vous définissiez ce drapeau à ``False`` au lieu de "
+#~ "supprimer un compte; de cette façon, si votre application a une quelconque "
+#~ "clef étrangère vers cette utilisateur, la relation sera pas cassée."
 
-# d3d91ed24d0d444c84efdc189d1f88c6
 #~ msgid "Boolean. Designates whether this user can access the admin site."
-#~ msgstr ""
-#~ "Booléen. Determine si cette utilisateur peux acceder au site d'admin."
+#~ msgstr "Booléen. Determine si cette utilisateur peux acceder au site d'admin."
 
-# d193d4ea4fc5486dbe2e7fe92f0d6a3b
 #~ msgid ""
-#~ "Required. A hash of, and metadata about, the password. (Django doesn't "
-#~ "store the raw password.) Raw passwords can be arbitrarily long and can "
-#~ "contain any character. See the \"Passwords\" section below."
+#~ "Required. A hash of, and metadata about, the password. (Django doesn't store"
+#~ " the raw password.) Raw passwords can be arbitrarily long and can contain "
+#~ "any character. See the \"Passwords\" section below."
 #~ msgstr ""
-#~ "Requis. Hash du mot de passe et ses méta-données. (Django ne sauvegarde "
-#~ "pas les mot de passe en dure en base.) Les mot de passes peuvent être "
-#~ "arbitrairement long et contenir n'importe quelle caractères. Référez vous "
-#~ "à la section «Mot de passes» plus bas."
+#~ "Requis. Hash du mot de passe et ses méta-données. (Django ne sauvegarde pas "
+#~ "les mot de passe en dure en base.) Les mot de passes peuvent être "
+#~ "arbitrairement long et contenir n'importe quelle caractères. Référez vous à "
+#~ "la section «Mot de passes» plus bas."
 
-# d8f23997350e407b91a3a85365104ae1
 #~ msgid "Optional. Email address."
 #~ msgstr "Optionnel. Adresse mail."
 
-# d4f11d75c025429e8bfb1f28d394f295
-# 5f5209d308a64ee2be2d99bba0d28717
 #~ msgid "Optional. 30 characters or fewer."
 #~ msgstr "Optionnel. 30 caractères ou moins."
 
-# 3364f81d40a6464388132c11174c91e8
 #~ msgid ""
-#~ "Required. 30 characters or fewer. Usernames may contain alphanumeric, "
-#~ "``_``, ``@``, ``+``, ``.`` and ``-`` characters."
+#~ "Required. 30 characters or fewer. Usernames may contain alphanumeric, ``_``,"
+#~ " ``@``, ``+``, ``.`` and ``-`` characters."
 #~ msgstr ""
 #~ "Requis. 30 caractères ou moins. Les «usernames» peuvent contenirs des "
 #~ "caractères alphanumériques ainsi que les carctères ``_``, ``@``, ``+``, "
 #~ "``.`` and ``-``."
 
-# 38fba0790bca4da99ff24bc0b8f5199e
 #~ msgid ""
-#~ ":class:`~django.contrib.auth.models.User` objects have the following "
-#~ "fields:"
+#~ ":class:`~django.contrib.auth.models.User` objects have the following fields:"
 #~ msgstr ""
 #~ "Les objets :class:`~django.contrib.auth.models.User` ont les champs "
 #~ "suivants:"
 
-# 27a316c7038647e69e13b003ea121952
-# a9768e6631aa4e53b9d2365c8eeb1525
-# e0a369f8319b41ddaed39c9469c6380a
-# 1f9bf9073d2d4f16bcf7a2496e3056e2
 #~ msgid "Fields"
 #~ msgstr "Champs"
 
-# 3ca7e53e3e5941a2933f977f4dde3c4d
-# 809af826063145e6b0f95726571af2e6
-# 5e0c934b46c04db7a5e3e7aede1204d4
 #~ msgid "API reference"
 #~ msgstr "Référence API"
 
-# f6fecc9b4247447986697015a23ebc84
 #~ msgid "Once you've taken those steps, that's it."
 #~ msgstr "Une fois que vous avez fait cela, c'est bon."
 
-# 32989c2dd4a641a8a22f8656fc9f3d6f
-#~ msgid ""
-#~ "The :djadmin:`syncdb` command creates the necessary database tables, "
-#~ "creates permission objects for all installed apps that need 'em, and "
-#~ "prompts you to create a superuser account the first time you run it."
-#~ msgstr ""
-#~ "La commande  :djadmin:`syncdb` crée les tables nécessaire en base ainsi "
-#~ "que que les permissions pour toutes les applications qui ont en besoin, "
-#~ "et vous propose de créer un compte super-utilisateur la première fois que "
-#~ "vous la lancé."
-
-# 9f1ba18cded44f23832dcb2529298694
-#~ msgid ""
-#~ "Note that the default :file:`settings.py` file created by :djadmin:"
-#~ "`django-admin.py startproject <startproject>` includes ``'django.contrib."
-#~ "auth'`` and ``'django.contrib.contenttypes'`` in :setting:"
-#~ "`INSTALLED_APPS` for convenience.  If your :setting:`INSTALLED_APPS` "
-#~ "already contains these apps, feel free to run :djadmin:`manage.py syncdb "
-#~ "<syncdb>` again; you can run that command as many times as you'd like, "
-#~ "and each time it'll only install what's needed."
-#~ msgstr ""
-#~ "Remarquez que le fichier :file:`settings.py` par défault créé par :"
-#~ "djadmin:`django-admin.py startproject <startproject>` inclus ``'django."
-#~ "contrib.auth'`` et ``'django.contrib.contenttypes'`` dans :setting:"
-#~ "`INSTALLED_APPS` pour faciliter les choses. Si votre :setting:"
-#~ "`INSTALLED_APPS` contiens déjà ses application, lancer juste :djadmin:"
-#~ "`manage.py syncdb <syncdb>` de nouveau; vous pouvez lancer cette commande "
-#~ "autant defois que vous voulez et à chaque fois elle n'installera que ce "
-#~ "qu'il faut."
-
-# 6517de142f2c47698ac3978af73dcebc
+#~ msgid ""
+#~ "The :djadmin:`syncdb` command creates the necessary database tables, creates"
+#~ " permission objects for all installed apps that need 'em, and prompts you to"
+#~ " create a superuser account the first time you run it."
+#~ msgstr ""
+#~ "La commande  :djadmin:`syncdb` crée les tables nécessaire en base ainsi que "
+#~ "que les permissions pour toutes les applications qui ont en besoin, et vous "
+#~ "propose de créer un compte super-utilisateur la première fois que vous la "
+#~ "lancé."
+
+#~ msgid ""
+#~ "Note that the default :file:`settings.py` file created by :djadmin:`django-"
+#~ "admin.py startproject <startproject>` includes ``'django.contrib.auth'`` and"
+#~ " ``'django.contrib.contenttypes'`` in :setting:`INSTALLED_APPS` for "
+#~ "convenience.  If your :setting:`INSTALLED_APPS` already contains these apps,"
+#~ " feel free to run :djadmin:`manage.py syncdb <syncdb>` again; you can run "
+#~ "that command as many times as you'd like, and each time it'll only install "
+#~ "what's needed."
+#~ msgstr ""