diff --git a/CHANGELOG.md b/CHANGELOG.md
index c62b86df..72212e67 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,8 @@
# CHANGELOG
+## Unreleased
+ - Add CA compliance notice of collection
+
## 1.39.1
- Update braintree-web to v3.96.1
diff --git a/src/html/main.html b/src/html/main.html
index 0773f1c5..c9cac5e7 100644
--- a/src/html/main.html
+++ b/src/html/main.html
@@ -219,6 +219,10 @@
+
+
diff --git a/src/less/main.less b/src/less/main.less
index 1f6402eb..471b0aca 100644
--- a/src/less/main.less
+++ b/src/less/main.less
@@ -571,6 +571,12 @@
.braintree-sheet__content--form {
padding: 10px 15px 10px 10px;
+ .braintree-form__notice-of-collection {
+ font-size: 12px;
+ margin: auto;
+ text-align: center;
+ }
+
.braintree-form__field-group {
margin-bottom: 10px;
padding-left: 5px;
diff --git a/src/translations/ar_EG.js b/src/translations/ar_EG.js
index 9bfed26f..60167c17 100644
--- a/src/translations/ar_EG.js
+++ b/src/translations/ar_EG.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "تاريخ انتهاء الصلاحية غير صحيح.",
"fieldInvalidForNumber" : "رقم البطاقة غير صحيح.",
"fieldInvalidForPostalCode" : "الرمز البريدي غير صحيح.",
+ "noticeOfCollection" : "عندما أدفع ببطاقتي، فأنا أوافق على \"بيان الخصوصية لدى PayPal\".",
"genericError" : "حدث خطأ ما من جانبنا.",
"hostedFieldsTokenizationFailOnDuplicateError" : "هذه البطاقة الائتمانية محفوظة كطريقة دفع حالياً.",
"hostedFieldsFailedTokenizationError" : "يرجى مراجعة معلوماتك وإعادة المحاولة.",
diff --git a/src/translations/cs_CZ.js b/src/translations/cs_CZ.js
index f2ede1df..4d58f9b1 100644
--- a/src/translations/cs_CZ.js
+++ b/src/translations/cs_CZ.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Toto datum vypršení platnosti není platné.",
"fieldInvalidForNumber" : "Toto číslo karty není platné.",
"fieldInvalidForPostalCode" : "Toto poštovní směrovací číslo není platné.",
+ "noticeOfCollection" : "Zaplacením kartou vyjadřuji souhlas s prohlášením o ochraně osobních údajů společnosti PayPal.",
"genericError" : "Došlo k chybě na naší straně.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Tato kreditní karta je již jako způsob platby uložena.",
"hostedFieldsFailedTokenizationError" : "Zkontrolujte zadané informace a zkuste to znovu.",
diff --git a/src/translations/da_DK.js b/src/translations/da_DK.js
index 38b7ac8f..2465b9f2 100644
--- a/src/translations/da_DK.js
+++ b/src/translations/da_DK.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Denne udløbsdato er ugyldig.",
"fieldInvalidForNumber" : "Dette kortnummer er ikke gyldigt.",
"fieldInvalidForPostalCode" : "Dette postnummer er ikke gyldigt.",
+ "noticeOfCollection" : "Når jeg betaler med mit kort, accepterer jeg PayPals erklæring om personlige oplysninger.",
"genericError" : "Der opstod en fejl.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Dette betalingskort findes allerede som en gemt betalingsmetode.",
"hostedFieldsFailedTokenizationError" : "Tjek oplysningerne, og prøv igen.",
diff --git a/src/translations/de_DE.js b/src/translations/de_DE.js
index f5ab910e..2b8e2282 100644
--- a/src/translations/de_DE.js
+++ b/src/translations/de_DE.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Dieses Ablaufdatum ist ungültig.",
"fieldInvalidForNumber" : "Diese Kartennummer ist ungültig.",
"fieldInvalidForPostalCode" : "Diese Postleitzahl ist ungültig.",
+ "noticeOfCollection" : "Indem ich mit meiner Karte bezahle, stimme ich der PayPal-Datenschutzerklärung zu.",
"genericError" : "Bei uns ist ein Fehler aufgetreten.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Diese Kreditkarte ist bereits als gespeicherte Zahlungsquelle vorhanden.",
"hostedFieldsFailedTokenizationError" : "Bitte prüfen Sie die Informationen und versuchen Sie es erneut.",
diff --git a/src/translations/el_GR.js b/src/translations/el_GR.js
index 45e81673..d465a42f 100644
--- a/src/translations/el_GR.js
+++ b/src/translations/el_GR.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Αυτή η ημερομηνία λήξης δεν είναι έγκυρη.",
"fieldInvalidForNumber" : "Αυτός ο αριθμός κάρτας δεν είναι έγκυρος.",
"fieldInvalidForPostalCode" : "Αυτός ο ταχυδρομικός κώδικας δεν είναι έγκυρος.",
+ "noticeOfCollection" : "Πληρώνοντας με την κάρτα μου, αποδέχομαι τη Δήλωση απορρήτου της PayPal.",
"genericError" : "Προέκυψε πρόβλημα στο σύστημά μας.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Αυτή η πιστωτική κάρτα υπάρχει ήδη ως αποθηκευμένη μέθοδος πληρωμής.",
"hostedFieldsFailedTokenizationError" : "Ελέγξτε τα στοιχεία σας και δοκιμάστε ξανά.",
diff --git a/src/translations/en_AU.js b/src/translations/en_AU.js
index b4d7c2a8..260d8ac2 100644
--- a/src/translations/en_AU.js
+++ b/src/translations/en_AU.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "This expiry date isn't valid.",
"fieldInvalidForNumber" : "This card number isn't valid.",
"fieldInvalidForPostalCode" : "This postcode isn't valid.",
+ "noticeOfCollection" : "By paying with my card, I agree to the PayPal Privacy Statement.",
"genericError" : "We're sorry, something seems to have gone wrong.",
"hostedFieldsTokenizationFailOnDuplicateError" : "This card already exists as a saved payment method.",
"hostedFieldsFailedTokenizationError" : "Please check your entries and try again.",
diff --git a/src/translations/en_GB.js b/src/translations/en_GB.js
index 039750cd..40307310 100644
--- a/src/translations/en_GB.js
+++ b/src/translations/en_GB.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "This expiry date isn't valid.",
"fieldInvalidForNumber" : "This card number isn't valid.",
"fieldInvalidForPostalCode" : "This postcode isn't valid.",
+ "noticeOfCollection" : "By paying with my card, I agree to the PayPal Privacy Statement.",
"genericError" : "Something went wrong on our end.",
"hostedFieldsTokenizationFailOnDuplicateError" : "This credit card already exists as a saved funding source.",
"hostedFieldsFailedTokenizationError" : "Please check your information and try again.",
diff --git a/src/translations/en_IN.js b/src/translations/en_IN.js
index 186df4fc..44a5b238 100644
--- a/src/translations/en_IN.js
+++ b/src/translations/en_IN.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "This expiry date isn't valid.",
"fieldInvalidForNumber" : "This card number isn't valid.",
"fieldInvalidForPostalCode" : "This PIN code isn't valid.",
+ "noticeOfCollection" : "By paying with my card, I agree to the PayPal Privacy Statement.",
"genericError" : "We're sorry, something seems to have gone wrong.",
"hostedFieldsTokenizationFailOnDuplicateError" : "This card already exists as a saved payment method.",
"hostedFieldsFailedTokenizationError" : "Please check your information and try again.",
diff --git a/src/translations/en_US.js b/src/translations/en_US.js
index 41032428..76dea2c8 100644
--- a/src/translations/en_US.js
+++ b/src/translations/en_US.js
@@ -26,6 +26,7 @@ module.exports = {
fieldInvalidForNumber: 'This card number is not valid.',
fieldInvalidForPostalCode: 'This postal code is not valid.',
fieldTooLongForCardholderName: 'Cardholder name must be less than 256 characters.',
+ noticeOfCollection : 'By paying with my card, I agree to the PayPal Privacy Statement.',
genericError: 'Something went wrong on our end.',
hostedFieldsTokenizationFailOnDuplicateError: 'This credit card already exists as a saved payment method.',
hostedFieldsFailedTokenizationError: 'Please check your information and try again.',
diff --git a/src/translations/es_ES.js b/src/translations/es_ES.js
index fdc70f2a..193f4046 100644
--- a/src/translations/es_ES.js
+++ b/src/translations/es_ES.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "La fecha de vencimiento no es válida.",
"fieldInvalidForNumber" : "El número de tarjeta no es válido.",
"fieldInvalidForPostalCode" : "El código postal no es válido.",
+ "noticeOfCollection" : "Al pagar con mi tarjeta, acepto la Declaración de privacidad de PayPal.",
"genericError" : "Ha habido un problema.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Esta tarjeta de crédito ya existe como forma de pago guardada.",
"hostedFieldsFailedTokenizationError" : "Comprueba la información e inténtalo de nuevo.",
diff --git a/src/translations/es_XC.js b/src/translations/es_XC.js
index 4f571b4f..19f51e9a 100644
--- a/src/translations/es_XC.js
+++ b/src/translations/es_XC.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Esta fecha de vencimiento no es válida.",
"fieldInvalidForNumber" : "Este número de tarjeta no es válido.",
"fieldInvalidForPostalCode" : "Este código postal no es válido.",
+ "noticeOfCollection" : "Al pagar con mi tarjeta, acepto el Aviso de Privacidad de PayPal.",
"genericError" : "Se ha producido un error.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Esta tarjeta de crédito ya existe como forma de pago guardada.",
"hostedFieldsFailedTokenizationError" : "Revise la información e inténtelo de nuevo.",
diff --git a/src/translations/fi_FI.js b/src/translations/fi_FI.js
index 574c73a6..75a252f2 100644
--- a/src/translations/fi_FI.js
+++ b/src/translations/fi_FI.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Päättymispäivämäärä ei ole kelvollinen.",
"fieldInvalidForNumber" : "Kortin numero ei ole kelvollinen.",
"fieldInvalidForPostalCode" : "Postinumero ei ole kelvollinen.",
+ "noticeOfCollection" : "Maksamalla kortillani hyväksyn PayPal tietosuojaselosteen.",
"genericError" : "Jokin meni pieleen tässä päässä.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Tämä luottokortti on jo tallennettu maksutavaksi.",
"hostedFieldsFailedTokenizationError" : "Tarkista tiedot ja yritä uudelleen.",
diff --git a/src/translations/fr_CA.js b/src/translations/fr_CA.js
index 2d86e69d..0e19f478 100644
--- a/src/translations/fr_CA.js
+++ b/src/translations/fr_CA.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Cette date d'expiration n'est pas valide.",
"fieldInvalidForNumber" : "Ce numéro de carte n'est pas valide.",
"fieldInvalidForPostalCode" : "Ce code postal n'est pas valide.",
+ "noticeOfCollection" : "En payant avec ma carte, j’accepte la Politique de confidentialité de PayPal.",
"genericError" : "Une erreur s'est produite de notre côté.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Cette carte de crédit est déjà enregistrée en tant que mode de paiement.",
"hostedFieldsFailedTokenizationError" : "Veuillez vérifier vos informations, puis réessayer.",
diff --git a/src/translations/fr_FR.js b/src/translations/fr_FR.js
index a7c54424..9d346bcb 100644
--- a/src/translations/fr_FR.js
+++ b/src/translations/fr_FR.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Cette date d'expiration est incorrecte.",
"fieldInvalidForNumber" : "Ce numéro de carte est incorrect.",
"fieldInvalidForPostalCode" : "Ce code postal est incorrect.",
+ "noticeOfCollection" : "En payant avec ma carte, j'accepte la Politique de confidentialité de PayPal.",
"genericError" : "Une erreur est survenue.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Cette carte bancaire existe déjà en tant que mode de paiement enregistré.",
"hostedFieldsFailedTokenizationError" : "Vérifiez vos informations et réessayez.",
diff --git a/src/translations/fr_XC.js b/src/translations/fr_XC.js
index 29f8cddc..7cc5791c 100644
--- a/src/translations/fr_XC.js
+++ b/src/translations/fr_XC.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Cette date d'expiration est incorrecte.",
"fieldInvalidForNumber" : "Ce numéro de carte est incorrect.",
"fieldInvalidForPostalCode" : "Ce code postal est incorrect.",
+ "noticeOfCollection" : "En payant avec ma carte, j'accepte la Politique de confidentialité de PayPal.",
"genericError" : "Une erreur est survenue.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Cette carte bancaire existe déjà en tant que mode de paiement enregistré.",
"hostedFieldsFailedTokenizationError" : "Vérifiez vos informations et réessayez.",
diff --git a/src/translations/he_IL.js b/src/translations/he_IL.js
index 65c93e23..9be0975b 100644
--- a/src/translations/he_IL.js
+++ b/src/translations/he_IL.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "תאריך פקיעת התוקף אינו חוקי.",
"fieldInvalidForNumber" : "מספר כרטיס האשראי אינו חוקי.",
"fieldInvalidForPostalCode" : "המיקוד אינו חוקי.",
+ "noticeOfCollection" : "בכך שאני משלם/ת באמצעות כרטיס האשראי שלי, אני מסכים/ה להצהרת הפרטיות של PayPal.",
"genericError" : "נראה שמשהו השתבש בצד שלנו.",
"hostedFieldsTokenizationFailOnDuplicateError" : "כרטיס אשראי זה כבר שמור כשיטת תשלום.",
"hostedFieldsFailedTokenizationError" : "עליך לבדוק את הפרטים שלך ולנסות שוב.",
diff --git a/src/translations/hu_HU.js b/src/translations/hu_HU.js
index c4c25fb9..3bd7db46 100644
--- a/src/translations/hu_HU.js
+++ b/src/translations/hu_HU.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Ez a lejárati dátum érvénytelen.",
"fieldInvalidForNumber" : "Ez a kártyaszám nem érvényes.",
"fieldInvalidForPostalCode" : "Ez az irányítószám nem érvényes.",
+ "noticeOfCollection" : "A kártyámmal történő fizetés révén elfogadom a PayPal Adatvédelmi nyilatkozatát.",
"genericError" : "Hiba történt a mi oldalunkon.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Ez a hitelkártya már szerepel mentett fizetési módként.",
"hostedFieldsFailedTokenizationError" : "Ellenőrizze az adatait, majd próbálja újra.",
diff --git a/src/translations/id_ID.js b/src/translations/id_ID.js
index 4a2219fe..32a764d6 100644
--- a/src/translations/id_ID.js
+++ b/src/translations/id_ID.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Tanggal kedaluwarsa ini tidak valid.",
"fieldInvalidForNumber" : "Nomor kartu ini tidak valid.",
"fieldInvalidForPostalCode" : "Kode pos ini tidak valid.",
+ "noticeOfCollection" : "Dengan membayar menggunakan kartu, saya menyetujui Pernyataan Privasi PayPal.",
"genericError" : "Ada yang salah pada sistem kami.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Kartu kredit ini telah ada sebelumnya sebagai metode pembayaran tersimpan.",
"hostedFieldsFailedTokenizationError" : "Mohon periksa informasi Anda dan coba lagi.",
diff --git a/src/translations/it_IT.js b/src/translations/it_IT.js
index ca921c15..de298199 100644
--- a/src/translations/it_IT.js
+++ b/src/translations/it_IT.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "La data di scadenza non è valida.",
"fieldInvalidForNumber" : "Il numero di carta non è valido.",
"fieldInvalidForPostalCode" : "Il CAP non è valido.",
+ "noticeOfCollection" : "Pagando con la carta, accetto la Dichiarazione sulla privacy di PayPal.",
"genericError" : "Si è verificato un errore nei nostri sistemi.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Questa carta di credito esiste già come metodo di pagamento salvato.",
"hostedFieldsFailedTokenizationError" : "Controlla i tuoi dati e riprova.",
@@ -40,7 +41,7 @@ module.exports = {
"venmoAppFailedError" : "Impossibile trovare l'app Venmo sul tuo dispositivo.",
"unsupportedCardTypeError" : "Questo tipo di carta non è supportato. Prova con un'altra carta.",
"applePayTokenizationError" : "Si è verificato un errore di rete durante l'elaborazione del pagamento Apple Pay. Riprova.",
- "applePayActiveCardError" : "Aggiungi una carta supportata al tuo portafoglio Apple Pay.",
+ "applePayActiveCardError" : "Aggiungi una carta supportata al tuo wallet Apple Pay.",
"cardholderNameLabel" : "Nome del titolare",
"cardNumberLabel" : "Numero di carta",
"cvvLabel" : "CVV",
diff --git a/src/translations/ja_JP.js b/src/translations/ja_JP.js
index 701e8169..f68ec718 100644
--- a/src/translations/ja_JP.js
+++ b/src/translations/ja_JP.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "この有効期限は無効です。",
"fieldInvalidForNumber" : "このカード番号は無効です。",
"fieldInvalidForPostalCode" : "この郵便番号は無効です。",
+ "noticeOfCollection" : "カードで支払うことにより、PayPalプライバシーステートメントに同意したものとみなされます。",
"genericError" : "弊社側で問題が発生しました。",
"hostedFieldsTokenizationFailOnDuplicateError" : "このクレジットカードは、保存済みの支払方法としてすでに存在します。",
"hostedFieldsFailedTokenizationError" : "情報を確認してもう一度お試しください。",
diff --git a/src/translations/ko_KR.js b/src/translations/ko_KR.js
index c0cc561f..40ccc536 100644
--- a/src/translations/ko_KR.js
+++ b/src/translations/ko_KR.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "이 만료일은 유효하지 않습니다.",
"fieldInvalidForNumber" : "이 카드 번호는 유효하지 않습니다.",
"fieldInvalidForPostalCode" : "이 우편번호는 유효하지 않습니다.",
+ "noticeOfCollection" : "자신의 카드로 결제함으로써 사용자는 PayPal 개인정보 취급방침에 동의합니다.",
"genericError" : "저희 쪽에 문제가 발생했습니다.",
"hostedFieldsTokenizationFailOnDuplicateError" : "이 신용카드는 이미 저장된 결제수단으로 설정되어 있습니다.",
"hostedFieldsFailedTokenizationError" : "정보를 확인하고 다시 시도해 주세요.",
diff --git a/src/translations/nl_NL.js b/src/translations/nl_NL.js
index 4fca597e..0955f661 100644
--- a/src/translations/nl_NL.js
+++ b/src/translations/nl_NL.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Deze vervaldatum is ongeldig.",
"fieldInvalidForNumber" : "Dit kaartnummer is ongeldig.",
"fieldInvalidForPostalCode" : "Deze postcode is ongeldig.",
+ "noticeOfCollection" : "Door met mijn kaart te betalen, ga ik akkoord met de PayPal Privacyverklaring.",
"genericError" : "Er is aan onze kant iets fout gegaan.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Deze creditcard bestaat al als opgeslagen betaalmethode.",
"hostedFieldsFailedTokenizationError" : "Controleer je gegevens en probeer het opnieuw.",
diff --git a/src/translations/no_NO.js b/src/translations/no_NO.js
index 431283c4..e59c3f67 100644
--- a/src/translations/no_NO.js
+++ b/src/translations/no_NO.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Denne utløpsdatoen er ikke gyldig.",
"fieldInvalidForNumber" : "Dette kortnummeret er ikke gyldig.",
"fieldInvalidForPostalCode" : "Dette postnummeret er ikke gyldig.",
+ "noticeOfCollection" : "Ved å betale med kortet godtar jeg PayPals personvernerklæring.",
"genericError" : "Noe gikk galt hos oss.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Dette betalingskortet finnes allerede som en lagret betalingsmetode.",
"hostedFieldsFailedTokenizationError" : "Kontroller informasjonen, og prøv på nytt.",
diff --git a/src/translations/pl_PL.js b/src/translations/pl_PL.js
index 11b2ab51..c8705416 100644
--- a/src/translations/pl_PL.js
+++ b/src/translations/pl_PL.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Ta data ważności jest nieprawidłowa.",
"fieldInvalidForNumber" : "Numer karty jest nieprawidłowy.",
"fieldInvalidForPostalCode" : "Kod pocztowy jest nieprawidłowy.",
+ "noticeOfCollection" : "Dokonując płatności kartą, akceptuję Informacje dotyczące zasad ochrony danych firmy PayPal.",
"genericError" : "Wystąpił błąd po naszej stronie.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Ta karta kredytowa istnieje jako zapisana forma płatności.",
"hostedFieldsFailedTokenizationError" : "Sprawdź swoje informacje i spróbuj ponownie.",
diff --git a/src/translations/pt_BR.js b/src/translations/pt_BR.js
index 90ac7cfc..8b008151 100644
--- a/src/translations/pt_BR.js
+++ b/src/translations/pt_BR.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Esta data de vencimento é inválida.",
"fieldInvalidForNumber" : "O número do cartão é inválido.",
"fieldInvalidForPostalCode" : "Este código postal é inválido.",
+ "noticeOfCollection" : "Ao pagar com o meu cartão, aceito a Declaração de Privacidade da PayPal.",
"genericError" : "Ocorreu um erro.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Este cartão de crédito já existe como um meio de pagamento salvo.",
"hostedFieldsFailedTokenizationError" : "Verifique as informações e tente novamente.",
diff --git a/src/translations/pt_PT.js b/src/translations/pt_PT.js
index f9948a90..5115ab66 100644
--- a/src/translations/pt_PT.js
+++ b/src/translations/pt_PT.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Esta data de validade não é válida.",
"fieldInvalidForNumber" : "Este número de cartão não é válido.",
"fieldInvalidForPostalCode" : "Este código postal não é válido.",
+ "noticeOfCollection" : "Ao pagar com o meu cartão, aceito a Declaração de Privacidade da PayPal.",
"genericError" : "Tudo indica que houve um problema.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Este cartão de crédito já existe como meio de pagamento guardado.",
"hostedFieldsFailedTokenizationError" : "Verifique as suas informações e tente novamente.",
diff --git a/src/translations/ru_RU.js b/src/translations/ru_RU.js
index 03737296..574521de 100644
--- a/src/translations/ru_RU.js
+++ b/src/translations/ru_RU.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Недопустимая дата истечения срока действия.",
"fieldInvalidForNumber" : "Недопустимый номер карты.",
"fieldInvalidForPostalCode" : "Недопустимый почтовый индекс.",
+ "noticeOfCollection" : "Выполняя оплату с помощью карты, я соглашаюсь с условиями Положения о конфиденциальности PayPal.",
"genericError" : "Возникла проблема с нашей стороны.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Данная кредитная карта уже существует как сохраненный способ оплаты.",
"hostedFieldsFailedTokenizationError" : "Проверьте правильность ввода данных и повторите попытку.",
diff --git a/src/translations/sk_SK.js b/src/translations/sk_SK.js
index 44c11a07..ea4c431f 100644
--- a/src/translations/sk_SK.js
+++ b/src/translations/sk_SK.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Tento dátum skončenia platnosti je neplatný.",
"fieldInvalidForNumber" : "Toto číslo karty je neplatné.",
"fieldInvalidForPostalCode" : "Toto PSČ je neplatné.",
+ "noticeOfCollection" : "Zaplatením kartou vyjadrujem súhlas s Vyhlásením spoločnosti PayPal o ochrane osobných údajov.",
"genericError" : "Vyskytla sa chyba na našej strane.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Táto kreditná karta už existuje ako uložený spôsob platby.",
"hostedFieldsFailedTokenizationError" : "Skontrolujte údaje a skúste to znova.",
diff --git a/src/translations/sv_SE.js b/src/translations/sv_SE.js
index 0445d195..76456f63 100644
--- a/src/translations/sv_SE.js
+++ b/src/translations/sv_SE.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "Utgångsdatumet är ogiltigt.",
"fieldInvalidForNumber" : "Det här kortnumret är ogiltigt.",
"fieldInvalidForPostalCode" : "Postnumret är ogiltigt.",
+ "noticeOfCollection" : "Genom att betala med mitt kort godkänner jag PayPals sekretessmeddelande.",
"genericError" : "Ett fel uppstod.",
"hostedFieldsTokenizationFailOnDuplicateError" : "Det här kreditkortet finns redan som en sparad betalningsmetod.",
"hostedFieldsFailedTokenizationError" : "Kontrollera uppgifterna och försök igen.",
diff --git a/src/translations/th_TH.js b/src/translations/th_TH.js
index b45c5e15..d9e33aa4 100644
--- a/src/translations/th_TH.js
+++ b/src/translations/th_TH.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "วันที่หมดอายุนี้ไม่ถูกต้อง",
"fieldInvalidForNumber" : "หมายเลขบัตรนี้ไม่ถูกต้อง",
"fieldInvalidForPostalCode" : "รหัสไปรษณีย์นี้ไม่ถูกต้อง",
+ "noticeOfCollection" : "การชําระเงินด้วยบัตรนี้ถือว่าข้าพเจ้ายอมรับนโยบายความเป็นส่วนตัวของ PayPal",
"genericError" : "เกิดข้อผิดพลาดขึ้นในระบบของเรา",
"hostedFieldsTokenizationFailOnDuplicateError" : "บัตรเครดิตนี้เป็นวิธีการชำระเงินที่บันทึกไว้แล้ว",
"hostedFieldsFailedTokenizationError" : "โปรดตรวจสอบข้อมูลของคุณ แล้วลองใหม่อีกครั้ง",
diff --git a/src/translations/zh_CN.js b/src/translations/zh_CN.js
index 1d5762f1..2353b015 100644
--- a/src/translations/zh_CN.js
+++ b/src/translations/zh_CN.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "此有效期限无效。",
"fieldInvalidForNumber" : "此卡号无效。",
"fieldInvalidForPostalCode" : "此邮政编码无效。",
+ "noticeOfCollection" : "使用我的卡付款即表示我同意PayPal隐私声明。",
"genericError" : "我们遇到了一些问题。",
"hostedFieldsTokenizationFailOnDuplicateError" : "此信用卡已存在于已保存的付款方式。",
"hostedFieldsFailedTokenizationError" : "请检查您的信息,然后重试。",
diff --git a/src/translations/zh_HK.js b/src/translations/zh_HK.js
index 4e61d324..7183c25a 100644
--- a/src/translations/zh_HK.js
+++ b/src/translations/zh_HK.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "此到期日無效。",
"fieldInvalidForNumber" : "此卡號無效。",
"fieldInvalidForPostalCode" : "郵遞區號無效。",
+ "noticeOfCollection" : "一經使用信用卡付款,即表示我同意 PayPal 的《私隱權聲明》。",
"genericError" : "系統發生錯誤。",
"hostedFieldsTokenizationFailOnDuplicateError" : "此信用卡為已儲存的付款方式。",
"hostedFieldsFailedTokenizationError" : "請檢查你的資料,然後重試。",
diff --git a/src/translations/zh_TW.js b/src/translations/zh_TW.js
index bd9aa69e..e612331a 100644
--- a/src/translations/zh_TW.js
+++ b/src/translations/zh_TW.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "此到期日無效。",
"fieldInvalidForNumber" : "此卡號無效。",
"fieldInvalidForPostalCode" : "此郵遞區號無效。",
+ "noticeOfCollection" : "使用我的卡片付款,即表示我同意「PayPal 隱私權聲明」。",
"genericError" : "我們的系統發生問題。",
"hostedFieldsTokenizationFailOnDuplicateError" : "此信用卡已經是儲存的付款方式。",
"hostedFieldsFailedTokenizationError" : "請檢查你的資料並重試。",
diff --git a/src/translations/zh_XC.js b/src/translations/zh_XC.js
index 7a7aa004..4e0377c0 100644
--- a/src/translations/zh_XC.js
+++ b/src/translations/zh_XC.js
@@ -25,6 +25,7 @@ module.exports = {
"fieldInvalidForExpirationDate" : "此有效期限无效。",
"fieldInvalidForNumber" : "此卡号无效。",
"fieldInvalidForPostalCode" : "此邮政编码无效。",
+ "noticeOfCollection" : "使用我的卡付款即表示我同意PayPal隐私声明。",
"genericError" : "我们遇到了一些问题。",
"hostedFieldsTokenizationFailOnDuplicateError" : "此信用卡已存在于已保存的付款方式中。",
"hostedFieldsFailedTokenizationError" : "请检查您的信息,然后重试。",