From c22f3ec1dbca5d7b0377a1abcee97b393abc51e2 Mon Sep 17 00:00:00 2001 From: Jean-Baptiste Bellet Date: Mon, 17 Jan 2022 15:10:51 +0100 Subject: [PATCH] Add locale to stripe elements options to display messages in right language List of supported language by stripe elements: https://stripe.com/docs/js/appendix/supported_locales --- .../javascripts/darkswarm/directives/stripe_elements.js.coffee | 2 +- app/webpacker/controllers/stripe_controller.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/app/assets/javascripts/darkswarm/directives/stripe_elements.js.coffee b/app/assets/javascripts/darkswarm/directives/stripe_elements.js.coffee index 5aaa1ac2ab..3e9dda3d51 100644 --- a/app/assets/javascripts/darkswarm/directives/stripe_elements.js.coffee +++ b/app/assets/javascripts/darkswarm/directives/stripe_elements.js.coffee @@ -9,7 +9,7 @@ angular.module('Darkswarm').directive "stripeElements", ($injector, StripeElemen if $injector.has('stripeObject') stripe = $injector.get('stripeObject') - card = stripe.elements().create 'card', + card = stripe.elements({ locale: I18n.base_locale }).create 'card', hidePostalCode: true style: base: diff --git a/app/webpacker/controllers/stripe_controller.js b/app/webpacker/controllers/stripe_controller.js index 940093642b..3a1f3f459b 100644 --- a/app/webpacker/controllers/stripe_controller.js +++ b/app/webpacker/controllers/stripe_controller.js @@ -18,7 +18,7 @@ export default class extends Controller { // Initialize Stripe JS this.stripe = Stripe(this.data.get("key")); - this.stripeElement = this.stripe.elements().create("card", { + this.stripeElement = this.stripe.elements({ locale: I18n.base_locale }).create("card", { style: this.constructor.styles, hidePostalCode: true });