我正在开发一个支持三种语言的应用程序——英语、德语和法语。使用 Stripe 进行支付,它以我们自定义结帐屏幕的方式使用。用户界面的语言由浏览器首选项自动设置...
好处是,当前端的 Stripe 元素出现一些验证错误时,它会根据浏览器偏好自动使用语言。
糟糕的是,当我从后端向 Stripe API 发出请求并且出现一些错误时,它始终是英文的。所以我需要检查所有可能的错误代码并手动为它们分配适当语言的描述(来自前端的每个请求的区域设置可能不同)然后我可以将它发送到前端。
问题是 - 有什么方法可以将请求发送到 Stripe API + locale 作为选项吗?为了获得正确语言的错误消息...
最佳答案
Stripe API 错误未本地化为一种语言(英语除外)。如果您想本地化它们,您需要拦截它们、解析它们并返回其他内容(以适当的语言)。实际上有一些项目可以帮助你解决这个问题——
关于localization - Stripe : Is it possible to set the locale for every request (in order to get an error message in proper language)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53674172/