diff --git a/.changeset/mean-sheep-matter.md b/.changeset/mean-sheep-matter.md new file mode 100644 index 0000000000..7a6b6ecd36 --- /dev/null +++ b/.changeset/mean-sheep-matter.md @@ -0,0 +1,6 @@ +--- +"@adyen/adyen-web": patch +--- + +For the regular card payment, in case of a zero-auth transaction, the pay button label is changed to `Save details`, and the `Save for my next payment` checkbox is removed. +The drop-in component shows `Details saved` as the success message for such transaction. diff --git a/packages/lib/src/components/Card/Card.test.ts b/packages/lib/src/components/Card/Card.test.tsx similarity index 65% rename from packages/lib/src/components/Card/Card.test.ts rename to packages/lib/src/components/Card/Card.test.tsx index 38dafec46d..dd11d65a03 100644 --- a/packages/lib/src/components/Card/Card.test.ts +++ b/packages/lib/src/components/Card/Card.test.tsx @@ -1,4 +1,9 @@ +import { h } from 'preact'; import { CardElement } from './Card'; +import { render, screen } from '@testing-library/preact'; +import CoreProvider from '../../core/Context/CoreProvider'; +import Language from '../../language'; +import { Resources } from '../../core/Context/Resources'; describe('Card', () => { describe('formatProps', function () { @@ -11,6 +16,40 @@ describe('Card', () => { const card = new CardElement({ countryCode: 'KR' }); expect(card.props.countryCode).toEqual('kr'); }); + + test('should return false for enableStoreDetails in case of zero-auto transaction', () => { + const card = new CardElement({ amount: { value: 0 }, enableStoreDetails: true }); + expect(card.props.enableStoreDetails).toEqual(false); + }); + }); + + describe('payButton', () => { + describe('Zero auth transaction', () => { + const i18n = new Language(); + const props = { amount: { value: 0 }, enableStoreDetails: true, i18n }; + const customRender = (ui: h.JSX.Element) => { + return render( + // @ts-ignore ignore + + {ui} + + ); + }; + + test('should show the label "Save details" for the regular card', async () => { + const card = new CardElement(props); + // @ts-ignore ignore + customRender(card.payButton()); + expect(await screen.findByRole('button', { name: 'Save details' })).toBeTruthy(); + }); + + test('should show the label "Confirm preauthorization" for the stored card', async () => { + const card = new CardElement({ ...props, storedPaymentMethodId: 'test' }); + // @ts-ignore ignore + customRender(card.payButton()); + expect(await screen.findByRole('button', { name: 'Confirm preauthorization' })).toBeTruthy(); + }); + }); }); describe('get data', () => { diff --git a/packages/lib/src/components/Card/Card.tsx b/packages/lib/src/components/Card/Card.tsx index 48c2ef9b5b..56960a23c1 100644 --- a/packages/lib/src/components/Card/Card.tsx +++ b/packages/lib/src/components/Card/Card.tsx @@ -11,8 +11,9 @@ import { hasValidInstallmentsObject } from './components/CardInput/utils'; import createClickToPayService from '../internal/ClickToPay/services/create-clicktopay-service'; import { ClickToPayCheckoutPayload, IClickToPayService } from '../internal/ClickToPay/services/types'; import ClickToPayWrapper from './components/ClickToPayWrapper'; -import { UIElementStatus } from '../types'; +import { PayButtonFunctionProps, UIElementStatus } from '../types'; import SRPanelProvider from '../../core/Errors/SRPanelProvider'; +import PayButton from '../internal/PayButton'; export class CardElement extends UIElement { public static type = 'scheme'; @@ -55,6 +56,9 @@ export class CardElement extends UIElement { }; formatProps(props: CardElementProps) { + const isZeroAuth = props.amount?.value === 0; + const enableStoreDetails = isZeroAuth ? false : props.session?.configuration?.enableStoreDetails || props.enableStoreDetails; + return { ...props, // Mismatch between hasHolderName & holderNameRequired which can mean card can never be valid @@ -76,7 +80,7 @@ export class CardElement extends UIElement { icon: props.icon || props.configuration?.icon, // installmentOptions of a session should be used before falling back to the merchant configuration installmentOptions: props.session?.configuration?.installmentOptions || props.installmentOptions, - enableStoreDetails: props.session?.configuration?.enableStoreDetails || props.enableStoreDetails, + enableStoreDetails, /** * Click to Pay configuration * - If email is set explicitly in the configuration, then it can override the one used in the session creation @@ -205,6 +209,20 @@ export class CardElement extends UIElement { get browserInfo() { return collectBrowserInfo(); } + // Override + protected payButton = (props: PayButtonFunctionProps) => { + const isZeroAuth = this.props.amount?.value === 0; + const isStoredCard = this.props.storedPaymentMethodId?.length > 0; + return ( + + ); + }; private renderCardInput(isCardPrimaryInput = true): h.JSX.Element { return ( diff --git a/packages/lib/src/components/Dropin/components/DropinComponent.tsx b/packages/lib/src/components/Dropin/components/DropinComponent.tsx index a358325022..9acd2c87bb 100644 --- a/packages/lib/src/components/Dropin/components/DropinComponent.tsx +++ b/packages/lib/src/components/Dropin/components/DropinComponent.tsx @@ -121,7 +121,7 @@ export class DropinComponent extends Component; + return ; case 'error': return ; diff --git a/packages/lib/src/language/locales/ar.json b/packages/lib/src/language/locales/ar.json index 840627f632..94308a1ef3 100644 --- a/packages/lib/src/language/locales/ar.json +++ b/packages/lib/src/language/locales/ar.json @@ -2,6 +2,7 @@ "payButton": "دفع", "payButton.redirecting": "جارِ إعادة التوجيه...", "payButton.with": "ادفع %{value} باستخدام %{maskedData}", + "payButton.saveDetails": "حفظ التفاصيل", "close": "إغلاق", "storeDetails": "حفظ لمدفوعاتي القادمة", "readMore": "اقرأ المزيد", @@ -119,6 +120,7 @@ "donateButton": "التبرع", "notNowButton": "ليس الآن", "thanksForYourSupport": "شكرًا على دعمك!", + "resultMessages.preauthorized": "تم حفظ التفاصيل", "preauthorizeWith": "تفويض مسبق باستخدام", "confirmPreauthorization": "تأكيد التفويض المسبق", "confirmPurchase": "تأكيد الشراء", diff --git a/packages/lib/src/language/locales/cs-CZ.json b/packages/lib/src/language/locales/cs-CZ.json index 019780c603..30f3d76f18 100644 --- a/packages/lib/src/language/locales/cs-CZ.json +++ b/packages/lib/src/language/locales/cs-CZ.json @@ -2,6 +2,7 @@ "payButton": "Zaplatit", "payButton.redirecting": "Přesměrování...", "payButton.with": "Zaplatit %{value} pomocí %{maskedData}", + "payButton.saveDetails": "Uložit podrobnosti", "close": "Zavřít", "storeDetails": "Uložit pro příští platby", "readMore": "Přečtěte si více", @@ -119,6 +120,7 @@ "donateButton": "Přispět", "notNowButton": "Teď ne", "thanksForYourSupport": "Děkujeme vám za podporu!", + "resultMessages.preauthorized": "Uložené podrobnosti", "preauthorizeWith": "Předautorizovat pomocí", "confirmPreauthorization": "Potvrdit předautorizaci", "confirmPurchase": "Potvrdit nákup", diff --git a/packages/lib/src/language/locales/da-DK.json b/packages/lib/src/language/locales/da-DK.json index dc0a70b64e..f82742c862 100644 --- a/packages/lib/src/language/locales/da-DK.json +++ b/packages/lib/src/language/locales/da-DK.json @@ -2,6 +2,7 @@ "payButton": "Betal", "payButton.redirecting": "Omdirigerer...", "payButton.with": "Betal %{value} med %{maskedData}", + "payButton.saveDetails": "Gem oplysninger", "close": "Luk", "storeDetails": "Gem til min næste betaling", "readMore": "Læs mere", @@ -120,6 +121,7 @@ "donateButton": "Giv et bidrag", "notNowButton": "Ikke nu", "thanksForYourSupport": "Tak for din støtte!", + "resultMessages.preauthorized": "Oplysningerne er gemt", "preauthorizeWith": "Forhåndsgodkend med", "confirmPreauthorization": "Bekræft forhåndsgodkendelse", "confirmPurchase": "Bekræft køb", diff --git a/packages/lib/src/language/locales/de-DE.json b/packages/lib/src/language/locales/de-DE.json index 505ecbb864..7e02ba2c3b 100644 --- a/packages/lib/src/language/locales/de-DE.json +++ b/packages/lib/src/language/locales/de-DE.json @@ -2,6 +2,7 @@ "payButton": "Zahle", "payButton.redirecting": "Umleiten…", "payButton.with": "%{value} mit %{maskedData} zahlen", + "payButton.saveDetails": "Angaben speichern", "close": "Schließen", "storeDetails": "Für zukünftige Zahlvorgänge speichern", "readMore": "Mehr lesen", @@ -119,6 +120,7 @@ "donateButton": "Spenden", "notNowButton": "Nicht jetzt", "thanksForYourSupport": "Danke für Ihre Unterstützung!", + "resultMessages.preauthorized": "Angaben gespeichert", "preauthorizeWith": "Vorautorisieren mit", "confirmPreauthorization": "Vorautorisierung bestätigen", "confirmPurchase": "Kauf bestätigen", diff --git a/packages/lib/src/language/locales/el-GR.json b/packages/lib/src/language/locales/el-GR.json index c1462f6090..b037ac4feb 100644 --- a/packages/lib/src/language/locales/el-GR.json +++ b/packages/lib/src/language/locales/el-GR.json @@ -2,6 +2,7 @@ "payButton": "Πληρωμή", "payButton.redirecting": "Ανακατεύθυνση...", "payButton.with": "Πληρωμή %{value} με %{maskedData}", + "payButton.saveDetails": "Αποθήκευση στοιχείων", "close": "Κλείσιμο", "storeDetails": "Αποθήκευση για την επόμενη πληρωμή μου", "readMore": "Ανάγνωση περισσότερων", @@ -119,6 +120,7 @@ "donateButton": "Δωρεά", "notNowButton": "Όχι τώρα", "thanksForYourSupport": "Σας ευχαριστούμε για την υποστήριξη!", + "resultMessages.preauthorized": "Τα στοιχεία αποθηκεύτηκαν", "preauthorizeWith": "Προεξουσιοδότηση με", "confirmPreauthorization": "Επιβεβαίωση προεξουσιοδότησης", "confirmPurchase": "Επιβεβαίωση αγοράς", diff --git a/packages/lib/src/language/locales/en-US.json b/packages/lib/src/language/locales/en-US.json index 33f593191f..f19eb49ba9 100644 --- a/packages/lib/src/language/locales/en-US.json +++ b/packages/lib/src/language/locales/en-US.json @@ -2,6 +2,7 @@ "payButton": "Pay", "payButton.redirecting": "Redirecting...", "payButton.with": "Pay %{value} with %{maskedData}", + "payButton.saveDetails": "Save details", "close": "Close", "storeDetails": "Save for my next payment", "readMore": "Read more", @@ -120,6 +121,7 @@ "donateButton": "Donate", "notNowButton": "Not now", "thanksForYourSupport": "Thanks for your support!", + "resultMessages.preauthorized": "Details saved", "preauthorizeWith": "Preauthorize with", "confirmPreauthorization": "Confirm preauthorization", "confirmPurchase": "Confirm purchase", diff --git a/packages/lib/src/language/locales/es-ES.json b/packages/lib/src/language/locales/es-ES.json index 80facf2c07..15a7f02bf4 100644 --- a/packages/lib/src/language/locales/es-ES.json +++ b/packages/lib/src/language/locales/es-ES.json @@ -2,6 +2,7 @@ "payButton": "Pagar", "payButton.redirecting": "Redirigiendo...", "payButton.with": "Pague %{value} con %{maskedData}", + "payButton.saveDetails": "Guardar los detalles", "close": "Cerrar", "storeDetails": "Recordar para mi próximo pago", "readMore": "Leer más", @@ -117,6 +118,7 @@ "donateButton": "Donar", "notNowButton": "Ahora no", "thanksForYourSupport": "¡Gracias por su contribución!", + "resultMessages.preauthorized": "Se han guardado los detalles", "preauthorizeWith": "Preautorizar con", "confirmPreauthorization": "Confirmar preautorización", "confirmPurchase": "Confirmar compra", diff --git a/packages/lib/src/language/locales/fi-FI.json b/packages/lib/src/language/locales/fi-FI.json index 7faec0ff38..4013d7d23e 100644 --- a/packages/lib/src/language/locales/fi-FI.json +++ b/packages/lib/src/language/locales/fi-FI.json @@ -2,6 +2,7 @@ "payButton": "Maksa", "payButton.redirecting": "Uudelleenohjataan...", "payButton.with": "Maksa %{value} käyttäen maksutapaa %{maskedData}", + "payButton.saveDetails": "Tallenna tiedot", "close": "Sulje", "storeDetails": "Tallenna seuraavaa maksuani varten", "readMore": "Lue lisää", @@ -119,6 +120,7 @@ "donateButton": "Lahjoita", "notNowButton": "Ei nyt", "thanksForYourSupport": "Kiitos tuestasi!", + "resultMessages.preauthorized": "Tiedot tallennettu", "preauthorizeWith": "Ennkkolupa käyttäjän kanssa", "confirmPreauthorization": "Vahvista ennakkolupa", "confirmPurchase": "Vahvista hankinta", diff --git a/packages/lib/src/language/locales/fr-FR.json b/packages/lib/src/language/locales/fr-FR.json index dac064dfe8..5bce171eb5 100644 --- a/packages/lib/src/language/locales/fr-FR.json +++ b/packages/lib/src/language/locales/fr-FR.json @@ -2,6 +2,7 @@ "payButton": "Payer", "payButton.redirecting": "Redirection...", "payButton.with": "Payer %{value} avec %{maskedData}", + "payButton.saveDetails": "Enregistrer les détails", "close": "Fermer", "storeDetails": "Sauvegarder pour mon prochain paiement", "readMore": "Lire la suite", @@ -119,6 +120,7 @@ "donateButton": "Faire un don", "notNowButton": "Pas maintenant", "thanksForYourSupport": "Merci de votre soutien !", + "resultMessages.preauthorized": "Détails enregistrés", "preauthorizeWith": "Pré-autoriser avec", "confirmPreauthorization": "Confirmer la pré-autorisation", "confirmPurchase": "Confirmer l'achat", diff --git a/packages/lib/src/language/locales/hr-HR.json b/packages/lib/src/language/locales/hr-HR.json index 76295c3fc9..365fd61a89 100644 --- a/packages/lib/src/language/locales/hr-HR.json +++ b/packages/lib/src/language/locales/hr-HR.json @@ -2,6 +2,7 @@ "payButton": "Platiti", "payButton.redirecting": "Preusmjeravanje...", "payButton.with": "Platite iznos od %{value} uporabom stavke %{maskedData}", + "payButton.saveDetails": "Spremi pojedinosti", "close": "Zatvori", "storeDetails": "Pohrani za moje sljedeće plaćanje", "readMore": "Opširnije", @@ -119,6 +120,7 @@ "donateButton": "Doniraj", "notNowButton": "Ne sada", "thanksForYourSupport": "Hvala na podršci!", + "resultMessages.preauthorized": "Spremljeni podatci", "preauthorizeWith": "Prethodno odobri s", "confirmPreauthorization": "Potvrdite prethodno odobrenje", "confirmPurchase": "Potvrdite kupnju", diff --git a/packages/lib/src/language/locales/hu-HU.json b/packages/lib/src/language/locales/hu-HU.json index 2ca0ea02eb..5ed9a4338b 100644 --- a/packages/lib/src/language/locales/hu-HU.json +++ b/packages/lib/src/language/locales/hu-HU.json @@ -2,6 +2,7 @@ "payButton": "Fizetés", "payButton.redirecting": "Átirányítás...", "payButton.with": "%{value} fizetése a következővel: %{maskedData}", + "payButton.saveDetails": "Részletek mentése", "close": "Bezárás", "storeDetails": "Mentés a következő fizetéshez", "readMore": "Bővebben", @@ -119,6 +120,7 @@ "donateButton": "Adományozás", "notNowButton": "Most nem", "thanksForYourSupport": "Köszönjük a támogatását!", + "resultMessages.preauthorized": "Részletek mentve", "preauthorizeWith": "Előzetes meghatalmazás a következővel:", "confirmPreauthorization": "Előzetes meghatalmazás jóváhagyása", "confirmPurchase": "Fizetés jóváhagyása", diff --git a/packages/lib/src/language/locales/it-IT.json b/packages/lib/src/language/locales/it-IT.json index f65056574b..247900aff8 100644 --- a/packages/lib/src/language/locales/it-IT.json +++ b/packages/lib/src/language/locales/it-IT.json @@ -2,6 +2,7 @@ "payButton": "Paga", "payButton.redirecting": "Reindirizzamento...", "payButton.with": "Paga %{value} con %{maskedData}", + "payButton.saveDetails": "Salva dettagli", "close": "Chiudi", "storeDetails": "Salva per il prossimo pagamento", "readMore": "Leggi di più", @@ -117,6 +118,7 @@ "donateButton": "Dona", "notNowButton": "Non ora", "thanksForYourSupport": "Grazie per il tuo sostegno!", + "resultMessages.preauthorized": "Dettagli salvati", "preauthorizeWith": "Preautorizza con", "confirmPreauthorization": "Conferma preautorizzazione", "confirmPurchase": "Conferma acquisto", diff --git a/packages/lib/src/language/locales/ja-JP.json b/packages/lib/src/language/locales/ja-JP.json index 7457f21125..f51b2d240e 100644 --- a/packages/lib/src/language/locales/ja-JP.json +++ b/packages/lib/src/language/locales/ja-JP.json @@ -2,6 +2,7 @@ "payButton": "支払う", "payButton.redirecting": "リダイレクトしています...", "payButton.with": "%{value}を%{maskedData}で支払う", + "payButton.saveDetails": "詳細を保存", "close": "終了", "storeDetails": "次回のお支払いのため詳細を保存", "readMore": "詳細を確認", @@ -119,6 +120,7 @@ "donateButton": "寄付する", "notNowButton": "今はしない", "thanksForYourSupport": "ご支援いただきありがとうございます。", + "resultMessages.preauthorized": "詳細が保存されました", "preauthorizeWith": "次で事前認証する:", "confirmPreauthorization": "事前承認を確認する", "confirmPurchase": "購入を確認する", diff --git a/packages/lib/src/language/locales/ko-KR.json b/packages/lib/src/language/locales/ko-KR.json index c5426cc5a1..f28fbc29a8 100644 --- a/packages/lib/src/language/locales/ko-KR.json +++ b/packages/lib/src/language/locales/ko-KR.json @@ -2,6 +2,7 @@ "payButton": "결제", "payButton.redirecting": "리디렉션 중...", "payButton.with": "%{maskedData}(으)로 %{value} 결제", + "payButton.saveDetails": "세부 정보 저장", "close": "닫기", "storeDetails": "다음 결제를 위해 이 수단 저장", "readMore": "자세히 보기", @@ -119,6 +120,7 @@ "donateButton": "기부하기", "notNowButton": "다음에 하기", "thanksForYourSupport": "도와주셔서 감사합니다!", + "resultMessages.preauthorized": "세부 정보 저장됨", "preauthorizeWith": "사전 승인 방법:", "confirmPreauthorization": "사전 승인 확인", "confirmPurchase": "구매 확인", diff --git a/packages/lib/src/language/locales/nl-NL.json b/packages/lib/src/language/locales/nl-NL.json index 65f2bf45b6..9716f9bc3c 100644 --- a/packages/lib/src/language/locales/nl-NL.json +++ b/packages/lib/src/language/locales/nl-NL.json @@ -2,6 +2,7 @@ "payButton": "Betaal", "payButton.redirecting": "U wordt doorverwezen...", "payButton.with": "Betaal %{value} met %{maskedData}", + "payButton.saveDetails": "Gegevens opslaan", "close": "Sluiten", "storeDetails": "Bewaar voor mijn volgende betaling", "readMore": "Verder lezen", @@ -119,6 +120,7 @@ "donateButton": "Doneren", "notNowButton": "Niet nu", "thanksForYourSupport": "Bedankt voor uw donatie!", + "resultMessages.preauthorized": "Gegevens opgeslagen", "preauthorizeWith": "Preautorisatie uitvoeren met", "confirmPreauthorization": "Preautorisatie bevestigen", "confirmPurchase": "Aankoop bevestigen", diff --git a/packages/lib/src/language/locales/no-NO.json b/packages/lib/src/language/locales/no-NO.json index 98acfd0adf..1323616b82 100644 --- a/packages/lib/src/language/locales/no-NO.json +++ b/packages/lib/src/language/locales/no-NO.json @@ -2,6 +2,7 @@ "payButton": "Betal", "payButton.redirecting": "Omdirigerer...", "payButton.with": "Betal %{value} med %{maskedData}", + "payButton.saveDetails": "Lagre detaljer", "close": "Lukk", "storeDetails": "Lagre til min neste betaling", "readMore": "Les mer", @@ -119,6 +120,7 @@ "donateButton": "Donér", "notNowButton": "Ikke nå", "thanksForYourSupport": "Takk for din støtte!", + "resultMessages.preauthorized": "Detaljer lagret", "preauthorizeWith": "Forhåndsgodkjenn med", "confirmPreauthorization": "Bekreft forhåndsgodkjenning", "confirmPurchase": "Bekreft kjøp", diff --git a/packages/lib/src/language/locales/pl-PL.json b/packages/lib/src/language/locales/pl-PL.json index 2cbbd778c3..9851e5da04 100644 --- a/packages/lib/src/language/locales/pl-PL.json +++ b/packages/lib/src/language/locales/pl-PL.json @@ -2,6 +2,7 @@ "payButton": "Zapłać", "payButton.redirecting": "Przekierowywanie...", "payButton.with": "Zapłać %{value} za pomocą %{maskedData}", + "payButton.saveDetails": "Zapisz dane", "close": "Zamknij", "storeDetails": "Zapisz na potrzeby następnej płatności", "readMore": "Czytaj więcej", @@ -119,6 +120,7 @@ "donateButton": "Przekaż darowiznę", "notNowButton": "Nie teraz", "thanksForYourSupport": "Dziękujemy za wsparcie!", + "resultMessages.preauthorized": "Zapisano dane", "preauthorizeWith": "Autoryzuj wstępnie za pomocą:", "confirmPreauthorization": "Potwierdź autoryzację wstępną", "confirmPurchase": "Potwierdź zakup", diff --git a/packages/lib/src/language/locales/pt-BR.json b/packages/lib/src/language/locales/pt-BR.json index 2ceb1ba064..25d5c56b3a 100644 --- a/packages/lib/src/language/locales/pt-BR.json +++ b/packages/lib/src/language/locales/pt-BR.json @@ -2,6 +2,7 @@ "payButton": "Pagar", "payButton.redirecting": "Redirecionando...", "payButton.with": "Pague %{value} com %{maskedData}", + "payButton.saveDetails": "Salvar informações", "close": "Fechar", "storeDetails": "Salvar para meu próximo pagamento", "readMore": "Leia mais", @@ -117,6 +118,7 @@ "donateButton": "Doar", "notNowButton": "Agora não", "thanksForYourSupport": "Obrigado pelo apoio!", + "resultMessages.preauthorized": "Informações salvas", "preauthorizeWith": "Pré-autorizar com", "confirmPreauthorization": "Confirmar pré-autorização", "confirmPurchase": "Confirmar compra", diff --git a/packages/lib/src/language/locales/pt-PT.json b/packages/lib/src/language/locales/pt-PT.json index 3879c5a0a3..25b697b93c 100644 --- a/packages/lib/src/language/locales/pt-PT.json +++ b/packages/lib/src/language/locales/pt-PT.json @@ -2,6 +2,7 @@ "payButton": "Pagar", "payButton.redirecting": "Redirecionar...", "payButton.with": "Pagar %{value} com %{maskedData}", + "payButton.saveDetails": "Guardar detalhes", "close": "Fechar", "storeDetails": "Guardar para o meu próximo pagamento", "readMore": "Ler mais", @@ -120,6 +121,7 @@ "donateButton": "Doar", "notNowButton": "Agora não", "thanksForYourSupport": "Obrigado pelo seu apoio!", + "resultMessages.preauthorized": "Detalhes guardados", "preauthorizeWith": "Pré-autorizar com", "confirmPreauthorization": "Confirmar pré-autorização", "confirmPurchase": "Confirmar compra", diff --git a/packages/lib/src/language/locales/ro-RO.json b/packages/lib/src/language/locales/ro-RO.json index 757cfa4cf2..e654a94b01 100644 --- a/packages/lib/src/language/locales/ro-RO.json +++ b/packages/lib/src/language/locales/ro-RO.json @@ -2,6 +2,7 @@ "payButton": "Plătiți", "payButton.redirecting": "Se redirecționează...", "payButton.with": "Plătiți %{value} cu %{maskedData}", + "payButton.saveDetails": "Salvați detaliile", "close": "Închidere", "storeDetails": "Salvează pentru următoarea mea plată", "readMore": "Citiți mai mult", @@ -119,6 +120,7 @@ "donateButton": "Donați", "notNowButton": "Nu acum", "thanksForYourSupport": "Vă mulțumim pentru sprijin!", + "resultMessages.preauthorized": "Detalii salvate", "preauthorizeWith": "Preautorizare cu", "confirmPreauthorization": "Confirmați preautorizarea", "confirmPurchase": "Confirmați achiziția", diff --git a/packages/lib/src/language/locales/ru-RU.json b/packages/lib/src/language/locales/ru-RU.json index 2147e88f99..89e2262233 100644 --- a/packages/lib/src/language/locales/ru-RU.json +++ b/packages/lib/src/language/locales/ru-RU.json @@ -2,6 +2,7 @@ "payButton": "Заплатить", "payButton.redirecting": "Перенаправление...", "payButton.with": "Оплатить %{value} %{maskedData}", + "payButton.saveDetails": "Сохранить данные", "close": "Закрыть", "storeDetails": "Сохранить для следующего платежа", "readMore": "Подробнее", @@ -119,6 +120,7 @@ "donateButton": "Пожертвовать", "notNowButton": "Позже", "thanksForYourSupport": "Благодарим за поддержку!", + "resultMessages.preauthorized": "Данные сохранены", "preauthorizeWith": "Предавторизация в", "confirmPreauthorization": "Подтвердить предавторизацию", "confirmPurchase": "Подтвердить покупку", diff --git a/packages/lib/src/language/locales/sk-SK.json b/packages/lib/src/language/locales/sk-SK.json index e28091d31c..539d685dd5 100644 --- a/packages/lib/src/language/locales/sk-SK.json +++ b/packages/lib/src/language/locales/sk-SK.json @@ -2,6 +2,7 @@ "payButton": "Zaplatiť", "payButton.redirecting": "Prebieha presmerovanie...", "payButton.with": "Zaplatiť %{value} pomocou %{maskedData}", + "payButton.saveDetails": "Uložiť údaje", "close": "Zavrieť", "storeDetails": "Uložiť pre moju ďalšiu platbu", "readMore": "Prečítajte si viac", @@ -119,6 +120,7 @@ "donateButton": "Prispieť", "notNowButton": "Teraz nie", "thanksForYourSupport": "Ďakujeme za podporu!", + "resultMessages.preauthorized": "Údaje boli uložené", "preauthorizeWith": "Predbežne autorizovať pomocou", "confirmPreauthorization": "Potvrďte predbežnú autorizáciu", "confirmPurchase": "Potvrďte nákup", diff --git a/packages/lib/src/language/locales/sl-SI.json b/packages/lib/src/language/locales/sl-SI.json index bd578276a4..80e96ca75c 100644 --- a/packages/lib/src/language/locales/sl-SI.json +++ b/packages/lib/src/language/locales/sl-SI.json @@ -2,6 +2,7 @@ "payButton": "Plačilo", "payButton.redirecting": "Preusmerjanje...", "payButton.with": "Plačajte %{value} z %{maskedData}", + "payButton.saveDetails": "Shrani podrobnosti", "close": "Zapri", "storeDetails": "Shrani za moje naslednje plačilo", "readMore": "Preberi več", @@ -119,6 +120,7 @@ "donateButton": "Donirajte", "notNowButton": "Ne zdaj", "thanksForYourSupport": "Zahvaljujemo se vam za podporo!", + "resultMessages.preauthorized": "Podrobnosti so shranjene", "preauthorizeWith": "Predhodna odobritev s/z:", "confirmPreauthorization": "Potrdi predhodno odobritev", "confirmPurchase": "Potrditev nakupa", diff --git a/packages/lib/src/language/locales/sv-SE.json b/packages/lib/src/language/locales/sv-SE.json index 57fe54e14f..4d93807366 100644 --- a/packages/lib/src/language/locales/sv-SE.json +++ b/packages/lib/src/language/locales/sv-SE.json @@ -2,6 +2,7 @@ "payButton": "Betala", "payButton.redirecting": "Omdirigerar…", "payButton.with": "Betala %{value} med %{maskedData}", + "payButton.saveDetails": "Spara information", "close": "Stäng", "storeDetails": "Spara till min nästa betalning", "readMore": "Läs mer", @@ -119,6 +120,7 @@ "donateButton": "Donera", "notNowButton": "Inte nu", "thanksForYourSupport": "Tack för ditt stöd!", + "resultMessages.preauthorized": "Information sparad", "preauthorizeWith": "Förauktorisera med", "confirmPreauthorization": "Bekräfta förauktorisering", "confirmPurchase": "Bekräfta köp", diff --git a/packages/lib/src/language/locales/zh-CN.json b/packages/lib/src/language/locales/zh-CN.json index d1f7bf5cfa..b7df1bf2f5 100644 --- a/packages/lib/src/language/locales/zh-CN.json +++ b/packages/lib/src/language/locales/zh-CN.json @@ -2,6 +2,7 @@ "payButton": "支付", "payButton.redirecting": "正在重定向...", "payButton.with": "使用 %{maskedData} 支付 %{value}", + "payButton.saveDetails": "保存详情", "close": "关闭", "storeDetails": "保存以便下次支付使用", "readMore": "阅读更多", @@ -119,6 +120,7 @@ "donateButton": "捐赠", "notNowButton": "暂不", "thanksForYourSupport": "感谢您的支持!", + "resultMessages.preauthorized": "详情已保存", "preauthorizeWith": "预先授权", "confirmPreauthorization": "确认预先授权", "confirmPurchase": "确认购买", diff --git a/packages/lib/src/language/locales/zh-TW.json b/packages/lib/src/language/locales/zh-TW.json index 922210787e..5c8dcf50b0 100644 --- a/packages/lib/src/language/locales/zh-TW.json +++ b/packages/lib/src/language/locales/zh-TW.json @@ -2,6 +2,7 @@ "payButton": "支付", "payButton.redirecting": "重新導向中......", "payButton.with": "用 %{maskedData} 支付 %{value}", + "payButton.saveDetails": "儲存詳細資料", "close": "關閉", "storeDetails": "儲存以供下次付款使用", "readMore": "閱讀全文", @@ -119,6 +120,7 @@ "donateButton": "捐贈", "notNowButton": "稍後再說", "thanksForYourSupport": "感謝您的支持!", + "resultMessages.preauthorized": "已儲存詳細資料", "preauthorizeWith": "透過以下方式進行預先授權:", "confirmPreauthorization": "確認預先授權", "confirmPurchase": "確認購買",