Skip to content

Commit b3d6285

Browse files
authored
Merge pull request #806 from mozilla/Hani/cm-bocage-fr
Hani/ L10n [FR] Bocag
2 parents 8ec641d + b89d793 commit b3d6285

File tree

6 files changed

+382
-0
lines changed

6 files changed

+382
-0
lines changed
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
{
2+
"url": "http://127.0.0.1:8080/bocage_ad.html",
3+
"field_mapping": {
4+
"given_name": "30faf3ba-3ab3-450b-bf22-3f1bbfec3bf3",
5+
"family_name": "0e2a4aeb-0eb2-4b9f-9c12-023d74629b39",
6+
"country": "484f456e-5267-415a-973d-90d6532311c8",
7+
"street_address": "b6740652-5653-4482-9ac6-086f7d86c635",
8+
"postal_code": "d7450d00-dc6b-4933-a4e9-c82bbc732c62",
9+
"telephone": "0e92a9b7-cf68-4849-a83f-7bea6365f7f8"
10+
},
11+
12+
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
13+
"fields": [
14+
"30faf3ba-3ab3-450b-bf22-3f1bbfec3bf3",
15+
"0e2a4aeb-0eb2-4b9f-9c12-023d74629b39",
16+
"484f456e-5267-415a-973d-90d6532311c8",
17+
"b6740652-5653-4482-9ac6-086f7d86c635",
18+
"d7450d00-dc6b-4933-a4e9-c82bbc732c62",
19+
"0e92a9b7-cf68-4849-a83f-7bea6365f7f8"
20+
]
21+
}
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
{
2+
"url": "http://127.0.0.1:8080/bocage_cc.html",
3+
"field_mapping": {
4+
"card_number": "aaa71a9b-b50f-40d7-bb11-609f37857349",
5+
"name": "e6f6f562-0263-44ff-8521-110bec29d149",
6+
"expiration_month": "0bb3554d-5f2f-46f5-89af-1a01d460353b",
7+
"expiration_year": "f3125a45-7826-4a9e-89a0-e867a28b83ed",
8+
"cvv": "8005ad13-294d-4711-8a83-9ca96e78bce9"
9+
},
10+
11+
"form_field": "*[data-moz-autofill-inspect-id='{name}']",
12+
"fields": [
13+
"aaa71a9b-b50f-40d7-bb11-609f37857349",
14+
"e6f6f562-0263-44ff-8521-110bec29d149",
15+
"0bb3554d-5f2f-46f5-89af-1a01d460353b",
16+
"f3125a45-7826-4a9e-89a0-e867a28b83ed",
17+
"8005ad13-294d-4711-8a83-9ca96e78bce9"
18+
]
19+
}

l10n_CM/region/FR.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
"sites": [
44
"amazon",
55
"artsper",
6+
"bocage",
67
"cdiscount",
78
"decathlon",
89
"demo",

l10n_CM/run_l10n.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"aveda",
2828
"bestbuy",
2929
"bijoubrigitte",
30+
"bocage",
3031
"boohoo",
3132
"brico",
3233
"burtsbees",

l10n_CM/sites/bocage/FR/bocage_ad.html

Lines changed: 339 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
<!DOCTYPE html><html lang="FR"><head><meta charset="utf-8"><meta http-equiv="Content-Security-Policy" content="default-src 'none'; img-src data:; media-src data:; style-src data: 'unsafe-inline'; font-src data:; frame-src data:"><meta http-equiv="Memento-Datetime" content="Tue, 23 Sep 2025 12:10:16 GMT"><link rel="original" href="https://payment.direct.worldline-solutions.com/hostedtokenization/tokenization/form/a5b8e919f7654caba9a7ee88f71961a6"><title>Confirmation du paiement</title><meta name="viewport" content="width=device-width,initial-scale=1"><link rel="stylesheet" href="https://assets.cdn.v-psp.com/otp/15083fb2cca79c6b4e85/templates/hostedtokenization/defaulttemplate/styles.min.css" crossorigin="anonymous" integrity="sha384-FSIQ7kwpqsOru5Zum9XB7daORl3+xPPACevKuLy7O25Mz3MQzc4Xioq5c23eMqRo"></head><body><div class="container"><div class="row main-content"><div class="paymentpart"><form class="payment-paymentmethodform" name="payment-paymentmethodform" id="payment-paymentmethodform" method="post" action="https://payment.direct.worldline-solutions.com/hostedtokenization/Tokenization/Submit/a5b8e919f7654caba9a7ee88f71961a6" novalidate=""><div id="payment-cardnumber-field-container" class="payment-field-container"><div id="input_cardnumber" class="row"><label id="payment-cardnumber-label" class="payment-label" for="payment-cardnumber">Numéro de la carte*</label><input id="payment-cardnumber" class="payment-input" name="cardnumber" type="text" inputmode="numeric" title="Numéro de la carte" aria-label="Numéro de la carte" autocomplete="off" payment-val-msg-required="Le numéro de la carte est obligatoire" payment-val-msg-pattern="Caractères invalides saisis" payment-val-msg-maxlength="Numéro de la carte est trop long" payment-val-msg-minlength="Numéro de la carte est trop court" payment-val-msg-luhn="Le numéro de carte est invalide" value="" required="" minlength="12" maxlength="24" data-moz-autofill-inspect-id="aaa71a9b-b50f-40d7-bb11-609f37857349" data-moz-autofill-type="cc-number"> <img src="https://assets.cdn.v-psp.com/htp/3fec3ef93bb9ce982875/images/pm/cards.gif" class="payment-pm-image input-bg" alt="cards"><span id="card-brand-live-region" aria-live="polite">cards</span><div class="clear"></div><div id="payment-cardnumber-cobadging-container" class="payment-cobadging" style="display:none"><a id="payment-cardnumber-cobadging-link" href="#" style="display:none">Plusieurs options de paiement détectées.</a><div id="payment-cardnumber-cobadging-brandlist-container" class="payment-cobadging" style="display:none"><label id="payment-cardnumber-cobadging-brandlist-label" style="display:none">Cette carte a plusieurs options de paiement, veuillez choisir votre option préférée.</label><div id="payment-cardnumber-cobadging-brandlist" style="display:none"></div></div></div><div class="error"><span id="payment-cardnumber-error" class="payment-error" role="alert"></span></div><input type="hidden" name="browserColorDepth" value="30" data-moz-autofill-inspect-id="bd8f8a1e-0ff4-4ced-a914-25dbf9a158c9"><input type="hidden" name="browserJavaEnabled" value="false" data-moz-autofill-inspect-id="fe9e9743-8d8b-42e6-83b6-f3c8f32a612a"><input type="hidden" name="browserLanguage" value="fr" data-moz-autofill-inspect-id="22300c28-3afd-4685-bf6d-d08c3c6c0e08"><input type="hidden" name="browserScreenHeight" value="900" data-moz-autofill-inspect-id="d67ef9a0-c9ff-415d-8d82-8bd1b29a5cd0"><input type="hidden" name="browserScreenWidth" value="1440" data-moz-autofill-inspect-id="eb373f3a-8a5e-4aff-9577-4505f67af4b4"><input type="hidden" name="browserTimeZone" value="-180" data-moz-autofill-inspect-id="f845481e-639d-4c4a-b7c5-18900b2579ff"><input type="hidden" name="cobadging" id="selected-brand" data-moz-autofill-inspect-id="37e66450-6cc9-4155-808a-7205156ffb84"><input type="hidden" name="cobadging-indicator" value="notApplicable" id="cobadging-indicator" data-moz-autofill-inspect-id="b637db1a-36d2-49ff-ae13-3043944b3a36"><input type="hidden" name="selected-brand-for-groupcards" value="cards" data-moz-autofill-inspect-id="7a136cfc-cd1c-4794-b9cc-4228413dfc50"></div></div><div id="payment-cardholdername-field-container" class="payment-field-container"><div id="input_cardholdername" class="row"><label id="payment-cardholdername-label" class="payment-label" for="payment-cardholdername">Titulaire de la carte*</label><input id="payment-cardholdername" class="payment-input" name="cardholdername" type="text" title="Titulaire de la carte" aria-label="Titulaire de la carte" autocomplete="off" payment-val-msg-required="Le nom du titulaire de la carte est obligatoire" payment-val-msg-pattern="Caractères invalides saisis" payment-val-msg-maxlength="Titulaire de la carte est trop long" payment-val-msg-minlength="Titulaire de la carte est trop court" digitslimit="7" payment-val-msg-digitslimit="Caractères invalides saisis" value="" required="" pattern="^[a-zA-ZàáâãäåæçèéêëìíîïðñòóôõöøùúûüýþÿÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖØÙÚÛÜÝÞßẞŠšŽžŸÿčČďĎěĚľĽĺĹňŇřŘšťŠŤůŮžŽęĘłŁśŚźŹżŻąĄčČęĘėĖįĮšŠųŲūŪžŽäÄöÖõÕüÜāĀčČēĒģĢīĪķĶļĻņŅōŌŗŖšŠūŪžŽ0-9 +_.=,:\-\[\]\/\(\)']*$" minlength="2" maxlength="50" payment-val-digitslimit="8" data-moz-autofill-inspect-id="e6f6f562-0263-44ff-8521-110bec29d149" data-moz-autofill-type="cc-name"><span id="card-brand-live-region" aria-live="polite"></span><div class="clear"></div><div class="error"><span id="payment-cardholdername-error" class="payment-error" role="alert"></span></div></div></div><div id="payment-cardexpirationmonth-field-container" class="payment-field-container"><div id="input_cardexpirationmonth" class="row"><label id="payment-cardexpirationmonth-label" class="payment-label" for="payment-cardexpirationmonth">Date d'expiration*</label><select id="payment-cardexpirationmonth" class="payment-select" name="cardexpirationmonth" payment-val-msg-expirydatevalidity="La date d'expiration doit se trouver dans le futur" payment-val-msg-required="La date d'expiration est obligatoire" payment-val-expirydatemaxrange="20" payment-val-msg-expirydatemaxrange="La date d’expiration ne peut pas dépasser 20 ans dans le futur" payment-val-subsequentid="cardexpirationyear" title="Mois d’expiration" aria-label="Mois d’expiration" payment-val-expirydatevalidity="0" minlength="2" maxlength="2" data-moz-autofill-inspect-id="0bb3554d-5f2f-46f5-89af-1a01d460353b" data-moz-autofill-type="cc-exp-month"><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>&nbsp;<select id="payment-cardexpirationyear" class="payment-select" name="cardexpirationyear" payment-val-expirydatemaxrange="20" payment-val-msg-expirydatemaxrange="La date d’expiration ne peut pas dépasser 20 ans dans le futur" title="Année d'expiration" aria-label="Année d'expiration" payment-val-msg-expirydatevalidity="La date d'expiration doit se trouver dans le futur" payment-val-expirydatevalidity="0" data-moz-autofill-inspect-id="f3125a45-7826-4a9e-89a0-e867a28b83ed" data-moz-autofill-type="cc-exp-year"><option value="2025">2025</option><option value="2026">2026</option><option value="2027">2027</option><option value="2028">2028</option><option value="2029">2029</option><option value="2030">2030</option><option value="2031">2031</option><option value="2032">2032</option><option value="2033">2033</option><option value="2034">2034</option><option value="2035">2035</option><option value="2036">2036</option><option value="2037">2037</option><option value="2038">2038</option><option value="2039">2039</option><option value="2040">2040</option><option value="2041">2041</option><option value="2042">2042</option><option value="2043">2043</option><option value="2044">2044</option><option value="2045">2045</option><option value="2046">2046</option><option value="2047">2047</option><option value="2048">2048</option><option value="2049">2049</option><option value="2050">2050</option><option value="2051">2051</option><option value="2052">2052</option><option value="2053">2053</option><option value="2054">2054</option><option value="2055">2055</option><option value="2056">2056</option><option value="2057">2057</option><option value="2058">2058</option><option value="2059">2059</option><option value="2060">2060</option><option value="2061">2061</option><option value="2062">2062</option><option value="2063">2063</option><option value="2064">2064</option></select><span id="card-brand-live-region" aria-live="polite"></span><div class="clear"></div><div class="error"><span id="payment-cardexpirationmonth-error" class="payment-error" role="alert"></span></div></div></div><div id="payment-cvc-field-container" class="payment-field-container"><div id="input_cvc" class="row"><label id="payment-cvc-label" class="payment-label" for="payment-cvc">Code de vérification de la carte*</label><input id="payment-cvc" class="payment-input" name="cvc" type="text" inputmode="numeric" title="Code de vérification de la carte" aria-label="Code de vérification de la carte" autocomplete="off" payment-val-msg-required="Le code de vérification de la carte est obligatoire" payment-val-msg-maxlength="Code de vérification de la carte est trop long" payment-val-msg-minlength="Code de vérification de la carte est trop court" payment-val-msg-pattern="Caractères invalides saisis" value="" minlength="3" maxlength="4" pattern="^[0-9]*$" data-moz-autofill-inspect-id="8005ad13-294d-4711-8a83-9ca96e78bce9" data-moz-autofill-type="cc-csc"><span id="card-brand-live-region" aria-live="polite"></span><button id="tooltip" aria-expanded="false" aria-haspopup="true" aria-controls="tooltiptext"><img src="https://assets.cdn.v-psp.com/otp/15083fb2cca79c6b4e85/templates/hostedtokenization/defaulttemplate/cvc.png" alt="Cvc Information icon"><span id="tooltiptext" aria-hidden="true"><div id="payment-cvc-info-container" class="payment-info">Veuillez d’abord saisir votre numéro de carte</div></span></button><div class="clear"></div><div class="error"><span id="payment-cvc-error" class="payment-error" role="alert"></span></div></div></div></form></div></div></div><div style="clear:both;display:block"></div></body></html>

0 commit comments

Comments
 (0)