# SOME DESCRIPTIVE TITLE.
# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER
# This file is distributed under the same license as the PACKAGE package.
# 
# Translators:
# a270031086f2a0d3514bc0cb507b48f6, 2019
# Alain Ivars <alainivars@gmail.com>, 2015
# e9e370c220d689a6fdff0eb557c406f3_4006ec9 <5e06963482f2b0ed95ce4cc12d77aaac_120227>, 2013
# Anthony Ricaud <anthony@ricaud.me>, 2019-2020
# zalken, 2013
# cho webu <c.ho@webu.coop>, 2020
# Dimitri Lizzi <araxor@gmail.com>, 2015
# a270031086f2a0d3514bc0cb507b48f6, 2019
# e9e370c220d689a6fdff0eb557c406f3_4006ec9 <5e06963482f2b0ed95ce4cc12d77aaac_120227>, 2013
# Maxime Jourdan <raptorteak@gmail.com>, 2013
# étienne FLORENT <efloti@gmail.com>, 2016
# Florian Pichon, 2023
# Julie Rymer <rymerjulie.pro@gmail.com>, 2021-2022
# Maxime Jourdan <raptorteak@gmail.com>, 2013
# Max le Fou <buttbadger@gmail.com>, 2020
# Michael van Tellingen <michaelvantellingen@gmail.com>, 2016
# Patrick <rm270106@hotmail.fr>, 2016
# e9e370c220d689a6fdff0eb557c406f3_4006ec9 <5e06963482f2b0ed95ce4cc12d77aaac_120227>, 2013
# SaintGermain <saintger@gmail.com>, 2013-2014
# si tar <sidonietardieu@laposte.net>, 2013
# si tar <sidonietardieu@laposte.net>, 2013
# Sylvain GROS-DESORMEAUX <sylvain.grodes@gmail.com>, 2013
# Sylvain GROS-DESORMEAUX <sylvain.grodes@gmail.com>, 2013-2015
# Thomas Jost, 2017
# Thomas Jost, 2017
# tonton <to.tonton@gmail.com>, 2013
# Wilfried KOUMA <wilfried.333@hotmail.com>, 2016
# Yann Beaud, 2014
# Yann Beaud, 2014
# zalken, 2013
msgid ""
msgstr ""
"Project-Id-Version: django-oscar\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-11-30 10:56+0100\n"
"PO-Revision-Date: 2013-02-18 17:05+0000\n"
"Last-Translator: Florian Pichon, 2023\n"
"Language-Team: French (http://app.transifex.com/codeinthehole/django-oscar/language/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"

#: apps/address/abstract_models.py:24
msgid "Mr"
msgstr "M."

#: apps/address/abstract_models.py:25
msgid "Miss"
msgstr "Mlle"

#: apps/address/abstract_models.py:26
msgid "Mrs"
msgstr "Mme"

#: apps/address/abstract_models.py:27
msgid "Ms"
msgstr "Mme"

#: apps/address/abstract_models.py:28
msgid "Dr"
msgstr "Dr"

#: apps/address/abstract_models.py:217
msgctxt "Treatment Pronouns for the customer"
msgid "Title"
msgstr "Titre"

#: apps/address/abstract_models.py:219 apps/customer/abstract_models.py:51
#: templates/oscar/dashboard/partners/partner_manage.html:39
#: templates/oscar/dashboard/partners/partner_user_list.html:39
#: templates/oscar/dashboard/partners/partner_user_select.html:45
msgid "First name"
msgstr "Prénom"

#: apps/address/abstract_models.py:220 apps/customer/abstract_models.py:53
#: templates/oscar/dashboard/partners/partner_manage.html:40
#: templates/oscar/dashboard/partners/partner_user_list.html:40
#: templates/oscar/dashboard/partners/partner_user_select.html:46
msgid "Last name"
msgstr "Nom"

#: apps/address/abstract_models.py:224
msgid "First line of address"
msgstr "Première ligne d'adresse"

#: apps/address/abstract_models.py:226
msgid "Second line of address"
msgstr "Deuxième ligne d'adresse"

#: apps/address/abstract_models.py:228
msgid "Third line of address"
msgstr "Troisième ligne d'adresse"

#: apps/address/abstract_models.py:229
msgid "City"
msgstr "Ville"

#: apps/address/abstract_models.py:230
msgid "State/County"
msgstr "État/Région"

#: apps/address/abstract_models.py:232
msgid "Post/Zip-code"
msgstr "Code postal"

#: apps/address/abstract_models.py:236 apps/address/abstract_models.py:427
msgid "Country"
msgstr "Pays"

#: apps/address/abstract_models.py:241
msgid "Search text - used only for searching addresses"
msgstr "Texte de recherche - utilisé uniquement pour rechercher des adresses"

#: apps/address/abstract_models.py:252 apps/address/apps.py:9
#: templates/oscar/checkout/checkout.html:32
#: templates/oscar/checkout/thank_you.html:38
#: templates/oscar/customer/address/address_list.html:10
#: templates/oscar/customer/anon_order.html:25
#: templates/oscar/customer/order/order_detail.html:164
#: templates/oscar/dashboard/orders/order_detail.html:521
msgid "Address"
msgstr "Adresse"

#: apps/address/abstract_models.py:253
#: templates/oscar/dashboard/partners/partner_list.html:46
#: templates/oscar/dashboard/users/detail.html:107
#: templates/oscar/dashboard/users/detail.html:151
msgid "Addresses"
msgstr "Adresses"

#: apps/address/abstract_models.py:279
#, python-format
msgid "Addresses in %(country)s require a valid postcode"
msgstr "Les adresses de %(country)s nécessitent un code postal valide"

#: apps/address/abstract_models.py:291
#, python-format
msgid "The postcode '%(postcode)s' is not valid for %(country)s"
msgstr "Le code postal '%(postcode)s' n'est pas valide pour %(country)s"

#: apps/address/abstract_models.py:405
msgid "ISO 3166-1 alpha-2"
msgstr "ISO 3166-1 alpha-2"

#: apps/address/abstract_models.py:407
msgid "ISO 3166-1 alpha-3"
msgstr "ISO 3166-1 alpha-3"

#: apps/address/abstract_models.py:409
msgid "ISO 3166-1 numeric"
msgstr "ISO 3166-1 numérique"

#: apps/address/abstract_models.py:412
msgid "Country name"
msgstr "Nom du pays"

#: apps/address/abstract_models.py:415
msgid "Official name"
msgstr "Dénomination officielle"

#: apps/address/abstract_models.py:418 apps/catalogue/abstract_models.py:1396
msgid "Display order"
msgstr "Ordre d'affichage"

#: apps/address/abstract_models.py:419
msgid "Higher the number, higher the country in the list."
msgstr "Plus le nombre est haut, plus le pays sera en haut de la liste."

#: apps/address/abstract_models.py:422
msgid "Is shipping country"
msgstr "Livraison possible dans ce pays"

#: apps/address/abstract_models.py:428 apps/shipping/abstract_models.py:25
msgid "Countries"
msgstr "Pays"

#: apps/address/abstract_models.py:471 forms/mixins.py:27
msgid "Phone number"
msgstr "Numéro de téléphone"

#: apps/address/abstract_models.py:472
msgid "In case we need to call you about your order"
msgstr "Au cas où nous aurions besoin de vous appeler à propos de votre commande"

#: apps/address/abstract_models.py:474
#: templates/oscar/checkout/checkout.html:55
#: templates/oscar/checkout/thank_you.html:57
#: templates/oscar/dashboard/orders/order_detail.html:536
msgid "Instructions"
msgstr "Instructions"

#: apps/address/abstract_models.py:475
msgid "Tell us anything we should know when delivering your order."
msgstr "Dites-nous ce que nous devrions savoir lors de la livraison de votre commande."

#: apps/address/abstract_models.py:482
#: templates/oscar/checkout/shipping_address.html:5
#: templates/oscar/checkout/shipping_address.html:12
#: templates/oscar/customer/anon_order.html:21
#: templates/oscar/dashboard/orders/order_list.html:99
#: templates/oscar/dashboard/orders/shippingaddress_form.html:5
msgid "Shipping address"
msgstr "Adresse de livraison"

#: apps/address/abstract_models.py:483
msgid "Shipping addresses"
msgstr "Adresses de livraison"

#: apps/address/abstract_models.py:508 apps/analytics/abstract_models.py:47
#: apps/analytics/abstract_models.py:78 apps/analytics/abstract_models.py:103
#: apps/basket/reports.py:78 apps/communication/abstract_models.py:22
#: apps/customer/abstract_models.py:71 apps/customer/abstract_models.py:133
#: apps/order/abstract_models.py:47 apps/order/abstract_models.py:384
#: apps/payment/abstract_models.py:248 apps/voucher/abstract_models.py:264
#: templates/oscar/dashboard/orders/order_detail.html:685
#: templates/oscar/dashboard/reviews/review_delete.html:38
#: templates/oscar/dashboard/reviews/review_list.html:58
#: templates/oscar/dashboard/users/alerts/list.html:45
#: templates/oscar/dashboard/users/alerts/partials/alert.html:10
msgid "User"
msgstr "Utilisateur"

#: apps/address/abstract_models.py:512
msgid "Default shipping address?"
msgstr "Adresse de livraison par défaut ?"

#: apps/address/abstract_models.py:516
msgid "Default billing address?"
msgstr "Adresse de facturation par défaut ?"

#: apps/address/abstract_models.py:522
msgid "Number of Orders as Shipping Address"
msgstr "Nombre de commandes par adresse de livraison"

#: apps/address/abstract_models.py:526
msgid "Number of Orders as Billing Address"
msgstr "Nombre de commandes comme adresse de facturation"

#: apps/address/abstract_models.py:530
msgid "Address Hash"
msgstr "Condensat de l'adresse"

#: apps/address/abstract_models.py:532 apps/analytics/abstract_models.py:84
#: apps/analytics/abstract_models.py:105 apps/basket/abstract_models.py:650
#: apps/communication/abstract_models.py:98 apps/offer/abstract_models.py:214
#: apps/offer/abstract_models.py:868 apps/order/abstract_models.py:391
#: apps/order/abstract_models.py:423 apps/order/abstract_models.py:981
#: apps/partner/abstract_models.py:308 apps/payment/abstract_models.py:42
msgid "Date Created"
msgstr "Date de création"

#: apps/address/abstract_models.py:560
msgid "User address"
msgstr "Adresse de l'utilisateur"

#: apps/address/abstract_models.py:561
msgid "User addresses"
msgstr "Adresses de l'utilisateur"

#: apps/address/abstract_models.py:574
msgid "This address is already in your address book"
msgstr "L'adresse figure déjà dans votre carnet d'adresses"

#: apps/address/abstract_models.py:583
#: templates/oscar/checkout/thank_you.html:98
#: templates/oscar/dashboard/orders/order_detail.html:549
#: templates/oscar/dashboard/orders/order_list.html:100
msgid "Billing address"
msgstr "Adresse de facturation"

#: apps/address/abstract_models.py:584
msgid "Billing addresses"
msgstr "Adresses de facturation"

#: apps/address/abstract_models.py:603 apps/order/abstract_models.py:487
#: apps/partner/abstract_models.py:99 apps/partner/apps.py:9
#: templates/oscar/dashboard/catalogue/product_update.html:224
#: templates/oscar/dashboard/catalogue/stockalert_list.html:48
#: templates/oscar/dashboard/orders/line_detail.html:75
msgid "Partner"
msgstr "Partenaire"

#: apps/address/abstract_models.py:608
msgid "Partner address"
msgstr "Adresse du partenaire"

#: apps/address/abstract_models.py:609
msgid "Partner addresses"
msgstr "Adresses du partenaire"

#: apps/analytics/abstract_models.py:18 apps/analytics/abstract_models.py:83
#: apps/analytics/reports.py:19 apps/basket/abstract_models.py:628
#: apps/catalogue/abstract_models.py:307 apps/catalogue/abstract_models.py:443
#: apps/catalogue/abstract_models.py:1039
#: apps/catalogue/abstract_models.py:1389 apps/order/abstract_models.py:514
#: apps/partner/abstract_models.py:95 apps/wishlists/abstract_models.py:126
#: templates/oscar/customer/alerts/alert_list.html:12
#: templates/oscar/customer/anon_order.html:58
#: templates/oscar/customer/order/order_detail.html:23
#: templates/oscar/customer/wishlists/wishlists_detail.html:33
#: templates/oscar/dashboard/catalogue/stockalert_list.html:47
#: templates/oscar/dashboard/orders/order_detail.html:127
#: templates/oscar/dashboard/reports/partials/product_report.html:8
#: templates/oscar/dashboard/reviews/review_delete.html:37
#: templates/oscar/dashboard/reviews/review_list.html:57
#: templates/oscar/dashboard/users/alerts/list.html:44
#: templates/oscar/dashboard/users/alerts/partials/alert.html:6
msgid "Product"
msgstr "Produit"

#: apps/analytics/abstract_models.py:22 apps/analytics/reports.py:20
#: templates/oscar/dashboard/reports/partials/product_report.html:9
msgid "Views"
msgstr "Vues"

#: apps/analytics/abstract_models.py:24 apps/analytics/abstract_models.py:54
msgid "Basket Additions"
msgstr "Ajouts au panier"

#: apps/analytics/abstract_models.py:26 apps/analytics/reports.py:22
#: templates/oscar/dashboard/reports/partials/product_report.html:11
msgid "Purchases"
msgstr "Achats"

#: apps/analytics/abstract_models.py:29
#: apps/catalogue/reviews/abstract_models.py:29
#: apps/catalogue/reviews/forms.py:51
#: templates/oscar/dashboard/reviews/review_delete.html:39
#: templates/oscar/dashboard/reviews/review_list.html:59
#: templates/oscar/dashboard/users/detail.html:180
msgid "Score"
msgstr "Score"

#: apps/analytics/abstract_models.py:35
msgid "Product record"
msgstr "Enregistrement de produit"

#: apps/analytics/abstract_models.py:36
msgid "Product records"
msgstr "Enregistrements de produits"

#: apps/analytics/abstract_models.py:39
#, python-format
msgid "Record for '%s'"
msgstr "Enregistrement pour '%s'"

#: apps/analytics/abstract_models.py:52
msgid "Product Views"
msgstr "Vues du produit"

#: apps/analytics/abstract_models.py:58 apps/analytics/reports.py:62
#: apps/order/abstract_models.py:308 defaults.py:135
#: templates/oscar/dashboard/orders/line_detail.html:14
#: templates/oscar/dashboard/orders/order_detail.html:15
#: templates/oscar/dashboard/orders/order_list.html:10
#: templates/oscar/dashboard/orders/order_list.html:17
#: templates/oscar/dashboard/orders/order_list.html:24
#: templates/oscar/dashboard/orders/shippingaddress_form.html:12
#: templates/oscar/dashboard/orders/statistics.html:16
#: templates/oscar/dashboard/reports/partials/user_report.html:13
#: templates/oscar/dashboard/users/detail.html:104
#: templates/oscar/dashboard/users/detail.html:119
msgid "Orders"
msgstr "Commandes"

#: apps/analytics/abstract_models.py:60 apps/order/abstract_models.py:564
msgid "Order Lines"
msgstr "Lignes de commande"

#: apps/analytics/abstract_models.py:62
msgid "Order Items"
msgstr "Articles"

#: apps/analytics/abstract_models.py:63
msgid "Total Spent"
msgstr "Total dépensé"

#: apps/analytics/abstract_models.py:66
msgid "Last Order Date"
msgstr "Date de la dernière commande"

#: apps/analytics/abstract_models.py:71
msgid "User record"
msgstr "Ajout d'utilisateur"

#: apps/analytics/abstract_models.py:72
msgid "User records"
msgstr "Ajouts d'utilisateur"

#: apps/analytics/abstract_models.py:90
msgid "User product view"
msgstr "Produit vu par l'utilisateur"

#: apps/analytics/abstract_models.py:91
msgid "User product views"
msgstr "Produits vus par l'utilisateur"

#: apps/analytics/abstract_models.py:94
#, python-format
msgid "%(user)s viewed '%(product)s'"
msgstr "%(user)s ont visualisé '%(product)s'"

#: apps/analytics/abstract_models.py:104
msgid "Search term"
msgstr "Mot clé"

#: apps/analytics/abstract_models.py:111
msgid "User search query"
msgstr "Recherche utilisateur"

#: apps/analytics/abstract_models.py:112
msgid "User search queries"
msgstr "Recherches utilisateur"

#: apps/analytics/abstract_models.py:115
#, python-format
msgid "%(user)s searched for '%(query)s'"
msgstr "%(user)s ont recherché '%(query)s'"

#: apps/analytics/apps.py:9
msgid "Analytics"
msgstr "Statistiques"

#: apps/analytics/reports.py:21 apps/analytics/reports.py:61
#: templates/oscar/dashboard/reports/partials/product_report.html:10
#: templates/oscar/dashboard/reports/partials/user_report.html:12
msgid "Basket additions"
msgstr "Ajouts au panier"

#: apps/analytics/reports.py:39
msgid "Product analytics"
msgstr "Statistiques Produit"

#: apps/analytics/reports.py:58 apps/basket/reports.py:19
#: apps/catalogue/abstract_models.py:82 apps/catalogue/abstract_models.py:129
#: apps/catalogue/abstract_models.py:814
#: apps/catalogue/abstract_models.py:1174
#: apps/catalogue/abstract_models.py:1258 apps/catalogue/reviews/forms.py:11
#: apps/communication/abstract_models.py:66
#: apps/dashboard/catalogue/tables.py:80
#: apps/dashboard/catalogue/tables.py:104 apps/dashboard/users/forms.py:44
#: apps/dashboard/vouchers/forms.py:45 apps/offer/abstract_models.py:87
#: apps/offer/abstract_models.py:837 apps/order/abstract_models.py:868
#: apps/order/abstract_models.py:1047 apps/order/reports.py:19
#: apps/payment/abstract_models.py:209 apps/payment/abstract_models.py:252
#: apps/shipping/abstract_models.py:20 apps/voucher/abstract_models.py:30
#: apps/voucher/abstract_models.py:93 apps/wishlists/abstract_models.py:23
#: templates/oscar/customer/profile/profile.html:9
#: templates/oscar/customer/wishlists/wishlists_list.html:9
#: templates/oscar/dashboard/catalogue/product_class_form.html:101
#: templates/oscar/dashboard/catalogue/product_class_list.html:27
#: templates/oscar/dashboard/comms/list.html:32
#: templates/oscar/dashboard/offers/offer_detail.html:62
#: templates/oscar/dashboard/offers/offer_detail.html:116
#: templates/oscar/dashboard/offers/summary.html:12
#: templates/oscar/dashboard/orders/order_detail.html:31
#: templates/oscar/dashboard/orders/order_detail.html:42
#: templates/oscar/dashboard/partners/partner_list.html:44
#: templates/oscar/dashboard/ranges/range_list.html:31
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:10
#: templates/oscar/dashboard/reports/partials/order_report.html:10
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:9
#: templates/oscar/dashboard/reports/partials/user_report.html:9
#: templates/oscar/dashboard/shipping/weight_based_detail.html:29
#: templates/oscar/dashboard/shipping/weight_based_list.html:31
#: templates/oscar/dashboard/users/detail.html:30
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:8
#: templates/oscar/dashboard/vouchers/voucher_list.html:90
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:35
msgid "Name"
msgstr "Nom"

#: apps/analytics/reports.py:59
#: templates/oscar/customer/profile/profile.html:25
#: templates/oscar/dashboard/reports/partials/user_report.html:10
msgid "Date registered"
msgstr "Date d'enregistrement"

#: apps/analytics/reports.py:60
#: templates/oscar/dashboard/reports/partials/user_report.html:11
msgid "Product views"
msgstr "Vues du produit"

#: apps/analytics/reports.py:63
#: templates/oscar/dashboard/reports/partials/user_report.html:14
msgid "Order lines"
msgstr "Lignes de commande"

#: apps/analytics/reports.py:64
#: templates/oscar/dashboard/reports/partials/user_report.html:15
msgid "Order items"
msgstr "Articles"

#: apps/analytics/reports.py:65
#: templates/oscar/dashboard/reports/partials/user_report.html:16
#: templates/oscar/dashboard/users/detail.html:74
msgid "Total spent"
msgstr "Total dépensé"

#: apps/analytics/reports.py:66
#: templates/oscar/dashboard/reports/partials/user_report.html:17
msgid "Date of last order"
msgstr "Date de la dernière commande"

#: apps/analytics/reports.py:88
msgid "User analytics"
msgstr "Statistiques Utilisateur"

#: apps/basket/abstract_models.py:37 apps/wishlists/abstract_models.py:22
msgid "Owner"
msgstr "Propriétaire"

#: apps/basket/abstract_models.py:45
msgid "Open - currently active"
msgstr "Ouvert - actuellement actif"

#: apps/basket/abstract_models.py:46
msgid "Merged - superceded by another basket"
msgstr "Fusionné - remplacé par un autre panier"

#: apps/basket/abstract_models.py:47
msgid "Saved - for items to be purchased later"
msgstr "Enregistré - pour articles à acheter plus tard"

#: apps/basket/abstract_models.py:48
msgid "Frozen - the basket cannot be modified"
msgstr "Gelé - le panier ne peut être modifié"

#: apps/basket/abstract_models.py:49
msgid "Submitted - has been ordered at the checkout"
msgstr "Ajout validé - avec demande d'expédition"

#: apps/basket/abstract_models.py:52
#: apps/catalogue/reviews/abstract_models.py:60
#: apps/customer/abstract_models.py:153 apps/dashboard/catalogue/forms.py:317
#: apps/dashboard/orders/forms.py:77 apps/dashboard/reviews/forms.py:15
#: apps/dashboard/reviews/forms.py:28 apps/dashboard/users/forms.py:43
#: apps/offer/abstract_models.py:133 apps/offer/abstract_models.py:1054
#: apps/order/abstract_models.py:86 apps/order/abstract_models.py:551
#: apps/partner/abstract_models.py:306 apps/payment/abstract_models.py:41
#: templates/oscar/customer/alerts/alert_list.html:13
#: templates/oscar/customer/anon_order.html:14
#: templates/oscar/customer/anon_order.html:59
#: templates/oscar/customer/order/order_detail.html:15
#: templates/oscar/dashboard/catalogue/stockalert_list.html:52
#: templates/oscar/dashboard/offers/offer_detail.html:118
#: templates/oscar/dashboard/orders/line_detail.html:72
#: templates/oscar/dashboard/orders/order_detail.html:62
#: templates/oscar/dashboard/orders/order_detail.html:129
#: templates/oscar/dashboard/orders/order_detail.html:603
#: templates/oscar/dashboard/orders/order_list.html:97
#: templates/oscar/dashboard/orders/statistics.html:56
#: templates/oscar/dashboard/reviews/review_delete.html:41
#: templates/oscar/dashboard/reviews/review_list.html:61
#: templates/oscar/dashboard/users/alerts/list.html:46
#: templates/oscar/dashboard/users/alerts/partials/alert.html:20
#: templates/oscar/dashboard/users/detail.html:127
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:35
#: templates/oscar/dashboard/vouchers/voucher_list.html:92
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:37
msgid "Status"
msgstr "État"

#: apps/basket/abstract_models.py:58 apps/voucher/abstract_models.py:138
#: defaults.py:179 templates/oscar/basket/partials/basket_totals.html:42
#: templates/oscar/dashboard/vouchers/voucher_delete.html:9
#: templates/oscar/dashboard/vouchers/voucher_delete.html:11
#: templates/oscar/dashboard/vouchers/voucher_delete.html:19
#: templates/oscar/dashboard/vouchers/voucher_detail.html:6
#: templates/oscar/dashboard/vouchers/voucher_detail.html:13
#: templates/oscar/dashboard/vouchers/voucher_form.html:8
#: templates/oscar/dashboard/vouchers/voucher_form.html:15
#: templates/oscar/dashboard/vouchers/voucher_list.html:8
#: templates/oscar/dashboard/vouchers/voucher_list.html:16
#: templates/oscar/dashboard/vouchers/voucher_list.html:18
#: templates/oscar/dashboard/vouchers/voucher_list.html:26
msgid "Vouchers"
msgstr "Codes de réduction"

#: apps/basket/abstract_models.py:60 apps/basket/reports.py:82
#: apps/catalogue/abstract_models.py:417
#: apps/catalogue/abstract_models.py:1399 apps/customer/abstract_models.py:156
#: apps/order/abstract_models.py:918 apps/partner/abstract_models.py:137
#: apps/wishlists/abstract_models.py:50
#: templates/oscar/customer/alerts/alert_list.html:14
#: templates/oscar/dashboard/ranges/range_list.html:34
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:12
#: templates/oscar/dashboard/reviews/review_delete.html:42
#: templates/oscar/dashboard/reviews/review_list.html:62
#: templates/oscar/dashboard/users/alerts/list.html:47
#: templates/oscar/dashboard/users/alerts/partials/alert.html:24
#: templates/oscar/dashboard/users/detail.html:183
#: templates/oscar/dashboard/vouchers/voucher_list.html:96
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:68
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:41
msgid "Date created"
msgstr "Date de création"

#: apps/basket/abstract_models.py:61
msgid "Date merged"
msgstr "Date de fusion"

#: apps/basket/abstract_models.py:62
#: templates/oscar/customer/order/order_list.html:56
msgid "Date submitted"
msgstr "Date de soumission"

#: apps/basket/abstract_models.py:71 apps/basket/abstract_models.py:615
#: apps/basket/apps.py:12 apps/order/abstract_models.py:40
#: templates/oscar/basket/basket.html:5 templates/oscar/basket/basket.html:12
#: templates/oscar/basket/basket.html:21
#: templates/oscar/basket/partials/basket_totals.html:10
#: templates/oscar/basket/partials/basket_totals.html:197
#: templates/oscar/order/partials/basket_totals.html:7
#: templates/oscar/partials/nav_primary.html:15
msgid "Basket"
msgstr "Panier"

#: apps/basket/abstract_models.py:72
msgid "Baskets"
msgstr "Paniers"

#: apps/basket/abstract_models.py:91
#, python-format
msgid "%(status)s basket (owner: %(owner)s, lines: %(num_lines)d)"
msgstr "%(status)s panier (propriétaire : %(owner)s, lignes : %(num_lines)d)"

#: apps/basket/abstract_models.py:160
#, python-format
msgid ""
"Due to technical limitations we are not able to ship more than %(threshold)d"
" items in one order."
msgstr "En raison de limitations techniques nous ne pouvons pas acheminer plus de  %(threshold)d objets par commande"

#: apps/basket/abstract_models.py:622
msgid "Line Reference"
msgstr "Numéro de ligne"

#: apps/basket/abstract_models.py:636 apps/basket/forms.py:81
#: apps/basket/forms.py:202 apps/order/abstract_models.py:521
#: apps/order/abstract_models.py:835 apps/order/abstract_models.py:948
#: apps/order/abstract_models.py:1016 apps/wishlists/abstract_models.py:129
#: templates/oscar/basket/partials/basket_content.html:30
#: templates/oscar/checkout/checkout.html:114
#: templates/oscar/checkout/thank_you.html:119
#: templates/oscar/customer/anon_order.html:60
#: templates/oscar/customer/wishlists/wishlists_detail.html:34
#: templates/oscar/dashboard/orders/line_detail.html:51
#: templates/oscar/dashboard/orders/line_detail.html:106
#: templates/oscar/dashboard/orders/line_detail.html:131
#: templates/oscar/dashboard/orders/line_detail.html:162
#: templates/oscar/dashboard/orders/order_detail.html:126
msgid "Quantity"
msgstr "Quantité"

#: apps/basket/abstract_models.py:642 apps/order/abstract_models.py:59
#: apps/partner/abstract_models.py:110 apps/payment/abstract_models.py:80
#: templates/oscar/dashboard/catalogue/product_update.html:231
msgid "Currency"
msgstr "Devise"

#: apps/basket/abstract_models.py:644
msgid "Price excl. Tax"
msgstr "Prix HT"

#: apps/basket/abstract_models.py:647
msgid "Price incl. Tax"
msgstr "Prix TTC"

#: apps/basket/abstract_models.py:651 apps/communication/abstract_models.py:99
#: apps/order/abstract_models.py:392
msgid "Date Updated"
msgstr "Date de mise à jour"

#: apps/basket/abstract_models.py:666
msgid "Basket line"
msgstr "Ligne du panier"

#: apps/basket/abstract_models.py:667
msgid "Basket lines"
msgstr "Lignes du panier"

#: apps/basket/abstract_models.py:671
#, python-format
msgid "Basket #%(basket_id)d, Product #%(product_id)d, quantity %(quantity)d"
msgstr "Panier #%(basket_id)d, Produit #%(product_id)d', quantité %(quantity)d"

#: apps/basket/abstract_models.py:679
#, python-format
msgid "You cannot modify a %s basket"
msgstr "Vous ne pouvez pas modifier un panier %s"

#: apps/basket/abstract_models.py:915
#, python-format
msgid ""
"The price of '%(product)s' has increased from %(old_price)s to %(new_price)s"
" since you added it to your basket"
msgstr "Le prix de '%(product)s' a augmenté de %(old_price)s à %(new_price)s depuis que vous l'avez ajouté à votre panier"

#: apps/basket/abstract_models.py:920
#, python-format
msgid ""
"The price of '%(product)s' has decreased from %(old_price)s to %(new_price)s"
" since you added it to your basket"
msgstr "Le prix de '%(product)s' a diminué de %(old_price)s à %(new_price)s depuis que vous l'avez ajouté à votre panier"

#: apps/basket/abstract_models.py:934 apps/order/abstract_models.py:800
#: apps/order/abstract_models.py:834 apps/order/abstract_models.py:947
#: apps/order/abstract_models.py:1015
msgid "Line"
msgstr "Ligne"

#: apps/basket/abstract_models.py:938 apps/catalogue/abstract_models.py:847
#: apps/catalogue/abstract_models.py:1201
#: apps/catalogue/abstract_models.py:1333 apps/order/abstract_models.py:803
#: apps/order/abstract_models.py:829
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:110
#: templates/oscar/dashboard/catalogue/option_list.html:21
msgid "Option"
msgstr "Option"

#: apps/basket/abstract_models.py:939 apps/offer/abstract_models.py:498
#: apps/offer/abstract_models.py:713 apps/order/abstract_models.py:805
msgid "Value"
msgstr "Valeur"

#: apps/basket/abstract_models.py:944
msgid "Line attribute"
msgstr "Attribut de ligne"

#: apps/basket/abstract_models.py:945
msgid "Line attributes"
msgstr "Attributs de ligne"

#: apps/basket/forms.py:83
msgid "Save for Later"
msgstr "Enregistrer pour plus tard"

#: apps/basket/forms.py:147
msgid "Move to Basket"
msgstr "Ajouter au Panier"

#: apps/basket/forms.py:179 apps/catalogue/abstract_models.py:816
#: apps/catalogue/abstract_models.py:1259
#: apps/communication/abstract_models.py:55
#: apps/dashboard/vouchers/forms.py:46 apps/dashboard/vouchers/forms.py:127
#: apps/order/abstract_models.py:869 apps/order/abstract_models.py:1049
#: apps/order/abstract_models.py:1102 apps/partner/abstract_models.py:24
#: apps/payment/abstract_models.py:211 apps/voucher/abstract_models.py:97
#: templates/oscar/dashboard/catalogue/product_class_form.html:102
#: templates/oscar/dashboard/comms/list.html:31
#: templates/oscar/dashboard/offers/offer_detail.html:117
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:9
#: templates/oscar/dashboard/vouchers/voucher_list.html:91
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:65
msgid "Code"
msgstr "Code"

#: apps/basket/forms.py:247
msgid "Variant"
msgstr "Variante"

#: apps/basket/forms.py:275
msgid "Please select a valid product"
msgstr "Merci de sélectionner un produit valide"

#: apps/basket/forms.py:292
#, python-format
msgid ""
"Due to technical limitations we are not able to ship more than %(threshold)d"
" items in one order. Your basket currently has %(basket)d items."
msgstr "En raison de limitations techniques nous ne pouvons pas acheminer plus de %(threshold)d objets par commande. Votre panier contient %(basket)d articles."

#: apps/basket/forms.py:314
msgid ""
"This product cannot be added to the basket because a price could not be "
"determined for it."
msgstr "Ce produit ne peut pas être ajouté au panier car son prix n'a pu être déterminé."

#: apps/basket/forms.py:321
msgid ""
"This product cannot be added to the basket as its currency isn't the same as"
" other products in your basket"
msgstr "Ce produit ne peut être ajouté à votre panier car sa monnaie n'est pas la même que les autres produits dans votre panier"

#: apps/basket/middleware.py:174
msgid ""
"We have merged a basket from a previous session. Its contents might have "
"changed."
msgstr "Nous avons fusionné un panier d'une session précédente. Son contenu a peut-être changé."

#: apps/basket/reports.py:18 apps/basket/reports.py:77
msgid "User ID"
msgstr "ID Utilisateur"

#: apps/basket/reports.py:20 apps/catalogue/reviews/abstract_models.py:49
#: apps/catalogue/reviews/forms.py:12 apps/communication/abstract_models.py:34
#: apps/customer/abstract_models.py:134 apps/customer/views.py:430
#: apps/dashboard/users/forms.py:13 apps/dashboard/users/forms.py:45
#: apps/order/reports.py:20 apps/wishlists/abstract_models.py:162
#: templates/oscar/checkout/checkout.html:49
#: templates/oscar/checkout/thank_you.html:51
#: templates/oscar/dashboard/partners/partner_manage.html:38
#: templates/oscar/dashboard/partners/partner_user_list.html:38
#: templates/oscar/dashboard/partners/partner_user_select.html:44
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:9
#: templates/oscar/dashboard/reports/partials/order_report.html:11
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:8
#: templates/oscar/dashboard/reports/partials/user_report.html:8
#: templates/oscar/dashboard/users/detail.html:34
msgid "Email"
msgstr "E-mail"

#: apps/basket/reports.py:21 apps/basket/reports.py:79
msgid "Basket status"
msgstr "État du panier"

#: apps/basket/reports.py:22 apps/basket/reports.py:80
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:11
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:10
msgid "Num lines"
msgstr "Nombre de lignes"

#: apps/basket/reports.py:23 apps/basket/reports.py:81
#: templates/oscar/customer/order/order_list.html:54
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:12
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:11
#: templates/oscar/dashboard/users/detail.html:124
msgid "Num items"
msgstr "Nombre d'articles"

#: apps/basket/reports.py:24
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:13
msgid "Date of creation"
msgstr "Date de création"

#: apps/basket/reports.py:25
#: templates/oscar/dashboard/reports/partials/open_basket_report.html:14
msgid "Time since creation"
msgstr "Temps écoulé depuis la création"

#: apps/basket/reports.py:57
msgid "Open baskets"
msgstr "Paniers ouverts"

#: apps/basket/reports.py:83
#: templates/oscar/dashboard/reports/partials/submitted_basket_report.html:13
msgid "Time between creation and submission"
msgstr "Temps entre la création et la soumission"

#: apps/basket/reports.py:111
msgid "Submitted baskets"
msgstr "Paniers soumis"

#: apps/basket/views.py:177
msgid "You can't save an item for later if you're not logged in!"
msgstr "Vous ne pouvez pas enregistrer d'articles si vous n'êtes pas connecté !"

#: apps/basket/views.py:248
msgid ""
"Your basket has got some issues. Please correct any validation errors below."
msgstr "Votre panier a un problème.\nMerci de corriger les erreurs de validation ci-dessous."

#: apps/basket/views.py:390
#, python-format
msgid "The '%(code)s' voucher has expired"
msgstr "Le code de réduction '%(code)s' a expiré"

#: apps/basket/views.py:397
#, python-format
msgid "The '%(code)s' voucher is not active"
msgstr "Le code de réduction '%(code)s' n'est pas actif"

#: apps/basket/views.py:426
msgid "Your basket does not qualify for a voucher discount"
msgstr "Votre panier n'est pas admissible à un code de réduction"

#: apps/basket/views.py:431
#, python-format
msgid "Voucher '%(code)s' added to basket"
msgstr "Le code de réduction '%(code)s' a été ajouté au panier"

#: apps/basket/views.py:441
#, python-format
msgid "You have already added the '%(code)s' voucher to your basket"
msgstr "Vous avez déjà ajouté le code de réduction '%(code)s' à votre panier"

#: apps/basket/views.py:449
#, python-format
msgid "No voucher found with code '%(code)s'"
msgstr "Le code de réduction '%(code)s' n'a pas été trouvé"

#: apps/basket/views.py:456
msgid "Please enter a voucher code"
msgstr "Merci de saisir un code de réduction"

#: apps/basket/views.py:477
#, python-format
msgid "No voucher found with id '%s'"
msgstr "Aucun code de réduction trouvé avec id '%s'"

#: apps/basket/views.py:483
#, python-format
msgid "Voucher '%s' removed from basket"
msgstr "Code de réduction '%s' enlevé du panier"

#: apps/catalogue/abstract_models.py:83 apps/catalogue/abstract_models.py:135
#: apps/catalogue/abstract_models.py:378 apps/offer/abstract_models.py:90
#: apps/offer/abstract_models.py:839 apps/shipping/abstract_models.py:18
msgid "Slug"
msgstr "Diminutif"

#: apps/catalogue/abstract_models.py:88
msgid "Requires shipping?"
msgstr "Nécessite une livraison ?"

#: apps/catalogue/abstract_models.py:93
msgid "Track stock levels?"
msgstr "Suivre les niveau de stock ?"

#: apps/catalogue/abstract_models.py:100
#: apps/catalogue/abstract_models.py:1334 defaults.py:125
#: templates/oscar/dashboard/catalogue/option_delete.html:27
#: templates/oscar/dashboard/catalogue/option_form.html:28
#: templates/oscar/dashboard/catalogue/option_list.html:6
#: templates/oscar/dashboard/catalogue/option_list.html:13
msgid "Options"
msgstr "Options"

#: apps/catalogue/abstract_models.py:106 apps/catalogue/abstract_models.py:648
msgid "Product class"
msgstr "Classe de produit"

#: apps/catalogue/abstract_models.py:107
msgid "Product classes"
msgstr "Classes de produit"

#: apps/catalogue/abstract_models.py:130 apps/catalogue/abstract_models.py:379
#: apps/offer/abstract_models.py:91 apps/shipping/abstract_models.py:21
#: apps/voucher/abstract_models.py:34
#: templates/oscar/dashboard/offers/offer_detail.html:67
#: templates/oscar/dashboard/offers/summary.html:14
#: templates/oscar/dashboard/shipping/weight_based_detail.html:33
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:23
msgid "Description"
msgstr "Description"

#: apps/catalogue/abstract_models.py:131 apps/catalogue/abstract_models.py:380
msgid "Meta title"
msgstr "Méta titre"

#: apps/catalogue/abstract_models.py:132 apps/catalogue/abstract_models.py:381
msgid "Meta description"
msgstr "Méta description"

#: apps/catalogue/abstract_models.py:133 apps/catalogue/abstract_models.py:851
#: apps/dashboard/catalogue/tables.py:22
msgid "Image"
msgstr "Image"

#: apps/catalogue/abstract_models.py:138 apps/catalogue/abstract_models.py:351
msgid "Is public"
msgstr "Est public"

#: apps/catalogue/abstract_models.py:141
msgid "Show this category in search results and catalogue listings."
msgstr "Affichez cette catégorie dans les résultats de recherche et les listes du catalogue. "

#: apps/catalogue/abstract_models.py:144
msgid "Ancestor categories are public"
msgstr "Les catégories parentes sont publiques"

#: apps/catalogue/abstract_models.py:147
msgid "The ancestors of this category are public"
msgstr "Les parents de cette catégorie sont publics"

#: apps/catalogue/abstract_models.py:290 apps/catalogue/abstract_models.py:311
#: apps/communication/abstract_models.py:78
#: templates/oscar/dashboard/catalogue/product_update.html:154
#: templates/oscar/dashboard/comms/list.html:33
msgid "Category"
msgstr "Catégorie"

#: apps/catalogue/abstract_models.py:291 apps/catalogue/abstract_models.py:425
#: apps/catalogue/abstract_models.py:668 defaults.py:113
#: templates/oscar/dashboard/catalogue/category_delete.html:12
#: templates/oscar/dashboard/catalogue/category_form.html:8
#: templates/oscar/dashboard/catalogue/category_form.html:18
#: templates/oscar/dashboard/catalogue/category_list.html:9
#: templates/oscar/dashboard/catalogue/category_list.html:19
#: templates/oscar/dashboard/catalogue/category_list.html:28
#: templates/oscar/dashboard/catalogue/product_update.html:77
msgid "Categories"
msgstr "Catégories"

#: apps/catalogue/abstract_models.py:318
msgid "Product category"
msgstr "Catégorie de produit"

#: apps/catalogue/abstract_models.py:319
msgid "Product categories"
msgstr "Catégories de produit"

#: apps/catalogue/abstract_models.py:342
msgid "Stand-alone product"
msgstr "Produit canonique"

#: apps/catalogue/abstract_models.py:343 apps/catalogue/abstract_models.py:368
msgid "Parent product"
msgstr "Produit parent"

#: apps/catalogue/abstract_models.py:344
msgid "Child product"
msgstr "Produit enfant"

#: apps/catalogue/abstract_models.py:347
msgid "Product structure"
msgstr "Structure du produit"

#: apps/catalogue/abstract_models.py:354
msgid "Show this product in search results and catalogue listings."
msgstr "Affichez ce produit dans les résultats de recherche et les listes du catalogue."

#: apps/catalogue/abstract_models.py:357 apps/dashboard/catalogue/forms.py:77
#: apps/dashboard/orders/forms.py:71 apps/order/abstract_models.py:519
#: templates/oscar/catalogue/detail.html:117
#: templates/oscar/dashboard/orders/line_detail.html:48
#: templates/oscar/dashboard/orders/order_detail.html:128
#: templates/oscar/dashboard/ranges/range_product_list.html:96
msgid "UPC"
msgstr "UPC"

#: apps/catalogue/abstract_models.py:358
msgid ""
"Universal Product Code (UPC) is an identifier for a product which is not "
"specific to a particular  supplier. Eg an ISBN for a book."
msgstr "Universal Product Code (UPC) est l'identifiant d'un produit qui n'est pas spécifique à un fournisseur. Ex l'ISBN pour un livre"

#: apps/catalogue/abstract_models.py:369
msgid ""
"Only choose a parent product if you're creating a child product.  For "
"example if this is a size 4 of a particular t-shirt.  Leave blank if this is"
" a stand-alone product (i.e. there is only one version of this product)."
msgstr "Choisir seulement un produit parent si il s'agit d'un produit enfant. Par exemple, si c'est une taille 4 d'un t-shirt particulier. Laissez ce champ vide s'il s'agit d'un produit canonique (c'est-à-dire qu'il n'existe qu'une seule version de ce produit)."

#: apps/catalogue/abstract_models.py:376 apps/catalogue/abstract_models.py:624
#: apps/order/abstract_models.py:516 apps/wishlists/abstract_models.py:132
#: templates/oscar/dashboard/orders/line_detail.html:35
#: templates/oscar/dashboard/ranges/range_product_list.html:97
msgctxt "Product title"
msgid "Title"
msgstr "Titre"

#: apps/catalogue/abstract_models.py:390 apps/catalogue/abstract_models.py:813
#: apps/dashboard/catalogue/tables.py:26
#: templates/oscar/dashboard/catalogue/product_class_delete.html:10
msgid "Product type"
msgstr "Type de produit"

#: apps/catalogue/abstract_models.py:391
msgid "Choose what type of product this is"
msgstr "Choisissez la catégorie du produit"

#: apps/catalogue/abstract_models.py:395
#: templates/oscar/dashboard/catalogue/product_update.html:84
#: templates/oscar/dashboard/catalogue/product_update.html:174
#: templates/oscar/dashboard/catalogue/product_update.html:283
msgid "Attributes"
msgstr "Attributs"

#: apps/catalogue/abstract_models.py:396
msgid ""
"A product attribute is something that this product may have, such as a size,"
" as specified by its class"
msgstr "Un attribut de produit est ce que ce produit peut avoir, par exemple la taille, si cela est spécifié dans sa classe"

#: apps/catalogue/abstract_models.py:400
msgid "Product options"
msgstr "Options du produit"

#: apps/catalogue/abstract_models.py:401
msgid ""
"Options are values that can be associated with a item when it is added to a "
"customer's basket.  This could be something like a personalised message to "
"be printed on a T-shirt."
msgstr "Les options sont des valeurs qui peuvent être associées à un élément quand il est ajouté au panier d'un client. Il peut s'agir d'un message personnalisé à imprimer sur un T-shirt."

#: apps/catalogue/abstract_models.py:408
#: templates/oscar/dashboard/catalogue/product_update.html:330
msgid "Recommended products"
msgstr "Produits recommandés"

#: apps/catalogue/abstract_models.py:409
msgid "These are products that are recommended to accompany the main product."
msgstr "Les produits suivants sont recommandés pour aller avec le produit principal."

#: apps/catalogue/abstract_models.py:414 defaults.py:221
msgid "Rating"
msgstr "Évaluation"

#: apps/catalogue/abstract_models.py:421 apps/partner/abstract_models.py:138
msgid "Date updated"
msgstr "Date de mise à jour"

#: apps/catalogue/abstract_models.py:433
msgid "Is discountable?"
msgstr "Réduction possible ?"

#: apps/catalogue/abstract_models.py:434
msgid "This flag indicates if this product can be used in an offer or not"
msgstr "Ce drapeau indique si le produit peut être utilisé dans une offre ou non"

#: apps/catalogue/abstract_models.py:444 apps/dashboard/catalogue/views.py:91
#: defaults.py:105 templates/oscar/dashboard/catalogue/product_delete.html:15
#: templates/oscar/dashboard/catalogue/product_list.html:8
#: templates/oscar/dashboard/catalogue/product_list.html:18
#: templates/oscar/dashboard/catalogue/product_list.html:26
#: templates/oscar/dashboard/catalogue/product_update.html:7
#: templates/oscar/dashboard/catalogue/product_update.html:17
#: templates/oscar/dashboard/ranges/range_product_list.html:21
msgid "Products"
msgstr "Produits"

#: apps/catalogue/abstract_models.py:501
msgid "Your product must have a title."
msgstr "Votre produit doit avoir un titre."

#: apps/catalogue/abstract_models.py:503
msgid "Your product must have a product class."
msgstr "Votre produit doit avec une classe."

#: apps/catalogue/abstract_models.py:505
msgid "Only child products can have a parent."
msgstr "Seuls les produits enfants peuvent avoir un parent."

#: apps/catalogue/abstract_models.py:512
msgid "A child product needs a parent."
msgstr "Un produit enfant a besoin d'un parent."

#: apps/catalogue/abstract_models.py:515
msgid "You can only assign child products to parent products."
msgstr "Vous pouvez seulement attribuer des produits enfants à des produits parents."

#: apps/catalogue/abstract_models.py:518
msgid "A child product can't have a product class."
msgstr "Un produit enfant ne peut pas avoir une classe de produit."

#: apps/catalogue/abstract_models.py:521
msgid "A child product can't have a category assigned."
msgstr "Un produit enfant ne peut pas avoir une catégorie attribuée."

#: apps/catalogue/abstract_models.py:525
msgid "A child product can't have options."
msgstr "Un produit enfant ne peut pas avoir d'options."

#: apps/catalogue/abstract_models.py:534
msgid "A parent product can't have stockrecords."
msgstr "Un produit parent ne peut avoir d'enregistrements de stock."

#: apps/catalogue/abstract_models.py:562
msgid "The specified parent product is a child product."
msgstr "Le produit parent spécifié est un produit enfant."

#: apps/catalogue/abstract_models.py:565
msgid "One can't add a child product to a product with stock records."
msgstr "Il n'est pas possible d'ajouter un produit enfant à un produit avec des enregistrements dans le stock."

#: apps/catalogue/abstract_models.py:631
msgctxt "Product meta title"
msgid "Meta title"
msgstr "Méta titre"

#: apps/catalogue/abstract_models.py:638
msgctxt "Product meta description"
msgid "Meta description"
msgstr "Méta description"

#: apps/catalogue/abstract_models.py:783
msgid "Primary product"
msgstr "Produit primaire"

#: apps/catalogue/abstract_models.py:787
msgid "Recommended product"
msgstr "Produit recommandé"

#: apps/catalogue/abstract_models.py:789
msgid "Ranking"
msgstr "Classement"

#: apps/catalogue/abstract_models.py:790
msgid ""
"Determines order of the products. A product with a higher value will appear "
"before one with a lower ranking."
msgstr "Détermine l'ordre des produits. Un produit avec une valeur plus élevée apparaîtra avant ceux ayant une valeur moins importante."

#: apps/catalogue/abstract_models.py:798
msgid "Product recommendation"
msgstr "Recommandation de produit"

#: apps/catalogue/abstract_models.py:799
msgid "Product recomendations"
msgstr "Recommandations de produit"

#: apps/catalogue/abstract_models.py:821
msgid ""
"Code can only contain the letters a-z, A-Z, digits, and underscores, and "
"can't start with a digit."
msgstr "Un code ne peut contenir que les lettres a-z, A-Z, des chiffres et des tirets bas, et ne peut commencer par un chiffre."

#: apps/catalogue/abstract_models.py:840
#: apps/catalogue/abstract_models.py:1041
#: apps/catalogue/abstract_models.py:1244
msgid "Text"
msgstr "Texte"

#: apps/catalogue/abstract_models.py:841
#: apps/catalogue/abstract_models.py:1042
#: apps/catalogue/abstract_models.py:1245
msgid "Integer"
msgstr "Entier"

#: apps/catalogue/abstract_models.py:842
#: apps/catalogue/abstract_models.py:1246
msgid "True / False"
msgstr "Vrai / Faux"

#: apps/catalogue/abstract_models.py:843
#: apps/catalogue/abstract_models.py:1044
#: apps/catalogue/abstract_models.py:1247
msgid "Float"
msgstr "Nombre flottant"

#: apps/catalogue/abstract_models.py:844
msgid "Rich Text"
msgstr "Texte Riche"

#: apps/catalogue/abstract_models.py:845
#: apps/catalogue/abstract_models.py:1046
#: apps/catalogue/abstract_models.py:1248 apps/order/abstract_models.py:451
#: templates/oscar/dashboard/orders/line_detail.html:133
#: templates/oscar/dashboard/orders/line_detail.html:163
#: templates/oscar/dashboard/orders/order_detail.html:385
#: templates/oscar/dashboard/orders/order_detail.html:417
#: templates/oscar/dashboard/orders/order_detail.html:463
#: templates/oscar/dashboard/orders/order_detail.html:604
#: templates/oscar/dashboard/orders/order_detail.html:684
msgid "Date"
msgstr "Date"

#: apps/catalogue/abstract_models.py:846
msgid "Datetime"
msgstr "Date / heure"

#: apps/catalogue/abstract_models.py:848
msgid "Multi Option"
msgstr "Option multiple"

#: apps/catalogue/abstract_models.py:849
msgid "Entity"
msgstr "Entité"

#: apps/catalogue/abstract_models.py:850
msgid "File"
msgstr "Fichier"

#: apps/catalogue/abstract_models.py:855
#: apps/catalogue/abstract_models.py:1260 apps/dashboard/offers/forms.py:22
#: apps/offer/abstract_models.py:115 apps/offer/abstract_models.py:492
#: apps/offer/abstract_models.py:710 apps/order/abstract_models.py:804
#: apps/payment/abstract_models.py:37 defaults.py:220
#: templates/oscar/dashboard/catalogue/product_class_form.html:103
#: templates/oscar/dashboard/offers/offer_detail.html:71
#: templates/oscar/dashboard/offers/summary.html:16
#: templates/oscar/dashboard/orders/order_detail.html:636
#: templates/oscar/dashboard/orders/order_detail.html:686
msgid "Type"
msgstr "Type"

#: apps/catalogue/abstract_models.py:863
#: apps/catalogue/abstract_models.py:1268
msgid "Option Group"
msgstr "Groupe d'options"

#: apps/catalogue/abstract_models.py:864
#: apps/catalogue/abstract_models.py:1269
msgid "Select an option group if using type \"Option\" or \"Multi Option\""
msgstr "Sélectionnez un groupe d'options si vous utilisez le type \"Option\" ou \"Option multiple\""

#: apps/catalogue/abstract_models.py:865
#: templates/oscar/dashboard/catalogue/product_class_form.html:104
msgid "Required"
msgstr "Requis"

#: apps/catalogue/abstract_models.py:871
msgid "Product attribute"
msgstr "Attribut de produit"

#: apps/catalogue/abstract_models.py:872
#: templates/oscar/dashboard/catalogue/product_class_form.html:43
#: templates/oscar/dashboard/catalogue/product_class_form.html:90
msgid "Product attributes"
msgstr "Attributs de produit"

#: apps/catalogue/abstract_models.py:892
msgid "Boolean attribute should not be required."
msgstr "Un attribut booléen ne devrait pas être requis"

#: apps/catalogue/abstract_models.py:959
msgid "Must be str"
msgstr "Doit être de type str"

#: apps/catalogue/abstract_models.py:966
msgid "Must be a float"
msgstr "Doit être de type flottant"

#: apps/catalogue/abstract_models.py:972
msgid "Must be an integer"
msgstr "Doit être de type entier"

#: apps/catalogue/abstract_models.py:976
msgid "Must be a date or datetime"
msgstr "Doit être de type date ou datetime"

#: apps/catalogue/abstract_models.py:980
msgid "Must be a datetime"
msgstr "Doit être une date / heure"

#: apps/catalogue/abstract_models.py:984
msgid "Must be a boolean"
msgstr "Doit être de type booléen"

#: apps/catalogue/abstract_models.py:988
msgid "Must be a model instance"
msgstr "Doit être une instance de modèle"

#: apps/catalogue/abstract_models.py:995
msgid "Must be a list or AttributeOption queryset"
msgstr "Doit être une liste ou un ensemble de requêtes AttributeOption"

#: apps/catalogue/abstract_models.py:1006
msgid "Must be an AttributeOption model object instance"
msgstr "Doit être une instance de modèle AttributeOption"

#: apps/catalogue/abstract_models.py:1008
msgid "AttributeOption has not been saved yet"
msgstr "AttributeOption n'a pas encore été enregistré"

#: apps/catalogue/abstract_models.py:1014
#, python-format
msgid "%(enum)s is not a valid choice for %(attr)s"
msgstr "%(enum)s n'est pas un choix valide pour %(attr)s"

#: apps/catalogue/abstract_models.py:1019
msgid "Must be a file field"
msgstr "Doit être de type fichier"

#: apps/catalogue/abstract_models.py:1034
msgid "Attribute"
msgstr "Attribut"

#: apps/catalogue/abstract_models.py:1043
msgid "Boolean"
msgstr "Booléen"

#: apps/catalogue/abstract_models.py:1045
msgid "Richtext"
msgstr "Texte riche"

#: apps/catalogue/abstract_models.py:1047
msgid "DateTime"
msgstr "Date et heure"

#: apps/catalogue/abstract_models.py:1051
msgid "Value multi option"
msgstr "Valeur multi option"

#: apps/catalogue/abstract_models.py:1057
msgid "Value option"
msgstr "Option"

#: apps/catalogue/abstract_models.py:1102
msgid "Product attribute value"
msgstr "Valeur d'attribut de produit"

#: apps/catalogue/abstract_models.py:1103
msgid "Product attribute values"
msgstr "Valeurs d'attribut de produit"

#: apps/catalogue/abstract_models.py:1148
msgctxt "Product attribute value"
msgid "Yes"
msgstr "Oui"

#: apps/catalogue/abstract_models.py:1149
msgctxt "Product attribute value"
msgid "No"
msgstr "Non"

#: apps/catalogue/abstract_models.py:1182
msgid "Attribute option group"
msgstr "Groupe d'options d'attribut"

#: apps/catalogue/abstract_models.py:1183
msgid "Attribute option groups"
msgstr "Groupes d'options d'attribut"

#: apps/catalogue/abstract_models.py:1200
msgid "Group"
msgstr "Groupe"

#: apps/catalogue/abstract_models.py:1210
msgid "Attribute option"
msgstr "Option d'attribut"

#: apps/catalogue/abstract_models.py:1211
msgid "Attribute options"
msgstr "Options d'attribut"

#: apps/catalogue/abstract_models.py:1249
msgid "Select"
msgstr "Sélection"

#: apps/catalogue/abstract_models.py:1250
msgid "Radio"
msgstr "Radio"

#: apps/catalogue/abstract_models.py:1251
msgid "Multi select"
msgstr "Sélection multiple"

#: apps/catalogue/abstract_models.py:1252
msgid "Checkbox"
msgstr "Case à cocher"

#: apps/catalogue/abstract_models.py:1256
msgid "Skip this option"
msgstr "Ignorer cette option"

#: apps/catalogue/abstract_models.py:1261
msgid "Is this option required?"
msgstr "Cette option est-elle requise ?"

#: apps/catalogue/abstract_models.py:1272
msgid "Help text"
msgstr "Texte d'aide"

#: apps/catalogue/abstract_models.py:1273
msgid "Help text shown to the user on the add to basket form"
msgstr "Texte d'aide affiché à l'utilisateur dans le formulaire d'ajout au panier"

#: apps/catalogue/abstract_models.py:1276
msgid "Ordering"
msgstr "Tri"

#: apps/catalogue/abstract_models.py:1279
msgid "Controls the ordering of product options on product detail pages"
msgstr "Contrôle le tri des options de produit sur les pages de détail produit"

#: apps/catalogue/abstract_models.py:1321
#, python-format
msgid "Option Group is required for type %s"
msgstr "Le groupe d'options est requis pour le type %s"

#: apps/catalogue/abstract_models.py:1325
#, python-format
msgid "Option Group can not be used with type %s"
msgstr "Le groupe d'options ne peut pas être utilisé avec le type %s"

#: apps/catalogue/abstract_models.py:1391
msgid "Original"
msgstr "Original"

#: apps/catalogue/abstract_models.py:1392
msgid "Caption"
msgstr "Légende"

#: apps/catalogue/abstract_models.py:1397
msgid ""
"An image with a display order of zero will be the primary image for a "
"product"
msgstr "Une image avec un ordre d'affichage de zéro sera l'image principale d'un produit"

#: apps/catalogue/abstract_models.py:1407
msgid "Product image"
msgstr "Image du produit"

#: apps/catalogue/abstract_models.py:1408
msgid "Product images"
msgstr "Images du produit"

#: apps/catalogue/apps.py:12 apps/catalogue/apps.py:44
#: apps/dashboard/catalogue/apps.py:11 defaults.py:101
msgid "Catalogue"
msgstr "Catalogue"

#: apps/catalogue/product_attributes.py:66
#, python-format
msgid "%(obj)s has no attribute named '%(attr)s'"
msgstr "%(obj)s n'a pas d'attribut nommé '%(attr)s'"

#: apps/catalogue/product_attributes.py:80
#, python-format
msgid "%(attr)s attribute cannot be blank"
msgstr "L'attribut %(attr)s ne peut être vide"

#: apps/catalogue/product_attributes.py:88
#, python-format
msgid "%(attr)s attribute %(err)s"
msgstr "%(attr)s attribut %(err)s"

#: apps/catalogue/reviews/abstract_models.py:32
#: templates/oscar/dashboard/reviews/review_delete.html:36
#: templates/oscar/dashboard/users/detail.html:181
msgctxt "Product review title"
msgid "Title"
msgstr "Titre"

#: apps/catalogue/reviews/abstract_models.py:35
#: templates/oscar/communication/email/email_detail.html:23
#: templates/oscar/communication/notifications/detail.html:28
#: templates/oscar/dashboard/users/detail.html:182
msgid "Body"
msgstr "Corps"

#: apps/catalogue/reviews/abstract_models.py:47
msgctxt "Anonymous reviewer name"
msgid "Name"
msgstr "Nom"

#: apps/catalogue/reviews/abstract_models.py:50
#: apps/dashboard/pages/forms.py:26 models/fields/__init__.py:32
#: templates/oscar/dashboard/pages/index.html:55
msgid "URL"
msgstr "URL"

#: apps/catalogue/reviews/abstract_models.py:54
msgid "Requires moderation"
msgstr "Nécessite une modération"

#: apps/catalogue/reviews/abstract_models.py:55
#: apps/dashboard/reviews/forms.py:12
msgid "Approved"
msgstr "Approuvé"

#: apps/catalogue/reviews/abstract_models.py:56
#: apps/dashboard/reviews/forms.py:13
msgid "Rejected"
msgstr "Rejeté"

#: apps/catalogue/reviews/abstract_models.py:64
msgid "Total Votes"
msgstr "Total de votes"

#: apps/catalogue/reviews/abstract_models.py:66
msgid "Delta Votes"
msgstr "Delta Votes"

#: apps/catalogue/reviews/abstract_models.py:78
msgid "Product review"
msgstr "Avis sur le produit"

#: apps/catalogue/reviews/abstract_models.py:79
msgid "Product reviews"
msgstr "Avis sur le produit"

#: apps/catalogue/reviews/abstract_models.py:97
msgid "Anonymous reviews must include a name and an email"
msgstr "Les avis anonymes doivent avoir un nom et un e-mail"

#: apps/catalogue/reviews/abstract_models.py:150
msgid "anonymous"
msgstr "anonyme"

#: apps/catalogue/reviews/abstract_models.py:172
msgid "Only signed in users can vote"
msgstr "Seuls les utilisateurs connectés peuvent voter"

#: apps/catalogue/reviews/abstract_models.py:198
msgid "Up"
msgstr "Haut"

#: apps/catalogue/reviews/abstract_models.py:199
msgid "Down"
msgstr "Bas"

#: apps/catalogue/reviews/abstract_models.py:201
msgid "Delta"
msgstr "Delta"

#: apps/catalogue/reviews/abstract_models.py:209
msgid "Vote"
msgstr "Vote"

#: apps/catalogue/reviews/abstract_models.py:210
#: templates/oscar/dashboard/reviews/review_delete.html:40
#: templates/oscar/dashboard/reviews/review_list.html:60
msgid "Votes"
msgstr "Votes"

#: apps/catalogue/reviews/abstract_models.py:218
msgid "You cannot vote on your own reviews"
msgstr "Vous ne pouvez pas voter pour vos propres avis"

#: apps/catalogue/reviews/abstract_models.py:221
msgid "Only signed-in users can vote on reviews"
msgstr "Seuls les utilisateurs connectés peuvent voter pour un avis"

#: apps/catalogue/reviews/abstract_models.py:225
msgid "You can only vote once on a review"
msgstr "Vous ne pouvez voter qu'une fois sur un avis"

#: apps/catalogue/reviews/apps.py:12
msgid "Catalogue reviews"
msgstr "Avis sur le catalogue"

#: apps/catalogue/reviews/forms.py:52
msgid "Recency"
msgstr "Date"

#: apps/catalogue/reviews/forms.py:57 apps/search/forms.py:83
msgid "Sort by"
msgstr "Trier par"

#: apps/catalogue/reviews/views.py:33
msgid "You have already reviewed this product!"
msgstr "Vous avez déjà donné votre avis sur ce produit !"

#: apps/catalogue/reviews/views.py:35
msgid "You can't leave a review for this product."
msgstr "Vous ne pouvez pas laisser d'avis pour ce produit."

#: apps/catalogue/reviews/views.py:60
msgid "Thank you for reviewing this product"
msgstr "Merci d'avoir donné votre avis sur ce produit"

#: apps/catalogue/reviews/views.py:98
msgid "Thanks for voting!"
msgstr "Merci d'avoir voté !"

#: apps/catalogue/utils.py:62
#, python-format
msgid "%(filename)s is not a valid image (%(error)s)"
msgstr "%(filename)s n'est pas une image valide (%(error)s)"

#: apps/catalogue/utils.py:71
#, python-format
msgid "%s is not a valid image archive"
msgstr "%s n'est pas une archive d'image valide"

#: apps/catalogue/views.py:136 apps/catalogue/views.py:178
msgid "The given page number was invalid."
msgstr "Le numéro de page est invalide."

#: apps/catalogue/views.py:145 templates/oscar/partials/nav_primary.html:41
msgid "All products"
msgstr "Tous les produits"

#: apps/checkout/apps.py:13
#: templates/oscar/basket/partials/basket_quick.html:39
#: templates/oscar/checkout/checkout.html:8
msgid "Checkout"
msgstr "Paiement"

#: apps/checkout/forms.py:53
msgid "My email address is"
msgstr "Mon adresse e-mail est"

#: apps/checkout/forms.py:56
msgid "I am a new customer and want to checkout as a guest"
msgstr "Je suis nouveau client et je veux payer en tant qu'invité"

#: apps/checkout/forms.py:57
msgid "I am a new customer and want to create an account before checking out"
msgstr "Je suis nouveau client et je veux créer un compte avant de payer"

#: apps/checkout/forms.py:59
msgid "I am a returning customer, and my password is"
msgstr "Je suis déjà client, et mon mot de passe est"

#: apps/checkout/forms.py:73 apps/customer/forms.py:140
msgid "A user with that email address already exists"
msgstr "Il existe déjà un utilisateur avec cette adresse e-mail"

#: apps/checkout/session.py:114
msgid "You need to add some items to your basket to checkout"
msgstr "Vous devez ajouter des articles à votre panier pour procéder au paiement"

#: apps/checkout/session.py:132
#, python-format
msgid ""
"'%(title)s' is no longer available to buy (%(reason)s). Please adjust your "
"basket to continue"
msgstr "'%(title)s' n'est plus disponible à l'achat (%(reason)s). Merci d'ajuster votre panier pour continuer"

#: apps/checkout/session.py:150
msgid "Please either sign in or enter your email address"
msgstr "Merci de vous authentifier ou de saisir votre adresse e-mail"

#: apps/checkout/session.py:174 apps/checkout/views.py:267
msgid "Please choose a shipping address"
msgstr "Merci de choisir une adresse de livraison"

#: apps/checkout/session.py:183
msgid ""
"Your previously chosen shipping address is no longer valid.  Please choose "
"another one"
msgstr "Votre adresse de livraison précédemment choisie n'est plus valable. Merci d'en choisir une autre"

#: apps/checkout/session.py:193
msgid "Please choose a shipping method"
msgstr "Merci de choisir un mode de livraison"

#: apps/checkout/session.py:205
msgid ""
"Your previously chosen shipping method is no longer valid.  Please choose "
"another one"
msgstr "Votre méthode de livraison précédemment choisie n'est plus valable. Merci d'en choisir une autre"

#: apps/checkout/surcharges.py:23
msgid "Percentage surcharge"
msgstr "Pourcentage de frais supplémentaire"

#: apps/checkout/surcharges.py:54
msgid "Flat surcharge"
msgstr "Frais supplémentaires forfaitaires"

#: apps/checkout/views.py:83
msgid ""
"Create your account and then you will be redirected back to the checkout "
"process"
msgstr "Créez un compte puis vous serez redirigé vers le processus de paiement"

#: apps/checkout/views.py:206
msgid "Address saved"
msgstr "Adresse enregistrée"

#: apps/checkout/views.py:221
msgid "Address deleted"
msgstr "Adresse supprimée"

#: apps/checkout/views.py:276
msgid ""
"Shipping is unavailable for your chosen address - please choose another"
msgstr "La livraison n'est pas possible à l'adresse choisie - merci d'en choisir une autre"

#: apps/checkout/views.py:319
msgid "Your submitted shipping method is not permitted"
msgstr "Votre méthode de livraison n'est pas autorisée"

#: apps/checkout/views.py:569
msgid ""
"A problem occurred while processing payment for this order - no payment has "
"been taken.  Please contact customer services if this problem persists"
msgstr "Un problème est survenu lors du traitement du paiement de cette commande. Aucun paiement n'a été effectué. Merci de recommencer, et de contacter le service clientèle si ce problème persiste"

#: apps/checkout/views.py:642
msgid ""
"A problem occurred while placing this order. Please contact customer "
"services."
msgstr "Un problème a eu lieu pendant le passage de la commande. Merci de contacter le service client."

#: apps/communication/abstract_models.py:24
msgid "Email Address"
msgstr "Adresse électronique"

#: apps/communication/abstract_models.py:25
#: templates/oscar/communication/email/email_detail.html:19
#: templates/oscar/communication/email/email_list.html:9
#: templates/oscar/communication/notifications/detail.html:24
#: templates/oscar/dashboard/comms/detail.html:85
msgid "Subject"
msgstr "Objet"

#: apps/communication/abstract_models.py:26
msgid "Body Text"
msgstr "Corps au format texte"

#: apps/communication/abstract_models.py:27
#: templates/oscar/dashboard/comms/detail.html:93
msgid "Body HTML"
msgstr "Corps au format HTML"

#: apps/communication/abstract_models.py:28
msgid "Date Sent"
msgstr "Date d'envoi"

#: apps/communication/abstract_models.py:35
#: templates/oscar/dashboard/comms/detail.html:15
#: templates/oscar/dashboard/comms/list.html:7
#: templates/oscar/dashboard/comms/list.html:14
#: templates/oscar/dashboard/comms/list.html:21
#: templates/oscar/dashboard/comms/list.html:27
msgid "Emails"
msgstr "E-mails"

#: apps/communication/abstract_models.py:39
#, python-format
msgid "Email to %(user)s with subject '%(subject)s'"
msgstr "E-mail à %(user)s avec l'objet '%(subject)s'"

#: apps/communication/abstract_models.py:42
#, python-format
msgid "Email to %(email)s with subject '%(subject)s'"
msgstr "Envoyer un e-mail à %(email)s avec pour sujet '%(subject)s'"

#: apps/communication/abstract_models.py:61
msgid ""
"Code can only contain the uppercase letters (A-Z), digits, and underscores, "
"and can't start with a digit."
msgstr "Le code ne peut contenir que des lettres majuscules (A-Z), chiffres et tiret bas et il ne peut pas commencer par un chiffre."

#: apps/communication/abstract_models.py:63
msgid "Code used for looking up this event programmatically"
msgstr "Code utilisé pour rechercher cet événement de manière automatique"

#: apps/communication/abstract_models.py:73
msgid "Order related"
msgstr "Lié à la commande"

#: apps/communication/abstract_models.py:74
msgid "User related"
msgstr "Lié à l'utilisateur"

#: apps/communication/abstract_models.py:86
msgid "Email Subject Template"
msgstr "Modèle d'objet e-mail"

#: apps/communication/abstract_models.py:88
msgid "Email Body Template"
msgstr "Modèle de corps e-mail"

#: apps/communication/abstract_models.py:90
msgid "Email Body HTML Template"
msgstr "Modèle de corps e-mail (HTML)"

#: apps/communication/abstract_models.py:91
msgid "HTML template"
msgstr "Modèle HTML"

#: apps/communication/abstract_models.py:94
msgid "SMS Template"
msgstr "Modèle de SMS"

#: apps/communication/abstract_models.py:96
msgid "SMS template"
msgstr "Modèle de SMS"

#: apps/communication/abstract_models.py:113
msgid "Communication event type"
msgstr "Type d'évèvement de communication"

#: apps/communication/abstract_models.py:114
msgid "Communication event types"
msgstr "Types d'évèvement de communication"

#: apps/communication/abstract_models.py:187
#: templates/oscar/communication/notifications/list.html:8
msgid "Inbox"
msgstr "Boîte de réception"

#: apps/communication/abstract_models.py:188
msgid "Archive"
msgstr "Archives"

#: apps/communication/abstract_models.py:199
#: apps/communication/notifications/views.py:65
msgid "Notification"
msgstr "Notification"

#: apps/communication/abstract_models.py:200
#: apps/communication/notifications/views.py:22
#: templates/oscar/customer/partials/standard_tabs.html:20
msgid "Notifications"
msgstr "Notifications"

#: apps/communication/apps.py:9 apps/communication/config.py:8
msgid "Communication"
msgstr "Communication"

#: apps/communication/notifications/views.py:90
#, python-format
msgid "%(count)d notification archived"
msgid_plural "%(count)d notifications archived"
msgstr[0] "%(count)d notification archivée"
msgstr[1] "%(count)d notifications archivées"
msgstr[2] "%(count)d notifications archivées"

#: apps/communication/notifications/views.py:100
#, python-format
msgid "%(count)d notification deleted"
msgid_plural "%(count)d notifications deleted"
msgstr[0] "%(count)d notification supprimée"
msgstr[1] "%(count)d notifications supprimées"
msgstr[2] "%(count)d notifications supprimées"

#: apps/customer/abstract_models.py:49
msgid "email address"
msgstr "Adresse e-mail"

#: apps/customer/abstract_models.py:55
msgid "Staff status"
msgstr "Statut de membre du personnel"

#: apps/customer/abstract_models.py:56
msgid "Designates whether the user can log into this admin site."
msgstr "Indique si l'utilisateur peut se connecter à ce site d'administration."

#: apps/customer/abstract_models.py:59 apps/customer/abstract_models.py:149
#: templates/oscar/dashboard/offers/offer_detail.html:132
#: templates/oscar/dashboard/users/detail.html:38
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:38
#: templates/oscar/dashboard/vouchers/voucher_list.html:112
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:50
msgid "Active"
msgstr "Actif"

#: apps/customer/abstract_models.py:60
msgid ""
"Designates whether this user should be treated as active. Unselect this "
"instead of deleting accounts."
msgstr "Indique si l'utilisateur doit être considéré actif. Décocher ceci plutôt que de supprimer des comptes."

#: apps/customer/abstract_models.py:62
msgid "date joined"
msgstr "date d'inscription"

#: apps/customer/abstract_models.py:72 apps/partner/abstract_models.py:33
#: templates/oscar/dashboard/partners/partner_list.html:45
#: templates/oscar/dashboard/partners/partner_manage.html:33
msgid "Users"
msgstr "Utilisateurs"

#: apps/customer/abstract_models.py:137 apps/wishlists/abstract_models.py:28
msgid "Key"
msgstr "Clé"

#: apps/customer/abstract_models.py:148
msgid "Not yet confirmed"
msgstr "En attente de confirmation"

#: apps/customer/abstract_models.py:150
msgid "Cancelled"
msgstr "Annulé"

#: apps/customer/abstract_models.py:151 apps/partner/abstract_models.py:304
#: templates/oscar/dashboard/catalogue/stockalert_list.html:38
msgid "Closed"
msgstr "Fermé"

#: apps/customer/abstract_models.py:157
#: templates/oscar/dashboard/users/alerts/partials/alert.html:29
msgid "Date confirmed"
msgstr "Date de confirmation"

#: apps/customer/abstract_models.py:159
#: templates/oscar/dashboard/users/alerts/partials/alert.html:35
msgid "Date cancelled"
msgstr "Date d'annulation"

#: apps/customer/abstract_models.py:161
msgid "Date closed"
msgstr "Date de clôture"

#: apps/customer/abstract_models.py:167
msgid "Product alert"
msgstr "Alerte du produit"

#: apps/customer/abstract_models.py:168
#: templates/oscar/dashboard/users/alerts/delete.html:15
#: templates/oscar/dashboard/users/alerts/list.html:8
#: templates/oscar/dashboard/users/alerts/list.html:15
#: templates/oscar/dashboard/users/alerts/list.html:21
#: templates/oscar/dashboard/users/alerts/update.html:14
msgid "Product alerts"
msgstr "Alertes produit"

#: apps/customer/alerts/views.py:21
#: templates/oscar/customer/partials/standard_tabs.html:17
msgid "Product Alerts"
msgstr "Alertes produit"

#: apps/customer/alerts/views.py:68
msgid "An alert has been created"
msgstr "Une alerte a été créée"

#: apps/customer/alerts/views.py:70
#, python-format
msgid "A confirmation email has been sent to %s"
msgstr "Un e-mail de confirmation a été envoyé à %s"

#: apps/customer/alerts/views.py:87
msgid "Your stock alert is now active"
msgstr "Votre alerte de stock est maintenant active"

#: apps/customer/alerts/views.py:89
msgid "Your stock alert cannot be confirmed"
msgstr "Votre alerte de stock ne peut être confirmée"

#: apps/customer/alerts/views.py:122
msgid "Your stock alert has been cancelled"
msgstr "Votre alerte de stock a été annulée"

#: apps/customer/alerts/views.py:125
msgid "Your stock alert cannot be cancelled"
msgstr "Votre alerte de stock ne peut être annulée"

#: apps/customer/apps.py:13
#: templates/oscar/dashboard/orders/order_list.html:98
msgid "Customer"
msgstr "Client"

#: apps/customer/forms.py:70 apps/customer/forms.py:105
#: apps/dashboard/partners/forms.py:128
#: templates/oscar/customer/profile/profile.html:13
#: templates/oscar/dashboard/orders/order_detail.html:32
#: templates/oscar/dashboard/orders/order_detail.html:43
msgid "Email address"
msgstr "Adresse e-mail"

#: apps/customer/forms.py:90 apps/customer/forms.py:107
#: apps/dashboard/partners/forms.py:77
msgid "Password"
msgstr "Mot de passe"

#: apps/customer/forms.py:100
msgid "The entered password is not valid!"
msgstr "Le mot de passe saisi n'est pas valide !"

#: apps/customer/forms.py:109
msgid "Confirm password"
msgstr "Confirmez le mot de passe"

#: apps/customer/forms.py:148 apps/dashboard/partners/forms.py:91
msgid "The two password fields didn't match."
msgstr "Les deux champs de mot de passe ne correspondent pas."

#: apps/customer/forms.py:170 apps/dashboard/orders/forms.py:21
msgctxt "start date"
msgid "From"
msgstr "De"

#: apps/customer/forms.py:173 apps/dashboard/orders/forms.py:24
msgctxt "end date"
msgid "To"
msgstr "À"

#: apps/customer/forms.py:175 apps/dashboard/communications/forms.py:23
#: apps/dashboard/offers/reports.py:14 apps/dashboard/orders/forms.py:68
#: apps/dashboard/orders/views.py:120 apps/order/abstract_models.py:32
#: apps/order/reports.py:18 templates/oscar/customer/order/order_list.html:53
#: templates/oscar/dashboard/comms/detail.html:61
#: templates/oscar/dashboard/offers/offer_detail.html:155
#: templates/oscar/dashboard/orders/order_list.html:94
#: templates/oscar/dashboard/reports/partials/order_report.html:9
#: templates/oscar/dashboard/vouchers/voucher_detail.html:106
msgid "Order number"
msgstr "Numéro de commande"

#: apps/customer/forms.py:181
msgid "At least one field is required."
msgstr "Au moins un des champs est requis."

#: apps/customer/forms.py:190 apps/dashboard/orders/forms.py:31
#: apps/dashboard/orders/forms.py:54
msgid "All orders"
msgstr "Toutes les commandes"

#: apps/customer/forms.py:200
#, python-format
msgid ""
"Orders placed between %(date_from)s and %(date_to)s and order number "
"containing %(order_number)s"
msgstr "Commandes passées entre le %(date_from)s et le %(date_to)s et numéro de commande contenant %(order_number)s"

#: apps/customer/forms.py:204 apps/dashboard/orders/forms.py:42
#, python-format
msgid "Orders placed between %(date_from)s and %(date_to)s"
msgstr "Commandes passées entre le %(date_from)s et le %(date_to)s"

#: apps/customer/forms.py:208
#, python-format
msgid ""
"Orders placed since %(date_from)s and order number containing "
"%(order_number)s"
msgstr "Commandes passées depuis le %(date_from)s et numéro de commande contenant %(order_number)s"

#: apps/customer/forms.py:211
#, python-format
msgid "Orders placed since %(date_from)s"
msgstr "Commandes passées depuis le %(date_from)s"

#: apps/customer/forms.py:214
#, python-format
msgid ""
"Orders placed until %(date_to)s and order number containing %(order_number)s"
msgstr "Commandes passées jusqu'au %(date_to)s et numéro de commande contenant %(order_number)s"

#: apps/customer/forms.py:217
#, python-format
msgid "Orders placed until %(date_to)s"
msgstr "Commandes passées jusqu'au %(date_to)s"

#: apps/customer/forms.py:219
#, python-format
msgid "Orders with order number containing %(order_number)s"
msgstr "Commandes dont le numéro contient %(order_number)s"

#: apps/customer/forms.py:263 apps/customer/forms.py:327
msgid "A user with this email address already exists"
msgstr "Il existe déjà un utilisateur ayant cette adresse e-mail"

#: apps/customer/forms.py:346
msgid "Send notification to"
msgstr "Envoyer une notification à"

#: apps/customer/forms.py:348
msgid "Enter your email"
msgstr "Saisissez votre e-mail"

#: apps/customer/forms.py:382
#, python-format
msgid "There is already an active stock alert for %s"
msgstr "Il existe déjà une alerte de stock active pour %s"

#: apps/customer/forms.py:390
#, python-format
msgid ""
"%s has been sent a confirmation email for another product alert on this "
"site. Please confirm or cancel that request before signing up for more "
"alerts."
msgstr "%sa reçu un e-mail de confirmation pour une autre alerte de produit sur ce site. Veuillez confirmer ou annuler cette demande avant de vous inscrire pour plus d'alertes."

#: apps/customer/forms.py:402
msgid "You already have an active alert for this product"
msgstr "Vous avez déjà une alerte active pour ce produit"

#: apps/customer/views.py:174
msgid "Welcome back"
msgstr "Bienvenue"

#: apps/customer/views.py:222
msgid "Thanks for registering!"
msgstr "Merci de vous être enregistré !"

#: apps/customer/views.py:253
#: templates/oscar/customer/partials/standard_tabs.html:5
msgid "Profile"
msgstr "Profil"

#: apps/customer/views.py:304
msgid "Edit Profile"
msgstr "Modifier le profil"

#: apps/customer/views.py:334
msgid "Profile updated"
msgstr "Profil mis à jour"

#: apps/customer/views.py:351 templates/oscar/customer/profile/profile.html:33
msgid "Delete profile"
msgstr "Supprimer le profil"

#: apps/customer/views.py:364
msgid "Your profile has now been deleted. Thanks for using the site."
msgstr "Votre profil est maintenant supprimé. Merci d'avoir utilisé le site."

#: apps/customer/views.py:371
msgid "Change Password"
msgstr "Modifier le mot de passe"

#: apps/customer/views.py:383
msgid "Password updated"
msgstr "Mot de passe mis à jour"

#: apps/customer/views.py:407
#: templates/oscar/customer/partials/standard_tabs.html:14
msgid "Email History"
msgstr "Historique e-mail"

#: apps/customer/views.py:446
#: templates/oscar/customer/partials/standard_tabs.html:8
msgid "Order History"
msgstr "Historique commande"

#: apps/customer/views.py:501 apps/order/abstract_models.py:307
#: apps/order/abstract_models.py:376 apps/order/abstract_models.py:446
#: apps/order/abstract_models.py:476 apps/order/abstract_models.py:896
#: apps/order/abstract_models.py:969 apps/order/abstract_models.py:1081
#: apps/order/apps.py:9 apps/payment/abstract_models.py:73
#: apps/voucher/abstract_models.py:268
#: templates/oscar/dashboard/orders/shippingaddress_form.html:5
msgid "Order"
msgstr "Commande"

#: apps/customer/views.py:553
#, python-format
msgid ""
"All available lines from order %(number)s have been added to your basket"
msgstr "Toutes les lignes disponibles de la commande %(number)s ont été ajoutées à votre panier"

#: apps/customer/views.py:559
#, python-format
msgid ""
"It is not possible to re-order order %(number)s as none of its lines are "
"available to purchase"
msgstr "Impossible de re-passer la commande %(number)s car aucune de ses lignes n'est disponible à la vente"

#: apps/customer/views.py:596
#, python-format
msgid "%(qty)d copies of '%(product)s' have been added to your basket"
msgstr "%(qty)d exemplaires de '%(product)s' ont été ajoutés à votre panier"

#: apps/customer/views.py:600
#, python-format
msgid "'%s' has been added to your basket"
msgstr "'%s' a été ajouté à votre panier"

#: apps/customer/views.py:628
#: templates/oscar/customer/partials/standard_tabs.html:11
msgid "Address Book"
msgstr "Carnet d'adresse"

#: apps/customer/views.py:640 apps/customer/views.py:650
#: templates/oscar/customer/address/address_list.html:58
msgid "Add a new address"
msgstr "Ajouter une nouvelle adresse"

#: apps/customer/views.py:655
#, python-format
msgid "Address '%s' created"
msgstr "Adresse '%s' créée"

#: apps/customer/views.py:664 apps/customer/views.py:674
#: templates/oscar/checkout/shipping_address.html:48
#: templates/oscar/checkout/user_address_form.html:5
#: templates/oscar/checkout/user_address_form.html:17
msgid "Edit address"
msgstr "Modifier l'adresse"

#: apps/customer/views.py:682
#, python-format
msgid "Address '%s' updated"
msgstr "Adresse '%s' mise à jour"

#: apps/customer/views.py:689
#: templates/oscar/checkout/user_address_delete.html:5
#: templates/oscar/checkout/user_address_delete.html:17
msgid "Delete address?"
msgstr "Supprimer cette adresse ?"

#: apps/customer/views.py:699
#, python-format
msgid "Address '%s' deleted"
msgstr "Adresse '%s' supprimée"

#: apps/customer/views.py:721
msgid "We do not ship to this country"
msgstr "Nous ne livrons pas dans ce pays"

#: apps/customer/wishlists/views.py:26
#: templates/oscar/customer/partials/standard_tabs.html:24
#: templates/oscar/customer/wishlists/wishlists_delete.html:14
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:14
#: templates/oscar/customer/wishlists/wishlists_detail.html:16
#: templates/oscar/customer/wishlists/wishlists_form.html:14
msgid "Wish Lists"
msgstr "Liste d'envies"

#: apps/customer/wishlists/views.py:81
msgid "Quantities updated."
msgstr "Quantités mises à jour"

#: apps/customer/wishlists/views.py:107
msgid ""
"The shared accounts won't be able to access your wishlist because the "
"visiblity is set to private."
msgstr "Les comptes partagés ne pourrons pas accéder à votre liste d'envies car la visibilité est défini sur privée"

#: apps/customer/wishlists/views.py:110
msgid ""
"You have added shared accounts to your wishlist but the visiblity is public,"
" this means everyone with a link has access to it."
msgstr "Vous avez ajouté des comptes partagés à votre liste d'envies mais la visibilité est publique, cela signifie que tout le monde avec un lien peut y accéder."

#: apps/customer/wishlists/views.py:146
#: templates/oscar/customer/wishlists/wishlists_list.html:48
msgid "Create a new wish list"
msgstr "Créer une nouvelle liste d'envies"

#: apps/customer/wishlists/views.py:156
msgid "The requested product no longer exists"
msgstr "Le produit demandé n'existe plus"

#: apps/customer/wishlists/views.py:184
#, python-format
msgid "Your wishlist has been created and '%(name)s has been added"
msgstr "Votre liste d'envie a été créée et '%(name)s' a été ajouté"

#: apps/customer/wishlists/views.py:188
msgid "Your wishlist has been created"
msgstr "Votre liste d'envies a été créée"

#: apps/customer/wishlists/views.py:211
#, python-format
msgid "%(title)s has been added to your wishlist"
msgstr "%(title)s a été ajouté à votre liste d'envies"

#: apps/customer/wishlists/views.py:246
#, python-format
msgid "Your '%s' wishlist has been updated"
msgstr "Votre liste d'envies '%s' a été mise à jour"

#: apps/customer/wishlists/views.py:260
#, python-format
msgid "Delete %s"
msgstr "Supprimer %s"

#: apps/customer/wishlists/views.py:268
#, python-format
msgid "Your '%s' wish list has been deleted"
msgstr "Votre liste d'envies '%s' a été supprimée"

#: apps/customer/wishlists/views.py:312
#, python-format
msgid "'%s' was added to your wish list."
msgstr "'%s' a été ajouté à votre liste d'envies"

#: apps/customer/wishlists/views.py:358
#, python-format
msgid "Remove %s"
msgstr "Retirer %s"

#: apps/customer/wishlists/views.py:376
#, python-format
msgid "'%(title)s' was removed from your '%(name)s' wish list"
msgstr "'%(title)s' a été retiré de votre liste d'envies '%(name)s'"

#: apps/customer/wishlists/views.py:403
#, python-format
msgid "Wish list '%(name)s' already containing '%(title)s'"
msgstr "Liste de souhaits '%(name)s' contenant déjà '%(title)s'"

#: apps/customer/wishlists/views.py:411
#, python-format
msgid "'%(title)s' moved to '%(name)s' wishlist"
msgstr "'%(title)s' a été déplacé dans votre liste d'envies '%(name)s'"

#: apps/dashboard/apps.py:12 defaults.py:96
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:26
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:26
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:12
#: templates/oscar/dashboard/catalogue/category_delete.html:9
#: templates/oscar/dashboard/catalogue/category_form.html:15
#: templates/oscar/dashboard/catalogue/category_list.html:16
#: templates/oscar/dashboard/catalogue/option_delete.html:26
#: templates/oscar/dashboard/catalogue/option_form.html:26
#: templates/oscar/dashboard/catalogue/option_list.html:12
#: templates/oscar/dashboard/catalogue/product_class_delete.html:9
#: templates/oscar/dashboard/catalogue/product_class_form.html:13
#: templates/oscar/dashboard/catalogue/product_class_list.html:7
#: templates/oscar/dashboard/catalogue/product_delete.html:14
#: templates/oscar/dashboard/catalogue/product_list.html:15
#: templates/oscar/dashboard/catalogue/product_update.html:14
#: templates/oscar/dashboard/catalogue/stockalert_list.html:14
#: templates/oscar/dashboard/comms/detail.html:14
#: templates/oscar/dashboard/comms/list.html:13
#: templates/oscar/dashboard/index.html:16
#: templates/oscar/dashboard/layout.html:20
#: templates/oscar/dashboard/layout.html:94
#: templates/oscar/dashboard/offers/offer_delete.html:13
#: templates/oscar/dashboard/offers/offer_detail.html:14
#: templates/oscar/dashboard/offers/offer_list.html:15
#: templates/oscar/dashboard/offers/step_form.html:21
#: templates/oscar/dashboard/orders/line_detail.html:13
#: templates/oscar/dashboard/orders/order_detail.html:14
#: templates/oscar/dashboard/orders/order_list.html:16
#: templates/oscar/dashboard/orders/shippingaddress_form.html:11
#: templates/oscar/dashboard/orders/statistics.html:15
#: templates/oscar/dashboard/pages/delete.html:14
#: templates/oscar/dashboard/pages/index.html:14
#: templates/oscar/dashboard/pages/update.html:13
#: templates/oscar/dashboard/partners/partner_delete.html:13
#: templates/oscar/dashboard/partners/partner_form.html:14
#: templates/oscar/dashboard/partners/partner_list.html:12
#: templates/oscar/dashboard/partners/partner_manage.html:12
#: templates/oscar/dashboard/partners/partner_user_form.html:14
#: templates/oscar/dashboard/partners/partner_user_select.html:11
#: templates/oscar/dashboard/ranges/range_delete.html:13
#: templates/oscar/dashboard/ranges/range_form.html:13
#: templates/oscar/dashboard/ranges/range_list.html:11
#: templates/oscar/dashboard/ranges/range_product_list.html:13
#: templates/oscar/dashboard/reports/index.html:12
#: templates/oscar/dashboard/reviews/review_delete.html:14
#: templates/oscar/dashboard/reviews/review_list.html:14
#: templates/oscar/dashboard/reviews/review_update.html:14
#: templates/oscar/dashboard/shipping/weight_band_delete.html:14
#: templates/oscar/dashboard/shipping/weight_band_form.html:14
#: templates/oscar/dashboard/shipping/weight_based_delete.html:11
#: templates/oscar/dashboard/shipping/weight_based_detail.html:12
#: templates/oscar/dashboard/shipping/weight_based_form.html:17
#: templates/oscar/dashboard/shipping/weight_based_list.html:12
#: templates/oscar/dashboard/users/alerts/delete.html:14
#: templates/oscar/dashboard/users/alerts/list.html:14
#: templates/oscar/dashboard/users/alerts/update.html:13
#: templates/oscar/dashboard/users/detail.html:12
#: templates/oscar/dashboard/users/index.html:21
#: templates/oscar/dashboard/vouchers/voucher_delete.html:18
#: templates/oscar/dashboard/vouchers/voucher_detail.html:12
#: templates/oscar/dashboard/vouchers/voucher_form.html:14
#: templates/oscar/dashboard/vouchers/voucher_list.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:13
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:13
#: templates/oscar/partials/nav_accounts.html:51
msgid "Dashboard"
msgstr "Tableau de bord"

#: apps/dashboard/catalogue/forms.py:53
msgid "Leave blank to generate from category name"
msgstr "Laissez vide pour qu'il soit généré à partir du nom de la catégorie"

#: apps/dashboard/catalogue/forms.py:62
msgid "Create a new product of type"
msgstr "Créer un nouveau produit de type"

#: apps/dashboard/catalogue/forms.py:63
msgid "-- Choose type --"
msgstr "-- Choisissez le type --"

#: apps/dashboard/catalogue/forms.py:79
msgid "Product title"
msgstr "Titre du produit"

#: apps/dashboard/catalogue/forms.py:240
msgid "Leave blank to generate from product title"
msgstr "Laissez vide pour qu'il soit généré à partir du titre du produit"

#: apps/dashboard/catalogue/forms.py:385
msgid "Select an option group"
msgstr "Selectionnez un groupe d'options"

#: apps/dashboard/catalogue/forms.py:404
msgid "An option group is required"
msgstr "Un groupe d'options est requis"

#: apps/dashboard/catalogue/formsets.py:96
msgid ""
"At least one stock record must be set to a partner that you're associated "
"with."
msgstr "Au moins un enregistrement de stock doit être configuré avec un partenaire avec lequel vous êtes associé."

#: apps/dashboard/catalogue/formsets.py:114
msgid "Stand-alone and parent products must have at least one category"
msgstr "Les produits canoniques et parents doivent avoir au moins une catégorie"

#: apps/dashboard/catalogue/formsets.py:118
msgid "A child product should not have categories"
msgstr "Un produit enfant ne doit pas avoir de catégorie"

#: apps/dashboard/catalogue/tables.py:18
#: templates/oscar/dashboard/catalogue/product_update.html:282
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:11
msgid "Title"
msgstr "Titre"

#: apps/dashboard/catalogue/tables.py:30
#: templates/oscar/dashboard/catalogue/product_update.html:103
#: templates/oscar/dashboard/catalogue/product_update.html:275
msgid "Variants"
msgstr "Variantes"

#: apps/dashboard/catalogue/tables.py:35 apps/partner/abstract_models.py:153
#: templates/oscar/dashboard/catalogue/product_update.html:284
msgid "Stock records"
msgstr "Enregistrements de stock"

#: apps/dashboard/catalogue/tables.py:39 apps/dashboard/catalogue/tables.py:88
#: apps/dashboard/catalogue/tables.py:108
#: templates/oscar/customer/wishlists/wishlists_detail.html:79
#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:6
#: templates/oscar/dashboard/catalogue/category_row_actions.html:6
#: templates/oscar/dashboard/catalogue/option_row_actions.html:6
#: templates/oscar/dashboard/catalogue/product_class_list.html:43
#: templates/oscar/dashboard/catalogue/product_row_actions.html:6
#: templates/oscar/dashboard/offers/offer_list.html:136
#: templates/oscar/dashboard/orders/order_detail.html:134
#: templates/oscar/dashboard/pages/index.html:68
#: templates/oscar/dashboard/partners/partner_list.html:88
#: templates/oscar/dashboard/ranges/range_list.html:64
#: templates/oscar/dashboard/reviews/review_list.html:104
#: templates/oscar/dashboard/users/alerts/list.html:72
#: templates/oscar/dashboard/users/detail.html:85
#: templates/oscar/dashboard/vouchers/voucher_list.html:135
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:83
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:63
msgid "Actions"
msgstr "Actions"

#: apps/dashboard/catalogue/tables.py:62
msgid "Number of child categories"
msgstr "Nombre de catégories filles"

#: apps/dashboard/catalogue/tables.py:70
#, python-format
msgid "%s Category"
msgid_plural "%s Categories"
msgstr[0] "%s catégorie"
msgstr[1] "%s catégories"
msgstr[2] "%s catégories"

#: apps/dashboard/catalogue/tables.py:84
msgid "Option summary"
msgstr "Résumé des options"

#: apps/dashboard/catalogue/tables.py:93
#, python-format
msgid "%s Attribute Option Group"
msgid_plural "%s Attribute Option Groups"
msgstr[0] "%sGroupe d'options d'attributs"
msgstr[1] "%sGroupes d'options d'attributs"
msgstr[2] "%sGroupes d'options d'attributs"

#: apps/dashboard/catalogue/tables.py:113
#, python-format
msgid "%s Option"
msgid_plural "%s Options"
msgstr[0] "%s Option"
msgstr[1] "%s Options"
msgstr[2] "%s Options"

#: apps/dashboard/catalogue/views.py:90
msgid "Product search results"
msgstr "Résultats de la recherche de produit"

#: apps/dashboard/catalogue/views.py:168
msgid "Please choose a product type"
msgstr "Merci de choisir un type de produit"

#: apps/dashboard/catalogue/views.py:289
#, python-format
msgid "Create new %(product_class)s product"
msgstr "Créer un nouveau produit %(product_class)s"

#: apps/dashboard/catalogue/views.py:292
#, python-format
msgid "Create new variant of %(parent_product)s"
msgstr "Créer une nouvelle variante de %(parent_product)s"

#: apps/dashboard/catalogue/views.py:298
#, python-format
msgid "Editing variant of %(parent_product)s"
msgstr "Modifier la variante du produit %(parent_product)s"

#: apps/dashboard/catalogue/views.py:393 apps/dashboard/catalogue/views.py:681
#: apps/dashboard/catalogue/views.py:811 apps/dashboard/catalogue/views.py:954
msgid "Your submitted data was not valid - please correct the errors below"
msgstr "Les données envoyées ne sont pas valides - merci de corriger les erreurs ci-dessous"

#: apps/dashboard/catalogue/views.py:457
msgid "Delete product variant?"
msgstr "Supprimer la variante du produit ?"

#: apps/dashboard/catalogue/views.py:459
msgid "Delete product?"
msgstr "Supprimer le produit ?"

#: apps/dashboard/catalogue/views.py:503
#, python-format
msgid "Deleted product variant '%s'"
msgstr "Supprimer la variante '%s' du produit"

#: apps/dashboard/catalogue/views.py:509
#, python-format
msgid "Deleted product '%s'"
msgstr "Le produit '%s' a été supprimé"

#: apps/dashboard/catalogue/views.py:531
#, python-format
msgid "Alerts with status \"%s\""
msgstr "Alertes dans l'état \"%s\""

#: apps/dashboard/catalogue/views.py:534
msgid "All alerts"
msgstr "Toutes les alertes"

#: apps/dashboard/catalogue/views.py:588
msgid "Add a new category"
msgstr "Créer une nouvelle catégorie"

#: apps/dashboard/catalogue/views.py:592
msgid "Category created successfully"
msgstr "Catégorie créée avec succès"

#: apps/dashboard/catalogue/views.py:610
#, python-format
msgid "Update category '%s'"
msgstr "Mettre à jour la catégorie '%s'"

#: apps/dashboard/catalogue/views.py:614
msgid "Category updated successfully"
msgstr "La catégorie a été mise à jour avec succès"

#: apps/dashboard/catalogue/views.py:631
msgid "Category deleted successfully"
msgstr "La catégorie a été supprimée avec succès"

#: apps/dashboard/catalogue/views.py:717
msgid "Add a new product type"
msgstr "Ajouter un type de produit"

#: apps/dashboard/catalogue/views.py:720
msgid "Product type created successfully"
msgstr "Type de produit créé"

#: apps/dashboard/catalogue/views.py:729
#, python-format
msgid "Update product type '%s'"
msgstr "Mettre à jour le type de produit '%s'"

#: apps/dashboard/catalogue/views.py:732
msgid "Product type updated successfully"
msgstr "Le type de produit a été mis à jour avec succès"

#: apps/dashboard/catalogue/views.py:747 apps/offer/abstract_models.py:859
#: defaults.py:109
#: templates/oscar/dashboard/catalogue/product_class_list.html:24
msgid "Product Types"
msgstr "Types de produits"

#: apps/dashboard/catalogue/views.py:758
#, python-format
msgid "Delete product type '%s'"
msgstr "Supprimer le type de produit '%s'"

#: apps/dashboard/catalogue/views.py:763 apps/dashboard/catalogue/views.py:899
#: apps/dashboard/catalogue/views.py:1004
#, python-format
msgid "Unable to delete '%s'"
msgstr "Impossible de supprimer '%s'"

#: apps/dashboard/catalogue/views.py:765
#, python-format
msgid "%i products are still assigned to this type"
msgstr "%i produits sont encore rattachés à ce type de produit"

#: apps/dashboard/catalogue/views.py:770
msgid "Product type deleted successfully"
msgstr "Type de produit supprimé"

#: apps/dashboard/catalogue/views.py:847
msgid "Add a new Attribute Option Group"
msgstr "Ajouter un nouveau groupe d'options d'attributs"

#: apps/dashboard/catalogue/views.py:850
msgid "Attribute Option Group created successfully"
msgstr "Groupe d'options d'attributs créé avec succès"

#: apps/dashboard/catalogue/views.py:864
#, python-format
msgid "Update Attribute Option Group '%s'"
msgstr "Mettre à jour le groupe d'options d'attributs '%s'"

#: apps/dashboard/catalogue/views.py:867
msgid "Attribute Option Group updated successfully"
msgstr "Groupe d'options d'attributs mis à jour avec succès"

#: apps/dashboard/catalogue/views.py:894
#, python-format
msgid "Delete Attribute Option Group '%s'"
msgstr "Supprimer le groupe d'options d'attributs '%s'"

#: apps/dashboard/catalogue/views.py:901
#, python-format
msgid ""
"%i product attributes are still assigned to this attribute option group"
msgstr "%iles attributs de produit sont toujours affectés à ce groupe d'options d'attributs"

#: apps/dashboard/catalogue/views.py:920
msgid "Attribute Option Group deleted successfully"
msgstr "Groupe d'options d'attributs supprimé avec succès"

#: apps/dashboard/catalogue/views.py:967
msgid "Add a new Option"
msgstr "Créer une nouvelle Option"

#: apps/dashboard/catalogue/views.py:970
msgid "Option created successfully"
msgstr "Option créée avec succès"

#: apps/dashboard/catalogue/views.py:983
#, python-format
msgid "Update Option '%s'"
msgstr "Mettre à jour l'option '%s'"

#: apps/dashboard/catalogue/views.py:986
msgid "Option updated successfully"
msgstr "L'option mise à jour a été mise à jour avec succès"

#: apps/dashboard/catalogue/views.py:998
#, python-format
msgid "Delete Option '%s'"
msgstr "Supprimer l'option '%s'"

#: apps/dashboard/catalogue/views.py:1008
#, python-format
msgid "%i products are still assigned to this option"
msgstr "%i produits sont encore rattachés à cette option"

#: apps/dashboard/catalogue/views.py:1013
#, python-format
msgid "%i product classes are still assigned to this option"
msgstr "%i types de produits sont encore rattachés à cette option"

#: apps/dashboard/catalogue/views.py:1019
msgid "Option deleted successfully"
msgstr "L'option a été supprimée avec succès"

#: apps/dashboard/communications/apps.py:11
msgid "Communications dashboard"
msgstr "Tableau de bord des communications"

#: apps/dashboard/communications/forms.py:14
msgid "Email subject template"
msgstr "Modèle de sujet d'e-mail"

#: apps/dashboard/communications/forms.py:16
msgid "Email body text template"
msgstr "Modèle de corps d'e-mail"

#: apps/dashboard/communications/forms.py:19
msgid "Email body HTML template"
msgstr "Modèle de corps HTML d'e-mail"

#: apps/dashboard/communications/forms.py:24
msgid "Preview email"
msgstr "Prévisualiser l'e-mail"

#: apps/dashboard/communications/forms.py:66
msgid "No order found with this number"
msgstr "Pas de commande ayant ce numéro"

#: apps/dashboard/communications/forms.py:75
msgid "Please enter an email address"
msgstr "Merci de saisir une adresse e-mail"

#: apps/dashboard/communications/views.py:31
msgid ""
"The submitted form was not valid, please correct the errors and resubmit"
msgstr "Le formulaire envoyé n'est pas valide, merci de corriger les erreurs et de le renvoyer"

#: apps/dashboard/communications/views.py:40
msgid "Email saved"
msgstr "E-mail sauvegardé"

#: apps/dashboard/communications/views.py:81
#, python-format
msgid "A preview email has been sent to %s"
msgstr "Un e-mail de prévisualisation a été envoyé à %s"

#: apps/dashboard/offers/apps.py:11
msgid "Offers dashboard"
msgstr "Tableau de bord des offres"

#: apps/dashboard/offers/forms.py:32
msgid "This can only be changed if it has no vouchers attached to it"
msgstr "Ceci ne peut être changé que si il n'y a aucun bon rattaché"

#: apps/dashboard/offers/forms.py:40 apps/offer/abstract_models.py:157
#: templates/oscar/dashboard/offers/offer_list.html:90
#: templates/oscar/dashboard/vouchers/voucher_detail.html:38
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:112
msgid "Start date"
msgstr "Date de début"

#: apps/dashboard/offers/forms.py:43 apps/offer/abstract_models.py:161
#: templates/oscar/dashboard/offers/offer_list.html:91
#: templates/oscar/dashboard/vouchers/voucher_detail.html:39
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:113
msgid "End date"
msgstr "Date de fin"

#: apps/dashboard/offers/forms.py:62
msgid "The end date must be after the start date"
msgstr "La date de fin doit être après la date de debut"

#: apps/dashboard/offers/forms.py:66
msgid "Exclusive offers cannot be combined"
msgstr "Les offres exclusives ne peuvent pas être combinées"

#: apps/dashboard/offers/forms.py:96
msgid "Custom condition"
msgstr "Condition personnalisée"

#: apps/dashboard/offers/forms.py:128 apps/dashboard/offers/forms.py:138
msgid ""
"Please either choose a range, type and value OR select a custom condition"
msgstr "Merci de choisir une gamme, un type et une valeur OU de sélectionner une condition personnalisée"

#: apps/dashboard/offers/forms.py:134
msgid "No other options can be set if you are using a custom condition"
msgstr "Aucune autre option ne peut être sélectionnée si vous utilisez une condition personnalisée"

#: apps/dashboard/offers/forms.py:155
msgid "Custom incentive"
msgstr "Incitation personnalisée"

#: apps/dashboard/offers/forms.py:186 apps/dashboard/offers/forms.py:196
msgid ""
"Please either choose a range, type and value OR select a custom incentive"
msgstr "Merci de choisir une gamme, un type et une valeur OU de sélectionner une incitation personnalisée"

#: apps/dashboard/offers/forms.py:192
msgid "No other options can be set if you are using a custom incentive"
msgstr "Aucune autre option ne peut être sélectionnée si vous utilisez une incitation personnalisée"

#: apps/dashboard/offers/forms.py:211 apps/dashboard/vouchers/forms.py:47
#: apps/order/abstract_models.py:1098
#: templates/oscar/dashboard/offers/offer_list.html:85
#: templates/oscar/dashboard/orders/order_detail.html:638
#: templates/oscar/dashboard/vouchers/voucher_detail.html:37
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:111
msgid "Offer name"
msgstr "Nom de l'offre"

#: apps/dashboard/offers/forms.py:212 apps/dashboard/vouchers/forms.py:48
msgid "Is active?"
msgstr "Est active ?"

#: apps/dashboard/offers/forms.py:213
#: templates/oscar/dashboard/offers/offer_list.html:86
msgid "Offer type"
msgstr "Type d'offre"

#: apps/dashboard/offers/forms.py:214
msgid "Has vouchers?"
msgstr "A des bons ?"

#: apps/dashboard/offers/forms.py:215 apps/dashboard/orders/forms.py:85
#: apps/voucher/reports.py:18
#: templates/oscar/dashboard/reports/partials/voucher_report.html:9
msgid "Voucher code"
msgstr "Code de réduction"

#: apps/dashboard/offers/reports.py:15
#: templates/oscar/dashboard/offers/offer_detail.html:156
msgid "Order date"
msgstr "Date de commande"

#: apps/dashboard/offers/reports.py:16
#: templates/oscar/basket/partials/basket_totals.html:238
#: templates/oscar/customer/anon_order.html:111
#: templates/oscar/customer/order/order_detail.html:137
#: templates/oscar/dashboard/offers/offer_detail.html:157
#: templates/oscar/dashboard/orders/order_detail.html:272
#: templates/oscar/dashboard/vouchers/voucher_detail.html:107
#: templates/oscar/order/partials/basket_totals.html:148
msgid "Order total"
msgstr "Total de la commande"

#: apps/dashboard/offers/reports.py:17
#: templates/oscar/checkout/shipping_methods.html:25
#: templates/oscar/dashboard/offers/offer_detail.html:158
#: templates/oscar/dashboard/offers/offer_list.html:98
msgid "Cost"
msgstr "Coût"

#: apps/dashboard/offers/views.py:61 apps/dashboard/vouchers/views.py:68
#, python-format
msgid "Name matches \"%s\""
msgstr "Le nom correspond à \"%s\""

#: apps/dashboard/offers/views.py:69 apps/dashboard/vouchers/views.py:79
msgid "Is active"
msgstr "Est actif"

#: apps/dashboard/offers/views.py:72 apps/dashboard/vouchers/views.py:82
msgid "Is inactive"
msgstr "Est inactif"

#: apps/dashboard/offers/views.py:75
#, python-format
msgid "Is of type \"%s\""
msgstr "Est de type \"%s\""

#: apps/dashboard/offers/views.py:78
msgid "Has vouchers"
msgstr "A des bons"

#: apps/dashboard/offers/views.py:78
msgid "Has no vouchers"
msgstr "N'a pas de bons"

#: apps/dashboard/offers/views.py:81
#, python-format
msgid "Voucher code matches \"%s\""
msgstr "Le bon correspond à \"%s\""

#: apps/dashboard/offers/views.py:109
#, python-format
msgid "%s step not complete"
msgstr "L'étape %s n'est pas finalisée"

#: apps/dashboard/offers/views.py:260
#, python-format
msgid "Offer '%s' updated"
msgstr "Offre '%s' mise à jour"

#: apps/dashboard/offers/views.py:262
#, python-format
msgid "Offer '%s' created!"
msgstr "Offre '%s' créée!"

#: apps/dashboard/offers/views.py:292
msgid "Name, description and type"
msgstr "Nom, description et type"

#: apps/dashboard/offers/views.py:308
#: templates/oscar/dashboard/offers/offer_detail.html:75
#: templates/oscar/dashboard/offers/offer_list.html:93
#: templates/oscar/dashboard/offers/summary.html:24
#: templates/oscar/dashboard/vouchers/voucher_detail.html:42
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:116
msgid "Incentive"
msgstr "Incitation"

#: apps/dashboard/offers/views.py:338
#: templates/oscar/dashboard/offers/offer_detail.html:85
#: templates/oscar/dashboard/offers/offer_list.html:96
#: templates/oscar/dashboard/offers/summary.html:40
#: templates/oscar/dashboard/vouchers/voucher_detail.html:44
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:118
msgid "Restrictions"
msgstr "Restrictions"

#: apps/dashboard/offers/views.py:349
msgid "This offer can only be deleted if it has no vouchers attached to it"
msgstr "Ceci ne peut être supprimé que si il n'a y aucun bon rattaché"

#: apps/dashboard/offers/views.py:354
msgid "Offer deleted!"
msgstr "Offre supprimée !"

#: apps/dashboard/offers/views.py:378
msgid "Offer is already suspended"
msgstr "L'offre est déjà suspendue"

#: apps/dashboard/offers/views.py:381
msgid "Offer suspended"
msgstr "Offre suspendue"

#: apps/dashboard/offers/views.py:389
msgid "Offer cannot be reinstated as it is not currently suspended"
msgstr "L'offre ne peut être rétablie car elle n'est pas actuellement suspendue"

#: apps/dashboard/offers/views.py:393
msgid "Offer reinstated"
msgstr "Offre rétablie"

#: apps/dashboard/orders/apps.py:11
msgid "Orders dashboard"
msgstr "Tableau de bord des commandes"

#: apps/dashboard/orders/forms.py:48
#, python-format
msgid "Orders placed since %s"
msgstr "Commandes passées depuis le %s"

#: apps/dashboard/orders/forms.py:51
#, python-format
msgid "Orders placed until %s"
msgstr "Commandes passées jusqu'au %s"

#: apps/dashboard/orders/forms.py:69 apps/dashboard/reviews/forms.py:33
msgid "Customer name"
msgstr "Nom du client"

#: apps/dashboard/orders/forms.py:70
msgid "Product name"
msgstr "Nom du produit"

#: apps/dashboard/orders/forms.py:72 apps/order/abstract_models.py:490
#: apps/partner/abstract_models.py:106
#: templates/oscar/dashboard/orders/line_detail.html:78
msgid "Partner SKU"
msgstr "Code SKU Partenaire"

#: apps/dashboard/orders/forms.py:81 apps/dashboard/reports/forms.py:24
#: apps/dashboard/reviews/forms.py:29
msgid "Date from"
msgstr "Date du"

#: apps/dashboard/orders/forms.py:83 apps/dashboard/reports/forms.py:26
msgid "Date to"
msgstr "Date jusqu'au"

#: apps/dashboard/orders/forms.py:88
msgid "Payment method"
msgstr "Méthode de paiement"

#: apps/dashboard/orders/forms.py:91
msgid "HTML"
msgstr "HTML"

#: apps/dashboard/orders/forms.py:92
msgid "CSV"
msgstr "CSV"

#: apps/dashboard/orders/forms.py:96
msgid "Get results as"
msgstr "Obtenir les résultats sous forme"

#: apps/dashboard/orders/forms.py:149
msgid "New order status"
msgstr "Nouvel état de la commande"

#: apps/dashboard/orders/views.py:121
msgid "Order value"
msgstr "Valeur de commande"

#: apps/dashboard/orders/views.py:122
#: templates/oscar/dashboard/orders/order_detail.html:60
#: templates/oscar/dashboard/orders/order_list.html:101
msgid "Date of purchase"
msgstr "Date d'achat"

#: apps/dashboard/orders/views.py:123
#: templates/oscar/dashboard/orders/order_list.html:96
msgid "Number of items"
msgstr "Nombre d'articles"

#: apps/dashboard/orders/views.py:124
msgid "Order status"
msgstr "État de la commande"

#: apps/dashboard/orders/views.py:125
msgid "Customer email address"
msgstr "Adresse e-mail client"

#: apps/dashboard/orders/views.py:126
msgid "Deliver to name"
msgstr "Livrer au nom"

#: apps/dashboard/orders/views.py:127
msgid "Bill to name"
msgstr "Facturer au nom"

#: apps/dashboard/orders/views.py:245
#, python-brace-format
msgid "Order number starts with \"{order_number}\""
msgstr "Le numéro de commande commence par \"{order_number}\""

#: apps/dashboard/orders/views.py:252
#, python-brace-format
msgid "Customer name matches \"{customer_name}\""
msgstr "Le nom du client correspond à \"{customer_name}\""

#: apps/dashboard/orders/views.py:259
#, python-brace-format
msgid "Product name matches \"{product_name}\""
msgstr "Le nom du produit correspond à \"{product_name}\""

#. Translators: "UPC" means "universal product code" and it is
#. used to uniquely identify a product in an online store.
#. "Item" in this context means an item in an order placed
#. in an online store.
#: apps/dashboard/orders/views.py:270
#, python-brace-format
msgid "Includes an item with UPC \"{upc}\""
msgstr "Inclut un article avec l'UPC \"{upc}\""

#. Translators: "SKU" means "stock keeping unit" and is used to
#. identify products that can be shipped from an online store.
#. A "partner" is a company that ships items to users who
#. buy things in an online store.
#: apps/dashboard/orders/views.py:281
#, python-brace-format
msgid "Includes an item with partner SKU \"{partner_sku}\""
msgstr "Inclut un article avec le SKU partenaire \"{partner_sku}\""

#. Translators: This string refers to orders in an online
#. store that were made within a particular date range.
#: apps/dashboard/orders/views.py:290
#, python-brace-format
msgid "Placed between {start_date} and {end_date}"
msgstr "Passée entre le {start_date} et le {end_date}"

#. Translators: This string refers to orders in an online store
#. that were made after a particular date.
#: apps/dashboard/orders/views.py:300
#, python-brace-format
msgid "Placed after {start_date}"
msgstr "Passée après le {start_date}"

#. Translators: This string refers to orders in an online store
#. that were made before a particular date.
#: apps/dashboard/orders/views.py:309
#, python-brace-format
msgid "Placed before {end_date}"
msgstr "Passée avant le {end_date}"

#. Translators: A "voucher" is a coupon that can be applied to
#. an order in an online store in order to receive a discount.
#. The voucher "code" is a string that users can enter to
#. receive the discount.
#: apps/dashboard/orders/views.py:318
#, python-brace-format
msgid "Used voucher code \"{voucher_code}\""
msgstr "Utilise le code de réduction \"{voucher_code}\""

#. Translators: A payment method is a way of paying for an
#. item in an online store.  For example, a user can pay
#. with a credit card or PayPal.
#: apps/dashboard/orders/views.py:328
#, python-brace-format
msgid "Paid using {payment_method}"
msgstr "Payée en utilisant {payment_method}"

#. Translators: This string refers to an order in an
#. online store.  Some examples of order status are
#. "purchased", "cancelled", or "refunded".
#: apps/dashboard/orders/views.py:338
#, python-brace-format
msgid "Order status is {order_status}"
msgstr "L'état de la commande est {order_status}"

#: apps/dashboard/orders/views.py:400 apps/dashboard/orders/views.py:629
#, python-format
msgid "The new status '%s' is not valid"
msgstr "Le nouvel état '%s' n'est pas valide"

#: apps/dashboard/orders/views.py:403
#, python-format
msgid "The new status '%s' is not valid for this order"
msgstr "Le nouvel état '%s' n'est pas valide pour cette commande"

#: apps/dashboard/orders/views.py:411 apps/dashboard/orders/views.py:600
#, python-format
msgid "Unable to change order status due to payment error: %s"
msgstr "Impossible de change l'état de la commande en raison d'une erreur de paiement : %s"

#: apps/dashboard/orders/views.py:414 apps/dashboard/orders/views.py:592
#, python-format
msgid "Order status changed from '%(old_status)s' to '%(new_status)s'"
msgstr "La commande est passée de l'état '%(old_status)s' à '%(new_status)s'"

#: apps/dashboard/orders/views.py:463
msgid "No valid action submitted"
msgstr "Aucune action valide soumise"

#: apps/dashboard/orders/views.py:467 apps/dashboard/orders/views.py:472
#: views/generic.py:69
msgid "Invalid action"
msgstr "Action invalide"

#: apps/dashboard/orders/views.py:478
msgid "You must select some lines to act on"
msgstr "Vous devez sélectionner des lignes sur lesquelles agir"

#: apps/dashboard/orders/views.py:483
msgid "Invalid lines requested"
msgstr "Requête invalide de lignes"

#: apps/dashboard/orders/views.py:494
#, python-format
msgid "The entered quantity for line #%s is not valid"
msgstr "La quantité sélectionnée pour la ligne #%s n'est pas valide"

#: apps/dashboard/orders/views.py:498
#, python-format
msgid ""
"The entered quantity for line #%(line_id)s should not be higher than "
"%(quantity)s"
msgstr "La quantité sélectionnée pour la ligne #%(line_id)s ne peut être plus grande que %(quantity)s"

#: apps/dashboard/orders/views.py:567
msgid "Note saved"
msgstr "Note enregistrée"

#: apps/dashboard/orders/views.py:577
msgid "Note cannot be deleted"
msgstr "La note ne peut être supprimée"

#: apps/dashboard/orders/views.py:579
msgid "Note deleted"
msgstr "Note supprimée"

#: apps/dashboard/orders/views.py:586 views/generic.py:29 views/generic.py:36
msgid "Invalid form submission"
msgstr "Erreur dans l'envoi du formulaire"

#: apps/dashboard/orders/views.py:606
msgid "Unable to change order status as the requested new status is not valid"
msgstr "Impossible de changer l'état de la commande car le nouvel état demandé n'est pas valide"

#: apps/dashboard/orders/views.py:620 apps/dashboard/orders/views.py:696
msgid "Please choose a valid amount"
msgstr "Merci d'entrer un montant valide"

#: apps/dashboard/orders/views.py:635
#, python-format
msgid "'%(status)s' is not a valid new status for line %(line_id)d"
msgstr "'%(status)s' n'est pas un état valide pour la ligne %(line_id)d"

#: apps/dashboard/orders/views.py:644
#, python-format
msgid ""
"Status of line #%(line_id)d changed from '%(old_status)s' to "
"'%(new_status)s'"
msgstr "L'état de la ligne #%(line_id)d est passé de  '%(old_status)s' à'%(new_status)s'"

#: apps/dashboard/orders/views.py:661 apps/dashboard/orders/views.py:709
#, python-format
msgid "The event type '%s' is not valid"
msgstr "Le type d'événement '%s' n'est pas valide"

#: apps/dashboard/orders/views.py:672 apps/dashboard/orders/views.py:675
#, python-format
msgid "Unable to create shipping event: %s"
msgstr "Impossible de créer l'événement de livraison : %s"

#: apps/dashboard/orders/views.py:677
#, python-format
msgid "Unable to create shipping event due to payment error: %s"
msgstr "Impossible de créer l'évènement de livraison en raison d'une erreur de paiement : %s"

#: apps/dashboard/orders/views.py:680
msgid "Shipping event created"
msgstr "Événement de livraison créé"

#: apps/dashboard/orders/views.py:715
#, python-format
msgid "Unable to create payment event due to payment error: %s"
msgstr "Impossible de créer l'événement de paiement en raison d'une erreur de paiement : %s"

#: apps/dashboard/orders/views.py:719
#, python-format
msgid "Unable to create payment event: %s"
msgstr "Impossible de créer l'événement de paiement : %s"

#: apps/dashboard/orders/views.py:721
msgid "Payment event created"
msgstr "Événement de paiement créé"

#: apps/dashboard/orders/views.py:774
#, python-format
msgid "%(field)s changed from '%(old_value)s' to '%(new_value)s'"
msgstr "%(field)s modifié de '%(old_value)s' à '%(new_value)s'"

#: apps/dashboard/orders/views.py:807
#, python-format
msgid ""
"Delivery address updated:\n"
"%s"
msgstr "Adresse de livraison mise à jour :\n%s"

#: apps/dashboard/orders/views.py:813
msgid "Delivery address updated"
msgstr "Adresse de livraison mise à jour"

#: apps/dashboard/pages/apps.py:11
msgid "Pages dashboard"
msgstr "Tableau de bord des pages"

#: apps/dashboard/pages/forms.py:16
#: templates/oscar/dashboard/pages/index.html:54
msgctxt "Page title"
msgid "Title"
msgstr "Titre"

#: apps/dashboard/pages/forms.py:30
msgid "Example: '/about/contact/'."
msgstr "Exemple : '/about/contact'."

#: apps/dashboard/pages/forms.py:33
msgid ""
"This value must contain only letters, numbers, dots, underscores, dashes, "
"slashes or tildes."
msgstr "Cette valeur doit contenir uniquement des lettres, des chiffres, des points, des traits de soulignement, des tirets, des barres obliques ou des tildes."

#: apps/dashboard/pages/views.py:37
msgid "All pages"
msgstr "Toutes les pages"

#: apps/dashboard/pages/views.py:51
#, python-format
msgid " with title containing '%s'"
msgstr "dont le titre contient '%s'"

#: apps/dashboard/pages/views.py:92
msgid "Create New Page"
msgstr "Créer une page"

#: apps/dashboard/pages/views.py:136
#, python-format
msgid "Deleted page '%s'"
msgstr "Page '%s' supprimée"

#: apps/dashboard/partners/apps.py:11
msgid "Partners dashboard"
msgstr "Tableau de bord des partenaires"

#: apps/dashboard/partners/forms.py:18 apps/dashboard/partners/forms.py:134
#: apps/partner/abstract_models.py:27
msgctxt "Partner's name"
msgid "Name"
msgstr "Nom"

#: apps/dashboard/partners/forms.py:36
msgid "Full dashboard access"
msgstr "Accès complet au tableau de bord"

#: apps/dashboard/partners/forms.py:37
msgid "Limited dashboard access"
msgstr "Accès limité au tableau de bord"

#: apps/dashboard/partners/forms.py:43 apps/dashboard/partners/forms.py:75
msgid "User role"
msgstr "Rôle utilisateur"

#: apps/dashboard/partners/forms.py:82
msgid "Confirm Password"
msgstr "Confirmez le mot de passe"

#: apps/dashboard/partners/views.py:35
msgid "All partners"
msgstr "Tous les partenaires"

#: apps/dashboard/partners/views.py:48
#, python-format
msgid "Partners matching '%s'"
msgstr "Partenaires correspondant à '%s'"

#: apps/dashboard/partners/views.py:69
#: templates/oscar/dashboard/partners/partner_list.html:20
msgid "Create new partner"
msgstr "Créer un nouveau partenaire"

#: apps/dashboard/partners/views.py:74
#, python-format
msgid "Partner '%s' was created successfully."
msgstr "Partenaire '%s' créé avec succès."

#: apps/dashboard/partners/views.py:107
#, python-format
msgid "Partner '%s' was updated successfully."
msgstr "Partenaire '%s' mis à jour avec succès."

#: apps/dashboard/partners/views.py:120
#, python-format
msgid "Partner '%s' was deleted successfully."
msgstr "Partenaire '%s' supprimé avec succès."

#: apps/dashboard/partners/views.py:144
msgid "Create user"
msgstr "Créer un utilisateur"

#: apps/dashboard/partners/views.py:155
#, python-format
msgid "User '%s' was created successfully."
msgstr "L'utilisateur '%s' a été créé avec succès."

#: apps/dashboard/partners/views.py:204
#, python-format
msgid "User '%(name)s' was linked to '%(partner_name)s'"
msgstr "L'utilisateur '%(name)s' a été lié à '%(partner_name)s'"

#: apps/dashboard/partners/views.py:209
#, python-format
msgid "User '%(name)s' is already linked to '%(partner_name)s'"
msgstr "L'utilisateur '%(name)s' est déjà lié à '%(partner_name)s'"

#: apps/dashboard/partners/views.py:265
#, python-format
msgid "User '%(name)s' is not linked to '%(partner_name)s'"
msgstr "L'utilisateur '%(name)s' n'est pas lié à '%(partner_name)s'"

#: apps/dashboard/partners/views.py:289
#, python-format
msgid "Edit user '%s'"
msgstr "Modifier l'utilisateur '%s'"

#: apps/dashboard/partners/views.py:295
#, python-format
msgid "User '%s' was updated successfully."
msgstr "L'utilisateur '%s' a été mis à jour avec succès."

#: apps/dashboard/ranges/apps.py:11
msgid "Ranges dashboard"
msgstr "Tableau de bord des gammes"

#: apps/dashboard/ranges/forms.py:27
msgid "Product SKUs or UPCs"
msgstr "Code produit SKU ou UPC"

#: apps/dashboard/ranges/forms.py:29
msgid "You can paste in a selection of SKUs or UPCs"
msgstr "Vous pouvez coller une sélection de codes SKU ou UPC"

#: apps/dashboard/ranges/forms.py:31
msgid "File of SKUs or UPCs"
msgstr "Fichier de codes SKU ou UPC"

#: apps/dashboard/ranges/forms.py:32
msgid "Either comma-separated, or one identifier per line"
msgstr "Séparation par virgule, ou un identificateur par ligne"

#: apps/dashboard/ranges/forms.py:42
msgid "You must submit either a list of SKU/UPCs or a file"
msgstr "Vous devez fournir une liste de codes SKU/UPC ou un fichier"

#: apps/dashboard/ranges/forms.py:61 apps/dashboard/ranges/views.py:166
#, python-format
msgid "The products with SKUs or UPCs matching %s are already in this range"
msgstr "Les produits avec les codes SKU ou UPC correspondant à %s sont déjà dans la gamme"

#: apps/dashboard/ranges/forms.py:69
#, python-format
msgid "No products exist with a SKU or UPC matching %s"
msgstr "Aucun produit n'existe avec un code SKU ou UPC correspondant à %s"

#: apps/dashboard/ranges/views.py:52
msgid "Create range"
msgstr "Créer une gamme"

#: apps/dashboard/ranges/views.py:91
msgid "Range deleted"
msgstr "Gamme supprimée"

#: apps/dashboard/ranges/views.py:133
#, python-format
msgid "Removed %d product from range"
msgid_plural "Removed %d products from range"
msgstr[0] "%d produit retiré de la gamme"
msgstr[1] "%d produits retirés de la gamme"
msgstr[2] "%d produits retirés de la gamme"

#: apps/dashboard/ranges/views.py:160
#, python-format
msgid "%d product added to range"
msgid_plural "%d products added to range"
msgstr[0] "%d produit ajouté à la gamme"
msgstr[1] "%d produits ajoutés à la gamme"
msgstr[2] "%d produits ajoutés à la gamme"

#: apps/dashboard/ranges/views.py:173
#, python-format
msgid "No product(s) were found with SKU or UPC matching %s"
msgstr "Aucun produit avec un UPC ou SKU correspondant à %s n'a été trouvé"

#: apps/dashboard/ranges/views.py:210
#, python-format
msgid "There are more than one product with SKU %s"
msgstr "Il y a plus d'un produit avec SKU%s"

#: apps/dashboard/reports/apps.py:11
msgid "Reports dashboard"
msgstr "Tableau de bord des rapports"

#: apps/dashboard/reports/forms.py:19
msgid "Report Type"
msgstr "Type de rapport"

#: apps/dashboard/reports/forms.py:20
msgid "Only the offer and order reports use the selected date range"
msgstr "Seuls les rapports de commande et d'offre utilisent la période de date sélectionnée"

#: apps/dashboard/reports/forms.py:27
msgid "The report is inclusive of this date"
msgstr "Le rapport inclue cette date"

#: apps/dashboard/reports/forms.py:31
#: templates/oscar/dashboard/orders/order_list.html:86
msgid "Download"
msgstr "Télécharger"

#: apps/dashboard/reports/forms.py:38
msgid "Your start date must be before your end date"
msgstr "La date de début doit être avant la date de fin"

#: apps/dashboard/reports/reports.py:34
#, python-format
msgid "%(report_filter)s between %(start_date)s and %(end_date)s"
msgstr "%(report_filter)s entre %(start_date)s et %(end_date)s"

#: apps/dashboard/reports/views.py:42
msgid "You do not have access to this report"
msgstr "Vous n'avez pas accès à ce rapport"

#: apps/dashboard/reviews/apps.py:11
msgid "Reviews dashboard"
msgstr "Tableau de bord des avis"

#: apps/dashboard/reviews/forms.py:26
msgid "Keyword"
msgstr "Mot-clef"

#: apps/dashboard/reviews/forms.py:31
msgid "to"
msgstr "à"

#: apps/dashboard/reviews/views.py:29
#, python-format
msgid ""
"%(main_filter)s %(date_filter)s %(status_filter)s%(kw_filter)s "
"%(name_filter)s"
msgstr "%(main_filter)s %(date_filter)s %(status_filter)s%(kw_filter)s %(name_filter)s"

#: apps/dashboard/reviews/views.py:52
#, python-format
msgid " created after %s"
msgstr " créé après %s"

#: apps/dashboard/reviews/views.py:58
#, python-format
msgid " created before %s"
msgstr " créé avant %s"

#: apps/dashboard/reviews/views.py:63
#, python-format
msgid " created between %(start_date)s and %(end_date)s"
msgstr " créé entre %(start_date)s et %(end_date)s"

#: apps/dashboard/reviews/views.py:73
#: templates/oscar/catalogue/reviews/review_list.html:7
#: templates/oscar/catalogue/reviews/review_list.html:26
msgid "All reviews"
msgstr "Tous les avis"

#: apps/dashboard/reviews/views.py:103 apps/dashboard/users/views.py:177
#, python-format
msgid " with status matching '%s'"
msgstr "dont l'état correspond à %s'"

#: apps/dashboard/reviews/views.py:113
#, python-format
msgid " with keyword matching '%s'"
msgstr " avec mot-clef correspondant à '%s'"

#: apps/dashboard/reviews/views.py:132 apps/dashboard/users/views.py:194
#, python-format
msgid " with customer name matching '%s'"
msgstr "dont le nom du client correspond à '%s'"

#: apps/dashboard/shipping/apps.py:11
msgid "Shipping dashboard"
msgstr "Tableau de bord des livraisons"

#: apps/dashboard/tables.py:6
#, python-format
msgid "%d Row"
msgid_plural "%d Rows"
msgstr[0] "%d ligne"
msgstr[1] "%d lignes"
msgstr[2] "%d lignes"

#: apps/dashboard/users/apps.py:11
msgid "Users dashboard"
msgstr "Tableau de bord des utilisateurs"

#: apps/dashboard/users/forms.py:15
msgctxt "User's name"
msgid "Name"
msgstr "Nom"

#: apps/dashboard/users/tables.py:20 apps/offer/abstract_models.py:210
msgid "Number of Orders"
msgstr "Nombre de Commandes"

#: apps/dashboard/users/views.py:33
#, python-format
msgid "%(main_filter)s %(email_filter)s %(name_filter)s"
msgstr "%(main_filter)s %(email_filter)s %(name_filter)s"

#: apps/dashboard/users/views.py:64
msgid "All users"
msgstr "Tous les utilisateurs"

#: apps/dashboard/users/views.py:81
#, python-format
msgid " with email matching '%s'"
msgstr " dont l'e-mail correspond à '%s'"

#: apps/dashboard/users/views.py:93
#, python-format
msgid " with name matching '%s'"
msgstr " dont le nom correspond à '%s'"

#: apps/dashboard/users/views.py:118
msgid "Users' status successfully changed"
msgstr "État de l'utilisateur modifié avec succès"

#: apps/dashboard/users/views.py:149
msgid "A password reset email has been sent"
msgstr "Un e-mail de réinitialisation du mot de passe a été envoyé"

#: apps/dashboard/users/views.py:161
msgid "All Alerts"
msgstr "Toutes les alertes"

#: apps/dashboard/users/views.py:202
#, python-format
msgid " with customer email matching '%s'"
msgstr "dont l'e-mail du client correspond à '%s'"

#: apps/dashboard/users/views.py:220
msgid "Product alert saved"
msgstr "Alerte de produit enregistrée"

#: apps/dashboard/users/views.py:230
msgid "Product alert deleted"
msgstr "Alerte de produit supprimée"

#: apps/dashboard/vouchers/apps.py:11
msgid "Vouchers dashboard"
msgstr "Tableau de bord des codes de réduction"

#: apps/dashboard/vouchers/forms.py:22
msgid "Which offers apply for this voucher?"
msgstr "Quels offres s'appliquent à ce bon ?"

#: apps/dashboard/vouchers/forms.py:49
msgid "In voucher set?"
msgstr "Dans l'ensemble de bons ?"

#: apps/dashboard/vouchers/forms.py:50
msgid "Has offers?"
msgstr "A des offres ?"

#: apps/dashboard/vouchers/forms.py:64 apps/voucher/abstract_models.py:111
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:12
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:49
msgid "Usage"
msgstr "Utilisation"

#: apps/dashboard/vouchers/forms.py:67
msgid "Which offers apply for this voucher set?"
msgstr "Quels offres s'applique à cet ensemble de bons ?"

#: apps/dashboard/vouchers/forms.py:91
#, python-format
msgid ""
"This cannot be used to delete vouchers (currently %s) in this set. You can "
"do that on the <a href=\"%s\">detail</a> page."
msgstr "Ceci ne peut pas être utilisé pour supprimer des bons (actuellement %s) dans cet ensemble. Vous pouvez faire cela dans la page <a href=\"%s\">dedié</a>."

#: apps/dashboard/vouchers/views.py:48 apps/dashboard/vouchers/views.py:85
msgid "Not in a set"
msgstr "Pas dans un ensemble"

#: apps/dashboard/vouchers/views.py:71
#, python-format
msgid "Code is \"%s\""
msgstr "Le code est \"%s\""

#: apps/dashboard/vouchers/views.py:74
#, python-format
msgid "Offer name matches \"%s\""
msgstr "Le nom de l'offre correspond à \"%s\""

#: apps/dashboard/vouchers/views.py:85
msgid "In a set"
msgstr "Dans un ensemble"

#: apps/dashboard/vouchers/views.py:88
msgid "Has offers"
msgstr "A des offres"

#: apps/dashboard/vouchers/views.py:88
msgid "Has no offers"
msgstr "N'a pas d'offres"

#: apps/dashboard/vouchers/views.py:108
#: templates/oscar/dashboard/vouchers/voucher_form.html:32
msgid "Create voucher"
msgstr "Créer un code de réduction"

#: apps/dashboard/vouchers/views.py:123
msgid "Voucher created"
msgstr "Code de réduction créé"

#: apps/dashboard/vouchers/views.py:150
msgid "The voucher can only be edited as part of its set"
msgstr "Le bon ne peut que être modifié dans l'ensemble dont il fait parti"

#: apps/dashboard/vouchers/views.py:171 apps/dashboard/vouchers/views.py:237
msgid "Voucher updated"
msgstr "Code de réduction mis à jour"

#: apps/dashboard/vouchers/views.py:188
msgid "Voucher deleted"
msgstr "Code de réduction supprimé"

#: apps/dashboard/vouchers/views.py:202
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:32
msgid "Create voucher set"
msgstr "Créer un jeu de bons"

#: apps/dashboard/vouchers/views.py:211
msgid "Voucher set created"
msgstr "Jeu de bons créé"

#: apps/dashboard/vouchers/views.py:280
#, python-format
msgid "Code matches \"%s\""
msgstr "Le code correspond à \"%s\""

#: apps/dashboard/vouchers/views.py:307
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:8
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:15
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:14
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:8
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:15
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:22
msgid "Voucher sets"
msgstr "Ensembles de bons"

#: apps/dashboard/vouchers/views.py:337
msgid "Voucher set deleted"
msgstr "L'ensemble de bons a bien été supprimé"

#: apps/offer/abstract_models.py:88
msgid "This is displayed within the customer's basket"
msgstr "Est affiché dans le panier du client"

#: apps/offer/abstract_models.py:92
msgid "This is displayed on the offer browsing page"
msgstr "Est affiché sur la page de navigation des offres"

#: apps/offer/abstract_models.py:107
msgid "Site offer - available to all users"
msgstr "Offre du site - disponible pour tous les utilisateurs"

#: apps/offer/abstract_models.py:108
msgid ""
"Voucher offer - only available after entering the appropriate voucher code"
msgstr "Offre avec code de réduction - seulement disponible après avoir saisi le code approprié"

#: apps/offer/abstract_models.py:110
msgid "User offer - available to certain types of user"
msgstr "Offre utilisateur - uniquement disponible pour certain types d'utilisateurs"

#: apps/offer/abstract_models.py:111
msgid ""
"Session offer - temporary offer, available for a user for the duration of "
"their session"
msgstr "Offre de session - offre temporaire, disponible pour un utilisateur pour la durée de sa session"

#: apps/offer/abstract_models.py:118
msgid "Exclusive offer"
msgstr "Offre exclusive"

#: apps/offer/abstract_models.py:119
msgid "Exclusive offers cannot be combined on the same items"
msgstr "Les offres exclusives ne peuvent pas être combinées sur les mêmes articles"

#: apps/offer/abstract_models.py:124
msgid ""
"Select other non-exclusive offers that this offer can be combined with on "
"the same items"
msgstr "Sélectionnez des offres non-exclusives auxquelles cette offre peut être combinée sur les mêmes articles"

#: apps/offer/abstract_models.py:139 apps/offer/abstract_models.py:721
#: templates/oscar/dashboard/offers/offer_detail.html:80
#: templates/oscar/dashboard/offers/offer_list.html:94
#: templates/oscar/dashboard/offers/summary.html:32
#: templates/oscar/dashboard/vouchers/voucher_detail.html:43
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:117
msgid "Condition"
msgstr "Condition"

#: apps/offer/abstract_models.py:144 apps/offer/abstract_models.py:515
msgid "Benefit"
msgstr "Avantage"

#: apps/offer/abstract_models.py:148
#: templates/oscar/dashboard/offers/offer_list.html:92
#: templates/oscar/dashboard/vouchers/voucher_detail.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:115
msgid "Priority"
msgstr "Priorité"

#: apps/offer/abstract_models.py:149
msgid "The highest priority offers are applied first"
msgstr "Les offres de plus haute priorité sont appliquées en premier"

#: apps/offer/abstract_models.py:158
msgid ""
"Offers are active from the start date. Leave this empty if the offer has no "
"start date."
msgstr "Les offres sont actives à partir de la date de début. Laissez ce champ vide si l'offre n'a pas de date de début."

#: apps/offer/abstract_models.py:162
msgid ""
"Offers are active until the end date. Leave this empty if the offer has no "
"expiry date."
msgstr "Les offres sont actives jusqu'à la date de fin. Laissez ce champ vide si l'offre n'a pas de date d'expiration."

#: apps/offer/abstract_models.py:170
msgid "Max global applications"
msgstr "Maximum global d'utilisations"

#: apps/offer/abstract_models.py:171
msgid "The number of times this offer can be used before it is unavailable"
msgstr "Nombre de fois que cette offre peut être utilisée avant de devenir indisponible"

#: apps/offer/abstract_models.py:178
msgid "Max user applications"
msgstr "Maximum d'utilisations par utilisateur"

#: apps/offer/abstract_models.py:179
msgid "The number of times a single user can use this offer"
msgstr "Nombre de fois qu'un utilisateur unique peut utiliser cette offre"

#: apps/offer/abstract_models.py:186
msgid "Max basket applications"
msgstr "Maximum d'utilisations par panier"

#: apps/offer/abstract_models.py:188
msgid "The number of times this offer can be applied to a basket (and order)"
msgstr "Nombre de fois que cette offre peut être appliquée à un panier (et une commande)"

#: apps/offer/abstract_models.py:194
msgid "Max discount"
msgstr "Réduction maximum"

#: apps/offer/abstract_models.py:196
msgid ""
"When an offer has given more discount to orders than this threshold, then "
"the offer becomes unavailable"
msgstr "Quand une offre a amené plus de réductions à des commandes que ce seuil, alors l'offre devient indisponible"

#: apps/offer/abstract_models.py:205
msgid "Total Discount"
msgstr "Réduction totale"

#: apps/offer/abstract_models.py:208
msgid "Number of applications"
msgstr "Nombre d'utilisations"

#: apps/offer/abstract_models.py:213
msgid "URL redirect (optional)"
msgstr "URL de redirection (optionnel)"

#: apps/offer/abstract_models.py:227
msgid "Conditional offer"
msgstr "Offre conditionnelle"

#: apps/offer/abstract_models.py:228
msgid "Conditional offers"
msgstr "Offres conditionnelles"

#: apps/offer/abstract_models.py:250 apps/voucher/abstract_models.py:52
#: apps/voucher/abstract_models.py:146
msgid "End date should be later than start date"
msgstr "La date de fin doit être après la date de début"

#: apps/offer/abstract_models.py:372
msgid "Offer is suspended"
msgstr "Offre suspendue"

#: apps/offer/abstract_models.py:377
#, python-format
msgid "Limited to %(total)d uses (%(remainder)d remaining)"
msgstr "Limitée à %(total)d utilisations (%(remainder)d restantes)"

#: apps/offer/abstract_models.py:385
msgid "Limited to 1 use per user"
msgstr "Limitée à 1 utilisation par utilisateur"

#: apps/offer/abstract_models.py:387
#, python-format
msgid "Limited to %(total)d uses per user"
msgstr "Limitée à %(total)d utilisation par utilisateur"

#: apps/offer/abstract_models.py:394
msgid "Limited to 1 use per basket"
msgstr "Limitée à une utilisation par panier"

#: apps/offer/abstract_models.py:396
#, python-format
msgid "Limited to %(total)d uses per basket"
msgstr "Limitée à %(total)d utilisations par panier"

#: apps/offer/abstract_models.py:415
#, python-format
msgid "Available between %(start)s and %(end)s"
msgstr "Disponible entre le %(start)s et le %(end)s"

#: apps/offer/abstract_models.py:421
#, python-format
msgid "Available from %(start)s"
msgstr "Disponible à partir du %(start)s"

#: apps/offer/abstract_models.py:425
#, python-format
msgid "Available until %(end)s"
msgstr "Disponible jusqu'au %(end)s"

#: apps/offer/abstract_models.py:433
#, python-format
msgid "Limited to a cost of %(max)s"
msgstr "Limitée à un coût de %(max)s"

#: apps/offer/abstract_models.py:472 apps/offer/abstract_models.py:709
#: apps/offer/abstract_models.py:877 apps/offer/abstract_models.py:1039
msgid "Range"
msgstr "Gamme"

#: apps/offer/abstract_models.py:480
msgid "Discount is a percentage off of the product's value"
msgstr "La réduction est un pourcentage de la valeur du produit"

#: apps/offer/abstract_models.py:481
msgid "Discount is a fixed amount off of the product's value"
msgstr "La réduction est un montant fixe retiré de la valeur du produit"

#: apps/offer/abstract_models.py:482
msgid "Discount is to give the cheapest product for free"
msgstr "La réduction consiste à offrir le produit le moins cher"

#: apps/offer/abstract_models.py:484
msgid "Get the products that meet the condition for a fixed price"
msgstr "Obtenir pour un prix fixe les produits qui correspondent à la condition"

#: apps/offer/abstract_models.py:486
msgid "Discount is a fixed amount of the shipping cost"
msgstr "La réduction est un montant fixe du coût de livraison"

#: apps/offer/abstract_models.py:487
msgid "Get shipping for a fixed price"
msgstr "Obtenir la livraison pour un prix fixe"

#: apps/offer/abstract_models.py:488
msgid "Discount is a percentage off of the shipping cost"
msgstr "La réduction est un pourcentage du coût de livraison"

#: apps/offer/abstract_models.py:503
msgid "Max Affected Items"
msgstr "Maximum d'articles concernés"

#: apps/offer/abstract_models.py:504
msgid ""
"Set this to prevent the discount consuming all items within the range that "
"are in the basket."
msgstr "Utiliser cette option pour empêcher la réduction d'affecter tous les articles de la gamme qui sont dans le panier."

#: apps/offer/abstract_models.py:510 apps/offer/abstract_models.py:716
#: apps/offer/abstract_models.py:866
msgid "Custom class"
msgstr "Classe personnalisée"

#: apps/offer/abstract_models.py:516
msgid "Benefits"
msgstr "Avantages"

#: apps/offer/abstract_models.py:554
msgid "Multibuy benefits require a product range"
msgstr "Les avantages sur achats groupés nécessitent une gamme de produit"

#: apps/offer/abstract_models.py:556
msgid "Multibuy benefits don't require a value"
msgstr "Les avantages sur achats groupés ne nécessitent pas de valeur"

#: apps/offer/abstract_models.py:558
msgid "Multibuy benefits don't require a 'max affected items' attribute"
msgstr "Les avantages sur achats groupés ne nécessitent pas d'attribut 'maximum d'articles concernés'"

#: apps/offer/abstract_models.py:568
msgid "Percentage benefits require a product range"
msgstr "Les avantages en pourcentage nécessitent une gamme de produit"

#: apps/offer/abstract_models.py:571 apps/offer/abstract_models.py:596
msgid "Percentage discount benefits require a value"
msgstr "Les avantages de l'escompte en pourcentage nécessitent une valeur"

#: apps/offer/abstract_models.py:573 apps/offer/abstract_models.py:598
msgid "Percentage discount cannot be greater than 100"
msgstr "Le pourcentage de remise ne peut pas être supérieur à 100"

#: apps/offer/abstract_models.py:581
msgid "A discount value is required"
msgstr "Une valeur de réduction est requise"

#: apps/offer/abstract_models.py:583 apps/offer/abstract_models.py:601
#: apps/offer/abstract_models.py:612
msgid "No range should be selected as this benefit does not apply to products"
msgstr "Aucune gamme ne doit être sélectionnée car cet avantage ne s'applique pas aux produits"

#: apps/offer/abstract_models.py:586 apps/offer/abstract_models.py:604
#: apps/offer/abstract_models.py:615
msgid "Shipping discounts don't require a 'max affected items' attribute"
msgstr "Les réductions sur la livraison ne nécessitent pas un attribut 'maximum d'articles concernés'"

#: apps/offer/abstract_models.py:624
msgid ""
"No range should be selected as the condition range will be used instead."
msgstr "Aucune gamme ne doit être sélectionnée car la gamme de condition sera utilisée."

#: apps/offer/abstract_models.py:630
msgid "Fixed discount benefits require a product range"
msgstr "Les avantages en réduction fixe nécessitent une gamme de produit"

#: apps/offer/abstract_models.py:632
msgid "Fixed discount benefits require a value"
msgstr "Les avantages en réduction fixe nécessitent une valeur"

#: apps/offer/abstract_models.py:698
msgid "Depends on number of items in basket that are in condition range"
msgstr "Dépend du nombre d'articles dans le panier qui sont dans la gamme de condition"

#: apps/offer/abstract_models.py:700
msgid "Depends on value of items in basket that are in condition range"
msgstr "Dépend de la valeur des articles dans le panier qui sont dans la gamme de condition"

#: apps/offer/abstract_models.py:702
msgid ""
"Needs to contain a set number of DISTINCT items from the condition range"
msgstr "Doit contenir un nombre fixe d'articles DISTINCTS de la gamme de condition"

#: apps/offer/abstract_models.py:722
msgid "Conditions"
msgstr "Conditions"

#: apps/offer/abstract_models.py:747
msgid "Count conditions require a product range"
msgstr "Les conditions de comptage requièrent une gamme de produits"

#: apps/offer/abstract_models.py:750
msgid "Count conditions require a value"
msgstr "Les conditions de comptage requièrent une valeur"

#: apps/offer/abstract_models.py:759
msgid "Value conditions require a product range"
msgstr "Les conditions de valeur requièrent une gamme de produits"

#: apps/offer/abstract_models.py:762
msgid "Value conditions require a value"
msgstr "Les conditions de valeur requièrent une valeur"

#: apps/offer/abstract_models.py:771
msgid "Coverage conditions require a product range"
msgstr "Les conditions de couverture requièrent une gamme de produits"

#: apps/offer/abstract_models.py:774
msgid "Coverage conditions require a value"
msgstr "Les conditions de couverture requièrent une valeur"

#: apps/offer/abstract_models.py:845
#: templates/oscar/dashboard/catalogue/product_update.html:285
#: templates/oscar/dashboard/ranges/range_list.html:33
msgid "Is public?"
msgstr "Est publique ?"

#: apps/offer/abstract_models.py:846
msgid "Public ranges have a customer-facing page"
msgstr "Les gammes publiques ont une page accessible par l'utilisateur"

#: apps/offer/abstract_models.py:849
msgid "Includes all products?"
msgstr "Inclut tous les produits ?"

#: apps/offer/abstract_models.py:853
msgid "Included Products"
msgstr "Produits inclus"

#: apps/offer/abstract_models.py:856
msgid "Excluded Products"
msgstr "Produits exclus"

#: apps/offer/abstract_models.py:862
msgid "Included Categories"
msgstr "Catégories incluses"

#: apps/offer/abstract_models.py:878 defaults.py:117
#: templates/oscar/dashboard/ranges/range_delete.html:7
#: templates/oscar/dashboard/ranges/range_delete.html:14
#: templates/oscar/dashboard/ranges/range_form.html:7
#: templates/oscar/dashboard/ranges/range_form.html:15
#: templates/oscar/dashboard/ranges/range_list.html:5
#: templates/oscar/dashboard/ranges/range_list.html:12
#: templates/oscar/dashboard/ranges/range_list.html:20
#: templates/oscar/dashboard/ranges/range_list.html:27
#: templates/oscar/dashboard/ranges/range_product_list.html:15
msgid "Ranges"
msgstr "Gammes"

#: apps/offer/abstract_models.py:1040
msgid "File Path"
msgstr "Chemin du fichier"

#: apps/offer/abstract_models.py:1041
msgid "Size"
msgstr "Taille"

#: apps/offer/abstract_models.py:1045
msgid "Uploaded By"
msgstr "Uploadé par"

#: apps/offer/abstract_models.py:1046
msgid "Date Uploaded"
msgstr "Date d'envoi"

#: apps/offer/abstract_models.py:1056
msgid "Error Message"
msgstr "Message d'erreur"

#: apps/offer/abstract_models.py:1060
msgid "Date Processed"
msgstr "Date de traitement"

#: apps/offer/abstract_models.py:1061
msgid "Number of New SKUs"
msgstr "Nombre de nouveaux SKU"

#: apps/offer/abstract_models.py:1063
msgid "Number of Unknown SKUs"
msgstr "Nombre de SKU inconnus"

#: apps/offer/abstract_models.py:1066
msgid "Number of Duplicate SKUs"
msgstr "Nombre de SKU dupliqués"

#: apps/offer/abstract_models.py:1072
msgid "Range Product Uploaded File"
msgstr "Fichier envoyé pour la gamme de produit"

#: apps/offer/abstract_models.py:1073
msgid "Range Product Uploaded Files"
msgstr "Fichiers envoyés pour la gamme de produit"

#: apps/offer/apps.py:11 apps/offer/reports.py:21
#: templates/oscar/dashboard/reports/partials/offer_report.html:9
msgid "Offer"
msgstr "Offre"

#: apps/offer/benefits.py:36
#, python-format
msgid "%(value)s%% discount on %(range)s"
msgstr "%(value)s%% de réduction sur %(range)s"

#: apps/offer/benefits.py:53
msgid "Percentage discount benefit"
msgstr "Avantage en pourcentage de réduction"

#: apps/offer/benefits.py:54
msgid "Percentage discount benefits"
msgstr "Avantages en pourcentage de réduction"

#: apps/offer/benefits.py:101
#, python-format
msgid "%(value)s discount on %(range)s"
msgstr "%(value)s%% de réduction sur %(range)s"

#: apps/offer/benefits.py:118
msgid "Absolute discount benefit"
msgstr "Avantage en réduction absolue"

#: apps/offer/benefits.py:119
msgid "Absolute discount benefits"
msgstr "Avantages en réduction absolue"

#: apps/offer/benefits.py:187
#, python-format
msgid "The products that meet the condition are sold for %(amount)s"
msgstr "Les produits qui correspondent aux conditions sont vendus pour %(amount)s"

#: apps/offer/benefits.py:198
msgid "Fixed price benefit"
msgstr "Avantage en prix fixe"

#: apps/offer/benefits.py:199
msgid "Fixed price benefits"
msgstr "Avantages en prix fixe"

#: apps/offer/benefits.py:250
#, python-format
msgid "Cheapest product from %(range)s is free"
msgstr "Le produit le moins cher de %(range)s est gratuit"

#: apps/offer/benefits.py:265
msgid "Multibuy discount benefit"
msgstr "Avantage en réduction sur achat groupé"

#: apps/offer/benefits.py:266
msgid "Multibuy discount benefits"
msgstr "Avantages en réduction sur achat groupé"

#: apps/offer/benefits.py:303
#, python-format
msgid "%(amount)s off shipping cost"
msgstr "%(amount)s de réduction sur la livraison"

#: apps/offer/benefits.py:313
msgid "Shipping absolute discount benefit"
msgstr "Avantage en réduction absolue sur la livraison"

#: apps/offer/benefits.py:314
msgid "Shipping absolute discount benefits"
msgstr "Avantages en réduction absolue sur la livraison"

#: apps/offer/benefits.py:321
#, python-format
msgid "Get shipping for %(amount)s"
msgstr "Obtenir la livraison pour %(amount)s"

#: apps/offer/benefits.py:331
msgid "Fixed price shipping benefit"
msgstr "Avantage en prix fixe sur la livraison"

#: apps/offer/benefits.py:332
msgid "Fixed price shipping benefits"
msgstr "Avantages en prix fixe sur la livraison"

#: apps/offer/benefits.py:341
#, python-format
msgid "%(value)s%% off of shipping cost"
msgstr "%(value)s%% de réduction sur la livraison"

#: apps/offer/benefits.py:351
msgid "Shipping percentage discount benefit"
msgstr "Avantage en pourcentage de réduction sur la livraison"

#: apps/offer/benefits.py:352
msgid "Shipping percentage discount benefits"
msgstr "Avantages en pourcentage de réduction sur l'expédition"

#: apps/offer/conditions.py:23
#, python-format
msgid "Basket includes %(count)d item(s) from %(range)s"
msgstr "Le panier inclut %(count)d article(s) de %(range)s"

#: apps/offer/conditions.py:40
msgid "Count condition"
msgstr "Condition sur le nombre d'articles"

#: apps/offer/conditions.py:41
msgid "Count conditions"
msgstr "Conditions sur le nombre d'articles"

#: apps/offer/conditions.py:74 apps/offer/conditions.py:158
#, python-format
msgid "Buy %(delta)d more product from %(range)s"
msgid_plural "Buy %(delta)d more products from %(range)s"
msgstr[0] "Acheter %(delta)d produit en plus dans %(range)s"
msgstr[1] "Acheter %(delta)d produits en plus dans %(range)s"
msgstr[2] "Acheter %(delta)d produits en plus dans %(range)s"

#: apps/offer/conditions.py:109
#, python-format
msgid "Basket includes %(count)d distinct item(s) from %(range)s"
msgstr "Le panier inclut %(count)d article(s) distinct(s) de %(range)s"

#: apps/offer/conditions.py:127
msgid "Coverage Condition"
msgstr "Condition sur le nombre d'articles différents"

#: apps/offer/conditions.py:128
msgid "Coverage Conditions"
msgstr "Conditions sur le nombre d'articles différents"

#: apps/offer/conditions.py:214
#, python-format
msgid "Basket includes %(amount)s from %(range)s"
msgstr "Le panier inclut %(amount)s de %(range)s"

#: apps/offer/conditions.py:231
msgid "Value condition"
msgstr "Condition sur la valeur"

#: apps/offer/conditions.py:232
msgid "Value conditions"
msgstr "Conditions sur la valeur"

#: apps/offer/conditions.py:269
#, python-format
msgid "Spend %(value)s more from %(range)s"
msgstr "Dépenser encore %(value)s dans %(range)s"

#: apps/offer/reports.py:22 apps/voucher/abstract_models.py:122
#: apps/voucher/reports.py:21
#: templates/oscar/dashboard/reports/partials/offer_report.html:10
#: templates/oscar/dashboard/reports/partials/voucher_report.html:12
#: templates/oscar/dashboard/vouchers/voucher_detail.html:92
msgid "Total discount"
msgstr "Réduction totale"

#: apps/offer/reports.py:36
msgid "Offer performance"
msgstr "Performance de l'offre"

#: apps/order/abstract_models.py:36
msgid "Site"
msgstr "Site"

#: apps/order/abstract_models.py:52
msgid "Billing Address"
msgstr "Adresse de facturation"

#: apps/order/abstract_models.py:61
msgid "Order total (inc. tax)"
msgstr "Total commande TTC"

#: apps/order/abstract_models.py:63
msgid "Order total (excl. tax)"
msgstr "Total commande HT"

#: apps/order/abstract_models.py:67
#: templates/oscar/customer/anon_order.html:107
msgid "Shipping charge (inc. tax)"
msgstr "Frais de livraison TTC"

#: apps/order/abstract_models.py:70
msgid "Shipping charge (excl. tax)"
msgstr "Frais de livraison HT"

#: apps/order/abstract_models.py:77
#: templates/oscar/customer/order/order_detail.html:160
msgid "Shipping Address"
msgstr "Adresse de livraison"

#: apps/order/abstract_models.py:80
#: templates/oscar/basket/partials/basket_totals.html:122
#: templates/oscar/checkout/checkout.html:64
#: templates/oscar/checkout/shipping_methods.html:8
#: templates/oscar/checkout/shipping_methods.html:15
#: templates/oscar/checkout/thank_you.html:66
#: templates/oscar/customer/anon_order.html:48
#: templates/oscar/dashboard/shipping/weight_based_detail.html:25
#: templates/oscar/order/partials/basket_totals.html:55
msgid "Shipping method"
msgstr "Méthode de livraison"

#: apps/order/abstract_models.py:87
msgid "Guest email address"
msgstr "Adresse e-mail"

#: apps/order/abstract_models.py:130
#, python-format
msgid ""
"'%(new_status)s' is not a valid status for order %(number)s (current status:"
" '%(status)s')"
msgstr "'%(new_status)s' n'est pas un état valide pour la commande %(number)s (état actuel : '%(status)s')"

#: apps/order/abstract_models.py:271
msgid "In progress"
msgstr "En cours"

#: apps/order/abstract_models.py:388
msgid "Note Type"
msgstr "Type de note"

#: apps/order/abstract_models.py:390
#: templates/oscar/communication/notifications/detail.html:33
#: templates/oscar/dashboard/orders/order_detail.html:640
#: templates/oscar/dashboard/orders/order_detail.html:687
msgid "Message"
msgstr "Message"

#: apps/order/abstract_models.py:401
msgid "Order Note"
msgstr "Note de commande"

#: apps/order/abstract_models.py:402
msgid "Order Notes"
msgstr "Notes de commande"

#: apps/order/abstract_models.py:419 apps/order/abstract_models.py:429
msgid "Order Status Changes"
msgstr "Changements d'état de la commande"

#: apps/order/abstract_models.py:421
msgid "Old Status"
msgstr "Ancien état"

#: apps/order/abstract_models.py:422
msgid "New Status"
msgstr "Nouvel état"

#: apps/order/abstract_models.py:428
msgid "Order Status Change"
msgstr "Changement d'état de la commande"

#: apps/order/abstract_models.py:433
#, python-format
msgid "%(order)s has changed status from %(old_status)s to %(new_status)s"
msgstr "%(order)s a changé de status de %(old_status)s à %(new_status)s"

#: apps/order/abstract_models.py:450 apps/order/abstract_models.py:909
#: apps/order/abstract_models.py:976
msgid "Event Type"
msgstr "Type d'événement"

#: apps/order/abstract_models.py:456
msgid "Communication Event"
msgstr "Evénement de communication"

#: apps/order/abstract_models.py:457
msgid "Communication Events"
msgstr "Evénements de communication"

#: apps/order/abstract_models.py:461
#, python-format
msgid "'%(type)s' event for order #%(number)s"
msgstr "Événement '%(type)s' pour la commande #%(number)s"

#: apps/order/abstract_models.py:489
msgid "Partner name"
msgstr "Nom du partenaire"

#: apps/order/abstract_models.py:495
msgid "Partner reference"
msgstr "Référence partenaire"

#: apps/order/abstract_models.py:496
msgid "This is the item number that the partner uses within their system"
msgstr "C'est le numéro d'article que le partenaire utilise dans son système"

#: apps/order/abstract_models.py:499
msgid "Partner Notes"
msgstr "Notes partenaire"

#: apps/order/abstract_models.py:505 apps/partner/abstract_models.py:152
msgid "Stock record"
msgstr "Enregistrement de stock"

#: apps/order/abstract_models.py:529 apps/order/abstract_models.py:837
msgid "Price (inc. tax)"
msgstr "Prix TTC"

#: apps/order/abstract_models.py:531 apps/order/abstract_models.py:839
#: templates/oscar/catalogue/detail.html:127
msgid "Price (excl. tax)"
msgstr "Prix HT"

#: apps/order/abstract_models.py:535
msgid "Price before discounts (inc. tax)"
msgstr "Prix TTC avant réductions"

#: apps/order/abstract_models.py:538
msgid "Price before discounts (excl. tax)"
msgstr "Prix HT avant réductions"

#: apps/order/abstract_models.py:543
msgid "Unit Price (inc. tax)"
msgstr "Prix unitaire TTC"

#: apps/order/abstract_models.py:546
msgid "Unit Price (excl. tax)"
msgstr "Prix unitaire HT"

#: apps/order/abstract_models.py:563
msgid "Order Line"
msgstr "Ligne de commande"

#: apps/order/abstract_models.py:570
msgid "<missing product>"
msgstr "<produit manquant>"

#: apps/order/abstract_models.py:571
#, python-format
msgid "Product '%(name)s', quantity '%(qty)s'"
msgstr "Produit '%(name)s', quantité '%(qty)s'"

#: apps/order/abstract_models.py:601
#, python-format
msgid "'%(new_status)s' is not a valid status (current status: '%(status)s')"
msgstr "'%(new_status)s' n'est pas un état valide (état actuel : '%(status)s')"

#: apps/order/abstract_models.py:774
#, python-format
msgid "'%(title)s' is no longer available"
msgstr "'%(title)s' n'est plus disponible"

#: apps/order/abstract_models.py:810
msgid "Line Attribute"
msgstr "Attribut de ligne"

#: apps/order/abstract_models.py:811
msgid "Line Attributes"
msgstr "Attributs de ligne"

#: apps/order/abstract_models.py:841
msgid "Shiping (inc. tax)"
msgstr "Livraison TTC"

#: apps/order/abstract_models.py:843
msgid "Shipping (excl. tax)"
msgstr "Livraison HT"

#: apps/order/abstract_models.py:849
msgid "Line Price"
msgstr "Prix de ligne"

#: apps/order/abstract_models.py:850
msgid "Line Prices"
msgstr "Prix de ligne"

#: apps/order/abstract_models.py:853
#, python-format
msgid "Line '%(number)s' (quantity %(qty)d) price %(price)s"
msgstr "Ligne '%(number)s' (quantité %(qty)d) prix %(price)s"

#: apps/order/abstract_models.py:875
msgid "Payment Event Type"
msgstr "Type d'événement de paiement"

#: apps/order/abstract_models.py:876
msgid "Payment Event Types"
msgstr "Types d'événement de paiement"

#: apps/order/abstract_models.py:898 apps/order/abstract_models.py:1105
#: apps/payment/abstract_models.py:39
#: templates/oscar/dashboard/orders/order_detail.html:465
#: templates/oscar/dashboard/orders/order_detail.html:601
#: templates/oscar/dashboard/orders/order_detail.html:641
msgid "Amount"
msgstr "Montant"

#: apps/order/abstract_models.py:902 apps/payment/abstract_models.py:40
#: apps/payment/abstract_models.py:95
#: templates/oscar/dashboard/orders/line_detail.html:132
#: templates/oscar/dashboard/orders/order_detail.html:420
#: templates/oscar/dashboard/orders/order_detail.html:467
#: templates/oscar/dashboard/orders/order_detail.html:570
#: templates/oscar/dashboard/orders/order_detail.html:602
msgid "Reference"
msgstr "Référence"

#: apps/order/abstract_models.py:905 apps/order/abstract_models.py:972
#: templates/oscar/dashboard/orders/order_detail.html:419
#: templates/oscar/dashboard/orders/order_detail.html:466
msgid "Lines"
msgstr "Lignes"

#: apps/order/abstract_models.py:923
msgid "Payment Event"
msgstr "Evénement de paiement"

#: apps/order/abstract_models.py:924
#: templates/oscar/dashboard/orders/order_detail.html:456
msgid "Payment Events"
msgstr "Evénements de paiement"

#: apps/order/abstract_models.py:928
#, python-format
msgid "Payment event for order %s"
msgstr "Evénement de paiement pour la commande %s"

#: apps/order/abstract_models.py:942 apps/order/abstract_models.py:1010
#: templates/oscar/dashboard/orders/line_detail.html:130
#: templates/oscar/dashboard/orders/line_detail.html:161
#: templates/oscar/dashboard/orders/order_detail.html:418
#: templates/oscar/dashboard/orders/order_detail.html:464
msgid "Event"
msgstr "Evénement"

#: apps/order/abstract_models.py:952
msgid "Payment Event Quantity"
msgstr "Quantité d'événement de paiement"

#: apps/order/abstract_models.py:953
msgid "Payment Event Quantities"
msgstr "Quantités d'événement de paiement"

#: apps/order/abstract_models.py:978
msgid "Event notes"
msgstr "Notes d'événement"

#: apps/order/abstract_models.py:979
msgid "This could be the dispatch reference, or a tracking number"
msgstr "Ceci peut être une référence d'expédition, ou un numéro de suivi"

#: apps/order/abstract_models.py:986
msgid "Shipping Event"
msgstr "Evénement de livraison"

#: apps/order/abstract_models.py:987
#: templates/oscar/dashboard/orders/order_detail.html:410
msgid "Shipping Events"
msgstr "Evénements de livraison"

#: apps/order/abstract_models.py:991
#, python-format
msgid "Order #%(number)s, type %(type)s"
msgstr "Commande #%(number)s, type %(type)s"

#: apps/order/abstract_models.py:1020
msgid "Shipping Event Quantity"
msgstr "Quantité d'événement de livraison"

#: apps/order/abstract_models.py:1021
msgid "Shipping Event Quantities"
msgstr "Quantités d'événement de livraison"

#: apps/order/abstract_models.py:1035
#, python-format
msgid "%(product)s - quantity %(qty)d"
msgstr "%(product)s - quantité %(qty)d"

#: apps/order/abstract_models.py:1055
msgid "Shipping Event Type"
msgstr "Type d'événement de livraison"

#: apps/order/abstract_models.py:1056
msgid "Shipping Event Types"
msgstr "Types d'événement de livraison"

#: apps/order/abstract_models.py:1092
msgid "Discount category"
msgstr "Catégorie de réduction"

#: apps/order/abstract_models.py:1096
msgid "Offer ID"
msgstr "ID offre"

#: apps/order/abstract_models.py:1100
msgid "Voucher ID"
msgstr "ID réduction"

#: apps/order/abstract_models.py:1103
#: templates/oscar/dashboard/orders/order_detail.html:639
#: templates/oscar/dashboard/orders/statistics.html:57
msgid "Frequency"
msgstr "Fréquence"

#: apps/order/abstract_models.py:1127
msgid "Order Discount"
msgstr "Réduction commande"

#: apps/order/abstract_models.py:1128
msgid "Order Discounts"
msgstr "Réductions commande"

#: apps/order/abstract_models.py:1144
#, python-format
msgid "Discount of %(amount)r from order %(order)s"
msgstr "Réduction de %(amount)r sur la commande %(order)s"

#: apps/order/abstract_models.py:1174
#: templates/oscar/basket/partials/basket_totals.html:164
#: templates/oscar/order/partials/basket_totals.html:95
msgid "Surcharges"
msgstr "Frais supplémentaires"

#: apps/order/abstract_models.py:1177
msgid "Surcharge"
msgstr "Frais supplémentaire"

#: apps/order/abstract_models.py:1181
msgid "Surcharge code"
msgstr "Code du frais supplémentaire"

#: apps/order/abstract_models.py:1185
msgid "Surcharge (inc. tax)"
msgstr "Frais supplémentaire TTC"

#: apps/order/abstract_models.py:1189
msgid "Surcharge (excl. tax)"
msgstr "Frais supplémentaire HT"

#: apps/order/processing.py:84 apps/order/processing.py:96
#, python-format
msgid "The selected quantity for line #%(line_id)s is too large"
msgstr "La quantité sélectionnée pour la ligne #%(line_id)s est trop grande"

#: apps/order/reports.py:21
#: templates/oscar/dashboard/reports/partials/order_report.html:12
msgid "Total incl. tax"
msgstr "Total TTC"

#: apps/order/reports.py:22
#: templates/oscar/dashboard/reports/partials/order_report.html:13
#: templates/oscar/dashboard/users/detail.html:126
#: templates/oscar/dashboard/vouchers/voucher_detail.html:109
msgid "Date placed"
msgstr "Date de commande"

#: apps/order/reports.py:44
msgid "Orders placed"
msgstr "Commandes passées"

#: apps/order/utils.py:51
msgid "Empty baskets cannot be submitted"
msgstr "Les paniers vides ne peuvent pas être validés"

#: apps/order/utils.py:59
#, python-format
msgid "There is already an order with number %s"
msgstr "Il y a déjà une commande avec le numéro %s"

#: apps/partner/abstract_models.py:74
msgid "Fulfillment partner"
msgstr "Fournisseur"

#: apps/partner/abstract_models.py:75
msgid "Fulfillment partners"
msgstr "Fournisseurs"

#: apps/partner/abstract_models.py:117
#: templates/oscar/basket/partials/basket_content.html:31
#: templates/oscar/basket/partials/basket_content.html:92
#: templates/oscar/basket/partials/basket_content.html:183
#: templates/oscar/dashboard/catalogue/product_update.html:232
msgid "Price"
msgstr "Prix"

#: apps/partner/abstract_models.py:122
msgid "Number in stock"
msgstr "Nombre en stock"

#: apps/partner/abstract_models.py:129
msgid "Number allocated"
msgstr "Nombre alloué"

#: apps/partner/abstract_models.py:134
msgid "Low Stock Threshold"
msgstr "Seuil de niveau bas"

#: apps/partner/abstract_models.py:224
msgid "Invalid stock consumption request"
msgstr "Requête invalide de consommation de stock"

#: apps/partner/abstract_models.py:299
msgid "Stock Record"
msgstr "Enregistrement de stock"

#: apps/partner/abstract_models.py:300
msgid "Threshold"
msgstr "Seuil"

#: apps/partner/abstract_models.py:303
#: templates/oscar/dashboard/catalogue/stockalert_list.html:37
msgid "Open"
msgstr "Ouvertes"

#: apps/partner/abstract_models.py:309
msgid "Date Closed"
msgstr "Date de fermeture"

#: apps/partner/abstract_models.py:318
#, python-format
msgid "<stockalert for \"%(stock)s\" status %(status)s>"
msgstr "<alerte de stock pour \"%(stock)s\" état %(status)s>"

#: apps/partner/abstract_models.py:325
msgid "Stock alert"
msgstr "Alerte de stock"

#: apps/partner/abstract_models.py:326
#: templates/oscar/dashboard/catalogue/stockalert_list.html:8
#: templates/oscar/dashboard/catalogue/stockalert_list.html:15
#: templates/oscar/dashboard/catalogue/stockalert_list.html:22
msgid "Stock alerts"
msgstr "Alertes de stock"

#: apps/partner/availability.py:42
msgid "unavailable"
msgstr "non disponible"

#: apps/partner/availability.py:53 apps/partner/availability.py:107
#: apps/partner/availability.py:116
msgid "Unavailable"
msgstr "Non disponible"

#: apps/partner/availability.py:64
msgid "Available"
msgstr "Disponible"

#: apps/partner/availability.py:87
msgid "no stock available"
msgstr "pas de stock disponible"

#: apps/partner/availability.py:89
#, python-format
msgid "a maximum of %(max)d can be bought"
msgstr "Un maximum de %(max)d peut être acheté"

#: apps/partner/availability.py:106
msgid "In stock"
msgstr "En stock"

#: apps/partner/availability.py:115
#, python-format
msgid "In stock (%d available)"
msgstr "En stock (%d disponible(s))"

#: apps/partner/importers.py:38
msgid "No file path supplied"
msgstr "Aucun chemin de fichier spécifié"

#: apps/partner/importers.py:131
#, python-format
msgid "%s does not exist"
msgstr "%s n'existe pas"

#: apps/partner/importers.py:136
#, python-format
msgid "%s is not a file"
msgstr "%s n'est pas un fichier"

#: apps/partner/importers.py:144
#, python-format
msgid "%s is not readable"
msgstr "%s n'est pas lisible"

#: apps/payment/abstract_models.py:31 apps/payment/abstract_models.py:112
#: templates/oscar/dashboard/orders/order_detail.html:566
#: templates/oscar/dashboard/orders/order_detail.html:600
msgid "Source"
msgstr "Source"

#: apps/payment/abstract_models.py:45
#, python-format
msgid "%(type)s of %(amount).2f"
msgstr "%(type)s de %(amount).2f"

#: apps/payment/abstract_models.py:53
msgid "Transaction"
msgstr "Transaction"

#: apps/payment/abstract_models.py:54
#: templates/oscar/dashboard/orders/order_detail.html:595
msgid "Transactions"
msgstr "Transactions"

#: apps/payment/abstract_models.py:78 apps/payment/abstract_models.py:218
msgid "Source Type"
msgstr "Type de source"

#: apps/payment/abstract_models.py:84
msgid "Amount Allocated"
msgstr "Montant alloué"

#: apps/payment/abstract_models.py:87
msgid "Amount Debited"
msgstr "Montant débité"

#: apps/payment/abstract_models.py:90
msgid "Amount Refunded"
msgstr "Montant remboursé"

#: apps/payment/abstract_models.py:98
msgid "Label"
msgstr "Libellé"

#: apps/payment/abstract_models.py:113
msgid "Sources"
msgstr "Sources"

#: apps/payment/abstract_models.py:116
#, python-format
msgid "Allocation of %(amount)s from type %(type)s"
msgstr "Allocation de %(amount)s à partir du type %(type)s"

#: apps/payment/abstract_models.py:120
#, python-format
msgid " (reference: %s)"
msgstr " (référence : %s)"

#: apps/payment/abstract_models.py:212
msgid "This is used within forms to identify this source type"
msgstr "Ceci est utilisé dans les formulaires pour identifier ce type de source"

#: apps/payment/abstract_models.py:219
msgid "Source Types"
msgstr "Types de source"

#: apps/payment/abstract_models.py:249
msgid "Card Type"
msgstr "Type de carte"

#: apps/payment/abstract_models.py:256
msgid "Number"
msgstr "Numéro"

#: apps/payment/abstract_models.py:260
msgid "Expiry Date"
msgstr "Date d'expiration"

#: apps/payment/abstract_models.py:264
msgid "Partner Reference"
msgstr "Référence du partenaire"

#: apps/payment/abstract_models.py:272
#, python-format
msgid "%(card_type)s %(number)s (Expires: %(expiry)s)"
msgstr "%(card_type)s %(number)s (expiration : %(expiry)s)"

#: apps/payment/abstract_models.py:293
msgid "Bankcard"
msgstr "Carte bancaire"

#: apps/payment/abstract_models.py:294
msgid "Bankcards"
msgstr "Cartes bancaires"

#: apps/payment/apps.py:9 templates/oscar/checkout/checkout.html:86
#: templates/oscar/checkout/checkout.html:90
#: templates/oscar/checkout/thank_you.html:75
#: templates/oscar/checkout/thank_you.html:78
#: templates/oscar/dashboard/orders/order_detail.html:96
msgid "Payment"
msgstr "Paiement"

#: apps/payment/forms.py:30
msgid "Card number"
msgstr "Numéro de carte"

#: apps/payment/forms.py:52
msgid "Please enter a valid credit card number."
msgstr "Veuillez saisir un numéro de carte valide."

#: apps/payment/forms.py:58
#, python-format
msgid "%s cards are not accepted."
msgstr "Les cartes %s ne sont pas acceptées."

#: apps/payment/forms.py:80
msgid "Enter a valid month."
msgstr "Entrer un mois valide"

#: apps/payment/forms.py:81
msgid "Enter a valid year."
msgstr "Entrer une année valide."

#: apps/payment/forms.py:121
msgid "Valid to"
msgstr "Valide jusqu'au"

#: apps/payment/forms.py:139
msgid "The expiration date you entered is in the past."
msgstr "La date d'expiration que vous avez saisie est dépassée."

#: apps/payment/forms.py:163
msgid "Valid from"
msgstr "Valide de"

#: apps/payment/forms.py:185
msgid "The starting date you entered is in the future."
msgstr "La date de début saisie est dans le future."

#: apps/payment/forms.py:207
msgid "CCV number"
msgstr "Code de sécurité"

#: apps/payment/forms.py:210
msgid "Please enter a 3 or 4 digit number"
msgstr "Merci d'entrer un nombre à 3 ou 4 chiffres"

#: apps/payment/forms.py:211
msgid "This is the 3 or 4 digit security number on the back of your bankcard"
msgstr "Ceci correspond aux 3 ou 4 chiffres de sécurité au dos de votre carte bancaire"

#: apps/payment/forms.py:246
msgid "American Express cards use a 4 digit security code"
msgstr "Les cartes American Express utilisent un code de sécurité à 4 chiffres"

#: apps/search/apps.py:11 apps/search/forms.py:40 apps/search/forms.py:42
#: templates/oscar/dashboard/catalogue/product_list.html:63
#: templates/oscar/dashboard/offers/offer_list.html:30
#: templates/oscar/dashboard/offers/offer_list.html:54
#: templates/oscar/dashboard/orders/order_list.html:30
#: templates/oscar/dashboard/orders/order_list.html:51
#: templates/oscar/dashboard/pages/index.html:31
#: templates/oscar/dashboard/pages/index.html:37
#: templates/oscar/dashboard/partials/advanced_search_modal.html:18
#: templates/oscar/dashboard/partners/partner_list.html:29
#: templates/oscar/dashboard/partners/partner_user_select.html:28
#: templates/oscar/dashboard/reviews/review_list.html:34
#: templates/oscar/dashboard/users/alerts/list.html:31
#: templates/oscar/dashboard/users/index.html:29
#: templates/oscar/dashboard/users/index.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:58
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:41
#: templates/oscar/partials/search.html:5
#: templates/oscar/search/results.html:18
msgid "Search"
msgstr "Rechercher"

#: apps/search/forms.py:57
msgid "Relevancy"
msgstr "Pertinence"

#: apps/search/forms.py:58
msgid "Customer rating"
msgstr "Note des clients"

#: apps/search/forms.py:59
msgid "Newest"
msgstr "Le plus récent"

#: apps/search/forms.py:60
msgid "Price high to low"
msgstr "Prix décroissant"

#: apps/search/forms.py:61
msgid "Price low to high"
msgstr "Prix croissant"

#: apps/search/forms.py:62
msgid "Title A to Z"
msgstr "Titre de A à Z"

#: apps/search/forms.py:63
msgid "Title Z to A"
msgstr "Titre de Z à A"

#: apps/shipping/abstract_models.py:34
#: templates/oscar/customer/order/order_detail.html:155
msgid "Shipping Method"
msgstr "Mode de livraison"

#: apps/shipping/abstract_models.py:35
msgid "Shipping Methods"
msgstr "Modes de livraison"

#: apps/shipping/abstract_models.py:61
msgid "Price per order"
msgstr "Prix par commande"

#: apps/shipping/abstract_models.py:64
msgid "Price per item"
msgstr "Prix par article"

#: apps/shipping/abstract_models.py:69
msgid "Free Shipping"
msgstr "Livraison gratuite"

#: apps/shipping/abstract_models.py:75
msgid "Order and Item Charge"
msgstr "Frais de commande et d'article"

#: apps/shipping/abstract_models.py:76
msgid "Order and Item Charges"
msgstr "Frais de commande et d'article"

#: apps/shipping/abstract_models.py:104
msgid "Default Weight"
msgstr "Poids par défaut"

#: apps/shipping/abstract_models.py:107
msgid "Default product weight in kg when no weight attribute is defined"
msgstr "Poids par défaut en kg quand aucun attribut de poids n'est défini"

#: apps/shipping/abstract_models.py:113
msgid "Weight-based Shipping Method"
msgstr "Mode de livraison basé sur le poids"

#: apps/shipping/abstract_models.py:114
msgid "Weight-based Shipping Methods"
msgstr "Modes de livraison basés sur le poids"

#: apps/shipping/abstract_models.py:188
#: templates/oscar/checkout/shipping_methods.html:24
msgid "Method"
msgstr "Méthode"

#: apps/shipping/abstract_models.py:190
msgid "Upper Limit"
msgstr "Limite supérieure"

#: apps/shipping/abstract_models.py:192
msgid ""
"Enter upper limit of this weight band in kg. The lower limit will be "
"determined by the other weight bands."
msgstr "Entrez la limite haute pour cet intervalle de poids en kg. La limite basse sera déterminée à partir des autres intervalles de poids."

#: apps/shipping/abstract_models.py:195
#: templates/oscar/dashboard/shipping/weight_band_delete.html:31
#: templates/oscar/dashboard/shipping/weight_based_detail.html:66
msgid "Charge"
msgstr "Frais"

#: apps/shipping/abstract_models.py:214
msgid "Weight Band"
msgstr "Intervalle de poids"

#: apps/shipping/abstract_models.py:215
msgid "Weight Bands"
msgstr "Intervalles de poids"

#: apps/shipping/abstract_models.py:218
#, python-format
msgid "Charge for weights up to %s kg"
msgstr "Frais pour des poids jusqu'à %s kg"

#: apps/shipping/apps.py:9
#: templates/oscar/basket/partials/basket_totals.html:98
#: templates/oscar/basket/partials/basket_totals.html:203
#: templates/oscar/checkout/checkout.html:27
#: templates/oscar/checkout/thank_you.html:35
#: templates/oscar/dashboard/orders/order_detail.html:91
#: templates/oscar/dashboard/orders/order_detail.html:500
#: templates/oscar/order/partials/basket_totals.html:52
msgid "Shipping"
msgstr "Livraison"

#: apps/shipping/methods.py:53
msgid "Free shipping"
msgstr "Livraison gratuite"

#: apps/shipping/methods.py:69
msgid "No shipping required"
msgstr "Aucune livraison nécessaire"

#: apps/shipping/methods.py:78
msgid "Fixed price shipping"
msgstr "Prix de livraison fixe"

#: apps/shipping/repository.py:53
msgid "You need to define some shipping methods"
msgstr "Vous devez définir des modes de livraison"

#: apps/voucher/abstract_models.py:31
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:27
msgid "Number of vouchers"
msgstr "Nombre de bons"

#: apps/voucher/abstract_models.py:33
msgid "Length of Code"
msgstr "Longueur du code"

#: apps/voucher/abstract_models.py:36 apps/voucher/abstract_models.py:114
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:10
msgid "Start datetime"
msgstr "Date et heure de début"

#: apps/voucher/abstract_models.py:37 apps/voucher/abstract_models.py:115
#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:11
msgid "End datetime"
msgstr "Date et heure de fin"

#: apps/voucher/abstract_models.py:44
msgid "VoucherSet"
msgstr "VoucherSet"

#: apps/voucher/abstract_models.py:45
msgid "VoucherSets"
msgstr "VoucherSets"

#: apps/voucher/abstract_models.py:94
msgid ""
"This will be shown in the checkout and basket once the voucher is entered"
msgstr "Ceci sera affiché au moment du paiement et dans le panier une fois le code de réduction saisi"

#: apps/voucher/abstract_models.py:98
msgid "Case insensitive / No spaces allowed"
msgstr "Non sensible à la casse / Pas d'espaces permis"

#: apps/voucher/abstract_models.py:102 defaults.py:171 defaults.py:175
#: templates/oscar/dashboard/offers/offer_delete.html:7
#: templates/oscar/dashboard/offers/offer_delete.html:14
#: templates/oscar/dashboard/offers/offer_detail.html:15
#: templates/oscar/dashboard/offers/offer_list.html:9
#: templates/oscar/dashboard/offers/offer_list.html:16
#: templates/oscar/dashboard/offers/offer_list.html:24
#: templates/oscar/dashboard/offers/step_form.html:15
#: templates/oscar/dashboard/offers/step_form.html:22
#: templates/oscar/offer/detail.html:18 templates/oscar/offer/list.html:8
#: templates/oscar/offer/list.html:17 templates/oscar/offer/list.html:23
#: templates/oscar/partials/nav_primary.html:50
msgid "Offers"
msgstr "Offres"

#: apps/voucher/abstract_models.py:107
msgid "Can be used once by one customer"
msgstr "Peut être utilisé une fois par un client"

#: apps/voucher/abstract_models.py:108
msgid "Can be used multiple times by multiple customers"
msgstr "Peut être utilisé plusieurs fois par plusieurs clients"

#: apps/voucher/abstract_models.py:109
msgid "Can only be used once per customer"
msgstr "Ne peut être utilisé qu'une fois par client"

#: apps/voucher/abstract_models.py:119
msgid "Times added to basket"
msgstr "Nombre d'ajouts à un panier"

#: apps/voucher/abstract_models.py:120
msgid "Times on orders"
msgstr "Nombre de fois dans des commandes"

#: apps/voucher/abstract_models.py:137 apps/voucher/abstract_models.py:255
#: apps/voucher/apps.py:9
#: templates/oscar/dashboard/orders/order_detail.html:637
msgid "Voucher"
msgstr "Réduction"

#: apps/voucher/abstract_models.py:177
msgid "This voucher has already been used"
msgstr "Ce code de réduction a déjà été utilisé"

#: apps/voucher/abstract_models.py:184
msgid "This voucher is only available to signed in users"
msgstr "Ce code de réduction n'est disponible que pour les utilisateurs connectés"

#: apps/voucher/abstract_models.py:189
msgid "You have already used this voucher in a previous order"
msgstr "Vous avez déjà utilisé ce code de réduction dans une commande précédente"

#: apps/voucher/abstract_models.py:204
msgid "This voucher is not available for this basket"
msgstr "Ce code de réduction n'est pas disponible pour ce panier"

#: apps/voucher/abstract_models.py:275
msgid "Voucher Application"
msgstr "Utilisation de réduction"

#: apps/voucher/abstract_models.py:276
msgid "Voucher Applications"
msgstr "Utilisations de réductions"

#: apps/voucher/abstract_models.py:279
#, python-format
msgid "'%(voucher)s' used by '%(user)s'"
msgstr "'%(voucher)s' utilisé par '%(user)s'"

#: apps/voucher/reports.py:19
#: templates/oscar/dashboard/reports/partials/voucher_report.html:10
msgid "Added to a basket"
msgstr "Ajouté à un panier"

#: apps/voucher/reports.py:20
#: templates/oscar/dashboard/reports/partials/voucher_report.html:11
msgid "Used in an order"
msgstr "Utilisé dans une commande"

#: apps/voucher/reports.py:38
#: templates/oscar/dashboard/vouchers/voucher_detail.html:86
msgid "Voucher performance"
msgstr "Performance du code de réduction"

#: apps/wishlists/abstract_models.py:23
msgid "Default"
msgstr "Défaut"

#: apps/wishlists/abstract_models.py:35
msgid "Private - Only the owner can see the wish list"
msgstr "Privé - Seul le propriétaire peut voir la liste d'envies"

#: apps/wishlists/abstract_models.py:36
msgid ""
"Shared - Only the owner and people with access to the obfuscated link can "
"see the wish list"
msgstr "Partagé - Le propriétaire et les personnes ayant accès au lien caché peuvent voir la liste d'envies"

#: apps/wishlists/abstract_models.py:38
msgid "Public - Everybody can see the wish list"
msgstr "Public - Tout le monde peut voir la liste d'envies"

#: apps/wishlists/abstract_models.py:40
msgid "Visibility"
msgstr "Visibilité"

#: apps/wishlists/abstract_models.py:88 apps/wishlists/abstract_models.py:124
#: apps/wishlists/abstract_models.py:161
msgid "Wish List"
msgstr "Liste d'envies"

#: apps/wishlists/abstract_models.py:149
msgid "Wish list line"
msgstr "Ligne de liste d'envies"

#: apps/wishlists/abstract_models.py:170
msgid "Wish list shared email"
msgstr "E-mail partagé de la liste d'envies"

#: apps/wishlists/apps.py:11
msgid "Wishlists"
msgstr "Liste d'envies"

#: apps/wishlists/views.py:31
msgid "You must be logged in to view the wish list"
msgstr "Vous devez être connecté pour voir cette liste d'envies"

#: core/validators.py:46
#, python-format
msgid "The URL \"%s\" does not exist"
msgstr "L'URL « %s » n'existe pas"

#: core/validators.py:106
msgid "Specified page already exists!"
msgstr "La page spécifiée existe déjà !"

#: core/validators.py:113
msgid "This field is required"
msgstr "Ce champ est obligatoire"

#: core/validators.py:120
msgid "This field is invalid as its value is forbidden"
msgstr "Ce champ est invalide car sa valeur est interdite"

#: defaults.py:121
msgid "Low stock alerts"
msgstr "Alertes sur stock bas"

#: defaults.py:131
msgid "Fulfilment"
msgstr "Vente"

#: defaults.py:139 templates/oscar/dashboard/orders/statistics.html:17
msgid "Statistics"
msgstr "Statistiques"

#: defaults.py:143 templates/oscar/dashboard/partners/partner_delete.html:7
#: templates/oscar/dashboard/partners/partner_delete.html:14
#: templates/oscar/dashboard/partners/partner_form.html:8
#: templates/oscar/dashboard/partners/partner_form.html:15
#: templates/oscar/dashboard/partners/partner_list.html:6
#: templates/oscar/dashboard/partners/partner_list.html:13
#: templates/oscar/dashboard/partners/partner_list.html:21
#: templates/oscar/dashboard/partners/partner_manage.html:6
#: templates/oscar/dashboard/partners/partner_manage.html:13
#: templates/oscar/dashboard/partners/partner_user_form.html:8
#: templates/oscar/dashboard/partners/partner_user_form.html:15
#: templates/oscar/dashboard/partners/partner_user_list.html:5
#: templates/oscar/dashboard/partners/partner_user_list.html:11
#: templates/oscar/dashboard/partners/partner_user_select.html:5
#: templates/oscar/dashboard/partners/partner_user_select.html:12
msgid "Partners"
msgstr "Partenaires"

#: defaults.py:157 defaults.py:161 templates/oscar/dashboard/index.html:111
#: templates/oscar/dashboard/users/detail.html:13
#: templates/oscar/dashboard/users/index.html:9
#: templates/oscar/dashboard/users/index.html:14
#: templates/oscar/dashboard/users/index.html:22
msgid "Customers"
msgstr "Clients"

#: defaults.py:165
msgid "Stock alert requests"
msgstr "Demandes d'alerte sur le stock"

#: defaults.py:183
msgid "Voucher Sets"
msgstr "Ensembles de bons"

#: defaults.py:190
msgid "Content"
msgstr "Contenu"

#: defaults.py:194 templates/oscar/dashboard/pages/delete.html:15
#: templates/oscar/dashboard/pages/index.html:8
#: templates/oscar/dashboard/pages/index.html:15
#: templates/oscar/dashboard/pages/index.html:25
#: templates/oscar/dashboard/pages/update.html:14
msgid "Pages"
msgstr "Pages"

#: defaults.py:198
msgid "Email templates"
msgstr "Modèles d'e-mails"

#: defaults.py:202 templates/oscar/catalogue/reviews/review_detail.html:5
#: templates/oscar/catalogue/reviews/review_detail.html:24
#: templates/oscar/dashboard/reviews/review_delete.html:8
#: templates/oscar/dashboard/reviews/review_delete.html:15
#: templates/oscar/dashboard/reviews/review_list.html:8
#: templates/oscar/dashboard/reviews/review_list.html:15
#: templates/oscar/dashboard/reviews/review_list.html:22
#: templates/oscar/dashboard/reviews/review_update.html:15
#: templates/oscar/dashboard/users/detail.html:110
#: templates/oscar/dashboard/users/detail.html:176
msgid "Reviews"
msgstr "Avis"

#: defaults.py:208 templates/oscar/dashboard/reports/index.html:6
msgid "Reports"
msgstr "Rapports"

#: defaults.py:234
msgid "Price range"
msgstr "Gamme de prix"

#: defaults.py:239
msgid "0 to 20"
msgstr "de 0 à 20"

#: defaults.py:240
msgid "20 to 40"
msgstr "20 à 40"

#: defaults.py:241
msgid "40 to 60"
msgstr "40 à 60"

#: defaults.py:242
msgid "60+"
msgstr "60 et +"

#: forms/mixins.py:81
msgid "This is not a valid international phone format."
msgstr "Ceci n'est pas un numéro de téléphone international valide."

#: forms/mixins.py:94
#, python-format
msgid "This is not a valid local phone format for %s."
msgstr "Ceci n'est pas un numéro de téléphone local valide pour %s."

#: forms/mixins.py:100
msgid "This is not a valid local or international phone format."
msgstr "Ceci n'est pas un numéro de téléphone local ou international valide."

#: forms/widgets.py:301
msgid "---------"
msgstr "---------"

#: forms/widgets.py:302 templates/oscar/catalogue/partials/review.html:40
#: templates/oscar/dashboard/offers/offer_list.html:114
#: templates/oscar/dashboard/ranges/range_list.html:55
#: templates/oscar/dashboard/ranges/range_product_list.html:110
#: templates/oscar/dashboard/vouchers/voucher_detail.html:56
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:130
msgid "Yes"
msgstr "Oui"

#: forms/widgets.py:303 templates/oscar/catalogue/partials/review.html:45
#: templates/oscar/dashboard/offers/offer_list.html:116
#: templates/oscar/dashboard/ranges/range_list.html:57
#: templates/oscar/dashboard/ranges/range_product_list.html:110
#: templates/oscar/dashboard/vouchers/voucher_detail.html:58
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:132
msgid "No"
msgstr "Non"

#: management/commands/oscar_send_alerts.py:18
msgid "Check for products that are back in stock and send out alerts"
msgstr "Vérifier les produits de nouveau disponible en stock en envoyer les alertes"

#: templates/flatpages/default.html:11
msgid "Edit this page"
msgstr "Modifier cette page"

#: templates/flatpages/default.html:21 templates/oscar/basket/basket.html:11
#: templates/oscar/catalogue/browse.html:17
#: templates/oscar/catalogue/category.html:26
#: templates/oscar/catalogue/detail.html:22
#: templates/oscar/catalogue/reviews/review_detail.html:12
#: templates/oscar/catalogue/reviews/review_list.html:14
#: templates/oscar/customer/baseaccountpage.html:15
#: templates/oscar/customer/login_registration.html:12
#: templates/oscar/customer/order/order_list.html:22
#: templates/oscar/customer/registration.html:13
#: templates/oscar/customer/wishlists/wishlists_delete.html:8
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:8
#: templates/oscar/customer/wishlists/wishlists_detail.html:10
#: templates/oscar/customer/wishlists/wishlists_form.html:8
#: templates/oscar/dashboard/catalogue/category_list.html:35
#: templates/oscar/offer/detail.html:15 templates/oscar/offer/list.html:15
#: templates/oscar/offer/range.html:15
#: templates/oscar/registration/password_reset_complete.html:10
#: templates/oscar/registration/password_reset_confirm.html:10
#: templates/oscar/registration/password_reset_done.html:10
#: templates/oscar/registration/password_reset_form.html:10
#: templates/oscar/search/results.html:15
#: templates/oscar/wishlists/wishlist_detail.html:12
msgid "Home"
msgstr "Accueil"

#: templates/oscar/403.html:5 templates/oscar/403.html:9
msgid "Permission denied!"
msgstr "Permission refusée !"

#: templates/oscar/403.html:13
msgid "We're sorry but you are not permitted to access this page."
msgstr "Désolé, vous n'êtes pas autorisé à accéder à cette page."

#: templates/oscar/404.html:5
msgid "Page not found"
msgstr "Page introuvable"

#: templates/oscar/404.html:9
msgid "Page not found!"
msgstr "Page introuvable !"

#: templates/oscar/404.html:13
msgid "We're sorry but the page you are looking for can't be found."
msgstr "Désolé, la page que vous cherchez est introuvable."

#: templates/oscar/basket/messages/addition.html:4
#, python-format
msgid ""
"\n"
"    <strong>%(title)s</strong> has been added to your basket.\n"
"    "
msgstr "\n<strong>%(title)s</strong> a été ajouté à votre panier."

#: templates/oscar/basket/messages/addition.html:8
#, python-format
msgid ""
"\n"
"    <strong>%(quantity)s</strong> copies of <strong>%(title)s</strong>\n"
"    have been added to your basket.\n"
"    "
msgstr "\n<strong>%(quantity)s</strong> unités de <strong>%(title)s</strong>\nont été ajoutés à votre panier."

#: templates/oscar/basket/messages/line_restored.html:3
#, python-format
msgid ""
"\n"
"<strong>%(title)s</strong> has been moved back to your basket.\n"
msgstr "\n<strong>%(title)s</strong> a été replacé dans votre panier.\n"

#: templates/oscar/basket/messages/line_saved.html:3
#, python-format
msgid ""
"\n"
"<strong>%(title)s</strong> has been saved for later\n"
msgstr "\n<strong>%(title)s</strong> a été sauvegardé pour plus tard\n"

#: templates/oscar/basket/messages/new_total.html:5
msgid "Your basket is now empty"
msgstr "Votre panier est maintenant vide"

#: templates/oscar/basket/messages/new_total.html:8
#: templates/oscar/basket/messages/new_total.html:12
#, python-format
msgid ""
"\n"
"        Your basket total is now <strong>%(total)s</strong>\n"
"        "
msgstr "\n        Le total du panier est désormais <strong>%(total)s</strong>\n        "

#: templates/oscar/basket/messages/new_total.html:20
#: templates/oscar/basket/partials/basket_quick.html:38
#: templates/oscar/partials/mini_basket.html:13
msgid "View basket"
msgstr "Voir le panier"

#: templates/oscar/basket/messages/new_total.html:21
msgid "Checkout now"
msgstr "Passer au paiement"

#: templates/oscar/basket/messages/offer_gained.html:3
#, python-format
msgid ""
"\n"
"Your basket now qualifies for the \n"
"<strong>%(name)s</strong> offer.\n"
msgstr "\nVotre panier est désormais éligible pour\nl'offre <strong>%(name)s</strong>.\n"

#: templates/oscar/basket/messages/offer_lost.html:3
#, python-format
msgid ""
"\n"
"Your basket no longer qualifies for the\n"
"<strong>%(name)s</strong> offer.\n"
msgstr "\nVotre panier n'est plus éligible pour\nl'offre <strong>%(name)s</strong>.\n"

#: templates/oscar/basket/partials/basket_content.html:8
msgid "Important messages about items in your basket"
msgstr "Messages importants concernant des articles de votre panier"

#: templates/oscar/basket/partials/basket_content.html:16
msgid "You could be missing out on offers!"
msgstr "Vous pourriez passer à côté d'offres promotionnelles !"

#: templates/oscar/basket/partials/basket_content.html:18
#, python-format
msgid ""
"\n"
"                <div class=\"warning\">%(message)s to qualify for the <a href=\"%(url)s\">%(offer_name)s</a> special offer</div>\n"
"            "
msgstr "\n<div class=\"warning\">%(message)s pour bénéficier de l'offre spéciale <a href=\"%(url)s\">%(offer_name)s</a></div>\n    "

#: templates/oscar/basket/partials/basket_content.html:29
msgid "Items to buy now"
msgstr "Articles à acheter maintenant"

#: templates/oscar/basket/partials/basket_content.html:32
#: templates/oscar/basket/partials/basket_content.html:107
#: templates/oscar/checkout/checkout.html:115
#: templates/oscar/checkout/thank_you.html:120
msgid "Total"
msgstr "Total"

#: templates/oscar/basket/partials/basket_content.html:65
#: templates/oscar/customer/wishlists/wishlists_detail.html:106
#: templates/oscar/dashboard/orders/shippingaddress_form.html:31
#: templates/oscar/dashboard/reviews/review_list.html:50
msgid "Updating..."
msgstr "Mise à jour..."

#: templates/oscar/basket/partials/basket_content.html:65
#: templates/oscar/dashboard/catalogue/stockalert_list.html:68
#: templates/oscar/dashboard/orders/order_detail.html:527
#: templates/oscar/dashboard/reviews/review_list.html:50
msgid "Update"
msgstr "Mettre à jour"

#: templates/oscar/basket/partials/basket_content.html:70
#: templates/oscar/basket/partials/basket_content.html:205
#: templates/oscar/basket/partials/basket_totals.html:51
#: templates/oscar/catalogue/partials/add_to_wishlist.html:45
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_detail.html:85
#: templates/oscar/dashboard/ranges/range_product_list.html:112
msgid "Remove"
msgstr "Supprimer"

#: templates/oscar/basket/partials/basket_content.html:72
msgid "Save for later"
msgstr "Enregistrer pour plus tard"

#: templates/oscar/basket/partials/basket_content.html:129
msgid "Voucher/promo code"
msgstr "Code de réduction/code promo"

#: templates/oscar/basket/partials/basket_content.html:131
msgid "I have a voucher code..."
msgstr "J'ai un code de réduction..."

#: templates/oscar/basket/partials/basket_content.html:137
#: templates/oscar/catalogue/partials/add_to_basket_form.html:13
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:12
#: templates/oscar/catalogue/partials/add_to_wishlist.html:35
#: templates/oscar/dashboard/catalogue/product_update.html:276
#: templates/oscar/dashboard/shipping/weight_based_detail.html:91
msgid "Adding..."
msgstr "Ajout..."

#: templates/oscar/basket/partials/basket_content.html:137
msgid "Add voucher"
msgstr "Ajouter un code de réduction"

#: templates/oscar/basket/partials/basket_content.html:138
#: templates/oscar/catalogue/reviews/review_form.html:49
#: templates/oscar/checkout/shipping_address.html:76
#: templates/oscar/checkout/user_address_delete.html:30
#: templates/oscar/checkout/user_address_form.html:27
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:18
#: templates/oscar/customer/registration.html:32
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_form.html:55
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:141
#: templates/oscar/dashboard/catalogue/category_delete.html:36
#: templates/oscar/dashboard/catalogue/category_form.html:106
#: templates/oscar/dashboard/catalogue/option_form.html:89
#: templates/oscar/dashboard/catalogue/product_class_delete.html:35
#: templates/oscar/dashboard/catalogue/product_class_form.html:142
#: templates/oscar/dashboard/catalogue/product_delete.html:56
#: templates/oscar/dashboard/catalogue/product_update.html:373
#: templates/oscar/dashboard/comms/detail.html:102
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/orders/shippingaddress_form.html:32
#: templates/oscar/dashboard/pages/delete.html:37
#: templates/oscar/dashboard/pages/update.html:34
#: templates/oscar/dashboard/partials/form.html:11
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/partners/partner_user_form.html:34
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/ranges/range_form.html:39
#: templates/oscar/dashboard/ranges/range_product_list.html:137
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/users/alerts/list.html:32
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_detail.html:129
#: templates/oscar/dashboard/vouchers/voucher_detail.html:131
#: templates/oscar/dashboard/vouchers/voucher_detail.html:139
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:160
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:161
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:41
#: templates/oscar/partials/form.html:12
msgid "or"
msgstr "ou"

#: templates/oscar/basket/partials/basket_content.html:138
#: templates/oscar/catalogue/reviews/review_form.html:50
#: templates/oscar/checkout/user_address_delete.html:30
#: templates/oscar/checkout/user_address_form.html:27
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:18
#: templates/oscar/customer/registration.html:32
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/customer/wishlists/wishlists_form.html:55
#: templates/oscar/dashboard/catalogue/category_delete.html:36
#: templates/oscar/dashboard/catalogue/product_class_delete.html:35
#: templates/oscar/dashboard/catalogue/product_delete.html:57
#: templates/oscar/dashboard/comms/detail.html:102
#: templates/oscar/dashboard/offers/offer_delete.html:31
#: templates/oscar/dashboard/offers/step_form.html:75
#: templates/oscar/dashboard/orders/shippingaddress_form.html:32
#: templates/oscar/dashboard/pages/delete.html:37
#: templates/oscar/dashboard/pages/update.html:34
#: templates/oscar/dashboard/partials/form.html:11
#: templates/oscar/dashboard/partners/partner_delete.html:31
#: templates/oscar/dashboard/partners/partner_user_form.html:34
#: templates/oscar/dashboard/ranges/range_delete.html:31
#: templates/oscar/dashboard/ranges/range_form.html:40
#: templates/oscar/dashboard/reviews/review_delete.html:48
#: templates/oscar/dashboard/reviews/review_update.html:78
#: templates/oscar/dashboard/shipping/weight_band_delete.html:46
#: templates/oscar/dashboard/shipping/weight_band_form.html:34
#: templates/oscar/dashboard/shipping/weight_based_delete.html:29
#: templates/oscar/dashboard/shipping/weight_based_form.html:44
#: templates/oscar/dashboard/users/alerts/delete.html:36
#: templates/oscar/dashboard/users/alerts/update.html:32
#: templates/oscar/dashboard/vouchers/voucher_delete.html:44
#: templates/oscar/dashboard/vouchers/voucher_detail.html:140
#: templates/oscar/dashboard/vouchers/voucher_form.html:42
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:36
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:162
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:42
#: templates/oscar/partials/form.html:12
msgid "cancel"
msgstr "Annuler"

#: templates/oscar/basket/partials/basket_content.html:148
#: templates/oscar/checkout/checkout.html:156
#: templates/oscar/checkout/thank_you.html:162
#: templates/oscar/customer/anon_order.html:101
msgid "Totals"
msgstr "Totaux"

#: templates/oscar/basket/partials/basket_content.html:160
msgid "Proceed to checkout"
msgstr "Procéder au paiement"

#: templates/oscar/basket/partials/basket_content.html:169
#: templates/oscar/basket/partials/basket_quick.html:42
msgid "Your basket is empty."
msgstr "Votre panier est vide."

#: templates/oscar/basket/partials/basket_content.html:170
#: templates/oscar/checkout/thank_you.html:189
msgid "Continue shopping"
msgstr "Continuer vos achats"

#: templates/oscar/basket/partials/basket_content.html:179
msgid "Items to buy later"
msgstr "Articles à acheter plus tard"

#: templates/oscar/basket/partials/basket_content.html:182
msgid "Items"
msgstr "Articles"

#: templates/oscar/basket/partials/basket_content.html:222
msgid "Move to basket"
msgstr "Ajouter au panier"

#: templates/oscar/basket/partials/basket_quick.html:25
#: templates/oscar/customer/order/order_detail.html:24
msgid "Qty"
msgstr "Qté"

#: templates/oscar/basket/partials/basket_quick.html:33
#: templates/oscar/basket/partials/basket_quick.html:35
msgid "Total:"
msgstr "Total :"

#: templates/oscar/basket/partials/basket_totals.html:19
#: templates/oscar/order/partials/basket_totals.html:13
msgid "Basket total (before discounts)"
msgstr "Total du panier (avant réductions)"

#: templates/oscar/basket/partials/basket_totals.html:31
#: templates/oscar/basket/partials/basket_totals.html:137
#: templates/oscar/customer/order/order_detail.html:84
#: templates/oscar/customer/order/order_detail.html:117
#: templates/oscar/dashboard/orders/order_detail.html:175
#: templates/oscar/dashboard/orders/order_detail.html:193
#: templates/oscar/dashboard/orders/order_detail.html:231
#: templates/oscar/dashboard/vouchers/voucher_detail.html:108
#: templates/oscar/order/partials/basket_totals.html:18
#: templates/oscar/order/partials/basket_totals.html:65
msgid "Discount"
msgstr "Réductions"

#: templates/oscar/basket/partials/basket_totals.html:65
#: templates/oscar/order/partials/basket_totals.html:28
msgid "Basket total (after discounts)"
msgstr "Total du panier (après réductions)"

#: templates/oscar/basket/partials/basket_totals.html:77
#: templates/oscar/customer/order/order_detail.html:101
#: templates/oscar/dashboard/orders/order_detail.html:211
#: templates/oscar/order/partials/basket_totals.html:33
msgid "Basket total"
msgstr "Total du panier"

#: templates/oscar/basket/partials/basket_totals.html:100
msgid "Alternative shipping methods can be chosen during checkout"
msgstr "Des modes de livraison alternatifs peuvent être choisis pendant le paiement"

#: templates/oscar/basket/partials/basket_totals.html:126
msgid "Shipping total (before discounts)"
msgstr "Total livraison (avant réductions)"

#: templates/oscar/basket/partials/basket_totals.html:142
msgid "Shipping total (after discounts)"
msgstr "Total livraison (après réductions)"

#: templates/oscar/basket/partials/basket_totals.html:193
#: templates/oscar/catalogue/detail.html:134
msgid "Tax"
msgstr "Taxes"

#: templates/oscar/basket/partials/basket_totals.html:218
#: templates/oscar/order/partials/basket_totals.html:132
msgid "Post order actions"
msgstr "Actions postérieures à la commande"

#: templates/oscar/basket/partials/basket_totals.html:218
msgid "These will be applied once your order is placed."
msgstr "Seront appliquées après l'enregistrement de votre commande."

#: templates/oscar/basket/partials/basket_totals.html:251
msgid "Taxes will be added during checkout."
msgstr "Les taxes seront ajoutées pendant le paiement."

#: templates/oscar/catalogue/browse.html:26
msgid "Show results for"
msgstr "Afficher les résultats pour"

#: templates/oscar/catalogue/browse.html:48
msgid "Refine by"
msgstr "Affiner par"

#: templates/oscar/catalogue/browse.html:70
#, python-format
msgid ""
"\n"
"                    <strong>%(num_results)s</strong> result - showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgid_plural ""
"\n"
"                    <strong>%(num_results)s</strong> results - showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgstr[0] "\n<strong>%(num_results)s</strong> résultat - <strong>%(start)s</strong> à <strong>%(end)s</strong>."
msgstr[1] "\n<strong>%(num_results)s</strong> résultats - <strong>%(start)s</strong> à <strong>%(end)s</strong>."
msgstr[2] "\n<strong>%(num_results)s</strong> résultats - <strong>%(start)s</strong> à <strong>%(end)s</strong>."

#: templates/oscar/catalogue/browse.html:76
#, python-format
msgid ""
"\n"
"                    <strong>%(num_results)s</strong> result.\n"
"                "
msgid_plural ""
"\n"
"                    <strong>%(num_results)s</strong> results.\n"
"                "
msgstr[0] "\n                    <strong>%(num_results)s</strong> résultat.\n                "
msgstr[1] "\n                    <strong>%(num_results)s</strong> résultats.\n                "
msgstr[2] "\n                    <strong>%(num_results)s</strong> résultats.\n                "

#: templates/oscar/catalogue/browse.html:89
msgid "<strong>0</strong> results."
msgstr "<strong>0</strong> résultats."

#: templates/oscar/catalogue/browse.html:106
#: templates/oscar/dashboard/catalogue/product_list.html:89
#: templates/oscar/dashboard/ranges/range_product_list.html:129
#: templates/oscar/offer/detail.html:62 templates/oscar/offer/range.html:40
msgid "No products found."
msgstr "Aucun produit trouvé."

#: templates/oscar/catalogue/category.html:17
msgid "Edit this category"
msgstr "Editer cette catégorie"

#: templates/oscar/catalogue/detail.html:66
msgid "Edit this product"
msgstr "Modifier ce produit"

#: templates/oscar/catalogue/detail.html:87
msgid "Variants:"
msgstr "Variantes :"

#: templates/oscar/catalogue/detail.html:104
msgid "Product Description"
msgstr "Description du produit"

#: templates/oscar/catalogue/detail.html:112
msgid "Product Information"
msgstr "Informations sur le produit"

#: templates/oscar/catalogue/detail.html:121
#: templates/oscar/dashboard/catalogue/product_class_form.html:14
#: templates/oscar/dashboard/catalogue/product_class_list.html:8
#: templates/oscar/dashboard/orders/line_detail.html:45
msgid "Product Type"
msgstr "Type de produit"

#: templates/oscar/catalogue/detail.html:131
msgid "Price (incl. tax)"
msgstr "Prix TTC"

#: templates/oscar/catalogue/detail.html:138
msgid "Availability"
msgstr "Disponibilité"

#: templates/oscar/catalogue/detail.html:150
msgid "Number of reviews"
msgstr "Nombre d'avis"

#: templates/oscar/catalogue/detail.html:162
msgid "See all reviews"
msgstr "Voir tous les avis"

#: templates/oscar/catalogue/detail.html:164
msgid "Customer Reviews"
msgstr "Avis clients"

#: templates/oscar/catalogue/detail.html:171
#, python-format
msgid ""
"This product does not have any reviews yet -\n"
"                            <a href=\"%(add_review_url)s#addreview\">be the first to write one</a>.\n"
"                        "
msgstr "Ce produit n'a pas encore reçu d'avis -\n<a href=\"%(add_review_url)s#addreview\">soyez le premier à en écrire un</a>.\n                        "

#: templates/oscar/catalogue/detail.html:175
msgid "This product does not have any reviews yet"
msgstr "Ce produit n'a pas encore d'avis"

#: templates/oscar/catalogue/detail.html:194
msgid "Recommended items"
msgstr "Articles recommandés"

#: templates/oscar/catalogue/partials/add_to_basket_form.html:13
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:12
#: templates/oscar/catalogue/partials/add_to_basket_form_compact.html:15
msgid "Add to basket"
msgstr "Ajouter au panier"

#: templates/oscar/catalogue/partials/add_to_basket_form.html:20
msgid "You have an active stock alert for this product."
msgstr "Vous avez déjà une alerte active pour ce produit"

#: templates/oscar/catalogue/partials/add_to_basket_form.html:24
msgid "You can get an email alert when this product is back in stock."
msgstr "Vous pouvez recevoir une alerte par mail lorsque ce produit sera de nouveau en stock."

#: templates/oscar/catalogue/partials/add_to_basket_form.html:26
#: templates/oscar/catalogue/partials/review.html:40
#: templates/oscar/catalogue/partials/review.html:45
#: templates/oscar/checkout/preview.html:35
#: templates/oscar/checkout/shipping_methods.html:58
#: templates/oscar/checkout/user_address_delete.html:29
#: templates/oscar/dashboard/catalogue/product_list.html:38
#: templates/oscar/dashboard/comms/detail.html:76
#: templates/oscar/dashboard/offers/step_form.html:69
#: templates/oscar/dashboard/orders/order_list.html:86
#: templates/oscar/partials/nav_accounts.html:25
msgid "Submitting..."
msgstr "Envoi..."

#: templates/oscar/catalogue/partials/add_to_basket_form.html:26
msgid "Notify me"
msgstr "Prévenez moi"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:11
#: templates/oscar/catalogue/partials/add_to_wishlist.html:35
#: templates/oscar/catalogue/partials/add_to_wishlist.html:50
msgid "Add to wish list"
msgstr "Ajouter à la liste d'envies"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:17
#, python-format
msgid ""
"\n"
"                                        Add to '%(name)s' wish list\n"
"                                    "
msgstr "\n                                        Ajouter à la liste d'envies '%(name)s'\n                                    "

#: templates/oscar/catalogue/partials/add_to_wishlist.html:26
msgid "Create a new wishlist"
msgstr "Créer une nouvelle liste d'envies"

#: templates/oscar/catalogue/partials/add_to_wishlist.html:42
#, python-format
msgid ""
"\n"
"                    <span class=\"float-left\">Product is in <a href=\"%(url)s\">'%(name)s'</a> wishlist.</span>\n"
"                "
msgstr "\n                    <span class=\"float-left\">Le produit est dans la liste d'envies <a href=\"%(url)s\">'%(name)s'</a>.</span>\n                "

#: templates/oscar/catalogue/partials/add_to_wishlist.html:45
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:34
#: templates/oscar/dashboard/ranges/range_product_list.html:90
msgid "Removing..."
msgstr "Suppression..."

#: templates/oscar/catalogue/partials/add_to_wishlist.html:50
msgid "Please login to add products to a wish list."
msgstr "Connectez-vous pour ajouter des produits à une liste d'envies."

#: templates/oscar/catalogue/partials/gallery.html:22
msgid "Previous"
msgstr "Précédent"

#: templates/oscar/catalogue/partials/gallery.html:26
msgid "Next"
msgstr "Suivant"

#: templates/oscar/catalogue/partials/review.html:23
#, python-format
msgid ""
"\n"
"                Reviewed by you on %(review_date)s\n"
"                "
msgstr "\nCommenté par vous le %(review_date)s"

#: templates/oscar/catalogue/partials/review.html:27
#, python-format
msgid ""
"\n"
"                    Reviewed by <strong>%(name)s</strong> on %(review_date)s\n"
"                "
msgstr "\nCommenté par <strong>%(name)s</strong> le %(review_date)s"

#: templates/oscar/catalogue/partials/review.html:31
msgid "Permalink"
msgstr "Permalien"

#: templates/oscar/catalogue/partials/review.html:36
msgid "Is this review helpful?"
msgstr "Cet avis est-il utile ?"

#: templates/oscar/catalogue/partials/review.html:52
#, python-format
msgid ""
"\n"
"            <strong>%(num_up_votes)s</strong> of %(num_votes)s customer found this useful\n"
"            "
msgid_plural ""
"\n"
"            <strong>%(num_up_votes)s</strong> of %(num_votes)s customers found this useful\n"
"            "
msgstr[0] "\n<strong>%(num_up_votes)s</strong> client sur %(num_votes)s a trouvé ceci utile"
msgstr[1] "\n<strong>%(num_up_votes)s</strong> clients sur %(num_votes)s ont trouvé ceci utile"
msgstr[2] "\n<strong>%(num_up_votes)s</strong> clients sur %(num_votes)s ont trouvé ceci utile"

#: templates/oscar/catalogue/partials/review.html:58
msgid "This review has no votes."
msgstr "Cet avis n'a pas de votes."

#: templates/oscar/catalogue/partials/stock_record.html:9
msgid "Free"
msgstr "Gratuit"

#: templates/oscar/catalogue/reviews/partials/review_stars.html:13
#, python-format
msgid ""
"\n"
"                    %(num_reviews)s customer review\n"
"                "
msgid_plural ""
"\n"
"                    %(num_reviews)s customer reviews\n"
"                "
msgstr[0] "\n                    %(num_reviews)s avis de clients\n                "
msgstr[1] "\n                    %(num_reviews)s avis de clients\n                "
msgstr[2] "\n                    %(num_reviews)s avis de clients\n                "

#: templates/oscar/catalogue/reviews/partials/review_stars.html:26
#: templates/oscar/customer/anon_order.html:83
#: templates/oscar/customer/order/order_detail.html:47
msgid "Write a review"
msgstr "Écrire un avis"

#: templates/oscar/catalogue/reviews/review_detail.html:33
#: templates/oscar/catalogue/reviews/review_list.html:32
msgid "Customer reviews"
msgstr "Avis des clients"

#: templates/oscar/catalogue/reviews/review_form.html:9
msgid "Leave a product review"
msgstr "Laisser un avis sur ce produit"

#: templates/oscar/catalogue/reviews/review_form.html:48
#: templates/oscar/checkout/shipping_address.html:42
#: templates/oscar/checkout/shipping_address.html:44
#: templates/oscar/checkout/user_address_form.html:26
#: templates/oscar/customer/wishlists/wishlists_form.html:54
#: templates/oscar/dashboard/catalogue/category_form.html:107
#: templates/oscar/dashboard/catalogue/category_form.html:110
#: templates/oscar/dashboard/catalogue/product_update.html:375
#: templates/oscar/dashboard/catalogue/product_update.html:379
#: templates/oscar/dashboard/catalogue/product_update.html:382
#: templates/oscar/dashboard/comms/detail.html:101
#: templates/oscar/dashboard/offers/restrictions_form.html:13
#: templates/oscar/dashboard/offers/step_form.html:71
#: templates/oscar/dashboard/pages/update.html:33
#: templates/oscar/dashboard/partials/form.html:10
#: templates/oscar/dashboard/partners/partner_user_form.html:33
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/update.html:31
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/partials/form.html:11
msgid "Saving..."
msgstr "Sauvegarde..."

#: templates/oscar/catalogue/reviews/review_form.html:48
msgid "Save review"
msgstr "Sauvegarder l'avis"

#: templates/oscar/catalogue/reviews/review_list.html:43
#: templates/oscar/partials/nav_accounts.html:25
msgid "Go"
msgstr "Valider"

#: templates/oscar/catalogue/reviews/review_list.html:54
msgid "This product does not have any reviews yet."
msgstr "Ce produit n'a pas encore d'avis."

#: templates/oscar/checkout/checkout.html:35
#: templates/oscar/checkout/checkout.html:67
#: templates/oscar/checkout/checkout.html:92
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:9
msgid "Change"
msgstr "Modifier"

#: templates/oscar/checkout/checkout.html:45
#: templates/oscar/checkout/thank_you.html:47
msgid "Contact"
msgstr "Contact"

#: templates/oscar/checkout/checkout.html:47
#: templates/oscar/checkout/thank_you.html:49
#: templates/oscar/dashboard/orders/order_detail.html:532
msgid "Phone"
msgstr "Téléphone"

#: templates/oscar/checkout/checkout.html:95
msgid "Payment details to go here"
msgstr "Détails du paiement à spécifier ici"

#: templates/oscar/checkout/checkout.html:105
msgid "Edit order contents"
msgstr "Modifier le contenu de la commande"

#: templates/oscar/checkout/checkout.html:109
#: templates/oscar/checkout/thank_you.html:113
#: templates/oscar/customer/anon_order.html:53
#: templates/oscar/dashboard/orders/order_detail.html:86
msgid "Order contents"
msgstr "Contenus de la commande"

#: templates/oscar/checkout/checkout.html:113
msgid "Item"
msgstr "Article"

#: templates/oscar/checkout/gateway.html:7
msgid "Checkout gateway"
msgstr "Passerelle de paiement"

#: templates/oscar/checkout/gateway.html:14
msgid "Who are you?"
msgstr "Qui êtes-vous ?"

#: templates/oscar/checkout/gateway.html:39
msgid "Get a password reminder"
msgstr "J'ai oublié mon mot de passe"

#: templates/oscar/checkout/gateway.html:59
#: templates/oscar/checkout/shipping_address.html:75
msgid "Continuing..."
msgstr "En cours..."

#: templates/oscar/checkout/gateway.html:59
#: templates/oscar/checkout/payment_details.html:28
#: templates/oscar/checkout/shipping_address.html:75
#: templates/oscar/dashboard/offers/step_form.html:69
msgid "Continue"
msgstr "Continuer"

#: templates/oscar/checkout/nav.html:11 templates/oscar/checkout/nav.html:16
msgid "1. Shipping address"
msgstr "1. Adresse de livraison"

#: templates/oscar/checkout/nav.html:26 templates/oscar/checkout/nav.html:31
msgid "2. Shipping method"
msgstr "2. Mode de livraison"

#: templates/oscar/checkout/nav.html:41 templates/oscar/checkout/nav.html:46
msgid "3. Payment"
msgstr "3. Paiement"

#: templates/oscar/checkout/nav.html:53
msgid "4. Preview"
msgstr "4. Aperçu"

#: templates/oscar/checkout/nav.html:59
msgid "5. Confirmation"
msgstr "5. Confirmation"

#: templates/oscar/checkout/payment_details.html:5
msgid "Payment details"
msgstr "Détails du paiement"

#: templates/oscar/checkout/payment_details.html:12
msgid "Enter payment details"
msgstr "Saisissez les détails du paiement"

#: templates/oscar/checkout/payment_details.html:21
msgid ""
"This page needs implementing within your project.  You may want to use one "
"of Oscar's payment gateway libraries:"
msgstr "Cette page doit être implémentée dans votre projet. Vous pouvez utiliser une des bibliothèques Oscar de passerelle de paiement :"

#: templates/oscar/checkout/preview.html:5
msgid "Order preview"
msgstr "Aperçu de la commande"

#: templates/oscar/checkout/preview.html:13
msgid "Preview order"
msgstr "Aperçu de la commande"

#: templates/oscar/checkout/preview.html:35
msgid "Place order"
msgstr "Passer commande"

#: templates/oscar/checkout/shipping_address.html:19
msgid "Where should we ship to?"
msgstr "Où devons-nous livrer ?"

#: templates/oscar/checkout/shipping_address.html:23
msgid "An address from your address book?"
msgstr "Une adresse à partir de votre carnet d'adresses ?"

#: templates/oscar/checkout/shipping_address.html:42
msgid "Ship to your default shipping address"
msgstr "Livrer à votre adresse par défaut"

#: templates/oscar/checkout/shipping_address.html:44
msgid "Ship to this address"
msgstr "Livrer à cette adresse"

#: templates/oscar/checkout/shipping_address.html:51
#: templates/oscar/communication/notifications/list.html:49
#: templates/oscar/communication/notifications/list.html:59
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/address/address_list.html:34
#: templates/oscar/customer/profile/profile_delete.html:17
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/customer/wishlists/wishlists_list.html:31
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:63
#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:13
#: templates/oscar/dashboard/catalogue/category_delete.html:35
#: templates/oscar/dashboard/catalogue/category_row_actions.html:23
#: templates/oscar/dashboard/catalogue/option_delete.html:61
#: templates/oscar/dashboard/catalogue/option_row_actions.html:13
#: templates/oscar/dashboard/catalogue/product_class_delete.html:34
#: templates/oscar/dashboard/catalogue/product_class_list.html:50
#: templates/oscar/dashboard/catalogue/product_delete.html:55
#: templates/oscar/dashboard/catalogue/product_row_actions.html:16
#: templates/oscar/dashboard/catalogue/product_update.html:299
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/offers/offer_list.html:150
#: templates/oscar/dashboard/orders/order_detail.html:703
#: templates/oscar/dashboard/pages/delete.html:36
#: templates/oscar/dashboard/pages/index.html:73
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/ranges/range_list.html:83
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/reviews/review_list.html:113
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/shipping/weight_based_detail.html:77
#: templates/oscar/dashboard/shipping/weight_based_list.html:48
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/users/alerts/list.html:79
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_detail.html:135
#: templates/oscar/dashboard/vouchers/voucher_list.html:152
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:90
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:161
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:73
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:19
msgid "Delete"
msgstr "Supprimer"

#: templates/oscar/checkout/shipping_address.html:64
msgid "Or a new address?"
msgstr "Ou une nouvelle adresse ?"

#: templates/oscar/checkout/shipping_address.html:76
msgid "return to basket"
msgstr "retourner au panier"

#: templates/oscar/checkout/shipping_methods.html:39
#, python-format
msgid ""
"\n"
"                                This includes a discount of <strong>%(amount)s</strong> as\n"
"                                your basket qualifies for the <strong>%(name)s</strong> offer.\n"
"                            "
msgstr "\nCeci inclut une réduction de <strong>%(amount)s<strong> car\nvotre panier bénéficie de l'offre <strong>%(name)s<strong>."

#: templates/oscar/checkout/shipping_methods.html:58
msgid "Select option"
msgstr "Choisir cette option"

#: templates/oscar/checkout/thank_you.html:7
#: templates/oscar/checkout/thank_you.html:17
#, python-format
msgid ""
"\n"
"        Order %(number)s: confirmation\n"
"    "
msgstr "\nCommande %(number)s : confirmation"

#: templates/oscar/checkout/thank_you.html:24
#, python-format
msgid ""
"\n"
"        Your order has been placed and a confirmation email has been sent - your order number is\n"
"        <strong>%(number)s</strong>.\n"
"        "
msgstr "\nVotre commande a été enregistrée et un e-mail de confirmation a été envoyé - votre numéro de commande est\n<strong>%(number)s</strong>."

#: templates/oscar/checkout/thank_you.html:28
msgid ""
"Please make a note of this reference or print this page and quote it in any "
"communication with us regarding your order."
msgstr "Veuillez prendre note de cette référence ou imprimer cette page et nous la rappeler dans tout échange concernant votre commande."

#: templates/oscar/checkout/thank_you.html:61
msgid "No shipping address required."
msgstr "Adresse de livraison non requise."

#: templates/oscar/checkout/thank_you.html:82
#, python-format
msgid ""
"\n"
"                                Allocation of %(amount)s from type %(type)s (reference: %(reference)s)\n"
"                            "
msgstr "\nAllocation de %(amount)s à partir du type %(type)s (réference : %(reference)s)\n                            "

#: templates/oscar/checkout/thank_you.html:86
#, python-format
msgid ""
"\n"
"                                Allocation of %(amount)s from type %(type)s\n"
"                            "
msgstr "\nAllocation de %(amount)s à partir du type %(type)s\n                            "

#: templates/oscar/checkout/thank_you.html:93
msgid "No payment was required for this order."
msgstr "Aucun paiement n'a été requis pour cette commande."

#: templates/oscar/checkout/thank_you.html:118
msgid "Items purchased"
msgstr "Articles achetés"

#: templates/oscar/checkout/thank_you.html:174
msgid "Tracking your order"
msgstr "Suivre votre commande"

#: templates/oscar/checkout/thank_you.html:176
msgid "You can track the status of your order"
msgstr "Vous pouvez suivre l'état de votre commande"

#: templates/oscar/checkout/thank_you.html:177
msgid "View order status"
msgstr "Voir l'état de la commande"

#: templates/oscar/checkout/thank_you.html:186
msgid "Print this page"
msgstr "Imprimer cette page"

#: templates/oscar/checkout/user_address_delete.html:29
#: templates/oscar/customer/address/address_delete.html:15
msgid "Are you sure you want to delete this address?"
msgstr "Êtes-vous sûr de vouloir supprimer cette adresse ?"

#: templates/oscar/checkout/user_address_delete.html:29
msgid "Yes!"
msgstr "Oui !"

#: templates/oscar/checkout/user_address_form.html:26
#: templates/oscar/customer/wishlists/wishlists_form.html:54
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:143
#: templates/oscar/dashboard/catalogue/category_form.html:111
#: templates/oscar/dashboard/catalogue/option_form.html:91
#: templates/oscar/dashboard/catalogue/product_class_form.html:144
#: templates/oscar/dashboard/catalogue/product_update.html:383
#: templates/oscar/dashboard/comms/detail.html:101
#: templates/oscar/dashboard/pages/update.html:33
#: templates/oscar/dashboard/partials/form.html:10
#: templates/oscar/dashboard/partners/partner_user_form.html:33
#: templates/oscar/dashboard/ranges/range_form.html:36
#: templates/oscar/dashboard/reviews/review_update.html:77
#: templates/oscar/dashboard/shipping/weight_band_form.html:33
#: templates/oscar/dashboard/shipping/weight_based_form.html:43
#: templates/oscar/dashboard/users/alerts/update.html:31
#: templates/oscar/dashboard/vouchers/voucher_form.html:41
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:41
#: templates/oscar/partials/form.html:11
msgid "Save"
msgstr "Enregistrer"

#: templates/oscar/communication/email/email_detail.html:8
msgid "Email history"
msgstr "Historique e-mail"

#: templates/oscar/communication/email/email_detail.html:15
#: templates/oscar/communication/email/email_list.html:10
#: templates/oscar/communication/notifications/detail.html:19
msgid "Date sent"
msgstr "Date d'envoi"

#: templates/oscar/communication/email/email_list.html:26
msgid "No emails found"
msgstr "Aucun email trouvé"

#: templates/oscar/communication/emails/base.html:280
#: templates/oscar/communication/emails/base.txt:3
msgid "Thanks for using our site!"
msgstr "Merci d'utiliser notre site web !"

#: templates/oscar/communication/emails/base.html:281
#: templates/oscar/communication/emails/base.txt:4
#, python-format
msgid "The %(name)s team"
msgstr "L'équipe %(name)s"

#: templates/oscar/communication/emails/commtype_email_changed_body.html:8
#, python-format
msgid ""
"You're receiving this email because your email address has been changed to "
"<strong>%(email)s</strong>."
msgstr "Vous recevez cet email car votre adresse email a été changée en <strong>%(email)s</strong>."

#: templates/oscar/communication/emails/commtype_email_changed_body.html:14
#: templates/oscar/communication/emails/commtype_email_changed_body.txt:7
msgid ""
"If it wasn't you who changed it, please reset your password immediately and "
"correct your email address:"
msgstr "Si vous n'êtes pas à l'origine de cette modification, veuillez réinitialiser votre mot de passe immédiatement et corriger votre adresse e-mail :"

#: templates/oscar/communication/emails/commtype_email_changed_body.html:20
#: templates/oscar/communication/emails/commtype_password_changed_body.html:20
#: templates/oscar/communication/emails/commtype_password_reset_body.html:20
msgid "Reset password"
msgstr "Réinitialiser le mot de passe"

#: templates/oscar/communication/emails/commtype_email_changed_body.html:26
#: templates/oscar/communication/emails/commtype_email_changed_body.txt:10
msgid ""
"If it was you who changed the email address, you can ignore this email."
msgstr "Si vous êtes à l'origine de la modification d'adresse e-mail, vous pouvez ignorer ce message."

#: templates/oscar/communication/emails/commtype_email_changed_body.txt:5
#, python-format
msgid ""
"You're receiving this email because your email address has been changed to "
"%(email)s."
msgstr "Vous recevez cet e-mail parce que votre adresse e-mail a été changée en %(email)s."

#: templates/oscar/communication/emails/commtype_email_changed_subject.txt:1
#, python-format
msgid "Your email address has changed at %(site_name)s."
msgstr "Votre adresse e-mail a été modifiée sur %(site_name)s."

#: templates/oscar/communication/emails/commtype_order_placed_body.html:7
#: templates/oscar/communication/emails/commtype_product_alert_body.html:10
#: templates/oscar/communication/emails/commtype_product_alert_body.txt:1
msgid "Hello,"
msgstr "Bonjour,"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:8
#, python-format
msgid ""
"We are pleased to confirm your order %(order_number)s has been received and\n"
"        will be processed shortly."
msgstr "Nous sommes heureux de confirmer que votre commande %(order_number)s a été reçue et\nsera traitée sous peu."

#: templates/oscar/communication/emails/commtype_order_placed_body.html:17
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:6
msgid "Your order contains:"
msgstr "Votre commande contient :"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:30
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:10
#: templates/oscar/partials/mini_basket.html:5
msgid "Basket total:"
msgstr "Total panier :"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:34
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:11
msgid "Shipping:"
msgstr "Livraison :"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:38
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:12
msgid "Order Total:"
msgstr "Total commande :"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:51
#: templates/oscar/communication/emails/commtype_order_placed_body.txt:14
msgid "Shipping address:"
msgstr "Adresse de livraison :"

#: templates/oscar/communication/emails/commtype_order_placed_body.html:61
#, python-format
msgid ""
"You can view the status of this order by clicking <a "
"href=\"%(absolute_status_url)s\" title=\"order status\">here</a>"
msgstr "Vous pouvez voir l'état de cette commande en cliquant <a href=\"%(absolute_status_url)s\" title=\"order status\">ici</a>"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:1
#, python-format
msgid ""
"Hello,\n"
"\n"
"We are pleased to confirm your order %(order_number)s has been received and\n"
"will be processed shortly."
msgstr "Bonjour,\n\nNous sommes heureux de vous confirmer que votre commande %(order_number)s a été reçue et \nsera traitée sous peu."

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:8
msgid "quantity:"
msgstr "quantité :"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:8
msgid "price:"
msgstr "prix :"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:21
#, python-format
msgid ""
"You can view the status of this order at the below URL:\n"
"%(absolute_status_url)s"
msgstr "Vous pouvez voir l'état de cette commande à l'adresse suivante :\n%(absolute_status_url)s"

#: templates/oscar/communication/emails/commtype_order_placed_body.txt:25
msgid "The team"
msgstr "L'équipe"

#: templates/oscar/communication/emails/commtype_order_placed_subject.txt:1
#, python-format
msgid "Confirmation of order %(number)s"
msgstr "Confirmation de commande %(number)s"

#: templates/oscar/communication/emails/commtype_password_changed_body.html:8
#, python-format
msgid ""
"You're receiving this e-mail because your password has been changed at "
"%(name)s."
msgstr "Vous recevez cet e-mail car votre mot de passe a été modifié à l'adresse %(name)s."

#: templates/oscar/communication/emails/commtype_password_changed_body.html:14
#: templates/oscar/communication/emails/commtype_password_changed_body.txt:9
msgid ""
"If it wasn't you who changed it, please reset your password immediately:"
msgstr "Si vous n'êtes pas à l'origine de cette modification, veuillez réinitialiser votre mot de passe immédiatement :"

#: templates/oscar/communication/emails/commtype_password_changed_body.html:26
#: templates/oscar/communication/emails/commtype_password_changed_body.txt:12
msgid "Otherwise, you can ignore this email."
msgstr "Sinon, vous pouvez ignorer ce message."

#: templates/oscar/communication/emails/commtype_password_changed_body.txt:5
#, python-format
msgid ""
"\n"
"You're receiving this email because your password has been changed at %(name)s.\n"
msgstr "\nVous recevez cet e-mail parce que votre mot de passe a été modifié sur %(name)s.\n"

#: templates/oscar/communication/emails/commtype_password_changed_subject.txt:1
#, python-format
msgid "Your password changed at %(site_name)s."
msgstr "Votre mot de passe a été modifié sur %(site_name)s."

#: templates/oscar/communication/emails/commtype_password_reset_body.html:8
#: templates/oscar/communication/emails/commtype_password_reset_body.txt:6
#, python-format
msgid ""
"You're receiving this e-mail because you requested a password reset for your"
" user account at %(name)s."
msgstr "Vous recevez cet e-mail parce que vous avez demandé une réinitialisation de mot de passe pour votre compte utilisateur sur %(name)s."

#: templates/oscar/communication/emails/commtype_password_reset_body.html:14
#: templates/oscar/communication/emails/commtype_password_reset_body.txt:8
msgid "Please go to the following page and choose a new password:"
msgstr "Veuillez vous dirigez vers la page suivante et choisir un nouveau mot de passe :"

#: templates/oscar/communication/emails/commtype_password_reset_subject.txt:1
#, python-format
msgid "Resetting your password at %(site_name)s."
msgstr "Réinitialisation de votre mot de passe sur %(site_name)s."

#: templates/oscar/communication/emails/commtype_product_alert_body.html:8
#: templates/oscar/communication/emails/commtype_product_alert_body.txt:1
#, python-format
msgid "Dear %(name)s,"
msgstr "Cher %(name)s,"

#: templates/oscar/communication/emails/commtype_product_alert_body.html:16
#, python-format
msgid ""
"\n"
"            We are happy to inform you that our product '%(title)s' is back in stock:\n"
"            %(url)s\n"
"        "
msgstr "\n            Nous sommes heureux de vous informer que notre produit '%(title)s' est de nouveau en stock :\n            %(url)s\n        "

#: templates/oscar/communication/emails/commtype_product_alert_body.html:24
msgid ""
"\n"
"                Beware that the amount of items in stock is limited. Be quick or someone might get there first.\n"
"            "
msgstr "\n                  Attention, le nombre d'articles en stock est limité. Soyez rapide ou quelqu'un pourrait y arriver en premier."

#: templates/oscar/communication/emails/commtype_product_alert_body.html:31
msgid ""
"\n"
"            With this email we have disabled your alert automatically and you will not\n"
"            receive any further email regarding this product.\n"
"        "
msgstr "\nCet e-mail vous informe que votre alerte a été désactivée automatiquement et que vous ne \nrecevrez aucun autre e-mail concernant ce produit."

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:3
#, python-format
msgid ""
"\n"
"We are happy to inform you that our product '%(title)s' is back in stock:\n"
"%(url)s\n"
msgstr "\nNous sommes heureux de vous informer que notre produit '%(title)s' est de nouveau en stock :\n%(url)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:6
msgid ""
"\n"
"Beware that the amount of items in stock is limited. Be quick or someone might get there first.\n"
msgstr "\nIl est important de noter que notre stock est limité. Soyez rapide ou quelqu'un d'autre pourrait l'obtenir en premier.\n"

#: templates/oscar/communication/emails/commtype_product_alert_body.txt:8
#, python-format
msgid ""
"\n"
"With this email we have disabled your alert automatically and you will not\n"
"receive any further email regarding this product.\n"
"\n"
"Thanks for your interest,\n"
"The %(site_name)s Team\n"
msgstr "\nCet e-mail vous informe que votre alerte a été désactivée automatiquement et que vous ne\nrecevrez aucun autre e-mail concernant ce produit.\n\nMerci pour votre intérêt,\nL'équipe %(site_name)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_body.html:8
#, python-format
msgid ""
"\n"
"        Hello,\n"
"        <p>\n"
"            Somebody (hopefully you) has requested an email alert when '%(title)s' is back in stock.\n"
"            Please click the following link to confirm: %(confirm_url)s\n"
"        </p>\n"
"        <p>\n"
"            You can cancel this alert at any time by clicking the following link: %(cancel_url)s\n"
"        </p>\n"
"\n"
"        <p>\n"
"            Thanks for your interest,\n"
"            The %(site)s Team\n"
"        </p>\n"
"    "
msgstr "\n        Bonjour,\n        <p>\n            Quelqu'un (en espérant que ce soit vous) a demandé à recevoir une alerte par e-mail lorsque le produit '%(title)s' sera de nouveau en stock.\n            Merci de cliquer sur le lien suivant pour confirmer : %(confirm_url)s\n        </p>\n        <p>\n            Vous pouvez mettre fin à cette alerte quand vous le souhaitez en cliquant sur le lien suivant : %(cancel_url)s\n        </p>\n\n        <p>\n            Merci pour votre intérêt,\n            L'équipe %(site)s\n        </p>\n    "

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_body.txt:5
#, python-format
msgid ""
"\n"
"Hello,\n"
"\n"
"Somebody (hopefully you) has requested an email alert when\n"
"'%(title)s' is back in stock.  Please click the following link\n"
"to confirm: %(confirm_url)s\n"
"\n"
"You can cancel this alert at any time by clicking the following link:\n"
"%(cancel_url)s\n"
"\n"
"Thanks for your interest,\n"
"The %(site)s Team\n"
msgstr "\nBonjour,\n\nQuelqu'un (en espérant que ce soit vous) a demandé à recevoir une alerte par e-mail lorsque le produit \n'%(title)s' sera de nouveau en stock.  Merci de cliquer sur le lien suivant \npour confirmer : %(confirm_url)s\n\nVous pouvez mettre fin à cette alerte quand vous le souhaitez en cliquant sur le lien suivant :\n%(cancel_url)s\n\nMerci pour votre intérêt,\nL'équipe %(site)s\n"

#: templates/oscar/communication/emails/commtype_product_alert_confirmation_subject.txt:1
msgid "Confirmation required for stock alert"
msgstr "Confirmation requise pour alerte de stock"

#: templates/oscar/communication/emails/commtype_product_alert_subject.txt:1
#, python-format
msgid "%(title)s is back in stock"
msgstr "%(title)s est de retour en stock"

#: templates/oscar/communication/emails/commtype_registration_body.html:1
#: templates/oscar/communication/emails/commtype_registration_body.txt:1
#: templates/oscar/communication/emails/commtype_registration_subject.txt:1
msgid "Thank you for registering."
msgstr "Merci de vous être enregistré."

#: templates/oscar/communication/notifications/detail.html:6
msgid "Notifications inbox"
msgstr "Notifications reçues"

#: templates/oscar/communication/notifications/detail.html:14
msgid "Sender"
msgstr "Expéditeur"

#: templates/oscar/communication/notifications/detail.html:38
msgid "Return to notifications inbox"
msgstr "Retour à la boite de réception des notifications"

#: templates/oscar/communication/notifications/list.html:11
msgctxt "noun"
msgid "Archive"
msgstr "Archives"

#: templates/oscar/communication/notifications/list.html:45
#: templates/oscar/customer/wishlists/wishlists_list.html:19
#: templates/oscar/dashboard/orders/order_detail.html:168
#: templates/oscar/dashboard/orders/order_list.html:126
#: templates/oscar/dashboard/pages/index.html:71
#: templates/oscar/dashboard/reports/partials/order_report.html:30
#: templates/oscar/dashboard/shipping/weight_based_list.html:46
#: templates/oscar/dashboard/users/detail.html:137
#: templates/oscar/dashboard/users/user_row_actions.html:2
msgid "View"
msgstr "Voir"

#: templates/oscar/communication/notifications/list.html:47
#: templates/oscar/communication/notifications/list.html:57
msgctxt "verb"
msgid "Archive"
msgstr "Archiver"

#: templates/oscar/communication/notifications/list.html:55
msgid "With selected items:"
msgstr "Avec les articles sélectionnés :"

#: templates/oscar/communication/notifications/list.html:57
msgid "Archiving..."
msgstr "Archivage..."

#: templates/oscar/communication/notifications/list.html:59
#: templates/oscar/customer/address/address_delete.html:20
#: templates/oscar/customer/profile/profile_delete.html:17
#: templates/oscar/customer/wishlists/wishlists_delete.html:34
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:62
#: templates/oscar/dashboard/catalogue/category_delete.html:35
#: templates/oscar/dashboard/catalogue/option_delete.html:60
#: templates/oscar/dashboard/catalogue/product_class_delete.html:34
#: templates/oscar/dashboard/catalogue/product_delete.html:55
#: templates/oscar/dashboard/offers/offer_delete.html:30
#: templates/oscar/dashboard/pages/delete.html:36
#: templates/oscar/dashboard/partners/partner_delete.html:30
#: templates/oscar/dashboard/ranges/range_delete.html:30
#: templates/oscar/dashboard/reviews/review_delete.html:47
#: templates/oscar/dashboard/shipping/weight_band_delete.html:45
#: templates/oscar/dashboard/shipping/weight_based_delete.html:28
#: templates/oscar/dashboard/users/alerts/delete.html:35
#: templates/oscar/dashboard/vouchers/voucher_delete.html:43
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:35
msgid "Deleting..."
msgstr "Suppression..."

#: templates/oscar/communication/notifications/list.html:65
msgid "There are no notifications to display."
msgstr "Il n'y a aucune notification à afficher."

#: templates/oscar/customer/address/address_delete.html:8
#: templates/oscar/customer/address/address_form.html:8
msgid "Address book"
msgstr "Carnet d'adresses"

#: templates/oscar/customer/address/address_list.html:17
msgid "Default shipping address"
msgstr "Adresse de livraison par défaut"

#: templates/oscar/customer/address/address_list.html:20
msgid "Default billing address"
msgstr "Adresse de facturation par défaut"

#: templates/oscar/customer/address/address_list.html:30
#: templates/oscar/dashboard/catalogue/product_row_actions.html:10
#: templates/oscar/dashboard/catalogue/product_update.html:296
#: templates/oscar/dashboard/comms/detail.html:33
#: templates/oscar/dashboard/comms/list.html:44
#: templates/oscar/dashboard/offers/offer_detail.html:64
#: templates/oscar/dashboard/offers/offer_detail.html:77
#: templates/oscar/dashboard/offers/offer_detail.html:82
#: templates/oscar/dashboard/offers/offer_detail.html:97
#: templates/oscar/dashboard/offers/offer_list.html:146
#: templates/oscar/dashboard/offers/summary.html:10
#: templates/oscar/dashboard/offers/summary.html:22
#: templates/oscar/dashboard/offers/summary.html:30
#: templates/oscar/dashboard/offers/summary.html:38
#: templates/oscar/dashboard/orders/order_detail.html:698
#: templates/oscar/dashboard/pages/index.html:72
#: templates/oscar/dashboard/ranges/range_list.html:69
#: templates/oscar/dashboard/reviews/review_list.html:112
#: templates/oscar/dashboard/shipping/weight_based_detail.html:76
#: templates/oscar/dashboard/shipping/weight_based_form.html:21
#: templates/oscar/dashboard/shipping/weight_based_list.html:47
#: templates/oscar/dashboard/users/alerts/list.html:76
#: templates/oscar/dashboard/vouchers/voucher_detail.html:129
#: templates/oscar/dashboard/vouchers/voucher_form.html:19
#: templates/oscar/dashboard/vouchers/voucher_list.html:143
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:160
#: templates/oscar/dashboard/vouchers/voucher_set_form.html:19
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:70
msgid "Edit"
msgstr "Modifier"

#: templates/oscar/customer/address/address_list.html:38
msgid "Set as default shipping address"
msgstr "Définir comme adresse de livraison par défaut"

#: templates/oscar/customer/address/address_list.html:43
msgid "Set as default billing address"
msgstr "Définir comme adresse de facturation par défaut"

#: templates/oscar/customer/address/address_list.html:55
msgid "There are no addresses in your address book."
msgstr "Il n'y a aucune adresse dans votre carnet d'adresses."

#: templates/oscar/customer/alerts/alert_list.html:6
msgid "You do not have any active alerts for out-of-stock products."
msgstr "Vous n'avez aucune alerte active sur des produits en rupture de stock."

#: templates/oscar/customer/alerts/alert_list.html:33
#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:60
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:139
#: templates/oscar/dashboard/catalogue/category_form.html:104
#: templates/oscar/dashboard/catalogue/option_delete.html:58
#: templates/oscar/dashboard/catalogue/option_form.html:87
#: templates/oscar/dashboard/catalogue/product_class_form.html:140
#: templates/oscar/dashboard/catalogue/product_update.html:371
msgid "Cancel"
msgstr "Annuler"

#: templates/oscar/customer/alerts/message.html:2
#, python-format
msgid ""
"\n"
"<a href=\"%(url)s\">%(title)s</a> is back in stock\n"
msgstr "\n<a href=\"%(url)s\">%(title)s</a> est à nouveau en stock\n"

#: templates/oscar/customer/alerts/message_subject.html:2
#, python-format
msgid ""
"\n"
"%(title)s is back in stock\n"
msgstr "\n%(title)s est de retour en stock\n"

#: templates/oscar/customer/anon_order.html:8
#: templates/oscar/dashboard/orders/order_detail.html:22
#, python-format
msgid "Order #%(number)s"
msgstr "Commande #%(number)s"

#: templates/oscar/customer/anon_order.html:34
msgid "Contact number"
msgstr "Numéro de contact"

#: templates/oscar/customer/anon_order.html:40
#: templates/oscar/dashboard/orders/order_detail.html:106
#: templates/oscar/dashboard/orders/order_detail.html:678
msgid "Notes"
msgstr "Notes"

#: templates/oscar/customer/anon_order.html:61
#: templates/oscar/customer/order/order_detail.html:25
msgid "Line price excl. tax"
msgstr "Prix HT de la ligne"

#: templates/oscar/customer/anon_order.html:62
#: templates/oscar/customer/order/order_detail.html:26
msgid "Line price incl. tax"
msgstr "Prix TTC de la ligne"

#: templates/oscar/customer/anon_order.html:103
msgid "Basket total (inc. tax)"
msgstr "Total panier TTC"

#: templates/oscar/customer/baseaccountpage.html:6
#: templates/oscar/customer/baseaccountpage.html:18
#: templates/oscar/customer/order/order_list.html:25
#: templates/oscar/customer/wishlists/wishlists_delete.html:11
#: templates/oscar/customer/wishlists/wishlists_delete_product.html:11
#: templates/oscar/customer/wishlists/wishlists_detail.html:13
#: templates/oscar/customer/wishlists/wishlists_form.html:11
#: templates/oscar/dashboard/layout.html:43
#: templates/oscar/partials/nav_accounts.html:37
#: templates/oscar/partials/nav_accounts.html:43
msgid "Account"
msgstr "Compte"

#: templates/oscar/customer/history/recently_viewed_products.html:7
msgid "Products you recently viewed"
msgstr "Produits récemment consultés"

#: templates/oscar/customer/login_registration.html:5
#: templates/oscar/customer/login_registration.html:14
#: templates/oscar/partials/nav_accounts.html:66
msgid "Login or register"
msgstr "Connexion / Inscription"

#: templates/oscar/customer/login_registration.html:26
#: templates/oscar/customer/login_registration.html:30
msgid "Log In"
msgstr "Connexion"

#: templates/oscar/customer/login_registration.html:29
msgid "I've forgotten my password"
msgstr "J'ai oublié mon mot de passe"

#: templates/oscar/customer/login_registration.html:30
msgid "Logging in..."
msgstr "Connexion..."

#: templates/oscar/customer/login_registration.html:35
#: templates/oscar/customer/login_registration.html:38
#: templates/oscar/customer/registration.html:6
#: templates/oscar/customer/registration.html:15
#: templates/oscar/customer/registration.html:21
#: templates/oscar/customer/registration.html:30
msgid "Register"
msgstr "Inscription"

#: templates/oscar/customer/login_registration.html:38
#: templates/oscar/customer/registration.html:30
msgid "Registering..."
msgstr "Enregistrement..."

#: templates/oscar/customer/order/order_detail.html:9
#: templates/oscar/customer/order/order_list.html:27
msgid "Order history"
msgstr "Historique de commandes"

#: templates/oscar/customer/order/order_detail.html:64
#: templates/oscar/customer/order/order_detail.html:149
msgctxt "Buy again"
msgid "Re-ordering..."
msgstr "Commande en cours..."

#: templates/oscar/customer/order/order_detail.html:64
msgctxt "Buy again"
msgid "Re-order"
msgstr "Passer commande de nouveau"

#: templates/oscar/customer/order/order_detail.html:67
#: templates/oscar/customer/wishlists/wishlists_detail.html:59
msgid "Not available anymore"
msgstr "N'est plus disponible"

#: templates/oscar/customer/order/order_detail.html:78
#: templates/oscar/dashboard/orders/order_detail.html:184
msgid "Basket total (excl. discounts)"
msgstr "Total panier (sans réductions)"

#: templates/oscar/customer/order/order_detail.html:96
#: templates/oscar/dashboard/orders/order_detail.html:203
msgid "Basket total (inc. discounts)"
msgstr "Total panier (avec réductions)"

#: templates/oscar/customer/order/order_detail.html:111
#: templates/oscar/dashboard/orders/order_detail.html:222
msgid "Shipping total (excl. discounts)"
msgstr "Total livraison (sans réductions)"

#: templates/oscar/customer/order/order_detail.html:124
#: templates/oscar/dashboard/orders/order_detail.html:241
msgid "Shipping total (inc. discounts)"
msgstr "Total livraison (avec réductions)"

#: templates/oscar/customer/order/order_detail.html:129
#: templates/oscar/dashboard/orders/order_detail.html:249
msgid "Shipping total"
msgstr "Total livraison"

#: templates/oscar/customer/order/order_detail.html:149
msgctxt "Buy again"
msgid "Re-order all items"
msgstr "Re-commander tous les articles"

#: templates/oscar/customer/order/order_detail.html:165
msgid "Contact Number"
msgstr "Numéro de contact"

#: templates/oscar/customer/order/order_detail.html:166
msgid "Shipping Notes"
msgstr "Notes d'expédition"

#: templates/oscar/customer/order/order_list.html:36
#: templates/oscar/dashboard/catalogue/stockalert_list.html:33
#: templates/oscar/dashboard/orders/statistics.html:26
msgid "Filter"
msgstr "Filtre"

#: templates/oscar/customer/order/order_list.html:41
#: templates/oscar/dashboard/orders/statistics.html:31
msgid "Filtering..."
msgstr "Filtrage en cours..."

#: templates/oscar/customer/order/order_list.html:41
msgid "Filter results"
msgstr "Filtrer les résultats"

#: templates/oscar/customer/order/order_list.html:42
#: templates/oscar/dashboard/offers/offer_list.html:56
#: templates/oscar/dashboard/orders/statistics.html:32
#: templates/oscar/dashboard/pages/index.html:39
#: templates/oscar/dashboard/partners/partner_list.html:31
#: templates/oscar/dashboard/partners/partner_user_select.html:30
#: templates/oscar/dashboard/users/index.html:35
#: templates/oscar/dashboard/vouchers/voucher_list.html:60
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:42
msgid "Reset"
msgstr "Réinitialiser"

#: templates/oscar/customer/order/order_list.html:55
#: templates/oscar/dashboard/orders/order_list.html:95
msgid "Total inc tax"
msgstr "Total TTC"

#: templates/oscar/customer/order/order_list.html:70
msgid "No orders match your search."
msgstr "Aucune commande ne correspond à votre recherche."

#: templates/oscar/customer/order/order_list.html:72
msgid "You haven't placed any orders."
msgstr "Vous n'avez pas encore passé de commande."

#: templates/oscar/customer/profile/profile.html:31
msgid "Change password"
msgstr "Modifier le mot de passe"

#: templates/oscar/customer/profile/profile.html:32
msgid "Edit profile"
msgstr "Modifier le profil"

#: templates/oscar/customer/profile/profile_delete.html:5
msgid "Please confirm your password to delete your profile."
msgstr "Merci de confirmer votre mot de passe pour supprimer votre profil."

#: templates/oscar/customer/profile/profile_delete.html:10
msgid "Warning"
msgstr "Avertissement"

#: templates/oscar/customer/profile/profile_delete.html:11
msgid ""
"\n"
"                This will delete all information about you from the site.  Deleting your profile cannot be\n"
"                undone.\n"
"            "
msgstr "\nCeci va supprimer toutes les informations vous concernant sur ce site.  La suppression de votre profil est une opération irréversible.\n            "

#: templates/oscar/customer/wishlists/wishlists_delete.html:19
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:111
#: templates/oscar/dashboard/catalogue/product_class_form.html:105
#: templates/oscar/dashboard/catalogue/product_update.html:233
#: templates/oscar/dashboard/offers/offer_delete.html:16
#: templates/oscar/dashboard/partners/partner_delete.html:16
#: templates/oscar/dashboard/ranges/range_delete.html:16
#: templates/oscar/dashboard/shipping/weight_based_delete.html:14
#: templates/oscar/dashboard/vouchers/voucher_delete.html:21
#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:17
msgid "Delete?"
msgstr "Supprimer ?"

#: templates/oscar/customer/wishlists/wishlists_delete.html:28
#, python-format
msgid ""
"\n"
"                Are you sure you want to delete %(name)s?\n"
"            "
msgstr "\nÊtes-vous sûr de vouloir supprimer l'adresse %(name)s ?\n    "

#: templates/oscar/customer/wishlists/wishlists_delete_product.html:19
msgid "Remove product"
msgstr "Retirer produit"

#: templates/oscar/customer/wishlists/wishlists_delete_product.html:28
#, python-format
msgid ""
"\n"
"                Are you sure you want to delete %(product_name)s from wish list %(wishlist_name)s?\n"
"            "
msgstr "\n                Êtes-vous sûr de vouloir supprimer %(product_name)s de votre liste d'envies %(wishlist_name)s ?\n            "

#: templates/oscar/customer/wishlists/wishlists_detail.html:35
#: templates/oscar/customer/wishlists/wishlists_list.html:11
msgid "Action"
msgstr "Action"

#: templates/oscar/customer/wishlists/wishlists_detail.html:75
msgid "View product"
msgstr "Voir le produit"

#: templates/oscar/customer/wishlists/wishlists_detail.html:91
#, python-format
msgid ""
"\n"
"                                                            Move to '%(name)s' wish list\n"
"                                                        "
msgstr "\nDéplacer vers la liste d'envies '%(name)s'\n    "

#: templates/oscar/customer/wishlists/wishlists_detail.html:106
msgid "Update quantities"
msgstr "Mettre à jour les quantités"

#: templates/oscar/customer/wishlists/wishlists_detail.html:115
msgid "Your wish list is empty."
msgstr "Votre liste d'envies est vide."

#: templates/oscar/customer/wishlists/wishlists_form.html:20
msgid "Create"
msgstr "Créer"

#: templates/oscar/customer/wishlists/wishlists_form.html:33
msgid "What should your new wish list be called?"
msgstr "Quel nom donner à votre nouvelle liste d'envies ?"

#: templates/oscar/customer/wishlists/wishlists_form.html:38
#, python-format
msgid ""
"\n"
"                    After your wishlist is created, <strong>%(title)s</strong> will be added.\n"
"                "
msgstr "\nAprès avoir créé votre nouvelle liste d'envies, <strong>%(title)s</strong> sera ajouté.\n    "

#: templates/oscar/customer/wishlists/wishlists_form.html:45
msgid "Share wishlist"
msgstr "Partager la liste d'envies"

#: templates/oscar/customer/wishlists/wishlists_form.html:47
msgid ""
"If you want to share your wishlist with others, you can add their email "
"addresses below. The visibility must be set to shared in order for this to "
"work."
msgstr "Si vous souhaitez partager votre liste d'envies avec d'autres personnes, vous pouvez ajouter leur adresse électronique ci-dessous. La visibilité doit être réglée sur \"partagé\" pour que cela fonctionne."

#: templates/oscar/customer/wishlists/wishlists_list.html:10
msgid "Number of products"
msgstr "Nombre de produits"

#: templates/oscar/customer/wishlists/wishlists_list.html:23
msgid "Wish list settings"
msgstr "Paramètres de votre liste d'envies"

#: templates/oscar/customer/wishlists/wishlists_list.html:27
msgid "Copy sharing link"
msgstr "Copier le lien de partage"

#: templates/oscar/customer/wishlists/wishlists_list.html:43
msgid "You don't have any wish lists yet."
msgstr "Vous n'avez pas encore de liste d'envies."

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:5
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:5
msgid "Create Attribute Option Group"
msgstr "Créer un groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:28
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:28
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:13
#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:23
msgid "Attribute Option Group"
msgstr "Groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:30
msgid "Delete Attribute Option Group?"
msgstr "Supprimer le groupe d'options d'attributs?"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:42
msgid ""
"Please make sure all Product Attributes are assigned to another Attribute "
"Option Group before deletion."
msgstr "Assurez-vous que tous les attributs de produit sont attribués à un autre groupe d'options d'attribut avant la suppression."

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:45
msgid "Delete Attribute Option Group"
msgstr "Supprimer le groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_delete.html:56
#, python-format
msgid ""
"Delete Attribute Option Group <strong>%(name)s</strong> - are you sure?"
msgstr "Supprimer le groupe d'options d'attributs<strong>%(name)s</strong> - êtes-vous sûr?"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:50
#: templates/oscar/dashboard/catalogue/category_form.html:37
#: templates/oscar/dashboard/catalogue/product_class_form.html:32
#: templates/oscar/dashboard/catalogue/product_update.html:57
msgid "Sections"
msgstr "Sections"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:54
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:68
msgid "Attribute Option Group details"
msgstr "Détails du groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:55
#: templates/oscar/dashboard/catalogue/attribute_option_group_form.html:100
msgid "Attribute Options"
msgstr "Options d'attribut"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:6
msgid "Attribute Option Groups"
msgstr "Groupes d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:21
msgid "Create new Attribute Option Group"
msgstr "Créer un nouveau groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/attribute_option_group_list.html:36
msgid "No Attribute Option Groups found."
msgstr "Aucun groupe d'options d'attributs trouvé."

#: templates/oscar/dashboard/catalogue/attribute_option_group_row_actions.html:10
msgid "Edit Attribute Option Group"
msgstr "Modifier le groupe d'options d'attributs"

#: templates/oscar/dashboard/catalogue/category_delete.html:15
#: templates/oscar/dashboard/catalogue/category_delete.html:21
msgid "Delete category?"
msgstr "Supprimer la catégorie ?"

#: templates/oscar/dashboard/catalogue/category_delete.html:26
msgid "Delete category"
msgstr "Supprimer la catégorie"

#: templates/oscar/dashboard/catalogue/category_delete.html:31
#, python-format
msgid ""
"\n"
"            <p>Delete category <strong>%(name)s</strong> - are you sure?</p>\n"
"        "
msgstr "\n            <p>Supprimer la catégorie <strong>%(name)s</strong> - êtes vous sûr ?</p>\n        "

#: templates/oscar/dashboard/catalogue/category_form.html:43
#: templates/oscar/dashboard/catalogue/category_form.html:62
msgid "Category details"
msgstr "Détails de la catégorie"

#: templates/oscar/dashboard/catalogue/category_form.html:48
#: templates/oscar/dashboard/catalogue/category_form.html:82
#: templates/oscar/dashboard/catalogue/product_update.html:116
#: templates/oscar/dashboard/catalogue/product_update.html:348
msgid "Search engine optimisation"
msgstr "Optimisation des moteurs de recherche "

#: templates/oscar/dashboard/catalogue/category_form.html:108
#: templates/oscar/dashboard/catalogue/product_update.html:380
msgid "Save and continue editing"
msgstr "Enregistrer et continuer les modifications"

#: templates/oscar/dashboard/catalogue/category_form.html:115
#: templates/oscar/dashboard/catalogue/category_row_actions.html:20
#: templates/oscar/dashboard/catalogue/product_row_actions.html:13
#: templates/oscar/dashboard/catalogue/product_update.html:387
#: templates/oscar/dashboard/pages/index.html:63
#: templates/oscar/dashboard/pages/messages/saved.html:9
#: templates/oscar/dashboard/ranges/range_list.html:79
#: templates/oscar/dashboard/reviews/review_list.html:109
msgid "View on site"
msgstr "Visualiser sur le site"

#: templates/oscar/dashboard/catalogue/category_list.html:27
msgid "Create new category"
msgstr "Créer une nouvelle catégorie"

#: templates/oscar/dashboard/catalogue/category_list.html:34
msgid "You are editing:"
msgstr "Vous modifiez :"

#: templates/oscar/dashboard/catalogue/category_list.html:48
msgid "There are no categories."
msgstr "Il n'y a pas de catégorie."

#: templates/oscar/dashboard/catalogue/category_row_actions.html:10
msgid "Edit category"
msgstr "Modifier catégorie"

#: templates/oscar/dashboard/catalogue/category_row_actions.html:13
msgid "Add child category"
msgstr "Ajouter une catégorie fille"

#: templates/oscar/dashboard/catalogue/category_row_actions.html:17
msgid "Edit children"
msgstr "Modifier enfants"

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:10
#, python-format
msgid ""
"\n"
"                    Created product variant '%(name)s'.\n"
"                "
msgstr "\nLa variante du produit '%(name)s' a été créée."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:14
#, python-format
msgid ""
"\n"
"                    Created variant of '%(parent_name)s'.\n"
"                "
msgstr "\n                    La variante de '%(parent_name)s' à été créé.\n                "

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:20
#, python-format
msgid ""
"\n"
"                    Updated product variant '%(name)s'.\n"
"                "
msgstr "\nLa variante du produit '%(name)s' a été mise à jour.\n    "

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:24
#, python-format
msgid ""
"\n"
"                    Updated a variant of '%(parent_name)s'.\n"
"                "
msgstr "\nLa variante de '%(parent_name)s' a été mise à jour."

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:33
#, python-format
msgid ""
"\n"
"                Created product '%(name)s'.\n"
"            "
msgstr "\n        Le produit '%(name)s' a été créé.\n    "

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:37
#, python-format
msgid ""
"\n"
"                Updated product '%(name)s'.\n"
"            "
msgstr "\n        Le produit '%(name)s' a été mis à jour.\n    "

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:48
#: templates/oscar/dashboard/pages/messages/saved.html:10
#: templates/oscar/dashboard/ranges/messages/range_saved.html:6
msgid "Edit again"
msgstr "Modifier de nouveau"

#: templates/oscar/dashboard/catalogue/messages/product_saved.html:49
msgid "View it on the site"
msgstr "Le visualiser sur le site"

#: templates/oscar/dashboard/catalogue/option_delete.html:5
msgid "Create Option"
msgstr "Créer une option"

#: templates/oscar/dashboard/catalogue/option_delete.html:28
msgid "Delete Option?"
msgstr "Supprimer l'option ?"

#: templates/oscar/dashboard/catalogue/option_delete.html:40
msgid ""
"Please make sure option is not assigned to Products or Product Classes "
"before deletion."
msgstr "Assurez-vous que l'option n'est attribuée à aucun produit ou type de produit avant la suppression."

#: templates/oscar/dashboard/catalogue/option_delete.html:43
msgid "Delete Option"
msgstr "Supprimer l'option"

#: templates/oscar/dashboard/catalogue/option_delete.html:54
#, python-format
msgid "Delete Option <strong>%(name)s</strong> - are you sure?"
msgstr "Supprimer l'option <strong>%(name)s</strong> - êtes-vous sûr ?"

#: templates/oscar/dashboard/catalogue/option_form.html:50
msgid "Option details"
msgstr "Détails option"

#: templates/oscar/dashboard/catalogue/option_list.html:20
msgid "Create new Option"
msgstr "Créer une nouvelle option"

#: templates/oscar/dashboard/catalogue/option_list.html:34
msgid "No Option found."
msgstr "Aucune option trouvée."

#: templates/oscar/dashboard/catalogue/option_row_actions.html:10
msgid "Edit Option"
msgstr "Modifier l'option"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:11
msgid "Delete product type?"
msgstr "Supprimer le type de produit ?"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:22
msgid ""
"Please make sure all products are assigned to another type before deletion."
msgstr "Merci de vous assurer que tous les produits sont rattachés à un autre type de produit avant la suppression."

#: templates/oscar/dashboard/catalogue/product_class_delete.html:25
msgid "Delete product type"
msgstr "Supprimer le type de produit"

#: templates/oscar/dashboard/catalogue/product_class_delete.html:31
#, python-format
msgid "Delete product type <strong>%(name)s</strong> - are you sure?"
msgstr "Supprimer le type de produit <strong>%(name)s</strong> - êtes-vous sûr ?"

#: templates/oscar/dashboard/catalogue/product_class_form.html:5
msgid "Create product type"
msgstr "Créer un type de produit"

#: templates/oscar/dashboard/catalogue/product_class_form.html:38
#: templates/oscar/dashboard/catalogue/product_class_form.html:58
msgid "Product Class details"
msgstr "Détails de la classe de produit"

#: templates/oscar/dashboard/catalogue/product_class_list.html:16
msgid "Create new product type"
msgstr "Créer un nouveau type de produit"

#: templates/oscar/dashboard/catalogue/product_class_list.html:17
msgid "Product types"
msgstr "Types de produits"

#: templates/oscar/dashboard/catalogue/product_class_list.html:28
msgid "Requires shipping"
msgstr "Livraison nécessaire"

#: templates/oscar/dashboard/catalogue/product_class_list.html:29
msgid "Track stock?"
msgstr "Suivre le stock ?"

#: templates/oscar/dashboard/catalogue/product_class_list.html:47
msgid "Edit product type"
msgstr "Modifier le type de produit"

#: templates/oscar/dashboard/catalogue/product_class_list.html:61
msgid "There are no product types."
msgstr "Il n'y a pas de type de produit."

#: templates/oscar/dashboard/catalogue/product_delete.html:33
#, python-format
msgid ""
"\n"
"                    Delete product variant <strong>%(title)s</strong> - are you sure?\n"
"                "
msgstr "\nSupprimer la variante du produit <strong>%(title)s</strong> - êtes-vous sûr ?"

#: templates/oscar/dashboard/catalogue/product_delete.html:37
#, python-format
msgid ""
"\n"
"                    Delete product <strong>%(title)s</strong> - are you sure?\n"
"                "
msgstr "\nSupprimer le produit <strong>%(title)s</strong> - êtes-vous sûr ?"

#: templates/oscar/dashboard/catalogue/product_delete.html:45
msgid "This will also delete the following child products:"
msgstr "Ceci supprimera également les produits enfants suivants :"

#: templates/oscar/dashboard/catalogue/product_list.html:33
msgid "Create new product"
msgstr "Créer un nouveau produit"

#: templates/oscar/dashboard/catalogue/product_list.html:39
msgid "New Product"
msgstr "Nouveau produit"

#: templates/oscar/dashboard/catalogue/product_list.html:47
msgid "Search Products"
msgstr "Rechercher produits"

#: templates/oscar/dashboard/catalogue/product_list.html:63
#: templates/oscar/dashboard/offers/offer_list.html:54
#: templates/oscar/dashboard/pages/index.html:36
#: templates/oscar/dashboard/partials/advanced_search_modal.html:18
#: templates/oscar/dashboard/partners/partner_list.html:29
#: templates/oscar/dashboard/partners/partner_user_select.html:28
#: templates/oscar/dashboard/reviews/review_list.html:34
#: templates/oscar/dashboard/users/alerts/list.html:31
#: templates/oscar/dashboard/users/index.html:34
#: templates/oscar/dashboard/vouchers/voucher_list.html:58
msgid "Searching..."
msgstr "Recherche..."

#: templates/oscar/dashboard/catalogue/product_update.html:42
#, python-format
msgid ""
"\n"
"                            You are currently editing a product variant of\n"
"                            <a href=\"%(parent_url)s\">%(title)s</a>.\n"
"                        "
msgstr "\nVous êtes en train de modifier une variante du produit\n<a href=\"%(parent_url)s\">%(title)s</a>.\n                        "

#: templates/oscar/dashboard/catalogue/product_update.html:71
#: templates/oscar/dashboard/catalogue/product_update.html:131
#: templates/oscar/dashboard/orders/line_detail.html:31
msgid "Product details"
msgstr "Détails produit"

#: templates/oscar/dashboard/catalogue/product_update.html:90
msgid "Images"
msgstr "Images"

#: templates/oscar/dashboard/catalogue/product_update.html:96
#: templates/oscar/dashboard/catalogue/product_update.html:219
msgid "Stock and pricing"
msgstr "Stock et prix"

#: templates/oscar/dashboard/catalogue/product_update.html:110
msgid "Upselling"
msgstr "Vente incitative"

#: templates/oscar/dashboard/catalogue/product_update.html:176
msgid "Product Type:"
msgstr "Type de produit :"

#: templates/oscar/dashboard/catalogue/product_update.html:197
msgid "Upload, change or remove images"
msgstr "Envoyer, modifier ou supprimer des images"

#: templates/oscar/dashboard/catalogue/product_update.html:208
msgid ""
"Drag images to re-order them. Space for additional images will appear when "
"images are added."
msgstr "Faites glisser des images pour les réorganiser. L'espace pour des images supplémentaires apparaîtra lorsque des images sont ajoutées."

#: templates/oscar/dashboard/catalogue/product_update.html:225
msgid "SKU"
msgstr "SKU"

#: templates/oscar/dashboard/catalogue/product_update.html:227
msgid "Num in stock"
msgstr "Qté en stock"

#: templates/oscar/dashboard/catalogue/product_update.html:228
msgid "Num allocated"
msgstr "Qté allouée"

#: templates/oscar/dashboard/catalogue/product_update.html:229
#: templates/oscar/dashboard/catalogue/stockalert_list.html:49
msgid "Low stock threshold"
msgstr "Seuil de stock bas"

#: templates/oscar/dashboard/catalogue/product_update.html:277
msgid "Add variant"
msgstr "Ajouter une variante"

#: templates/oscar/dashboard/catalogue/product_update.html:308
msgid "This product does not have any variants."
msgstr "Ce produit n'a pas de variantes."

#: templates/oscar/dashboard/catalogue/product_update.html:310
msgid "One can't add variants to this product at this point."
msgstr "Il n'est pas possible d'ajouter des variantes de ce produit à ce stade."

#: templates/oscar/dashboard/catalogue/product_update.html:312
msgid "Please save the product before trying to add variants."
msgstr "Merci d'enregistrer le produit avant d'ajouter des variantes."

#: templates/oscar/dashboard/catalogue/product_update.html:314
msgid "This is likely because this product still has stock records."
msgstr "C'est probablement parce que ce produit a encore des enregistrements de stock."

#: templates/oscar/dashboard/catalogue/product_update.html:376
msgid "Save and add another variant"
msgstr "Enregistrer et ajouter une autre variante"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:36
#: templates/oscar/dashboard/ranges/range_list.html:49
msgid "All"
msgstr "Toutes"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:50
msgid "Current available stock"
msgstr "Stock actuel disponible"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:51
msgid "Date alert raised"
msgstr "Date d'émission de l'alerte"

#: templates/oscar/dashboard/catalogue/stockalert_list.html:75
msgid "No stock alerts found."
msgstr "Aucune alerte de stock trouvée."

#: templates/oscar/dashboard/comms/detail.html:34
#: templates/oscar/dashboard/comms/detail.html:69
msgid "Preview"
msgstr "Aperçu"

#: templates/oscar/dashboard/comms/detail.html:38
msgid "Edit email"
msgstr "Modifier e-mail"

#: templates/oscar/dashboard/comms/detail.html:47
msgid "Email content"
msgstr "Contenu de l'e-mail"

#: templates/oscar/dashboard/comms/detail.html:50
msgid "These fields are rendered using Django's template system."
msgstr "Ces champs sont affichés en utilisant le système de template de Django."

#: templates/oscar/dashboard/comms/detail.html:51
msgid "You can use the following variables:"
msgstr "Vous pouvez utiliser les variables suivantes :"

#: templates/oscar/dashboard/comms/detail.html:54
msgid "The full name of the user (if they have one)"
msgstr "Le nom complet de l'utilisateur (s'ils en ont un)"

#: templates/oscar/dashboard/comms/detail.html:56
msgid "The user's email address"
msgstr "L'adresse e-mail de l'utilisateur"

#: templates/oscar/dashboard/comms/detail.html:58
msgid "The name of the site (eg example.com)"
msgstr "Le nom du site (par exemple exemple.com)"

#: templates/oscar/dashboard/comms/detail.html:73
msgid "View a preview of this email using order:"
msgstr "Voir un aperçu de cet e-mail en utilisant la commande :"

#: templates/oscar/dashboard/comms/detail.html:76
msgid "View preview"
msgstr "Voir l'aperçu"

#: templates/oscar/dashboard/comms/detail.html:77
msgid "or send a preview to:"
msgstr "ou envoyer un aperçu à :"

#: templates/oscar/dashboard/comms/detail.html:79
#: templates/oscar/dashboard/users/detail.html:89
#: templates/oscar/registration/password_reset_form.html:26
msgid "Sending..."
msgstr "Envoi..."

#: templates/oscar/dashboard/comms/detail.html:79
msgid "Send preview email"
msgstr "Envoyer un e-mail d'aperçu"

#: templates/oscar/dashboard/comms/detail.html:89
msgid "Body text"
msgstr "Corps du texte"

#: templates/oscar/dashboard/comms/list.html:52
msgid "There are no defined emails to edit."
msgstr "Aucun e-mail prédéfini à modifier."

#: templates/oscar/dashboard/index.html:22
msgid "Your Store Statistics"
msgstr "Statistiques de votre magasin"

#: templates/oscar/dashboard/index.html:28
msgid "Total Orders"
msgstr "Total commandes"

#: templates/oscar/dashboard/index.html:29
msgid "New Customers"
msgstr "Nouveaux clients"

#: templates/oscar/dashboard/index.html:30
msgid "Total Customers"
msgstr "Total clients"

#: templates/oscar/dashboard/index.html:31
msgid "Total Products"
msgstr "Total produits"

#: templates/oscar/dashboard/index.html:35
msgid "Latest Orders (last 24 hours)"
msgstr "Dernières commandes (dernières 24 heures)"

#: templates/oscar/dashboard/index.html:62
msgid "Orders - Last 24 Hours"
msgstr "Commandes - Dernières 24 heures"

#: templates/oscar/dashboard/index.html:64
#: templates/oscar/dashboard/index.html:91
#: templates/oscar/dashboard/orders/statistics.html:39
msgid "Total orders"
msgstr "Total commandes"

#: templates/oscar/dashboard/index.html:68
#: templates/oscar/dashboard/index.html:95
#: templates/oscar/dashboard/orders/statistics.html:43
msgid "Total lines"
msgstr "Total lignes"

#: templates/oscar/dashboard/index.html:72
#: templates/oscar/dashboard/index.html:99
#: templates/oscar/dashboard/orders/statistics.html:47
msgid "Total revenue"
msgstr "Total recettes"

#: templates/oscar/dashboard/index.html:76
msgid "Average order costs"
msgstr "Coûts moyens de commande"

#: templates/oscar/dashboard/index.html:86
#: templates/oscar/dashboard/index.html:135
msgid "Manage"
msgstr "Gérer"

#: templates/oscar/dashboard/index.html:88
msgid "Orders - All Time"
msgstr "Commandes - Depuis le début"

#: templates/oscar/dashboard/index.html:103
#: templates/oscar/dashboard/index.html:121
msgid "Total <em>open</em> baskets"
msgstr "Total des paniers <em>ouverts</em>"

#: templates/oscar/dashboard/index.html:113
msgid "Total customers"
msgstr "Total clients"

#: templates/oscar/dashboard/index.html:117
msgid "New customers"
msgstr "Nouveaux clients"

#: templates/oscar/dashboard/index.html:140
msgid "View Stock Alerts"
msgstr "Voir les alertes de stock"

#: templates/oscar/dashboard/index.html:144
msgid "Catalogue and stock"
msgstr "Catalogue et stock"

#: templates/oscar/dashboard/index.html:147
msgid "Total products"
msgstr "Total produits"

#: templates/oscar/dashboard/index.html:151
msgid "<em>Open</em> stock alerts"
msgstr "Alertes de stock <em>actives</em>"

#: templates/oscar/dashboard/index.html:155
msgid "<em>Closed</em> stock alerts"
msgstr "Alertes de stock <em>closes</em>"

#: templates/oscar/dashboard/index.html:163
msgid "Offers, vouchers"
msgstr "Offres, codes de réduction"

#: templates/oscar/dashboard/index.html:166
#, python-format
msgid "Active <em>%(offer_type)s</em> Offers"
msgstr "Offres <em>%(offer_type)s</em>actives"

#: templates/oscar/dashboard/index.html:171
msgid "Active <em>Vouchers</em>"
msgstr "<em>Codes de réduction</em> actifs"

#: templates/oscar/dashboard/layout.html:36
msgid "Welcome"
msgstr "Bienvenue"

#: templates/oscar/dashboard/layout.html:40
msgid "Return to site"
msgstr "Revenir au site"

#: templates/oscar/dashboard/layout.html:46
msgid "Log out"
msgstr "Déconnexion"

#: templates/oscar/dashboard/login.html:20
msgid ""
"Please enter a correct username and password. Note that both fields may be "
"case-sensitive."
msgstr "Veuillez entrer un nom d'utilisateur et un mot de passe corrects. Noter que les deux champs peuvent être sensibles à la casse."

#: templates/oscar/dashboard/login.html:33
msgid "Login"
msgstr "S'identifier"

#: templates/oscar/dashboard/offers/benefit_form.html:14
msgid "Build a new incentive"
msgstr "Créer une nouvelle incitation"

#: templates/oscar/dashboard/offers/benefit_form.html:19
#: templates/oscar/dashboard/offers/condition_form.html:23
#, python-format
msgid ""
"\n"
"        Ranges can be created and edited from within the <a href=\"%(range_list_url)s\" target=\"_blank\">range dashboard</a>.\n"
"        "
msgstr "\nLes gammes peuvent être créées et modifiées à partir du <a href=\"%(range_list_url)s\" target=\"_blank\">tableau de bord des gammes</a>."

#: templates/oscar/dashboard/offers/benefit_form.html:28
#: templates/oscar/dashboard/offers/condition_form.html:31
msgid "...or choose a pre-defined one"
msgstr "...ou choisissez-en une prédéfinie"

#: templates/oscar/dashboard/offers/benefit_form.html:33
msgid "Continue to step 3"
msgstr "Continuer à l'étape 3"

#: templates/oscar/dashboard/offers/condition_form.html:18
msgid "Build a new condition"
msgstr "Créer une nouvelle condition"

#: templates/oscar/dashboard/offers/condition_form.html:36
msgid "Continue to step 4"
msgstr "Continuer à l'étape 4"

#: templates/oscar/dashboard/offers/metadata_form.html:8
msgid "Continue to step 2"
msgstr "Continuer à l'étape 2"

#: templates/oscar/dashboard/offers/offer_delete.html:7
#: templates/oscar/dashboard/offers/offer_detail.html:31
msgid "Delete offer"
msgstr "Supprimer l'offre"

#: templates/oscar/dashboard/offers/offer_delete.html:28
msgid "Are you sure you want to delete this offer?"
msgstr "Êtes-vous sûr de vouloir supprimer cette offre ?"

#: templates/oscar/dashboard/offers/offer_detail.html:6
#, python-format
msgid ""
"\n"
"        %(name)s | Offers\n"
"    "
msgstr "\n        %(name)s | Offres\n    "

#: templates/oscar/dashboard/offers/offer_detail.html:26
msgid "Reinstating..."
msgstr "Rétablissement en cours..."

#: templates/oscar/dashboard/offers/offer_detail.html:26
msgid "Reinstate offer"
msgstr "Rétablir l'offre"

#: templates/oscar/dashboard/offers/offer_detail.html:28
msgid "Suspending..."
msgstr "Suspension en cours..."

#: templates/oscar/dashboard/offers/offer_detail.html:28
msgid "Suspend offer"
msgstr "Suspendre l'offre"

#: templates/oscar/dashboard/offers/offer_detail.html:44
msgid "Offer currently available"
msgstr "Offre actuellement disponible"

#: templates/oscar/dashboard/offers/offer_detail.html:46
msgid "Offer not available due to restrictions!"
msgstr "Offre non disponible en raison de restrictions !"

#: templates/oscar/dashboard/offers/offer_detail.html:49
msgid "Total cost:"
msgstr "Coût total :"

#: templates/oscar/dashboard/offers/offer_detail.html:50
msgid "Number of orders:"
msgstr "Nombre de commandes :"

#: templates/oscar/dashboard/offers/offer_detail.html:51
msgid "Number of uses:"
msgstr "Nombre d'utilisations :"

#: templates/oscar/dashboard/offers/offer_detail.html:56
msgid "Date created:"
msgstr "Date de création :"

#: templates/oscar/dashboard/offers/offer_detail.html:57
msgid "Offer details"
msgstr "Détails d'offre"

#: templates/oscar/dashboard/offers/offer_detail.html:101
#: templates/oscar/dashboard/offers/offer_list.html:88
msgid "Num of vouchers"
msgstr "Nombre de bons"

#: templates/oscar/dashboard/offers/offer_detail.html:110
msgid "Attached vouchers"
msgstr "Bons rattachés"

#: templates/oscar/dashboard/offers/offer_detail.html:134
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:40
#: templates/oscar/dashboard/vouchers/voucher_list.html:114
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:52
msgid "Inactive"
msgstr "Inactif"

#: templates/oscar/dashboard/offers/offer_detail.html:142
msgid "No vouchers are attached to this offer."
msgstr "Aucun bon n'est rattaché à cette offre."

#: templates/oscar/dashboard/offers/offer_detail.html:150
msgid "Export to CSV"
msgstr "Exporter en CSV"

#: templates/oscar/dashboard/offers/offer_detail.html:151
msgid "Orders that used this offer"
msgstr "Commandes qui ont utilisé cette offre"

#: templates/oscar/dashboard/offers/offer_list.html:23
#: templates/oscar/dashboard/offers/step_form.html:13
#: templates/oscar/dashboard/offers/step_form.html:28
#: templates/oscar/dashboard/offers/step_form.html:37
msgid "Create new offer"
msgstr "Créer une nouvelle offre"

#: templates/oscar/dashboard/offers/offer_list.html:55
#: templates/oscar/dashboard/orders/order_list.html:52
#: templates/oscar/dashboard/partials/advanced_search_modal.html:7
#: templates/oscar/dashboard/vouchers/voucher_list.html:59
msgid "Advanced Search"
msgstr "Recherche avancée"

#: templates/oscar/dashboard/offers/offer_list.html:78
msgid "Offer Search Results"
msgstr "Résultats de la recherche d'offre"

#: templates/oscar/dashboard/offers/offer_list.html:80
msgid "All Offers"
msgstr "Toutes les offres"

#: templates/oscar/dashboard/offers/offer_list.html:95
#: templates/oscar/dashboard/vouchers/voucher_detail.html:40
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:114
msgid "Is available?"
msgstr "Disponible ?"

#: templates/oscar/dashboard/offers/offer_list.html:97
msgid "Uses"
msgstr "Utilise"

#: templates/oscar/dashboard/offers/offer_list.html:140
msgid "Browse"
msgstr "Parcourir"

#: templates/oscar/dashboard/offers/offer_list.html:143
#: templates/oscar/dashboard/vouchers/voucher_list.html:139
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:87
msgid "Stats"
msgstr "Statistiques"

#: templates/oscar/dashboard/offers/offer_list.html:161
msgid "No offers found."
msgstr "Pas d'offre trouvée."

#: templates/oscar/dashboard/offers/progress.html:5
msgid "Steps"
msgstr "Étapes"

#: templates/oscar/dashboard/offers/progress.html:11
#: templates/oscar/dashboard/offers/progress.html:15
msgid "1. Name, description and type"
msgstr "1. Nom, description et type"

#: templates/oscar/dashboard/offers/progress.html:22
#: templates/oscar/dashboard/offers/progress.html:26
msgid "2. Incentive"
msgstr "2. Incitation"

#: templates/oscar/dashboard/offers/progress.html:33
#: templates/oscar/dashboard/offers/progress.html:37
msgid "3. Condition"
msgstr "3. Condition"

#: templates/oscar/dashboard/offers/progress.html:43
msgid "4. Restrictions"
msgstr "4. Restrictions"

#: templates/oscar/dashboard/offers/restrictions_form.html:13
msgid "Save this offer"
msgstr "Enregistrer cette offre"

#: templates/oscar/dashboard/offers/step_form.html:71
msgid "Save changes"
msgstr "Enregistrer les changements"

#: templates/oscar/dashboard/offers/summary.html:4
msgid "Offer summary"
msgstr "Résumé de l'offre"

#: templates/oscar/dashboard/orders/line_detail.html:5
#, python-format
msgid ""
"\n"
"        Order %(number)s - Line #%(id)s\n"
"    "
msgstr "\n        Commande %(number)s - Ligne #%(id)s\n    "

#: templates/oscar/dashboard/orders/line_detail.html:18
#, python-format
msgid "Line #%(id)s"
msgstr "Ligne #%(id)s"

#: templates/oscar/dashboard/orders/line_detail.html:24
#, python-format
msgid "Order #%(number)s - Line #%(id)s"
msgstr "Commande #%(number)s - Ligne #%(id)s"

#: templates/oscar/dashboard/orders/line_detail.html:55
msgid "Product Options"
msgstr "Option du produit"

#: templates/oscar/dashboard/orders/line_detail.html:68
msgid "Partner details"
msgstr "Détails partenaire"

#: templates/oscar/dashboard/orders/line_detail.html:84
msgid "Shipping details"
msgstr "Détails livraison"

#: templates/oscar/dashboard/orders/line_detail.html:88
msgid "Partner reference number"
msgstr "Numéro de référence partenaire"

#: templates/oscar/dashboard/orders/line_detail.html:91
msgid "Partner notes"
msgstr "Notes partenaires"

#: templates/oscar/dashboard/orders/line_detail.html:100
msgid "Shipping status"
msgstr "État de la livraison"

#: templates/oscar/dashboard/orders/line_detail.html:105
msgid "State"
msgstr "Statut"

#: templates/oscar/dashboard/orders/line_detail.html:117
#: templates/oscar/dashboard/orders/line_detail.html:148
msgid "No shipping events have occurred."
msgstr "Aucun événement de livraison ne s'est produit."

#: templates/oscar/dashboard/orders/line_detail.html:125
msgid "Shipping events"
msgstr "Événements de livraison"

#: templates/oscar/dashboard/orders/line_detail.html:156
msgid "Payment events"
msgstr "Événements de paiement"

#: templates/oscar/dashboard/orders/line_detail.html:177
msgid "No payment events have occurred."
msgstr "Aucun événement de paiement ne s'est produit."

#: templates/oscar/dashboard/orders/order_detail.html:8
#, python-format
msgid "Order %(number)s"
msgstr "Commande %(number)s"

#: templates/oscar/dashboard/orders/order_detail.html:28
msgid "Customer Information"
msgstr "Informations clients"

#: templates/oscar/dashboard/orders/order_detail.html:36
msgid "Customer checked out as a guest."
msgstr "Le client a validé sa commande en tant qu'invité."

#: templates/oscar/dashboard/orders/order_detail.html:50
msgid "Customer has deleted their account."
msgstr "Le client a supprimé son compte."

#: templates/oscar/dashboard/orders/order_detail.html:57
msgid "Order information"
msgstr "Informations de commande"

#: templates/oscar/dashboard/orders/order_detail.html:59
msgid "Order Total"
msgstr "Total commande"

#: templates/oscar/dashboard/orders/order_detail.html:61
msgid "Time of purchase"
msgstr "Heure d'achat"

#: templates/oscar/dashboard/orders/order_detail.html:77
msgid "Order Details"
msgstr "Détails de commande"

#: templates/oscar/dashboard/orders/order_detail.html:101
#: templates/oscar/dashboard/orders/order_detail.html:630
msgid "Discounts"
msgstr "Réductions"

#: templates/oscar/dashboard/orders/order_detail.html:115
msgid "Items ordered"
msgstr "Articles commandés"

#: templates/oscar/dashboard/orders/order_detail.html:125
msgid "Line ID"
msgstr "ID de la ligne"

#: templates/oscar/dashboard/orders/order_detail.html:130
msgid "Supplier"
msgstr "Fournisseur"

#: templates/oscar/dashboard/orders/order_detail.html:131
msgid "Supplier SKU"
msgstr "SKU fournisseur"

#: templates/oscar/dashboard/orders/order_detail.html:132
msgid "Price excl tax (before discounts)"
msgstr "Prix HT (avant réductions)"

#: templates/oscar/dashboard/orders/order_detail.html:133
msgid "Price inc tax (before discounts)"
msgstr "Prix TTC (avant réductions)"

#: templates/oscar/dashboard/orders/order_detail.html:261
#, python-format
msgid "Surcharge %(name)s"
msgstr "Frais supplémentaire %(name)s"

#: templates/oscar/dashboard/orders/order_detail.html:289
msgid "With selected lines"
msgstr "Avec les lignes sélectionnées"

#: templates/oscar/dashboard/orders/order_detail.html:294
msgid "Change line status to"
msgstr "Passer l'état de la ligne à"

#: templates/oscar/dashboard/orders/order_detail.html:298
#: templates/oscar/dashboard/orders/order_detail.html:300
#: templates/oscar/dashboard/orders/order_list.html:140
msgid "choose new status"
msgstr "choisir un nouvel état"

#: templates/oscar/dashboard/orders/order_detail.html:311
msgid "Create shipping event"
msgstr "Créer un événement de livraison"

#: templates/oscar/dashboard/orders/order_detail.html:315
#: templates/oscar/dashboard/orders/order_detail.html:317
#: templates/oscar/dashboard/orders/order_detail.html:336
#: templates/oscar/dashboard/orders/order_detail.html:338
msgid "choose event type"
msgstr "choisir le type d'événement"

#: templates/oscar/dashboard/orders/order_detail.html:324
msgid "with reference"
msgstr "avec référence"

#: templates/oscar/dashboard/orders/order_detail.html:332
msgid "Create payment event"
msgstr "Créer un événement de paiement"

#: templates/oscar/dashboard/orders/order_detail.html:345
msgid "with amount"
msgstr "avec montant"

#: templates/oscar/dashboard/orders/order_detail.html:350
#: templates/oscar/dashboard/ranges/range_product_list.html:48
#: templates/oscar/dashboard/users/table.html:21
msgid "Go!"
msgstr "Valider"

#: templates/oscar/dashboard/orders/order_detail.html:360
#: templates/oscar/dashboard/orders/order_list.html:135
msgid "Change order status"
msgstr "Changer l'état de la commande"

#: templates/oscar/dashboard/orders/order_detail.html:365
#: templates/oscar/dashboard/orders/order_list.html:149
msgid "Change status"
msgstr "Changer l'état"

#: templates/oscar/dashboard/orders/order_detail.html:368
#: templates/oscar/dashboard/orders/order_list.html:153
msgid "This order can't have its status changed."
msgstr "L'état de cette commande ne peut être modifié."

#: templates/oscar/dashboard/orders/order_detail.html:376
msgid "Status Changes"
msgstr "Changements d'état"

#: templates/oscar/dashboard/orders/order_detail.html:383
msgid "From"
msgstr "De"

#: templates/oscar/dashboard/orders/order_detail.html:384
msgid "To"
msgstr "Á"

#: templates/oscar/dashboard/orders/order_detail.html:400
msgid "No status changes."
msgstr "Pas de changement d'état"

#: templates/oscar/dashboard/orders/order_detail.html:432
#, python-format
msgid ""
"\n"
"                                                                %(title)s (quantity %(event_qty)s/%(total_qty)s)\n"
"                                                            "
msgstr "\n                                                                %(title)s (quantité %(event_qty)s/%(total_qty)s)\n                                                            "

#: templates/oscar/dashboard/orders/order_detail.html:446
msgid "No shipping events."
msgstr "Pas d'événement de livraison."

#: templates/oscar/dashboard/orders/order_detail.html:479
msgid "Product:"
msgstr "Produit :"

#: templates/oscar/dashboard/orders/order_detail.html:479
msgid "quantity"
msgstr "quantité"

#: templates/oscar/dashboard/orders/order_detail.html:489
msgid "No payment events."
msgstr "Pas d'événements de paiement."

#: templates/oscar/dashboard/orders/order_detail.html:505
msgid "Method name"
msgstr "Nom de méthode"

#: templates/oscar/dashboard/orders/order_detail.html:509
msgid "Method code"
msgstr "Code de méthode"

#: templates/oscar/dashboard/orders/order_detail.html:513
msgid "Charge (incl tax)"
msgstr "Frais TTC"

#: templates/oscar/dashboard/orders/order_detail.html:517
msgid "Charge (excl tax)"
msgstr "Frais HT"

#: templates/oscar/dashboard/orders/order_detail.html:560
msgid "Payment sources"
msgstr "Sources de paiement"

#: templates/oscar/dashboard/orders/order_detail.html:567
msgid "Allocation"
msgstr "Allocation"

#: templates/oscar/dashboard/orders/order_detail.html:568
msgid "Amount debited"
msgstr "Montant débité"

#: templates/oscar/dashboard/orders/order_detail.html:569
msgid "Amount refunded"
msgstr "Montant remboursé"

#: templates/oscar/dashboard/orders/order_detail.html:587
msgid "No payment sources found for this order."
msgstr "Aucune source de paiement trouvée pour cette commande."

#: templates/oscar/dashboard/orders/order_detail.html:667
msgid "No discounts were applied to this order."
msgstr "Aucune réduction n'a été appliquée sur cette commande."

#: templates/oscar/dashboard/orders/order_detail.html:688
msgid "Admin"
msgstr "Admin"

#: templates/oscar/dashboard/orders/order_detail.html:711
msgid "No notes available."
msgstr "Pas de notes disponibles."

#: templates/oscar/dashboard/orders/order_detail.html:722
msgid "Save note"
msgstr "Enregistrer la note"

#: templates/oscar/dashboard/orders/order_detail.html:723
msgid "Notes are only editable for 5 minutes after being saved."
msgstr "Les notes ne sont modifiables que jusqu'à 5 minutes après avoir été enregistrées."

#: templates/oscar/dashboard/orders/order_list.html:78
#: templates/oscar/dashboard/orders/order_list.html:164
msgid "Order Search Results"
msgstr "Résultats de la recherche de commande"

#: templates/oscar/dashboard/orders/order_list.html:80
#: templates/oscar/dashboard/orders/order_list.html:166
msgid "All Orders"
msgstr "Toutes les commandes"

#: templates/oscar/dashboard/orders/order_list.html:85
msgid "Download selected orders as a CSV"
msgstr "Télécharger les commandes sélectionnées comme fichier CSV"

#: templates/oscar/dashboard/orders/order_list.html:119
msgid "Deleted"
msgstr "Supprimé"

#: templates/oscar/dashboard/orders/order_list.html:148
#: templates/oscar/registration/password_reset_confirm.html:29
msgid "Changing..."
msgstr "Changement en cours..."

#: templates/oscar/dashboard/orders/order_list.html:169
msgid "No orders found."
msgstr "Aucune commande trouvée."

#: templates/oscar/dashboard/orders/shippingaddress_form.html:16
msgid "Edit shipping address"
msgstr "Modifier l'adresse de livraison"

#: templates/oscar/dashboard/orders/shippingaddress_form.html:22
#, python-format
msgid "Edit shipping address for order %(order.number)s"
msgstr "Modifier l'adresse de livraison pour la commande %(order.number)s"

#: templates/oscar/dashboard/orders/shippingaddress_form.html:31
msgid "Update address"
msgstr "Mettre à jour l'adresse"

#: templates/oscar/dashboard/orders/statistics.html:9
msgid "Order statistics"
msgstr "Statistiques de commandes"

#: templates/oscar/dashboard/orders/statistics.html:31
msgid "Filter result"
msgstr "Filtrer les résultats"

#: templates/oscar/dashboard/orders/statistics.html:37
msgid "Summary"
msgstr "Résumé"

#: templates/oscar/dashboard/orders/statistics.html:54
msgid "Order status breakdown"
msgstr "Analyse de l'état de commande"

#: templates/oscar/dashboard/pages/delete.html:7
#: templates/oscar/dashboard/pages/delete.html:17
#: templates/oscar/dashboard/pages/delete.html:24
#, python-format
msgid "Delete page '%(title)s'?"
msgstr "Supprimer la page '%(title)s' ?"

#: templates/oscar/dashboard/pages/delete.html:29
msgid "Delete page"
msgstr "Supprimer la page"

#: templates/oscar/dashboard/pages/delete.html:34
#, python-format
msgid "Delete page <strong>%(title)s</strong> - are you sure?"
msgstr "Supprimer la page <strong>%(title)s</strong> - êtes-vous sûr ?"

#: templates/oscar/dashboard/pages/index.html:23
msgid "Create new page"
msgstr "Créer une nouvelle page"

#: templates/oscar/dashboard/pages/index.html:86
msgid "No pages found."
msgstr "Aucune page trouvée."

#: templates/oscar/dashboard/pages/messages/saved.html:4
#, python-format
msgid ""
"\n"
"        Page <strong>%(title)s</strong> saved!\n"
"    "
msgstr "\n        Page <strong>%(title)s</strong> enregistrée !\n    "

#: templates/oscar/dashboard/partials/advanced_search_modal.html:17
msgid "Close"
msgstr "Fermer"

#: templates/oscar/dashboard/partials/form_fields.html:5
#: templates/oscar/partials/form_fields.html:5
msgid "Oops! We found some errors"
msgstr "Oups ! Nous avons trouvé des erreurs"

#: templates/oscar/dashboard/partials/form_fields.html:5
#: templates/oscar/partials/form_fields.html:5
msgid "please check the error messages below and try again"
msgstr "veuillez vérifier les messages d'erreur ci-dessous et réessayer"

#: templates/oscar/dashboard/partials/pagination.html:10
#: templates/oscar/partials/pagination.html:10
msgid "previous"
msgstr "précédent"

#: templates/oscar/dashboard/partials/pagination.html:16
#: templates/oscar/partials/pagination.html:16
#, python-format
msgid ""
"\n"
"                        Page %(page_num)s of %(total_pages)s\n"
"                    "
msgstr "\n                        Page %(page_num)s sur %(total_pages)s\n                    "

#: templates/oscar/dashboard/partials/pagination.html:24
#: templates/oscar/partials/pagination.html:24
msgid "next"
msgstr "suivant"

#: templates/oscar/dashboard/partials/product_images.html:13
#: templates/oscar/dashboard/ranges/range_product_list.html:114
msgctxt "Change the sequence order"
msgid "Re-order"
msgstr "Réorganiser"

#: templates/oscar/dashboard/partners/messages/user_unlinked.html:2
#, python-format
msgid ""
"\n"
"User %(user_name)s was unlinked from %(partner_name)s.\n"
msgstr "\nL'utilisateur %(user_name)s n'est plus lié à %(partner_name)s.\n"

#: templates/oscar/dashboard/partners/messages/user_unlinked.html:5
msgid "Undo"
msgstr "Annuler"

#: templates/oscar/dashboard/partners/partner_delete.html:7
#: templates/oscar/dashboard/partners/partner_list.html:95
msgid "Delete partner"
msgstr "Supprimer le partenaire"

#: templates/oscar/dashboard/partners/partner_delete.html:28
msgid "Are you sure you want to delete this partner?"
msgstr "Êtes-vous sûr de vouloir supprimer ce partenaire ?"

#: templates/oscar/dashboard/partners/partner_list.html:60
msgid "Edit the user's details"
msgstr "Modifier les détails utilisateur"

#: templates/oscar/dashboard/partners/partner_list.html:67
msgid "No users associated."
msgstr "Pas d'utilisateur associé."

#: templates/oscar/dashboard/partners/partner_list.html:80
msgid "No address associated."
msgstr "Aucune adresse associée."

#: templates/oscar/dashboard/partners/partner_list.html:92
msgid "Manage partner and users"
msgstr "Gérer les partenaires et les utilisateurs"

#: templates/oscar/dashboard/partners/partner_list.html:98
#: templates/oscar/dashboard/partners/partner_manage.html:65
#: templates/oscar/dashboard/partners/partner_user_list.html:26
#: templates/oscar/dashboard/partners/partner_user_select.html:5
#: templates/oscar/dashboard/partners/partner_user_select.html:14
#: templates/oscar/dashboard/partners/partner_user_select.html:20
msgid "Link an existing user"
msgstr "Lier un utilisateur existant"

#: templates/oscar/dashboard/partners/partner_list.html:101
#: templates/oscar/dashboard/partners/partner_manage.html:64
#: templates/oscar/dashboard/partners/partner_user_list.html:25
msgid "Link a new user"
msgstr "Lier un nouvel utilisateur"

#: templates/oscar/dashboard/partners/partner_list.html:110
msgid "No partners found."
msgstr "Aucun partenaire trouvé."

#: templates/oscar/dashboard/partners/partner_manage.html:53
#: templates/oscar/dashboard/partners/partner_user_list.html:53
msgid "Unlinking..."
msgstr "Suppression du lien en cours..."

#: templates/oscar/dashboard/partners/partner_manage.html:53
#: templates/oscar/dashboard/partners/partner_user_list.html:53
msgid "Unlink user"
msgstr "Ne plus lier l'utilisateur"

#: templates/oscar/dashboard/partners/partner_manage.html:61
#: templates/oscar/dashboard/partners/partner_user_list.html:61
msgid "No users linked."
msgstr "Aucun utilisateur lié."

#: templates/oscar/dashboard/partners/partner_user_list.html:22
msgid "Link a user"
msgstr "Lier un utilisateur"

#: templates/oscar/dashboard/partners/partner_user_list.html:29
msgid "Manage users"
msgstr "Gérer les utilisateurs"

#: templates/oscar/dashboard/partners/partner_user_list.html:65
msgid "Update details"
msgstr "Mettre à jour les détails"

#: templates/oscar/dashboard/partners/partner_user_select.html:32
msgid ""
"A partial email address can be entered (eg '@example.com') to match multiple"
" addresses."
msgstr "Une adresse e-mail partielle peut être saisie (par exemple '@exemple.com') pour correspondre à plusieurs adresses."

#: templates/oscar/dashboard/partners/partner_user_select.html:60
#, python-format
msgid ""
"\n"
"                                                User is already linked to %(name)s.\n"
"                                            "
msgstr "\n                                                L'utilisateur est déjà lié à %(name)s.\n                                            "

#: templates/oscar/dashboard/partners/partner_user_select.html:66
msgid "Linking..."
msgstr "Liaison en cours..."

#: templates/oscar/dashboard/partners/partner_user_select.html:66
msgid "Link user"
msgstr "Lier un utilisateur"

#: templates/oscar/dashboard/partners/partner_user_select.html:78
msgid "No users found."
msgstr "Aucun utilisateur trouvé."

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:2
#, python-format
msgid ""
"\n"
"    <p>File <strong>%(filename)s</strong> processed.</p>\n"
msgstr "\n<p>Fichier <strong>%(filename)s</strong> traité. </p>\n"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:9
#, python-format
msgid ""
"\n"
"                <strong>%(n)s</strong> product added\n"
"            "
msgid_plural ""
"\n"
"                <strong>%(n)s</strong> products added\n"
"            "
msgstr[0] "\n<strong>%(n)s</strong> produit ajouté"
msgstr[1] "\n<strong>%(n)s</strong> produits ajoutés"
msgstr[2] "\n<strong>%(n)s</strong> produits ajoutés"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:18
#, python-format
msgid ""
"\n"
"                There was <strong>%(n)s</strong> duplicate product in the file\n"
"            "
msgid_plural ""
"\n"
"                There were <strong>%(n)s</strong> duplicate products in the file\n"
"            "
msgstr[0] "\nIl y avait <strong>%(n)s</strong> produit dupliqué dans le fichier\n            "
msgstr[1] "\nIl y avait <strong>%(n)s</strong> produits dupliqués dans le fichier"
msgstr[2] "\nIl y avait <strong>%(n)s</strong> produits dupliqués dans le fichier"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:27
#, python-format
msgid ""
"\n"
"                There was <strong>%(n)s</strong> product in the file that couldn't be found in the catalogue\n"
"            "
msgid_plural ""
"\n"
"                There were <strong>%(n)s</strong> products in the file that couldn't be found in the catalogue\n"
"            "
msgstr[0] "\nIl y avait <strong>%(n)s</strong> produit dans le fichier qui n'a pas pu être trouvé dans le catalogue"
msgstr[1] "\nIl y avait <strong>%(n)s</strong> produits dans le fichier qui n'ont pas pu être trouvés dans le catalogue"
msgstr[2] "\nIl y avait <strong>%(n)s</strong> produits dans le fichier qui n'ont pas pu être trouvés dans le catalogue"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:36
msgid "Edit range metadata"
msgstr "Modifier les meta-données de la gamme"

#: templates/oscar/dashboard/ranges/messages/range_products_saved.html:37
msgid "Return to ranges homepage"
msgstr "Revenir à la liste des gammes"

#: templates/oscar/dashboard/ranges/messages/range_saved.html:2
#, python-format
msgid ""
"\n"
"<p>Range <strong>%(name)s</strong> saved.</p>\n"
msgstr "\n<p>Gamme <strong>%(name)s</strong> enregistrée.</p>\n"

#: templates/oscar/dashboard/ranges/messages/range_saved.html:7
msgid "Edit included products"
msgstr "Modifier les produits inclus"

#: templates/oscar/dashboard/ranges/range_delete.html:7
#, python-format
msgid "Delete range '%(name)s'?"
msgstr "Supprimer la gamme '%(name)s' ?"

#: templates/oscar/dashboard/ranges/range_delete.html:27
msgid "Are you sure you want to delete this range?"
msgstr "Êtes-vous sûr de vouloir supprimer cette gamme ?"

#: templates/oscar/dashboard/ranges/range_form.html:27
#: templates/oscar/dashboard/ranges/range_list.html:19
msgid "Create new range"
msgstr "Créer une nouvelle gamme"

#: templates/oscar/dashboard/ranges/range_form.html:38
msgid "Save and edit products"
msgstr "Enregistrer et modifier des produits"

#: templates/oscar/dashboard/ranges/range_list.html:32
msgid "Num products"
msgstr "Nombre de produits"

#: templates/oscar/dashboard/ranges/range_list.html:73
msgid "Edit products"
msgstr "Modifier produits"

#: templates/oscar/dashboard/ranges/range_list.html:93
msgid "No ranges found."
msgstr "Aucune gamme trouvée."

#: templates/oscar/dashboard/ranges/range_product_list.html:7
#, python-format
msgid "Products in range '%(name)s'"
msgstr "Produits dans la gamme '%(name)s'"

#: templates/oscar/dashboard/ranges/range_product_list.html:28
msgid "products"
msgstr "produits"

#: templates/oscar/dashboard/ranges/range_product_list.html:34
msgid ""
"This range contains all products. To add products manually, please unselect "
"the 'Includes All Products' option on the edit range page."
msgstr "Cette gamme contient tous les produits. Pour ajouter des produits manuellement, merci de dé-sélectionner l'option 'Inclure tous les produits' sur la page de modification de la gamme."

#: templates/oscar/dashboard/ranges/range_product_list.html:38
msgid "Add products"
msgstr "Ajouter produits"

#: templates/oscar/dashboard/ranges/range_product_list.html:48
msgid "Running..."
msgstr "En cours..."

#: templates/oscar/dashboard/ranges/range_product_list.html:55
msgid "Upload history"
msgstr "Historique d'envoi"

#: templates/oscar/dashboard/ranges/range_product_list.html:60
msgid "Filename"
msgstr "Nom de fichier"

#: templates/oscar/dashboard/ranges/range_product_list.html:61
msgid "New products"
msgstr "Nouveaux produits"

#: templates/oscar/dashboard/ranges/range_product_list.html:62
msgid "Duplicate products"
msgstr "Produits en double"

#: templates/oscar/dashboard/ranges/range_product_list.html:63
msgid "Unknown products"
msgstr "Produits inconnus"

#: templates/oscar/dashboard/ranges/range_product_list.html:64
msgid "Date uploaded"
msgstr "Date d'envoi"

#: templates/oscar/dashboard/ranges/range_product_list.html:87
msgid "Products in range"
msgstr "Produits dans la gamme"

#: templates/oscar/dashboard/ranges/range_product_list.html:90
msgid "Remove selected products"
msgstr "Retirer les produits sélectionnés"

#: templates/oscar/dashboard/ranges/range_product_list.html:98
msgid "Is product discountable?"
msgstr "Le produit peut-il avoir une réduction ?"

#: templates/oscar/dashboard/ranges/range_product_list.html:127
msgid "Products in Range"
msgstr "Produits dans la gamme"

#: templates/oscar/dashboard/ranges/range_product_list.html:137
msgid "Edit range"
msgstr "Modifier la gamme"

#: templates/oscar/dashboard/ranges/range_product_list.html:138
msgid "return to range list"
msgstr "revenir à la liste des gammes"

#: templates/oscar/dashboard/reports/index.html:13
msgid "Reporting Dashboard"
msgstr "Tableau de bord des rapports"

#: templates/oscar/dashboard/reports/index.html:19
#: templates/oscar/dashboard/reports/index.html:24
msgid "Reporting dashboard"
msgstr "Tableau de bord des rapports"

#: templates/oscar/dashboard/reports/index.html:31
msgid "Generate report"
msgstr "Générer le rapport"

#: templates/oscar/dashboard/reports/partials/offer_report.html:20
#: templates/oscar/dashboard/reports/partials/order_report.html:35
msgid "No results found."
msgstr "Aucun résultat trouvé."

#: templates/oscar/dashboard/reports/partials/voucher_report.html:23
msgid "No vouchers were used in this period"
msgstr "Aucun code de réduction n'a été utilisée pendant la période"

#: templates/oscar/dashboard/reviews/review_delete.html:8
#, python-format
msgid "Delete review '%(title)s'?"
msgstr "Supprimer l'avis '%(title)s' ?"

#: templates/oscar/dashboard/reviews/review_delete.html:17
#: templates/oscar/dashboard/reviews/review_delete.html:24
#, python-format
msgid "Delete review \"%(title)s\"?"
msgstr "Supprimer l'avis \"%(title)s\" ?"

#: templates/oscar/dashboard/reviews/review_delete.html:29
msgid "Review"
msgstr "Avis"

#: templates/oscar/dashboard/reviews/review_list.html:29
msgid "Review Search"
msgstr "Recherche d'avis"

#: templates/oscar/dashboard/reviews/review_list.html:47
msgid "Update status of selected reviews"
msgstr "Mettre à jour l'état des avis sélectionnés"

#: templates/oscar/dashboard/reviews/review_list.html:56
msgctxt "Review title"
msgid "Title"
msgstr "Titre"

#: templates/oscar/dashboard/reviews/review_list.html:75
msgid "[Product deleted]"
msgstr "[Produit supprimé]"

#: templates/oscar/dashboard/reviews/review_list.html:126
msgid "No reviews found."
msgstr "Aucun avis trouvé."

#: templates/oscar/dashboard/reviews/review_update.html:8
msgid "Update review"
msgstr "Mettre à jour l'avis"

#: templates/oscar/dashboard/reviews/review_update.html:16
#, python-format
msgid "Review #%(review.id)s"
msgstr "Avis #%(review.id)s"

#: templates/oscar/dashboard/reviews/review_update.html:22
#, python-format
msgid "Review #%(review_id)s"
msgstr "Avis # %(review_id)s"

#: templates/oscar/dashboard/reviews/review_update.html:29
msgid "Review information"
msgstr "Informations sur l'avis"

#: templates/oscar/dashboard/shipping/messages/band_created.html:3
#, python-format
msgid ""
"\n"
"    <p>A weight band has been added to the <strong>%(name)s</strong> shipping method.</p>\n"
msgstr "\n    <p>Un intervalle de poids a été ajouté au mode de livraison <strong>%(name)s</strong>.</p>\n"

#: templates/oscar/dashboard/shipping/messages/band_deleted.html:3
#, python-format
msgid ""
"\n"
"    <p>Weight band deleted from the <strong>%(name)s</strong> shipping method \n"
msgstr "\n    <p>Intervalle de poids supprimé du mode de livraison <strong>%(name)s</strong> \n"

#: templates/oscar/dashboard/shipping/messages/band_updated.html:3
msgid "Weight band updated"
msgstr "Intervalle de poids mis à jour"

#: templates/oscar/dashboard/shipping/messages/method_created.html:3
#, python-format
msgid ""
"\n"
"<p>A shipping method <strong>%(name)s</strong> has been created.</p>\n"
msgstr "\n<p>Un mode de livraison <strong>%(name)s</strong> a été créé.</p>\n"

#: templates/oscar/dashboard/shipping/messages/method_deleted.html:3
#, python-format
msgid ""
"\n"
"    <p>The <strong>%(name)s</strong> shipping method has been deleted.</p>\n"
msgstr "\n    <p>Le mode de livraison <strong>%(name)s</strong> a été supprimé.</p>\n"

#: templates/oscar/dashboard/shipping/messages/method_updated.html:3
#, python-format
msgid ""
"\n"
"    <p>The <strong>%(name)s</strong> shipping method has been updated.</p>\n"
msgstr "\n    <p>Le mode de livraison <strong>%(name)s</strong> a été mis à jour.</p>\n"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:6
#: templates/oscar/dashboard/shipping/weight_band_delete.html:17
#: templates/oscar/dashboard/shipping/weight_band_delete.html:23
msgid "Delete weight band?"
msgstr "Supprimer intervalle de poids ?"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:15
#: templates/oscar/dashboard/shipping/weight_band_form.html:15
#: templates/oscar/dashboard/shipping/weight_based_delete.html:5
#: templates/oscar/dashboard/shipping/weight_based_delete.html:12
#: templates/oscar/dashboard/shipping/weight_based_detail.html:13
#: templates/oscar/dashboard/shipping/weight_based_form.html:18
#: templates/oscar/dashboard/shipping/weight_based_list.html:6
#: templates/oscar/dashboard/shipping/weight_based_list.html:13
#: templates/oscar/dashboard/shipping/weight_based_list.html:21
#: templates/oscar/dashboard/shipping/weight_based_list.html:27
msgid "Shipping methods"
msgstr "Modes de livraison"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:30
#: templates/oscar/dashboard/shipping/weight_based_detail.html:65
msgid "Weight range (kg)"
msgstr "Intervalle de poids (kg)"

#: templates/oscar/dashboard/shipping/weight_band_delete.html:42
msgid "Are you sure you want to delete this weight band method?"
msgstr "Êtes-vous sûr de vouloir supprimer cet intervalle de poids ?"

#: templates/oscar/dashboard/shipping/weight_band_form.html:6
#: templates/oscar/dashboard/shipping/weight_band_form.html:17
#: templates/oscar/dashboard/shipping/weight_band_form.html:23
msgid "Edit weight band"
msgstr "Modifier intervalle de poids"

#: templates/oscar/dashboard/shipping/weight_based_delete.html:5
#, python-format
msgid "Delete shipping method '%(name)s'?"
msgstr "Supprimer le mode de livraison '%(name)s ?"

#: templates/oscar/dashboard/shipping/weight_based_delete.html:25
msgid "Are you sure you want to delete this shipping method?"
msgstr "Êtes-vous sûr de vouloir supprimer ce mode de livraison ?"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:39
msgid "Applies to countries"
msgstr "Applicable aux pays"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:45
msgid "Default product weight (kg)"
msgstr "Poids par défaut du produit (kg)"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:53
msgid "Edit shipping method"
msgstr "Modifier le mode de livraison"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:56
msgid "Delete shipping method"
msgstr "Supprimer la méthode de livraison"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:60
msgid "Weight bands"
msgstr "Intervalles de poids"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:84
msgid "No weight bands have been added yet."
msgstr "Aucun intervalle de poids n'a été ajouté pour l'instant."

#: templates/oscar/dashboard/shipping/weight_based_detail.html:87
msgid "Add a new weight band"
msgstr "Ajouter un nouvel intervalle de poids"

#: templates/oscar/dashboard/shipping/weight_based_detail.html:91
msgid "Add weight band"
msgstr "Ajouter un intervalle de poids"

#: templates/oscar/dashboard/shipping/weight_based_form.html:9
#: templates/oscar/dashboard/shipping/weight_based_form.html:23
#: templates/oscar/dashboard/shipping/weight_based_form.html:33
msgid "Create a new shipping method"
msgstr "Créer un nouveau mode de livraison"

#: templates/oscar/dashboard/shipping/weight_based_list.html:20
msgid "Create new shipping charge"
msgstr "Créer de nouveaux frais d'expédition"

#: templates/oscar/dashboard/shipping/weight_based_list.html:32
msgid "Number of weight bands"
msgstr "Nombre d'intervalles de poids"

#: templates/oscar/dashboard/shipping/weight_based_list.html:33
msgid "Default weight (kg)"
msgstr "Poids par défaut (kg)"

#: templates/oscar/dashboard/shipping/weight_based_list.html:54
msgid "No shipping methods found."
msgstr "Aucun mode de livraison trouvé."

#: templates/oscar/dashboard/users/alerts/delete.html:8
#: templates/oscar/dashboard/users/alerts/delete.html:16
#: templates/oscar/dashboard/users/alerts/update.html:15
#, python-format
msgid "Alert #%(id)s"
msgstr "Alerte #%(id)s"

#: templates/oscar/dashboard/users/alerts/delete.html:22
#, python-format
msgid "Delete alert #%(id)s?"
msgstr "Supprimer l'alerte #%(id)s ?"

#: templates/oscar/dashboard/users/alerts/delete.html:27
#: templates/oscar/dashboard/users/alerts/update.html:21
#: templates/oscar/dashboard/users/alerts/update.html:26
#, python-format
msgid "Product alert #%(id)s"
msgstr "Alerte produit #%(id)s"

#: templates/oscar/dashboard/users/alerts/delete.html:34
msgid "Are you sure that you want to delete this alert?"
msgstr "Êtes-vous sûr de vouloir supprimer cette alerte ?"

#: templates/oscar/dashboard/users/alerts/list.html:26
msgid "Search product alerts"
msgstr "Rechercher les alertes de ce produit"

#: templates/oscar/dashboard/users/alerts/list.html:33
msgid "reset"
msgstr "réinitialiser"

#: templates/oscar/dashboard/users/alerts/list.html:48
#: templates/oscar/dashboard/users/alerts/partials/alert.html:40
msgid "Date alert sent"
msgstr "Date d'envoi de l'alerte"

#: templates/oscar/dashboard/users/alerts/list.html:60
msgid "(Anonymous)"
msgstr "(Anonyme)"

#: templates/oscar/dashboard/users/alerts/list.html:94
msgid "No alerts found."
msgstr "Aucune alerte trouvée."

#: templates/oscar/dashboard/users/alerts/update.html:7
#, python-format
msgid "Update alert #%(id)s"
msgstr "Mettre à jour l'alerte #%(id)s"

#: templates/oscar/dashboard/users/detail.html:26
msgid "General"
msgstr "Général"

#: templates/oscar/dashboard/users/detail.html:40
msgid "Yes,No"
msgstr "Oui,Non"

#: templates/oscar/dashboard/users/detail.html:44
msgid "Superuser"
msgstr "Super-utilisateur"

#: templates/oscar/dashboard/users/detail.html:45
#: templates/oscar/dashboard/users/detail.html:49
msgid "True,False"
msgstr "Vrai,Faux"

#: templates/oscar/dashboard/users/detail.html:48
msgid "Staff"
msgstr "Membre de l'équipe"

#: templates/oscar/dashboard/users/detail.html:52
msgid "Last login"
msgstr "Dernière connexion"

#: templates/oscar/dashboard/users/detail.html:56
msgid "Date joined"
msgstr "Date d'inscription"

#: templates/oscar/dashboard/users/detail.html:62
msgid "Products viewed"
msgstr "Produits consultés"

#: templates/oscar/dashboard/users/detail.html:66
#: templates/oscar/dashboard/vouchers/voucher_detail.html:91
msgid "Number of orders"
msgstr "Nombre de commandes"

#: templates/oscar/dashboard/users/detail.html:70
msgid "Number of ordered items"
msgstr "Nombre d'articles commandés"

#: templates/oscar/dashboard/users/detail.html:80
msgid "Reviews written"
msgstr "Avis écrits"

#: templates/oscar/dashboard/users/detail.html:89
msgid "Send password reset email"
msgstr "Envoyer le mail de réinitialisation du mot de passe"

#: templates/oscar/dashboard/users/detail.html:123
msgid "Order Number"
msgstr "Numéro de commande"

#: templates/oscar/dashboard/users/detail.html:125
msgid "Total value"
msgstr "Valeur totale"

#: templates/oscar/dashboard/users/detail.html:141
msgid "This customer has not placed any orders yet."
msgstr "Ce client n'a pas encore passé de commande."

#: templates/oscar/dashboard/users/detail.html:167
msgid "This customer has not saved any addresses."
msgstr "Ce client n'a enregistré aucune adresse."

#: templates/oscar/dashboard/users/detail.html:179
msgid "Product ID"
msgstr "ID produit"

#: templates/oscar/dashboard/users/detail.html:195
msgid "This customer has not written any reviews yet."
msgstr "Ce client n'a pas encore rédigé d'avis."

#: templates/oscar/dashboard/users/index.html:48
msgid "No customers found."
msgstr "Aucun client trouvé."

#: templates/oscar/dashboard/users/table.html:8
msgid "Bulk Actions"
msgstr "Actions de masse"

#: templates/oscar/dashboard/users/table.html:9
msgid "With selected customers:"
msgstr "Pour les clients sélectionnés :"

#: templates/oscar/dashboard/users/table.html:13
msgid "Make active"
msgstr "Rendre actif"

#: templates/oscar/dashboard/users/table.html:18
msgid "Make inactive"
msgstr "Rendre inactif"

#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:6
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:6
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:27
msgid "Voucher set"
msgstr "Jeu de bons"

#: templates/oscar/dashboard/vouchers/partials/voucher_details_table.html:13
#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:31
msgid "Number of offers"
msgstr "Nombre d'offres"

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:15
msgid "Start"
msgstr "Début"

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:19
msgid "End"
msgstr "Fin"

#: templates/oscar/dashboard/vouchers/partials/voucher_set_details_table.html:45
msgid "Created"
msgstr "Créé"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:9
#: templates/oscar/dashboard/vouchers/voucher_delete.html:28
#, python-format
msgid "Delete voucher '%(name)s'?"
msgstr "Supprimer le code de réduction '%(name)s' ?"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:11
#, python-format
msgid "Delete voucher '%(code)s'?"
msgstr "Supprimer le bon '%(code)s' ?"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:30
#, python-format
msgid "Delete voucher '%(code)s' from set?"
msgstr "Supprimer le bon '%(code)s' de l'ensemble ?"

#: templates/oscar/dashboard/vouchers/voucher_delete.html:36
#: templates/oscar/dashboard/vouchers/voucher_detail.html:26
msgid "Voucher details"
msgstr "Détails du code de réduction"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:31
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:105
msgid "Attached offers"
msgstr "Offres rattachées"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:80
msgid "No offers are attached to this voucher."
msgstr "Aucune offre n'est rattaché à ce bon."

#: templates/oscar/dashboard/vouchers/voucher_detail.html:90
msgid "Number of basket additions"
msgstr "Nombre d'ajouts panier"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:97
msgid "Recent orders"
msgstr "Commandes récentes"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:102
msgid "No orders have been placed that use this voucher."
msgstr "Aucune commande utilisant ce code de réduction n'a été passée."

#: templates/oscar/dashboard/vouchers/voucher_detail.html:131
#: templates/oscar/dashboard/vouchers/voucher_list.html:147
msgid "Edit set"
msgstr "Modifier l'ensemble"

#: templates/oscar/dashboard/vouchers/voucher_detail.html:137
#: templates/oscar/dashboard/vouchers/voucher_list.html:154
msgid "Delete from set"
msgstr "Supprimer  de l'ensemble"

#: templates/oscar/dashboard/vouchers/voucher_form.html:30
msgid "Edit voucher"
msgstr "Modifier code de réduction"

#: templates/oscar/dashboard/vouchers/voucher_list.html:25
msgid "Create new voucher"
msgstr "Créer une nouvelle réduction"

#: templates/oscar/dashboard/vouchers/voucher_list.html:82
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:58
msgid "Voucher Search Results"
msgstr "Résultats de la recherche de bon"

#: templates/oscar/dashboard/vouchers/voucher_list.html:84
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:60
msgid "All Vouchers"
msgstr "Tous les bons"

#: templates/oscar/dashboard/vouchers/voucher_list.html:93
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:38
msgid "Num offers"
msgstr "Nombre d'offres"

#: templates/oscar/dashboard/vouchers/voucher_list.html:94
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:66
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:39
msgid "Num baskets"
msgstr "Nb paniers"

#: templates/oscar/dashboard/vouchers/voucher_list.html:95
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:67
#: templates/oscar/dashboard/vouchers/voucher_set_list.html:40
msgid "Num orders"
msgstr "Nb commandes"

#: templates/oscar/dashboard/vouchers/voucher_list.html:98
msgid "Set"
msgstr "Ensemble"

#: templates/oscar/dashboard/vouchers/voucher_list.html:166
#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:99
msgid "No vouchers found."
msgstr "Pas de code de réduction trouvé."

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:8
#, python-format
msgid "Delete voucher set '%(name)s'?"
msgstr "Supprimer l'ensemble de bons '%(name)s' ?"

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:23
#, python-format
msgid "Delete voucher set '%(name)s' and its %(count)s vouchers?"
msgstr "Supprimer l'ensemble de bons '%(name)s' est ses %(count)sbons ?"

#: templates/oscar/dashboard/vouchers/voucher_set_delete.html:28
msgid "Voucher set details"
msgstr "Détails de l'ensemble de bons"

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:24
msgid "Download CSV"
msgstr "Télécharger le CSV"

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:36
msgid "Search vouchers"
msgstr "Rechercher les bons"

#: templates/oscar/dashboard/vouchers/voucher_set_detail.html:154
msgid "No offers are attached to this voucher set."
msgstr "Aucune offre n'est rattaché à cet ensemble de bons."

#: templates/oscar/dashboard/vouchers/voucher_set_form.html:30
msgid "Edit voucher set"
msgstr "Modifier l'ensemble de bons"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:21
msgid "Create new voucher set"
msgstr "Créer un nouvel ensemble de bons"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:36
msgid "Num"
msgstr "Num"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:67
msgid "Detail"
msgstr "Détail"

#: templates/oscar/dashboard/vouchers/voucher_set_list.html:82
msgid "No voucher sets found."
msgstr "Aucun ensemble de bons trouvé."

#: templates/oscar/dashboard/widgets/popup_response.html:3
msgid "Popup closing..."
msgstr "Popup fermeture ..."

#: templates/oscar/dashboard/widgets/related_multiple_widget_wrapper.html:8
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:13
#, python-format
msgid "Add another %(model)s"
msgstr "Ajouter un autre %(model)s"

#: templates/oscar/dashboard/widgets/related_multiple_widget_wrapper.html:9
#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:14
msgid "Add"
msgstr "Ajouter"

#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:8
#, python-format
msgid "Change selected %(model)s"
msgstr "Changer la sélection %(model)s"

#: templates/oscar/dashboard/widgets/related_widget_wrapper.html:18
#, python-format
msgid "Delete selected %(model)s"
msgstr "Supprimer sélectionnée%(model)s"

#: templates/oscar/error.html:9
msgid "Sorry!"
msgstr "Désolé !"

#: templates/oscar/error.html:12
msgid "Return to previous page"
msgstr "Revenir à la page précédente"

#: templates/oscar/error.html:13
msgid "Go to homepage"
msgstr "Aller à la page d'accueil"

#: templates/oscar/forms/widgets/image_input_widget.html:7
#: templates/oscar/forms/widgets/image_input_widget.html:9
msgid "thumbnail"
msgstr "miniature"

#: templates/oscar/forms/widgets/image_input_widget.html:11
msgid "Unrecognized image type!"
msgstr "Type d'image non reconnu !"

#: templates/oscar/forms/widgets/image_input_widget.html:12
msgid "Upload Image"
msgstr "Envoyer une image"

#: templates/oscar/login_forbidden.html:5
msgid "This page is only available to users who aren't logged in."
msgstr "Cette page n'est accessible que pour les utilisateurs non connectés."

#: templates/oscar/offer/detail.html:30
msgid " This offer is no longer available."
msgstr "Cette offre n'est plus disponible."

#: templates/oscar/offer/detail.html:42
msgid "What you need to do"
msgstr "Ce que vous devez faire"

#: templates/oscar/offer/list.html:28
msgid "There are no site offers at the moment."
msgstr "Aucune offre de site pour le moment."

#: templates/oscar/offer/list.html:42
msgid "Browse products in offer"
msgstr "Parcourir les produits de l'offre"

#: templates/oscar/order/partials/basket_totals.html:60
msgid "Shipping charge (before discounts)"
msgstr "Frais de livraison (avant réductions)"

#: templates/oscar/order/partials/basket_totals.html:70
msgid "Shipping charge (after discounts)"
msgstr "Frais de livraison (après réductions)"

#: templates/oscar/order/partials/basket_totals.html:75
msgid "Shipping charge"
msgstr "Frais de livraison"

#: templates/oscar/order/partials/basket_totals.html:118
msgid "Order tax"
msgstr "Taxes de la commande"

#: templates/oscar/partials/nav_accounts.html:58
msgid "Logout"
msgstr "Déconnexion"

#: templates/oscar/partials/nav_primary.html:18
#: templates/oscar/partials/nav_primary.html:22
#, python-format
msgid ""
"\n"
"                        Total: %(total)s\n"
"                    "
msgstr "\n                        Total : %(total)s\n                    "

#: templates/oscar/partials/nav_primary.html:37
msgid "Browse store"
msgstr "Parcourir le magasin"

#: templates/oscar/registration/password_reset_complete.html:4
#: templates/oscar/registration/password_reset_complete.html:20
msgid "Password reset complete"
msgstr "Réinitialisation de mot de passe terminée"

#: templates/oscar/registration/password_reset_complete.html:13
#: templates/oscar/registration/password_reset_confirm.html:13
#: templates/oscar/registration/password_reset_done.html:13
#: templates/oscar/registration/password_reset_form.html:4
#: templates/oscar/registration/password_reset_form.html:12
#: templates/oscar/registration/password_reset_form.html:17
msgid "Password reset"
msgstr "Réinitialisation du mot de passe"

#: templates/oscar/registration/password_reset_complete.html:15
msgid "Complete"
msgstr "Terminé"

#: templates/oscar/registration/password_reset_complete.html:23
msgid "Your password has been set.  You may go ahead and log in now."
msgstr "Votre mot de passe a été configuré. Vous pouvez maintenant continuer et vous identifier."

#: templates/oscar/registration/password_reset_complete.html:24
msgid "Log in"
msgstr "Connexion"

#: templates/oscar/registration/password_reset_confirm.html:4
#: templates/oscar/registration/password_reset_confirm.html:15
#: templates/oscar/registration/password_reset_confirm.html:20
msgid "Enter a new password"
msgstr "Saisir un nouveau mot de passe"

#: templates/oscar/registration/password_reset_confirm.html:24
msgid ""
"Please enter your new password twice so we can verify you typed it in "
"correctly."
msgstr "Merci de saisir votre nouveau mot de passe deux fois afin que nous puissions vérifier que vous l'avez tapé correctement."

#: templates/oscar/registration/password_reset_confirm.html:29
msgid "Change my password"
msgstr "Modifier mon mot de passe"

#: templates/oscar/registration/password_reset_confirm.html:33
msgid "Password reset unsuccessful"
msgstr "La réinitialisation du mot de passe a échoué"

#: templates/oscar/registration/password_reset_confirm.html:34
msgid ""
"The password reset link was invalid, possibly because it has already been "
"used.  Please request a new password reset."
msgstr "Le lien de réinitialisation de mot de passe est invalide, peut-être parce qu'il a déjà été utilisé. Merci de demander une nouvelle réinitialisation de mot de passe."

#: templates/oscar/registration/password_reset_done.html:4
msgid "Password reset email sent"
msgstr "E-mail de réinitialisation du mot de passe envoyé"

#: templates/oscar/registration/password_reset_done.html:15
#: templates/oscar/registration/password_reset_done.html:20
msgid "Email sent"
msgstr "E-mail envoyé"

#: templates/oscar/registration/password_reset_done.html:24
msgid ""
"\n"
"        We've e-mailed you instructions for resetting your password. You should be receiving it shortly.\n"
"    "
msgstr "\nNous vous avons envoyé par e-mail les instructions pour réinitialiser votre mot de passe. Vous devriez le recevoir sous peu."

#: templates/oscar/registration/password_reset_done.html:29
msgid ""
"\n"
"        If you don't receive an email, please make sure you've entered the address you registered with, and check\n"
"        your spam folder.\n"
"    "
msgstr "\nSi vous ne recevez pas un e-mail, merci de vous assurer que vous avez entré l'adresse avec laquelle vous vous êtes inscrit et de vérifier vos courriers indésirables."

#: templates/oscar/registration/password_reset_form.html:23
msgid ""
"Forgotten your password? Enter your e-mail address below, and we'll e-mail "
"instructions for setting a new one."
msgstr "Mot de passe oublié ? Saisissez votre adresse e-mail ci-dessous, et nous vous enverrons par e-mail les instructions pour en paramétrer un nouveau."

#: templates/oscar/registration/password_reset_form.html:26
msgid "Send reset email"
msgstr "Envoyer un mail de réinitialisation"

#: templates/oscar/search/results.html:27
msgid "Refine your search"
msgstr "Affiner votre recherche"

#: templates/oscar/search/results.html:39
#, python-format
msgid ""
"\n"
"        Products matching \"%(q)s\"\n"
"    "
msgstr "\n        Produits correspondant à \"%(q)s\"\n    "

#: templates/oscar/search/results.html:54
#, python-format
msgid ""
"\n"
"                    Found <strong>%(num_results)s</strong> results, showing <strong>%(start)s</strong> to <strong>%(end)s</strong>.\n"
"                "
msgstr "\n                    <strong>%(num_results)s</strong> résultats trouvés, affichage de <strong>%(start)s</strong> à <strong>%(end)s</strong>.\n                "

#: templates/oscar/search/results.html:58
#, python-format
msgid ""
"\n"
"                    Found <strong>%(num_results)s</strong> result.\n"
"                "
msgid_plural ""
"\n"
"                    Found <strong>%(num_results)s</strong> results.\n"
"                "
msgstr[0] "\nTrouvés <strong>%(num_results)s</strong>Résultat"
msgstr[1] "\nTrouvé <strong>%(num_results)s</strong> résultats."
msgstr[2] "\nTrouvé <strong>%(num_results)s</strong> résultats."

#: templates/oscar/search/results.html:69
msgid "Found <strong>0</strong> results."
msgstr "<strong>0</strong> résultat trouvé"

#: templates/oscar/search/results.html:72
#, python-format
msgid ""
"\n"
"                        Did you mean <a href=\"%(search_url)s?q=%(suggestion)s\">\"%(suggestion)s\"</a>?\n"
"                    "
msgstr "\n                        Voulez-vous dire <a href=\"%(search_url)s?q=%(suggestion)s\">\"%(suggestion)s\"</a> ?\n                    "

#: templates/oscar/wishlists/wishlist_detail.html:40
msgid "This wish list is empty."
msgstr "Cette liste d'envies est vide."

#: templatetags/history_tags.py:63
msgid "Back to search results"
msgstr "Retour aux résultats de recherche"

#: views/generic.py:78
#, python-format
msgid "You need to select some %ss"
msgstr "Vous devez sélectionner des %ss"
