improvement: error handeling structure changed and unified all across the app. user no longer sees inappropriate messages.

This commit is contained in:
2026-07-12 18:27:38 +03:30
parent 901d838a2c
commit fab5111aa8
45 changed files with 977 additions and 241 deletions

View File

@@ -829,5 +829,66 @@
"monthOctober": "اکتبر",
"monthNovember": "نوامبر",
"monthDecember": "دسامبر"
},
"errors": {
"GENERIC": "مشکلی پیش آمد. لطفاً دوباره تلاش کنید.",
"NETWORK_ERROR": "اتصال به سرور برقرار نشد. اتصال اینترنت را بررسی کنید.",
"TIMEOUT": "درخواست بیش از حد طول کشید. لطفاً دوباره تلاش کنید.",
"AUTH_INVALID_CREDENTIALS": "ایمیل یا رمز عبور نادرست است.",
"AUTH_UNAUTHORIZED": "نشست شما منقضی شده است. لطفاً دوباره وارد شوید.",
"AUTH_REFRESH_TOKEN_NOT_FOUND": "نشست شما منقضی شده است. لطفاً دوباره وارد شوید.",
"AUTH_REFRESH_TOKEN_INVALID": "نشست شما منقضی شده است. لطفاً دوباره وارد شوید.",
"AUTH_SESSION_EXPIRED": "نشست شما منقضی شده است. لطفاً دوباره وارد شوید.",
"AUTH_USER_NOT_FOUND": "حساب کاربری یافت نشد.",
"AUTH_ORG_NOT_SELECTED": "لطفاً یک سازمان را انتخاب کنید.",
"AUTH_ORG_ACCESS_DENIED": "به این سازمان دسترسی ندارید.",
"AUTH_INVITATION_PENDING": "دعوت‌نامه شما هنوز فعال نشده است. از مدیر بخواهید حساب شما را فعال کند.",
"AUTH_REGISTRATION_EMAIL_EXISTS": "حسابی با این ایمیل وجود دارد. وارد شوید و از حساب خود سازمان جدید بسازید.",
"AUTH_REGISTRATION_MOBILE_EXISTS": "این شماره موبایل قبلاً ثبت شده است.",
"AUTH_REGISTRATION_MOBILE_INVALID": "لطفاً شماره موبایل معتبر وارد کنید.",
"AUTH_REGISTRATION_FAILED": "ثبت‌نام انجام نشد. لطفاً دوباره تلاش کنید.",
"AUTH_PASSWORD_INCORRECT": "رمز عبور فعلی نادرست است.",
"AUTH_PASSWORD_RESET_EXPIRED": "زمان بازیابی رمز عبور تمام شده است. دوباره شماره موبایل را تأیید کنید.",
"AUTH_VERIFICATION_CODE_INVALID": "کد تأیید نامعتبر یا منقضی شده است.",
"AUTH_VERIFICATION_RATE_LIMIT": "لطفاً کمی صبر کنید و دوباره درخواست کد دهید.",
"AUTH_SELECT_ORG_FIRST": "قبل از ایجاد سازمان جدید، یک سازمان را انتخاب کنید.",
"AUTH_CREATE_ORG_OWNER_ONLY": "فقط مالک سازمان فعلی می‌تواند سازمان جدید ایجاد کند.",
"AUTH_PASSWORD_CURRENT_REQUIRED": "رمز عبور فعلی الزامی است.",
"PERMISSION_DENIED": "اجازه انجام این کار را ندارید.",
"PERMISSION_ORG_MANAGE": "اجازه مدیریت سازمان‌ها را ندارید.",
"PERMISSION_CLINIC_ONLY": "این عمل فقط برای کلینیک‌ها در دسترس است.",
"PERMISSION_LAB_ONLY": "این عمل فقط برای لابراتوارها در دسترس است.",
"PERMISSION_NOT_MEMBER": "عضو این سازمان نیستید.",
"PERMISSION_OWNER_ONLY": "فقط مالک سازمان می‌تواند این کار را انجام دهد.",
"PERMISSION_PARTICIPATION_SUBSCRIPTION": "برای شرکت در درمان یا وظایف، اشتراک فعال لازم است.",
"PERMISSION_ENABLE_PARTICIPATION_FIRST": "قبل از تنظیم ساعات کاری، مشارکت در درمان را فعال کنید.",
"PERMISSION_CLINIC_WORKING_HOURS": "ساعات کاری فقط برای کلینیک‌ها در دسترس است.",
"PERMISSION_ACCESS_APPOINTMENTS": "به نوبت‌ها دسترسی ندارید.",
"PERMISSION_EDIT_APPOINTMENTS": "نمی‌توانید نوبت ایجاد یا ویرایش کنید.",
"PERMISSION_ACCESS_TREATMENTS": "به درمان‌ها دسترسی ندارید.",
"PERMISSION_EDIT_TREATMENTS": "نمی‌توانید درمان‌ها را ویرایش کنید.",
"PERMISSION_ACCESS_TASKS": "به وظایف دسترسی ندارید.",
"PERMISSION_EDIT_TASKS": "نمی‌توانید وظایف را ویرایش کنید.",
"PERMISSION_ACCESS_CASES": "به پرونده‌ها دسترسی ندارید.",
"PERMISSION_ACCESS_STAFF": "به مدیریت پرسنل دسترسی ندارید.",
"PERMISSION_EDIT_STAFF": "نمی‌توانید ساعات کاری پرسنل را مدیریت کنید.",
"PERMISSION_ORG_NOT_FOUND": "سازمان یافت نشد.",
"VALIDATION_FAILED": "لطفاً فرم را بررسی و دوباره تلاش کنید.",
"VALIDATION_EMAIL_INVALID": "لطفاً یک ایمیل معتبر وارد کنید.",
"VALIDATION_PASSWORD_TOO_SHORT": "رمز عبور کوتاه است.",
"VALIDATION_PASSWORD_REQUIRED": "رمز عبور الزامی است.",
"VALIDATION_MOBILE_INVALID": "لطفاً شماره موبایل معتبر وارد کنید.",
"VALIDATION_NAME_TOO_SHORT": "نام کوتاه است.",
"VALIDATION_ORGANIZATION_NAME_REQUIRED": "نام سازمان الزامی است.",
"VALIDATION_ORGANIZATION_TYPE_INVALID": "نوع سازمان معتبر انتخاب کنید.",
"VALIDATION_TOKEN_REQUIRED": "این لینک نامعتبر یا ناقص است.",
"VALIDATION_FIELD_REQUIRED": "لطفاً همه فیلدهای الزامی را پر کنید.",
"VALIDATION_LANGUAGE_INVALID": "زبان پشتیبانی‌شده انتخاب کنید.",
"VALIDATION_INVALID_REQUEST": "درخواست حاوی داده نامعتبر است.",
"NOT_FOUND": "مورد درخواستی یافت نشد.",
"CONFLICT": "این عمل با داده‌های موجود در تضاد است.",
"CONFLICT_FUTURE_APPOINTMENTS": "تا وقتی نوبت‌های آینده دارید نمی‌توانید مشارکت در درمان را متوقف کنید. ابتدا آن‌ها را لغو یا واگذار کنید.",
"BAD_REQUEST": "درخواست قابل پردازش نبود.",
"INTERNAL_ERROR": "مشکلی در سرور رخ داد. لطفاً بعداً تلاش کنید."
}
}