Implement internationalization for account settings and search components. Added translation support for various UI elements, including billing, notifications, and user dropdowns. Refactored search suggestions and no result messages to utilize localized text. Enhanced user experience by ensuring all relevant components display text based on selected language.

This commit is contained in:
2026-02-19 17:41:37 +03:30
parent 0844100613
commit 25344a8738
14 changed files with 646 additions and 415 deletions
+223 -1
View File
@@ -6,6 +6,8 @@
"close": "بستن"
},
"login": {
"title": "ورود",
"description": "ورود به حساب کاربری",
"welcome": "خوش آمدید به {templateName}! 👋🏻",
"phoneStep": "شماره موبایل خود را برای دریافت کد OTP وارد کنید",
"otpStep": "کد OTP ارسال شده به موبایل خود را وارد کنید",
@@ -211,6 +213,226 @@
"confirmDelete": "لطفاً تایید کنید که می‌خواهید حساب را حذف کنید",
"saveChanges": "ذخیره تغییرات",
"saving": "در حال ذخیره...",
"reset": "بازنشانی"
"reset": "بازنشانی",
"security": {
"changePassword": "تغییر رمز عبور",
"currentPassword": "رمز عبور فعلی",
"newPassword": "رمز عبور جدید",
"confirmNewPassword": "تأیید رمز عبور جدید",
"passwordRequirements": "الزامات رمز عبور",
"passwordReq1": "حداقل ۸ کاراکتر - هر چه بیشتر بهتر",
"passwordReq2": "حداقل یک حرف کوچک و یک حرف بزرگ",
"passwordReq3": "حداقل یک عدد، نماد یا کاراکتر فاصله",
"createApiKey": "ایجاد کلید API",
"apiKeyType": "نوع کلید API را انتخاب کنید",
"apiKeyName": "نام کلید API",
"createKey": "ایجاد کلید",
"fullControl": "کنترل کامل",
"modify": "تغییر",
"readExecute": "خواندن و اجرا",
"listFolderContents": "فهرست محتویات پوشه",
"readOnly": "فقط خواندن",
"readWrite": "خواندن و نوشتن"
},
"billing": {
"currentPlan": "پلن فعلی",
"yourPlanBasic": "پلن فعلی شما پایه است",
"simpleStart": "شروع ساده برای همه",
"activeUntil": "فعال تا {date}",
"subscriptionExpiry": "اعلان انقضای اشتراک ارسال می‌شود",
"perMonth": "{amount} در ماه",
"popular": "محبوب",
"standardPlan": "پلن استاندارد برای کسب‌وکارهای کوچک و متوسط",
"attention": "توجه شما را می‌خواهیم!",
"planRequiresUpdate": "پلن شما نیاز به بروزرسانی دارد",
"days": "روزها",
"daysProgress": "{current} از {total} روز",
"daysRemaining": "{count} روز تا بروزرسانی پلن باقی مانده",
"upgradePlan": "ارتقای پلن",
"cancelSubscription": "لغو اشتراک",
"billingAddress": "آدرس صورتحساب",
"companyName": "نام شرکت",
"billingEmail": "ایمیل صورتحساب",
"taxId": "شناسه مالیاتی",
"vatNumber": "شماره ارزش افزوده",
"mobileNumber": "شماره موبایل",
"country": "کشور",
"selectCountry": "انتخاب کشور",
"australia": "استرالیا",
"canada": "کانادا",
"france": "فرانسه",
"unitedKingdom": "بریتانیا",
"unitedStates": "آمریکا",
"state": "ایالت",
"zipCode": "کد پستی",
"discard": "انصراف"
},
"notifications": {
"recentDevices": "دستگاه‌های اخیر",
"permissionRequest": "برای نمایش اعلان‌ها به مجوز مرورگر نیاز داریم",
"requestPermission": "درخواست مجوز",
"type": "نوع",
"whenToSend": "چه زمانی اعلان ارسال شود؟",
"onlyWhenOnline": "فقط وقتی آنلاین هستم",
"anytime": "هر زمان",
"discard": "انصراف"
}
},
"search": {
"placeholder": "جستجو ⌘K",
"toNavigate": "برای ناوبری",
"toOpen": "برای باز کردن",
"toClose": "برای بستن",
"noResult": "نتیجه‌ای برای «{searchValue}» یافت نشد",
"trySearching": "جستجو برای",
"popularSearches": "جستجوهای پرطرفدار",
"sections": {
"dashboards": "داشبوردها",
"frontPages": "صفحات فرانت",
"apps": "اپلیکیشن‌ها",
"pages": "صفحات",
"formsAndCharts": "فرم‌ها و چارت‌ها",
"formsAndTables": "فرم‌ها و جداول",
"charts": "چارت‌ها",
"others": "سایر",
"foundation": "پایه",
"components": "کامپوننت‌ها"
},
"items": {
"analyticsDashboard": "داشبورد تحلیل",
"ecommerceDashboard": "داشبورد فروشگاه",
"academyDashboard": "داشبورد آکادمی",
"logisticsDashboard": "داشبورد لجستیک",
"landingFront": "صفحه اصلی فرانت",
"pricingFront": "قیمت‌گذاری فرانت",
"paymentFront": "پرداخت فرانت",
"checkoutFront": "تسویه فرانت",
"helpCenterFront": "مرکز راهنمایی فرانت",
"ecommerceDashboardApp": "فروشگاه - داشبورد",
"ecommerceProductList": "فروشگاه - فهرست محصولات",
"ecommerceAddProduct": "فروشگاه - افزودن محصول",
"ecommerceProductCategory": "فروشگاه - دسته‌بندی محصولات",
"ecommerceOrderList": "فروشگاه - فهرست سفارشات",
"ecommerceOrderDetails": "فروشگاه - جزئیات سفارش",
"ecommerceCustomerList": "فروشگاه - فهرست مشتریان",
"ecommerceCustomerDetails": "فروشگاه - جزئیات مشتری",
"ecommerceManageReviews": "فروشگاه - مدیریت نظرات",
"ecommerceReferrals": "فروشگاه - معرفی‌ها",
"ecommerceSettings": "فروشگاه - تنظیمات",
"academyDashboardApp": "آکادمی - داشبورد",
"academyMyCourses": "آکادمی - دوره‌های من",
"academyCourseDetails": "آکادمی - جزئیات دوره",
"logisticsDashboardApp": "لجستیک - داشبورد",
"logisticsFleet": "لجستیک - ناوگان",
"email": "ایمیل",
"chat": "چت",
"calendar": "تقویم",
"kanban": "کانبان",
"todo": "وظایف",
"invoiceList": "فهرست فاکتور",
"invoicePreview": "پیش‌نمایش فاکتور",
"invoiceAdd": "افزودن فاکتور",
"invoiceEdit": "ویرایش فاکتور",
"userList": "فهرست کاربران",
"userView": "مشاهده کاربر",
"roles": "نقش‌ها",
"rolesPermissions": "نقش‌ها و دسترسی‌ها",
"permissions": "دسترسی‌ها",
"userProfile": "پروفایل کاربر",
"formLayouts": "چیدمان فرم",
"formValidation": "اعتبارسنجی فرم",
"formWizard": "ویزارد فرم",
"apexCharts": "چارت Apex",
"analytics": "تحلیل‌ها",
"todo": "وظایف",
"accountSettings": "تنظیمات حساب",
"faq": "سوالات متداول",
"pricing": "قیمت‌گذاری",
"comingSoon": "به زودی",
"underMaintenance": "در حال تعمیر",
"pageNotFound404": "صفحه یافت نشد - 404",
"notAuthorized401": "غیرمجاز - 401",
"loginV1": "ورود نسخه 1",
"loginV2": "ورود نسخه 2",
"registerV1": "ثبت نام نسخه 1",
"registerV2": "ثبت نام نسخه 2",
"registerMultiSteps": "ثبت نام چند مرحله‌ای",
"forgotPasswordV1": "فراموشی رمز نسخه 1",
"forgotPasswordV2": "فراموشی رمز نسخه 2",
"resetPasswordV1": "بازنشانی رمز نسخه 1",
"resetPasswordV2": "بازنشانی رمز نسخه 2",
"verifyEmailV1": "تایید ایمیل نسخه 1",
"verifyEmailV2": "تایید ایمیل نسخه 2",
"twoStepsV1": "دو مرحله‌ای نسخه 1",
"twoStepsV2": "دو مرحله‌ای نسخه 2",
"wizardCheckout": "ویزارد تسویه",
"propertyListing": "فهرست املاک",
"createDeal": "ایجاد معامله",
"dialogExamples": "مثال‌های دیالوگ",
"basic": "پایه",
"advanced": "پیشرفته",
"statistics": "آمار",
"charts": "چارت‌ها",
"actions": "عملیات",
"reactTable": "جدول React",
"recharts": "Recharts",
"menuExamples": "مثال‌های منو",
"typography": "تایپوگرافی",
"colors": "رنگ‌ها",
"shadows": "سایه‌ها",
"icons": "آیکون‌ها",
"accordion": "آکاردئون",
"alerts": "هشدارها",
"avatars": "آواتارها",
"badges": "نشان‌ها",
"buttons": "دکمه‌ها",
"buttonGroup": "گروه دکمه",
"chips": "تراشه‌ها",
"dialogs": "دیالوگ‌ها",
"list": "فهرست",
"menu": "منو",
"pagination": "صفحه‌بندی",
"progress": "پیشرفت",
"ratings": "امتیازات",
"snackbar": "اسنک بار",
"swiper": "اسلایدر",
"tabs": "تب‌ها",
"timeline": "خط زمانی",
"toasts": "اعلان‌ها",
"moreComponents": "کامپوننت‌های بیشتر",
"textField": "فیلد متن",
"select": "انتخاب",
"checkbox": "چک‌باکس",
"radio": "رادیو",
"customInputs": "ورودی‌های سفارشی",
"textarea": "ناحیه متن",
"autocomplete": "خودتکمیل",
"dateTimePickers": "انتخابگر تاریخ و زمان",
"switch": "سوئیچ",
"fileUploader": "آپلود فایل",
"editor": "ویرایشگر",
"slider": "اسلایدر",
"muiTables": "جداول MUI"
}
},
"theme": {
"colorPalette": "پالت رنگ",
"previewMode": "حالت پیش‌نمایش",
"light": "روشن",
"dark": "تاریک",
"lightMode": "حالت روشن",
"darkMode": "حالت تاریک",
"main": "اصلی",
"palettes": {
"purple": "پالت بنفش",
"teal": "پالت فیروزه‌ای",
"orange": "پالت نارنجی",
"pink": "پالت صورتی",
"blue": "پالت آبی"
}
},
"userDropdown": {
"myProfile": "پروفایل من",
"logout": "خروج"
}
}