I think we might need to look at passing the order.LanguageIsoCode or better yet, trying to parse it into one of the supported Locales.
I'll need to raise this on our issue tracker, but right now it's unfortunately not supported. You can of course pull the Stripe payment provider source and try implmenting it (and maybe submit a PR) otherwise we'll take a look as soon as we can.
Actually, I've had a really quick look and I think I may have been able to quickly add this.
I've pushed a build to our unstable feed at https://nuget.outfield.digital/unstable/vendr/v3/index.json so if you wanted to try using the v2.0.2-beta0002 that is on there, that should now pass the best matching locale it can find based on the orders LanguageIsoCode.
This will initially look for an exact match for supported locales by Stripe, but if that fails, it'll split the ISO code on the '-' character and take the country part and try and find that locale. If that fails, it will fall back to the "auto" locale that is used by default (based on your browser).
Vendr Checkout and Stripe payment
Hi Matt, a quick question.
When the vendr checkout redirects to the stripe payment page, how to send the current culture that is being used, to translate the stripe page?
Imagine, during the checkout process with vendr checkout, I am using Portuguese, but when it redirect to the stripe payment page, it comes in English.
Is there any way to handle this?
/NPina
Hi NPina,
Good question. It does look like the Stripe Checkout API supports a Locale https://stripe.com/docs/api/checkout/sessions/create#createcheckoutsession-locale but it doesn't look like we pass anything through https://github.com/vendrhub/vendr-payment-provider-stripe/blob/v2/dev/src/Vendr.PaymentProviders.Stripe/StripeCheckoutPaymentProvider.cs#L263-L281
I think we might need to look at passing the
order.LanguageIsoCode
or better yet, trying to parse it into one of the supported Locales.I'll need to raise this on our issue tracker, but right now it's unfortunately not supported. You can of course pull the Stripe payment provider source and try implmenting it (and maybe submit a PR) otherwise we'll take a look as soon as we can.
Actually, I've had a really quick look and I think I may have been able to quickly add this.
I've pushed a build to our unstable feed at https://nuget.outfield.digital/unstable/vendr/v3/index.json so if you wanted to try using the v2.0.2-beta0002 that is on there, that should now pass the best matching locale it can find based on the orders
LanguageIsoCode
.This will initially look for an exact match for supported locales by Stripe, but if that fails, it'll split the ISO code on the '-' character and take the country part and try and find that locale. If that fails, it will fall back to the
"auto"
locale that is used by default (based on your browser).Hi Matt
Thank you for your quick response. I'm glad you implemented this quickly.
Sure, I'll try it in a demo project to check it out.
Thank you very much
/NPina.
is working on a reply...