From e0ee8daa8abd8b9d46bb0d3a4cc8431cf2231fe1 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Mon, 5 Jan 2026 16:35:55 +0300 Subject: [PATCH] update-po-file --- apps/callcenter/ui_views.py | 6 +- locale/ar/LC_MESSAGES/django.mo | Bin 54878 -> 57972 bytes locale/ar/LC_MESSAGES/django.po | 458 +++++++++++++++--- templates/complaints/complaint_detail.html | 82 ++-- templates/complaints/complaint_form.html | 100 ++-- templates/complaints/complaint_list.html | 72 +-- .../observations/observation_detail.html | 2 +- 7 files changed, 525 insertions(+), 195 deletions(-) diff --git a/apps/callcenter/ui_views.py b/apps/callcenter/ui_views.py index 14de302..55b3aa9 100644 --- a/apps/callcenter/ui_views.py +++ b/apps/callcenter/ui_views.py @@ -512,7 +512,7 @@ def get_departments_by_hospital(request): departments = Department.objects.filter( hospital_id=hospital_id, status='active' - ).values('id', 'name_en', 'name_ar') + ).values('id', 'name', 'name_ar') return JsonResponse({'departments': list(departments)}) @@ -527,14 +527,14 @@ def get_physicians_by_hospital(request): physicians = Physician.objects.filter( hospital_id=hospital_id, status='active' - ).values('id', 'first_name', 'last_name', 'specialty') + ).values('id', 'first_name', 'last_name', 'specialization') # Format physician names physicians_list = [ { 'id': str(p['id']), 'name': f"Dr. {p['first_name']} {p['last_name']}", - 'specialty': p['specialty'] + 'specialty': p['specialization'] } for p in physicians ] diff --git a/locale/ar/LC_MESSAGES/django.mo b/locale/ar/LC_MESSAGES/django.mo index e551fc0ef512337eac43ee4c9c90d27a9809b1fc..ce001a6a804875988b6e1e4acaffebc40aa0829c 100644 GIT binary patch delta 18420 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 delta 16260 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 YJ#pWy_jPAH5$y4~`HP?XpWCDU2i`QMlK=n! diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index 3f750a1..5276b50 100644 --- a/locale/ar/LC_MESSAGES/django.po +++ b/locale/ar/LC_MESSAGES/django.po @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PX360 1.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-01-04 10:41+0300\n" +"POT-Creation-Date: 2026-01-05 14:56+0300\n" "PO-Revision-Date: 2025-12-15 12:30+0300\n" "Last-Translator: PX360 Team\n" "Language-Team: Arabic\n" @@ -23,6 +23,7 @@ msgstr "المعلومات الشخصية" #: apps/accounts/admin.py:22 templates/callcenter/complaint_form.html:128 #: templates/callcenter/inquiry_form.html:132 +#: templates/complaints/complaint_form.html:76 #: templates/complaints/inquiry_detail.html:139 msgid "Organization" msgstr "المنظمة" @@ -78,6 +79,7 @@ msgstr "العودة إلى الإجراءات" #: templates/actions/action_detail.html:227 #: templates/appreciation/appreciation_detail.html:12 +#: templates/complaints/complaint_detail.html:181 #: templates/observations/observation_detail.html:199 msgid "Details" msgstr "التفاصيل" @@ -129,6 +131,7 @@ msgstr "ملاحظة اختيارية..." #: templates/actions/action_detail.html:549 #: templates/complaints/complaint_detail.html:493 +#: templates/complaints/complaint_detail.html:501 #: templates/observations/observation_detail.html:420 #: templates/observations/observation_detail.html:433 msgid "Add Note" @@ -146,6 +149,7 @@ msgstr "معلومات التعيين" #: templates/actions/action_detail.html:615 #: templates/callcenter/complaint_form.html:245 +#: templates/complaints/complaint_form.html:203 msgid "SLA Information" msgstr "معلومات اتفاقية مستوى الخدمة" @@ -169,6 +173,7 @@ msgstr "اشرح سبب الحاجة إلى تصعيد هذا الإجراء..." #: templates/callcenter/complaint_form.html:274 #: templates/callcenter/inquiry_form.html:233 #: templates/complaints/complaint_detail.html:607 +#: templates/complaints/complaint_form.html:222 #: templates/complaints/inquiry_form.html:108 #: templates/observations/category_form.html:91 #: templates/observations/convert_to_action.html:91 @@ -251,6 +256,7 @@ msgstr "العنوان، الوصف..." #: templates/callcenter/complaint_list.html:159 #: templates/callcenter/inquiry_list.html:100 #: templates/callcenter/inquiry_list.html:155 +#: templates/complaints/complaint_detail.html:564 #: templates/complaints/complaint_list.html:188 #: templates/complaints/complaint_list.html:340 #: templates/complaints/inquiry_detail.html:36 @@ -302,6 +308,7 @@ msgstr "الخطورة" #: templates/actions/action_list.html:302 #: templates/callcenter/complaint_form.html:231 +#: templates/complaints/complaint_detail.html:230 #: templates/complaints/complaint_form.html:173 #: templates/complaints/complaint_list.html:213 #: templates/config/routing_rules.html:28 @@ -319,6 +326,7 @@ msgstr "الأولوية" #: templates/callcenter/inquiry_form.html:162 #: templates/callcenter/inquiry_list.html:111 #: templates/callcenter/inquiry_list.html:154 +#: templates/complaints/complaint_detail.html:214 #: templates/complaints/complaint_form.html:128 #: templates/complaints/complaint_list.html:225 #: templates/complaints/complaint_list.html:339 @@ -341,6 +349,7 @@ msgstr "الفئة" #: templates/actions/action_list.html:329 #: templates/actions/action_list.html:431 +#: templates/complaints/complaint_detail.html:223 #: templates/complaints/complaint_form.html:184 #: templates/dashboard/command_center.html:238 msgid "Source" @@ -357,6 +366,7 @@ msgstr "المصدر" #: templates/callcenter/inquiry_form.html:137 #: templates/callcenter/inquiry_list.html:123 #: templates/callcenter/inquiry_list.html:153 +#: templates/complaints/complaint_detail.html:145 #: templates/complaints/complaint_form.html:81 #: templates/complaints/complaint_list.html:240 #: templates/complaints/complaint_list.html:342 @@ -393,6 +403,7 @@ msgstr "المستشفى" #: templates/appreciation/leaderboard.html:97 #: templates/callcenter/complaint_form.html:143 #: templates/callcenter/inquiry_form.html:147 +#: templates/complaints/complaint_detail.html:149 #: templates/complaints/complaint_form.html:91 #: templates/complaints/complaint_list.html:253 #: templates/complaints/inquiry_detail.html:145 @@ -419,6 +430,7 @@ msgstr "القسم" #: templates/actions/action_list.html:368 #: templates/actions/action_list.html:436 #: templates/complaints/analytics.html:183 +#: templates/complaints/complaint_detail.html:514 #: templates/complaints/complaint_list.html:266 #: templates/complaints/complaint_list.html:343 #: templates/complaints/inquiry_detail.html:149 @@ -449,6 +461,7 @@ msgstr "إلى التاريخ" #: templates/callcenter/complaint_list.html:153 #: templates/callcenter/inquiry_list.html:150 #: templates/complaints/analytics.html:178 +#: templates/complaints/complaint_detail.html:138 #: templates/complaints/complaint_list.html:336 #: templates/complaints/inquiry_list.html:116 #: templates/feedback/feedback_list.html:319 @@ -477,6 +490,7 @@ msgstr "تاريخ الاستحقاق" #: templates/ai_engine/sentiment_detail.html:171 #: templates/callcenter/complaint_list.html:160 #: templates/callcenter/inquiry_list.html:156 +#: templates/complaints/complaint_detail.html:288 #: templates/complaints/complaint_list.html:345 #: templates/complaints/inquiry_detail.html:55 #: templates/complaints/inquiry_list.html:122 @@ -514,6 +528,7 @@ msgstr "الإجراءات" #: templates/actions/action_list.html:502 #: templates/appreciation/appreciation_list.html:91 #: templates/appreciation/appreciation_list.html:160 +#: templates/complaints/complaint_detail.html:416 #: templates/complaints/complaint_list.html:405 #: templates/feedback/feedback_list.html:400 #: templates/observations/observation_list.html:376 @@ -615,6 +630,7 @@ msgstr "محايد" #: templates/ai_engine/sentiment_detail.html:63 #: templates/ai_engine/sentiment_list.html:124 #: templates/ai_engine/tags/sentiment_card.html:19 +#: templates/complaints/complaint_detail.html:571 #: templates/surveys/instance_list.html:66 msgid "Score" msgstr "النتيجة" @@ -820,6 +836,7 @@ msgid "Total Results" msgstr "إجمالي النتائج" #: templates/ai_engine/sentiment_list.html:69 +#: templates/complaints/complaint_list.html:168 #: templates/complaints/inquiry_list.html:60 #: templates/observations/observation_list.html:174 msgid "Filters" @@ -827,11 +844,13 @@ msgstr "عوامل التصفية" #: templates/ai_engine/sentiment_list.html:96 #: templates/appreciation/leaderboard.html:75 +#: templates/complaints/complaint_list.html:299 #: templates/observations/observation_list.html:279 msgid "Apply Filters" msgstr "تطبيق الفلاتر" #: templates/ai_engine/sentiment_list.html:99 +#: templates/complaints/complaint_list.html:302 #: templates/complaints/inquiry_form.html:209 #: templates/complaints/inquiry_list.html:100 #: templates/observations/observation_list.html:282 @@ -1111,6 +1130,7 @@ msgid "All Status" msgstr "جميع الحالات" #: templates/appreciation/appreciation_list.html:184 +#: templates/complaints/complaint_list.html:227 #: templates/observations/observation_list.html:221 msgid "All Categories" msgstr "جميع الفئات" @@ -1149,6 +1169,7 @@ msgstr "مستخدم" #: templates/appreciation/appreciation_send_form.html:38 #: templates/callcenter/complaint_form.html:152 +#: templates/complaints/complaint_detail.html:250 #: templates/complaints/complaint_form.html:100 #: templates/dashboard/command_center.html:144 #: templates/feedback/feedback_form.html:266 @@ -1680,6 +1701,7 @@ msgstr "أظهر الابتكار" #: templates/callcenter/complaint_form.html:60 #: templates/callcenter/complaint_form.html:271 #: templates/callcenter/complaint_list.html:40 +#: templates/complaints/complaint_form.html:219 #: templates/layouts/partials/sidebar.html:200 msgid "Create Complaint" msgstr "إنشاء شكوى" @@ -1690,6 +1712,7 @@ msgstr "إنشاء شكوى" #: templates/callcenter/inquiry_form.html:5 #: templates/callcenter/inquiry_list.html:5 #: templates/callcenter/inquiry_success.html:5 +#: templates/complaints/complaint_form.html:192 #: templates/layouts/partials/sidebar.html:184 msgid "Call Center" msgstr "مركز الاتصال" @@ -1744,7 +1767,9 @@ msgstr "العلاقة" #: templates/callcenter/complaint_list.html:155 #: templates/callcenter/inquiry_form.html:121 #: templates/complaints/analytics.html:180 +#: templates/complaints/complaint_detail.html:141 #: templates/complaints/complaint_form.html:58 +#: templates/complaints/complaint_form.html:187 #: templates/complaints/complaint_list.html:337 #: templates/complaints/inquiry_detail.html:109 #: templates/complaints/inquiry_form.html:52 @@ -1756,6 +1781,7 @@ msgstr "المريض" #: templates/callcenter/complaint_form.html:118 #: templates/callcenter/inquiry_form.html:122 +#: templates/complaints/complaint_form.html:188 msgid "Family Member" msgstr "أحد أفراد العائلة" @@ -1764,6 +1790,9 @@ msgstr "أحد أفراد العائلة" #: templates/callcenter/inquiry_form.html:123 #: templates/callcenter/inquiry_form.html:169 #: templates/callcenter/inquiry_list.html:118 +#: templates/complaints/complaint_form.html:137 +#: templates/complaints/complaint_form.html:195 +#: templates/complaints/complaint_list.html:234 #: templates/complaints/inquiry_form.html:93 #: templates/complaints/inquiry_list.html:86 msgid "Other" @@ -1787,6 +1816,7 @@ msgid "Select physician..." msgstr "اختر الطبيب..." #: templates/callcenter/complaint_form.html:159 +#: templates/complaints/complaint_detail.html:236 #: templates/complaints/complaint_form.html:66 #: templates/dashboard/command_center.html:240 #: templates/feedback/feedback_form.html:276 @@ -1802,6 +1832,7 @@ msgstr "معرّف الزيارة (اختياري)" #: templates/callcenter/complaint_form.html:169 #: templates/callcenter/complaint_success.html:64 #: templates/complaints/complaint_detail.html:210 +#: templates/complaints/complaint_form.html:111 msgid "Complaint Details" msgstr "تفاصيل الشكوى" @@ -1811,6 +1842,7 @@ msgid "Brief summary of the complaint" msgstr "ملخص موجز للشكوى" #: templates/callcenter/complaint_form.html:179 +#: templates/complaints/complaint_detail.html:262 #: templates/complaints/complaint_form.html:121 #: templates/observations/category_form.html:47 #: templates/observations/convert_to_action.html:46 @@ -1834,30 +1866,42 @@ msgid "Select category..." msgstr "اختر الفئة..." #: templates/callcenter/complaint_form.html:189 +#: templates/complaints/complaint_form.html:131 +#: templates/complaints/complaint_list.html:228 msgid "Clinical Care" msgstr "الرعاية السريرية" #: templates/callcenter/complaint_form.html:190 +#: templates/complaints/complaint_form.html:132 +#: templates/complaints/complaint_list.html:229 msgid "Staff Behavior" msgstr "سلوك الموظفين" #: templates/callcenter/complaint_form.html:191 +#: templates/complaints/complaint_form.html:133 +#: templates/complaints/complaint_list.html:230 msgid "Facility & Environment" msgstr "المرافق والبيئة" #: templates/callcenter/complaint_form.html:192 +#: templates/complaints/complaint_form.html:134 +#: templates/complaints/complaint_list.html:231 msgid "Wait Time" msgstr "مدة الانتظار" #: templates/callcenter/complaint_form.html:193 #: templates/callcenter/inquiry_form.html:166 #: templates/callcenter/inquiry_list.html:115 +#: templates/complaints/complaint_form.html:135 +#: templates/complaints/complaint_list.html:232 #: templates/complaints/inquiry_form.html:90 #: templates/complaints/inquiry_list.html:83 msgid "Billing" msgstr "الفوترة" #: templates/callcenter/complaint_form.html:194 +#: templates/complaints/complaint_form.html:136 +#: templates/complaints/complaint_list.html:233 msgid "Communication" msgstr "التواصل" @@ -1873,6 +1917,7 @@ msgid "Optional subcategory" msgstr "فئة فرعية اختيارية" #: templates/callcenter/complaint_form.html:213 +#: templates/complaints/complaint_form.html:155 msgid "Classification" msgstr "التصنيف" @@ -1883,6 +1928,11 @@ msgstr "اختر درجة الخطورة..." #: templates/callcenter/complaint_form.html:220 #: templates/callcenter/complaint_form.html:234 #: templates/callcenter/complaint_list.html:121 +#: templates/complaints/complaint_form.html:162 +#: templates/complaints/complaint_form.html:176 +#: templates/complaints/complaint_form.html:212 +#: templates/complaints/complaint_list.html:204 +#: templates/complaints/complaint_list.html:216 #: templates/observations/observation_list.html:210 #: templates/observations/public_new.html:250 msgid "Low" @@ -1891,6 +1941,11 @@ msgstr "منخفض" #: templates/callcenter/complaint_form.html:221 #: templates/callcenter/complaint_form.html:235 #: templates/callcenter/complaint_list.html:120 +#: templates/complaints/complaint_form.html:163 +#: templates/complaints/complaint_form.html:177 +#: templates/complaints/complaint_form.html:211 +#: templates/complaints/complaint_list.html:205 +#: templates/complaints/complaint_list.html:217 #: templates/observations/observation_list.html:211 #: templates/observations/public_new.html:256 msgid "Medium" @@ -1899,6 +1954,11 @@ msgstr "متوسط" #: templates/callcenter/complaint_form.html:222 #: templates/callcenter/complaint_form.html:236 #: templates/callcenter/complaint_list.html:119 +#: templates/complaints/complaint_form.html:164 +#: templates/complaints/complaint_form.html:178 +#: templates/complaints/complaint_form.html:210 +#: templates/complaints/complaint_list.html:206 +#: templates/complaints/complaint_list.html:218 #: templates/observations/observation_list.html:212 #: templates/observations/public_new.html:262 msgid "High" @@ -1906,12 +1966,16 @@ msgstr "مرتفع" #: templates/callcenter/complaint_form.html:223 #: templates/callcenter/complaint_list.html:118 +#: templates/complaints/complaint_form.html:165 +#: templates/complaints/complaint_form.html:209 +#: templates/complaints/complaint_list.html:207 #: templates/observations/observation_list.html:213 #: templates/observations/public_new.html:268 msgid "Critical" msgstr "حرج" #: templates/callcenter/complaint_form.html:226 +#: templates/complaints/complaint_form.html:168 msgid "Determines SLA deadline" msgstr "يحدد الموعد النهائي لاتفاقية مستوى الخدمة (SLA)" @@ -1920,6 +1984,8 @@ msgid "Select priority..." msgstr "اختر الأولوية..." #: templates/callcenter/complaint_form.html:237 +#: templates/complaints/complaint_form.html:179 +#: templates/complaints/complaint_list.html:219 msgid "Urgent" msgstr "عاجل" @@ -2033,6 +2099,7 @@ msgstr "بحث..." #: templates/callcenter/inquiry_list.html:102 #: templates/callcenter/inquiry_list.html:113 #: templates/callcenter/inquiry_list.html:125 +#: templates/complaints/complaint_list.html:281 #: templates/complaints/inquiry_list.html:71 #: templates/complaints/inquiry_list.html:81 #: templates/complaints/inquiry_list.html:92 @@ -2059,10 +2126,12 @@ msgstr "تصفية" #: templates/callcenter/complaint_list.html:178 #: templates/callcenter/complaint_success.html:83 +#: templates/complaints/complaint_detail.html:241 msgid "N/A" msgstr "غير متاح" #: templates/callcenter/complaint_list.html:211 +#: templates/complaints/complaint_list.html:415 msgid "No complaints found" msgstr "لم يتم العثور على شكاوى" @@ -2503,44 +2572,244 @@ msgstr "قيد الانتظار" msgid "Avg Resolution Time" msgstr "متوسط وقت الحل" -#: templates/complaints/complaint_detail.html:304 -msgid "Activity Timeline" -msgstr "الجدول الزمني للنشاط" +#: templates/complaints/complaint_detail.html:119 +#: templates/complaints/complaint_form.html:36 +msgid "Back to Complaints" +msgstr "الرجوع إلى الشكاوى" +msgid "MRN" +msgstr "الرقم الطبي (MRN)" + +msgid "SLA Deadline" +msgstr "الموعد النهائي لاتفاقية مستوى الخدمة (SLA)" + +msgid "OVERDUE" +msgstr "متأخرة" + +msgid "remaining" +msgstr "متبقية" + +#: templates/complaints/complaint_detail.html:187 +#: templates/observations/observation_detail.html:311 +msgid "Timeline" +msgstr "الجدول الزمني" + +#: templates/complaints/complaint_detail.html:193 #: templates/complaints/complaint_detail.html:356 #: templates/observations/observation_detail.html:289 #: templates/observations/public_new.html:326 msgid "Attachments" msgstr "المرفقات" -#: templates/complaints/complaint_detail.html:399 -msgid "Related PX Actions" -msgstr "إجراءات PX ذات الصلة" +#: templates/complaints/complaint_detail.html:199 +#: templates/layouts/partials/sidebar.html:132 +msgid "PX Actions" +msgstr "إجراءات تجربة المريض" + +msgid "Resolution" +msgstr "الحل" + +msgid "Resolved by" +msgstr "تم الحل بواسطة" + +#: templates/complaints/complaint_detail.html:277 +#: templates/complaints/inquiry_detail.html:71 +msgid "on" +msgstr "في" + +#: templates/complaints/complaint_detail.html:292 +#: templates/observations/observation_detail.html:223 +#: templates/observations/public_track.html:287 +msgid "Last Updated" +msgstr "آخر تحديث" + +#: templates/complaints/complaint_detail.html:304 +msgid "Activity Timeline" +msgstr "الجدول الزمني للنشاط" + +#: templates/complaints/complaint_detail.html:345 +#: templates/observations/observation_detail.html:348 +msgid "No timeline entries yet" +msgstr "لا توجد إدخالات في الجدول الزمني بعد" + +#: templates/complaints/complaint_detail.html:388 +msgid "No attachments" +msgstr "لا توجد مرفقات" + +msgid "Related PX Actions" +msgstr "إجراءات PX المرتبطة" + +msgid "No PX actions created yet" +msgstr "لم يتم إنشاء أي إجراء PX بعد" + +msgid "Select user..." +msgstr "اختر المستخدم..." + +msgid "Update Status" +msgstr "تحديث الحالة" + +msgid "Escalate" +msgstr "تصعيد" + +msgid "Unassigned" +msgstr "غير معين" + +msgid "Resolved By" +msgstr "تم الحل بواسطة" + +msgid "Closed By" +msgstr "تم الإغلاق بواسطة" -#: templates/complaints/complaint_detail.html:560 msgid "Resolution Survey" msgstr "استبيان الحل" -#: templates/complaints/complaint_detail.html:592 +msgid "View Survey" +msgstr "عرض الاستبيان" + msgid "Escalate Complaint" msgstr "تصعيد الشكوى" +msgid "This will escalate the complaint to higher management" +msgstr "سيؤدي ذلك إلى تصعيد الشكوى إلى الإدارة العليا" + #: templates/complaints/complaint_detail.html:603 msgid "Explain why this complaint needs escalation..." msgstr "اشرح سبب حاجة هذه الشكوى إلى التصعيد..." -#: templates/complaints/complaint_form.html:123 +#: templates/complaints/complaint_form.html:5 +#: templates/complaints/complaint_list.html:94 +msgid "New Complaint" +msgstr "شكوى جديدة" + +msgid "Create New Complaint" +msgstr "إنشاء شكوى جديدة" + +msgid "File a new patient complaint with SLA tracking" +msgstr "تقديم شكوى مريض جديدة مع تتبع اتفاقية مستوى الخدمة (SLA)" + +msgid "Patient Information" +msgstr "معلومات المريض" + +msgid "Search and select patient" +msgstr "ابحث واختر المريض" + +msgid "Search by MRN or name" +msgstr "ابحث برقم الملف الطبي أو الاسم" + +msgid "Select hospital" +msgstr "اختر المستشفى" + +msgid "Select department" +msgstr "اختر القسم" + +msgid "Select physician" +msgstr "اختر الطبيب" + msgid "Detailed description of the complaint..." msgstr "وصف مفصل للشكوى..." +msgid "Select category" +msgstr "اختر الفئة" + +msgid "Select severity" +msgstr "اختر شدة الشكوى" + +msgid "Select priority" +msgstr "اختر الأولوية" + +msgid "Select source" +msgstr "اختر المصدر" + +msgid "Staff" +msgstr "الموظف" + +msgid "Survey" +msgstr "الاستبيان" + +#: templates/complaints/complaint_form.html:191 +#: templates/layouts/partials/sidebar.html:233 +msgid "Social Media" +msgstr "وسائل التواصل الاجتماعي" + +#: templates/complaints/complaint_form.html:193 +msgid "Ministry of Health" +msgstr "وزارة الصحة" + +msgid "Council of Health Insurance" +msgstr "مجلس الضمان الصحي" + +msgid "SLA deadline will be automatically calculated based on severity" +msgstr "سيتم حساب الموعد النهائي لاتفاقية مستوى الخدمة تلقائيًا بناءً على شدة الشكوى" + +msgid "4 hours" +msgstr "٤ ساعات" + +msgid "24 hours" +msgstr "٢٤ ساعة" + +msgid "72 hours" +msgstr "٧٢ ساعة" + +msgid "168 hours (7 days)" +msgstr "١٦٨ ساعة (٧ أيام)" + +msgid "Complaints Console" +msgstr "لوحة شكاوى المرضى" + +msgid "Manage and track patient complaints with SLA monitoring" +msgstr "إدارة وتتبع شكاوى المرضى مع مراقبة اتفاقية مستوى الخدمة (SLA)" + #: templates/complaints/complaint_list.html:182 msgid "Title, MRN, Patient name..." msgstr "العنوان، رقم الملف الطبي، اسم المريض..." +#: templates/complaints/complaint_list.html:190 +#: templates/observations/observation_list.html:196 +msgid "All Statuses" +msgstr "جميع الحالات" + +#: templates/complaints/complaint_list.html:203 +#: templates/observations/observation_list.html:209 +msgid "All Severities" +msgstr "جميع درجات الخطورة" + +#: templates/complaints/complaint_list.html:215 +msgid "All Priorities" +msgstr "جميع الأولويات" + +#: templates/complaints/complaint_list.html:242 +#: templates/physicians/department_overview.html:56 +#: templates/physicians/leaderboard.html:83 +#: templates/physicians/physician_list.html:65 +#: templates/physicians/ratings_list.html:60 +#: templates/physicians/specialization_overview.html:56 +msgid "All Hospitals" +msgstr "جميع المستشفيات" + +#: templates/complaints/complaint_list.html:255 +#: templates/observations/observation_list.html:234 +#: templates/physicians/leaderboard.html:94 +#: templates/physicians/physician_list.html:76 +#: templates/physicians/ratings_list.html:71 +msgid "All Departments" +msgstr "جميع الأقسام" + +#: templates/complaints/complaint_list.html:268 +#: templates/observations/observation_list.html:247 +msgid "All Users" +msgstr "جميع المستخدمين" + #: templates/complaints/complaint_list.html:279 msgid "SLA Status" msgstr "حالة اتفاقية مستوى الخدمة (SLA)" +#: templates/complaints/complaint_list.html:318 +msgid "Export CSV" +msgstr "تصدير CSV" + +msgid "Export Excel" +msgstr "تصدير Excel" + #: templates/complaints/inquiry_detail.html:4 #: templates/complaints/inquiry_detail.html:11 msgid "Inquiry Detail" @@ -2560,10 +2829,6 @@ msgstr "الرد" msgid "Responded by" msgstr "تم الرد من قبل" -#: templates/complaints/inquiry_detail.html:71 -msgid "on" -msgstr "في" - #: templates/complaints/inquiry_detail.html:82 msgid "Respond to Inquiry" msgstr "الرد على الاستفسار" @@ -2871,11 +3136,6 @@ msgstr "المريض / جهة الاتصال" msgid "Journey Information" msgstr "معلومات الرحلة" -#: templates/journeys/instance_detail.html:323 -#: templates/surveys/instance_detail.html:102 -msgid "Patient Information" -msgstr "معلومات المريض" - #: templates/journeys/instance_list.html:70 msgid "Total Journeys" msgstr "إجمالي الرحلات" @@ -2936,10 +3196,6 @@ msgstr "التحليلات" msgid "Observations" msgstr "الملاحظات" -#: templates/layouts/partials/sidebar.html:132 -msgid "PX Actions" -msgstr "إجراءات تجربة المريض" - #: templates/layouts/partials/sidebar.html:142 msgid "Patient Journeys" msgstr "رحلات المرضى" @@ -2967,10 +3223,6 @@ msgstr "المنظمات" msgid "Interactions" msgstr "التفاعلات" -#: templates/layouts/partials/sidebar.html:233 -msgid "Social Media" -msgstr "وسائل التواصل الاجتماعي" - #: templates/layouts/partials/sidebar.html:253 msgid "QI Projects" msgstr "مشاريع تحسين الجودة" @@ -3005,105 +3257,138 @@ msgstr "تسجيل الخروج" msgid "Observation Categories" msgstr "فئات الملاحظات" +#: templates/observations/category_form.html:59 msgid "Bootstrap icon class, e.g., bi-exclamation-triangle" msgstr "فئة أيقونة Bootstrap، مثل: bi-exclamation-triangle" +#: templates/observations/category_form.html:61 msgid "Browse icons" msgstr "تصفح الأيقونات" +#: templates/observations/category_form.html:68 msgid "Sort Order" msgstr "ترتيب الفرز" +#: templates/observations/category_form.html:70 msgid "Lower numbers appear first" msgstr "الأرقام الأصغر تظهر أولاً" +#: templates/observations/category_form.html:84 msgid "Inactive categories won't appear in the public form" msgstr "لن تظهر الفئات غير النشطة في النموذج العام" +#: templates/observations/category_form.html:94 msgid "Save Category" msgstr "حفظ الفئة" +#: templates/observations/category_list.html:16 msgid "Manage categories for observation classification" msgstr "إدارة الفئات لتصنيف الملاحظات" +#: templates/observations/category_list.html:20 msgid "Back to Observations" msgstr "العودة إلى الملاحظات" +#: templates/observations/category_list.html:35 msgid "Order" msgstr "الترتيب" +#: templates/observations/category_list.html:84 msgid "Are you sure you want to delete this category?" msgstr "هل أنت متأكد من أنك تريد حذف هذه الفئة؟" +#: templates/observations/category_list.html:100 msgid "Add First Category" msgstr "إضافة أول فئة" +#: templates/observations/convert_to_action.html:5 +#: templates/observations/convert_to_action.html:14 +#: templates/observations/observation_detail.html:174 msgid "Convert to Action" msgstr "تحويل إلى إجراء" +#: templates/observations/convert_to_action.html:24 msgid "Convert Observation to PX Action" msgstr "تحويل الملاحظة إلى إجراء PX" +#: templates/observations/convert_to_action.html:30 +#: templates/observations/public_success.html:213 msgid "Observation Summary" msgstr "ملخص الملاحظة" +#: templates/observations/convert_to_action.html:33 +#: templates/observations/observation_list.html:305 +#: templates/observations/public_track.html:258 msgid "Tracking Code" msgstr "رمز التتبع" +#: templates/observations/convert_to_action.html:55 msgid "Action Title" msgstr "عنوان الإجراء" +#: templates/observations/convert_to_action.html:57 msgid "A clear, actionable title for the PX Action" msgstr "عنوان واضح وقابل للتنفيذ للإجراء PX" +#: templates/observations/convert_to_action.html:78 msgid "Assign to Department" msgstr "تعيين إلى القسم" +#: templates/observations/convert_to_action.html:82 msgid "Assign to User" msgstr "تعيين إلى المستخدم" +#: templates/observations/convert_to_action.html:94 msgid "Create PX Action" msgstr "إنشاء إجراء PX" +#: templates/observations/observation_detail.html:5 msgid "Observation Detail" msgstr "تفاصيل الملاحظة" +#: templates/observations/observation_detail.html:209 +#: templates/observations/public_new.html:303 msgid "Location" msgstr "الموقع" +#: templates/observations/observation_detail.html:213 msgid "Incident Date/Time" msgstr "تاريخ/وقت الحادثة" +#: templates/observations/observation_detail.html:219 +#: templates/observations/public_success.html:236 +#: templates/observations/public_track.html:283 +#: templates/observations/public_track.html:296 msgid "Submitted" msgstr "تم الإرسال" -msgid "Last Updated" -msgstr "آخر تحديث" - +#: templates/observations/observation_detail.html:228 +#: templates/observations/public_track.html:302 msgid "Triaged" msgstr "تم الفرز" +#: templates/observations/observation_detail.html:242 msgid "Reporter Information" msgstr "معلومات المبلّغ" +#: templates/observations/observation_detail.html:248 msgid "This observation was submitted anonymously" msgstr "تم إرسال هذه الملاحظة بشكل مجهول" +#: templates/observations/observation_detail.html:255 +#: templates/observations/public_new.html:352 msgid "Staff ID" msgstr "معرّف الموظف" -msgid "Timeline" -msgstr "الجدول الزمني" - +#: templates/observations/observation_detail.html:321 msgid "Status Changed" msgstr "تم تغيير الحالة" +#: templates/observations/observation_detail.html:335 msgid "Note Added" msgstr "تمت إضافة ملاحظة" -msgid "No timeline entries yet" -msgstr "لا توجد إدخالات في الجدول الزمني بعد" - +#: templates/observations/observation_detail.html:359 msgid "Assignment" msgstr "التعيين" @@ -3111,139 +3396,178 @@ msgstr "التعيين" msgid "Linked PX Action" msgstr "الإجراء المرتبط بـ PX" +#: templates/observations/observation_detail.html:379 msgid "View Action" msgstr "عرض الإجراء" +#: templates/observations/observation_detail.html:388 msgid "Triage" msgstr "فرز" +#: templates/observations/observation_detail.html:406 msgid "Note" msgstr "ملاحظة" +#: templates/observations/observation_detail.html:430 msgid "Internal note (not visible to public)" msgstr "ملاحظة داخلية (غير مرئية للعامة)" +#: templates/observations/observation_detail.html:442 msgid "Quick Status Change" msgstr "تغيير سريع للحالة" +#: templates/observations/observation_list.html:5 +#: templates/observations/observation_list.html:92 msgid "Observations Console" msgstr "لوحة تحكم الملاحظات" +#: templates/observations/observation_list.html:94 msgid "Manage and triage staff-reported observations" msgstr "إدارة وفرز الملاحظات المُبلّغ عنها من قِبل الموظفين" +#: templates/observations/observation_list.html:101 msgid "Public Form" msgstr "النموذج العام" +#: templates/observations/observation_list.html:128 msgid "New" msgstr "جديد" +#: templates/observations/observation_list.html:188 msgid "Tracking code, description..." msgstr "رمز التتبع، الوصف..." -msgid "All Statuses" -msgstr "جميع الحالات" - -msgid "All Severities" -msgstr "جميع درجات الخطورة" - -msgid "All Users" -msgstr "جميع المستخدمين" - +#: templates/observations/observation_list.html:258 msgid "Reporter Type" msgstr "نوع المُبلّغ" +#: templates/observations/observation_list.html:261 msgid "Anonymous Only" msgstr "مجهول فقط" +#: templates/observations/observation_list.html:262 msgid "Identified Only" msgstr "معرّف فقط" +#: templates/observations/observation_list.html:293 msgid "Showing" msgstr "عرض" +#: templates/observations/observation_list.html:293 msgid "to" msgstr "إلى" +#: templates/observations/observation_list.html:293 msgid "observations" msgstr "ملاحظات" +#: templates/observations/observation_list.html:311 msgid "Reporter" msgstr "المُبلّغ" -msgid "Unassigned" -msgstr "غير معيّن" - +#: templates/observations/observation_list.html:386 msgid "No observations found" msgstr "لم يتم العثور على ملاحظات" +#: templates/observations/public_new.html:9 +#: templates/observations/public_new.html:199 msgid "Report an Observation" msgstr "الإبلاغ عن ملاحظة" +#: templates/observations/public_new.html:200 msgid "Help us improve by reporting issues you notice" msgstr "ساعدنا في التحسين من خلال الإبلاغ عن المشكلات التي تلاحظها" +#: templates/observations/public_new.html:206 msgid "Anonymous Reporting" msgstr "إبلاغ مجهول" +#: templates/observations/public_new.html:208 msgid "" "You can submit this report anonymously. Providing your information is " "optional but may help us follow up if needed." -msgstr "يمكنك إرسال هذا البلاغ بشكل مجهول. تقديم معلوماتك اختياري ولكنه قد يساعدنا في المتابعة إذا لزم الأمر." +msgstr "" +"يمكنك إرسال هذا البلاغ بشكل مجهول. تقديم معلوماتك اختياري ولكنه قد يساعدنا " +"في المتابعة إذا لزم الأمر." +#: templates/observations/public_new.html:233 +#: templates/observations/public_new.html:279 +#: templates/observations/public_new.html:304 +#: templates/observations/public_new.html:327 +#: templates/observations/public_new.html:344 msgid "optional" msgstr "اختياري" +#: templates/observations/public_new.html:297 msgid "Please describe what you observed in detail." msgstr "يرجى وصف ما لاحظته بالتفصيل." +#: templates/observations/public_new.html:315 msgid "When did this occur?" msgstr "متى حدث ذلك؟" +#: templates/observations/public_new.html:331 msgid "Click to upload files" msgstr "انقر لتحميل الملفات" +#: templates/observations/public_new.html:332 msgid "Images, PDF, Word, Excel (max 10MB each)" msgstr "صور، PDF، Word، Excel (بحد أقصى 10MB لكل ملف)" +#: templates/observations/public_new.html:343 msgid "Your Information" msgstr "معلوماتك الشخصية" +#: templates/observations/public_new.html:347 msgid "" "Providing your information helps us follow up if needed. Leave blank to " "submit anonymously." -msgstr "تقديم معلوماتك يساعدنا في المتابعة عند الحاجة. اتركها فارغة لتقديم البلاغ بشكل مجهول." +msgstr "" +"تقديم معلوماتك يساعدنا في المتابعة عند الحاجة. اتركها فارغة لتقديم البلاغ " +"بشكل مجهول." +#: templates/observations/public_new.html:373 msgid "Submit Observation" msgstr "إرسال الملاحظة" +#: templates/observations/public_new.html:380 msgid "Track an existing observation" msgstr "تتبع ملاحظة موجودة" +#: templates/observations/public_success.html:9 msgid "Observation Submitted" msgstr "تم إرسال الملاحظة" +#: templates/observations/public_success.html:183 msgid "Thank You!" msgstr "شكرًا لك!" +#: templates/observations/public_success.html:185 msgid "Your observation has been submitted successfully." msgstr "تم إرسال ملاحظتك بنجاح." +#: templates/observations/public_success.html:190 msgid "Your Tracking Code" msgstr "رمز التتبع الخاص بك" +#: templates/observations/public_success.html:194 +#: templates/observations/public_success.html:268 msgid "Copy Code" msgstr "نسخ الرمز" +#: templates/observations/public_success.html:202 msgid "Important" msgstr "مهم" +#: templates/observations/public_success.html:205 msgid "Save this tracking code to check the status of your observation." msgstr "احفظ رمز التتبع هذا للتحقق من حالة ملاحظتك." +#: templates/observations/public_success.html:206 msgid "Our team will review your observation and take appropriate action." msgstr "سيقوم فريقنا بمراجعة ملاحظتك واتخاذ الإجراء المناسب." +#: templates/observations/public_success.html:207 msgid "You can track your observation status anytime using the tracking code." msgstr "يمكنك تتبع حالة ملاحظتك في أي وقت باستخدام رمز التتبع." @@ -3251,56 +3575,75 @@ msgstr "يمكنك تتبع حالة ملاحظتك في أي وقت باستخ msgid "Track Status" msgstr "تتبع الحالة" +#: templates/observations/public_success.html:249 msgid "Submit Another" msgstr "إرسال ملاحظة أخرى" +#: templates/observations/public_success.html:264 msgid "Copied!" msgstr "تم النسخ!" +#: templates/observations/public_track.html:9 msgid "Track Observation" msgstr "تتبع الملاحظة" +#: templates/observations/public_track.html:227 msgid "Track Your Observation" msgstr "تتبع ملاحظتك" +#: templates/observations/public_track.html:228 msgid "Enter your tracking code to check the status" msgstr "أدخل رمز التتبع للتحقق من الحالة" +#: templates/observations/public_track.html:244 msgid "e.g., OBS-ABC123" msgstr "مثال: OBS-ABC123" +#: templates/observations/public_track.html:248 msgid "Track" msgstr "تتبع" +#: templates/observations/public_track.html:293 msgid "Status Progress" msgstr "تقدم الحالة" +#: templates/observations/public_track.html:309 msgid "Assigned" msgstr "تم التعيين" +#: templates/observations/public_track.html:310 msgid "Being reviewed by our team" msgstr "قيد المراجعة من قبل فريقنا" +#: templates/observations/public_track.html:317 msgid "Action is being taken" msgstr "يتم اتخاذ إجراء" +#: templates/observations/public_track.html:337 msgid "Rejected" msgstr "مرفوض" +#: templates/observations/public_track.html:338 msgid "This observation was not accepted" msgstr "لم يتم قبول هذه الملاحظة" +#: templates/observations/public_track.html:344 msgid "Duplicate" msgstr "مكررة" +#: templates/observations/public_track.html:345 msgid "This observation was marked as duplicate" msgstr "تم تحديد هذه الملاحظة كمكررة" +#: templates/observations/public_track.html:353 msgid "" "For privacy reasons, detailed notes and internal communications are not " "shown here." -msgstr "لأسباب تتعلق بالخصوصية، لا يتم عرض الملاحظات التفصيلية والمراسلات الداخلية هنا." +msgstr "" +"لأسباب تتعلق بالخصوصية، لا يتم عرض الملاحظات التفصيلية والمراسلات الداخلية " +"هنا." +#: templates/observations/public_track.html:361 msgid "Submit a new observation" msgstr "إرسال ملاحظة جديدة" @@ -3325,11 +3668,6 @@ msgstr "المدينة" msgid "Patients" msgstr "المرضى" -#: templates/organizations/patient_list.html:16 -#: templates/surveys/instance_detail.html:114 -msgid "MRN" -msgstr "الرقم الطبي" - #: templates/organizations/patient_list.html:19 msgid "Primary Hospital" msgstr "المستشفى الرئيسي" @@ -3360,14 +3698,6 @@ msgstr "عرض التخصص" msgid "Back to Physicians" msgstr "العودة إلى الأطباء" -#: templates/physicians/department_overview.html:56 -#: templates/physicians/leaderboard.html:83 -#: templates/physicians/physician_list.html:65 -#: templates/physicians/ratings_list.html:60 -#: templates/physicians/specialization_overview.html:56 -msgid "All Hospitals" -msgstr "جميع المستشفيات" - #: templates/physicians/department_overview.html:122 msgid "Dept Rank" msgstr "ترتيب القسم" diff --git a/templates/complaints/complaint_detail.html b/templates/complaints/complaint_detail.html index e4ddd59..dbbec63 100644 --- a/templates/complaints/complaint_detail.html +++ b/templates/complaints/complaint_detail.html @@ -116,7 +116,7 @@ @@ -135,18 +135,18 @@

- ID: {{ complaint.id|slice:":8" }} + {{ _("ID") }}: {{ complaint.id|slice:":8" }} | - Patient: {{ complaint.patient.get_full_name }} (MRN: {{ complaint.patient.mrn }}) + {{ _("Patient") }}: {{ complaint.patient.get_full_name }} ({{ _("MRN") }}: {{ complaint.patient.mrn }})

- Hospital: {{ complaint.hospital.name_en }} + {{ _("Hospital") }}: {{ complaint.hospital.name_en }} {% if complaint.department %} | - Department: {{ complaint.department.name_en }} + {{ _("Department") }}: {{ complaint.department.name_en }} {% endif %}

@@ -154,16 +154,16 @@
- SLA Deadline + {{ _("SLA Deadline")}}

{{ complaint.due_at|date:"M d, Y H:i" }}

{% if complaint.is_overdue %}
- OVERDUE + {{ _("OVERDUE") }}
{% else %} - {{ complaint.due_at|timeuntil }} remaining + {{ complaint.due_at|timeuntil }} {{ _("remaining") }} {% endif %}
@@ -178,25 +178,25 @@ @@ -211,7 +211,7 @@
-
Category
+
{{ _("Category") }}
{{ complaint.get_category_display }} {% if complaint.subcategory %} @@ -220,25 +220,25 @@
-
Source
+
{{ _("Source") }}
{{ complaint.get_source_display }}
-
Priority
+
{{ _("Priority") }}
{{ complaint.get_priority_display }}
-
Encounter ID
+
{{ _("Encounter ID")}}
{% if complaint.encounter_id %} {{ complaint.encounter_id }} {% else %} - N/A + {{ _("N/A")}} {% endif %}
@@ -247,7 +247,7 @@ {% if complaint.physician %}
-
Physician
+
{{ _("Physician") }}
Dr. {{ complaint.physician.first_name }} {{ complaint.physician.last_name }} ({{ complaint.physician.specialty }}) @@ -259,7 +259,7 @@
-
Description
+
{{ _("Description") }}

{{ complaint.description|linebreaks }}

@@ -268,13 +268,13 @@ {% if complaint.resolution %}
-
Resolution
+
{{ _("Resolution") }}

{{ complaint.resolution|linebreaks }}

- Resolved by {{ complaint.resolved_by.get_full_name }} - on {{ complaint.resolved_at|date:"M d, Y H:i" }} + {{ _("Resolved by")}} {{ complaint.resolved_by.get_full_name }} + {{ _("on") }} {{ complaint.resolved_at|date:"M d, Y H:i" }}
@@ -285,11 +285,11 @@
-
Created
+
{{ _("Created") }}
{{ complaint.created_at|date:"M d, Y H:i" }}
-
Last Updated
+
{{ _("Last Updated")}}
{{ complaint.updated_at|date:"M d, Y H:i" }}
@@ -342,7 +342,7 @@ {% else %}
-

No timeline entries yet

+

{{ _("No timeline entries yet")}}

{% endif %}
@@ -385,7 +385,7 @@ {% else %}
-

No attachments

+

{{ _("No attachments")}}

{% endif %}
@@ -413,7 +413,7 @@
- View + {{ _("View") }}
@@ -422,7 +422,7 @@ {% else %}
-

No PX actions created yet

+

{{ _("No PX actions created yet")}}

{% endif %}
@@ -446,7 +446,7 @@
@@ -498,7 +498,7 @@ @@ -511,7 +511,7 @@
-
Assigned To
+
{{ _("Assigned To")}}
{% if complaint.assigned_to %} {{ complaint.assigned_to.get_full_name }} @@ -520,14 +520,14 @@ Assigned {{ complaint.assigned_at|date:"M d, Y H:i" }} {% else %} - Unassigned + {{ _("Unassigned") }} {% endif %}
{% if complaint.resolved_by %}
-
Resolved By
+
{{ _("Resolved By")}}
{{ complaint.resolved_by.get_full_name }}
@@ -540,7 +540,7 @@ {% if complaint.closed_by %}
-
Closed By
+
{{ _("Closed By")}}
{{ complaint.closed_by.get_full_name }}
@@ -561,19 +561,19 @@

- Status: + {{ _("Status") }}: {{ complaint.resolution_survey.get_status_display }}

{% if complaint.resolution_survey.score %}

- Score: {{ complaint.resolution_survey.score }}/100 + {{ _("Score") }}: {{ complaint.resolution_survey.score }}/100

{% endif %} - View Survey + {{ _("View Survey")}}
@@ -595,7 +595,7 @@