def selected_language(update: Update, context: CallbackContext): query = update.callback_query data = query.data.split("_") selected_lang = data[1] context.user_data["lang"] = selected_lang database.insert_player_lang(update.effective_user.id, selected_lang) languages = get_languages() new_language = languages[selected_lang] query.edit_message_text(get_string(selected_lang, "private_language_selected").format(new_language))
def change_language(update: Update, context: CallbackContext): query = update.callback_query chat_id = int(query.data.split("_")[1]) current_lang = database.get_language_chat(chat_id) languages = get_languages() current_language = languages[current_lang] lang = context.user_data["lang"] buttons = group_settings_helpers.language_buttons(languages, chat_id) query.edit_message_text(get_string(lang, "group_setting_languages").format( current_language, TRANSLATION_CHAT_LINK), reply_markup=InlineKeyboardMarkup(buttons), parse_mode=ParseMode.HTML)
def change_language(update: Update, context: CallbackContext): user_data = context.user_data user_id = update.effective_user.id if "lang" not in user_data: lang = database.get_language_player(user_id) user_data["lang"] = lang else: lang = user_data["lang"] current_lang = database.get_language_player(user_id) languages = get_languages() current_language = languages[current_lang] buttons = private_helpers.language_buttons(languages) update.effective_message.reply_text(get_string(lang, "private_language").format(current_language), reply_markup=InlineKeyboardMarkup(buttons))