Files
bedolaga-cabinet/src/locales/fa.json
c0mrade d6edb659a3 refactor: align tariff builder with bot functionality
- Remove unused fields: custom_days, custom_traffic (bot doesn't use them)
- Add promo groups selection to tariff form
- Add API endpoint for fetching available promo groups
- Make traffic topup packages dynamic (add/remove any number)
- Fix stuck 0 in number inputs when clearing
- Add validation messages explaining why save button is blocked
- Match bot validation: name 2-50 chars, device_limit >= 1, tier_level 1-10
- Add missing i18n translations for new fields and validation errors
2026-02-02 04:27:52 +03:00

2127 lines
96 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"common": {
"loading": "در حال بارگذاری...",
"all": "همه",
"error": "خطا",
"success": "موفق",
"save": "ذخیره",
"cancel": "لغو",
"confirm": "تایید",
"back": "بازگشت",
"next": "بعدی",
"close": "بستن",
"search": "جستجو",
"noData": "داده‌ای موجود نیست",
"actions": "عملیات",
"yes": "بله",
"no": "خیر",
"or": "یا",
"and": "و",
"edit": "ویرایش",
"delete": "حذف",
"currency": "تومان",
"copy": "کپی",
"units": {
"gb": "GB",
"perGb": "/GB"
},
"add": "افزودن",
"refresh": "بازخوانی",
"retry": "تلاش مجدد",
"saving": "در حال ذخیره...",
"understand": "متوجه شدم"
},
"nav": {
"dashboard": "داشبورد",
"subscription": "اشتراک",
"balance": "موجودی",
"referral": "معرفی",
"support": "پشتیبانی",
"profile": "پروفایل",
"logout": "خروج",
"contests": "مسابقات",
"polls": "نظرسنجی",
"info": "اطلاعات",
"wheel": "چرخ شانس",
"menu": "منو"
},
"notifications": {
"ticketNotifications": "اعلان‌های تیکت",
"markAllRead": "خواندن همه",
"noNotifications": "اعلانی وجود ندارد",
"justNow": "همین الان",
"minutesAgo": "{{count}} دقیقه پیش",
"hoursAgo": "{{count}} ساعت پیش",
"daysAgo": "{{count}} روز پیش",
"viewAll": "مشاهده همه تیکت‌ها",
"newNotification": "اعلان جدید",
"clickToView": "برای مشاهده کلیک کنید",
"newTicket": "تیکت جدید: {{title}}",
"newReply": "پاسخ جدید در تیکت: {{title}}",
"newTicketTitle": "تیکت جدید",
"newReplyTitle": "پاسخ جدید",
"newUserReply": "کاربر در تیکت پاسخ داد: {{title}}",
"newUserReplyTitle": "پاسخ کاربر"
},
"wsNotifications": {
"balance": {
"topupTitle": "موجودی شارژ شد",
"topupMessage": "موجودی شما {{amount}} {{currency}} شارژ شد",
"changeTitle": "موجودی به‌روز شد",
"changeMessage": "موجودی شما {{amount}} {{currency}} تغییر کرد"
},
"subscription": {
"activatedTitle": "اشتراک فعال شد",
"activatedMessage": "اشتراک شما اکنون فعال است!",
"activatedWithTariff": "اشتراک «{{tariff}}» شما اکنون فعال است!",
"renewedTitle": "اشتراک تمدید شد",
"renewedMessage": "اشتراک شما تمدید شد!",
"renewedWithAmount": "اشتراک شما با {{amount}} {{currency}} تمدید شد",
"expiringTitle": "اشتراک به زودی منقضی می‌شود",
"expiringMessage": "اشتراک شما {{days}} روز دیگر منقضی می‌شود",
"expiredTitle": "اشتراک منقضی شد",
"expiredMessage": "اشتراک شما منقضی شده است. برای ادامه استفاده تمدید کنید.",
"dailyDebitTitle": "کسر روزانه",
"dailyDebitMessage": "هزینه روزانه اشتراک: {{amount}} {{currency}}",
"trafficResetTitle": "ترافیک بازنشانی شد",
"trafficResetMessage": "محدودیت ترافیک شما بازنشانی شد"
},
"autopay": {
"successTitle": "تمدید خودکار موفق",
"successMessage": "اشتراک شما به صورت خودکار با {{amount}} {{currency}} تمدید شد",
"failedTitle": "خطا در تمدید خودکار",
"failedMessage": "تمدید خودکار اشتراک شما ناموفق بود",
"insufficientTitle": "موجودی ناکافی",
"insufficientMessage": "برای تمدید {{required}} {{currency}} لازم است، موجودی فعلی {{balance}} {{currency}}"
},
"account": {
"bannedTitle": "حساب مسدود شد",
"bannedMessage": "حساب شما مسدود شده است",
"unbannedTitle": "حساب رفع مسدودی شد",
"unbannedMessage": "حساب شما رفع مسدودی شد",
"warningTitle": "هشدار",
"warningMessage": "شما یک هشدار دریافت کردید"
},
"referral": {
"bonusTitle": "پاداش معرفی",
"bonusMessage": "شما {{amount}} {{currency}} پاداش معرفی دریافت کردید!",
"bonusWithName": "شما از {{name}} پاداش {{amount}} {{currency}} دریافت کردید!",
"registeredTitle": "معرفی جدید",
"registeredMessage": "کسی با لینک معرفی شما ثبت نام کرد!",
"registeredWithName": "{{name}} با لینک معرفی شما ثبت نام کرد!"
},
"payment": {
"receivedTitle": "پرداخت دریافت شد",
"receivedMessage": "پرداخت {{amount}} {{currency}} دریافت شد"
}
},
"successNotification": {
"balanceTopup": {
"title": "موجودی شارژ شد!"
},
"subscriptionActivated": {
"title": "اشتراک فعال شد!"
},
"subscriptionRenewed": {
"title": "اشتراک تمدید شد!"
},
"subscriptionPurchased": {
"title": "اشتراک خریداری شد!"
},
"amount": "مبلغ",
"price": "قیمت",
"newBalance": "موجودی جدید",
"tariff": "تعرفه",
"validUntil": "معتبر تا",
"goToSubscription": "رفتن به اشتراک",
"goToBalance": "رفتن به موجودی"
},
"auth": {
"login": "ورود",
"register": "ثبت نام",
"logout": "خروج",
"email": "ایمیل",
"password": "رمز عبور",
"confirmPassword": "تایید رمز عبور",
"forgotPassword": "رمز عبور را فراموش کردید؟",
"resetPassword": "بازنشانی رمز عبور",
"loginWithTelegram": "ورود با تلگرام",
"loginWithEmail": "ورود با ایمیل",
"noAccount": "حساب کاربری ندارید؟",
"hasAccount": "قبلاً حساب دارید؟",
"or": "یا",
"registerHint": "برای ثبت نام با ایمیل، ابتدا با تلگرام وارد شوید، سپس ایمیل خود را در تنظیمات متصل کنید.",
"telegramRequired": "نیاز به تایید تلگرام",
"telegramNotConfigured": "ربات تلگرام پیکربندی نشده",
"authenticating": "در حال تایید هویت...",
"orOpenInApp": "یا ربات را در برنامه باز کنید",
"loginFailed": "ورود ناموفق",
"tryAgain": "تلاش مجدد",
"welcomeBack": "خوش آمدید!",
"loginTitle": "ورود به کابین",
"loginSubtitle": "با تلگرام یا ایمیل وارد شوید",
"referralInvite": "شما از طریق لینک معرفی دعوت شده‌اید!",
"checkEmail": "ایمیل خود را بررسی کنید",
"verificationSent": "لینک تایید به این آدرس ارسال شد:",
"clickLinkToVerify": "روی لینک موجود در ایمیل کلیک کنید تا حساب خود را تایید و وارد شوید.",
"backToLogin": "بازگشت به ورود",
"emailNotVerified": "لطفاً ابتدا ایمیل خود را تایید کنید",
"emailAlreadyRegistered": "این ایمیل قبلاً ثبت شده",
"firstName": "نام",
"firstNamePlaceholder": "نام شما (اختیاری)",
"forgotPasswordHint": "ایمیل خود را وارد کنید تا لینک بازنشانی دریافت کنید",
"invalidCredentials": "ایمیل یا رمز عبور نامعتبر",
"invalidEmail": "لطفاً یک آدرس ایمیل معتبر وارد کنید",
"loginSuccess": "ورود موفق",
"passwordMismatch": "رمزهای عبور مطابقت ندارند",
"passwordResetSent": "لینک بازنشانی رمز عبور به ایمیل شما ارسال شد",
"passwordTooShort": "رمز عبور باید حداقل ۸ کاراکتر باشد",
"sendResetLink": "ارسال لینک بازنشانی",
"tooManyAttempts": "تلاش‌های زیاد. لطفاً بعداً امتحان کنید",
"verificationEmailNotice": "پس از ثبت نام، ایمیل تأیید به آدرس شما ارسال خواهد شد"
},
"emailVerification": {
"title": "تایید ایمیل",
"verifying": "در حال تایید ایمیل...",
"pleaseWait": "لطفاً صبر کنید تا ایمیل شما تایید شود.",
"success": "ایمیل تایید شد!",
"successMessage": "ایمیل شما با موفقیت تایید شد. اکنون می‌توانید با ایمیل و رمز عبور وارد شوید.",
"redirecting": "در حال انتقال به داشبورد...",
"failed": "تایید ناموفق",
"goToLogin": "رفتن به صفحه ورود"
},
"dashboard": {
"title": "داشبورد",
"welcome": "خوش آمدید، {{name}}!",
"yourSubscription": "اشتراک شما",
"quickActions": "دسترسی سریع",
"viewSubscription": "مدیریت اشتراک",
"topUpBalance": "شارژ موجودی",
"inviteFriends": "دعوت دوستان",
"getSupport": "دریافت پشتیبانی",
"currentBalance": "موجودی فعلی",
"activeUntil": "فعال تا",
"noActiveSubscription": "اشتراک فعال ندارید",
"devicesUsed": "دستگاه‌ها: {{used}} از {{total}}",
"trafficUsed": "ترافیک: {{used}} از {{total}} گیگ",
"unlimitedTraffic": "ترافیک نامحدود"
},
"subscription": {
"title": "اشتراک",
"currentPlan": "پلن فعلی",
"status": "وضعیت",
"active": "فعال",
"inactive": "غیرفعال",
"trialStatus": "دوره آزمایشی",
"expired": "منقضی شده",
"expiresAt": "تاریخ انقضا",
"daysLeft": "روز باقی‌مانده",
"devices": "دستگاه‌ها",
"devices_other": "{{count}} دستگاه",
"extraDevices": "دستگاه‌های اضافی",
"extraDevicesIncluded": "شامل {{count}} دستگاه اضافی",
"extraDevicesIncluded_other": "شامل {{count}} دستگاه اضافی",
"baseTariff": "تعرفه",
"serversLabel": "سرورها",
"servers_other": "{{count}} سرور",
"traffic": "ترافیک",
"unlimited": "نامحدود",
"used": "استفاده شده",
"of": "از",
"renew": "تمدید",
"extend": "تمدید اشتراک",
"buyTraffic": "خرید ترافیک",
"buyDevices": "خرید دستگاه",
"renewalOptions": "گزینه‌های تمدید",
"days": "روز",
"days_other": "{{count}} روز",
"hours": "ساعت",
"hours_other": "{{count}} ساعت",
"minutes": "دقیقه",
"minutes_other": "{{count}} دقیقه",
"price": "قیمت",
"noSubscription": "اشتراک فعال ندارید",
"getSubscription": "خرید اشتراک",
"connectionInfo": "اطلاعات اتصال",
"copyLink": "کپی لینک",
"copied": "کپی شد!",
"showQR": "نمایش QR کد",
"downloadConfig": "دانلود تنظیمات",
"trafficUsed": "ترافیک استفاده شده",
"timeLeft": "زمان باقی‌مانده",
"getConfig": "اتصال دستگاه‌ها",
"autoRenewal": "تمدید خودکار",
"daysBeforeExpiry": "روز قبل از انقضا",
"daysBeforeExpiry_other": "{{count}} روز قبل از انقضا",
"selectPeriod": "انتخاب دوره",
"selectTraffic": "انتخاب ترافیک",
"selectServers": "انتخاب سرورها",
"selectDevices": "انتخاب دستگاه‌ها",
"perDevice": "/ دستگاه",
"summary": "خلاصه",
"total": "جمع کل",
"purchase": "خرید",
"step": "مرحله {{current}} از {{total}}",
"stepPeriod": "دوره",
"stepTraffic": "ترافیک",
"stepServers": "سرورها",
"stepDevices": "دستگاه‌ها",
"stepConfirm": "تایید",
"trial": {
"title": "دوره آزمایشی رایگان",
"description": "سرویس VPN ما را رایگان امتحان کنید!",
"days": "روز",
"days_other": "{{count}} روز",
"devices": "دستگاه",
"devices_other": "{{count}} دستگاه",
"price": "هزینه فعال‌سازی",
"activate": "فعال‌سازی دوره آزمایشی",
"unavailable": "دوره آزمایشی در دسترس نیست"
},
"connection": {
"title": "اتصال VPN",
"selectDevice": "دستگاه خود را انتخاب کنید",
"selectApp": "برنامه را انتخاب کنید",
"installApp": "۱. نصب برنامه",
"addSubscription": "۲. افزودن اشتراک",
"connectVpn": "۳. اتصال VPN",
"addToApp": "افزودن به {{appName}}",
"connect": "اتصال",
"noApps": "برنامه‌ای برای این پلتفرم موجود نیست",
"noSubscription": "برای اتصال نیاز به اشتراک فعال دارید",
"featured": "پیشنهادی",
"yourDevice": "دستگاه شما",
"copyLink": "کپی لینک اشتراک",
"copied": "لینک کپی شد!",
"openLink": "باز کردن لینک",
"changeApp": "تغییر برنامه",
"selectPlatform": "انتخاب پلتفرم",
"app": "برنامه",
"apps": "برنامه"
},
"additionalOptions": {
"title": "گزینه‌های اضافی",
"buyDevices": "خرید دستگاه بیشتر",
"currentDeviceLimit": "محدودیت فعلی: {{count}} دستگاه",
"maxDevices": "حداکثر {{count}}",
"devicesUnavailable": "خرید دستگاه در دسترس نیست",
"devicesUnit": "دستگاه",
"buy": "خرید",
"buyTraffic": "خرید ترافیک بیشتر",
"currentTrafficLimit": "محدودیت فعلی: {{limit}} GB (مصرف شده {{used}} GB)",
"buyTrafficTitle": "خرید ترافیک بیشتر",
"trafficWarning": "ترافیک خریداری شده به محدودیت فعلی اضافه می‌شود و به دوره بعدی منتقل نمی‌شود",
"trafficUnavailable": "خرید ترافیک برای اشتراک شما در دسترس نیست",
"unlimited": "نامحدود",
"buyTrafficGb": "خرید {{gb}} GB",
"manageServers": "مدیریت سرورها",
"manageServersTitle": "مدیریت سرورها"
},
"serverManagement": {
"statusLegend": "✅ — متصل • — اضافه خواهد شد (پولی) • — قطع خواهد شد",
"discountBanner": "تخفیف سرور شما: -{{percent}}%",
"forDays": "(برای {{days}} روز)",
"perMonth": "/ماه",
"unavailable": "در دسترس نیست",
"toAdd": "اضافه کردن:",
"toDisconnect": "قطع کردن:",
"paymentProrated": "پرداخت (متناسب با روزهای باقی‌مانده):",
"applyChanges": "اعمال تغییرات",
"selectServersHint": "سرورها را برای اتصال یا قطع انتخاب کنید",
"noServersAvailable": "سرور قابل مدیریتی وجود ندارد"
},
"legacy": {
"selectTariffTitle": "یک تعرفه برای تمدید انتخاب کنید",
"selectTariffDescription": "اشتراک فعلی شما قبل از معرفی تعرفه‌ها ایجاد شده بود. برای تمدید، لطفاً یکی از تعرفه‌های موجود را انتخاب کنید.",
"currentSubContinues": "اشتراک فعلی شما تا پایان مدت فعال باقی خواهد ماند."
},
"switchTariff": {
"dailyPayment": "پرداخت روزانه",
"dailyChargeDescription": "روزانه از موجودی کسر می‌شود",
"currentTariff": "تعرفه فعلی",
"free": "رایگان",
"newTariff": "تعرفه جدید",
"remainingDays": "روزهای باقی‌مانده",
"switch": "تغییر",
"title": "تغییر تعرفه",
"upgradeCost": "هزینه ارتقا"
},
"promoGroup": {
"yourGroup": "گروه شما: {{name}}",
"personalDiscountsApplied": "تخفیف‌های شخصی بر قیمت‌ها اعمال شده است"
},
"tariff": {
"perDay": "/ روز",
"flexiblePayment": "پرداخت انعطاف‌پذیر",
"selectForRenewal": "انتخاب برای تمدید"
},
"customDays": {
"title": "تعداد روز سفارشی",
"perDay": "/روز"
},
"customTraffic": {
"label": "ترافیک",
"selectVolume": "انتخاب حجم ترافیک",
"default": "پیش‌فرض: {{label}}"
},
"summary": {
"period": "دوره: {{label}}",
"traffic": "ترافیک: {{gb}} GB"
},
"confirmDeleteAllDevices": "همه دستگاه‌ها حذف شوند؟",
"confirmDeleteDevice": "این دستگاه حذف شود؟",
"currentTariff": "فعلی",
"deleteAllDevices": "حذف همه",
"deleteDevice": "حذف دستگاه",
"devicesFree": "دستگاه رایگان",
"from": "از",
"month": "ماه",
"myDevices": "دستگاه‌های من",
"noDevices": "هیچ دستگاه متصلی نیست",
"perExtraDevice": "/ دستگاه اضافی",
"perMonth": "/ماه",
"purchasedTraffic": "ترافیک خریداری شده",
"trafficResetAt": "بازنشانی",
"dailyPurchase": {
"activate": "فعال‌سازی با {{price}}",
"canPause": "می‌تواند در هر زمان متوقف شود",
"chargedDaily": "هر روز از موجودی کسر می‌شود",
"costPerDay": "هزینه روزانه",
"pausedOnLowBalance": "با کمبود موجودی اشتراک متوقف می‌شود"
},
"pause": {
"active": "فعال",
"days": "روز",
"hours": "ساعت",
"insufficientBalance": "موجودی ناکافی برای بازگرداندن اشتراک",
"minutes": "دقیقه",
"nextCharge": "تا کسر بعدی",
"pauseBtn": "توقف",
"paused": "متوقف شده",
"pausedDescription": "کسر متوقف شد. اشتراک فعال خواهد بود تا",
"pausedInfo": "اشتراک متوقف شده",
"resumeBtn": "ادامه",
"title": "توقف اشتراک",
"willBeCharged": "کسر خواهد شد"
}
},
"balance": {
"title": "موجودی",
"currentBalance": "موجودی فعلی",
"topUp": "شارژ",
"topUpBalance": "شارژ موجودی",
"enterAmount": "مقدار را وارد کنید",
"paymentMethod": "روش پرداخت",
"paymentMethods": {
"yookassa": {
"description": "پرداخت از طریق YooKassa"
},
"cryptobot": {
"description": "پرداخت با ارز دیجیتال"
},
"telegram_stars": {
"description": "پرداخت با Telegram Stars"
},
"tribute": {
"description": "پرداخت با کارت بانکی از طریق Tribute"
}
},
"transactionHistory": "تاریخچه تراکنش‌ها",
"noTransactions": "تراکنشی موجود نیست",
"date": "تاریخ",
"type": "نوع",
"description": "توضیحات",
"amount": "مبلغ",
"deposit": "واریز",
"withdrawal": "برداشت",
"subscriptionPayment": "پرداخت اشتراک",
"referralReward": "پاداش معرفی",
"minAmount": "حداقل",
"maxAmount": "حداکثر",
"notAvailable": "در دسترس نیست",
"useBot": "لطفاً برای شارژ از ربات تلگرام استفاده کنید.",
"page": "صفحه {{current}} از {{total}}",
"invalidAmount": "مبلغ نامعتبر",
"promocode": {
"title": "کد تخفیف",
"placeholder": "کد تخفیف را وارد کنید",
"activate": "فعال‌سازی",
"activating": "در حال فعال‌سازی...",
"success": "کد تخفیف با موفقیت فعال شد!",
"balanceAdded": "موجودی اضافه شده: {{amount}}",
"errors": {
"not_found": "کد تخفیف یافت نشد",
"expired": "کد تخفیف منقضی شده",
"used": "کد تخفیف قبلاً استفاده شده",
"already_used_by_user": "شما قبلاً از این کد استفاده کرده‌اید",
"user_not_found": "کاربر یافت نشد",
"server_error": "خطای سرور"
}
},
"minAmountError": "حداقل مبلغ: {{amount}}",
"maxAmountError": "حداکثر مبلغ: {{amount}}",
"paymentReady": "لینک پرداخت آماده است",
"clickToOpenPayment": "دکمه زیر را بزنید تا صفحه پرداخت در تب جدید باز شود",
"openPaymentPage": "باز کردن صفحه پرداخت",
"errors": {
"noPaymentLink": "سرور لینک پرداخت را برنگرداند",
"starsOnlyInTelegram": "پرداخت Stars فقط در Telegram Mini App در دسترس است",
"generic": "خطا: {{details}}",
"invoiceFailed": "ایجاد فاکتور ناموفق بود",
"rateLimit": "لطفاً {{seconds}} ثانیه صبر کنید",
"selectMethod": "روش را انتخاب کنید",
"enterAmount": "مبلغ را وارد کنید",
"amountRange": "مبلغ: {{min}} {{max}} ₽"
},
"insufficientFunds": "موجودی ناکافی",
"missing": "کمبود",
"noPaymentMethods": "روش پرداخت در دسترس نیست",
"selectPaymentMethod": "روش پرداخت را انتخاب کنید",
"topUpToComplete": "برای تکمیل خرید شارژ کنید",
"paymentSuccess": {
"title": "پرداخت موفق",
"message": "موجودی شما با موفقیت شارژ شد. وجوه اکنون در دسترس است."
}
},
"referral": {
"title": "برنامه معرفی",
"yourLink": "لینک معرفی شما",
"copyLink": "کپی لینک",
"copied": "کپی شد!",
"shareButton": "اشتراک‌گذاری",
"shareMessage": "از طریق لینک من به {{botName}} بپیوند و تا {{percent}}٪ پاداش بگیر!",
"shareHint": "این لینک را با دوستان به اشتراک بگذارید. وقتی ثبت نام کنند و خرید کنند، {{percent}}% کمیسیون دریافت می‌کنید!",
"stats": {
"totalReferrals": "کل معرفی‌ها",
"activeReferrals": "فعال",
"totalEarnings": "کل درآمد",
"commissionRate": "نرخ کمیسیون"
},
"terms": {
"title": "شرایط برنامه",
"commission": "کمیسیون",
"minTopup": "حداقل شارژ",
"newUserBonus": "جایزه کاربر جدید",
"inviterBonus": "جایزه معرف"
},
"yourReferrals": "معرفی‌های شما",
"noReferrals": "هنوز معرفی ندارید. لینک را به اشتراک بگذارید!",
"user": "کاربر",
"joined": "تاریخ عضویت",
"hasPaid": "پرداخت کرده",
"earningsHistory": "تاریخچه درآمد",
"reason": "دلیل",
"status": {
"pending": "در انتظار",
"paid": "پرداخت شده"
},
"reasons": {
"referral_registration_pending": "ثبت‌نام کاربر معرفی‌شده",
"referral_registration": "ثبت‌نام کاربر معرفی‌شده",
"referral_first_payment": "اولین پرداخت کاربر معرفی‌شده",
"referral_subscription_renewal": "تمدید اشتراک کاربر معرفی‌شده",
"referral_bonus": "پاداش کاربر معرفی‌شده"
},
"disabled": "برنامه معرفی موقتاً غیرفعال است"
},
"support": {
"title": "پشتیبانی",
"newTicket": "تیکت جدید",
"yourTickets": "تیکت‌های شما",
"noTickets": "تیکتی موجود نیست",
"createTicket": "ایجاد تیکت",
"subject": "موضوع",
"subjectPlaceholder": "مشکل را به طور خلاصه توضیح دهید",
"message": "پیام",
"messagePlaceholder": "مشکل خود را به طور کامل توضیح دهید...",
"send": "ارسال",
"sending": "در حال ارسال...",
"creating": "در حال ایجاد...",
"reply": "پاسخ",
"replyPlaceholder": "پاسخ خود را بنویسید...",
"sendReply": "ارسال پاسخ",
"you": "شما",
"supportTeam": "پشتیبانی",
"selectTicket": "یک تیکت انتخاب کنید یا جدید ایجاد کنید",
"created": "ایجاد شده",
"repliesDisabled": "پاسخ‌گویی به این تیکت غیرفعال است",
"status": {
"open": "باز",
"answered": "پاسخ داده شده",
"pending": "در انتظار",
"closed": "بسته"
},
"attachImage": "پیوست تصویر",
"invalidFileType": "نوع فایل نامعتبر. از JPEG، PNG، GIF یا WebP استفاده کنید.",
"fileTooLarge": "فایل خیلی بزرگ است. حداکثر 10MB.",
"uploadFailed": "آپلود تصویر ناموفق",
"imageLoadFailed": "بارگذاری تصویر ناموفق",
"tooManyRequests": "درخواست‌های زیادی ارسال شده. لطفاً {{seconds}} ثانیه صبر کنید.",
"contactSupport": "برای پشتیبانی با {{username}} تماس بگیرید",
"contactUs": "تماس با پشتیبانی",
"openSupport": "باز کردن پشتیبانی",
"ticketsDisabled": "تیکت‌ها غیرفعال است",
"useExternalLink": "لطفاً از لینک خارجی برای دریافت پشتیبانی استفاده کنید"
},
"wheel": {
"title": "چرخ شانس",
"disabled": "چرخ شانس فعلاً در دسترس نیست",
"spinsRemaining": "تعداد چرخش باقی‌مانده امروز",
"choosePayment": "روش پرداخت را انتخاب کنید",
"stars": "Stars",
"telegramStars": "Telegram Stars",
"days": "روز",
"days_other": "{{count}} روز",
"subscriptionDays": "روز اشتراک",
"day": "روز",
"spin": "بچرخان!",
"spinning": "در حال چرخش...",
"history": "تاریخچه",
"recentSpins": "چرخش‌های اخیر",
"congratulations": "تبریک!",
"noLuck": "شانس نیاوردید!",
"oops": "اوه!",
"yourPromoCode": "کد تخفیف شما:",
"close": "بستن",
"errors": {
"networkError": "خطای شبکه رخ داد",
"loadFailed": "بارگذاری تنظیمات چرخ ناموفق",
"dailyLimitReached": "به محدودیت روزانه رسیدید",
"cannotSpin": "فعلاً امکان چرخش نیست",
"insufficientBalance": "موجودی کافی نیست",
"topUpRequired": "برای پرداخت شارژ کنید",
"starsNotAvailable": "پرداخت Stars در دسترس نیست. برنامه را از طریق تلگرام باز کنید."
},
"payWithStars": "پرداخت {stars} Stars",
"processingPayment": "در حال پردازش...",
"starsPaymentSuccess": "پرداخت موفق! نتیجه به تلگرام ارسال شد.",
"starsPaymentFailed": "پرداخت ناموفق. دوباره تلاش کنید.",
"starsPaymentRedirected": "تلگرام برای پرداخت باز می‌شود. پس از پرداخت صفحه را بازخوانی کنید.",
"noHistory": "هنوز تاریخچه‌ای نیست",
"banner": {
"title": "شانس خود را امتحان کنید!",
"description": "چرخ را بچرخانید و جایزه ببرید: روز اشتراک، موجودی، ترافیک و بیشتر!",
"button": "برو به چرخ"
},
"noPrize": "این بار شانس نیاوردید...",
"payWithDays": "پرداخت با روز",
"starsPaymentSuccessCheckHistory": "پرداخت موفق! تاریخچه یا تلگرام را بررسی کنید.",
"youWon": "شما برنده شدید"
},
"admin": {
"nav": {
"title": "مدیریت",
"dashboard": "آمار",
"tickets": "تیکت‌ها",
"settings": "تنظیمات",
"apps": "برنامه‌ها",
"wheel": "چرخ",
"tariffs": "تعرفه‌ها",
"servers": "سرورها",
"broadcasts": "پیام‌رسانی",
"emailTemplates": "قالب‌های ایمیل",
"paymentMethods": "روش‌های پرداخت",
"banSystem": "نظارت بر مسدودسازی",
"campaigns": "کمپین‌ها",
"payments": "پرداخت‌ها",
"promoOffers": "پیشنهادات تبلیغاتی",
"promocodes": "کدهای تخفیف",
"remnawave": "RemnaWave",
"users": "کاربران"
},
"panel": {
"title": "پنل مدیریت",
"subtitle": "مدیریت سیستم",
"dashboardDesc": "آمار و مانیتورینگ سیستم",
"ticketsDesc": "مدیریت تیکت‌های کاربران",
"settingsDesc": "تنظیمات و پارامترهای سیستم",
"appsDesc": "مدیریت برنامه‌های اتصال",
"wheelDesc": "تنظیم چرخ شانس و جوایز",
"tariffsDesc": "مدیریت طرح‌های تعرفه",
"serversDesc": "تنظیم سرورهای VPN",
"broadcastsDesc": "ارسال پیام گروهی به کاربران",
"emailTemplatesDesc": "مدیریت قالب‌های اعلان ایمیل",
"paymentMethodsDesc": "تنظیم و ترتیب روش‌های پرداخت",
"banSystemDesc": "نظارت بر مسدودسازی و تخلفات",
"campaignsDesc": "کمپین‌های تبلیغاتی",
"paymentsDesc": "تأیید پرداخت",
"promoOffersDesc": "تخفیف‌های شخصی",
"promocodesDesc": "مدیریت کدهای تخفیف",
"remnawaveDesc": "مدیریت پنل و آمار",
"usersDesc": "مدیریت کاربران ربات"
},
"emailTemplates": {
"title": "قالب‌های ایمیل",
"description": "مدیریت قالب‌های اعلان ایمیل",
"subject": "موضوع",
"subjectPlaceholder": "موضوع ایمیل...",
"body": "محتوا (HTML)",
"bodyHint": "محتوای HTML که در قالب پایه ایمیل با سربرگ و پاورقی قرار می‌گیرد.",
"preview": "پیش‌نمایش",
"sendTest": "ارسال آزمایشی",
"resetDefault": "بازگشت به پیش‌فرض",
"resetConfirm": "این قالب به نسخه پیش‌فرض بازگردانده شود؟",
"unsavedWarning": "تغییرات ذخیره نشده از بین خواهند رفت. ادامه؟",
"custom": "سفارشی",
"default": "پیش‌فرض",
"saved": "قالب ذخیره شد",
"resetted": "قالب به پیش‌فرض بازگردانده شد",
"testSent": "ایمیل آزمایشی ارسال شد",
"variables": "متغیرهای موجود",
"clickToCopy": "برای کپی کلیک کنید",
"previewDesktopOnly": "پیش‌نمایش فقط در نسخه وب دسکتاپ در دسترس است",
"previewNotAvailable": "پیش‌نمایش در دسترس نیست"
},
"wheel": {
"title": "تنظیمات چرخ شانس",
"enabled": "فعال",
"disabled": "غیرفعال",
"tabs": {
"settings": "تنظیمات",
"prizes": "جوایز",
"statistics": "آمار"
},
"settings": {
"enableWheel": "فعال‌سازی چرخ",
"allowSpins": "اجازه چرخش به کاربران",
"costInStars": "هزینه Stars",
"costInDays": "هزینه روز",
"rtpPercent": "درصد RTP",
"dailyLimit": "محدودیت روزانه (0 = نامحدود)",
"minSubDays": "حداقل روز اشتراک برای پرداخت روزانه",
"promoPrefix": "پیشوند کد تخفیف"
},
"prizes": {
"addPrize": "افزودن جایزه",
"editPrize": "ویرایش جایزه",
"noPrizes": "جایزه‌ای تنظیم نشده. برای فعال‌سازی چرخ جایزه اضافه کنید.",
"deletePrize": "این جایزه حذف شود؟",
"types": {
"subscription_days": "روز اشتراک",
"balance_bonus": "جایزه موجودی",
"traffic_gb": "ترافیک GB",
"promocode": "کد تخفیف",
"nothing": "هیچی"
},
"fields": {
"type": "نوع",
"displayName": "نام نمایشی",
"value": "مقدار",
"valueKopeks": "ارزش (کوپک، برای RTP)",
"emoji": "ایموجی",
"color": "رنگ",
"active": "فعال",
"worth": "ارزش"
},
"promo": {
"title": "تنظیمات کد تخفیف",
"balanceBonus": "جایزه موجودی (کوپک)",
"subscriptionDays": "روز اشتراک"
}
},
"statistics": {
"totalSpins": "کل چرخش‌ها",
"revenue": "درآمد",
"payouts": "پرداخت‌ها",
"actualRtp": "RTP واقعی",
"targetRtp": "هدف",
"prizeDistribution": "توزیع جوایز",
"times": "بار",
"times_other": "{{count}} بار",
"topWins": "برترین برنده‌ها"
}
},
"broadcasts": {
"title": "نشریات",
"subtitle": "تاریخچه و مدیریت",
"create": "ایجاد پیام",
"empty": "هیچ نشریه‌ای نیست",
"selectFilter": "انتخاب مخاطبین",
"selectFilterPlaceholder": "انتخاب فیلتر...",
"recipients": "نفر",
"messageText": "متن پیام",
"messageTextPlaceholder": "متن پیام را وارد کنید...",
"media": "فایل رسانه",
"addMedia": "افزودن رسانه",
"uploading": "در حال آپلود...",
"buttons": "دکمه‌ها",
"willBeSent": "ارسال می‌شود به",
"users": "کاربر",
"send": "ارسال",
"stop": "توقف",
"progress": "پیشرفت",
"total": "کل",
"sent": "ارسال شده",
"failed": "ناموفق",
"filter": "فیلتر",
"message": "پیام",
"unknownAdmin": "نامعلوم",
"detail": "جزئیات پخش",
"createdBy": "ایجاد شده توسط",
"notFound": "پخش یافت نشد",
"prev": "قبلی",
"next": "بعدی",
"status": {
"queued": "در صف",
"inProgress": "در حال ارسال",
"completed": "تکمیل شد",
"partial": "جزئی",
"failed": "ناموفق",
"cancelled": "لغو شده",
"cancelling": "در حال لغو"
},
"filterGroups": {
"basic": "پایه",
"subscription": "بر اساس اشتراک",
"traffic": "بر اساس ترافیک",
"registration": "بر اساس ثبت نام",
"activity": "بر اساس فعالیت",
"source": "بر اساس منبع",
"tariff": "بر اساس تعرفه"
}
},
"payments": {
"title": "تأیید پرداخت",
"description": "پرداخت‌های معلق در ۲۴ ساعت گذشته",
"totalPending": "کل معلق",
"filterByMethod": "فیلتر بر اساس روش",
"paid": "پرداخت شده",
"user": "کاربر",
"openLink": "باز کردن لینک",
"checking": "در حال بررسی...",
"checkStatus": "بررسی وضعیت",
"noPayments": "هیچ پرداخت معلقی نیست",
"prev": "قبلی",
"next": "بعدی"
},
"settings": {
"title": "تنظیمات سیستم",
"allCategories": "همه دسته‌ها",
"noSettings": "تنظیماتی یافت نشد",
"modified": "تغییر یافته",
"readOnly": "فقط خواندنی",
"reset": "بازنشانی",
"categoriesCount": "دسته",
"settingsCount": "تنظیم",
"expandAll": "باز کردن همه",
"collapseAll": "بستن همه",
"searchPlaceholder": "جستجوی تنظیمات...",
"searchCategoriesPlaceholder": "جستجوی دسته‌ها...",
"noSearchResults": "چیزی یافت نشد",
"example": "مثال",
"analytics": "تحلیل‌ها",
"notConfigured": "پیکربندی نشده",
"counterActive": "فعال",
"counterInactive": "غیرفعال",
"yandexMetrika": "Yandex Metrika",
"yandexMetrikaDesc": "ردیابی بازدیدکنندگان و تحلیل رفتار وب‌سایت",
"counterId": "شناسه شمارنده",
"yandexIdPlaceholder": "مثال: 87654321",
"yandexIdHint": "شناسه عددی از metrika.yandex.ru",
"googleAds": "Google Ads",
"googleAdsDesc": "ردیابی تبدیل برای کمپین‌های تبلیغاتی",
"conversionId": "شناسه تبدیل",
"googleIdPlaceholder": "مثال: AW-123456789",
"googleIdHint": "شناسه تبدیل با فرمت AW-XXXXXXXXX",
"conversionLabel": "برچسب تبدیل (اختیاری)",
"googleLabelPlaceholder": "مثال: AbCdEfGhIjKl",
"googleLabelHint": "برچسب تبدیل برای ردیابی رویدادها",
"analyticsHint": "شمارنده‌ها به‌صورت خودکار در تمام صفحات تعبیه می‌شوند. پس از ذخیره شناسه، اسکریپت‌ها در بارگذاری بعدی صفحه فعال می‌شوند. برای حذف شمارنده، فیلد را خالی کنید و ذخیره کنید.",
"inputPlaceholder": "مقدار را وارد کنید...",
"ctrlEnterHint": "Ctrl+Enter برای ذخیره",
"cancelButton": "لغو",
"saveButton": "ذخیره",
"saveHint": "ذخیره (Enter)",
"cancelHint": "لغو (Esc)",
"removeFromFavorites": "حذف از علاقه‌مندی‌ها",
"addToFavorites": "افزودن به علاقه‌مندی‌ها",
"enabled": "فعال",
"disabled": "غیرفعال",
"foundCount": "یافت شده: {{count}}",
"notFound": "چیزی یافت نشد",
"byQuery": "جستجوی «{{query}}»",
"accentColor": "رنگ تأکیدی",
"animatedBackground": "پس‌زمینه متحرک",
"animatedBackgroundDesc": "نمایش جلوه‌های پس‌زمینه متحرک",
"autoFullscreen": "تمام صفحه خودکار",
"autoFullscreenDesc": "باز شدن خودکار در تلگرام",
"availableThemes": "پوسته‌های موجود",
"colors": {
"background": "پس‌زمینه",
"error": "خطا",
"success": "موفقیت",
"surface": "سطح",
"text": "متن",
"textSecondary": "متن ثانویه",
"warning": "هشدار"
},
"customColors": "رنگ‌های سفارشی",
"darkTheme": "پوسته تیره",
"emailAuth": "احراز هویت ایمیل",
"emailAuthDesc": "اجازه ورود با ایمیل",
"favoritesEmpty": "هنوز علاقه‌مندی ندارید",
"favoritesHint": "ستاره بزنید تا تنظیمات اینجا اضافه شوند",
"interfaceOptions": "گزینه‌های رابط کاربری",
"lightTheme": "پوسته روشن",
"logoAndName": "لوگو و نام",
"notSpecified": "مشخص نشده",
"projectName": "نام پروژه",
"quickPresets": "پیش‌تنظیم‌های سریع",
"resetAllColors": "بازنشانی همه رنگ‌ها",
"statusColors": "رنگ‌های وضعیت"
},
"apps": {
"title": "مدیریت برنامه‌ها",
"addApp": "افزودن برنامه",
"addFirstApp": "افزودن اولین برنامه",
"noApps": "برنامه‌ای برای این پلتفرم نیست",
"createApp": "ایجاد برنامه",
"editApp": "ویرایش برنامه",
"confirmDelete": "آیا مطمئن هستید که می‌خواهید این برنامه را حذف کنید؟",
"copyTo": "کپی به...",
"appId": "شناسه برنامه",
"appName": "نام",
"urlScheme": "URL Scheme",
"featured": "ویژه",
"base64Encoding": "کدگذاری Base64",
"buttons": "دکمه‌ها",
"button": "دکمه",
"addButton": "افزودن دکمه",
"buttonText": "متن دکمه",
"installDescription": "توضیحات نصب",
"subscriptionDescription": "توضیحات افزودن اشتراک",
"connectDescription": "توضیحات اتصال",
"beforeSubscription": "قبل از افزودن اشتراک",
"afterSubscription": "بعد از افزودن اشتراک",
"stepTitle": "عنوان",
"stepDescription": "توضیحات",
"tabs": {
"basic": "اصلی",
"installation": "نصب",
"subscription": "اشتراک",
"connect": "اتصال",
"additional": "اضافی"
},
"availableConfigs": "پیکربندی‌های موجود",
"confirmImport": "وارد کردن",
"export": "صادر کردن",
"exportApps": "صادر کردن برنامه‌ها به JSON",
"import": "وارد کردن",
"importApps": "وارد کردن برنامه‌ها از JSON",
"importCreateError": "ایجاد برخی برنامه‌ها ناموفق بود",
"importError": "فرمت فایل JSON نامعتبر",
"importPreview": "پیش‌نمایش وارد کردن",
"noAppsToImport": "هیچ برنامه‌ای برای وارد کردن نیست",
"refreshRemnaWave": "بازخوانی از RemnaWave",
"remnaWaveConfigUuid": "UUID پیکربندی",
"remnaWaveConfigUuidHint": "UUID پیکربندی صفحه اشتراک از پنل RemnaWave",
"remnaWaveMode": "نمایش برنامه‌ها از پنل RemnaWave. حالت فقط خواندنی.",
"remnaWaveSettings": "تنظیمات RemnaWave",
"remnaWaveToggle": "تغییر منبع RemnaWave"
},
"tickets": {
"title": "مدیریت تیکت‌ها",
"total": "کل",
"list": "تیکت‌ها",
"noTickets": "تیکتی نیست",
"selectTicket": "یک تیکت از لیست انتخاب کنید",
"allStatuses": "همه وضعیت‌ها",
"statusOpen": "باز",
"statusPending": "در انتظار",
"statusAnswered": "پاسخ داده شده",
"statusClosed": "بسته",
"from": "از",
"created": "ایجاد شده",
"user": "کاربر",
"you": "شما",
"userLabel": "کاربر",
"adminLabel": "مدیر",
"replyPlaceholder": "پاسخ خود را بنویسید...",
"sendReply": "ارسال پاسخ",
"settings": "تنظیمات",
"supportMode": "حالت پشتیبانی",
"supportModeDesc": "انتخاب کنید کاربران چگونه می‌توانند با پشتیبانی تماس بگیرند",
"modeBoth": "تیکت و تماس",
"modeTickets": "فقط تیکت",
"modeContact": "فقط تماس",
"slaSettings": "تنظیمات SLA",
"slaEnabled": "فعال کردن SLA (نظارت بر زمان پاسخ)",
"slaEnabledDesc": "اعلان‌های خودکار برای تیکت‌های معوقه",
"slaMinutes": "زمان پاسخ (دقیقه)",
"slaMinutesDesc": "حداکثر زمان برای پاسخ به تیکت (1-1440 دقیقه)",
"checkInterval": "فاصله بررسی (ثانیه)",
"checkIntervalDesc": "چند وقت یکبار تیکت‌های معوقه را بررسی کنیم (30-600 ثانیه)",
"reminderCooldown": "فاصله یادآوری (دقیقه)",
"reminderCooldownDesc": "حداقل زمان بین یادآوری‌ها (1-120 دقیقه)",
"settingsUpdateError": "خطا در ذخیره تنظیمات",
"adminNotificationsEnabled": "اعلان‌های مدیر",
"adminNotificationsEnabledDesc": "ارسال اعلان به مدیران درباره تیکت‌ها و پاسخ‌های جدید",
"cabinetNotifications": "اعلان‌های پنل",
"copyTelegramId": "برای کپی شناسه تلگرام کلیک کنید",
"userNotificationsEnabled": "اعلان‌های کاربر",
"userNotificationsEnabledDesc": "ارسال اعلان به کاربران درباره پاسخ‌های مدیر"
},
"tariffs": {
"title": "مدیریت تعرفه‌ها",
"subtitle": "پیکربندی پلن‌های تعرفه",
"create": "ایجاد تعرفه",
"edit": "ویرایش تعرفه",
"noTariffs": "تعرفه‌ای نیست",
"name": "نام",
"namePlaceholder": "نام تعرفه را وارد کنید",
"description": "توضیحات",
"descriptionPlaceholder": "توضیحات تعرفه را وارد کنید",
"trafficLimit": "محدودیت ترافیک",
"trafficHint": "0 = ترافیک نامحدود",
"deviceLimit": "محدودیت دستگاه",
"tierLevel": "سطح تعرفه",
"tierHint": "1-10، روی اولویت ارتقا تأثیر می‌گذارد",
"unlimited": "نامحدود",
"devices": "دستگاه",
"devices_other": "{{count}} دستگاه",
"servers": "سرور",
"servers_other": "{{count}} سرور",
"subscriptions": "اشتراک",
"subscriptions_other": "{{count}} اشتراک",
"trial": "آزمایشی",
"inactive": "غیرفعال",
"activate": "فعال‌سازی",
"deactivate": "غیرفعال‌سازی",
"toggleTrial": "تغییر آزمایشی",
"delete": "حذف",
"confirmDelete": "تعرفه حذف شود؟",
"confirmDeleteText": "این عمل قابل بازگشت نیست. تعرفه برای همیشه حذف می‌شود.",
"confirmDeleteWithSubscriptions": "این تعرفه {{count}} اشتراک فعال دارد. پس از حذف، کاربران هنگام تمدید باید تعرفه جدید انتخاب کنند.",
"deleteSuccess": "تعرفه با موفقیت حذف شد",
"days": "روز",
"days_other": "{{count}} روز",
"tabs": {
"basic": "اصلی",
"prices": "قیمت‌ها",
"servers": "سرورها"
},
"pricesHint": "قیمت هر دوره را تنظیم کنید",
"serversHint": "سرورهای موجود برای این تعرفه را انتخاب کنید",
"noServers": "سرور موجود نیست",
"selectType": "نوع تعرفه را انتخاب کنید",
"selectTypeDesc": "روش صورتحساب برای تعرفه جدید را انتخاب کنید",
"periodTariff": "تعرفه دوره‌ای",
"periodTariffDesc": "پرداخت برای دوره (7، 30، 90 روز و غیره). دوره‌ها و قیمت‌های انعطاف‌پذیر.",
"dailyTariff": "تعرفه روزانه",
"dailyTariffDesc": "کسر روزانه از موجودی. می‌تواند متوقف شود.",
"editTitle": "ویرایش تعرفه",
"newPeriodTitle": "تعرفه دوره‌ای جدید",
"newDailyTitle": "تعرفه روزانه جدید",
"periodPayment": "پرداخت برای دوره",
"dailyDeduction": "کسر روزانه",
"tabBasic": "پایه",
"tabPeriods": "دوره‌ها",
"tabServers": "سرورها",
"tabExtra": "اضافی",
"nameLabel": "نام تعرفه",
"nameExamplePeriod": "مثال: استاندارد",
"nameExampleDaily": "مثال: روزانه",
"nameHint": "۲ تا ۵۰ کاراکتر",
"descriptionLabel": "توضیحات",
"descriptionPlaceholder2": "توضیح مختصر تعرفه",
"trafficLimitLabel": "محدودیت ترافیک",
"gbUnit": "GB",
"trafficLimitHint": "0 = ترافیک نامحدود",
"deviceLimitLabel": "دستگاه‌ها در تعرفه",
"tierLevelLabel": "سطح تعرفه",
"tierLevelHint": "بر دسترسی ارتقا بین تعرفه‌ها تأثیر می‌گذارد",
"fieldRequired": "فیلد اجباری",
"periodsTabHint": "دوره‌ها و قیمت‌ها را برای تعرفه اضافه کنید. کاربران می‌توانند از دوره‌های اضافه شده انتخاب کنند.",
"addPeriodTitle": "افزودن دوره",
"daysLabel": "روز",
"priceLabel": "قیمت (₽)",
"addButton": "افزودن",
"noPeriodsHint": "هیچ دوره‌ای اضافه نشده. حداقل یک دوره اضافه کنید.",
"daysShort": "روز",
"serversTitle": "سرورها",
"serversTabHint": "سرورهای موجود در این تعرفه را انتخاب کنید.",
"noServersAvailable": "هیچ سروری در دسترس نیست",
"promoGroupsTitle": "گروه‌های تبلیغاتی",
"promoGroupsHint": "گروه‌های تبلیغاتی که به این تعرفه دسترسی دارند را انتخاب کنید. اگر هیچ‌کدام انتخاب نشود، همه دسترسی دارند.",
"noPromoGroups": "هیچ گروه تبلیغاتی وجود ندارد",
"extraDeviceTitle": "دستگاه‌های اضافی",
"devicePriceLabel": "قیمت دستگاه (30 روز):",
"devicePriceHint": "0 = خرید دستگاه در دسترس نیست",
"maxDeviceLabel": "حداکثر دستگاه در تعرفه:",
"noLimitHint": "0 = بدون محدودیت",
"extraTrafficTitle": "ترافیک اضافی",
"trafficMaxLimitLabel": "حداکثر محدودیت:",
"trafficLimitHint2": "(0 = بدون محدودیت)",
"trafficPackagesLabel": "بسته‌های ترافیک:",
"addPackageTitle": "افزودن بسته",
"noPackagesHint": "هیچ بسته‌ای اضافه نشده است. حداقل یک بسته اضافه کنید.",
"gbPackageUnit": "GB:",
"customDaysTitle": "تعداد روزهای سفارشی",
"customDaysDesc": "کاربر مدت اشتراک را انتخاب می‌کند",
"pricePerDayLabel": "قیمت روزانه:",
"minDaysLabel": "حداقل روز:",
"maxDaysLabel": "حداکثر روز:",
"customTrafficTitle": "حجم ترافیک سفارشی",
"customTrafficDesc": "کاربر هنگام خرید حجم ترافیک را انتخاب می‌کند",
"pricePerGbLabel": "قیمت هر GB:",
"minTrafficLabel": "حداقل GB:",
"maxTrafficLabel": "حداکثر GB:",
"trafficResetModeTitle": "حالت بازنشانی ترافیک",
"trafficResetModeDesc": "تعریف می‌کند که ترافیک استفاده شده مشترکین این تعرفه چه زمانی بازنشانی می‌شود",
"resetModeGlobal": "تنظیم جهانی",
"resetModeGlobalDesc": "استفاده از مقدار پیکربندی ربات",
"resetModeDaily": "روزانه",
"resetModeDailyDesc": "بازنشانی هر روز",
"resetModeWeekly": "هفتگی",
"resetModeWeeklyDesc": "بازنشانی هر هفته",
"resetModeMonthly": "ماهانه",
"resetModeMonthlyDesc": "بازنشانی هر ماه",
"resetModeNever": "هرگز",
"resetModeNeverDesc": "ترافیک بازنشانی نمی‌شود",
"cancelButton": "لغو",
"savingButton": "در حال ذخیره...",
"saveButton": "ذخیره",
"dailyType": "روزانه",
"periodType": "دوره‌ای",
"dailyPriceLabel": "قیمت روزانه",
"currencyPerDay": "₽/روز",
"dailyDeductionDesc": "هر روز از موجودی کاربر کسر می‌شود",
"dailyPriceRequired": "قیمت روزانه بزرگتر از 0 را وارد کنید",
"cannotSave": "امکان ذخیره تعرفه وجود ندارد:",
"validation": {
"nameRequired": "نام تعرفه را وارد کنید",
"nameLength": "نام باید ۲ تا ۵۰ کاراکتر باشد",
"deviceLimitRequired": "تعداد دستگاه‌ها را مشخص کنید (حداقل ۱)",
"tierLevelInvalid": "سطح تعرفه باید بین ۱ تا ۱۰ باشد",
"fieldsRequired": "فیلدهای اجباری را پر کنید (دستگاه‌ها، سطح)",
"periodsRequired": "حداقل یک دوره اضافه کنید",
"dailyPriceRequired": "قیمت روزانه بزرگتر از 0 را وارد کنید",
"trafficPackagesRequired": "حداقل یک بسته ترافیک اضافه کنید (یا خرید ترافیک را غیرفعال کنید)"
}
},
"servers": {
"title": "مدیریت سرورها",
"subtitle": "پیکربندی سرورهای VPN",
"sync": "همگام‌سازی",
"syncing": "در حال همگام‌سازی...",
"syncNow": "همگام‌سازی الان",
"noServers": "سروری نیست. با RemnaWave همگام‌سازی کنید.",
"edit": "ویرایش سرور",
"originalName": "نام اصلی",
"displayName": "نام نمایشی",
"displayNamePlaceholder": "نام نمایشی را وارد کنید",
"description": "توضیحات",
"descriptionPlaceholder": "توضیحات سرور را وارد کنید",
"countryCode": "کد کشور",
"price": "قیمت",
"priceHint": "هزینه اضافی سرور",
"maxUsers": "حداکثر کاربران",
"sortOrder": "ترتیب",
"unlimited": "نامحدود",
"stats": "آمار",
"currentUsers": "کاربران فعلی",
"activeSubscriptions": "اشتراک‌های فعال",
"usedByTariffs": "استفاده شده توسط تعرفه‌ها",
"trial": "آزمایشی",
"unavailable": "در دسترس نیست",
"full": "پر",
"enable": "فعال",
"disable": "غیرفعال",
"toggleTrial": "تغییر آزمایشی",
"loadError": "بارگذاری سرور ناموفق بود"
},
"paymentMethods": {
"title": "روش‌های پرداخت",
"description": "پیکربندی ترتیب و شرایط نمایش",
"enabled": "روشن",
"disabled": "خاموش",
"notConfigured": "تنظیم نشده",
"dragToReorder": "برای تغییر ترتیب بکشید",
"dragHint": "کارت‌ها را بکشید تا ترتیب تغییر کند. برای پیکربندی کلیک کنید.",
"saveOrder": "ذخیره ترتیب",
"orderSaved": "ترتیب ذخیره شد",
"saved": "تنظیمات ذخیره شد",
"noMethods": "هیچ روش پرداخت پیکربندی‌شده‌ای نیست",
"methodEnabled": "روش فعال است",
"providerNotConfigured": "ارائه‌دهنده در env تنظیم نشده",
"displayName": "نام نمایشی",
"displayNameHint": "برای نام پیش‌فرض خالی بگذارید",
"subOptions": "گزینه‌های پرداخت",
"minAmount": "حداقل مبلغ (کپک)",
"maxAmount": "حداکثر مبلغ (کپک)",
"conditions": "شرایط نمایش",
"userTypeFilter": "نوع کاربر",
"userTypeAll": "همه",
"userTypeTelegram": "تلگرام",
"userTypeEmail": "ایمیل",
"firstTopupFilter": "اولین شارژ",
"firstTopupAny": "مهم نیست",
"firstTopupYes": "با شارژ",
"firstTopupNo": "بدون شارژ",
"firstTopupWas": "بوده",
"firstTopupWasNot": "نبوده",
"promoGroupFilter": "گروه‌های تبلیغاتی",
"promoGroupAll": "همه گروه‌ها",
"promoGroupSelected": "انتخاب شده",
"promoGroupsShort": "گروه",
"noPromoGroups": "هیچ گروه تبلیغاتی نیست",
"cancelButton": "لغو",
"saveButton": "ذخیره"
},
"campaigns": {
"title": "کمپین‌های تبلیغاتی",
"subtitle": "مدیریت لینک‌های تبلیغاتی",
"createButton": "ایجاد",
"noData": "کمپین تبلیغاتی وجود ندارد",
"bonusType": {
"balance": "موجودی",
"subscription": "اشتراک",
"tariff": "تعرفه",
"none": "فقط لینک"
},
"overview": {
"totalCampaigns": "کل کمپین‌ها",
"active": "فعال",
"registrations": "ثبت‌نام‌ها",
"bonusesIssued": "پاداش‌های صادر شده"
},
"table": {
"inactive": "غیرفعال",
"registrations": "{{count}} ثبت‌نام",
"revenue": "{{amount}} درآمد",
"conversion": "{{rate}}% تبدیل",
"statistics": "آمار",
"deactivate": "غیرفعال کردن",
"activate": "فعال کردن",
"edit": "ویرایش",
"delete": "حذف"
},
"modal": {
"editTitle": "ویرایش کمپین",
"createTitle": "کمپین جدید",
"close": "بستن"
},
"form": {
"name": "نام",
"namePlaceholder": "مثال: تبلیغات اینستاگرام",
"startParameter": "برچسب (پارامتر start)",
"startParameterHint": "فقط حروف لاتین، اعداد، _ و -",
"bonusType": "نوع پاداش",
"balanceBonus": "پاداش موجودی",
"trialSubscription": "اشتراک آزمایشی",
"days": "روز",
"trafficGb": "ترافیک (GB)",
"devices": "دستگاه‌ها",
"servers": "سرورها",
"tariff": "تعرفه",
"selectTariff": "انتخاب تعرفه",
"notSelected": "انتخاب نشده",
"tariffOption": "{{traffic}} GB، {{devices}} دستگاه",
"durationDays": "مدت (روز)",
"noBonusDescription": "کمپین بدون پاداش — فقط برای ردیابی کلیک‌ها و ثبت‌نام‌ها.",
"active": "فعال",
"cancel": "لغو",
"save": "ذخیره",
"saving": "در حال ذخیره..."
},
"stats": {
"registrations": "ثبت‌نام‌ها",
"revenue": "درآمد",
"paidUsers": "پرداخت کرده",
"conversion": "نرخ تبدیل",
"bonusesIssued": "پاداش‌های صادر شده",
"subscriptionsIssued": "{{count}} اشتراک",
"tariffsIssued": "{{count}} تعرفه",
"avgRevenuePerUser": "میانگین درآمد هر کاربر",
"avgFirstPayment": "میانگین اولین پرداخت",
"trialSubscriptions": "اشتراک‌های آزمایشی",
"trialCount": "{{total}} (فعال: {{active}})",
"trialConversion": "تبدیل آزمایشی",
"lastRegistration": "آخرین ثبت‌نام",
"active": "فعال",
"inactive": "غیرفعال",
"copy": "کپی",
"copied": "کپی شد!",
"users": "کاربران"
},
"users": {
"title": "کاربران کمپین",
"campaignRegistrations": "{{name}} — {{count}} ثبت‌نام",
"noUsers": "کاربر ثبت‌نام شده‌ای وجود ندارد",
"user": "کاربر",
"bonus": "پاداش",
"balance": "موجودی",
"status": "وضعیت",
"date": "تاریخ",
"noName": "بدون نام",
"paid": "پرداخت کرده",
"prev": "قبلی",
"next": "بعدی",
"pageOf": "{{page}} از {{totalPages}}"
},
"confirm": {
"deleteTitle": "حذف کمپین؟",
"deleteText": "این عمل قابل بازگشت نیست. کمپین‌هایی که ثبت‌نام دارند قابل حذف نیستند.",
"cancel": "لغو",
"delete": "حذف"
}
},
"promocodes": {
"title": "کدهای تخفیف",
"subtitle": "مدیریت کدهای تخفیف و گروه‌های تخفیف",
"addPromocode": "افزودن کد تخفیف",
"addGroup": "افزودن گروه",
"noPromocodes": "کد تخفیفی وجود ندارد",
"noGroups": "گروه تخفیفی وجود ندارد",
"firstPurchase": "اولین خرید",
"used": "استفاده شده",
"until": "تا",
"discountForHours": "-{{percent}}% برای {{hours}} ساعت",
"tabs": {
"promocodes": "کدهای تخفیف ({{count}})",
"groups": "گروه‌های تخفیف ({{count}})"
},
"type": {
"balance": "موجودی",
"subscriptionDays": "روزهای اشتراک",
"trialSubscription": "اشتراک آزمایشی",
"promoGroup": "گروه تخفیف",
"discount": "تخفیف %"
},
"modal": {
"editPromocode": "ویرایش کد تخفیف",
"newPromocode": "کد تخفیف جدید",
"editGroup": "ویرایش گروه",
"newGroup": "گروه تخفیف جدید",
"close": "بستن",
"edit": "ویرایش"
},
"form": {
"code": "کد تخفیف",
"type": "نوع کد تخفیف",
"typeBalance": "شارژ موجودی",
"typeSubscriptionDays": "روزهای اشتراک",
"typeTrialSubscription": "اشتراک آزمایشی",
"typePromoGroup": "گروه تخفیف",
"typeDiscount": "تخفیف درصدی",
"bonusAmount": "مبلغ پاداش",
"rub": "روبل",
"daysCount": "تعداد روزها",
"days": "روز",
"discountGroup": "گروه تخفیف",
"selectGroup": "گروه را انتخاب کنید...",
"discountPercent": "درصد تخفیف",
"discountHint": "تخفیف یک بار هنگام پرداخت اعمال می‌شود",
"validityPeriod": "مدت اعتبار",
"hours": "ساعت",
"validityHint": "تخفیف چند ساعت پس از فعال‌سازی معتبر است",
"maxUses": "حداکثر استفاده",
"unlimitedHint": "0 = نامحدود",
"validUntil": "معتبر تا",
"validUntilHint": "برای کد تخفیف بدون محدودیت زمانی خالی بگذارید",
"active": "فعال",
"firstPurchaseOnly": "فقط برای اولین خرید",
"cancel": "لغو",
"saving": "در حال ذخیره...",
"save": "ذخیره"
},
"stats": {
"totalUses": "کل استفاده‌ها",
"today": "امروز",
"remaining": "باقی‌مانده",
"details": "جزئیات کد تخفیف",
"type": "نوع",
"bonus": "پاداش",
"daysLabel": "روزها",
"discountLabel": "تخفیف",
"validFor": "معتبر برای",
"hoursValue": "{{count}} ساعت",
"limit": "محدودیت",
"status": "وضعیت",
"active": "فعال",
"inactive": "غیرفعال",
"created": "ایجاد شده",
"validUntil": "معتبر تا",
"unlimited": "نامحدود",
"restriction": "محدودیت",
"firstPurchaseOnly": "فقط اولین خرید",
"usageHistory": "تاریخچه استفاده",
"noUsages": "کد تخفیف هنوز استفاده نشده است",
"totalPromocodes": "کل کدهای تخفیف",
"activeCount": "فعال",
"usagesCount": "استفاده‌ها",
"exhausted": "تمام شده"
},
"actions": {
"stats": "آمار",
"edit": "ویرایش",
"delete": "حذف"
},
"groups": {
"name": "نام گروه",
"namePlaceholder": "مشتریان VIP",
"categoryDiscounts": "تخفیف‌های دسته‌بندی",
"servers": "سرورها",
"traffic": "ترافیک",
"devices": "دستگاه‌ها",
"periodDiscounts": "تخفیف‌های دوره‌ای",
"add": "افزودن",
"periodDiscountsHint": "تخفیف هنگام خرید اشتراک برای تعداد روزهای مشخص شده اعمال می‌شود",
"noPeriodDiscounts": "تخفیف دوره‌ای وجود ندارد",
"daysPlaceholder": "روز",
"daysArrow": "روز →",
"autoAssign": "تخصیص خودکار هنگام هزینه از",
"autoAssignHint": "0 = تخصیص خودکار نشود",
"applyToAddons": "اعمال به خدمات اضافی",
"default": "پیش‌فرض",
"daysShort": "{{days}} روز",
"autoFrom": "خودکار از {{amount}} روبل",
"members": "{{count}} عضو"
},
"confirm": {
"deletePromocode": "کد تخفیف حذف شود؟",
"deleteGroup": "گروه حذف شود؟",
"deletePromocodeText": "کد تخفیف به طور دائم حذف خواهد شد.",
"deleteGroupText": "گروه حذف خواهد شد. کاربران تخفیف‌های این گروه را از دست خواهند داد.",
"deleteButton": "حذف"
}
},
"users": {
"title": "کاربران",
"subtitle": "مدیریت کاربران ربات",
"search": "جستجو بر اساس شناسه، نام، نام کاربری...",
"searchEmail": "جستجو بر اساس ایمیل...",
"noData": "کاربری یافت نشد",
"purchaseCount": "{{count}} خرید",
"noPurchases": "بدون خرید",
"stats": {
"total": "کل",
"active": "فعال",
"withSubscription": "دارای اشتراک",
"newToday": "جدید امروز",
"blocked": "مسدود شده"
},
"status": {
"active": "فعال",
"blocked": "مسدود شده",
"deleted": "حذف شده",
"subscription": "اشتراک",
"trial": "آزمایشی",
"expired": "منقضی شده"
},
"filters": {
"allStatuses": "همه وضعیت‌ها",
"byDate": "بر اساس تاریخ",
"byBalance": "بر اساس موجودی",
"byActivity": "بر اساس فعالیت",
"bySpent": "بر اساس هزینه"
},
"pagination": {
"showing": "نمایش {{from}}-{{to}} از {{total}}"
},
"actions": {
"block": "مسدود کردن",
"unblock": "رفع مسدودیت",
"apply": "اعمال",
"applying": "در حال اعمال..."
},
"confirm": {
"block": "آیا این کاربر مسدود شود؟"
},
"detail": {
"tabs": {
"info": "اطلاعات",
"subscription": "اشتراک",
"balance": "موجودی",
"sync": "همگام‌سازی"
},
"status": "وضعیت",
"language": "زبان",
"registration": "ثبت‌نام",
"lastActivity": "آخرین فعالیت",
"totalSpent": "کل هزینه",
"purchases": "خریدها",
"referral": {
"title": "برنامه ارجاع",
"referrals": "ارجاعات",
"earned": "درآمد",
"commission": "کمیسیون"
},
"restrictions": {
"title": "محدودیت‌ها",
"topup": "• شارژ حساب ممنوع",
"subscription": "• خرید اشتراک ممنوع",
"reason": "دلیل"
},
"subscription": {
"current": "اشتراک فعلی",
"tariff": "تعرفه",
"notSpecified": "مشخص نشده",
"validUntil": "معتبر تا",
"traffic": "ترافیک",
"devices": "دستگاه‌ها",
"actions": "عملیات",
"extend": "تمدید",
"changeTariff": "تغییر تعرفه",
"cancel": "لغو",
"activate": "فعال‌سازی",
"days": "روز",
"selectTariff": "تعرفه را انتخاب کنید",
"unavailable": "(غیرقابل دسترس)",
"noActive": "اشتراک فعالی وجود ندارد",
"create": "ایجاد اشتراک",
"creating": "در حال ایجاد..."
},
"balance": {
"current": "موجودی فعلی",
"amountPlaceholder": "مبلغ به روبل",
"descriptionPlaceholder": "توضیحات (اختیاری)",
"add": "افزودن",
"subtract": "کسر",
"addByAdmin": "افزوده شده توسط مدیر",
"subtractByAdmin": "کسر شده توسط مدیر",
"recentTransactions": "تراکنش‌های اخیر"
},
"sync": {
"hasDifferences": "اختلاف وجود دارد",
"synced": "همگام‌سازی شده",
"bot": "ربات",
"panel": "پنل",
"statusLabel": "وضعیت",
"until": "تا",
"traffic": "ترافیک",
"devices": "دستگاه‌ها",
"squads": "گروه‌ها",
"notLinked": "متصل نشده",
"fromPanel": "از پنل به ربات",
"toPanel": "از ربات به پنل"
}
}
},
"promoOffers": {
"title": "پیشنهادات تبلیغاتی",
"subtitle": "قالب‌ها، ارسال گروهی و گزارش پیشنهادات",
"sendButton": "ارسال",
"tabs": {
"templates": "قالب‌ها ({{count}})",
"logs": "گزارش‌ها"
},
"noData": {
"templates": "قالبی وجود ندارد",
"logs": "رکوردی وجود ندارد"
},
"status": {
"active": "فعال",
"inactive": "غیرفعال"
},
"table": {
"discount": "تخفیف",
"offerDuration": "مدت پیشنهاد",
"hoursShort": "{{hours}} ساعت",
"discountDuration": "مدت تخفیف",
"testAccess": "دسترسی آزمایشی"
},
"form": {
"editTemplate": "ویرایش قالب",
"templateName": "نام قالب",
"messageText": "متن پیام",
"buttonText": "متن دکمه",
"validHours": "مدت پیشنهاد (ساعت)",
"activationTime": "زمان فعال‌سازی",
"discountPercent": "تخفیف (%)",
"testDurationHours": "مدت دسترسی (ساعت)",
"defaultZero": "0 = پیش‌فرض",
"activeDiscountHours": "اعتبار تخفیف (ساعت)",
"discountDurationHint": "مدت زمان اعتبار تخفیف پس از فعال‌سازی",
"templateActive": "قالب فعال",
"saving": "در حال ذخیره..."
},
"send": {
"title": "ارسال پیشنهاد تبلیغاتی",
"offerTemplate": "قالب پیشنهاد",
"discountLabel": "{{percent}}% تخفیف",
"hoursToActivate": "{{hours}} ساعت برای فعال‌سازی",
"sendTo": "ارسال به",
"segment": "بخش",
"user": "کاربر",
"userIdPlaceholder": "شناسه تلگرام یا شناسه کاربر",
"preview": "پیش‌نمایش",
"sending": "در حال ارسال...",
"sendButton": "ارسال"
},
"result": {
"sentTitle": "ارسال شد!",
"offersCreated": "پیشنهادات ایجاد شده: {{count}}",
"notificationsSent": "اعلان‌های ارسال شده: {{count}}",
"notificationsFailed": "(ناموفق: {{count}})",
"sendError": "ارسال پیشنهاد ناموفق بود"
},
"actions": {
"created": "ایجاد شده",
"claimed": "فعال شده",
"consumed": "استفاده شده",
"disabled": "غیرفعال شده"
},
"segments": {
"all": "همه کاربران",
"active": "مشترکین فعال",
"trial": "کاربران آزمایشی",
"trialEnding": "پایان دوره آزمایشی",
"expiring": "اشتراک در حال انقضا",
"expired": "اشتراک منقضی شده",
"zero": "موجودی صفر",
"autopayFailed": "خطای پرداخت خودکار",
"lowBalance": "موجودی کم",
"inactive30d": "30 روز غیرفعال",
"inactive60d": "60 روز غیرفعال",
"inactive90d": "90 روز غیرفعال",
"customToday": "امروز ثبت‌نام کرده",
"customWeek": "این هفته ثبت‌نام کرده",
"customMonth": "این ماه ثبت‌نام کرده",
"customActiveToday": "امروز فعال"
},
"offerType": {
"testAccess": "دسترسی آزمایشی",
"testAccessDesc": "دسترسی موقت به سرورهای اضافی",
"extendDiscount": "تخفیف تمدید",
"extendDiscountDesc": "تخفیف برای مشترکین فعلی",
"purchaseDiscount": "تخفیف خرید",
"purchaseDiscountDesc": "تخفیف برای کاربران جدید"
}
},
"groups": {
"analytics": "تحلیل‌ها",
"marketing": "بازاریابی",
"system": "سیستم",
"tariffs": "تعرفه‌ها و فروش",
"users": "کاربران"
},
"remnawave": {
"connected": "متصل",
"disconnected": "تنظیم نشده",
"noData": "بارگذاری داده‌ها ناموفق بود",
"title": "RemnaWave",
"subtitle": "مدیریت پنل و آمار",
"tabs": {
"overview": "نمای کلی",
"nodes": "گره‌ها",
"squads": "گروه‌ها",
"sync": "همگام‌سازی"
},
"nodes": {
"confirmRestartAll": "آیا مطمئنید می‌خواهید همه گره‌ها را راه‌اندازی مجدد کنید؟",
"disable": "غیرفعال",
"disabled": "غیرفعال شده",
"enable": "فعال",
"noNodes": "گره‌ای یافت نشد",
"offline": "آفلاین",
"online": "آنلاین",
"restart": "راه‌اندازی مجدد",
"restartAll": "راه‌اندازی مجدد همه"
},
"overview": {
"bandwidth": "پهنای باند لحظه‌ای",
"connections": "اتصالات",
"cpu": "هسته‌های CPU",
"download": "دانلود",
"memory": "حافظه",
"nodesOnline": "گره‌های آنلاین",
"server": "سرور",
"system": "سیستم",
"total": "کل",
"totalUsers": "کل کاربران",
"traffic": "آمار ترافیک",
"upload": "آپلود",
"uptime": "زمان فعالیت",
"usersByStatus": "کاربران بر اساس وضعیت",
"usersOnline": "آنلاین"
},
"squads": {
"noSquads": "گروهی یافت نشد",
"notSynced": "همگام نشده",
"syncServers": "همگام‌سازی سرورها",
"synced": "همگام شده"
},
"sync": {
"autoSync": "همگام‌سازی خودکار",
"cleanup": "پاکسازی",
"cleanupDesc": "حذف اشتراک‌های بدون کاربر",
"fromPanel": "همگام‌سازی از پنل",
"fromPanelDesc": "وارد کردن کاربران از پنل RemnaWave به پایگاه داده ربات",
"manual": "همگام‌سازی دستی",
"runNow": "اجرای فوری",
"statuses": "همگام‌سازی وضعیت‌ها",
"statusesDesc": "همگام‌سازی وضعیت اشتراک‌ها با پنل",
"subscriptions": "اشتراک‌ها",
"toPanel": "همگام‌سازی به پنل",
"toPanelDesc": "صادر کردن کاربران از پایگاه داده ربات به پنل RemnaWave",
"validate": "اعتبارسنجی",
"validateDesc": "بررسی و رفع ناسازگاری‌های اشتراک"
}
},
"theme": {
"accentColor": "رنگ تأکیدی",
"customizeColors": "سفارشی‌سازی رنگ‌ها",
"hexCode": "کد HEX",
"hue": "رنگ‌مایه",
"lightness": "روشنایی",
"quickPresets": "پیش‌تنظیم‌های سریع",
"saturation": "اشباع"
}
},
"adminDashboard": {
"title": "پنل آمار",
"subtitle": "نمای کلی سیستم در لحظه",
"refresh": "بروزرسانی",
"loadError": "بارگیری آمار ناموفق بود",
"stats": {
"usersOnline": "کاربران آنلاین",
"activeSubscriptions": "اشتراک‌های فعال",
"incomeToday": "درآمد امروز",
"incomeMonth": "درآمد ماهانه",
"incomeTotal": "کل درآمد",
"subscriptionIncome": "درآمد اشتراک",
"total": "کل"
},
"nodes": {
"title": "نودها",
"online": "آنلاین",
"offline": "آفلاین",
"disabled": "غیرفعال",
"noNodes": "نود موجود نیست",
"usersOnline": "آنلاین",
"traffic": "ترافیک",
"enable": "فعال",
"disable": "غیرفعال",
"hide": "پنهان کردن ({{count}})",
"showMore": "نمایش {{count}} گره بیشتر"
},
"revenue": {
"title": "درآمد",
"last7Days": "۷ روز اخیر"
},
"subscriptions": {
"title": "اشتراک‌ها",
"subtitle": "آمار اشتراک",
"active": "فعال",
"trial": "آزمایشی",
"paid": "پرداخت شده",
"expired": "منقضی شده",
"newSubscriptions": "اشتراک‌های جدید",
"today": "امروز",
"week": "هفته",
"month": "ماه",
"conversion": "تبدیل آزمایشی به پولی"
},
"servers": {
"title": "سرورها",
"total": "کل سرورها",
"available": "در دسترس",
"withConnections": "با اتصال",
"revenue": "درآمد"
},
"topReferrers": {
"title": "بهترین ارجاع‌دهندگان",
"stats": "ارجاع، {{count}} دعوت",
"byEarnings": "بر اساس درآمد",
"byInvited": "بر اساس دعوت",
"invites": "دعوت",
"people": "نفر"
},
"period": {
"today": "امروز",
"week": "هفته",
"month": "ماه"
},
"topCampaigns": {
"title": "بهترین لینک‌های کمپین",
"stats": "کمپین، {{count}} ثبت نام",
"total": "کل از کمپین‌ها"
},
"recentPayments": {
"title": "پرداخت‌های اخیر",
"today": "امروز: {{amount}}",
"week": "این هفته: {{amount}}"
},
"table": {
"user": "کاربر",
"type": "نوع",
"amount": "مبلغ",
"method": "روش",
"date": "تاریخ"
}
},
"profile": {
"title": "پروفایل",
"accountInfo": "اطلاعات حساب",
"telegramId": "شناسه تلگرام",
"username": "نام کاربری",
"name": "نام",
"registeredAt": "تاریخ ثبت نام",
"emailAuth": "احراز هویت ایمیل",
"linkEmailDescription": "ایمیل خود را متصل کنید تا بدون تلگرام وارد شوید. پس از اتصال، ایمیل تایید دریافت خواهید کرد.",
"linkEmail": "اتصال ایمیل",
"emailRequired": "ایمیل الزامی است",
"invalidEmail": "لطفا یک آدرس ایمیل معتبر وارد کنید",
"passwordMinLength": "رمز عبور باید حداقل 8 کاراکتر باشد",
"passwordsMismatch": "رمزهای عبور مطابقت ندارند",
"passwordPlaceholder": "رمز عبور را وارد کنید",
"confirmPasswordPlaceholder": "رمز عبور را تایید کنید",
"passwordHint": "حداقل 8 کاراکتر",
"emailSent": "ایمیل تایید ارسال شد! صندوق خود را بررسی کنید.",
"verified": "تایید شده",
"notVerified": "تایید نشده",
"verificationRequired": "لطفاً ایمیل خود را تایید کنید تا از ورود با ایمیل استفاده کنید.",
"resendVerification": "ارسال مجدد ایمیل تایید",
"verificationResent": "ایمیل تایید مجدداً ارسال شد!",
"canLoginWithEmail": "اکنون می‌توانید با ایمیل و رمز عبور وارد شوید.",
"emailAlreadyRegistered": "این ایمیل قبلاً به حساب دیگری متصل شده است. اگر این ایمیل شماست، با آن وارد شوید یا با پشتیبانی تماس بگیرید.",
"alreadyHaveEmail": "شما قبلاً یک ایمیل تایید شده متصل کرده‌اید.",
"changeEmail": {
"button": "تغییر ایمیل",
"title": "تغییر ایمیل",
"description": "آدرس ایمیل جدید را وارد کنید. کد تایید به آن ارسال خواهد شد.",
"currentEmail": "ایمیل فعلی",
"newEmail": "ایمیل جدید",
"sendCode": "ارسال کد",
"enterCode": "کد را وارد کنید",
"enterCodeDescription": "کد تایید ارسال شده به ایمیل جدید را وارد کنید.",
"verificationCode": "کد تایید",
"codeSentTo": "کد به {{email}} ارسال شد",
"verify": "تایید",
"resendCode": "ارسال مجدد کد",
"resendIn": "ارسال مجدد در {{seconds}} ثانیه",
"success": "ایمیل با موفقیت تغییر یافت!",
"successDescription": "ایمیل شما با موفقیت به‌روزرسانی شد.",
"emailAlreadyUsed": "این ایمیل توسط حساب دیگری استفاده می‌شود.",
"sameEmail": "ایمیل جدید با ایمیل فعلی یکسان است.",
"invalidCode": "کد تایید نامعتبر است.",
"codeExpired": "کد منقضی شده است. لطفاً کد جدید درخواست کنید.",
"tooManyRequests": "درخواست‌های زیادی ارسال شده. لطفاً بعداً دوباره امتحان کنید."
},
"notifications": {
"title": "تنظیمات اعلان",
"subscriptionExpiry": "انقضای اشتراک",
"subscriptionExpiryDesc": "اعلان قبل از انقضای اشتراک",
"daysBeforeExpiry": "روز قبل از انقضا",
"trafficWarning": "هشدار ترافیک",
"trafficWarningDesc": "اعلان نزدیک شدن به محدودیت ترافیک",
"atPercent": "در درصد",
"balanceLow": "موجودی کم",
"balanceLowDesc": "اعلان موجودی کم",
"threshold": "آستانه",
"news": "اخبار",
"newsDesc": "دریافت اخبار و به‌روزرسانی‌ها",
"promoOffers": "پیشنهادات تبلیغاتی",
"promoOffersDesc": "دریافت پیشنهادات ویژه و تخفیف‌ها",
"unavailable": "تنظیمات اعلان در دسترس نیست"
}
},
"theme": {
"colors": "رنگ‌های تم",
"reset": "بازنشانی",
"quickPresets": "پیش‌تنظیمات سریع",
"quickPresetsDescription": "یک طرح رنگی آماده انتخاب کنید",
"customColors": "رنگ‌های سفارشی",
"customColorsDescription": "هر رنگ را جداگانه سفارشی کنید",
"accent": "رنگ تأکیدی",
"accentDescription": "رنگ اصلی برند برای دکمه‌ها، لینک‌ها و عناصر تعاملی",
"darkTheme": "تم تیره",
"lightTheme": "تم روشن",
"background": "پس‌زمینه",
"surface": "سطح",
"text": "متن",
"textSecondary": "متن ثانویه",
"statusColors": "رنگ‌های وضعیت",
"success": "موفقیت",
"warning": "هشدار",
"error": "خطا",
"preview": "پیش‌نمایش",
"previewButton": "دکمه اصلی",
"previewSecondary": "دکمه ثانویه",
"light": "تم روشن",
"dark": "تم تیره"
},
"languages": {
"ru": "Русский",
"en": "English",
"zh": "中文",
"fa": "فارسی"
},
"contests": {
"title": "مسابقات",
"error": "بارگذاری مسابقات ناموفق",
"noContests": "مسابقه‌ای موجود نیست",
"days": "روز",
"days_other": "{{count}} روز",
"play": "شرکت",
"alreadyPlayed": "قبلاً شرکت کردید",
"enterAnswer": "پاسخ خود را وارد کنید",
"submit": "ارسال",
"imHere": "من اینجام!"
},
"polls": {
"title": "نظرسنجی‌ها",
"error": "بارگذاری نظرسنجی‌ها ناموفق",
"noPolls": "نظرسنجی موجود نیست",
"questions": "سوال",
"questions_other": "{{count}} سوال",
"question": "سوال",
"of": "از",
"start": "شروع",
"continue": "ادامه",
"completed": "تکمیل شده",
"reward": "تومان"
},
"info": {
"title": "اطلاعات",
"faq": "سوالات متداول",
"rules": "قوانین",
"privacy": "حریم خصوصی",
"offer": "شرایط خدمات",
"loyalty": "سطح وفاداری",
"noFaq": "سوال متداولی موجود نیست",
"noContent": "محتوایی موجود نیست",
"updatedAt": "به‌روزرسانی",
"noLoyaltyTiers": "برنامه وفاداری هنوز در دسترس نیست",
"yourProgress": "پیشرفت شما",
"totalSpent": "کل هزینه شده",
"currentStatus": "وضعیت فعلی",
"nextStatus": "وضعیت بعدی",
"toNextStatus": "تا وضعیت بعدی",
"allStatusesAchieved": "شما به بالاترین سطح رسیده‌اید!",
"statusAchieved": "دستیافته",
"statusCurrent": "فعلی",
"statusLocked": "قفل شده",
"threshold": "آستانه",
"discounts": "تخفیف‌ها",
"serverDiscount": "سرورها",
"trafficDiscount": "ترافیک",
"deviceDiscount": "دستگاه‌ها",
"periodDiscount": "{{days}} روز",
"noDiscounts": "بدون تخفیف"
},
"onboarding": {
"skip": "رد کردن",
"finish": "پایان",
"steps": {
"welcome": {
"title": "خوش آمدید!",
"description": "این کابین شخصی شماست. اینجا می‌توانید اشتراک خود را مدیریت کنید، موجودی شارژ کنید و دستگاه‌ها را متصل کنید."
},
"connectDevices": {
"title": "اتصال دستگاه‌ها",
"description": "این دکمه را بزنید تا راهنمای اتصال VPN روی دستگاه‌هایتان را دریافت کنید."
},
"balance": {
"title": "موجودی شما",
"description": "موجودی فعلی شما اینجا نمایش داده می‌شود. برای شارژ کلیک کنید."
},
"subscription": {
"title": "وضعیت اشتراک",
"description": "اینجا می‌توانید روزهای باقی‌مانده تا انقضای اشتراک را ببینید."
},
"quickActions": {
"title": "دسترسی سریع",
"description": "از این دکمه‌ها برای دسترسی سریع به امکانات اصلی استفاده کنید: شارژ موجودی، تمدید اشتراک و دعوت دوستان."
}
}
},
"promo": {
"activeDiscount": "تخفیف فعال",
"discountActive": "تخفیف فعال است!",
"discountDescription": "تخفیف شخصی شما برای خرید اشتراک اعمال می‌شود",
"expiresIn": "منقضی می‌شود در",
"source": "منبع",
"useNow": "همین الان استفاده کن",
"discountApplied": "تخفیف اعمال شد",
"time": {
"days": "روز",
"hours": "ساعت",
"minutes": "دقیقه"
},
"offers": {
"expired": "منقضی شده",
"testAccess": "دسترسی آزمایشی",
"discountPercent": "تخفیف {{percent}}%",
"specialOffer": "پیشنهاد ویژه",
"serverAccess": "دسترسی به {{count}} سرور",
"serverAccess_other": "دسترسی به {{count}} سرور",
"additionalServers": "دسترسی به سرورهای اضافی",
"activateDiscountHint": "تخفیف خرید اشتراک را فعال کنید",
"activationFailed": "فعال‌سازی پیشنهاد ناموفق بود",
"discountActiveTitle": "تخفیف {{percent}}% فعال است",
"statusActive": "فعال",
"expires": "انقضا: {{time}}",
"remaining": "باقی‌مانده: {{time}}",
"test": "آزمایشی",
"activating": "در حال فعال‌سازی...",
"activate": "فعال‌سازی"
}
},
"telegramRedirect": {
"maxRetries": "تعداد تلاش‌ها به حد مجاز رسیده. لطفاً بعداً دوباره امتحان کنید.",
"redirecting": "در حال انتقال...",
"loginAlternative": "ورود به روش دیگر",
"openInTelegram": "در تلگرام باز کنید",
"openInTelegramDesc": "برای ورود خودکار، این برنامه را از طریق ربات تلگرام باز کنید",
"redirectToLogin": "در حال انتقال به صفحه ورود..."
},
"deepLink": {
"connecting": "در حال اتصال به",
"redirecting": "انتقال در",
"seconds": "ثانیه",
"manual": "اگر اتفاقی نیفتاد، دکمه زیر را بزنید.",
"openApp": "باز کردن برنامه",
"copyLink": "کپی لینک اشتراک",
"copied": "کپی شد!",
"tryAgain": "تلاش مجدد",
"backToCabinet": "بازگشت به کابین",
"errorTitle": "خطا",
"errorDesc": "لینک اتصال یافت نشد",
"goToSubscription": "رفتن به اشتراک",
"howToAdd": "چگونه به صورت دستی اضافه کنیم:",
"step1": "با دکمه بالا لینک را کپی کنید",
"step2": "برنامه را باز کنید",
"step3": "\"+\" یا \"افزودن اشتراک\" را پیدا کنید",
"step4": "\"از کلیپ‌بورد\" یا \"چسباندن لینک\" را انتخاب کنید"
},
"banSystem": {
"title": "نظارت بر مسدودسازی",
"subtitle": "مدیریت سیستم BedolagaBan",
"configureHint": "BAN_SYSTEM_API_URL و BAN_SYSTEM_API_TOKEN را در پیکربندی تنظیم کنید",
"loadError": "بارگذاری داده‌ها ناموفق بود",
"notConfigured": "سیستم مسدودسازی پیکربندی نشده",
"contactTelegram": "نوشتن در تلگرام",
"tabs": {
"dashboard": "آمار",
"nodes": "گره‌ها",
"agents": "عامل‌ها",
"users": "کاربران",
"punishments": "مسدودسازی‌ها",
"violations": "تخلفات",
"reports": "گزارش‌ها",
"traffic": "ترافیک",
"health": "سلامت",
"settings": "تنظیمات"
},
"stats": {
"panelStatus": "وضعیت پنل",
"connected": "متصل",
"disconnected": "قطع",
"nodesOnline": "گره‌های آنلاین",
"agentsOnline": "عامل‌های آنلاین",
"activeUsers": "کاربران فعال",
"activeBans": "مسدودسازی‌های فعال",
"usersOverLimit": "بیش از حد",
"total": "کل",
"totalRequests": "کل درخواست‌ها",
"uptime": "زمان فعالیت"
},
"nodes": {
"status": "وضعیت",
"online": "آنلاین",
"offline": "آفلاین",
"users": "کاربران",
"noNodes": "گره‌ای یافت نشد"
},
"agents": {
"status": "وضعیت",
"online": "آنلاین",
"offline": "آفلاین",
"node": "گره",
"queue": "صف",
"sent": "ارسال شده",
"totalSent": "کل ارسال",
"dropped": "حذف شده",
"totalDropped": "کل حذف",
"health": "سلامت",
"healthy": "سالم",
"warning": "هشدار",
"critical": "بحرانی",
"noAgents": "عاملی یافت نشد"
},
"users": {
"status": "وضعیت",
"email": "ایمیل",
"ipCount": "IP",
"limit": "محدودیت",
"ok": "عادی",
"overLimit": "بیش از حد",
"networkType": "نوع شبکه",
"bans": "مسدودسازی",
"searchPlaceholder": "جستجو بر اساس ایمیل...",
"viewDetails": "مشاهده جزئیات"
},
"punishments": {
"user": "کاربر",
"reason": "دلیل",
"bannedAt": "زمان مسدودسازی",
"enableAt": "زمان رفع",
"ipCount": "IP",
"limit": "محدودیت",
"unban": "رفع مسدودسازی",
"noBans": "مسدودسازی فعالی نیست"
},
"violations": {
"type": "نوع",
"user": "کاربر",
"description": "توضیحات",
"status": "وضعیت",
"active": "فعال",
"resolved": "حل شده",
"detectedAt": "زمان شناسایی",
"noViolations": "تخلفی یافت نشد"
},
"reports": {
"period": "دوره",
"currentUsers": "کاربران فعال",
"currentIps": "IP یکتا",
"count": "تخلفات",
"topViolators": "بیشترین تخلفات",
"username": "کاربر"
},
"traffic": {
"enabled": "نظارت ترافیک",
"status": "وضعیت",
"ok": "عادی",
"overLimit": "بیش از حد",
"bytesTotal": "کل",
"bytesLimit": "محدودیت",
"topUsers": "بیشترین ترافیک",
"username": "کاربر",
"recentViolations": "تخلفات اخیر"
},
"health": {
"systemStatus": "وضعیت سیستم"
},
"userDetail": {
"title": "جزئیات کاربر",
"ip": "آدرس IP",
"country": "کشور",
"node": "گره",
"requests": "درخواست‌ها",
"ipHistory": "تاریخچه IP"
}
},
"blocking": {
"maintenance": {
"title": "تعمیرات",
"defaultMessage": "سرویس موقتاً در دسترس نیست. تعمیرات در حال انجام است.",
"reason": "دلیل",
"waitMessage": "لطفاً صبر کنید..."
},
"channel": {
"title": "اشتراک کانال",
"defaultMessage": "لطفاً برای ادامه در کانال ما عضو شوید",
"openChannel": "باز کردن کانال",
"checkSubscription": "بررسی اشتراک",
"checking": "در حال بررسی...",
"waitSeconds": "{{seconds}} ثانیه صبر کنید",
"hint": "پس از عضویت دکمه بررسی را بزنید",
"notSubscribed": "شما هنوز در کانال عضو نشده‌اید",
"checkError": "بررسی ناموفق بود. لطفاً بعداً دوباره امتحان کنید."
}
}
}