feat(log): Add message log retrieval functionality and update related typings

This commit is contained in:
web@ppanel
2025-02-13 21:25:21 +07:00
parent 13c33378aa
commit 1c0ecaecbd
84 changed files with 928 additions and 534 deletions
+23 -3
View File
@@ -10,9 +10,27 @@
"inviteSettings": "تنظیمات دعوت",
"saveSuccess": "ذخیره با موفقیت انجام شد"
},
"log": {
"content": "محتوا",
"createdAt": "تاریخ ایجاد",
"emailLog": "گزارش ایمیل",
"mobileLog": "گزارش موبایل",
"platform": "پلتفرم",
"sendFailed": "ناموفق",
"sendSuccess": "موفق",
"status": "وضعیت",
"subject": "موضوع",
"to": "گیرنده",
"updatedAt": "تاریخ به‌روزرسانی"
},
"register": {
"day": "روز",
"hour": "ساعت",
"ipRegistrationLimit": "محدودیت ثبت‌نام IP",
"ipRegistrationLimitDescription": "زمانی که فعال باشد، IPهایی که شرایط قوانین را برآورده می‌کنند از ثبت‌نام محدود خواهند شد؛ توجه داشته باشید که تعیین IP ممکن است به دلیل CDNها یا پروکسی‌های جلویی مشکلاتی ایجاد کند",
"minute": "دقیقه",
"month": "ماه",
"noLimit": "بدون محدودیت",
"penaltyTime": "زمان جریمه (دقیقه)",
"penaltyTimeDescription": "کاربران باید منتظر بمانند تا زمان جریمه به پایان برسد قبل از اینکه دوباره ثبت‌نام کنند",
"registerSettings": "تنظیمات ثبت‌نام",
@@ -21,8 +39,12 @@
"saveSuccess": "ذخیره با موفقیت انجام شد",
"stopNewUserRegistration": "متوقف کردن ثبت‌نام کاربران جدید",
"stopNewUserRegistrationDescription": "زمانی که فعال باشد، هیچ‌کس نمی‌تواند ثبت‌نام کند",
"trialDuration": "مدت آزمایشی",
"trialRegistration": "ثبت‌نام آزمایشی",
"trialRegistrationDescription": "فعال‌سازی ثبت‌نام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید"
"trialRegistrationDescription": "فعال‌سازی ثبت‌نام آزمایشی؛ ابتدا بسته آزمایشی و مدت زمان را تغییر دهید",
"trialSubscribePlan": "طرح اشتراک آزمایشی",
"trialSubscribePlanDescription": "طرح اشتراک آزمایشی را انتخاب کنید",
"year": "سال"
},
"verify": {
"inputPlaceholder": "وارد کنید",
@@ -33,9 +55,7 @@
"resetPasswordVerificationCode": "کد تأیید بازنشانی رمز عبور",
"resetPasswordVerificationCodeDescription": "تأیید انسانی در حین بازنشانی رمز عبور",
"saveSuccess": "ذخیره با موفقیت انجام شد",
"turnstileSecret": "کلید مخفی ترنستایل",
"turnstileSecretDescription": "کلید مخفی ترنستایل ارائه شده توسط Cloudflare",
"turnstileSiteKey": "کلید سایت ترنستایل",
"turnstileSiteKeyDescription": "کلید سایت ترنستایل ارائه شده توسط Cloudflare",
"verifySettings": "تنظیمات تأیید"
}
+3 -3
View File
@@ -1,11 +1,8 @@
{
"emailBasicConfig": "پیکربندی پایه",
"emailBasicConfigDescription": "تنظیمات سرور SMTP و گزینه‌های تأیید ایمیل را پیکربندی کنید",
"emailLogs": "گزارش‌های ایمیل",
"emailLogsDescription": "مشاهده تاریخچه ایمیل‌های ارسال شده و وضعیت آن‌ها",
"emailSuffixWhitelist": "لیست سفید پسوند ایمیل",
"emailSuffixWhitelistDescription": "هنگامی که فعال شود، تنها ایمیل‌هایی با پسوندهای موجود در فهرست می‌توانند ثبت‌نام کنند",
"emailTemplate": "قالب ایمیل",
"emailVerification": "تأیید ایمیل",
"emailVerificationDescription": "هنگامی که فعال شود، کاربران باید ایمیل خود را تأیید کنند",
"enable": "فعال کردن",
@@ -14,6 +11,7 @@
"expiration_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"failed": "ناموفق",
"inputPlaceholder": "مقدار را وارد کنید...",
"logs": "گزارشات",
"maintenance_email_template": "قالب اطلاعیه نگهداری",
"maintenance_email_templateDescription": "جایگزین‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"recipient": "گیرنده",
@@ -27,6 +25,7 @@
"senderAddressDescription": "آدرس ایمیل پیش‌فرض برای ارسال ایمیل‌ها استفاده می‌شود.",
"sent": "ارسال شد",
"sentAt": "ارسال شده در",
"settings": "تنظیمات",
"smtpAccount": "حساب SMTP",
"smtpAccountDescription": "حساب ایمیلی که برای احراز هویت استفاده می‌شود.",
"smtpEncryptionMethod": "روش رمزگذاری SMTP",
@@ -39,6 +38,7 @@
"smtpServerPortDescription": "پورت مورد استفاده برای اتصال به سرور SMTP را مشخص کنید.",
"status": "وضعیت",
"subject": "موضوع",
"template": "الگو",
"verify_email_template": "قالب ایمیل تأیید",
"verify_email_templateDescription": "جای‌گذاری‌های {after}.variable{before} با داده‌های واقعی جایگزین خواهند شد. اطمینان حاصل کنید که این متغیرها را حفظ کنید.",
"whitelistSuffixes": "پسوندهای لیست سفید",
+1 -11
View File
@@ -1,10 +1,6 @@
{
"SmsList": "لیست گزارش پیامک",
"accessLabel": "دسترسی",
"applyPlatform": "اعمال پلتفرم",
"areaCode": "کد منطقه",
"content": "محتوا",
"createdAt": "زمان ارسال",
"enable": "فعال کردن",
"enableTip": "پس از فعال‌سازی، عملکردهای ثبت‌نام، ورود، اتصال و قطع اتصال تلفن همراه فعال خواهند شد",
"endpointLabel": "نقطه پایانی",
@@ -26,21 +22,15 @@
"platform": "پلتفرم پیامک",
"platformConfigTip": "لطفاً پیکربندی {key} ارائه شده را پر کنید",
"platformTip": "لطفاً پلتفرم پیامک را انتخاب کنید",
"search": "جستجوی شماره تلفن",
"secretLabel": "رمز",
"sendFailed": "ارسال ناموفق بود",
"sendSuccess": "ارسال موفقیت‌آمیز",
"settings": "تنظیمات",
"signNameLabel": "نام امضا",
"status": "وضعیت",
"telephone": "شماره تلفن",
"template": "قالب پیامک",
"templateCode": "کد الگو",
"templateCodeLabel": "کد الگو",
"templateParam": "پارامتر الگو",
"templateTip": "لطفاً قالب پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
"templateTip": "لطفاً الگوی پیامک را پر کنید، {code} را در وسط نگه دارید، در غیر این صورت عملکرد پیامک کار نخواهد کرد",
"testSms": "ارسال پیامک آزمایشی",
"testSmsContent": "این یک پیام آزمایشی است",
"testSmsPhone": "شماره تلفن را وارد کنید",
"testSmsTip": "ارسال یک پیامک آزمایشی برای تأیید تنظیمات شما",
"updateSuccess": "به‌روزرسانی با موفقیت انجام شد",