Spaces:
Paused
Paused
| module.exports = { | |
| uz: { | |
| welcome: "Assalomu alaykum! PC Store botiga xush kelibsiz.\nIltimos, tilni tanlang:", | |
| select_lang: "πΊπΏ Tilni tanlang:", | |
| language_set: "β Til o'zgartirildi: O'zbekcha", | |
| menu_main: "π Asosiy menyu:", | |
| btn_catalog: "π Katalog", | |
| btn_search: "π Qidiruv", | |
| btn_orders: "π¦ Buyurtmalarim", | |
| btn_cart: "π Savat", | |
| btn_settings: "βοΈ Sozlamalar", | |
| btn_contact: "π Biz bilan aloqa", | |
| btn_channel: "π’ Bizning Kanal", | |
| btn_group: "π₯ Bizning Guruh", | |
| btn_invite: "π₯ Do'stlarni taklif qilish", | |
| btn_back: "π Orqaga", | |
| btn_back_nav: "β¬ οΈ Ortga", // Keyboard Back Button | |
| btn_lang: "π Til", // Added missing key | |
| cat_select: "π Bo'limni tanlang:", | |
| no_cats: "Kategoriyalar mavjud emas.", | |
| settings_title: "βοΈ Sozlamalar:", | |
| name: "Ism", | |
| phone: "Telefon", | |
| change_name: "βοΈ Ismni o'zgartirish", | |
| change_lang: "π Tilni o'zgartirish", | |
| cart_title: "π **Savatingiz:**", | |
| cart_empty: "π Savatingiz bo'sh.", | |
| cart_total: "π° **Jami:**", | |
| cart_stock_err: "β οΈ '{item}' mahsulotidan atigi {stock} ta qoldi. Iltimos, sonini kamaytiring.", | |
| checkout_phone_saved: "π± Mening raqamim: {phone}", | |
| checkout_location_saved: "π {name}", | |
| btn_order: "π Buyurtma berish", | |
| btn_clear: "π Tozalash", | |
| btn_cancel: "β Bekor qilish", | |
| total: "Jami", | |
| checkout: "π Buyurtma berish", | |
| clear_cart: "π Tozalash", | |
| added_to_cart: "β Savatga qo'shildi!", | |
| search_prompt: "π Qidirayotgan mahsulot nomini yozing:", | |
| invite_text: "π Do'stlarni taklif qiling!", | |
| contact_info: "π Biz bilan aloqa:\nTel: +998 99 635 59 49", | |
| stock_yes: "β Mavjud", | |
| stock_no: "π« Sotuvda yo'q", | |
| price: "Narxi", | |
| rating: "Reyting", | |
| rate_ask: "βοΈ Baholash", | |
| rate_save: "β Rahmat! Bahoyingiz qabul qilindi.", | |
| add_to_cart: "π Savatga qo'shish", | |
| back_to_menu: "π Asosiy menyu", | |
| back_to_cats: "π Kategoriyalarga", | |
| order_history: "π¦ Buyurtmalar tarixi:", | |
| no_orders: "Hozircha buyurtmalar yo'q.", | |
| order_id: "Buyurtma", | |
| status: "Holat", | |
| // Statuses | |
| status_new: "π Yangi", | |
| status_accepted: "β Qabul qilindi", | |
| status_proccess: "β³ Jarayonda", // Fixed typo process | |
| status_canceled: "β Bekor qilindi", | |
| status_shipping: "π Yetkazilmoqda", | |
| status_delivered: "π Yetkazib berildi", | |
| // Checkout & Interaction | |
| checkout_confirm_prompt: "Tasdiqlaysizmi?", | |
| checkout_confirm_yes: "β Ha, tasdiqlayman", | |
| checkout_confirm_no: "β Yo'q, bekor qilish", | |
| search_empty: "β Hech narsa topilmadi. Boshqa nom bilan urinib ko'ring yoki /start bosib menyuga qayting.", | |
| search_results: "π Qidiruv natijalari:", | |
| // Checkout Keys | |
| phone_prompt: "π Telefon raqamingizni yuboring:", | |
| phone_button: "π± Raqamni yuborish", | |
| delivery_select: "π Yetkazib berish turini tanlang:", | |
| delivery_yandex: "π Yandex Go", | |
| delivery_bts: "π¨ BTS Pochta", | |
| delivery_pickup: "π Olib ketish", | |
| address_prompt: "π Manzilni tanlang yoki yangi lokatsiya yuboring:", | |
| location_button: "π Yangi lokatsiya yuborish", | |
| payment_select: "π³ To'lov turini tanlang:", | |
| payment_cash: "π΅ Naqd", | |
| payment_card: "π³ Karta orqali", | |
| confirm_order: "β Buyurtmangiz qabul qilindi!", | |
| // Extra Keys | |
| invite_forward: "π Salom! Men <b>PC Store</b> botidan sifatli kompyuter texnikalarini xarid qilyapman.\nSenga ham maslahat beraman! \n\nKirib ko'r: ", | |
| invite_referral: "π Sizning havolangiz orqali yangi foydalanuvchi qo'shildi:", | |
| error_generic: "β Xatolik yuz berdi. Birozdan so'ng urinib ko'ring.", | |
| name_change_prompt: "Yangi ismingizni yozib yuboring:", | |
| name_change_success: "β Ismingiz o'zgartirildi:", | |
| name_change_cancel: "Bekor qilindi.", | |
| error_name: "β οΈ Ism juda qisqa. Kamida 3 harf bo'lishi kerak.", | |
| error_phone: "β οΈ Noto'g'ri raqam formati. Iltimos, +998... shaklida yuboring.", | |
| currency: "so'm", | |
| // User Controller Extras | |
| invite_stats: "π **Sizning natijangiz:** {count} ta do'st taklif qilingan.", | |
| order_history_title: "π¦ **Sizning Buyurtmalaringiz:**", | |
| order_details_pay: "π° To'lov turi:", | |
| order_details_status: "π Holati:", | |
| admin_contact_prod: "π¨βπΌ Admin (Mahsulotlar)", | |
| admin_contact_bot: "π€ Admin (Bot)", | |
| uz: "πΊπΏ O'zbekcha", | |
| ru: "π·πΊ Π ΡΡΡΠΊΠΈΠΉ", | |
| en: "π¬π§ English", | |
| // Admin Keys | |
| admin: { | |
| add_product_title: "π Yangi mahsulot qo'shish.\n\nIltimos, mahsulot nomini kiriting:", | |
| enter_name: "Mahsulot nomini kiriting:", | |
| enter_price: "π° Mahsulot narxini kiriting (faqat raqam, masalan: 120000):", | |
| enter_qty: "π’ Mahsulot sonini kiriting (Omborda nechta bor?):", | |
| enter_desc: "π Mahsulot haqida ma'lumot (tavsif) yozing:", | |
| enter_cat: "π Kategoriyani tanlang yoki yangisini yarating:", | |
| new_cat: "β Yangi kategoriya", | |
| enter_new_cat: "Yangi kategoriya nomini yozing:", | |
| media_prompt: "πΈ Endi mahsulot rasmlari yoki videolarini yuklang.\n\nBir nechta rasm/video tashlashingiz mumkin. Barchasini yuklab bo'lgach, 'β Tayyor' tugmasini bosing.", | |
| media_done: "β Tayyor", | |
| media_more: "Media qo'shildi! Yana bormi?", | |
| media_limit: "πΈ Maksimal 4 ta rasm/video yuklandi. Iltimos, 'β Tayyor' tugmasini bosing.", | |
| media_error: "Kamida bitta rasm yoki video yuklashingiz kerak!", | |
| saved: "β Mahsulot muvaffaqiyatli saqlandi!", | |
| error_num: "Iltimos, raqam kiriting.", | |
| error_text: "Iltimos, matn kiriting.", | |
| broadcast_prompt: "π’ Reklama xabarini yuboring (Matn, Rasm yoki Video):", | |
| broadcast_confirm: "Yuborishni tasdiqlaysizmi?", | |
| broadcast_send: "β Yuborish", | |
| broadcast_change: "β¬ οΈ O'zgartirish", | |
| broadcast_sending: "π Xabar yuborilmoqda...", | |
| broadcast_finish: "π Tugadi!", | |
| settings_addr: "π Yangi manzil matnini kiriting (Masalan: Toshkent sh., Chilonzor...):", | |
| settings_loc: "π Endi lokatsiyasini yuboring (Pastdagi tugma yoki attachment orqali):", | |
| settings_saved: "β Do'kon manzili muvaffaqiyatli yangilandi!", | |
| // Dashboard | |
| dash_title: "π¨βπΌ **Admin Panel**\n\nBo'limni tanlang:", | |
| btn_stats: "π Statistika", | |
| btn_new_orders: "π¦ Yangi buyurtmalar", | |
| btn_add_prod: "β Mahsulot qo'shish", | |
| btn_del_prod: "π Mahsulot o'chirish", | |
| btn_edit_prod: "βοΈ Mahsulotni tahrirlash", | |
| btn_users: "π₯ Foydalanuvchilar", | |
| btn_excel: "π Excel Export", | |
| btn_broadcast: "π’ Reklama yuborish", | |
| btn_flash: "π₯ Aksiya (Flash Sale)", | |
| btn_inv: "π¦ Ombor Boshqaruvi", | |
| btn_settings: "βοΈ Do'kon Sozlamalari", | |
| btn_api: "π API Integratsiya", | |
| // Stats | |
| stats_title: "π **Statistika**", | |
| stats_users: "π₯ Foydalanuvchilar", | |
| stats_prods: "π Mahsulotlar", | |
| stats_orders: "π¦ Jami buyurtmalar", | |
| stats_rev: "π° Tushum (Bajarilgan)", | |
| // Orders | |
| no_new_orders: "Hozircha yangi buyurtmalar yo'q.", | |
| order_title: "π¦ **Buyurtma #**", | |
| client: "π€ Mijoz", | |
| tel: "π Tel", | |
| date: "π Vaqt", | |
| status_label: "π Status", | |
| items: "π **Mahsulotlar:**", | |
| total_label: "π° **Jami:**", | |
| btn_accept: "β Qabul qilish", | |
| btn_reject: "β Bekor qilish", | |
| btn_invoice: "π§Ύ Chek chiqarish", | |
| btn_ship: "π Yuborish (Dostavka)", | |
| btn_deliver: "π Yetkazib berildi", | |
| btn_archive: "β Bajarildi (Arxiv)", | |
| alert_accepted: "Buyurtma qabul qilindi β ", | |
| alert_shipping: "Buyurtma yo'lga chiqdi π", | |
| alert_delivered: "Buyurtma yetkazildi π", | |
| alert_canceled: "Buyurtma bekor qilindi β", | |
| invoice_ready: "Chek tayyor!", | |
| // Products | |
| no_edit_prod: "Tahrirlash uchun mahsulot yo'q.", | |
| select_edit: "Tahrirlash uchun mahsulotni tanlang:", | |
| no_del_prod: "O'chirish uchun mahsulot yo'q.", | |
| select_del: "O'chirmoqchi bo'lgan mahsulotni tanlang:", | |
| del_success: "β Mahsulot o'chirildi", | |
| del_fail: "β οΈ Mahsulot topilmadi", | |
| // General | |
| error: "Xatolik yuz berdi", | |
| back: "π Orqaga", | |
| // API | |
| api_title: "π **API Integratsiya Sozlamalari**", | |
| api_desc: "Sizning API Kalitingiz (Secret Key):", | |
| api_warn: "β οΈ **Eslatma:** Bu kalit maxfiy.", | |
| btn_gen_key: "π Yangi Kalit Yaratish", | |
| key_gen: "Yangi kalit yaratildi β ", | |
| // Inventory | |
| inv_title: "π¦ **Ombor Boshqaruvi**\n\nTanlang:", | |
| inv_mass_price: "πΉ Ommaviy Narx O'zgartirish", | |
| inv_excel: "π₯ Excel Import (Yuklash)", | |
| inv_price_prompt: "πΉ **Narxni o'zgartirish foizini kiriting:**\n\nMasalan:\n`+10` -> Narxlar 10% oshadi\n`-10` -> Narxlar 10% tushadi", | |
| inv_excel_prompt: "π₯ **Excel faylni yuboring (.xlsx):**\n\nUstunlar tartibi:\n1. ID\n2. Nom\n3. Narx\n4. Kategoriya\n5. Soni\n6. Tavsif", | |
| inv_updated: "β Narxlar yangilandi: {count} ta mahsulot.", | |
| inv_import_success: "β Import yakunlandi!", | |
| // Users | |
| users_title: "π₯ **Foydalanuvchilar Boshqaruvi**", | |
| users_search: "π ID orqali qidirish", | |
| users_blocked: "π« Bloklanganlar", | |
| users_search_prompt: "π Foydalanuvchi ID sini kiriting:", | |
| users_info: "π€ **Foydalanuvchi:**", | |
| btn_unban: "β Blokdan chiqarish", | |
| btn_ban: "π« Bloklash", | |
| btn_dm: "βοΈ Xabar yozish", | |
| dm_prompt: "π Xabaringizni yozing:", | |
| dm_sent: "β Xabar yuborildi." | |
| } | |
| }, | |
| ru: { | |
| welcome: "ΠΠ΄ΡΠ°Π²ΡΡΠ²ΡΠΉΡΠ΅! ΠΠΎΠ±ΡΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°ΡΡ Π² PC Store.\nΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, Π²ΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ·ΡΠΊ:", | |
| select_lang: "π·πΊ ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ·ΡΠΊ:", | |
| language_set: "β Π―Π·ΡΠΊ ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½: Π ΡΡΡΠΊΠΈΠΉ", | |
| menu_main: "π ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ:", | |
| btn_catalog: "π ΠΠ°ΡΠ°Π»ΠΎΠ³", | |
| btn_search: "π ΠΠΎΠΈΡΠΊ", | |
| btn_orders: "π¦ ΠΠΎΠΈ Π·Π°ΠΊΠ°Π·Ρ", | |
| btn_cart: "π ΠΠΎΡΠ·ΠΈΠ½Π°", | |
| btn_settings: "βοΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ", | |
| btn_contact: "π ΠΠΎΠ½ΡΠ°ΠΊΡΡ", | |
| btn_channel: "π’ ΠΠ°Ρ ΠΊΠ°Π½Π°Π»", | |
| btn_group: "π₯ ΠΠ°ΡΠ° Π³ΡΡΠΏΠΏΠ°", | |
| btn_invite: "π₯ ΠΡΠΈΠ³Π»Π°ΡΠΈΡΡ Π΄ΡΡΠ·Π΅ΠΉ", | |
| btn_back: "π ΠΠ°Π·Π°Π΄", | |
| btn_lang: "π ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ·ΡΠΊ", // New Key | |
| cat_select: "π ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ:", | |
| no_cats: "ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ ΠΏΠΎΠΊΠ° ΠΎΡΡΡΡΡΡΠ²ΡΡΡ.", | |
| settings_title: "βοΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠΎΡΠΈΠ»Ρ:", | |
| name: "ΠΠΌΡ", | |
| phone: "Π’Π΅Π»Π΅ΡΠΎΠ½", | |
| change_name: "βοΈ ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΠΈΠΌΡ", | |
| change_lang: "π ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΠ·ΡΠΊ", | |
| cart_title: "π **ΠΠ°ΡΠ° ΠΊΠΎΡΠ·ΠΈΠ½Π°:**", | |
| cart_empty: "π ΠΠ°ΡΠ° ΠΊΠΎΡΠ·ΠΈΠ½Π° ΠΏΡΡΡΠ°.", | |
| cart_total: "π° **ΠΡΠΎΠ³ΠΎ:**", | |
| cart_stock_err: "β οΈ Π’ΠΎΠ²Π°ΡΠ° '{item}' ΠΎΡΡΠ°Π»ΠΎΡΡ Π²ΡΠ΅Π³ΠΎ {stock} ΡΡ. ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΡΠΌΠ΅Π½ΡΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ.", | |
| checkout_phone_saved: "π± ΠΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ: {phone}", | |
| checkout_location_saved: "π {name}", | |
| btn_order: "π ΠΡΠΎΡΠΌΠΈΡΡ Π·Π°ΠΊΠ°Π·", | |
| btn_clear: "π ΠΡΠΈΡΡΠΈΡΡ", | |
| total: "ΠΡΠΎΠ³ΠΎ", | |
| checkout: "π ΠΡΠΎΡΠΌΠΈΡΡ Π·Π°ΠΊΠ°Π·", | |
| clear_cart: "π ΠΡΠΈΡΡΠΈΡΡ ΠΊΠΎΡΠ·ΠΈΠ½Ρ", | |
| added_to_cart: "β Π’ΠΎΠ²Π°Ρ Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π² ΠΊΠΎΡΠ·ΠΈΠ½Ρ!", | |
| search_prompt: "π ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ° Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ°:", | |
| invite_text: "π ΠΡΠΈΠ³Π»Π°ΡΠ°ΠΉΡΠ΅ Π΄ΡΡΠ·Π΅ΠΉ ΠΈ ΠΏΠΎΠ»ΡΡΠ°ΠΉΡΠ΅ Π±ΠΎΠ½ΡΡΡ!", | |
| contact_info: "π ΠΠ°ΡΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ:\nTel: +998 99 635 59 49", | |
| stock_yes: "β Π Π½Π°Π»ΠΈΡΠΈΠΈ", | |
| stock_no: "π« ΠΠ΅Ρ Π² Π½Π°Π»ΠΈΡΠΈΠΈ", | |
| price: "Π¦Π΅Π½Π°", | |
| rating: "Π Π΅ΠΉΡΠΈΠ½Π³", | |
| rate_ask: "βοΈ ΠΡΠ΅Π½ΠΈΡΡ ΡΠΎΠ²Π°Ρ", | |
| rate_save: "β Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ! ΠΠ°ΡΠ° ΠΎΡΠ΅Π½ΠΊΠ° ΡΠΎΡ ΡΠ°Π½Π΅Π½Π°.", | |
| add_to_cart: "π Π ΠΊΠΎΡΠ·ΠΈΠ½Ρ", | |
| back_to_menu: "π ΠΠ»Π°Π²Π½ΠΎΠ΅ ΠΌΠ΅Π½Ρ", | |
| back_to_cats: "π Π ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡΠΌ", | |
| order_history: "π¦ ΠΡΡΠΎΡΠΈΡ Π·Π°ΠΊΠ°Π·ΠΎΠ²:", | |
| no_orders: "Π£ Π²Π°Ρ ΠΏΠΎΠΊΠ° Π½Π΅Ρ Π·Π°ΠΊΠ°Π·ΠΎΠ².", | |
| order_id: "ΠΠ°ΠΊΠ°Π· β", | |
| status: "Π‘ΡΠ°ΡΡΡ", | |
| // Statuses | |
| status_new: "π ΠΠΎΠ²ΡΠΉ", | |
| status_accepted: "β ΠΡΠΈΠ½ΡΡ", | |
| status_proccess: "β³ Π ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅", | |
| status_canceled: "β ΠΡΠΌΠ΅Π½Π΅Π½", | |
| status_shipping: "π ΠΠΎΡΡΠ°Π²Π»ΡΠ΅ΡΡΡ", | |
| status_delivered: "π ΠΠΎΡΡΠ°Π²Π»Π΅Π½", | |
| // Checkout & Interaction | |
| checkout_confirm_prompt: "ΠΡ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΠ΅ Π·Π°ΠΊΠ°Π·?", | |
| checkout_confirm_yes: "β ΠΠ°, ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Ρ", | |
| checkout_confirm_no: "β ΠΠ΅Ρ, ΠΎΡΠΌΠ΅Π½ΠΈΡΡ", | |
| search_empty: "β ΠΠΈΡΠ΅Π³ΠΎ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π΄ΡΡΠ³ΠΎΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΈΠ»ΠΈ Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ Π² ΠΌΠ΅Π½Ρ ΡΠ΅ΡΠ΅Π· /start.", | |
| search_results: "π Π Π΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠΈΡΠΊΠ°:", | |
| // Checkout Keys | |
| phone_prompt: "π ΠΠΎΠΆΠ°Π»ΡΠΉΡΡΠ°, ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ Π²Π°Ρ Π½ΠΎΠΌΠ΅Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½Π° Π΄Π»Ρ ΡΠ²ΡΠ·ΠΈ:", | |
| phone_button: "π± ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΠΌΠΎΠΉ Π½ΠΎΠΌΠ΅Ρ", | |
| delivery_select: "π ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΄ΠΎΠ±Π½ΡΠΉ ΡΠΏΠΎΡΠΎΠ± Π΄ΠΎΡΡΠ°Π²ΠΊΠΈ:", | |
| delivery_yandex: "π Yandex Go (Π’Π°ΠΊΡΠΈ)", | |
| delivery_bts: "π¨ BTS ΠΠΎΡΡΠ° (ΠΠΎ Π²ΡΠ΅ΠΌΡ Π£Π·Π±Π΅ΠΊΠΈΡΡΠ°Π½Ρ)", | |
| delivery_pickup: "π Π‘Π°ΠΌΠΎΠ²ΡΠ²ΠΎΠ· (ΠΠ°Π±Π΅ΡΡ ΡΠ°ΠΌ)", | |
| address_prompt: "π ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π»ΠΎΠΊΠ°ΡΠΈΡ ΠΈΠ»ΠΈ Π²ΡΠ±Π΅ΡΠΈΡΠ΅ Π°Π΄ΡΠ΅Ρ ΠΈΠ· ΡΠΏΠΈΡΠΊΠ°:", | |
| location_button: "π ΠΡΠΏΡΠ°Π²ΠΈΡΡ ΡΠ΅ΠΊΡΡΡΡ Π»ΠΎΠΊΠ°ΡΠΈΡ", | |
| payment_select: "π³ ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΏΠΎΡΠΎΠ± ΠΎΠΏΠ»Π°ΡΡ:", | |
| payment_cash: "π΅ ΠΠ°Π»ΠΈΡΠ½ΡΠ΅", | |
| payment_card: "π³ ΠΠ΅ΡΠ΅Π²ΠΎΠ΄ Π½Π° ΠΊΠ°ΡΡΡ (Click/Payme)", | |
| confirm_order: "β ΠΠ°Ρ Π·Π°ΠΊΠ°Π· ΡΡΠΏΠ΅ΡΠ½ΠΎ ΠΎΡΠΎΡΠΌΠ»Π΅Π½! ΠΡ ΡΠΊΠΎΡΠΎ ΡΠ²ΡΠΆΠ΅ΠΌΡΡ Ρ Π²Π°ΠΌΠΈ.", | |
| cancel_process: "π ΠΡΠΎΡΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΠΌΠ΅Π½Π΅Π½ΠΎ.", | |
| btn_cancel: "β ΠΡΠΌΠ΅Π½Π°", | |
| btn_back_nav: "β¬ οΈ ΠΠ°Π·Π°Π΄", | |
| // Extra Keys | |
| invite_forward: "π ΠΡΠΈΠ²Π΅Ρ! Π― ΠΏΠΎΠΊΡΠΏΠ°Ρ ΠΊΠ°ΡΠ΅ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠ΅Ρ Π½ΠΈΠΊΡ Π² Π±ΠΎΡΠ΅ <b>PC Store</b>.\nΠ Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΡ ΠΈ ΡΠ΅Π±Π΅! \n\nΠΠ΅ΡΠ΅Ρ ΠΎΠ΄ΠΈ ΠΏΠΎ ΡΡΡΠ»ΠΊΠ΅: ", | |
| invite_referral: "π ΠΠΎ Π²Π°ΡΠ΅ΠΉ ΡΡΡΠ»ΠΊΠ΅ ΠΏΡΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΠΈΠ»ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:", | |
| error_generic: "β ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°. ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΠΎΠ·ΠΆΠ΅.", | |
| name_change_prompt: "ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π²Π°ΡΠ΅ Π½ΠΎΠ²ΠΎΠ΅ ΠΈΠΌΡ:", | |
| name_change_success: "β ΠΠ°ΡΠ΅ ΠΈΠΌΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ:", | |
| name_change_cancel: "ΠΡΠΌΠ΅Π½Π΅Π½ΠΎ.", | |
| // User Controller Extras | |
| invite_stats: "π **ΠΠ°Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ:** {count} Π΄ΡΡΠ·Π΅ΠΉ ΠΏΡΠΈΠ³Π»Π°ΡΠ΅Π½ΠΎ.", | |
| order_history_title: "π¦ **ΠΠ°ΡΠΈ Π·Π°ΠΊΠ°Π·Ρ:**", | |
| order_details_pay: "π° Π‘ΠΏΠΎΡΠΎΠ± ΠΎΠΏΠ»Π°ΡΡ:", | |
| order_details_status: "π Π‘ΡΠ°ΡΡΡ:", | |
| admin_contact_prod: "π¨βπΌ ΠΠ΄ΠΌΠΈΠ½ (Π’ΠΎΠ²Π°ΡΡ)", | |
| admin_contact_bot: "π€ ΠΠ΄ΠΌΠΈΠ½ (ΠΠΎΡ)", | |
| // Admin Keys | |
| admin: { | |
| add_product_title: "π ΠΠΎΠ±Π°Π²ΠΈΡΡ Π½ΠΎΠ²ΡΠΉ ΡΠΎΠ²Π°Ρ.\n\nΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΡΠΎΠ²Π°ΡΠ°:", | |
| enter_name: "ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅:", | |
| enter_price: "π° ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅Π½Ρ (ΡΠΎΠ»ΡΠΊΠΎ ΡΠΈΡΡΡ):", | |
| enter_qty: "π’ ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ:", | |
| enter_desc: "π ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΎΠΏΠΈΡΠ°Π½ΠΈΠ΅:", | |
| enter_cat: "π ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ:", | |
| new_cat: "β ΠΠΎΠ²Π°Ρ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΡ", | |
| enter_new_cat: "ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ:", | |
| media_prompt: "πΈ ΠΠ°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΎΡΠΎ/Π²ΠΈΠ΄Π΅ΠΎ. ΠΠ°ΠΆΠΌΠΈΡΠ΅ 'β ΠΠΎΡΠΎΠ²ΠΎ'.", | |
| media_done: "β ΠΠΎΡΠΎΠ²ΠΎ", | |
| media_more: "ΠΠ΅Π΄ΠΈΠ° Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ΠΎ! ΠΡΠ΅?", | |
| media_limit: "πΈ ΠΠ°ΠΊΡΠΈΠΌΡΠΌ 4 ΡΠ°ΠΉΠ»Π°.", | |
| media_error: "ΠΡΠΆΠ½ΠΎ Ρ ΠΎΡΡ Π±Ρ ΠΎΠ΄Π½ΠΎ ΡΠΎΡΠΎ!", | |
| saved: "β Π’ΠΎΠ²Π°Ρ ΡΠΎΡ ΡΠ°Π½Π΅Π½!", | |
| error_num: "ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΈΡΠ»ΠΎ.", | |
| error_text: "ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠ΅ΠΊΡΡ.", | |
| broadcast_prompt: "π’ ΠΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ΅ΠΊΠ»Π°ΠΌΡ:", | |
| broadcast_confirm: "ΠΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΠ΅?", | |
| broadcast_send: "β ΠΡΠΏΡΠ°Π²ΠΈΡΡ", | |
| broadcast_change: "β¬ οΈ ΠΠ·ΠΌΠ΅Π½ΠΈΡΡ", | |
| broadcast_sending: "π ΠΡΠΏΡΠ°Π²ΠΊΠ°...", | |
| broadcast_finish: "π ΠΠ°Π²Π΅ΡΡΠ΅Π½ΠΎ!", | |
| settings_addr: "π ΠΠ²Π΅Π΄ΠΈΡΠ΅ Π°Π΄ΡΠ΅Ρ ΡΠ΅ΠΊΡΡΠΎΠΌ:", | |
| settings_loc: "π ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Π»ΠΎΠΊΠ°ΡΠΈΡ:", | |
| settings_saved: "β ΠΠ΄ΡΠ΅Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½!", | |
| // Dashboard | |
| dash_title: "π¨βπΌ **ΠΠ΄ΠΌΠΈΠ½ ΠΠ°Π½Π΅Π»Ρ**\n\nΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ°Π·Π΄Π΅Π»:", | |
| btn_stats: "π Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°", | |
| btn_new_orders: "π¦ ΠΠΎΠ²ΡΠ΅ Π·Π°ΠΊΠ°Π·Ρ", | |
| btn_add_prod: "β ΠΠΎΠ±Π°Π²ΠΈΡΡ ΡΠΎΠ²Π°Ρ", | |
| btn_del_prod: "π Π£Π΄Π°Π»ΠΈΡΡ ΡΠΎΠ²Π°Ρ", | |
| btn_edit_prod: "βοΈ Π Π΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ", | |
| btn_users: "π₯ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ", | |
| btn_excel: "π Excel ΠΠΊΡΠΏΠΎΡΡ", | |
| btn_broadcast: "π’ Π Π°ΡΡΡΠ»ΠΊΠ°", | |
| btn_flash: "π₯ ΠΠΊΡΠΈΡ (Flash Sale)", | |
| btn_inv: "π¦ Π‘ΠΊΠ»Π°Π΄", | |
| btn_settings: "βοΈ ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΌΠ°Π³Π°Π·ΠΈΠ½Π°", | |
| btn_api: "π API ΠΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ", | |
| // Stats | |
| stats_title: "π **Π‘ΡΠ°ΡΠΈΡΡΠΈΠΊΠ°**", | |
| stats_users: "π₯ ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΠΈ", | |
| stats_prods: "π Π’ΠΎΠ²Π°ΡΡ", | |
| stats_orders: "π¦ ΠΡΠ΅Π³ΠΎ Π·Π°ΠΊΠ°Π·ΠΎΠ²", | |
| stats_rev: "π° ΠΡΡΡΡΠΊΠ°", | |
| // Orders | |
| no_new_orders: "ΠΠΎΠ²ΡΡ Π·Π°ΠΊΠ°Π·ΠΎΠ² Π½Π΅Ρ.", | |
| order_title: "π¦ **ΠΠ°ΠΊΠ°Π· #**", | |
| client: "π€ ΠΠ»ΠΈΠ΅Π½Ρ", | |
| tel: "π Π’Π΅Π»", | |
| date: "π ΠΠ°ΡΠ°", | |
| status_label: "π Π‘ΡΠ°ΡΡΡ", | |
| items: "π **Π’ΠΎΠ²Π°ΡΡ:**", | |
| total_label: "π° **ΠΡΠΎΠ³ΠΎ:**", | |
| btn_accept: "β ΠΡΠΈΠ½ΡΡΡ", | |
| btn_reject: "β ΠΡΠΌΠ΅Π½ΠΈΡΡ", | |
| btn_invoice: "π§Ύ Π§Π΅ΠΊ", | |
| btn_ship: "π ΠΡΠΏΡΠ°Π²ΠΈΡΡ", | |
| btn_deliver: "π ΠΠΎΡΡΠ°Π²Π»Π΅Π½ΠΎ", | |
| btn_archive: "β Π Π°ΡΡ ΠΈΠ²", | |
| alert_accepted: "ΠΠ°ΠΊΠ°Π· ΠΏΡΠΈΠ½ΡΡ β ", | |
| alert_shipping: "ΠΠ°ΠΊΠ°Π· ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ π", | |
| alert_delivered: "ΠΠ°ΠΊΠ°Π· Π΄ΠΎΡΡΠ°Π²Π»Π΅Π½ π", | |
| alert_canceled: "ΠΠ°ΠΊΠ°Π· ΠΎΡΠΌΠ΅Π½Π΅Π½ β", | |
| invoice_ready: "Π§Π΅ΠΊ Π³ΠΎΡΠΎΠ²!", | |
| // Products | |
| no_edit_prod: "ΠΠ΅Ρ ΡΠΎΠ²Π°ΡΠΎΠ² Π΄Π»Ρ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°Π½ΠΈΡ.", | |
| select_edit: "ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ²Π°Ρ:", | |
| no_del_prod: "ΠΠ΅Ρ ΡΠΎΠ²Π°ΡΠΎΠ² Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ.", | |
| select_del: "ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠΎΠ²Π°Ρ Π΄Π»Ρ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ:", | |
| del_success: "β Π’ΠΎΠ²Π°Ρ ΡΠ΄Π°Π»Π΅Π½", | |
| del_fail: "β οΈ Π’ΠΎΠ²Π°Ρ Π½Π΅ Π½Π°ΠΉΠ΄Π΅Π½", | |
| // General | |
| error: "ΠΡΠΎΠΈΠ·ΠΎΡΠ»Π° ΠΎΡΠΈΠ±ΠΊΠ°", | |
| back: "π ΠΠ°Π·Π°Π΄", | |
| // API | |
| api_title: "π **API ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ**", | |
| api_desc: "ΠΠ°Ρ API ΠΠ»ΡΡ:", | |
| api_warn: "β οΈ **ΠΠ°ΠΆΠ½ΠΎ:** ΠΠ»ΡΡ ΡΠ΅ΠΊΡΠ΅ΡΠ½ΡΠΉ.", | |
| btn_gen_key: "π Π‘ΠΎΠ·Π΄Π°ΡΡ Π½ΠΎΠ²ΡΠΉ ΠΊΠ»ΡΡ", | |
| key_gen: "ΠΠ»ΡΡ ΡΠΎΠ·Π΄Π°Π½ β ", | |
| // Inventory | |
| inv_title: "π¦ **Π‘ΠΊΠ»Π°Π΄**\n\nΠΡΠ±Π΅ΡΠΈΡΠ΅:", | |
| inv_mass_price: "πΉ ΠΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ΅Π½", | |
| inv_excel: "π₯ Excel ΠΠΌΠΏΠΎΡΡ (ΠΠ°Π³ΡΡΠ·ΠΊΠ°)", | |
| inv_price_prompt: "πΉ **ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅Π½Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΠ΅Π½Ρ:**\n\nΠΡΠΈΠΌΠ΅Ρ:\n`+10` -> Π¦Π΅Π½Ρ Π²ΡΡΠ°ΡΡΡΡ Π½Π° 10%\n`-10` -> Π¦Π΅Π½Ρ ΡΠΏΠ°Π΄ΡΡ Π½Π° 10%", | |
| inv_excel_prompt: "π₯ **ΠΡΠΏΡΠ°Π²ΡΡΠ΅ Excel ΡΠ°ΠΉΠ» (.xlsx):**\n\nΠΠΎΡΡΠ΄ΠΎΠΊ ΡΡΠΎΠ»Π±ΡΠΎΠ²:\n1. ID\n2. ΠΠ°Π·Π²Π°Π½ΠΈΠ΅\n3. Π¦Π΅Π½Π°\n4. ΠΠ°ΡΠ΅Π³ΠΎΡΠΈΡ\n5. ΠΠΎΠ»-Π²ΠΎ\n6. ΠΠΏΠΈΡΠ°Π½ΠΈΠ΅", | |
| inv_updated: "β Π¦Π΅Π½Ρ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½Ρ: {count} ΡΠΎΠ²Π°ΡΠΎΠ².", | |
| inv_import_success: "β ΠΠΌΠΏΠΎΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½!", | |
| // Users | |
| users_title: "π₯ **Π£ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌΠΈ**", | |
| users_search: "π ΠΠΎΠΈΡΠΊ ΠΏΠΎ ID", | |
| users_blocked: "π« ΠΠ°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°Π½Π½ΡΠ΅", | |
| users_search_prompt: "π ΠΠ²Π΅Π΄ΠΈΡΠ΅ ID ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:", | |
| users_info: "π€ **ΠΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Ρ:**", | |
| btn_unban: "β Π Π°Π·Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ", | |
| btn_ban: "π« ΠΠ°Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ", | |
| btn_dm: "βοΈ ΠΠ°ΠΏΠΈΡΠ°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅", | |
| dm_prompt: "π ΠΠ²Π΅Π΄ΠΈΡΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:", | |
| dm_sent: "β Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡΠΏΡΠ°Π²Π»Π΅Π½ΠΎ." | |
| }, | |
| uz: "πΊπΏ O'zbekcha", | |
| ru: "π·πΊ Π ΡΡΡΠΊΠΈΠΉ", | |
| en: "π¬π§ English" | |
| }, | |
| en: { | |
| welcome: "Hello! Welcome to PC Store.\nPlease select a language:", | |
| select_lang: "π¬π§ Select Language:", | |
| language_set: "β Language changed: English", | |
| menu_main: "π Main Menu:", | |
| btn_catalog: "π Catalog", | |
| btn_search: "π Search", | |
| btn_orders: "π¦ My Orders", | |
| btn_cart: "π Cart", | |
| btn_settings: "βοΈ Settings", | |
| btn_contact: "π Contact Us", | |
| btn_channel: "π’ Our Channel", | |
| btn_group: "π₯ Our Group", | |
| btn_invite: "π₯ Invite Friends", | |
| btn_back: "π Back", | |
| btn_lang: "π Change Language", // New Key | |
| cat_select: "π Select Category:", | |
| no_cats: "No categories found.", | |
| settings_title: "βοΈ Settings:", | |
| name: "Name", | |
| phone: "Phone", | |
| change_name: "βοΈ Change Name", | |
| change_lang: "π Change Language", | |
| cart_title: "π **Your Cart:**", | |
| cart_empty: "π Your cart is empty.", | |
| cart_total: "π° **Total:**", | |
| cart_stock_err: "β οΈ Only {stock} units of '{item}' left. Please reduce quantity.", | |
| checkout_phone_saved: "π± My Number: {phone}", | |
| checkout_location_saved: "π {name}", | |
| btn_order: "π Checkout", | |
| btn_clear: "π Clear", | |
| total: "Total", | |
| checkout: "π Checkout", | |
| clear_cart: "π Clear", | |
| added_to_cart: "β Added to cart!", | |
| search_prompt: "π Type product name to search:", | |
| invite_text: "π Invite your friends!", | |
| contact_info: "π Contact Us:\nTel: +998 99 635 59 49", | |
| stock_yes: "β In Stock", | |
| stock_no: "π« Out of Stock", | |
| price: "Price", | |
| rating: "Rating", | |
| rate_ask: "βοΈ Rate", | |
| rate_save: "β Thank you! Rating saved.", | |
| add_to_cart: "π Add to Cart", | |
| back_to_menu: "π Main Menu", | |
| back_to_cats: "π Back to Categories", | |
| order_history: "π¦ Order History:", | |
| no_orders: "No orders yet.", | |
| order_id: "Order", | |
| status: "Status", | |
| // Statuses | |
| status_new: "π New", | |
| status_accepted: "β Accepted", | |
| status_proccess: "β³ Processing", | |
| status_canceled: "β Canceled", | |
| status_shipping: "π Shipping", | |
| status_delivered: "π Delivered", | |
| // Checkout & Interaction | |
| checkout_confirm_prompt: "Do you confirm?", | |
| checkout_confirm_yes: "β Yes, confirm", | |
| checkout_confirm_no: "β No, cancel", | |
| search_empty: "β Nothing found. Try another name or use /start.", | |
| search_results: "π Search results:", | |
| // Checkout Keys | |
| phone_prompt: "π Send your phone number:", | |
| phone_button: "π± Send Number", | |
| delivery_select: "π Select delivery method:", | |
| delivery_yandex: "π Yandex Go", | |
| delivery_bts: "π¨ BTS Mail", | |
| delivery_pickup: "π Pickup", | |
| address_prompt: "π Select address or send new location:", | |
| location_button: "π Send Location", | |
| payment_select: "π³ Select payment method:", | |
| payment_cash: "π΅ Cash", | |
| payment_card: "π³ Card", | |
| confirm_order: "β Your order has been received!", | |
| cancel_process: "π Process canceled.", | |
| btn_cancel: "β Cancel", | |
| btn_back_nav: "β¬ οΈ Back", | |
| // Extra Keys | |
| invite_forward: "π Hi! I'm buying quality tech from <b>PC Store</b> bot.\nI recommend it to you too! \n\nCheck it out: ", | |
| invite_referral: "π A new user joined via your link:", | |
| error_generic: "β An error occurred. Please try again later.", | |
| name_change_prompt: "Send your new name:", | |
| name_change_success: "β Name changed:", | |
| name_change_cancel: "Canceled.", | |
| // User Controller Extras | |
| invite_stats: "π **Your result:** {count} friends invited.", | |
| order_history_title: "π¦ **Your Orders:**", | |
| order_details_pay: "π° Payment Method:", | |
| order_details_status: "π Status:", | |
| admin_contact_prod: "π¨βπΌ Admin (Products)", | |
| admin_contact_bot: "π€ Admin (Bot)", | |
| // Admin Keys | |
| admin: { | |
| add_product_title: "π Add New Product.\n\nEnter Name:", | |
| enter_name: "Enter Name:", | |
| enter_price: "π° Enter Price:", | |
| enter_qty: "π’ Enter Quantity:", | |
| enter_desc: "π Enter Description:", | |
| enter_cat: "π Select Category:", | |
| new_cat: "β New Category", | |
| enter_new_cat: "Enter Category Name:", | |
| media_prompt: "πΈ Upload media. Press 'β Done'.", | |
| media_done: "β Done", | |
| media_more: "Media added! More?", | |
| media_limit: "πΈ Max 4 files.", | |
| media_error: "At least one file needed!", | |
| saved: "β Product Saved!", | |
| error_num: "Enter number.", | |
| error_text: "Enter text.", | |
| broadcast_prompt: "π’ Send Broadcast:", | |
| broadcast_confirm: "Confirm?", | |
| broadcast_send: "β Send", | |
| broadcast_change: "β¬ οΈ Change", | |
| broadcast_sending: "π Sending...", | |
| broadcast_finish: "π Finished!", | |
| settings_addr: "π Enter Address Text:", | |
| settings_loc: "π Send Location:", | |
| settings_saved: "β Address Updated!", | |
| // Dashboard | |
| dash_title: "π¨βπΌ **Admin Panel**\n\nSelect option:", | |
| btn_stats: "π Statistics", | |
| btn_new_orders: "π¦ New Orders", | |
| btn_add_prod: "β Add Product", | |
| btn_del_prod: "π Delete Product", | |
| btn_edit_prod: "βοΈ Edit Product", | |
| btn_users: "π₯ Users", | |
| btn_excel: "π Excel Export", | |
| btn_broadcast: "π’ Broadcast", | |
| btn_flash: "π₯ Flash Sale", | |
| btn_inv: "π¦ Inventory", | |
| btn_settings: "βοΈ Store Settings", | |
| btn_api: "π API Integration", | |
| // Stats | |
| stats_title: "π **Statistics**", | |
| stats_users: "π₯ Users", | |
| stats_prods: "π Products", | |
| stats_orders: "π¦ Total Orders", | |
| stats_rev: "π° Revenue", | |
| // Orders | |
| no_new_orders: "No new orders.", | |
| order_title: "π¦ **Order #**", | |
| client: "π€ Client", | |
| tel: "π Phone", | |
| date: "π Date", | |
| status_label: "π Status", | |
| items: "π **Items:**", | |
| total_label: "π° **Total:**", | |
| btn_accept: "β Accept", | |
| btn_reject: "β Cancel", | |
| btn_invoice: "π§Ύ Invoice", | |
| btn_ship: "π Ship", | |
| btn_deliver: "π Delivered", | |
| btn_archive: "β Archive", | |
| alert_accepted: "Order Accepted β ", | |
| alert_shipping: "Order Shipped π", | |
| alert_delivered: "Order Delivered π", | |
| alert_canceled: "Order Canceled β", | |
| invoice_ready: "Invoice Ready!", | |
| // Products | |
| no_edit_prod: "No products to edit.", | |
| select_edit: "Select product to edit:", | |
| no_del_prod: "No products to delete.", | |
| select_del: "Select product to delete:", | |
| del_success: "β Product deleted", | |
| del_fail: "β οΈ Product not found", | |
| // General | |
| error: "Error occurred", | |
| back: "π Back", | |
| // API | |
| api_title: "π **API Settings**", | |
| api_desc: "Your Secret Key:", | |
| api_warn: "β οΈ **Note:** Keep it secret.", | |
| btn_gen_key: "π Generate Key", | |
| key_gen: "Key Generated β ", | |
| // Inventory | |
| inv_title: "π¦ **Inventory Management**\n\nSelect:", | |
| inv_mass_price: "πΉ Mass Price Update", | |
| inv_excel: "π₯ Excel Import", | |
| inv_price_prompt: "πΉ **Enter price change percentage:**\n\nExample:\n`+10` -> Increase by 10%\n`-10` -> Decrease by 10%", | |
| inv_excel_prompt: "π₯ **Upload Excel file (.xlsx):**\n\nColumns:\n1. ID\n2. Name\n3. Price\n4. Category\n5. Qty\n6. Desc", | |
| inv_updated: "β Prices updated: {count} products.", | |
| inv_import_success: "β Import finished!", | |
| // Users | |
| users_title: "π₯ **User Management**", | |
| users_search: "π Search by ID", | |
| users_blocked: "π« Blocked Users", | |
| users_search_prompt: "π Enter User ID:", | |
| users_info: "π€ **User:**", | |
| btn_unban: "β Unban", | |
| btn_ban: "π« Ban", | |
| btn_dm: "βοΈ Direct Message", | |
| dm_prompt: "π Enter message:", | |
| dm_sent: "β Message sent." | |
| }, | |
| uz: "πΊπΏ O'zbekcha", | |
| ru: "π·πΊ Π ΡΡΡΠΊΠΈΠΉ", | |
| en: "π¬π§ English" | |
| } | |
| }; | |