diff --git a/AUTHORS b/AUTHORS
index 422a5b28b1..96d02cd21d 100644
--- a/AUTHORS
+++ b/AUTHORS
@@ -307,6 +307,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" @@ -1128,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." @@ -1141,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." @@ -1165,18 +1181,18 @@ msgstr "Dates importantes" msgid "Groups" msgstr "Groupes" -#: contrib/auth/admin.py:64 +#: contrib/auth/admin.py:80 msgid "Add user" msgstr "Ajouter l'utilisateur" -#: contrib/auth/admin.py:90 +#: contrib/auth/admin.py:106 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:112 #, 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 @@ -1200,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." @@ -1215,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" @@ -1226,27 +1242,27 @@ 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." @@ -1288,7 +1304,7 @@ msgstr "nom" #: contrib/auth/models.py:130 msgid "e-mail address" -msgstr "courriel" +msgstr "adresse électronique" #: contrib/auth/models.py:131 msgid "password" @@ -1299,7 +1315,7 @@ 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 @@ -1319,8 +1335,8 @@ 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 msgid "superuser status" @@ -1377,40 +1393,40 @@ msgstr "Entrez une adresse de courriel valide." #: contrib/comments/admin.py:11 msgid "Content" -msgstr "contenu" +msgstr "Contenu" #: contrib/comments/admin.py:14 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:146 #, 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" @@ -1418,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" @@ -1444,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" @@ -1456,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 "" @@ -1484,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" @@ -1496,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 @@ -1513,7 +1528,8 @@ msgstr "Merci pour cette validation" msgid "" "Thanks for taking the time to improve the quality of discussion on our site" msgstr "" -"Merci d'avoir pris le temps d'améliorer la qualité de la discussion sur notre site" +"Merci d'avoir pris le temps d'améliorer la qualité de la discussion sur " +"notre site" #: contrib/comments/templates/comments/delete.html:4 msgid "Remove a comment" @@ -1521,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 @@ -1538,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" @@ -1556,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 @@ -1573,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" @@ -1612,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" @@ -1634,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" @@ -1670,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" @@ -1696,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 @@ -1705,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" @@ -1731,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" @@ -1798,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 @@ -1808,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" @@ -1857,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." @@ -1886,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." @@ -1894,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" @@ -1902,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" @@ -1974,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" @@ -1986,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" @@ -2017,20 +2035,99 @@ 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/cz/cz_regions.py:8 +msgid "Prague" +msgstr "Prague" + +# Ticket #10385 +#: contrib/localflavor/cz/cz_regions.py:9 +msgid "Cenral Bohemian Region" +msgstr "Bohême du Centre" + +#: contrib/localflavor/cz/cz_regions.py:10 +msgid "South Bohemian Region" +msgstr "Bohême du Sud" + +#: contrib/localflavor/cz/cz_regions.py:11 +msgid "Pilsen Region" +msgstr "Pilsen" + +#: contrib/localflavor/cz/cz_regions.py:12 +msgid "Carlsbad Region" +msgstr "Carlsbad" + +#: contrib/localflavor/cz/cz_regions.py:13 +msgid "Usti Region" +msgstr "Usti" + +#: contrib/localflavor/cz/cz_regions.py:14 +msgid "Liberec Region" +msgstr "Liberec" + +#: contrib/localflavor/cz/cz_regions.py:15 +msgid "Hradec Region" +msgstr "Hradec" + +#: contrib/localflavor/cz/cz_regions.py:16 +msgid "Pardubice Region" +msgstr "Pardubice" + +#: contrib/localflavor/cz/cz_regions.py:17 +msgid "Vysocina Region" +msgstr "Vysocina" + +#: contrib/localflavor/cz/cz_regions.py:18 +msgid "South Moravian Region" +msgstr "Moravie du Sud" + +#: contrib/localflavor/cz/cz_regions.py:19 +msgid "Olomouc Region" +msgstr "Olomouc" + +#: contrib/localflavor/cz/cz_regions.py:20 +msgid "Zlin Region" +msgstr "Zlin" + +#: contrib/localflavor/cz/cz_regions.py:21 +msgid "Moravian-Silesian Region" +msgstr "Moravie-Silésie" + +#: contrib/localflavor/cz/forms.py:27 contrib/localflavor/sk/forms.py:30 +msgid "Enter a postal code in the format XXXXX or XXX XX." +msgstr "Saisissez un code postal au format XXXXX ou XXX XX." + +#: contrib/localflavor/cz/forms.py:47 +msgid "Enter a birth number in the format XXXXXX/XXXX or XXXXXXXXXX." +msgstr "Saisissez une date de naissance au format XXXXXX/XXXX ou XXXXXXXXXX." + +#: contrib/localflavor/cz/forms.py:48 +msgid "Invalid optional parameter Gender, valid values are 'f' and 'm'" +msgstr "" +"Le paramètre optionnel du genre est non valide, les valeurs autorisées sont " +"« f » et « m »" + +#: contrib/localflavor/cz/forms.py:49 +msgid "Enter a valid birth number." +msgstr "Saisissez une date de naissance valide." + +#: contrib/localflavor/cz/forms.py:106 +msgid "Enter a valid IC number." +msgstr "Saisissez un numéro IC valide." #: contrib/localflavor/de/de_states.py:5 msgid "Baden-Wuerttemberg" @@ -2099,15 +2196,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" @@ -2378,22 +2475,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." @@ -2411,45 +2508,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" @@ -2769,15 +2866,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" @@ -2829,7 +2926,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." @@ -2845,30 +2942,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" @@ -2936,15 +3035,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." @@ -2952,11 +3051,7 @@ 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" - -#: 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 valide au format XXXXXX" #: contrib/localflavor/sk/sk_districts.py:8 msgid "Banska Bystrica" @@ -3308,7 +3403,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" @@ -3532,7 +3627,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" @@ -3560,7 +3655,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" @@ -3592,19 +3687,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" @@ -3651,8 +3747,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" @@ -3664,7 +3760,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" @@ -3706,64 +3802,69 @@ msgstr "nom à afficher" msgid "sites" msgstr "sites" -#: db/models/fields/__init__.py:348 db/models/fields/__init__.py:683 +#: db/models/fields/__init__.py:356 db/models/fields/__init__.py:700 msgid "This value must be an integer." msgstr "Cette valeur doit être un entier." -#: db/models/fields/__init__.py:379 +#: db/models/fields/__init__.py:387 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 +#: db/models/fields/__init__.py:420 msgid "This field cannot be null." msgstr "Ce champ ne peut pas être vide." -#: db/models/fields/__init__.py:428 +#: db/models/fields/__init__.py:436 msgid "Enter only digits separated by commas." msgstr "Saisissez uniquement des chiffres séparés par des virgules." -#: db/models/fields/__init__.py:459 +#: db/models/fields/__init__.py:467 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 +#: db/models/fields/__init__.py:476 #, 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 +#: db/models/fields/__init__.py:540 db/models/fields/__init__.py:558 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 +#: db/models/fields/__init__.py:594 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:676 +msgid "This value must be a float." +msgstr "Cette valeur doit être un nombre réel." + +#: db/models/fields/__init__.py:736 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:834 db/models/fields/__init__.py:848 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:767 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:845 #, 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." @@ -3771,39 +3872,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 @@ -3820,17 +3921,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." @@ -3850,12 +3951,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." @@ -3866,67 +3967,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:710 +#: 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:271 forms/models.py:280 +#: 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:577 +#: 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." +msgstr "" +"La clé étrangère en ligne ne correspond pas à la clé primaire de l'instance " +"parente." -#: forms/models.py:640 +#: 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:711 +#: 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" @@ -4011,6 +4115,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" @@ -4142,8 +4248,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