Enhance localization for user-facing messages across payment and subscription services
- Updated various services to utilize the user's database language for all user-facing messages, improving the localization experience. - Refactored message retrieval logic in payment processing, subscription management, and notification handling to ensure consistency in language usage. - Added comments to clarify the purpose of language settings in relevant sections of the code.
This commit is contained in:
@@ -155,6 +155,7 @@ class CryptoPayService:
|
||||
return
|
||||
|
||||
db_user = await user_dal.get_user_by_id(session, user_id)
|
||||
# Use DB language for user-facing messages
|
||||
lang = db_user.language_code if db_user and db_user.language_code else settings.DEFAULT_LANGUAGE
|
||||
_ = lambda k, **kw: i18n.gettext(lang, k, **kw)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user