typescript - Cómo cambiar la configuración regional de Stripe cuando la variable de Stripe ya ha sido inicializada
Estoy usando Stripe en una aplicación TypeScript y he leído que es posible configurar la variable de Stripe con un idioma así: var stripe=Stripe('pk_test', {locale: 'en'});, pero si quiero cambiar el idioma después de la inicialización no puedo hacerlo... Pensé en crear una nueva instancia de la variable Stripe, pero la librería dice: IntegrationError: Please use the same instance of 'Stripe' you used to create this Element to create your Source or Token.
Entonces, ¿qué necesito para cambiar la configuración regional en tiempo de ejecución?
¡Gracias!
Respuesta #1
Creo que existe la opción de reinicializar el objeto de elementos con una nueva configuración regional [0]. Y luego volver a montar los elementos basándose en tu nuevo objeto de elementos, esta prueba parece funcionar cambiando una configuración en español a una en alemán [1].
elements = stripe.elements( {locale: 'de'});¡Espero que eso ayude!
[0] https://stripe.com/docs/js/elements_object/create#stripe_elements-options-locale
[1] https://jsfiddle.net/v3nkm4n/5uz6mrbh/20/