from telebot.types import InlineKeyboardMarkup, InlineKeyboardButton
from profiles import Profile
import locales

def subscribe_keyboard(p: Profile):
    kb = InlineKeyboardMarkup(row_width=1)

    button1 = InlineKeyboardButton(
        text=locales.get(p.language, 'btn_check_subscribe'),
        callback_data= 'btn_lang_continue'
    )

    button2 = InlineKeyboardButton(
        text=locales.get(p.language, 'btn_subscribe'),
        url="t.me/ferno_team"
    )

    button3 = InlineKeyboardButton(
        text=f"{locales.get(p.language, 'btn_lang_back')}",
        callback_data='lang_back'
    )

    kb.add(button1, button2, button3)
    return kb