Gateway Display Names and other fields around payment gateways should all be translatable either by dynamic translation or teh language files. Taking the Stripe gateway as an example there are a number of fields and error messages which are in English and not supported by the language files or dynamic translation ie the name you give the Stripe Gateway is what is shown on the checkout and the pay button is "Pay Now" - again not translatable.
Checkout and payment gateways are areas that can be particularly sensitive to errors due to misunderstanding if not shown in the local language
I reported it as a bug and was told to raise a feature request by the support team after they were able to recreate the fact that the interface and Pay Now Button is always in English as it is “By design”
Rob Macleod
commented
15th February 21
Should be but isn’t
Official Response
WHMCS
commented
15th February 21
Hi Rob, Thanks for your feature suggestion.
Just to speak to the Stripe error message portion of this idea. The default behaviour of the Stripe Elements implementation we use is to show the interface and error messages in the locale of the visitor's browser, so the translations of this text will change automatically visitors with other browser locales.
3 Comments
Login to post a comment.
Thanks for your feature suggestion.
Just to speak to the Stripe error message portion of this idea. The default behaviour of the Stripe Elements implementation we use is to show the interface and error messages in the locale of the visitor's browser, so the translations of this text will change automatically visitors with other browser locales.