mirror of
https://github.com/Redume/Shirino.git
synced 2025-05-19 02:05:26 +01:00
fix: fix position lang
This commit is contained in:
parent
ae695d6f48
commit
d3fcc06b68
1 changed files with 9 additions and 4 deletions
|
@ -174,9 +174,15 @@ async def settings_handler(message: types.Message):
|
|||
async def show_language_menu(callback: CallbackQuery):
|
||||
locale = await get_user_locale(callback.from_user.id)
|
||||
|
||||
data = await db.fetch(
|
||||
'SELECT lang FROM users WHERE user_id = $1',
|
||||
callback.from_user.id
|
||||
)
|
||||
current_lang = data.get('lang', 'en')
|
||||
|
||||
keyboard = build_options_keyboard(
|
||||
options=LANG_OPTIONS,
|
||||
current_value=locale.get("lang", "en"),
|
||||
current_value=current_lang,
|
||||
callback_prefix="lang",
|
||||
locale=locale,
|
||||
back_callback="back_to_settings",
|
||||
|
@ -186,7 +192,6 @@ async def show_language_menu(callback: CallbackQuery):
|
|||
callback, locale.get("choose_language"), keyboard
|
||||
)
|
||||
|
||||
|
||||
@router.callback_query(lambda c: c.data and c.data.startswith("lang_"))
|
||||
async def language_selected(callback: CallbackQuery):
|
||||
lang = callback.data.split("_")[1]
|
||||
|
@ -209,8 +214,8 @@ async def language_selected(callback: CallbackQuery):
|
|||
callback, locale.get("choose_language"), keyboard
|
||||
)
|
||||
await callback.answer(
|
||||
locale.get("language_set").format(lang=lang.upper())
|
||||
)
|
||||
locale.get("language_set").format(lang=lang)
|
||||
)
|
||||
|
||||
|
||||
@router.callback_query(lambda c: c.data == "back_to_settings")
|
||||
|
|
Loading…
Add table
Reference in a new issue