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):
|
async def show_language_menu(callback: CallbackQuery):
|
||||||
locale = await get_user_locale(callback.from_user.id)
|
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(
|
keyboard = build_options_keyboard(
|
||||||
options=LANG_OPTIONS,
|
options=LANG_OPTIONS,
|
||||||
current_value=locale.get("lang", "en"),
|
current_value=current_lang,
|
||||||
callback_prefix="lang",
|
callback_prefix="lang",
|
||||||
locale=locale,
|
locale=locale,
|
||||||
back_callback="back_to_settings",
|
back_callback="back_to_settings",
|
||||||
|
@ -186,7 +192,6 @@ async def show_language_menu(callback: CallbackQuery):
|
||||||
callback, locale.get("choose_language"), keyboard
|
callback, locale.get("choose_language"), keyboard
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
@router.callback_query(lambda c: c.data and c.data.startswith("lang_"))
|
@router.callback_query(lambda c: c.data and c.data.startswith("lang_"))
|
||||||
async def language_selected(callback: CallbackQuery):
|
async def language_selected(callback: CallbackQuery):
|
||||||
lang = callback.data.split("_")[1]
|
lang = callback.data.split("_")[1]
|
||||||
|
@ -209,8 +214,8 @@ async def language_selected(callback: CallbackQuery):
|
||||||
callback, locale.get("choose_language"), keyboard
|
callback, locale.get("choose_language"), keyboard
|
||||||
)
|
)
|
||||||
await callback.answer(
|
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")
|
@router.callback_query(lambda c: c.data == "back_to_settings")
|
||||||
|
|
Loading…
Add table
Reference in a new issue