localization - Stripe : Is it possible to set the locale for every request (in order to get an error message in proper language)?

标签 localization stripe-payments

我正在开发一个支持三种语言的应用程序——英语、德语和法语。使用 Stripe 进行支付,它以我们自定义结帐屏幕的方式使用。用户界面的语言由浏览器首选项自动设置...

好处是,当前端的 Stripe 元素出现一些验证错误时,它会根据浏览器偏好自动使用语言。

糟糕的是,当我从后端向 Stripe API 发出请求并且出现一些错误时,它始终是英文的。所以我需要检查所有可能的错误代码并手动为它们分配适当语言的描述(来自前端的每个请求的区域设置可能不同)然后我可以将它发送到前端。

问题是 - 有什么方法可以将请求发送到 Stripe API + locale 作为选项吗?为了获得正确语言的错误消息...

最佳答案

Stripe API 错误未本地化为一种语言(英语除外)。如果您想本地化它们,您需要拦截它们、解析它们并返回其他内容(以适当的语言)。实际上有一些项目可以帮助你解决这个问题——

https://github.com/ekosz/stripe-i18n

关于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/

相关文章:

sql-server - 在 SQL Server 查询期间更改排序规则?英语/西里尔语/欧盟语言的正确排序

ios - 如何本地化声音文件

php - 如何根据 strip 发票对象找出所使用的付款方式?

stripe-payments - Stripe 在每次数量更新时立即付款

localization - 我有一个国家代码列表和一个语言代码列表。如何从国家/地区代码映射到语言代码?

testing - L10N : Trusted test data for Locale Specific Sorting

c# - 将短语翻译与 String.Format 集成

javascript - Stripe 支付金额

javascript - Stripe 元素快速入门示例未正确呈现

javascript - 从 Stripe 页面重定向 URL Node.js 获取参数