STRINGS = {
    'fa': {
        'welcome': "🌟 به ربات فروش اکانت پرمیوم خوش آمدید!\n\nاز منوی زیر انتخاب کنید:",
        'join_required': "⚠️ برای استفاده از ربات ابتدا در کانال ما عضو شوید:",
        'joined': "✅ عضو شدم",
        'send_phone': "📱 لطفاً شماره تلفن خود را ارسال کنید:",
        'send_phone_btn': "📱 ارسال شماره تلفن",
        'verified': "✅ احراز هویت انجام شد! به ربات خوش آمدید.",
        'blacklisted': "⛔ دسترسی شما محدود شده است.",
        'off_hours': "🕐 در حال حاضر خارج از ساعات کاری هستیم.\n\n⏰ ساعات کاری: {start}:00 تا {end}:00\n\nپیام شما ثبت شد و پاسخ می‌دهیم.",
        'buy': "🛒 خرید اکانت",
        'my_orders': "📋 سفارش‌های من",
        'support': "🎫 پشتیبانی",
        'payment_info': "💰 روش پرداخت",
        'about': "ℹ️ درباره ما",
        'reviews': "⭐ نظرات",
        'wallet': "👛 کیف پول",
        'referral': "👥 دعوت دوستان",
        'admin_panel': "⚙️ پنل ادمین",
        'select_service': "🛒 سرویس مورد نظر را انتخاب کنید:",
        'select_duration': "⏱ مدت زمان را انتخاب کنید:",
        'no_products': "❌ در حال حاضر محصولی موجود نیست.",
        'order_confirm': "🛒 جزئیات سفارش:\n\n📦 سرویس: {service}\n⏱ مدت: {duration}\n💰 مبلغ: {price:,} تومان\n\nتأیید می‌کنید؟",
        'enter_discount': "🎟 کد تخفیف دارید؟ وارد کنید (یا /skip بزنید):",
        'discount_applied': "✅ کد تخفیف {percent}% اعمال شد!\n💰 مبلغ جدید: {new_price:,} تومان",
        'discount_invalid': "❌ کد تخفیف نامعتبر است.",
        'select_payment': "💳 روش پرداخت را انتخاب کنید:",
        'pay_card': "💳 کارت به کارت",
        'pay_wallet': "👛 کیف پول ({balance:,} ت)",
        'pay_usdt': "💎 تتر USDT",
        'pay_zarinpal': "🟣 زرین‌پال",
        'order_created': "✅ سفارش #{order_id} ثبت شد!\n\n💳 مبلغ {amount:,} تومان را به کارت زیر واریز کنید:\n\n🏦 {bank}\n💳 `{card}`\n👤 {holder}\n\n📸 سپس تصویر رسید را ارسال کنید.",
        'receipt_received': "✅ رسید دریافت شد!\n🔍 سفارش #{order_id} در حال بررسی است.",
        'order_confirmed': "🎉 سفارش #{order_id} تأیید شد!\n\n📦 {service} - {duration}\n\nاکانت به زودی ارسال می‌شود.",
        'order_rejected': "❌ سفارش #{order_id} رد شد.\n\nبرای اطلاعات بیشتر با پشتیبانی تماس بگیرید.",
        'account_delivered': "📦 اطلاعات اکانت شما:\n\n{account_info}\n\n⏰ انقضا: {expires}",
        'no_orders': "📋 سفارشی ثبت نکرده‌اید.",
        'wallet_balance': "👛 موجودی کیف پول: {balance:,} تومان\n⭐ امتیاز: {points}",
        'referral_info': "👥 لینک دعوت شما:\nt.me/{bot_username}?start={ref_code}\n\n✅ تاکنون {count} نفر دعوت کرده‌اید.",
        'free_trial': "🎁 دوره آزمایشی رایگان {hours} ساعته",
        'trial_used': "❌ قبلاً از دوره آزمایشی استفاده کرده‌اید.",
        'vip_badge': "👑 VIP",
        'expiry_7d': "⏰ اکانت {service} شما {days} روز دیگر منقضی می‌شود.\n\nهمین الان تمدید کنید!",
        'new_ticket': "✍️ موضوع و پیام پشتیبانی را بنویسید:",
        'ticket_created': "🎫 تیکت #{tid} ثبت شد. به زودی پاسخ می‌دهیم.",
        'rate_order': "⭐ لطفاً به سفارش #{order_id} امتیاز دهید:",
        'back': "🔙 بازگشت",
        'confirm': "✅ تأیید",
        'cancel': "❌ لغو",
    },
    'en': {
        'welcome': "🌟 Welcome to Premium Account Shop!\n\nSelect from the menu below:",
        'join_required': "⚠️ Please join our channel first:",
        'joined': "✅ I Joined",
        'send_phone': "📱 Please send your phone number:",
        'send_phone_btn': "📱 Send Phone Number",
        'verified': "✅ Verified! Welcome.",
        'blacklisted': "⛔ Your access has been restricted.",
        'buy': "🛒 Buy Account",
        'my_orders': "📋 My Orders",
        'support': "🎫 Support",
        'payment_info': "💰 Payment Info",
        'about': "ℹ️ About",
        'reviews': "⭐ Reviews",
        'wallet': "👛 Wallet",
        'referral': "👥 Invite Friends",
        'admin_panel': "⚙️ Admin Panel",
        'select_service': "🛒 Select a service:",
        'select_duration': "⏱ Select duration:",
        'no_products': "❌ No products available.",
        'back': "🔙 Back",
        'confirm': "✅ Confirm",
        'cancel': "❌ Cancel",
    }
}

def t(key, lang='fa', **kwargs):
    text = STRINGS.get(lang, STRINGS['fa']).get(key) or STRINGS['fa'].get(key, key)
    if kwargs:
        try:
            text = text.format(**kwargs)
        except:
            pass
    return text
