diff --git a/AUTHORS b/AUTHORS
index 4977987ff1..b88cf996de 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -301,6 +301,7 @@ answer newbie questions, and generally made Django that much better:
oggie rob
Pour installer des signets, faîtes glisser le lien vers\n" -"votre barre de marques-pages, ou cliquez droit dessus et ajoutez-y le.\n" +"
Pour installer des signets, faites glisser le lien vers " +"votre barre \n" +"de marques-pages, ou effectuez un clic droit dessus et ajoutez-le.\n" "Maintenant, vous pouvez le sélectionner depuis n'importe quelle page\n" "du site. Notez que certains d'entre eux nécessitent que vous visionniez\n" -"le site depuis un ordinateur dit \"interne\" (veuillez contacter votre\n" -"administrateur système si vous n'êtes pas sûr que votre ordinateur le soit)." -"
\n" +"le site depuis un ordinateur dit « interne » (contactez votre administrateur\n" +"système si vous n'êtes pas sûr que votre ordinateur le soit).\n" #: contrib/admindocs/templates/admin_doc/bookmarklets.html:18 msgid "Documentation for this page" @@ -1133,12 +1144,12 @@ msgid "" "Shows the content-type and unique ID for pages that represent a single " "object." msgstr "" -"Montre le content-type et l'identifiant unique pour les pages qui " +"Affiche le content-type et l'identifiant unique pour les pages qui " "représentent un objet unique." #: contrib/admindocs/templates/admin_doc/bookmarklets.html:24 msgid "Edit this object (current window)" -msgstr "Editer cet objet (fenêtre courante)" +msgstr "Modifier cet objet (fenêtre actuelle)" #: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 msgid "Jumps to the admin page for pages that represent a single object." @@ -1146,7 +1157,7 @@ msgstr "Renvoie à la page d'administration qui représente un objet seul." #: contrib/admindocs/templates/admin_doc/bookmarklets.html:27 msgid "Edit this object (new window)" -msgstr "Editer cet objet (nouvelle fenêtre)" +msgstr "Modifier cet objet (nouvelle fenêtre)" #: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 msgid "As above, but opens the admin page in a new window." @@ -1170,21 +1181,21 @@ msgstr "Dates importantes" msgid "Groups" msgstr "Groupes" -#: contrib/auth/admin.py:64 +#: contrib/auth/admin.py:74 msgid "Add user" msgstr "Ajouter l'utilisateur" -#: contrib/auth/admin.py:90 +#: contrib/auth/admin.py:100 msgid "Password changed successfully." -msgstr "Mot de passe modifié avec succés" +msgstr "Mot de passe modifié avec succès" -#: contrib/auth/admin.py:96 +#: contrib/auth/admin.py:106 #, python-format msgid "Change password: %s" -msgstr "Modifier le mot de passe : %s" +msgstr "Modifier le mot de passe : %s" #: contrib/auth/forms.py:15 contrib/auth/forms.py:48 -#: contrib/auth/models.py:127 +#: contrib/auth/models.py:136 msgid "" "Required. 30 characters or fewer. Alphanumeric characters only (letters, " "digits and underscores)." @@ -1205,8 +1216,8 @@ msgstr "Confirmation de votre mot de passe" msgid "A user with that username already exists." msgstr "Un utilisateur avec ce nom existe déjà." -#: contrib/auth/forms.py:36 contrib/auth/forms.py:154 -#: contrib/auth/forms.py:196 +#: contrib/auth/forms.py:36 contrib/auth/forms.py:155 +#: contrib/auth/forms.py:197 msgid "The two password fields didn't match." msgstr "Les deux mots de passe ne correspondent pas." @@ -1220,7 +1231,7 @@ msgid "" "required for logging in." msgstr "" "Votre navigateur ne semble pas avoir activé les cookies. Les cookies sont " -"nécessaire pour se connecter" +"nécessaires pour se connecter." #: contrib/auth/forms.py:100 msgid "E-mail" @@ -1231,107 +1242,107 @@ msgid "" "That e-mail address doesn't have an associated user account. Are you sure " "you've registered?" msgstr "" -"Cette adresse e-mail ne correspond à aucun compte utilisateur. Êtes-vous sûr " -"de vous être enregistré ?" +"Cette adresse électronique ne correspond à aucun compte utilisateur. Êtes-" +"vous sûr de vous être enregistré ?" -#: contrib/auth/forms.py:134 +#: contrib/auth/forms.py:135 #, python-format msgid "Password reset on %s" msgstr "Mot de passe mis à jour sur %s" -#: contrib/auth/forms.py:142 -msgid "New password" -msgstr "Nouveau mot de passe :" - #: contrib/auth/forms.py:143 +msgid "New password" +msgstr "Nouveau mot de passe" + +#: contrib/auth/forms.py:144 msgid "New password confirmation" -msgstr "Confirmation de votre nouveau mot de passe :" +msgstr "Confirmation du nouveau mot de passe" -#: contrib/auth/forms.py:168 +#: contrib/auth/forms.py:169 msgid "Old password" -msgstr "Ancien mot de passe :" +msgstr "Ancien mot de passe" -#: contrib/auth/forms.py:176 +#: contrib/auth/forms.py:177 msgid "Your old password was entered incorrectly. Please enter it again." msgstr "Votre ancien mot de passe est incorrect. Veuillez le rectifier." -#: contrib/auth/models.py:63 contrib/auth/models.py:86 +#: contrib/auth/models.py:72 contrib/auth/models.py:95 msgid "name" msgstr "nom" -#: contrib/auth/models.py:65 +#: contrib/auth/models.py:74 msgid "codename" msgstr "nom de code" -#: contrib/auth/models.py:68 +#: contrib/auth/models.py:77 msgid "permission" msgstr "permission" -#: contrib/auth/models.py:69 contrib/auth/models.py:87 +#: contrib/auth/models.py:78 contrib/auth/models.py:96 msgid "permissions" msgstr "permissions" -#: contrib/auth/models.py:90 +#: contrib/auth/models.py:99 msgid "group" msgstr "groupe" -#: contrib/auth/models.py:91 contrib/auth/models.py:137 +#: contrib/auth/models.py:100 contrib/auth/models.py:146 msgid "groups" msgstr "groupes" -#: contrib/auth/models.py:127 +#: contrib/auth/models.py:136 msgid "username" msgstr "nom d'utilisateur" -#: contrib/auth/models.py:128 +#: contrib/auth/models.py:137 msgid "first name" msgstr "prénom" -#: contrib/auth/models.py:129 +#: contrib/auth/models.py:138 msgid "last name" msgstr "nom" -#: contrib/auth/models.py:130 +#: contrib/auth/models.py:139 msgid "e-mail address" -msgstr "courriel" +msgstr "adresse électronique" -#: contrib/auth/models.py:131 +#: contrib/auth/models.py:140 msgid "password" msgstr "mot de passe" -#: contrib/auth/models.py:131 +#: contrib/auth/models.py:140 msgid "" "Use '[algo]$[salt]$[hexdigest]' or use the change " "password form." msgstr "" -"Utilisez [algo]$[salt]$[hexdigest]' ou le formulaire " +"Utilisez « [algo]$[salt]$[hexdigest] » ou le formulaire " "de changement de mot de passe." -#: contrib/auth/models.py:132 +#: contrib/auth/models.py:141 msgid "staff status" msgstr "statut équipe" -#: contrib/auth/models.py:132 +#: contrib/auth/models.py:141 msgid "Designates whether the user can log into this admin site." msgstr "Précise si l'utilisateur peut se connecter à ce site d'administration." -#: contrib/auth/models.py:133 +#: contrib/auth/models.py:142 msgid "active" msgstr "actif" -#: contrib/auth/models.py:133 +#: contrib/auth/models.py:142 msgid "" "Designates whether this user should be treated as active. Unselect this " "instead of deleting accounts." msgstr "" -"Précise si l'utilisateur peut se connecter à l'administration. " -"Déselectionnez ceci plutôt que supprimer le compte." +"Précise si l'utilisateur doit être considéré comme actif. Décochez ceci " +"plutôt que de supprimer le compte." -#: contrib/auth/models.py:134 +#: contrib/auth/models.py:143 msgid "superuser status" msgstr "statut super-utilisateur" -#: contrib/auth/models.py:134 +#: contrib/auth/models.py:143 msgid "" "Designates that this user has all permissions without explicitly assigning " "them." @@ -1339,15 +1350,15 @@ msgstr "" "Précise que l'utilisateur possède toutes les permissions sans les assigner " "explicitement." -#: contrib/auth/models.py:135 +#: contrib/auth/models.py:144 msgid "last login" msgstr "dernière connexion" -#: contrib/auth/models.py:136 +#: contrib/auth/models.py:145 msgid "date joined" msgstr "date d'inscription" -#: contrib/auth/models.py:138 +#: contrib/auth/models.py:147 msgid "" "In addition to the permissions manually assigned, this user will also get " "all permissions granted to each group he/she is in." @@ -1356,19 +1367,19 @@ msgstr "" "recevra aussi toutes les permissions de tous les groupes auxquels il " "appartient. " -#: contrib/auth/models.py:139 +#: contrib/auth/models.py:148 msgid "user permissions" msgstr "permissions de l'utilisateur" -#: contrib/auth/models.py:143 +#: contrib/auth/models.py:152 msgid "user" msgstr "utilisateur" -#: contrib/auth/models.py:144 +#: contrib/auth/models.py:153 msgid "users" msgstr "utilisateurs" -#: contrib/auth/models.py:300 +#: contrib/auth/models.py:308 msgid "message" msgstr "message" @@ -1380,42 +1391,42 @@ msgstr "Déconnecté" msgid "Enter a valid e-mail address." msgstr "Entrez une adresse de courriel valide." -#: contrib/comments/admin.py:11 +#: contrib/comments/admin.py:10 msgid "Content" -msgstr "contenu" +msgstr "Contenu" -#: contrib/comments/admin.py:14 +#: contrib/comments/admin.py:13 msgid "Metadata" -msgstr "Metadonnée" +msgstr "Metadonnées" -#: contrib/comments/forms.py:19 +#: contrib/comments/forms.py:17 #: contrib/comments/templates/comments/moderation_queue.html:34 msgid "Name" msgstr "Nom" -#: contrib/comments/forms.py:20 +#: contrib/comments/forms.py:18 msgid "Email address" -msgstr "Courriel" +msgstr "Adresse électronique" -#: contrib/comments/forms.py:22 +#: contrib/comments/forms.py:20 #: contrib/comments/templates/comments/moderation_queue.html:35 msgid "Comment" msgstr "Commentaire" -#: contrib/comments/forms.py:25 +#: contrib/comments/forms.py:23 msgid "" "If you enter anything in this field your comment will be treated as spam" msgstr "" -"Si vous soumettez quelque chose dans ce champs votre commentaire va être " +"Si vous saisissez quelque chose dans ce champ, votre commentaire sera " "considéré comme étant indésirable" -#: contrib/comments/forms.py:125 +#: contrib/comments/forms.py:123 #, python-format msgid "Watch your mouth! The word %s is not allowed here." msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Attention à votre langage ! Le terme %s n'est pas autorisé ici." +msgstr[0] "Attention à votre langage ! Le terme %s n'est pas autorisé ici." msgstr[1] "" -"Attention à votre langage ! Les termes %s ne sont pas autorisés ici." +"Attention à votre langage ! Les termes %s ne sont pas autorisés ici." #: contrib/comments/models.py:23 msgid "object ID" @@ -1423,11 +1434,11 @@ msgstr "ID de l'objet" #: contrib/comments/models.py:50 msgid "user's name" -msgstr "nom d'utilisateur" +msgstr "nom de l'utilisateur" #: contrib/comments/models.py:51 msgid "user's email address" -msgstr "courriel de l'utilisateur" +msgstr "adresse électronique de l'utilisateur" #: contrib/comments/models.py:52 msgid "user's URL" @@ -1449,8 +1460,7 @@ msgstr "est public" msgid "" "Uncheck this box to make the comment effectively disappear from the site." msgstr "" -"Déselectionnez cette case pour faire vraiment disparaître ce commentaire du " -"site." +"Décochez cette case pour faire vraiment disparaître ce commentaire du site." #: contrib/comments/models.py:62 msgid "is removed" @@ -1461,8 +1471,8 @@ msgid "" "Check this box if the comment is inappropriate. A \"This comment has been " "removed\" message will be displayed instead." msgstr "" -"Cochez cette case si le commentaire est inadéquat. Un message type \"Ce " -"commentaire a été supprimé\" sera affiché en lieu et place de celui-ci." +"Cochez cette case si le commentaire est inadéquat. Un message type « Ce " +"commentaire a été supprimé » sera affiché en lieu et place de celui-ci." #: contrib/comments/models.py:115 msgid "" @@ -1489,7 +1499,7 @@ msgid "" "\n" "http://%(domain)s%(url)s" msgstr "" -"Posté par %(user)s à %(date)s\n" +"Posté par %(user)s le %(date)s\n" "\n" "%(comment)s\n" "\n" @@ -1501,7 +1511,7 @@ msgstr "Valider un commentaire" #: contrib/comments/templates/comments/approve.html:7 msgid "Really make this comment public?" -msgstr "Rendre ce commentaire public ?" +msgstr "Voulez-vous rendre ce commentaire public ?" #: contrib/comments/templates/comments/approve.html:12 #: contrib/comments/templates/comments/moderation_queue.html:49 @@ -1527,7 +1537,7 @@ msgstr "Supprimer un commentaire" #: contrib/comments/templates/comments/delete.html:7 msgid "Really remove this comment?" -msgstr "Supprimer définitivement ce commentaire ?" +msgstr "Voulez-vous supprimer définitivement ce commentaire ?" #: contrib/comments/templates/comments/delete.html:12 #: contrib/comments/templates/comments/moderation_queue.html:53 @@ -1544,7 +1554,7 @@ msgstr "Signaler ce commentaire" #: contrib/comments/templates/comments/flag.html:7 msgid "Really flag this comment?" -msgstr "Vraiment signaler ce commentaire ?" +msgstr "Voulez-vous vraiment signaler ce commentaire ?" #: contrib/comments/templates/comments/flag.html:12 msgid "Flag" @@ -1562,7 +1572,7 @@ msgstr "Envoyer" #: contrib/comments/templates/comments/form.html:17 #: contrib/comments/templates/comments/preview.html:32 msgid "Preview" -msgstr "Prévisualisation" +msgstr "Prévisualiser" #: contrib/comments/templates/comments/moderation_queue.html:4 #: contrib/comments/templates/comments/moderation_queue.html:19 @@ -1579,7 +1589,7 @@ msgstr "Courriel" #: contrib/comments/templates/comments/moderation_queue.html:38 msgid "Authenticated?" -msgstr "Authentifié ?" +msgstr "Authentifié ?" #: contrib/comments/templates/comments/moderation_queue.html:39 msgid "IP Address" @@ -1618,7 +1628,7 @@ msgstr[1] "Veuillez corriger les erreurs suivantes." #: contrib/comments/templates/comments/preview.html:15 msgid "Post your comment" -msgstr "Soumettre votre commentaire" +msgstr "Envoyer votre commentaire" #: contrib/comments/templates/comments/preview.html:15 msgid "or make changes" @@ -1640,16 +1650,16 @@ msgstr "types de contenu" msgid "" "Example: '/about/contact/'. Make sure to have leading and trailing slashes." msgstr "" -"Par exemple : '/a_propos/contact/'. Vérifiez la présence du caractère '/' en " -"début et en fin de chaîne." +"Par exemple, « /a_propos/contact/ ». Vérifiez la présence du caractère « / » " +"en début et en fin de chaîne." #: contrib/flatpages/admin.py:11 msgid "" "This value must contain only letters, numbers, underscores, dashes or " "slashes." msgstr "" -"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _,des " -"traits d'union, et des '/'." +"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas « _ », " +"des traits d'union, et des « / »." #: contrib/flatpages/admin.py:22 msgid "Advanced options" @@ -1676,8 +1686,8 @@ msgid "" "Example: 'flatpages/contact_page.html'. If this isn't provided, the system " "will use 'flatpages/default.html'." msgstr "" -"Par exemple: 'flatfiles/contact_page'. Sans définition, le système utilisera " -"'flatfiles/default'." +"Par exemple, « flatpages/contact_page.html ». Sans définition, le système " +"utilisera « flatpages/default.html »." #: contrib/flatpages/models.py:13 msgid "registration required" @@ -1702,7 +1712,7 @@ msgid "" "We apologize, but your form has expired. Please continue filling out the " "form from this page." msgstr "" -"Nous sommes désolé, mais votre formulaire a expiré. Veuillez compléter le " +"Nous sommes désolés, mais votre formulaire a expiré. Veuillez compléter le " "formulaire sur cette page." #: contrib/gis/forms/fields.py:14 @@ -1711,11 +1721,11 @@ msgstr "Valeur géométrique manquante." #: contrib/gis/forms/fields.py:15 msgid "Invalid geometry value." -msgstr "Valeur géométrique invalide" +msgstr "Valeur géométrique non valide" #: contrib/gis/forms/fields.py:16 msgid "Invalid geometry type." -msgstr "Type de géométrie invalide" +msgstr "Type de géométrie non valide" #: contrib/humanize/templatetags/humanize.py:19 msgid "th" @@ -1737,22 +1747,22 @@ msgstr "e" #, python-format msgid "%(value).1f million" msgid_plural "%(value).1f million" -msgstr[0] "%(value).1f million" -msgstr[1] "%(value).1f millions" +msgstr[0] "%(value).1f million" +msgstr[1] "%(value).1f millions" #: contrib/humanize/templatetags/humanize.py:54 #, python-format msgid "%(value).1f billion" msgid_plural "%(value).1f billion" -msgstr[0] "%(value).1f milliard" -msgstr[1] "%(value).1f milliards" +msgstr[0] "%(value).1f milliard" +msgstr[1] "%(value).1f milliards" #: contrib/humanize/templatetags/humanize.py:57 #, python-format msgid "%(value).1f trillion" msgid_plural "%(value).1f trillion" -msgstr[0] "%(value).1f billion" -msgstr[1] "%(value).1f billions" +msgstr[0] "%(value).1f billion" +msgstr[1] "%(value).1f billions" #: contrib/humanize/templatetags/humanize.py:73 msgid "one" @@ -1804,7 +1814,7 @@ msgstr "hier" #: contrib/localflavor/ar/forms.py:27 msgid "Enter a postal code in the format NNNN or ANNNNAAA." -msgstr "Entrez un code postal au format NNNN ou ANNNNAAA." +msgstr "Saisissez un code postal au format NNNN ou ANNNNAAA." #: contrib/localflavor/ar/forms.py:49 contrib/localflavor/br/forms.py:96 #: contrib/localflavor/br/forms.py:135 contrib/localflavor/pe/forms.py:23 @@ -1814,15 +1824,15 @@ msgstr "Ce champ ne doit contenir que des nombres." #: contrib/localflavor/ar/forms.py:50 msgid "This field requires 7 or 8 digits." -msgstr "Ce champ requiert au 7 ou 8 chiffres." +msgstr "Ce champ requiert 7 ou 8 chiffres." #: contrib/localflavor/ar/forms.py:79 msgid "Enter a valid CUIT in XX-XXXXXXXX-X or XXXXXXXXXXXX format." -msgstr "Entrez un numéro CUIT au format XX-XXXXXXXX-X ou XXXXXXXXXXXX." +msgstr "Saisissez un numéro CUIT au format XX-XXXXXXXX-X ou XXXXXXXXXXXX." #: contrib/localflavor/ar/forms.py:80 msgid "Invalid CUIT." -msgstr "CUIT invalide." +msgstr "CUIT non valide." #: contrib/localflavor/at/at_states.py:5 msgid "Burgenland" @@ -1863,20 +1873,21 @@ msgstr "Vienne" #: contrib/localflavor/at/forms.py:20 contrib/localflavor/ch/forms.py:16 #: contrib/localflavor/no/forms.py:12 msgid "Enter a zip code in the format XXXX." -msgstr "Entrez un code postal Norvégien au format XXXX." +msgstr "Saisissez un code postal norvégien au format XXXX." #: contrib/localflavor/at/forms.py:48 msgid "Enter a valid Austrian Social Security Number in XXXX XXXXXX format." msgstr "" -"Entrez un numéro de sécurité sociale autrichien valide au format XXXX XXXXXX." +"Saisissez un numéro de sécurité sociale autrichien valide au format XXXX " +"XXXXXX." #: contrib/localflavor/au/forms.py:16 msgid "Enter a 4 digit post code." -msgstr "Entrez un code postal Australien (4 chiffres)." +msgstr "Saisissez un code postal australien (4 chiffres)." #: contrib/localflavor/br/forms.py:21 msgid "Enter a zip code in the format XXXXX-XXX." -msgstr "Entrez un code postal Brésilien au format XXXXX-XXX." +msgstr "Saisissez un code postal brésilien au format XXXXX-XXX." #: contrib/localflavor/br/forms.py:30 msgid "Phone numbers must be in XX-XXXX-XXXX format." @@ -1892,7 +1903,7 @@ msgstr "" #: contrib/localflavor/br/forms.py:94 msgid "Invalid CPF number." -msgstr "Numéro CPF invalide." +msgstr "Numéro CPF non valide." #: contrib/localflavor/br/forms.py:95 msgid "This field requires at most 11 digits or 14 characters." @@ -1900,7 +1911,7 @@ msgstr "Ce champ requiert au plus 11 chiffres ou 14 caractères." #: contrib/localflavor/br/forms.py:134 msgid "Invalid CNPJ number." -msgstr "Numéro CNPJ invalide." +msgstr "Numéro CNPJ non valide." #: contrib/localflavor/br/forms.py:136 msgid "This field requires at least 14 digits" @@ -1908,11 +1919,12 @@ msgstr "Ce champ requiert au minimum 14 chiffres" #: contrib/localflavor/ca/forms.py:17 msgid "Enter a postal code in the format XXX XXX." -msgstr "Entrez un code postal au format XXX XXX." +msgstr "Saisissez un code postal au format XXX XXX." #: contrib/localflavor/ca/forms.py:88 msgid "Enter a valid Canadian Social Insurance number in XXX-XXX-XXX format." -msgstr "Entrez un numéro de sécurité sociale Canadien au format XXX-XXX-XXX." +msgstr "" +"Saisissez un numéro de sécurité sociale canadien au format XXX-XXX-XXX." #: contrib/localflavor/ch/ch_states.py:5 msgid "Aargau" @@ -1980,7 +1992,7 @@ msgstr "Schaffhouse" #: contrib/localflavor/ch/ch_states.py:21 msgid "Schwyz" -msgstr "Suisse" +msgstr "Schwyz" #: contrib/localflavor/ch/ch_states.py:22 msgid "Solothurn" @@ -1992,7 +2004,7 @@ msgstr "Saint Gall" #: contrib/localflavor/ch/ch_states.py:24 msgid "Thurgau" -msgstr "Thuringe" +msgstr "Thurgovie" #: contrib/localflavor/ch/ch_states.py:25 msgid "Ticino" @@ -2023,20 +2035,20 @@ msgid "" "Enter a valid Swiss identity or passport card number in X1234567<0 or " "1234567890 format." msgstr "" -"Entrez un numéro de passeport ou de carte d'identité valide au format " -"X1234567<0 ou 1234567890." +"Saisissez un numéro de passeport ou de carte d'identité suisse valide au " +"format X1234567<0 ou 1234567890." #: contrib/localflavor/cl/forms.py:29 msgid "Enter a valid Chilean RUT." -msgstr "Entrez un RUT Chilien valide." +msgstr "Saisissez un RUT chilien valide." #: contrib/localflavor/cl/forms.py:30 msgid "Enter a valid Chilean RUT. The format is XX.XXX.XXX-X." -msgstr "Entrez un RUT Chilien valide au format XX.XXX.XXX-X." +msgstr "Saisissez un RUT chilien valide au format XX.XXX.XXX-X." #: contrib/localflavor/cl/forms.py:31 msgid "The Chilean RUT is not valid." -msgstr "Ce RUT chilien est invalide." +msgstr "Ce RUT chilien est non valide." #: contrib/localflavor/de/de_states.py:5 msgid "Baden-Wuerttemberg" @@ -2105,15 +2117,15 @@ msgstr "Thuringe" #: contrib/localflavor/de/forms.py:14 contrib/localflavor/fi/forms.py:12 #: contrib/localflavor/fr/forms.py:15 msgid "Enter a zip code in the format XXXXX." -msgstr "Entrez un code postal au format XXXXX." +msgstr "Saisissez un code postal au format XXXXX." #: contrib/localflavor/de/forms.py:41 msgid "" "Enter a valid German identity card number in XXXXXXXXXXX-XXXXXXX-XXXXXXX-X " "format." msgstr "" -"Entrez un numéro de carte d'identité Allemand au format XXXXXXXXXXX-XXXXXXX-" -"XXXXXXX-X." +"Saisissez un numéro de carte d'identité allemande au format XXXXXXXXXXX-" +"XXXXXXX-XXXXXXX-X." #: contrib/localflavor/es/es_provinces.py:5 msgid "Arava" @@ -2384,22 +2396,22 @@ msgstr "Communauté valencienne" #: contrib/localflavor/es/forms.py:19 msgid "Enter a valid postal code in the range and format 01XXX - 52XXX." -msgstr "Entrez un code postal dans la plage et au format 01XXX - 52XXX." +msgstr "Saisissez un code postal dans l'intervalle et au format 01XXX - 52XXX." #: contrib/localflavor/es/forms.py:39 msgid "" "Enter a valid phone number in one of the formats 6XXXXXXXX, 8XXXXXXXX or " "9XXXXXXXX." msgstr "" -"Entrez un numero de téléphone au format 6XXXXXXXX, 8XXXXXXXX ou 9XXXXXXXX." +"Saisissez un numéro de téléphone au format 6XXXXXXXX, 8XXXXXXXX ou 9XXXXXXXX." #: contrib/localflavor/es/forms.py:66 msgid "Please enter a valid NIF, NIE, or CIF." -msgstr "Veuillez entrer une adresse NIF, NIE ou CIF valide." +msgstr "Saisissez une adresse NIF, NIE ou CIF valide." #: contrib/localflavor/es/forms.py:67 msgid "Please enter a valid NIF or NIE." -msgstr "Entrez un NIF ou NIE valide." +msgstr "Saisissez un NIF ou NIE valide." #: contrib/localflavor/es/forms.py:68 msgid "Invalid checksum for NIF." @@ -2417,45 +2429,45 @@ msgstr "Mauvais checksum pour CIF." msgid "" "Please enter a valid bank account number in format XXXX-XXXX-XX-XXXXXXXXXX." msgstr "" -"Veuillez entrer un numéro de compte bancaire valide au format XXXXX-XXXX-XX-" +"Saisissez un numéro de compte bancaire valide au format XXXXX-XXXX-XX-" "XXXXXXXXXX." #: contrib/localflavor/es/forms.py:143 msgid "Invalid checksum for bank account number." -msgstr "Mauvais checksum pour le numero de compte bancaire." +msgstr "Somme de contrôle non valide pour le numéro de compte bancaire." #: contrib/localflavor/fi/forms.py:28 msgid "Enter a valid Finnish social security number." -msgstr "Entrez un numéro de sécurité sociale Finlandais." +msgstr "Saisissez un numéro de sécurité sociale finlandais." #: contrib/localflavor/in_/forms.py:14 msgid "Enter a zip code in the format XXXXXXX." -msgstr "Entrez un code postal au format XXXXXXX." +msgstr "Saisissez un code postal au format XXXXXXX." #: contrib/localflavor/is_/forms.py:17 msgid "" "Enter a valid Icelandic identification number. The format is XXXXXX-XXXX." -msgstr "Entrez un code postal islandais valide au format XXXXXX-XXXX." +msgstr "Saisissez un code postal islandais valide au format XXXXXX-XXXX." #: contrib/localflavor/is_/forms.py:18 msgid "The Icelandic identification number is not valid." -msgstr "Le numéro d'identification Islandais est invalide." +msgstr "Le numéro d'identification islandais est non valide." #: contrib/localflavor/it/forms.py:14 msgid "Enter a valid zip code." -msgstr "Entrez un code postal valide." +msgstr "Saisissez un code postal valide." #: contrib/localflavor/it/forms.py:43 msgid "Enter a valid Social Security number." -msgstr "Entrez un numéro valide de Sécurité Sociale." +msgstr "Saisissez un numéro valide de Sécurité Sociale." #: contrib/localflavor/it/forms.py:68 msgid "Enter a valid VAT number." -msgstr "Entrez une TVA valide." +msgstr "Saisissez un numéro de TVA valide." #: contrib/localflavor/jp/forms.py:16 msgid "Enter a postal code in the format XXXXXXX or XXX-XXXX." -msgstr "Entrez un code postal Japonais au format XXXXXXX ou XXX-XXXX." +msgstr "Saisissez un code postal japonais au format XXXXXXX ou XXX-XXXX." #: contrib/localflavor/jp/jp_prefectures.py:4 msgid "Hokkaido" @@ -2775,15 +2787,15 @@ msgstr "Zacatecas" #: contrib/localflavor/nl/forms.py:21 msgid "Enter a valid postal code" -msgstr "Entrez un code postal valide." +msgstr "Saisissez un code postal valide." #: contrib/localflavor/nl/forms.py:52 msgid "Enter a valid phone number" -msgstr "Entrez un numero de telephone valide." +msgstr "Saisissez un numéro de téléphone valide." #: contrib/localflavor/nl/forms.py:78 msgid "Enter a valid SoFi number" -msgstr "Entrez un numero SoFi valide." +msgstr "Saisissez un numéro SoFi valide." #: contrib/localflavor/nl/nl_provinces.py:4 msgid "Drenthe" @@ -2835,7 +2847,7 @@ msgstr "Hollande-Méridionale" #: contrib/localflavor/no/forms.py:33 msgid "Enter a valid Norwegian social security number." -msgstr "Entrez un numéro de sécurité sociale Norvégien." +msgstr "Saisissez un numéro de sécurité sociale norvégien valide." #: contrib/localflavor/pe/forms.py:24 msgid "This field requires 8 digits." @@ -2851,30 +2863,32 @@ msgstr "Le numéro national d'identification (NIN) comporte 11 chiffres." #: contrib/localflavor/pl/forms.py:39 msgid "Wrong checksum for the National Identification Number." -msgstr "Mauvais checksum pour le \"National Identification Number\"." +msgstr "Somme de contrôle non valide pour le numéro d'identification national." #: contrib/localflavor/pl/forms.py:71 msgid "" "Enter a tax number field (NIP) in the format XXX-XXX-XX-XX or XX-XX-XXX-XXX." -msgstr "Entrez un code NIP (impôts) au format XXX-XXX-XX-XX ou XX-XX-XXX-XXX." +msgstr "" +"Saisissez un code NIP (impôts) au format XXX-XXX-XX-XX ou XX-XX-XXX-XXX." #: contrib/localflavor/pl/forms.py:72 msgid "Wrong checksum for the Tax Number (NIP)." -msgstr "Mauvais checksum pour le \"Tax Number\" (NIP)." +msgstr "Somme de contrôle non valide du numéro de taxe (NIP)." #: contrib/localflavor/pl/forms.py:111 msgid "National Business Register Number (REGON) consists of 7 or 9 digits." msgstr "" -"Le \"National Business Register Number\" (REGON) comporte 7 ou 9 chiffres." +"Le numéro de registre du commerce national (REGON) comporte 7 ou 9 chiffres." #: contrib/localflavor/pl/forms.py:112 msgid "Wrong checksum for the National Business Register Number (REGON)." msgstr "" -"Mauvais checksum pour le \"National Business Register Number\" (REGON)." +"Somme de contrôle non valide pour le numéro de registre du commerce national " +"(REGON)." #: contrib/localflavor/pl/forms.py:155 msgid "Enter a postal code in the format XX-XXX." -msgstr "Entrez un code postal au format XX-XXX." +msgstr "Saisissez un code postal au format XX-XXX." #: contrib/localflavor/pl/pl_voivodeships.py:8 msgid "Lower Silesia" @@ -2942,15 +2956,15 @@ msgstr "Poméranie Occidentale" #: contrib/localflavor/ro/forms.py:19 msgid "Enter a valid CIF." -msgstr "Entrez une CIF valide." +msgstr "Saisissez une CIF valide." #: contrib/localflavor/ro/forms.py:56 msgid "Enter a valid CNP." -msgstr "Entrez une CNP valide." +msgstr "Saisissez une CNP valide." #: contrib/localflavor/ro/forms.py:141 msgid "Enter a valid IBAN in ROXX-XXXX-XXXX-XXXX-XXXX-XXXX format" -msgstr "Entrez un IBAN valid au format ROXX-XXXX-XXXX-XXXX-XXXX-XXXX." +msgstr "Saisissez un IBAN valide au format ROXX-XXXX-XXXX-XXXX-XXXX-XXXX." #: contrib/localflavor/ro/forms.py:171 msgid "Phone numbers must be in XXXX-XXXXXX format." @@ -2958,11 +2972,11 @@ msgstr "Les numéros de téléphone doivent être au format XXXX-XXXXXX." #: contrib/localflavor/ro/forms.py:194 msgid "Enter a valid postal code in the format XXXXXX" -msgstr "Entrez un code postal valide au format XXXXXX" +msgstr "Saisissez un code postal valide au format XXXXXX" #: contrib/localflavor/sk/forms.py:30 msgid "Enter a postal code in the format XXXXX or XXX XX." -msgstr "Entrez un code postal au format XXXXX ou XXX XX." +msgstr "Saisissez un code postal au format XXXXX ou XXX XX." #: contrib/localflavor/sk/sk_districts.py:8 msgid "Banska Bystrica" @@ -3314,7 +3328,7 @@ msgstr "Žilina" #: contrib/localflavor/uk/forms.py:21 msgid "Enter a valid postcode." -msgstr "Entrez un code postal valide." +msgstr "Saisissez un code postal valide." #: contrib/localflavor/uk/uk_regions.py:11 msgid "Bedfordshire" @@ -3538,7 +3552,7 @@ msgstr "Borders" #: contrib/localflavor/uk/uk_regions.py:76 msgid "Central Scotland" -msgstr "Centre" +msgstr "Écosse centrale" #: contrib/localflavor/uk/uk_regions.py:77 msgid "Dumfries and Galloway" @@ -3566,7 +3580,7 @@ msgstr "Orcades" #: contrib/localflavor/uk/uk_regions.py:83 msgid "Shetland Islands" -msgstr "îles Shetland" +msgstr "Îles Shetland" #: contrib/localflavor/uk/uk_regions.py:84 msgid "Strathclyde" @@ -3598,19 +3612,20 @@ msgstr "Pays de Galles" #: contrib/localflavor/us/forms.py:16 msgid "Enter a zip code in the format XXXXX or XXXXX-XXXX." -msgstr "Entrez un code postal Américain au format XXXXX ou XXXXX-XXXX." +msgstr "Saisissez un code postal américain au format XXXXX ou XXXXX-XXXX." #: contrib/localflavor/us/forms.py:54 msgid "Enter a valid U.S. Social Security number in XXX-XX-XXXX format." -msgstr "Entrez un numéro de sécurité sociale Américain au format XXX-XX-XXXX." +msgstr "" +"Saisissez un numéro de sécurité sociale américain au format XXX-XX-XXXX." #: contrib/localflavor/za/forms.py:20 msgid "Enter a valid South African ID number" -msgstr "Entrez un numero d'identification sud-africain valide." +msgstr "Saisissez un numéro d'identification sud-africain valide." #: contrib/localflavor/za/forms.py:54 msgid "Enter a valid South African postal code" -msgstr "Entrez un code postal sud-africain valide." +msgstr "Saisissez un code postal sud-africain valide." #: contrib/localflavor/za/za_provinces.py:4 msgid "Eastern Cape" @@ -3657,8 +3672,8 @@ msgid "" "This should be an absolute path, excluding the domain name. Example: '/" "events/search/'." msgstr "" -"Ceci doit être un chemin absolu, sans nom de domaine. Par exemple: '/" -"evenements/rechercher/'." +"Ceci doit être un chemin absolu, sans nom de domaine. Par exemple, « /" +"evenements/rechercher/ »." #: contrib/redirects/models.py:9 msgid "redirect to" @@ -3670,7 +3685,7 @@ msgid "" "'http://'." msgstr "" "Ceci peut être soit un chemin absolu (voir ci-dessus) soit une URL complète " -"débutant par 'http://'." +"débutant par « http:// »." #: contrib/redirects/models.py:13 msgid "redirect" @@ -3712,13 +3727,13 @@ msgstr "nom à afficher" msgid "sites" msgstr "sites" -#: db/models/fields/__init__.py:348 db/models/fields/__init__.py:683 +#: db/models/fields/__init__.py:348 db/models/fields/__init__.py:692 msgid "This value must be an integer." msgstr "Cette valeur doit être un entier." #: db/models/fields/__init__.py:379 msgid "This value must be either True or False." -msgstr "Cette valeur doit être soit Vraie (True) soit Fausse (False)." +msgstr "Cette valeur doit être soit vraie (True) soit fausse (False)." #: db/models/fields/__init__.py:412 msgid "This field cannot be null." @@ -3730,46 +3745,51 @@ msgstr "Saisissez uniquement des chiffres séparés par des virgules." #: db/models/fields/__init__.py:459 msgid "Enter a valid date in YYYY-MM-DD format." -msgstr "Entrez une date valide au format AAAA-MM-JJ." +msgstr "Saisissez une date valide au format AAAA-MM-JJ." #: db/models/fields/__init__.py:468 #, python-format msgid "Invalid date: %s" -msgstr "Date invalide : %s" +msgstr "Date non valide : %s" #: db/models/fields/__init__.py:532 db/models/fields/__init__.py:550 msgid "Enter a valid date/time in YYYY-MM-DD HH:MM[:ss[.uuuuuu]] format." msgstr "" -"Entrez une date et une heure valides au format AAAA-MM-JJ HH:MM[:ss[." +"Saisissez une date et une heure valides au format AAAA-MM-JJ HH:MM[:ss[." "uuuuuu]]." #: db/models/fields/__init__.py:586 msgid "This value must be a decimal number." msgstr "Cette valeur doit être un nombre décimal." -#: db/models/fields/__init__.py:719 +#: db/models/fields/__init__.py:668 +msgid "This value must be a float." +msgstr "Cette valeur doit être un nombre réel." + +#: db/models/fields/__init__.py:728 msgid "This value must be either None, True or False." -msgstr "Cette valeur doit être Nulle (None), Vraie (True) ou Fausse (False)." +msgstr "Cette valeur doit être nulle (None), vraie (True) ou fausse (False)." -#: db/models/fields/__init__.py:817 db/models/fields/__init__.py:831 +#: db/models/fields/__init__.py:826 db/models/fields/__init__.py:840 msgid "Enter a valid time in HH:MM[:ss[.uuuuuu]] format." -msgstr "Entrez une heure valide au format HH:MM[:ss[.uuuuuu]]." +msgstr "Saisissez une heure valide au format HH:MM[:ss[.uuuuuu]]." -#: db/models/fields/related.py:761 +#: db/models/fields/related.py:762 msgid "" "Hold down \"Control\", or \"Command\" on a Mac, to select more than one." msgstr "" -"Maintenez appuyé \"Contrôle (ctrl)\", ou \"Commande (touche pomme)\" sur un " -"Mac, pour en sélectionner plusieurs." +"Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour en " +"sélectionner plusieurs." -#: db/models/fields/related.py:838 +#: db/models/fields/related.py:840 #, python-format msgid "Please enter valid %(self)s IDs. The value %(value)r is invalid." msgid_plural "" "Please enter valid %(self)s IDs. The values %(value)r are invalid." -msgstr[0] "Entrez un ID %(self)s valide. La valeur %(value)r est invalide." +msgstr[0] "" +"Saisissez un ID %(self)s valide. La valeur %(value)r est non valide." msgstr[1] "" -"Entrez des ID %(self)s valides. Les valeurs %(value)r sont invalides." +"Saisissez des ID %(self)s valides. Les valeurs %(value)r sont non valides." #: forms/fields.py:54 msgid "This field is required." @@ -3777,39 +3797,39 @@ msgstr "Ce champ est obligatoire." #: forms/fields.py:55 msgid "Enter a valid value." -msgstr "Entrez une valeur valide." +msgstr "Saisissez une valeur valide." #: forms/fields.py:138 #, python-format msgid "Ensure this value has at most %(max)d characters (it has %(length)d)." msgstr "" -"Assurez-vous que cette valeur fait moins de %(max)d caractères (il fait " -"actuellement %(length)d caractères)." +"Assurez-vous que cette valeur fait moins de %(max)d caractères (actuellement " +"%(length)d caractères)." #: forms/fields.py:139 #, python-format msgid "Ensure this value has at least %(min)d characters (it has %(length)d)." msgstr "" -"Assurez-vous que cette valeur fait plus de %(min)d caractères (il fait " -"actuellement %(length)d caractères)." +"Assurez-vous que cette valeur fait plus de %(min)d caractères (actuellement %" +"(length)d caractères)." #: forms/fields.py:166 msgid "Enter a whole number." -msgstr "Entrez un nombre entier." +msgstr "Saisissez un nombre entier." #: forms/fields.py:167 forms/fields.py:196 forms/fields.py:225 #, python-format msgid "Ensure this value is less than or equal to %s." -msgstr "Assurez-vous que cette valeur soit inférieure ou égale à %s." +msgstr "Assurez-vous que cette valeur est inférieure ou égale à %s." #: forms/fields.py:168 forms/fields.py:197 forms/fields.py:226 #, python-format msgid "Ensure this value is greater than or equal to %s." -msgstr "Assurez-vous que cette valeur soit supérieure ou égale à %s." +msgstr "Assurez-vous que cette valeur est supérieure ou égale à %s." #: forms/fields.py:195 forms/fields.py:224 msgid "Enter a number." -msgstr "Entrez un nombre." +msgstr "Saisissez un nombre." #: forms/fields.py:227 #, python-format @@ -3826,17 +3846,17 @@ msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres après la virgule." msgid "Ensure that there are no more than %s digits before the decimal point." msgstr "Assurez-vous qu'il n'y a pas plus de %s chiffres avant la virgule." -#: forms/fields.py:287 forms/fields.py:848 +#: forms/fields.py:287 forms/fields.py:849 msgid "Enter a valid date." -msgstr "Entrez une date valide." +msgstr "Saisissez une date valide." -#: forms/fields.py:321 forms/fields.py:849 +#: forms/fields.py:321 forms/fields.py:850 msgid "Enter a valid time." -msgstr "Entrez une heure valide." +msgstr "Saisissez une heure valide." #: forms/fields.py:360 msgid "Enter a valid date/time." -msgstr "Entrez une date et une heure valides." +msgstr "Saisissez une date et une heure valides." #: forms/fields.py:446 msgid "No file was submitted. Check the encoding type on the form." @@ -3856,12 +3876,12 @@ msgid "" "Upload a valid image. The file you uploaded was either not an image or a " "corrupted image." msgstr "" -"Envoyez une image valide. Le fichier que vous avez transféré n'est pas une " -"image ou bien est corrompu." +"Téléversez une image valide. Le fichier que vous avez transféré n'est pas " +"une image ou bien est corrompu." #: forms/fields.py:538 msgid "Enter a valid URL." -msgstr "Entrez une URL valide." +msgstr "Saisissez une URL valide." #: forms/fields.py:539 msgid "This URL appears to be a broken link." @@ -3872,69 +3892,70 @@ msgstr "Cette URL semble être cassée." msgid "Select a valid choice. %(value)s is not one of the available choices." msgstr "Sélectionnez un choix valide. %(value)s n'en fait pas partie." -#: forms/fields.py:697 forms/fields.py:758 forms/models.py:720 +#: forms/fields.py:697 forms/fields.py:758 forms/models.py:721 msgid "Enter a list of values." -msgstr "Entrez une liste de valeurs." +msgstr "Saisissez une liste de valeurs." -#: forms/fields.py:877 +#: forms/fields.py:878 msgid "Enter a valid IPv4 address." -msgstr "Entrez une adresse IPv4 valide." +msgstr "Saisissez une adresse IPv4 valide." -#: forms/fields.py:887 +#: forms/fields.py:888 msgid "" "Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." msgstr "" "Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et " "des traits d'union." +# Si « : » est requis, créer un ticket #: forms/formsets.py:242 forms/formsets.py:244 msgid "Order" -msgstr "Ordre :" +msgstr "Ordre" -#: forms/models.py:281 forms/models.py:290 +#: forms/models.py:287 forms/models.py:296 #, python-format msgid "%(model_name)s with this %(field_label)s already exists." msgstr "Un(e) %(model_name)s avec ce %(field_label)s existe déjà." -#: forms/models.py:587 +#: forms/models.py:594 msgid "The inline foreign key did not match the parent instance primary key." msgstr "" "La clé étrangère en ligne ne correspond pas à la clé primaire de l'instance " "parente." -#: forms/models.py:650 +#: forms/models.py:651 msgid "Select a valid choice. That choice is not one of the available choices." msgstr "" "Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " "disponibles." -#: forms/models.py:721 +#: forms/models.py:722 #, python-format msgid "Select a valid choice. %s is not one of the available choices." -msgstr "Sélectionnez un choix valide; %s n'en fait pas partie." +msgstr "Sélectionnez un choix valide ; %s n'en fait pas partie." -#: template/defaultfilters.py:706 +#: template/defaultfilters.py:743 msgid "yes,no,maybe" msgstr "oui, non, peut-être" -#: template/defaultfilters.py:737 +#: template/defaultfilters.py:774 #, python-format msgid "%(size)d byte" msgid_plural "%(size)d bytes" msgstr[0] "%(size)d octet" msgstr[1] "%(size)d octets" -#: template/defaultfilters.py:739 +#: template/defaultfilters.py:776 #, python-format msgid "%.1f KB" msgstr "%.1f Ko" -#: template/defaultfilters.py:741 +#: template/defaultfilters.py:778 #, python-format msgid "%.1f MB" msgstr "%.1f Mo" -#: template/defaultfilters.py:742 +#: template/defaultfilters.py:779 #, python-format msgid "%.1f GB" msgstr "%.1f Go" @@ -4019,6 +4040,8 @@ msgstr "sam" msgid "Sun" msgstr "dim" +# Les mois ne sont pas correctement traduisibles +# http://code.djangoproject.com/ticket/9988 #: utils/dates.py:18 msgid "January" msgstr "janvier" @@ -4150,8 +4173,8 @@ msgstr "ou" #: utils/timesince.py:21 msgid "year" msgid_plural "years" -msgstr[0] "année" -msgstr[1] "années" +msgstr[0] "an" +msgstr[1] "ans" #: utils/timesince.py:22 msgid "month" diff --git a/django/conf/locale/fr/LC_MESSAGES/djangojs.mo b/django/conf/locale/fr/LC_MESSAGES/djangojs.mo index 58efcc8a2b..8f4d428724 100644 Binary files a/django/conf/locale/fr/LC_MESSAGES/djangojs.mo and b/django/conf/locale/fr/LC_MESSAGES/djangojs.mo differ diff --git a/django/conf/locale/fr/LC_MESSAGES/djangojs.po b/django/conf/locale/fr/LC_MESSAGES/djangojs.po index 216f0565fe..fe16bd0dcb 100644 --- a/django/conf/locale/fr/LC_MESSAGES/djangojs.po +++ b/django/conf/locale/fr/LC_MESSAGES/djangojs.po @@ -1,15 +1,15 @@ -# French translation for js. -# Copyright (C) 2005 Mikaël Barbero -# This file is distributed under the same license as the PACKAGE package. +# French translation for Django Javascript. +# Copyright (C) 2005 Mikaël Barbero +# This file is distributed under the same license as the Django package. # msgid "" msgstr "" "Project-Id-Version: Django\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2008-11-04 11:14+0100\n" -"PO-Revision-Date: 2005-12-24 16:39+0100\n" -"Last-Translator: David Larlet