Integrate next-intl for internationalization support across the application. Updated configuration to include next-intl plugin and modified components to utilize translation hooks for dynamic text rendering. Enhanced user experience by localizing navigation labels and form messages in various views, including login and dashboard components.

This commit is contained in:
2026-02-19 17:21:43 +03:30
parent 51175ffac2
commit 0844100613
34 changed files with 1372 additions and 248 deletions
+216
View File
@@ -0,0 +1,216 @@
{
"common": {
"cancel": "انصراف",
"save": "ذخیره",
"back": "بازگشت",
"close": "بستن"
},
"login": {
"welcome": "خوش آمدید به {templateName}! 👋🏻",
"phoneStep": "شماره موبایل خود را برای دریافت کد OTP وارد کنید",
"otpStep": "کد OTP ارسال شده به موبایل خود را وارد کنید",
"phoneNumber": "شماره موبایل",
"placeholderPhone": "شماره موبایل خود را وارد کنید",
"sendOtp": "ارسال OTP",
"verifyOtp": "تایید OTP",
"backToPhone": "بازگشت به شماره موبایل",
"newUser": "جدید هستید؟",
"createAccount": "ثبت نام کنید",
"otpSent": "کد OTP به {phone} ارسال شد",
"validation": {
"phoneRequired": "شماره موبایل الزامی است",
"phoneMinLength": "شماره موبایل باید حداقل ۱۰ رقم باشد",
"phoneMaxLength": "شماره موبایل باید حداکثر ۱۵ رقم باشد",
"phoneDigitsOnly": "شماره موبایل باید فقط عدد باشد"
},
"errors": {
"sendOtpFailed": "ارسال OTP ناموفق بود",
"incompleteOtp": "لطفاً کد ۶ رقمی OTP را کامل وارد کنید",
"otpVerificationFailed": "تایید OTP ناموفق بود"
}
},
"navigation": {
"dashboards": "داشبوردها",
"crm": "مدیریت ارتباط با مشتری",
"analytics": "تحلیل‌ها",
"eCommerce": "فروشگاه",
"academy": "آکادمی",
"logistics": "لجستیک",
"frontPages": "صفحات فرانت",
"landing": "صفحه اصلی",
"pricing": "قیمت‌گذاری",
"payment": "پرداخت",
"checkout": "تسویه حساب",
"helpCenter": "مرکز راهنمایی",
"appsPages": "اپلیکیشن‌ها و صفحات",
"apps": "اپلیکیشن‌ها",
"dashboard": "داشبورد",
"products": "محصولات",
"list": "فهرست",
"add": "افزودن",
"category": "دسته‌بندی",
"orders": "سفارشات",
"details": "جزئیات",
"customers": "مشتریان",
"manageReviews": "مدیریت نظرات",
"referrals": "معرفی",
"settings": "تنظیمات",
"myCourses": "دوره‌های من",
"courseDetails": "جزئیات دوره",
"fleet": "ناوگان",
"email": "ایمیل",
"chat": "چت",
"calendar": "تقویم",
"kanban": "کانبان",
"todo": "وظایف",
"invoice": "فاکتور",
"preview": "پیش‌نمایش",
"edit": "ویرایش",
"user": "کاربر",
"view": "مشاهده",
"rolesPermissions": "نقش‌ها و دسترسی‌ها",
"roles": "نقش‌ها",
"permissions": "دسترسی‌ها",
"pages": "صفحات",
"userProfile": "پروفایل کاربر",
"accountSettings": "تنظیمات حساب",
"faq": "سوالات متداول",
"miscellaneous": "متفرقه",
"comingSoon": "به زودی",
"underMaintenance": "در حال تعمیر",
"pageNotFound404": "صفحه یافت نشد - 404",
"notAuthorized401": "غیرمجاز - 401",
"authPages": "صفحات احراز هویت",
"login": "ورود",
"loginV1": "ورود نسخه 1",
"loginV2": "ورود نسخه 2",
"register": "ثبت نام",
"registerV1": "ثبت نام نسخه 1",
"registerV2": "ثبت نام نسخه 2",
"registerMultiSteps": "ثبت نام چند مرحله‌ای",
"verifyEmail": "تایید ایمیل",
"verifyEmailV1": "تایید ایمیل نسخه 1",
"verifyEmailV2": "تایید ایمیل نسخه 2",
"forgotPassword": "فراموشی رمز عبور",
"forgotPasswordV1": "فراموشی رمز عبور نسخه 1",
"forgotPasswordV2": "فراموشی رمز عبور نسخه 2",
"resetPassword": "بازنشانی رمز عبور",
"resetPasswordV1": "بازنشانی رمز عبور نسخه 1",
"resetPasswordV2": "بازنشانی رمز عبور نسخه 2",
"twoSteps": "دو مرحله‌ای",
"twoStepsV1": "دو مرحله‌ای نسخه 1",
"twoStepsV2": "دو مرحله‌ای نسخه 2",
"wizardExamples": "مثال‌های ویزارد",
"propertyListing": "فهرست املاک",
"createDeal": "ایجاد معامله",
"dialogExamples": "مثال‌های دیالوگ",
"widgetExamples": "مثال‌های ویجت",
"basic": "پایه",
"advanced": "پیشرفته",
"statistics": "آمار",
"actions": "عملیات",
"charts": "چارت‌ها",
"formsAndTables": "فرم‌ها و جداول",
"formLayouts": "چیدمان فرم‌ها",
"formValidation": "اعتبارسنجی فرم",
"formWizard": "ویزارد فرم",
"reactTable": "جدول React",
"formELements": "عناصر فرم",
"muiTables": "جداول MUI",
"chartsMisc": "چارت‌ها و متفرقه",
"recharts": "Recharts",
"apex": "Apex",
"foundation": "پایه",
"components": "کامپوننت‌ها",
"menuExamples": "مثال‌های منو",
"raiseSupport": "درخواست پشتیبانی",
"documentation": "مستندات",
"others": "سایر",
"itemWithBadge": "آیتم با نشان",
"externalLink": "لینک خارجی",
"menuLevels": "سطح‌های منو",
"menuLevel2": "سطح منو 2",
"menuLevel3": "سطح منو 3",
"disabledMenu": "منوی غیرفعال"
},
"farmDashboard": {
"settings": {
"title": "تنظیمات داشبورد",
"toggleCards": "کارت‌ها را نمایش دهید یا مخفی کنید",
"enableDragReorder": "فعال‌سازی کشیدن و مرتب‌سازی ردیف‌ها",
"ariaLabel": "تنظیمات داشبورد",
"dragRow": "کشیدن {row}"
},
"cards": {
"farmOverviewKpis": "خلاصه شاخص‌ها",
"farmWeatherCard": "آب و هوا",
"farmAlertsTracker": "پیام‌های هشدار",
"sensorValuesList": "مقادیر سنسور",
"sensorRadarChart": "نمودار راداری سنسور",
"sensorComparisonChart": "مقایسه سنسور",
"anomalyDetectionCard": "تشخیص ناهنجاری",
"farmAlertsTimeline": "خط زمانی هشدارها",
"waterNeedPrediction": "پیش‌بینی نیاز آبی",
"harvestPredictionCard": "پیش‌بینی برداشت",
"yieldPredictionChart": "پیش‌بینی عملکرد",
"soilMoistureHeatmap": "نقشه حرارتی رطوبت خاک",
"ndviHealthCard": "سلامت NDVI",
"recommendationsList": "توصیه‌ها",
"economicOverview": "خلاصه اقتصادی"
},
"rows": {
"overviewKpis": "خلاصه شاخص‌ها",
"weatherAlerts": "آب و هوا و هشدارها",
"sensorMonitoring": "پایش سنسور",
"sensorCharts": "نمودارهای سنسور",
"alertsWater": "هشدارها و پیش‌بینی آب",
"predictions": "پیش‌بینی‌ها",
"soilHeatmap": "نقشه حرارتی رطوبت خاک",
"ndviRecommendations": "NDVI و توصیه‌ها",
"economic": "خلاصه اقتصادی"
}
},
"sensorHub": {
"title": "مرکز سنسور",
"cancel": "انصراف",
"selectSensor": "انتخاب سنسور",
"selectSensorDescription": "سنسور مورد نظر را انتخاب کنید یا سنسور جدید اضافه کنید",
"addSensor": "اضافه کردن سنسور",
"sensorData": "داده سنسور",
"back": "بازگشت",
"sensorName": "نام سنسور",
"sensorUuid": "شناسه سنسور (UUID)",
"placeholderName": "نام سنسور را وارد کنید",
"placeholderUuid": "شناسه سنسور را وارد کنید",
"saveSensor": "ذخیره سنسور",
"saving": "در حال ذخیره...",
"errorSave": "خطا در ذخیره سنسور",
"columns": {
"name": "نام",
"lastUpdate": "آخرین بروزرسانی",
"uuid": "شناسه یکتا"
},
"ariaClose": "بستن",
"errorLoad": "خطا در بارگذاری سنسورها"
},
"accountSettings": {
"account": "حساب کاربری",
"sensorHub": "مرکز سنسور",
"firstName": "نام",
"lastName": "نام خانوادگی",
"email": "ایمیل",
"phoneNumber": "شماره موبایل",
"placeholderFirstName": "نام",
"placeholderLastName": "نام خانوادگی",
"placeholderEmail": "example@email.com",
"placeholderPhone": "+۹۸ ۹۱۲ ۳۴۵ ۶۷۸۹",
"errorSave": "خطا در ذخیره تغییرات",
"deleteAccount": "حذف حساب",
"confirmDeactivation": "تایید می‌کنم که می‌خواهم حساب من غیرفعال شود",
"deactivateAccount": "غیرفعال کردن حساب",
"confirmDelete": "لطفاً تایید کنید که می‌خواهید حساب را حذف کنید",
"saveChanges": "ذخیره تغییرات",
"saving": "در حال ذخیره...",
"reset": "بازنشانی"
}
}