Stripe: возможно ли установить локаль для каждого запроса (чтобы получить сообщение об ошибке на правильном языке)? - PullRequest
0 голосов
/ 07 декабря 2018

Я работаю над приложением, которое поддерживает три языка - английский, немецкий и французский.Там используется Stripe для платежей, и он используется так, как у нас есть наш пользовательский экран оформления заказа.Язык пользовательского интерфейса устанавливается автоматически с помощью настроек браузера ...

Хорошо, что при возникновении некоторой ошибки проверки, исходящей от элементов Stripe на веб-интерфейсе, он автоматически отображается на языке в соответствии с настройками браузера.

Плохо то, что когда я делаю запрос от бэкэнда к Stripe API и возникает какая-то ошибка, она всегда на английском языке.Поэтому мне нужно проверить все возможные коды ошибок и вручную назначить им описание на соответствующем языке (локаль может отличаться в каждом запросе от внешнего интерфейса), а затем я могу отправить его на внешний интерфейс.

Вопрос -Есть ли способ, как отправить запрос на Stripe API + локаль в качестве опции?Чтобы получить сообщение об ошибке на соответствующем языке ...

1 Ответ

0 голосов
/ 08 декабря 2018

Ошибки Stripe API не локализованы на какой-либо язык (кроме английского).Если вы хотите локализовать их, вам нужно их перехватить, проанализировать и вернуть что-то еще (на соответствующем языке).Хотя на самом деле есть проекты, которые могут помочь вам в этом -

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

...