ui phase 9

This commit is contained in:
hamid
2026-07-19 15:14:44 +03:30
parent 1ef4feb911
commit b638e25a0e
47 changed files with 2628 additions and 666 deletions
+71 -30
View File
@@ -2,7 +2,7 @@
"nav": {
"home": "Home",
"bookings": "Bookings",
"patients": "Patients",
"patients": "Care Circle",
"wallet": "Wallet",
"profile": "Profile",
"bank": "Bank account",
@@ -66,7 +66,10 @@
"switch_locale": "Switch to {locale}",
"page_prev": "Previous",
"page_next": "Next",
"page_indicator": "Page {page} of {total}"
"page_indicator": "Page {page} of {total}",
"discard_title": "Discard changes?",
"discard_body": "Your unsaved changes will be lost.",
"discard_confirm": "Discard"
},
"shell": {
"customer_app": "Family app",
@@ -86,13 +89,13 @@
"categories_title": "Services",
"categories_error": "Couldn't load services.",
"categories_empty": "No services have been set up yet.",
"nudge_patient_title": "Complete the patient record",
"nudge_patient_title": "Complete the care record",
"nudge_patient_body": "Add conditions, medications and routine so nurses arrive prepared.",
"nudge_patient_cta": "Open patients",
"nudge_patient_cta": "View care circle",
"nudge_profile_title": "Complete your profile",
"nudge_profile_body": "Add an emergency contact to speed up bookings.",
"nudge_profile_cta": "Go to profile",
"patients_error": "Couldn't load your patients.",
"patients_error": "Couldn't load your care circle.",
"trust_escrow": "Secure escrow payment",
"trust_verified_nurses": "Verified nurses",
"trust_support": "Support",
@@ -109,8 +112,9 @@
"relation_self": "Myself",
"patient_title": "Register the patient",
"patient_subtitle": "The person receiving care — not necessarily the account holder.",
"name_label": "Full name",
"name_required": "Enter the patient's name",
"first_name_label": "First name",
"last_name_label": "Last name",
"name_required": "Enter the first name",
"age_label": "Age",
"age_invalid": "Enter a valid age",
"gender_label": "Gender",
@@ -132,45 +136,51 @@
"welcome_cta": "Let's start"
},
"patients": {
"title": "Patients",
"title": "Care Circle",
"subtitle": "The people you arrange care for.",
"add": "Add patient",
"add_title": "Add patient",
"edit_title": "Edit patient",
"add": "Add person",
"add_title": "Add person",
"edit_title": "Edit details",
"edit": "Edit",
"archive": "Archive",
"empty_title": "No patients yet",
"empty_body": "Add your first patient to get started.",
"archive_title": "Archive patient?",
"archive_body": "This patient is removed from your list, but past booking records are kept.",
"empty_title": "No one added yet",
"empty_body": "Add your first person to get started.",
"archive_title": "Archive?",
"archive_body": "This person is removed from your list, but past booking records are kept.",
"archive_confirm": "Archive",
"archived": "Patient archived",
"archived": "Moved to archive",
"age_years": "{age} yrs",
"conditions_none": "No recorded conditions",
"unavailable": "This patient isn't available to you.",
"unavailable": "This item isn't available to you.",
"open_record": "Open {name}'s record",
"load_error": "Couldn't load your patients."
"load_error": "Couldn't load your care circle."
},
"profile": {
"title": "Profile",
"subtitle": "Your details and emergency contact.",
"first_name": "First name",
"last_name": "Last name",
"language": "Preferred language",
"language_fa": "Persian",
"language_en": "English",
"language_hint": "The language your messages and notifications are sent in.",
"emergency_section": "Emergency contact",
"emergency_hint": "Who we call in an emergency.",
"emergency_hint": "The nurse needs to know who to call in an emergency.",
"emergency_name": "Emergency contact name",
"emergency_phone": "Emergency contact phone",
"emergency_phone_invalid": "Enter a valid mobile number",
"save": "Save",
"saved": "Profile saved",
"completion_done": "Your profile is complete.",
"completion_todo": "Complete your profile to speed up bookings.",
"saved": "Saved",
"load_error": "Couldn't load your profile.",
"app_language": "App language",
"sign_out": "Sign out"
"app_language_hint": "Choose the app's display language.",
"sign_out": "Sign out",
"sign_out_confirm_title": "Sign out?",
"sign_out_confirm_body": "You'll need to verify your phone number again to sign back in.",
"row_personal": "Personal info",
"row_addresses": "Addresses",
"row_language": "Language",
"row_notifications": "Notifications",
"row_support": "Support",
"edit": "Edit"
},
"nurseProfile": {
"title": "Nurse profile",
@@ -295,6 +305,12 @@
"map_required": "Drop a pin on the map",
"map_lat": "Lat",
"map_lng": "Lng",
"map_search_placeholder": "Search address…",
"map_locate_me": "Locate me",
"map_pin_prefix": "Pin at:",
"map_resolving": "Finding address…",
"pin_set": "Pin set",
"pin_missing": "No pin",
"manage_title": "Your addresses",
"manage_body": "Manage the places nurses visit.",
"manage_cta": "Manage addresses"
@@ -1317,9 +1333,9 @@
"tab_tasks": "Tasks",
"access_denied_title": "No access",
"access_denied_body": "You don't have access to this record.",
"not_found_title": "Patient not found",
"not_found_body": "This patient could not be found.",
"back_to_patients": "Back to patients",
"not_found_title": "Person not found",
"not_found_body": "This person could not be found.",
"back_to_patients": "Back to care circle",
"load_error": "Couldn't load the record.",
"saved": "Record updated",
"save_error": "Couldn't save your changes. Please try again.",
@@ -1330,15 +1346,40 @@
"routine_empty": "No routine recorded.",
"history_empty": "No notes recorded.",
"tasks_empty": "No tasks recorded.",
"add_medication": "Add medication",
"edit_medication": "Edit medication",
"add_routine": "Add routine item",
"edit_routine": "Edit routine item",
"add_task": "Add task",
"edit_task": "Edit task",
"med_name": "Medication",
"med_dosage": "Dosage",
"med_dose_amount": "Dose amount",
"med_dose_unit": "Dose unit",
"med_dose_unit_none": "No unit",
"med_frequency": "Frequency",
"med_frequency_text": "Frequency notes",
"med_timing": "Timing / notes",
"time_of_day": "Time of day",
"dose_unit_tablet": "Tablet",
"dose_unit_capsule": "Capsule",
"dose_unit_drop": "Drop",
"dose_unit_cc": "cc",
"dose_unit_unit": "Unit",
"frequency_once_daily": "Once daily",
"frequency_twice_daily": "Twice daily",
"frequency_three_times_daily": "3 times daily",
"frequency_every_8_hours": "Every 8 hours",
"frequency_as_needed": "As needed",
"time_morning": "Morning",
"time_noon": "Noon",
"time_evening": "Evening",
"time_night": "Night",
"routine_label": "Routine",
"routine_time": "Time of day",
"routine_note": "Note",
"task_label": "Task",
"task_done": "Done",
"task_summary": "{done} of {total} done",
"view_booking": "View booking",
"author_fallback": "Nurse",
"prev": "Previous",
"next": "Next",
+73 -32
View File
@@ -2,7 +2,7 @@
"nav": {
"home": "خانه",
"bookings": "رزروها",
"patients": "بیماران",
"patients": "حلقهٔ مراقبت",
"wallet": "کیف‌پول",
"profile": "پروفایل",
"bank": "حساب بانکی",
@@ -66,7 +66,10 @@
"switch_locale": "تغییر به {locale}",
"page_prev": "قبلی",
"page_next": "بعدی",
"page_indicator": "صفحه {page} از {total}"
"page_indicator": "صفحه {page} از {total}",
"discard_title": "تغییرات نادیده گرفته شود؟",
"discard_body": "تغییراتی که ذخیره نشده از دست می‌رود.",
"discard_confirm": "بله، نادیده بگیر"
},
"shell": {
"customer_app": "اپلیکیشن خانواده",
@@ -86,13 +89,13 @@
"categories_title": "خدمات",
"categories_error": "خدمات بارگذاری نشد.",
"categories_empty": "هنوز خدمتی تعریف نشده است.",
"nudge_patient_title": "تکمیل پروندهٔ بیمار",
"nudge_patient_title": "تکمیل پروندهٔ مراقبت",
"nudge_patient_body": "وضعیت‌ها، داروها و روتین را اضافه کنید تا پرستار آماده حاضر شود.",
"nudge_patient_cta": "مشاهدهٔ بیماران",
"nudge_patient_cta": "مشاهدهٔ حلقهٔ مراقبت",
"nudge_profile_title": "تکمیل پروفایل",
"nudge_profile_body": "برای رزرو سریع‌تر، تماس اضطراری را اضافه کنید.",
"nudge_profile_cta": "رفتن به پروفایل",
"patients_error": "بیماران شما بارگذاری نشد.",
"patients_error": "حلقهٔ مراقبت شما بارگذاری نشد.",
"trust_escrow": "پرداخت امن امانی",
"trust_verified_nurses": "پرستاران تاییدشده",
"trust_support": "پشتیبانی",
@@ -109,8 +112,9 @@
"relation_self": "خودم",
"patient_title": "ثبت بیمار",
"patient_subtitle": "فردی که مراقبت می‌شود — لزوماً صاحب حساب نیست.",
"name_label": "نام و نام خانوادگی",
"name_required": "نام بیمار را وارد کنید",
"first_name_label": "نام",
"last_name_label": "نام خانوادگی",
"name_required": "نام را وارد کنید",
"age_label": "سن",
"age_invalid": "سن معتبر وارد کنید",
"gender_label": "جنسیت",
@@ -132,45 +136,51 @@
"welcome_cta": "شروع می‌کنیم"
},
"patients": {
"title": "بیماران",
"subtitle": "کسانی که برایشان مراقبت می‌گیرید.",
"add": "افزودن بیمار",
"add_title": "افزودن بیمار",
"edit_title": "ویرایش بیمار",
"title": "حلقهٔ مراقبت",
"subtitle": "افرادی که برایشان مراقبت می‌گیرید.",
"add": "افزودن فرد",
"add_title": "افزودن فرد",
"edit_title": "ویرایش اطلاعات",
"edit": "ویرایش",
"archive": "آرشیو",
"empty_title": "هنوز بیماری ثبت نشده",
"empty_body": "برای شروع، اولین بیمار را اضافه کنید.",
"archive_title": "آرشیو بیمار؟",
"archive_body": "این بیمار از فهرست شما حذف می‌شود اما سوابق رزروهای گذشته حفظ می‌ماند.",
"empty_title": "هنوز کسی اضافه نشده",
"empty_body": "برای شروع، اولین فرد را اضافه کنید.",
"archive_title": "آرشیو شود؟",
"archive_body": "این فرد از فهرست شما حذف می‌شود اما سوابق رزروهای گذشته حفظ می‌ماند.",
"archive_confirm": "آرشیو",
"archived": یمار آرشیو شد",
"archived": ه آرشیو منتقل شد",
"age_years": "{age} سال",
"conditions_none": "وضعیت خاصی ثبت نشده",
"unavailable": "این بیمار در دسترس شما نیست.",
"unavailable": "این مورد در دسترس شما نیست.",
"open_record": "مشاهدهٔ پروندهٔ {name}",
"load_error": "بیماران شما بارگذاری نشد."
"load_error": "حلقهٔ مراقبت شما بارگذاری نشد."
},
"profile": {
"title": "پروفایل",
"subtitle": "اطلاعات شما و تماس اضطراری.",
"first_name": "نام",
"last_name": "نام خانوادگی",
"language": "زبان ترجیحی",
"language_fa": "فارسی",
"language_en": "انگلیسی",
"language_hint": "زبانی که پیام‌ها و اعلان‌های شما با آن ارسال می‌شود.",
"emergency_section": "تماس اضطراری",
"emergency_hint": "شماره‌ای که در مواقع ضروری با آن تماس می‌گیریم.",
"emergency_hint": "پرستار باید بداند در شرایط اضطراری با چه کسی تماس بگیرد.",
"emergency_name": "نام تماس اضطراری",
"emergency_phone": "شماره تماس اضطراری",
"emergency_phone_invalid": "شماره موبایل معتبر وارد کنید",
"save": "ذخیره",
"saved": "پروفایل ذخیره شد",
"completion_done": "پروفایل شما کامل است.",
"completion_todo": "برای رزرو سریع‌تر، پروفایل خود را کامل کنید.",
"saved": "ذخیره شد",
"load_error": "پروفایل شما بارگذاری نشد.",
"app_language": "زبان برنامه",
"sign_out": "خروج از حساب"
"app_language_hint": "زبان نمایش برنامه را انتخاب کنید.",
"sign_out": "خروج از حساب",
"sign_out_confirm_title": "خروج از حساب؟",
"sign_out_confirm_body": "برای ورود دوباره باید شمارهٔ موبایل خود را دوباره تایید کنید.",
"row_personal": "اطلاعات شخصی",
"row_addresses": "نشانی‌ها",
"row_language": "زبان",
"row_notifications": "اعلان‌ها",
"row_support": "پشتیبانی",
"edit": "ویرایش"
},
"nurseProfile": {
"title": "پروفایل پرستار",
@@ -287,7 +297,7 @@
"title_placeholder": "مثلاً خانه، محل کار",
"title_required": "برای این آدرس یک عنوان وارد کنید",
"line_label": "نشانی کامل",
"line_hint": "پلاک، خیابان، واحد — جزئیاتی که پرستار برای یافتن در نیاز دارد.",
"line_hint": "پلاک، خیابان، واحد — جزئیاتی که پرستار برای یافتن درِ منزل نیاز دارد.",
"line_required": "نشانی کامل را وارد کنید",
"city_required": "شهر را انتخاب کنید",
"set_primary_toggle": "به‌عنوان آدرس اصلی تنظیم شود",
@@ -295,6 +305,12 @@
"map_required": "روی نقشه یک پین بگذارید",
"map_lat": "عرض",
"map_lng": "طول",
"map_search_placeholder": "جستجوی آدرس…",
"map_locate_me": "موقعیت من",
"map_pin_prefix": "پین روی:",
"map_resolving": "در حال یافتن آدرس…",
"pin_set": "پین ثبت شده",
"pin_missing": "پین ندارد",
"manage_title": "آدرس‌های شما",
"manage_body": "مکان‌هایی که پرستار به آن‌ها می‌رود را مدیریت کنید.",
"manage_cta": "مدیریت آدرس‌ها"
@@ -1317,9 +1333,9 @@
"tab_tasks": "وظایف",
"access_denied_title": "دسترسی ندارید",
"access_denied_body": "شما به این پرونده دسترسی ندارید.",
"not_found_title": "بیمار پیدا نشد",
"not_found_body": "این بیمار یافت نشد.",
"back_to_patients": "بازگشت به بیماران",
"not_found_title": "فرد پیدا نشد",
"not_found_body": "این فرد یافت نشد.",
"back_to_patients": "بازگشت به حلقهٔ مراقبت",
"load_error": "بارگذاری پرونده ممکن نشد.",
"saved": "پرونده به‌روزرسانی شد",
"save_error": "ذخیرهٔ تغییرات ممکن نشد. دوباره تلاش کنید.",
@@ -1330,15 +1346,40 @@
"routine_empty": "روتینی ثبت نشده است.",
"history_empty": "یادداشتی ثبت نشده است.",
"tasks_empty": "وظیفه‌ای ثبت نشده است.",
"add_medication": "افزودن دارو",
"edit_medication": "ویرایش دارو",
"add_routine": "افزودن روتین",
"edit_routine": "ویرایش روتین",
"add_task": "افزودن وظیفه",
"edit_task": "ویرایش وظیفه",
"med_name": "دارو",
"med_dosage": "دوز",
"med_dose_amount": "مقدار دوز",
"med_dose_unit": "واحد دوز",
"med_dose_unit_none": "بدون واحد",
"med_frequency": "دفعات مصرف",
"med_frequency_text": "توضیح دفعات مصرف",
"med_timing": "زمان / توضیحات",
"time_of_day": "زمان روز",
"dose_unit_tablet": "قرص",
"dose_unit_capsule": "کپسول",
"dose_unit_drop": "قطره",
"dose_unit_cc": "سی‌سی",
"dose_unit_unit": "واحد",
"frequency_once_daily": "روزی ۱ بار",
"frequency_twice_daily": "روزی ۲ بار",
"frequency_three_times_daily": "روزی ۳ بار",
"frequency_every_8_hours": "هر ۸ ساعت",
"frequency_as_needed": "در صورت نیاز",
"time_morning": "صبح",
"time_noon": "ظهر",
"time_evening": "عصر",
"time_night": "شب",
"routine_label": "روتین",
"routine_time": "زمان روز",
"routine_note": "توضیح",
"task_label": "وظیفه",
"task_done": "انجام شد",
"task_summary": "{done} از {total} انجام شد",
"view_booking": "مشاهدهٔ رزرو",
"author_fallback": "پرستار",
"prev": "قبلی",
"next": "بعدی",