From da859b36a157dc321e1759247101ed576cc5194e Mon Sep 17 00:00:00 2001 From: Kitof Date: Tue, 24 Feb 2015 21:03:04 +0100 Subject: [PATCH] [amazon] Add french translations --- modules/amazon/fr/pages.py | 17 +++++++++++++---- 1 file changed, 13 insertions(+), 4 deletions(-) mode change 100644 => 100755 modules/amazon/fr/pages.py diff --git a/modules/amazon/fr/pages.py b/modules/amazon/fr/pages.py old mode 100644 new mode 100755 index 1f05c928..7a2e0f0b --- a/modules/amazon/fr/pages.py +++ b/modules/amazon/fr/pages.py @@ -84,6 +84,7 @@ class OrderPage(AmazonPage): # finalized payment amounts. # Payment for not yet shipped orders may change, and is not always # available. +# TODO : Other French status applied ? return bool([x for s in [u'En préparation pour expédition'] for x in self.doc.xpath(u'//*[contains(text(),"%s")]' % s)]) @@ -167,11 +168,12 @@ class OrderNewPage(OrderPage): return self.amount(u'Livraison :') def discount(self): - return self.amount(u'Promotion applied', u'Promotion Applied', - u'Subscribe & Save', u'Your Coupon Savings', +# TODO : French translation + return self.amount(u'Bon de réduction', u'Subscribe & Save', u'Your Coupon Savings', u'Lightning Deal') def gift(self): +# TODO : French translation return self.amount(u'Gift Card Amount') def amount(self, *names): @@ -257,10 +259,12 @@ class OrderOldPage(OrderPage): return self.sum_amounts(u'TVA:') def discount(self): - return self.sum_amounts(u'Subscribe & Save:', u'Promotion applied:', +# TODO : French translation + return self.sum_amounts(u'Subscribe & Save:', u'Bon de réduction:', u'Promotion Applied:', u'Your Coupon Savings:') def shipping(self): +# TODO : French translation return self.sum_amounts(u'Shipping & Handling:', u'Free shipping:', u'Free Shipping:') @@ -270,7 +274,7 @@ class OrderOldPage(OrderPage): if gift: pmt = Payment() pmt.date = self.order_date() - pmt.method = u'GIFT CARD' + pmt.method = u'CARTE CADEAU' pmt.amount = -gift yield pmt transactions = list(self.transactions()) @@ -287,6 +291,7 @@ class OrderOldPage(OrderPage): break def shipments(self): +# TODO : French translation for cue in (u'Shipment #', u'Subscribe and Save Shipment'): for shmt in self.doc.xpath('//b[contains(text(),"%s")]' % cue): yield shmt @@ -335,15 +340,18 @@ class OrderOldPage(OrderPage): return Decimal(0) def gift(self, shmt): +# TODO : French translation return self.amount(shmt, u'Gift Card Amount:') def paymethods(self): +# TODO : French translation root = self.doc.xpath('//b[text()="Payment Method: "]/..') if len(root) == 0: return root = root[0] text = root.text_content().strip() while text: +# TODO : French translation for pattern in [ u'^.*Payment Method:', u'^([^\n]+)\n +\| Last digits: +([0-9]+)\n', @@ -359,6 +367,7 @@ class OrderOldPage(OrderPage): break def transactions(self): +# TODO : French translation for tr in self.doc.xpath( u'//div[contains(b,"Credit Card transactions")]' u'/following-sibling::table[1]/tr'):