backend phase 14 & frontend phase 7

This commit is contained in:
hamid
2026-07-09 15:30:03 +03:30
parent de53f9d8a6
commit 93cc5ecb98
101 changed files with 12930 additions and 39 deletions
+108 -4
View File
@@ -9,6 +9,7 @@
"coverage": "پوشش",
"services": "خدمات",
"dashboard": "داشبورد",
"requests": "درخواست‌ها",
"verification": "احراز هویت",
"visits": "ویزیت‌ها",
"admin": "مدیریت",
@@ -365,12 +366,115 @@
"request_booking": "درخواست رزرو"
},
"booking": {
"request_title": "درخواست رزرو",
"deferred": "فرم درخواست رزرو در فاز بعدی اضافه می‌شود.",
"handoff_echo": "پرستار #{nurse}، خدمت #{variant}، جنسیت مراقب: {gender}.",
"gender_female": "خانم",
"gender_male": "آقا",
"gender_any": "فرقی ندارد"
"gender_any": "فرقی ندارد",
"unnamed_nurse": "پرستار",
"summary_patient": "بیمار",
"summary_service": "خدمت",
"summary_address": "آدرس",
"summary_when": "زمان",
"request_title": "درخواست رزرو",
"form_subtitle": "برای این پرستار درخواست بفرستید. هنوز پرداختی انجام نمی‌شود؛ ابتدا پرستار درخواست را بررسی می‌کند.",
"missing_nurse_title": "پرستاری انتخاب نشده است",
"missing_nurse_body": "ابتدا از جست‌وجو یک پرستار انتخاب کنید و سپس درخواست دهید.",
"missing_nurse_cta": "یافتن پرستار",
"patient_label": "بیمار (مددجو)",
"patient_placeholder": "انتخاب بیمار",
"patient_empty": "هنوز بیماری ثبت نکرده‌اید.",
"patient_add_cta": "افزودن بیمار",
"service_label": "نوع خدمت",
"service_placeholder": "انتخاب خدمت",
"service_empty": "این پرستار خدمتی برای رزرو ندارد.",
"address_label": "آدرس",
"address_placeholder": "انتخاب آدرس",
"address_empty": "هنوز آدرسی ثبت نکرده‌اید.",
"address_add_cta": "افزودن آدرس",
"address_whole_city": "کل شهر",
"date_label": "تاریخ",
"time_start_label": "از ساعت",
"time_end_label": "تا ساعت",
"gender_label": "جنسیت مراقب",
"gender_hint": "برای مراقبت‌های بدنی، هم‌جنس بودن مراقب اهمیت دارد. انتخاب شما همراه درخواست ارسال می‌شود.",
"notes_label": "توضیحات برای پرستار",
"notes_placeholder": "آنچه پرستار پیش از پذیرش می‌بیند…",
"notes_hint": "این تنها چیزی است که پرستار پیش از پذیرش می‌بیند؛ شرح کامل مراقبت پس از تایید ثبت می‌شود.",
"notes_counter": "{count}/{max}",
"submit": "ارسال درخواست",
"submitting": "در حال ارسال…",
"error_patient_required": "یک بیمار انتخاب کنید.",
"error_service_required": "یک خدمت انتخاب کنید.",
"error_address_required": "یک آدرس انتخاب کنید.",
"error_gender_required": "جنسیت مراقب را انتخاب کنید.",
"error_date_required": "تاریخ را انتخاب کنید.",
"error_time_required": "ساعت شروع و پایان را انتخاب کنید.",
"error_time_range": "ساعت پایان باید پس از ساعت شروع باشد.",
"error_past_date": "یک تاریخ و ساعت آینده انتخاب کنید.",
"error_notes_long": "توضیحات بیش از حد طولانی است.",
"error_gender_mismatch": "جنسیت انتخاب‌شده با این پرستار هم‌خوانی ندارد.",
"error_not_bookable": "این خدمت در حال حاضر قابل رزرو نیست.",
"error_tenancy": "بیمار یا آدرس یافت نشد.",
"error_generic": "ارسال درخواست ناموفق بود. دوباره تلاش کنید.",
"awaiting_title": "درخواست برای پرستار ارسال شد",
"awaiting_subtitle": "در انتظار پاسخ پرستار",
"step_submitted": "درخواست ثبت شد",
"step_awaiting": "در انتظار تایید پرستار",
"step_payment": "پرداخت و تایید نهایی",
"response_countdown_label": "مهلت پاسخ پرستار",
"response_elapsed": "در انتظار تایید سرور…",
"accepted_badge": "پرستار تایید کرد",
"accepted_body": "برای نهایی‌شدن رزرو، در مهلت زیر پرداخت را انجام دهید.",
"payment_countdown_label": "مهلت پرداخت",
"payment_elapsed": "مهلت پرداخت به پایان رسید",
"continue_payment": "ادامه پرداخت ←",
"cancel_request": "انصراف از درخواست",
"cancelling": "در حال لغو…",
"cancel_confirm_title": "این درخواست لغو شود؟",
"cancel_confirm_body": "پرستار دیگر آن را نمی‌بیند. هر زمان می‌توانید پرستار دیگری انتخاب کنید.",
"cancel_confirm_yes": "بله، لغو کن",
"rejected_title": "پرستار درخواست را رد کرد",
"rejected_reason_label": "دلیل پرستار",
"expired_title": "پرستار در مهلت مقرر پاسخ نداد",
"payment_expired_title": "مهلت پرداخت به پایان رسید",
"cancelled_title": "درخواست لغو شد",
"converted_title": "رزرو شما ثبت شد",
"converted_cta": "مشاهده رزرو",
"terminal_rerequest": "انتخاب پرستار دیگر",
"not_found_title": "درخواست یافت نشد",
"not_found_body": "ممکن است این درخواست حذف شده باشد.",
"error_title": "خطایی رخ داد",
"error_body": "بارگذاری این درخواست ممکن نشد.",
"retry": "تلاش دوباره",
"inbox_title": "درخواست‌های دریافتی",
"inbox_subtitle": "خانواده‌هایی که پرستاری شما را خواسته‌اند. تا زمان پذیرش تنها توضیحات آن‌ها را می‌بینید.",
"inbox_empty": "درخواست جدیدی ندارید.",
"inbox_notes_label": "توضیحات خانواده",
"required_gender_chip": "مراقب: {gender}",
"open_detail": "مشاهده",
"detail_title": "جزئیات درخواست",
"location_label": "موقعیت",
"disclosure_note": "پیش از پذیرش تنها توضیحات خانواده در دسترس است؛ نشانی کامل و سوابق درمانی پس از پذیرش نمایش داده می‌شود.",
"accept": "پذیرش درخواست",
"accepting": "در حال پذیرش…",
"reject": "رد کردن",
"reject_dialog_title": "رد درخواست",
"reject_reason_label": "دلیل",
"reject_reason_placeholder": "دلیل کوتاهی که خانواده می‌بیند…",
"reject_submit": "ثبت رد",
"rejecting": "در حال رد…",
"reason_required": "دلیل الزامی است.",
"reason_too_long": "دلیل بیش از حد طولانی است.",
"action_stale": "این درخواست دیگر قابل اقدام نیست.",
"accepted_toast": "درخواست پذیرفته شد.",
"rejected_toast": "درخواست رد شد.",
"cancelled_toast": "درخواست لغو شد.",
"status_pending_nurse_response": "در انتظار پاسخ پرستار",
"status_accepted_awaiting_payment": "پذیرفته‌شده — در انتظار پرداخت",
"status_converted": "رزرو شد",
"status_rejected_by_nurse": "ردشده توسط پرستار",
"status_expired_no_response": "بدون پاسخ در مهلت",
"status_payment_deadline_expired": "پایان مهلت پرداخت",
"status_cancelled_by_customer": "لغوشده"
},
"auth": {
"customer_title": "ورود به بلینیار",