web 6ccf9b8bdc feat: Add log cleanup settings and update localization files
- Introduced log cleanup settings in the admin panel, allowing configuration of automatic log clearing and retention periods.
- Updated English, Spanish, French, German, and other localization files to include new log cleanup settings.
- Added new fields for referral percentage and first purchase only in user settings.
- Implemented API endpoints for getting and updating log settings.
- Enhanced the admin dashboard with a new log cleanup form component.
2025-09-01 10:25:04 -07:00

140 lines
9.7 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.

{
"authSettings": "تنظیمات احراز هویت",
"basicSettings": "تنظیمات پایه",
"common": {
"cancel": "لغو",
"save": "ذخیره تنظیمات",
"saveFailed": "ذخیره ناموفق بود",
"saveSuccess": "ذخیره با موفقیت انجام شد"
},
"currency": {
"accessKey": "کلید دسترسی",
"accessKeyDescription": "کلید API که به صورت رایگان توسط {url} ارائه می‌شود",
"accessKeyPlaceholder": "کلید API را وارد کنید",
"currencySymbol": "نماد ارز",
"currencySymbolDescription": "فقط برای نمایش استفاده می‌شود؛ تغییر این مورد بر تمام واحدهای ارزی در سیستم تأثیر خواهد گذاشت",
"currencySymbolPlaceholder": "تومان",
"currencyUnit": "واحد ارز",
"currencyUnitDescription": "فقط برای نمایش استفاده می‌شود؛ تغییر این مورد بر تمام واحدهای ارزی در سیستم تأثیر خواهد گذاشت",
"currencyUnitPlaceholder": "IRR",
"description": "تنظیم واحدهای ارزی، نمادها و تنظیمات API نرخ ارز",
"title": "تنظیمات ارز"
},
"invite": {
"description": "تنظیمات دعوت کاربران و پاداش ارجاع را پیکربندی کنید",
"forcedInvite": "نیاز به دعوتنامه برای ثبت‌نام",
"forcedInviteDescription": "با فعال‌سازی، کاربران باید از طریق لینک دعوتنامه ثبت‌نام کنند",
"inputPlaceholder": "لطفاً وارد کنید",
"onlyFirstPurchase": "فقط پاداش خرید اول",
"onlyFirstPurchaseDescription": "با فعال‌سازی، ارجاع‌دهندگان فقط برای خرید اول کاربران ارجاعی پاداش دریافت می‌کنند",
"referralPercentage": "درصد پاداش ارجاع",
"referralPercentageDescription": "درصد پاداشی که به ارجاع‌دهندگان داده می‌شود",
"saveFailed": "ذخیره ناموفق بود",
"saveSuccess": "ذخیره با موفقیت انجام شد",
"title": "تنظیمات دعوتنامه"
},
"logCleanup": {
"autoClear": "فعال‌سازی پاک‌سازی خودکار",
"autoClearDescription": "با فعال‌سازی این گزینه، سیستم به‌طور خودکار رکوردهای لاگ منقضی شده را پاک می‌کند",
"clearDays": "روزهای نگهداری",
"clearDaysDescription": "تعداد روزهایی که لاگ‌ها نگهداری می‌شوند؛ لاگ‌های قدیمی‌تر از این مدت پاک خواهند شد",
"clearDaysPlaceholder": "تعداد روزهای نگهداری را وارد کنید",
"description": "پیکربندی قوانین پاک‌سازی خودکار لاگ و دوره نگهداری",
"title": "تنظیمات پاک‌سازی لاگ"
},
"logSettings": "تنظیمات لاگ",
"privacyPolicy": {
"description": "محتوای سیاست حفظ حریم خصوصی را ویرایش و مدیریت کنید",
"title": "سیاست حفظ حریم خصوصی"
},
"register": {
"day": "روز(ها)",
"description": "تنظیمات مربوط به ثبت‌نام کاربران را پیکربندی کنید",
"enableTrial": "فعال‌سازی دوره آزمایشی",
"enableTrialDescription": "با فعال‌سازی این گزینه، کاربران جدید در زمان ثبت‌نام یک اشتراک آزمایشی دریافت خواهند کرد",
"hour": "ساعت(ها)",
"inputPlaceholder": "لطفاً وارد کنید",
"ipRegistrationLimit": "محدودیت ثبت‌نام IP",
"ipRegistrationLimitDescription": "تعداد ثبت‌نام‌ها از یک آدرس IP را محدود کنید",
"minute": "دقیقه(ها)",
"month": "ماه(ها)",
"none": "هیچ",
"registrationLimitCount": "تعداد محدودیت ثبت‌نام",
"registrationLimitCountDescription": "تعداد ثبت‌نام‌های مجاز در هر IP در دوره محدودیت",
"registrationLimitExpire": "دوره محدودیت",
"registrationLimitExpireDescription": "مدت زمان برای محدودیت ثبت‌نام IP",
"saveFailed": "ذخیره ناموفق بود",
"saveSuccess": "ذخیره با موفقیت انجام شد",
"selectPlaceholder": "لطفاً انتخاب کنید",
"stopNewUserRegistration": "متوقف کردن ثبت‌نام کاربران جدید",
"stopNewUserRegistrationDescription": "با فعال‌سازی، ثبت‌نام کاربران جدید غیرفعال خواهد شد",
"title": "تنظیمات ثبت‌نام",
"trialConfig": "پیکربندی آزمایشی",
"trialConfigDescription": "پیکربندی اشتراک آزمایشی، مدت و واحد زمانی برای کاربران جدید در زمان ثبت‌نام",
"year": "سال(ها)"
},
"site": {
"customData": "داده‌های سفارشی",
"customDataDescription": "داده‌های سفارشی، استفاده شده برای داده‌های سفارشی سایت",
"customHtml": "HTML سفارشی",
"customHtmlDescription": "کد HTML سفارشی که باید در انتهای تگ body سایت وارد شود.",
"description": "اطلاعات پایه سایت، لوگو، دامنه و سایر تنظیمات را پیکربندی کنید",
"keywords": "کلمات کلیدی",
"keywordsDescription": "برای اهداف سئو استفاده می‌شود",
"keywordsPlaceholder": "کلیدواژه1، کلیدواژه2، کلیدواژه3",
"logo": "لوگو",
"logoDescription": "برای نمایش لوگو در مکان‌های تعیین‌شده استفاده می‌شود",
"logoPlaceholder": "آدرس URL لوگو را وارد کنید، بدون '/' در انتها",
"siteDesc": "توضیحات سایت",
"siteDescDescription": "برای نمایش توضیحات سایت در مکان‌های تعیین‌شده استفاده می‌شود",
"siteDescPlaceholder": "توضیحات سایت را وارد کنید",
"siteDomain": "دامنه سایت",
"siteDomainDescription": "آدرس دامنه وب‌سایت فعلی، به عنوان مثال، در ایمیل‌ها استفاده می‌شود",
"siteDomainPlaceholder": "لطفاً آدرس دامنه را وارد کنید. برای چندین دامنه، لطفاً هر کدام را در یک خط وارد کنید.",
"siteName": "نام سایت",
"siteNameDescription": "برای نمایش نام سایت در مکان‌های تعیین‌شده استفاده می‌شود",
"siteNamePlaceholder": "نام سایت را وارد کنید",
"title": "تنظیمات سایت"
},
"siteSettings": "تنظیمات سایت",
"tos": {
"description": "محتوای شرایط خدمات را ویرایش و مدیریت کنید",
"title": "شرایط خدمات"
},
"userSecuritySettings": "کاربر و امنیت",
"verify": {
"description": "تنظیمات CAPTCHA و تأیید هویت Turnstile را پیکربندی کنید",
"enableLoginVerify": "فعال‌سازی تأیید در ورود",
"enableLoginVerifyDescription": "با فعال‌سازی، کاربران باید در زمان ورود تأیید هویت انسانی را بگذرانند",
"enablePasswordVerify": "فعال‌سازی تأیید در بازنشانی رمز عبور",
"enablePasswordVerifyDescription": "با فعال‌سازی، کاربران باید در زمان بازنشانی رمز عبور تأیید هویت انسانی را بگذرانند",
"enableRegisterVerify": "فعال‌سازی تأیید در ثبت‌نام",
"enableRegisterVerifyDescription": "با فعال‌سازی، کاربران باید در زمان ثبت‌نام تأیید هویت انسانی را بگذرانند",
"inputPlaceholder": "لطفاً وارد کنید",
"saveFailed": "ذخیره ناموفق بود",
"saveSuccess": "ذخیره با موفقیت انجام شد",
"title": "تأیید امنیتی",
"turnstileSecret": "کلید مخفی Turnstile",
"turnstileSecretDescription": "کلید مخفی Turnstile Cloudflare برای تأیید در backend",
"turnstileSecretPlaceholder": "کلید مخفی Turnstile را وارد کنید",
"turnstileSiteKey": "کلید سایت Turnstile",
"turnstileSiteKeyDescription": "کلید سایت Turnstile Cloudflare برای تأیید در frontend",
"turnstileSiteKeyPlaceholder": "کلید سایت Turnstile را وارد کنید"
},
"verifyCode": {
"dailyLimit": "محدودیت ارسال روزانه",
"dailyLimitDescription": "حداکثر تعداد کدهای تأیید که هر کاربر می‌تواند در روز ارسال کند",
"description": "قوانین و محدودیت‌های ارسال کد تأیید ایمیل را پیکربندی کنید",
"expireTime": "مدت اعتبار کد تأیید",
"expireTimeDescription": "مدت اعتبار کدهای تأیید (ثانیه)",
"inputPlaceholder": "لطفاً وارد کنید",
"interval": "فاصله ارسال",
"intervalDescription": "حداقل فاصله بین دو ارسال کد تأیید (ثانیه)",
"saveFailed": "ذخیره ناموفق بود",
"saveSuccess": "ذخیره با موفقیت انجام شد",
"seconds": "ثانیه",
"times": "بار(ها)",
"title": "تنظیمات کد تأیید"
}
}