typescript - stripe değişkeni başlatıldıktan sonra stripe yerel ayarını nasıl değiştiririm


TypeScript uygulamasında Stripe kullanıyorum ve Stripe değişkenini şu şekilde bir yerel ayarla kurmanın mümkün olduğunu okudum: var stripe=Stripe('pk_test', {locale: 'en'}); ama başlatmadan sonra dili değiştirmek istersem bunu yapamıyorum... Stripe değişkeninin yeni bir örneğini oluşturmayı düşündüm ama kütüphane şöyle diyor: IntegrationError: Lütfen bu Elementi oluşturmak için kullandığınız aynı 'Stripe' örneğini Source veya Token oluşturmak için kullanın.

Peki çalışma zamanında bölge ayarını değiştirmek için neye ihtiyacım var?

Teşekkürler!

Cevap #1

Bence elements nesnesini yeni bir yerelle yeniden başlatma seçeneği var [0]. Ve sonra yeni elements nesnenize göre öğeleri yeniden monte edebilirsiniz, bu test İspanyolca bir ayarı Almanca bir ayara değiştirmeyi çalışıyor gibi görünüyor [1].

elements = stripe.elements( {locale: 'de'});

Umarım yardımcı olur!

[0] https://stripe.com/docs/js/elements_object/create#stripe_elements-options-locale

[1] https://jsfiddle.net/v3nkm4n/5uz6mrbh/20/

İlgili makaleler