From b23526b353580c1b5924d8f978eea6e81639dc5a Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Tue, 17 Feb 2026 10:59:57 +0300 Subject: [PATCH] update-translation --- locale/ar/LC_MESSAGES/django.mo | Bin 161751 -> 229369 bytes locale/ar/LC_MESSAGES/django.po | 6111 ++++++++++++++++++++++--------- locale/en/LC_MESSAGES/django.mo | Bin 380 -> 0 bytes locale/en/LC_MESSAGES/django.po | 246 -- 4 files changed, 4478 insertions(+), 1879 deletions(-) delete mode 100644 locale/en/LC_MESSAGES/django.mo delete mode 100644 locale/en/LC_MESSAGES/django.po diff --git a/locale/ar/LC_MESSAGES/django.mo b/locale/ar/LC_MESSAGES/django.mo index e5b9d78f7cfbeef5334e2f807f4eceeff450a79b..07c088cbcf13592a724c27a513bb445812858e8a 100644 GIT binary patch literal 229369 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

wcv8UJN?8 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 z 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 SFlERJ=6D^fD)ax7-Twh`^xJ>{ delta 47752 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 H2GjommxP|0 diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index d319678..f496e09 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-23 16:21+0300\n" +"POT-Creation-Date: 2026-02-15 13:34+0300\n" "PO-Revision-Date: 2025-12-15 12:30+0300\n" "Last-Translator: PX360 Team\n" "Language-Team: Arabic\n" @@ -17,6 +17,124 @@ msgstr "" "Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " "&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" +#: appreciation/forms.py:26 +msgid "Category name" +msgstr "اسم الفئة" + +#: appreciation/forms.py:31 apps/complaints/forms.py:560 +#: templates/actions/action_create.html:61 +#: templates/callcenter/complaint_form.html:179 +#: templates/complaints/complaint_detail.html:614 +#: templates/complaints/complaint_threshold_form.html:219 +#: templates/complaints/escalation_rule_form.html:231 +#: templates/complaints/sla_config_form.html:165 +#: templates/core/public_submit.html:756 +#: templates/observations/category_form.html:47 +#: templates/observations/convert_to_action.html:46 +#: templates/observations/convert_to_action.html:61 +#: templates/observations/observation_detail.html:189 +#: templates/observations/observation_list.html:308 +#: templates/observations/public_new.html:290 +#: templates/px_sources/source_confirm_delete.html:61 +#: templates/px_sources/source_detail.html:71 +#: templates/px_sources/source_form.html:72 +#: templates/px_sources/source_list.html:67 +#: templates/references/document_view.html:172 +#: templates/standards/attachment_upload.html:43 +#: templates/standards/attachment_upload.html:108 +#: templates/standards/category_confirm_delete.html:45 +#: templates/standards/category_list.html:29 +#: templates/standards/compliance_form.html:45 +#: templates/standards/source_confirm_delete.html:45 +#: templates/standards/standard_detail.html:103 +msgid "Description" +msgstr "الوصف" + +#: appreciation/forms.py:49 +msgid "Your role, e.g., Nurse Manager" +msgstr "دورك الوظيفي، مثل: مشرف تمريض" + +#: appreciation/forms.py:73 +msgid "Appreciation title" +msgstr "عنوان رسالة التقدير" + +#: appreciation/forms.py:78 +msgid "Describe the appreciation" +msgstr "وصف رسالة التقدير" + +#: appreciation/forms.py:83 +msgid "Tell the story behind this appreciation" +msgstr "احكِ القصة وراء هذا التقدير" + +#: appreciation/forms.py:93 +msgid "Name of person or team" +msgstr "اسم الشخص أو الفريق" + +#: appreciation/forms.py:97 +msgid "e.g., Staff, Patient, Department" +msgstr "مثل: موظف، مريض، قسم" + +#: appreciation/forms.py:101 +msgid "System ID if applicable" +msgstr "المعرّف في النظام (إن وجد)" + +#: appreciation/forms.py:106 +msgid "Comma-separated tags" +msgstr "وسوم مفصولة بفواصل" + +#: appreciation/forms.py:163 +msgid "Add your acknowledgment notes here" +msgstr "أضف ملاحظات الإقرار هنا" + +#: appreciation/forms.py:186 +msgid "Describe the attachment" +msgstr "وصف المرفق" + +#: appreciation/forms.py:228 +msgid "Write your comment here" +msgstr "اكتب تعليقك هنا" + +#: appreciation/forms.py:233 +msgid "Internal Comment" +msgstr "تعليق داخلي" + +#: appreciation/forms.py:234 +msgid "Check if this is an internal comment only visible to staff" +msgstr "حدد هذا الخيار إذا كان التعليق داخليًا ويظهر للموظفين فقط" + +#: appreciation/forms.py:262 +msgid "Search appreciations..." +msgstr "البحث في رسائل التقدير..." + +#: appreciation/forms.py:267 templates/complaints/complaint_list.html:232 +#: templates/complaints/inquiry_list.html:187 +#: templates/observations/observation_list.html:196 +#: templates/px_sources/source_user_complaint_list.html:43 +#: templates/px_sources/source_user_inquiry_list.html:43 +#: templates/surveys/instance_list.html:393 +msgid "All Statuses" +msgstr "جميع الحالات" + +#: appreciation/forms.py:274 apps/references/forms.py:219 +#: templates/complaints/complaint_list.html:269 +#: templates/complaints/complaint_threshold_list.html:53 +#: templates/organizations/staff_list.html:37 +#: templates/surveys/instance_list.html:403 +msgid "All Types" +msgstr "جميع الأنواع" + +#: appreciation/forms.py:284 templates/analytics/command_center.html:201 +#: templates/appreciation/appreciation_list.html:184 +#: templates/complaints/complaint_threshold_form.html:161 +#: templates/complaints/complaint_threshold_list.html:123 +#: templates/complaints/inquiry_list.html:212 +#: templates/observations/observation_list.html:221 +#: templates/px_sources/source_user_complaint_list.html:66 +#: templates/px_sources/source_user_inquiry_list.html:55 +#: templates/standards/search.html:41 +msgid "All Categories" +msgstr "جميع الفئات" + #: apps/accounts/admin.py:20 msgid "Optional. 150 characters or fewer." msgstr "اختياري. بحد أقصى 150 حرفًا." @@ -27,7 +145,6 @@ msgstr "المعلومات الشخصية" #: apps/accounts/admin.py:40 templates/callcenter/complaint_form.html:128 #: templates/callcenter/inquiry_form.html:132 -#: templates/complaints/complaint_form.html:89 #: templates/complaints/inquiry_form.html:61 #: templates/organizations/staff_detail.html:84 #: templates/organizations/staff_form.html:157 @@ -73,13 +190,18 @@ msgstr "يجب أن تتكون كلمة المرور من 8 أحرف على ال msgid "Password changed successfully. Please login again." msgstr "تم تغيير كلمة المرور بنجاح. يرجى تسجيل الدخول مرة أخرى." -#: apps/accounts/views.py:352 +#: apps/accounts/views.py:352 apps/surveys/forms.py:104 +#: templates/accounts/onboarding/bulk_invite.html:115 +#: templates/accounts/onboarding/bulk_invite.html:139 #: templates/accounts/onboarding/step_activation.html:44 -#: templates/accounts/settings.html:90 templates/accounts/settings.html:373 -#: templates/complaints/inquiry_detail.html:501 -#: templates/complaints/inquiry_detail.html:522 +#: templates/accounts/settings.html:95 templates/accounts/settings.html:378 +#: templates/accounts/settings.html:468 +#: templates/complaints/complaint_detail.html:423 +#: templates/complaints/inquiry_detail.html:495 +#: templates/complaints/inquiry_detail.html:516 #: templates/core/public_submit.html:814 #: templates/feedback/feedback_form.html:137 +#: templates/notifications/settings.html:401 #: templates/observations/observation_detail.html:275 #: templates/observations/public_new.html:364 #: templates/organizations/patient_list.html:18 @@ -88,10 +210,17 @@ msgstr "تم تغيير كلمة المرور بنجاح. يرجى تسجيل ا #: templates/organizations/staff_form.html:122 #: templates/physicians/physician_detail.html:62 #: templates/px_sources/source_detail.html:168 +#: templates/simulator/log_detail.html:83 templates/simulator/log_list.html:146 +#: templates/simulator/log_list.html:190 templates/simulator/log_list.html:258 +#: templates/surveys/instance_detail.html:454 msgid "Email" msgstr "البريد الإلكتروني" -#: apps/accounts/views.py:353 +#: apps/accounts/views.py:353 apps/surveys/forms.py:105 +#: templates/accounts/settings.html:477 +#: templates/notifications/settings.html:402 +#: templates/simulator/log_detail.html:84 templates/simulator/log_list.html:149 +#: templates/simulator/log_list.html:191 templates/simulator/log_list.html:259 msgid "SMS" msgstr "رسائل نصية" @@ -107,75 +236,80 @@ msgstr "الإنجليزية" msgid "Arabic" msgstr "العربية" -#: apps/complaints/forms.py:62 apps/complaints/forms.py:599 -#: templates/analytics/kpi_list.html:25 -#: templates/complaints/inquiry_detail.html:508 -#: templates/complaints/public_complaint_form.html:138 -#: templates/complaints/public_inquiry_form.html:14 -#: templates/config/routing_rules.html:29 templates/config/sla_config.html:28 -#: templates/core/public_submit.html:800 templates/core/public_submit.html:942 -#: templates/journeys/template_list.html:25 -#: templates/observations/observation_detail.html:261 -#: templates/observations/public_new.html:356 -#: templates/organizations/department_list.html:15 -#: templates/organizations/hospital_list.html:15 -#: templates/organizations/patient_list.html:15 -#: templates/organizations/physician_list.html:15 -#: templates/organizations/staff_list.html:75 -#: templates/projects/project_list.html:42 -#: templates/references/folder_view.html:107 -#: templates/references/search.html:81 -#: templates/standards/category_confirm_delete.html:37 -#: templates/standards/category_list.html:27 -#: templates/standards/source_confirm_delete.html:37 -#: templates/standards/source_list.html:27 -#: templates/surveys/instance_detail.html:106 -#: templates/surveys/template_list.html:25 -msgid "Name" -msgstr "الاسم" +#: apps/complaints/forms.py:65 +#: templates/complaints/public_complaint_form.html:143 +msgid "Complainant Name" +msgstr "اسم مقدم الشكوى" -#: apps/complaints/forms.py:68 apps/complaints/forms.py:605 -#: templates/complaints/public_complaint_form.html:145 +#: apps/complaints/forms.py:71 apps/complaints/forms.py:908 +#: templates/complaints/public_complaint_form.html:150 #: templates/complaints/public_inquiry_form.html:21 msgid "Your full name" msgstr "اسمك الكامل" -#: apps/complaints/forms.py:74 apps/complaints/forms.py:623 +#: apps/complaints/forms.py:77 apps/complaints/forms.py:459 +#: templates/complaints/complaint_detail.html:433 +#: templates/complaints/public_complaint_form.html:159 +msgid "Relation to Patient" +msgstr "صلة القرابة بالمريض" + +#: apps/complaints/forms.py:91 apps/complaints/forms.py:926 #: templates/accounts/login.html:218 #: templates/accounts/onboarding/provisional_list.html:199 #: templates/accounts/password_reset.html:181 -#: templates/complaints/public_complaint_form.html:156 +#: templates/complaints/public_complaint_form.html:178 #: templates/complaints/public_inquiry_form.html:28 #: templates/core/public_submit.html:948 msgid "Email Address" msgstr "البريد الإلكتروني" -#: apps/complaints/forms.py:79 apps/complaints/forms.py:628 +#: apps/complaints/forms.py:96 apps/complaints/forms.py:931 msgid "your@email.com" msgstr "your@email.com" -#: apps/complaints/forms.py:85 apps/complaints/forms.py:611 -#: templates/accounts/onboarding/provisional_list.html:205 -#: templates/accounts/settings.html:96 -#: templates/complaints/public_complaint_form.html:172 -#: templates/complaints/public_inquiry_form.html:44 -#: templates/core/public_submit.html:957 -msgid "Phone Number" -msgstr "رقم الهاتف" +#: apps/complaints/forms.py:102 templates/complaints/complaint_detail.html:417 +#: templates/complaints/public_complaint_form.html:193 +msgid "Mobile Number" +msgstr "رقم الجوال" -#: apps/complaints/forms.py:91 apps/complaints/forms.py:617 -#: templates/complaints/public_complaint_form.html:179 -#: templates/complaints/public_inquiry_form.html:51 -#: templates/core/public_submit.html:958 -msgid "Your phone number" -msgstr "رقم هاتفك" +#: apps/complaints/forms.py:108 +msgid "Your mobile number" +msgstr "رقم جوالك" -#: apps/complaints/forms.py:98 apps/complaints/forms.py:274 -#: apps/complaints/forms.py:368 apps/complaints/forms.py:635 +#: apps/complaints/forms.py:115 apps/complaints/forms.py:469 +#: templates/complaints/complaint_detail.html:445 +#: templates/complaints/public_complaint_form.html:216 +msgid "Patient Name" +msgstr "اسم المريض" + +#: apps/complaints/forms.py:121 apps/complaints/forms.py:472 +msgid "Name of the patient involved" +msgstr "اسم المريض المعني" + +#: apps/complaints/forms.py:127 +#: templates/complaints/public_complaint_form.html:232 +msgid "National ID/ Iqama No." +msgstr "رقم الهوية الوطنية / الإقامة" + +#: apps/complaints/forms.py:133 apps/complaints/forms.py:479 +msgid "Saudi National ID or Iqama number" +msgstr "رقم الهوية الوطنية السعودية أو رقم الإقامة" + +#: apps/complaints/forms.py:139 apps/complaints/forms.py:483 +#: templates/complaints/complaint_detail.html:467 +#: templates/complaints/complaint_list.html:446 +#: templates/complaints/public_complaint_form.html:248 +msgid "Incident Date" +msgstr "تاريخ الواقعة" + +#: apps/complaints/forms.py:151 apps/complaints/forms.py:489 +#: apps/complaints/forms.py:670 apps/complaints/forms.py:938 +#: templates/accounts/onboarding/dashboard.html:253 #: templates/accounts/onboarding/provisional_list.html:100 #: templates/accounts/onboarding/provisional_list.html:227 -#: templates/accounts/settings.html:385 templates/actions/action_list.html:342 -#: templates/actions/action_list.html:435 +#: templates/accounts/settings.html:390 templates/actions/action_create.html:73 +#: templates/actions/action_list.html:345 +#: templates/actions/action_list.html:438 #: templates/analytics/command_center.html:173 #: templates/analytics/command_center.html:487 #: templates/appreciation/appreciation_send_form.html:43 @@ -187,9 +321,8 @@ msgstr "رقم هاتفك" #: templates/callcenter/inquiry_form.html:137 #: templates/callcenter/inquiry_list.html:123 #: templates/callcenter/inquiry_list.html:153 -#: templates/complaints/complaint_detail.html:155 -#: templates/complaints/complaint_list.html:243 -#: templates/complaints/complaint_list.html:344 +#: templates/complaints/complaint_detail.html:202 +#: templates/complaints/complaint_list.html:340 #: templates/complaints/complaint_threshold_form.html:40 #: templates/complaints/complaint_threshold_list.html:38 #: templates/complaints/complaint_threshold_list.html:92 @@ -199,26 +332,31 @@ msgstr "رقم هاتفك" #: templates/complaints/inquiry_detail.html:147 #: templates/complaints/inquiry_list.html:226 #: templates/complaints/inquiry_list.html:306 -#: templates/complaints/public_complaint_form.html:195 +#: templates/complaints/public_complaint_form.html:267 +#: templates/complaints/public_complaint_track.html:418 #: templates/complaints/public_inquiry_form.html:58 #: templates/complaints/sla_config_form.html:40 #: templates/complaints/sla_config_list.html:38 #: templates/complaints/sla_config_list.html:105 #: templates/config/routing_rules.html:32 templates/config/sla_config.html:29 #: templates/core/public_submit.html:963 +#: templates/dashboard/admin_evaluation.html:32 +#: templates/dashboard/admin_evaluation.html:212 +#: templates/dashboard/admin_evaluation.html:291 #: templates/feedback/feedback_form.html:247 #: templates/feedback/feedback_list.html:249 #: templates/feedback/feedback_list.html:327 +#: templates/integrations/survey_mapping_settings.html:27 +#: templates/integrations/survey_mapping_settings.html:99 #: templates/journeys/instance_list.html:154 #: templates/journeys/instance_list.html:209 -#: templates/journeys/template_list.html:27 +#: templates/journeys/template_list.html:30 #: templates/organizations/department_list.html:17 #: templates/organizations/physician_list.html:18 #: templates/organizations/staff_detail.html:89 #: templates/organizations/staff_form.html:163 #: templates/organizations/staff_hierarchy.html:200 -#: templates/organizations/staff_list.html:27 -#: templates/organizations/staff_list.html:80 +#: templates/organizations/staff_list.html:69 #: templates/physicians/department_overview.html:54 #: templates/physicians/leaderboard.html:81 #: templates/physicians/physician_detail.html:51 @@ -230,61 +368,105 @@ msgstr "رقم هاتفك" #: templates/physicians/specialization_overview.html:119 #: templates/projects/project_list.html:43 #: templates/px_sources/source_detail.html:121 -#: templates/surveys/template_list.html:27 +#: templates/simulator/log_detail.html:245 +#: templates/surveys/comment_list.html:157 +#: templates/surveys/instance_detail.html:424 +#: templates/surveys/instance_list.html:412 +#: templates/surveys/template_list.html:30 msgid "Hospital" msgstr "المستشفى" -#: apps/complaints/forms.py:100 apps/complaints/forms.py:276 -#: apps/complaints/forms.py:370 apps/complaints/forms.py:637 +#: apps/complaints/forms.py:153 apps/complaints/forms.py:491 +#: apps/complaints/forms.py:672 apps/complaints/forms.py:940 #: templates/accounts/onboarding/provisional_list.html:229 #: templates/appreciation/appreciation_send_form.html:46 #: templates/complaints/complaint_threshold_form.html:43 #: templates/complaints/escalation_rule_form.html:43 -#: templates/complaints/public_complaint_form.html:201 +#: templates/complaints/public_complaint_form.html:273 #: templates/complaints/public_inquiry_form.html:64 #: templates/complaints/sla_config_form.html:43 #: templates/core/public_submit.html:927 templates/core/select_hospital.html:4 #: templates/core/select_hospital.html:14 +#: templates/integrations/survey_mapping_settings.html:101 msgid "Select Hospital" msgstr "اختر المستشفى" -#: apps/complaints/forms.py:112 apps/complaints/forms.py:376 +#: apps/complaints/forms.py:165 apps/complaints/forms.py:678 msgid "Department (Optional)" msgstr "القسم (اختياري)" -#: apps/complaints/forms.py:114 apps/complaints/forms.py:284 -#: apps/complaints/forms.py:378 +#: apps/complaints/forms.py:167 apps/complaints/forms.py:499 +#: apps/complaints/forms.py:680 #: templates/accounts/onboarding/provisional_list.html:238 #: templates/appreciation/appreciation_send_form.html:69 msgid "Select Department" msgstr "اختر القسم" -#: apps/complaints/forms.py:126 -msgid "Complaint Category" -msgstr "فئة الشكوى" +#: apps/complaints/forms.py:179 apps/complaints/forms.py:521 +#: templates/complaints/complaint_detail.html:493 +#: templates/core/public_submit.html:763 +#: templates/observations/observation_detail.html:209 +#: templates/observations/public_new.html:303 +#: templates/organizations/staff_detail.html:157 +msgid "Location" +msgstr "الموقع" -#: apps/complaints/forms.py:128 -#: templates/appreciation/appreciation_send_form.html:78 -#: templates/complaints/public_complaint_form.html:216 -#: templates/complaints/public_inquiry_form.html:82 -#: templates/core/public_submit.html:705 templates/core/public_submit.html:974 -msgid "Select Category" -msgstr "اختر الفئة" +#: apps/complaints/forms.py:181 apps/complaints/forms.py:523 +#: templates/complaints/public_complaint_form.html:302 +#: templates/core/public_submit.html:1215 +msgid "Select Location" +msgstr "اختر الموقع" -#: apps/complaints/forms.py:139 -msgid "Complaint Title" -msgstr "عنوان الشكوى" +#: apps/complaints/forms.py:193 apps/complaints/forms.py:533 +#: templates/organizations/staff_detail.html:209 +msgid "Section" +msgstr "القسم" -#: apps/complaints/forms.py:145 -msgid "Brief title of your complaint" -msgstr "عنوان مختصر للشكوى" +#: apps/complaints/forms.py:195 apps/complaints/forms.py:535 +#: templates/complaints/complaint_form.html:442 +#: templates/complaints/complaint_form.html:450 +#: templates/complaints/public_complaint_form.html:318 +#: templates/core/public_submit.html:1262 +msgid "Select Section" +msgstr "اختر القسم" -#: apps/complaints/forms.py:151 -#: templates/complaints/public_complaint_form.html:248 -msgid "Complaint Description" -msgstr "وصف الشكوى" +#: apps/complaints/forms.py:207 apps/complaints/forms.py:545 +#: templates/complaints/complaint_detail.html:505 +#: templates/organizations/staff_detail.html:213 +msgid "Subsection" +msgstr "الوحدة" -#: apps/complaints/forms.py:157 +#: apps/complaints/forms.py:209 apps/complaints/forms.py:547 +#: templates/complaints/complaint_form.html:443 +#: templates/complaints/complaint_form.html:472 +#: templates/complaints/complaint_form.html:479 +#: templates/complaints/public_complaint_form.html:334 +#: templates/core/public_submit.html:1307 +msgid "Select Subsection" +msgstr "اختر القسم الفرعي" + +#: apps/complaints/forms.py:220 apps/complaints/forms.py:553 +#: templates/complaints/public_complaint_form.html:343 +msgid "Staff Involved" +msgstr "الموظف المعني" + +#: apps/complaints/forms.py:226 apps/complaints/forms.py:556 +#: templates/complaints/public_complaint_form.html:350 +msgid "Name of staff member involved (if known)" +msgstr "اسم الموظف المعني (إن كان معروفًا)" + +#: apps/complaints/forms.py:232 templates/callcenter/complaint_form.html:169 +#: templates/callcenter/complaint_success.html:64 +#: templates/complaints/complaint_detail.html:291 +#: templates/complaints/complaint_form.html:311 +#: templates/complaints/explanation_form.html:60 +#: templates/complaints/public_complaint_form.html:263 +#: templates/complaints/public_complaint_form.html:358 +#: templates/emails/explanation_request.html:125 +msgid "Complaint Details" +msgstr "تفاصيل الشكوى" + +#: apps/complaints/forms.py:238 msgid "" "Please describe your complaint in detail. Our AI system will analyze and " "prioritize your complaint accordingly." @@ -292,16 +474,27 @@ msgstr "" "يرجى وصف الشكوى بالتفصيل. سيقوم نظام الذكاء الاصطناعي لدينا بتحليلها وتحديد " "أولويتها." -#: apps/complaints/forms.py:164 templates/actions/action_list.html:290 -#: templates/actions/action_list.html:434 +#: apps/complaints/forms.py:244 apps/complaints/forms.py:568 +#: templates/complaints/public_complaint_form.html:370 +msgid "Expected Complaint Result" +msgstr "النتيجة المتوقعة للشكوى" + +#: apps/complaints/forms.py:250 apps/complaints/forms.py:572 +#: templates/complaints/public_complaint_form.html:376 +msgid "What do you expect as a resolution?" +msgstr "ما النتيجة التي تتوقعها لحل هذه الشكوى؟" + +#: apps/complaints/forms.py:257 templates/actions/action_create.html:113 +#: templates/actions/action_list.html:293 +#: templates/actions/action_list.html:437 #: templates/analytics/command_center.html:486 #: templates/callcenter/complaint_form.html:217 #: templates/callcenter/complaint_list.html:115 #: templates/callcenter/complaint_list.html:158 -#: templates/complaints/analytics.html:181 -#: templates/complaints/complaint_form.html:174 -#: templates/complaints/complaint_list.html:204 -#: templates/complaints/complaint_list.html:343 +#: templates/complaints/analytics.html:182 +#: templates/complaints/complaint_form.html:357 +#: templates/complaints/complaint_list.html:243 +#: templates/complaints/complaint_list.html:442 #: templates/complaints/escalation_rule_list.html:96 #: templates/complaints/sla_config_form.html:61 #: templates/complaints/sla_config_list.html:51 @@ -316,11 +509,12 @@ msgstr "" msgid "Severity" msgstr "الخطورة" -#: apps/complaints/forms.py:172 templates/actions/action_list.html:302 +#: apps/complaints/forms.py:265 templates/actions/action_create.html:104 +#: templates/actions/action_list.html:305 #: templates/callcenter/complaint_form.html:231 -#: templates/complaints/complaint_detail.html:252 -#: templates/complaints/complaint_form.html:175 -#: templates/complaints/complaint_list.html:216 +#: templates/complaints/complaint_detail.html:552 +#: templates/complaints/complaint_form.html:358 +#: templates/complaints/complaint_list.html:255 #: templates/complaints/escalation_rule_list.html:97 #: templates/complaints/inquiry_list.html:198 #: templates/complaints/inquiry_list.html:305 @@ -336,53 +530,59 @@ msgstr "الخطورة" msgid "Priority" msgstr "الأولوية" -#: apps/complaints/forms.py:181 +#: apps/complaints/forms.py:274 apps/complaints/forms.py:450 +msgid "Complaint Source Type" +msgstr "نوع مصدر الشكوى" + +#: apps/complaints/forms.py:283 msgid "Attach Documents (Optional)" msgstr "إرفاق مستندات (اختياري)" -#: apps/complaints/forms.py:189 +#: apps/complaints/forms.py:291 msgid "You can upload images, PDFs, or Word documents (max 10MB each)" msgstr "" "يمكنك رفع صور أو ملفات PDF أو مستندات Word (بحد أقصى 10 ميجابايت لكل ملف)" -#: apps/complaints/forms.py:231 +#: apps/complaints/forms.py:371 +msgid "Please enter a valid Saudi mobile number (10 digits starting with 05)" +msgstr "يرجى إدخال رقم جوال سعودي صحيح (10 أرقام تبدأ بـ 05)" + +#: apps/complaints/forms.py:384 +msgid "Please enter a valid National ID or Iqama number (10 digits)" +msgstr "يرجى إدخال رقم هوية وطنية أو إقامة صحيح (10 أرقام)" + +#: apps/complaints/forms.py:394 +msgid "Incident date cannot be in the future" +msgstr "لا يمكن أن يكون تاريخ الواقعة في المستقبل" + +#: apps/complaints/forms.py:404 msgid "Maximum 5 files allowed" msgstr "يُسمح بحد أقصى 5 ملفات" -#: apps/complaints/forms.py:237 +#: apps/complaints/forms.py:410 msgid "File size must be less than 10MB" msgstr "يجب ألا يتجاوز حجم الملف 10 ميجابايت" -#: apps/complaints/forms.py:243 +#: apps/complaints/forms.py:416 msgid "Allowed file types: JPG, PNG, GIF, PDF, DOC, DOCX" msgstr "أنواع الملفات المسموحة: JPG، PNG، GIF، PDF، DOC، DOCX" -#: apps/complaints/forms.py:266 templates/analytics/command_center.html:485 -#: templates/callcenter/complaint_form.html:117 -#: templates/callcenter/complaint_list.html:155 -#: templates/callcenter/inquiry_form.html:121 -#: templates/complaints/analytics.html:180 -#: templates/complaints/complaint_detail.html:151 -#: templates/complaints/complaint_list.html:339 -#: templates/complaints/inquiry_detail.html:138 -#: templates/complaints/inquiry_detail.html:484 -#: templates/feedback/feedback_form.html:115 -#: templates/journeys/instance_list.html:207 -#: templates/px_sources/source_user_complaint_list.html:102 -#: templates/px_sources/source_user_dashboard.html:76 -#: templates/px_sources/source_user_dashboard.html:154 -#: templates/surveys/instance_list.html:62 -msgid "Patient" -msgstr "المريض" +#: apps/complaints/forms.py:441 templates/complaints/complaint_form.html:79 +#: templates/feedback/feedback_form.html:163 +#: templates/surveys/instance_detail.html:262 +msgid "Feedback Type" +msgstr "نوع الملاحظة" -#: apps/complaints/forms.py:268 apps/complaints/forms.py:362 -msgid "Select Patient" -msgstr "اختر المريض" +#: apps/complaints/forms.py:476 +msgid "National ID/Iqama No." +msgstr "رقم الهوية الوطنية/الإقامة" -#: apps/complaints/forms.py:282 +#: apps/complaints/forms.py:497 +#: templates/accounts/onboarding/dashboard.html:254 #: templates/accounts/onboarding/provisional_list.html:101 #: templates/accounts/onboarding/provisional_list.html:236 -#: templates/accounts/settings.html:391 templates/actions/action_list.html:355 +#: templates/accounts/settings.html:396 templates/actions/action_create.html:82 +#: templates/actions/action_list.html:358 #: templates/analytics/command_center.html:186 #: templates/analytics/command_center.html:488 #: templates/analytics/command_center.html:520 @@ -391,10 +591,14 @@ msgstr "اختر المريض" #: templates/appreciation/leaderboard.html:97 #: templates/callcenter/complaint_form.html:143 #: templates/callcenter/inquiry_form.html:147 -#: templates/complaints/complaint_detail.html:159 -#: templates/complaints/complaint_detail.html:273 -#: templates/complaints/complaint_list.html:256 +#: templates/complaints/complaint_detail.html:206 +#: templates/complaints/complaint_detail.html:573 +#: templates/complaints/complaint_list.html:353 #: templates/complaints/inquiry_detail.html:151 +#: templates/complaints/public_complaint_track.html:427 +#: templates/dashboard/admin_evaluation.html:46 +#: templates/dashboard/admin_evaluation.html:213 +#: templates/dashboard/admin_evaluation.html:292 #: templates/dashboard/command_center.html:146 #: templates/feedback/feedback_form.html:256 #: templates/journeys/instance_list.html:166 @@ -406,7 +610,7 @@ msgstr "اختر المريض" #: templates/organizations/staff_detail.html:93 #: templates/organizations/staff_form.html:172 #: templates/organizations/staff_hierarchy.html:211 -#: templates/organizations/staff_list.html:81 +#: templates/organizations/staff_list.html:70 #: templates/physicians/leaderboard.html:92 #: templates/physicians/leaderboard.html:137 #: templates/physicians/physician_detail.html:56 @@ -415,6 +619,7 @@ msgstr "اختر المريض" #: templates/physicians/ratings_list.html:69 #: templates/physicians/ratings_list.html:101 #: templates/physicians/specialization_overview.html:118 +#: templates/simulator/log_detail.html:234 #: templates/standards/attachment_upload.html:79 #: templates/standards/compliance_form.html:122 #: templates/standards/dashboard.html:82 templates/standards/dashboard.html:129 @@ -424,68 +629,48 @@ msgstr "اختر المريض" msgid "Department" msgstr "القسم" -#: apps/complaints/forms.py:290 templates/accounts/settings.html:413 -#: templates/layouts/partials/sidebar.html:174 +#: apps/complaints/forms.py:505 apps/surveys/forms.py:100 +#: templates/accounts/onboarding/checklist_list.html:209 +#: templates/accounts/settings.html:418 +#: templates/layouts/partials/sidebar.html:336 #: templates/organizations/staff_hierarchy_d3.html:13 +#: templates/surveys/manual_send.html:66 msgid "Staff" msgstr "الموظفين" -#: apps/complaints/forms.py:292 +#: apps/complaints/forms.py:507 msgid "Select Staff" msgstr "اختر الموظف" -#: apps/complaints/forms.py:298 templates/callcenter/complaint_form.html:159 -#: templates/complaints/complaint_detail.html:258 +#: apps/complaints/forms.py:513 templates/callcenter/complaint_form.html:159 +#: templates/complaints/complaint_detail.html:558 #: templates/dashboard/command_center.html:240 #: templates/feedback/feedback_form.html:276 #: templates/journeys/instance_list.html:206 msgid "Encounter ID" msgstr "معرّف الزيارة" -#: apps/complaints/forms.py:301 templates/callcenter/complaint_form.html:161 +#: apps/complaints/forms.py:516 templates/callcenter/complaint_form.html:161 msgid "Optional encounter/visit ID" msgstr "معرّف الزيارة (اختياري)" -#: apps/complaints/forms.py:305 templates/callcenter/complaint_form.html:179 -#: templates/complaints/complaint_detail.html:400 -#: templates/complaints/complaint_threshold_form.html:219 -#: templates/complaints/escalation_rule_form.html:231 -#: templates/complaints/sla_config_form.html:165 -#: templates/core/public_submit.html:756 -#: templates/observations/category_form.html:47 -#: templates/observations/convert_to_action.html:46 -#: templates/observations/convert_to_action.html:61 -#: templates/observations/observation_detail.html:189 -#: templates/observations/observation_list.html:308 -#: templates/observations/public_new.html:290 -#: templates/px_sources/source_confirm_delete.html:61 -#: templates/px_sources/source_detail.html:71 -#: templates/px_sources/source_form.html:72 -#: templates/px_sources/source_list.html:67 -#: templates/references/document_view.html:172 -#: templates/standards/attachment_upload.html:43 -#: templates/standards/attachment_upload.html:108 -#: templates/standards/category_confirm_delete.html:45 -#: templates/standards/category_list.html:29 -#: templates/standards/compliance_form.html:45 -#: templates/standards/source_confirm_delete.html:45 -#: templates/standards/standard_detail.html:103 -msgid "Description" -msgstr "الوصف" - -#: apps/complaints/forms.py:309 +#: apps/complaints/forms.py:564 msgid "Detailed description of complaint..." msgstr "وصف مفصل للشكوى..." -#: apps/complaints/forms.py:360 +#: apps/complaints/forms.py:662 msgid "Patient (Optional)" msgstr "المريض (اختياري)" -#: apps/complaints/forms.py:384 apps/complaints/forms.py:643 +#: apps/complaints/forms.py:664 +msgid "Select Patient" +msgstr "اختر المريض" + +#: apps/complaints/forms.py:686 apps/complaints/forms.py:946 msgid "Inquiry Type" msgstr "نوع الاستفسار" -#: apps/complaints/forms.py:400 apps/complaints/forms.py:656 +#: apps/complaints/forms.py:702 apps/complaints/forms.py:959 #: templates/callcenter/inquiry_form.html:174 #: templates/callcenter/inquiry_list.html:151 #: templates/callcenter/interaction_list.html:55 @@ -494,14 +679,15 @@ msgstr "نوع الاستفسار" #: templates/core/public_submit.html:984 #: templates/px_sources/source_user_dashboard.html:153 #: templates/px_sources/source_user_inquiry_list.html:90 +#: templates/simulator/log_detail.html:211 msgid "Subject" msgstr "الموضوع" -#: apps/complaints/forms.py:403 apps/complaints/forms.py:662 +#: apps/complaints/forms.py:705 apps/complaints/forms.py:965 msgid "Brief subject" msgstr "موضوع مختصر" -#: apps/complaints/forms.py:407 apps/complaints/forms.py:668 +#: apps/complaints/forms.py:709 apps/complaints/forms.py:971 #: templates/callcenter/inquiry_form.html:180 #: templates/complaints/inquiry_detail.html:255 #: templates/complaints/public_inquiry_form.html:107 @@ -510,59 +696,149 @@ msgstr "موضوع مختصر" msgid "Message" msgstr "الرسالة" -#: apps/complaints/forms.py:409 apps/complaints/forms.py:674 +#: apps/complaints/forms.py:711 apps/complaints/forms.py:977 msgid "Describe your inquiry" msgstr "اشرح استفسارك" -#: apps/complaints/forms.py:413 templates/callcenter/inquiry_form.html:99 +#: apps/complaints/forms.py:715 templates/callcenter/inquiry_form.html:99 #: templates/feedback/feedback_form.html:128 msgid "Contact Name" msgstr "اسم جهة الاتصال" -#: apps/complaints/forms.py:414 templates/callcenter/inquiry_form.html:105 +#: apps/complaints/forms.py:716 templates/callcenter/inquiry_form.html:105 msgid "Contact Phone" msgstr "هاتف جهة الاتصال" -#: apps/complaints/forms.py:415 templates/callcenter/inquiry_form.html:111 +#: apps/complaints/forms.py:717 templates/callcenter/inquiry_form.html:111 msgid "Contact Email" msgstr "البريد الإلكتروني لجهة الاتصال" -#: apps/dashboard/views.py:86 +#: apps/complaints/forms.py:902 +#: templates/accounts/onboarding/bulk_invite.html:114 +#: templates/analytics/kpi_list.html:25 +#: templates/complaints/complaint_detail.html:413 +#: templates/complaints/inquiry_detail.html:502 +#: templates/complaints/public_inquiry_form.html:14 +#: templates/config/routing_rules.html:29 templates/config/sla_config.html:28 +#: templates/core/public_submit.html:800 templates/core/public_submit.html:942 +#: templates/journeys/template_list.html:28 +#: templates/observations/observation_detail.html:261 +#: templates/observations/public_new.html:356 +#: templates/organizations/department_list.html:15 +#: templates/organizations/hospital_list.html:15 +#: templates/organizations/patient_list.html:15 +#: templates/organizations/physician_list.html:15 +#: templates/organizations/staff_list.html:64 +#: templates/projects/project_list.html:42 +#: templates/references/folder_view.html:107 +#: templates/references/search.html:81 +#: templates/standards/category_confirm_delete.html:37 +#: templates/standards/category_list.html:27 +#: templates/standards/source_confirm_delete.html:37 +#: templates/standards/source_list.html:27 +#: templates/surveys/instance_detail.html:441 +#: templates/surveys/template_list.html:28 +msgid "Name" +msgstr "الاسم" + +#: apps/complaints/forms.py:914 +#: templates/accounts/onboarding/provisional_list.html:205 +#: templates/accounts/settings.html:101 +#: templates/complaints/public_inquiry_form.html:44 +#: templates/core/public_submit.html:957 +#: templates/notifications/settings.html:406 +msgid "Phone Number" +msgstr "رقم الهاتف" + +#: apps/complaints/forms.py:920 +#: templates/complaints/public_inquiry_form.html:51 +#: templates/core/public_submit.html:958 +msgid "Your phone number" +msgstr "رقم هاتفك" + +#: apps/complaints/ui_views.py:1440 +msgid "Complainant name is required" +msgstr "اسم المشتكي مطلوب" + +#: apps/complaints/ui_views.py:1442 +msgid "Mobile number is required" +msgstr "رقم الجوال مطلوب" + +#: apps/complaints/ui_views.py:1444 +msgid "Hospital is required" +msgstr "المستشفى مطلوب" + +#: apps/complaints/ui_views.py:1446 +msgid "Location is required" +msgstr "الموقع مطلوب" + +#: apps/complaints/ui_views.py:1448 +msgid "Main section is required" +msgstr "القسم الرئيسي مطلوب" + +#: apps/complaints/ui_views.py:1450 +msgid "Complaint details are required" +msgstr "تفاصيل الشكوى مطلوبة" + +#: apps/complaints/ui_views.py:1456 +msgid "Please fill in all required fields." +msgstr "يرجى تعبئة جميع الحقول المطلوبة." + +#: apps/complaints/ui_views.py:1543 +msgid "Selected hospital not found." +msgstr "المستشفى المحدد غير موجود." + +#: apps/complaints/ui_views.py:1601 +msgid "Please enter a reference number." +msgstr "يرجى إدخال رقم مرجعي." + +#: apps/complaints/ui_views.py:1613 apps/complaints/ui_views.py:1626 +msgid "" +"No complaint found with this reference number. Please check and try again." +msgstr "لم يتم العثور على شكوى بهذا الرقم المرجعي. يرجى التحقق والمحاولة مرة أخرى." + +#: apps/dashboard/views.py:90 msgid "Active Complaints" msgstr "الشكاوى النشطة" -#: apps/dashboard/views.py:92 templates/analytics/command_center.html:278 +#: apps/dashboard/views.py:96 templates/analytics/command_center.html:278 #: templates/analytics/command_center.html:475 #: templates/analytics/dashboard.html:43 #: templates/complaints/analytics.html:171 msgid "Overdue Complaints" msgstr "الشكاوى المتأخرة" -#: apps/dashboard/views.py:98 +#: apps/dashboard/views.py:102 msgid "Open PX Actions" msgstr "إجراءات PX المفتوحة" -#: apps/dashboard/views.py:104 templates/analytics/command_center.html:333 +#: apps/dashboard/views.py:108 templates/analytics/command_center.html:333 msgid "Overdue Actions" msgstr "الإجراءات المتأخرة" -#: apps/dashboard/views.py:110 +#: apps/dashboard/views.py:114 msgid "Negative Surveys (24h)" msgstr "الاستبيانات السلبية (24 ساعة)" -#: apps/dashboard/views.py:116 +#: apps/dashboard/views.py:120 msgid "Negative Social Mentions" msgstr "الذكر السلبي في وسائل التواصل الاجتماعي" -#: apps/dashboard/views.py:126 +#: apps/dashboard/views.py:130 msgid "Low Call Center Ratings" msgstr "تقييمات منخفضة لمركز الاتصال" -#: apps/dashboard/views.py:132 templates/analytics/command_center.html:352 +#: apps/dashboard/views.py:136 templates/analytics/command_center.html:352 #: templates/analytics/dashboard.html:61 msgid "Avg Survey Score" msgstr "متوسط تقييم الاستبيان" +#: apps/integrations/ui_views.py:182 +#: templates/integrations/survey_mapping_settings.html:4 +#: templates/integrations/survey_mapping_settings.html:12 +msgid "Survey Template Mappings" +msgstr "ربط قوالب الاستبيان" + #: apps/px_sources/ui_views.py:93 msgid "Source created successfully!" msgstr "تم إنشاء المصدر بنجاح!" @@ -699,28 +975,29 @@ msgstr "يرجى إدخال عنوان باللغة الإنجليزية أو ا msgid "File is required when uploading a new version." msgstr "الملف مطلوب عند رفع إصدار جديد." -#: apps/references/forms.py:199 templates/actions/action_list.html:269 +#: apps/references/forms.py:199 templates/actions/action_list.html:272 #: templates/appreciation/appreciation_list.html:193 #: templates/callcenter/complaint_form.html:93 #: templates/callcenter/complaint_list.html:98 #: templates/callcenter/inquiry_form.html:89 #: templates/callcenter/inquiry_list.html:94 -#: templates/complaints/complaint_list.html:183 +#: templates/complaints/complaint_list.html:222 #: templates/complaints/inquiry_list.html:177 #: templates/feedback/feedback_list.html:191 #: templates/journeys/instance_list.html:127 #: templates/observations/observation_list.html:186 #: templates/organizations/staff_hierarchy_d3.html:121 -#: templates/organizations/staff_list.html:56 -#: templates/organizations/staff_list.html:61 +#: templates/organizations/staff_list.html:45 +#: templates/organizations/staff_list.html:50 #: templates/physicians/physician_list.html:57 #: templates/px_sources/source_user_complaint_list.html:33 #: templates/px_sources/source_user_inquiry_list.html:33 #: templates/references/dashboard.html:16 #: templates/references/folder_view.html:36 templates/references/search.html:16 -#: templates/references/search.html:53 +#: templates/references/search.html:53 templates/simulator/log_list.html:223 #: templates/social/social_platform.html:125 templates/standards/search.html:23 -#: templates/standards/search.html:51 +#: templates/standards/search.html:51 templates/surveys/comment_list.html:118 +#: templates/surveys/instance_list.html:442 msgid "Search" msgstr "بحث" @@ -737,12 +1014,6 @@ msgstr "المجلد" msgid "File Type" msgstr "نوع الملف" -#: apps/references/forms.py:219 -#: templates/complaints/complaint_threshold_list.html:53 -#: templates/organizations/staff_list.html:48 -msgid "All Types" -msgstr "جميع الأنواع" - #: apps/references/forms.py:239 templates/references/document_form.html:218 #: templates/references/document_view.html:90 msgid "Tags" @@ -752,13 +1023,92 @@ msgstr "الوسوم" msgid "Filter by tags..." msgstr "التصفية حسب الوسوم..." +#: apps/surveys/forms.py:79 +msgid "" +"JSON array of choices for multiple choice questions. Format: [{\"value\": " +"\"1\", \"label\": \"Option 1\", \"label_ar\": \"خيار 1\"}]" +msgstr "" +"مصفوفة JSON للخيارات في أسئلة الاختيار من متعدد. الصيغة: [{\"value\": " +"\"1\", \"label\": \"الخيار 1\", \"label_ar\": \"خيار 1\"}]" + +#: apps/surveys/forms.py:99 templates/analytics/command_center.html:485 +#: templates/callcenter/complaint_form.html:117 +#: templates/callcenter/complaint_list.html:155 +#: templates/callcenter/inquiry_form.html:121 +#: templates/complaints/analytics.html:181 +#: templates/complaints/analytics.html:205 +#: templates/complaints/complaint_detail.html:168 +#: templates/complaints/complaint_list.html:438 +#: templates/complaints/inquiry_detail.html:138 +#: templates/complaints/inquiry_detail.html:478 +#: templates/complaints/public_complaint_form.html:166 +#: templates/feedback/feedback_form.html:115 +#: templates/journeys/instance_list.html:207 +#: templates/px_sources/source_user_complaint_list.html:102 +#: templates/px_sources/source_user_dashboard.html:76 +#: templates/px_sources/source_user_dashboard.html:154 +#: templates/simulator/log_detail.html:141 +#: templates/surveys/comment_list.html:215 +#: templates/surveys/instance_list.html:253 +#: templates/surveys/manual_send.html:53 +msgid "Patient" +msgstr "المريض" + +#: apps/surveys/forms.py:110 +#: templates/integrations/survey_mapping_settings.html:29 +#: templates/integrations/survey_mapping_settings.html:108 +#: templates/surveys/instance_list.html:254 +#: templates/surveys/manual_send.html:76 +msgid "Survey Template" +msgstr "قالب الاستبيان" + +#: apps/surveys/forms.py:113 +msgid "Select a survey template" +msgstr "اختر قالب استبيان" + +#: apps/surveys/forms.py:119 +#: templates/appreciation/appreciation_send_form.html:34 +#: templates/surveys/manual_send.html:40 +msgid "Recipient Type" +msgstr "نوع المستلم" + +#: apps/surveys/forms.py:126 +#: templates/appreciation/appreciation_send_form.html:57 +#: templates/appreciation/leaderboard.html:95 +#: templates/complaints/complaint_detail.html:1927 +#: templates/complaints/complaint_detail.html:2063 +#: templates/simulator/log_detail.html:201 +#: templates/surveys/manual_send.html:90 +msgid "Recipient" +msgstr "المستلم" + +#: apps/surveys/forms.py:129 +msgid "Search by name or ID..." +msgstr "البحث بالاسم أو الرقم..." + +#: apps/surveys/forms.py:132 +msgid "Start typing to search for patient or staff" +msgstr "ابدأ بالكتابة للبحث عن مريض أو موظف" + +#: apps/surveys/forms.py:137 templates/surveys/manual_send.html:132 +msgid "Delivery Channel" +msgstr "قناة الإرسال" + +#: apps/surveys/forms.py:144 templates/complaints/complaint_detail.html:957 +msgid "Custom Message (Optional)" +msgstr "رسالة مخصصة (اختياري)" + +#: apps/surveys/forms.py:149 +msgid "Add a custom message to the survey invitation..." +msgstr "أضف رسالة مخصصة إلى دعوة الاستبيان..." + #: templates/accounts/change_password.html:9 msgid "Change Password - PX360" msgstr "تغيير كلمة المرور - PX360" #: templates/accounts/change_password.html:214 #: templates/accounts/change_password.html:316 -#: templates/accounts/settings.html:302 +#: templates/accounts/settings.html:307 #: templates/layouts/source_user_base.html:739 msgid "Change Password" msgstr "تغيير كلمة المرور" @@ -773,7 +1123,7 @@ msgstr "متطلبات كلمة المرور:" #: templates/accounts/change_password.html:234 #: templates/accounts/onboarding/step_activation.html:66 -#: templates/accounts/settings.html:292 +#: templates/accounts/settings.html:297 msgid "Minimum 8 characters" msgstr "حد أدنى 8 أحرف" @@ -791,7 +1141,9 @@ msgstr "يجب أن تكون مختلفة عن كلمة المرور الحال #: templates/accounts/change_password.html:248 #: templates/accounts/password_reset_confirm.html:188 -#: templates/accounts/settings.html:290 +#: templates/accounts/settings.html:295 +#: templates/organizations/staff_detail.html:531 +#: templates/organizations/staff_list.html:306 msgid "New Password" msgstr "كلمة المرور الجديدة" @@ -800,7 +1152,7 @@ msgid "Enter new password" msgstr "أدخل كلمة المرور الجديدة" #: templates/accounts/change_password.html:283 -#: templates/accounts/settings.html:296 +#: templates/accounts/settings.html:301 msgid "Confirm New Password" msgstr "تأكيد كلمة المرور الجديدة" @@ -914,6 +1266,252 @@ msgstr "تسجيل الدخول" msgid "Secure login powered by" msgstr "تسجيل دخول آمن بدعم من" +#: templates/accounts/onboarding/activation_error.html:4 +msgid "Activation Error" +msgstr "خطأ في التفعيل" + +#: templates/accounts/onboarding/activation_error.html:17 +msgid "Activation Link Error" +msgstr "خطأ في رابط التفعيل" + +#: templates/accounts/onboarding/activation_error.html:21 +msgid "The activation link you used is invalid or has expired. Invitation links are valid for 7 days from the time they are sent." +msgstr "رابط التفعيل الذي استخدمته غير صالح أو منتهي الصلاحية. روابط الدعوة صالحة لمدة 7 أيام من تاريخ الإرسال." + +#: templates/accounts/onboarding/activation_error.html:25 +msgid "What you can do:" +msgstr "ما الذي يمكنك فعله:" + +#: templates/accounts/onboarding/activation_error.html:27 +msgid "Check that you clicked the full link from the email" +msgstr "تأكد من أنك قمت بالنقر على الرابط الكامل من البريد الإلكتروني" + +#: templates/accounts/onboarding/activation_error.html:28 +msgid "Request a new invitation from your administrator" +msgstr "اطلب دعوة جديدة من المسؤول" + +#: templates/accounts/onboarding/activation_error.html:29 +msgid "Contact your PX Admin or Hospital Admin for assistance" +msgstr "تواصل مع مسؤول PX أو مسؤول المستشفى للحصول على المساعدة" + +#: templates/accounts/onboarding/activation_error.html:36 +msgid "Go to Login" +msgstr "الانتقال إلى تسجيل الدخول" + +#: templates/accounts/onboarding/activation_error.html:44 +msgid "Need help? Contact your administrator or PX support team." +msgstr "هل تحتاج إلى مساعدة؟ تواصل مع المسؤول أو فريق دعم PX." + +#: templates/accounts/onboarding/bulk_invite.html:12 +msgid "Bulk Invite Users" +msgstr "دعوة مستخدمين بشكل جماعي" + +#: templates/accounts/onboarding/bulk_invite.html:14 +msgid "Invite multiple users at once using a CSV file" +msgstr "دعوة عدة مستخدمين دفعة واحدة باستخدام ملف CSV" + +#: templates/accounts/onboarding/bulk_invite.html:17 +msgid "Back to Users" +msgstr "العودة إلى المستخدمين" + +#: templates/accounts/onboarding/bulk_invite.html:27 +msgid "Upload CSV File" +msgstr "رفع ملف CSV" + +#: templates/accounts/onboarding/bulk_invite.html:35 +msgid "Select CSV File" +msgstr "اختر ملف CSV" + +#: templates/accounts/onboarding/bulk_invite.html:38 +msgid "Upload a CSV file with the required columns. Maximum 500 users per upload." +msgstr "قم برفع ملف CSV يحتوي على الأعمدة المطلوبة. الحد الأقصى 500 مستخدم لكل عملية رفع." + +#: templates/accounts/onboarding/bulk_invite.html:44 +msgid "CSV Format Requirements" +msgstr "متطلبات تنسيق ملف CSV" + +#: templates/accounts/onboarding/bulk_invite.html:46 +msgid "Your CSV file must include these columns:" +msgstr "يجب أن يحتوي ملف CSV على الأعمدة التالية:" + +#: templates/accounts/onboarding/bulk_invite.html:48 +msgid "User's email address (required)" +msgstr "عنوان البريد الإلكتروني للمستخدم (مطلوب)" + +#: templates/accounts/onboarding/bulk_invite.html:49 +msgid "First name (required)" +msgstr "الاسم الأول (مطلوب)" + +#: templates/accounts/onboarding/bulk_invite.html:50 +msgid "Last name (required)" +msgstr "اسم العائلة (مطلوب)" + +#: templates/accounts/onboarding/bulk_invite.html:51 +msgid "Role name, e.g., 'Staff', 'Physician' (required)" +msgstr "اسم الدور، مثل: 'موظف'، 'طبيب' (مطلوب)" + +#: templates/accounts/onboarding/bulk_invite.html:52 +msgid "Hospital UUID (required)" +msgstr "معرّف المستشفى (UUID) (مطلوب)" + +#: templates/accounts/onboarding/bulk_invite.html:53 +msgid "Department UUID (optional)" +msgstr "معرّف القسم (UUID) (اختياري)" + +#: templates/accounts/onboarding/bulk_invite.html:59 +msgid "Download Template CSV" +msgstr "تحميل نموذج CSV" + +#: templates/accounts/onboarding/bulk_invite.html:66 +msgid "Send Invitations" +msgstr "إرسال الدعوات" + +#: templates/accounts/onboarding/bulk_invite.html:69 +#: templates/accounts/onboarding/checklist_list.html:318 +#: templates/accounts/onboarding/provisional_list.html:265 +#: templates/actions/action_create.html:174 +#: templates/actions/action_detail.html:668 +#: templates/appreciation/appreciation_send_form.html:149 +#: templates/appreciation/badge_form.html:150 +#: templates/appreciation/category_form.html:133 +#: templates/callcenter/complaint_form.html:274 +#: templates/callcenter/inquiry_form.html:233 +#: templates/complaints/complaint_detail.html:1653 +#: templates/complaints/complaint_detail.html:1710 +#: templates/complaints/complaint_detail.html:1849 +#: templates/complaints/complaint_detail.html:1889 +#: templates/complaints/complaint_detail.html:2032 +#: templates/complaints/complaint_detail.html:2147 +#: templates/complaints/complaint_form.html:385 +#: templates/complaints/complaint_form.html:389 +#: templates/complaints/complaint_threshold_form.html:241 +#: templates/complaints/escalation_rule_form.html:253 +#: templates/complaints/inquiry_form.html:181 +#: templates/complaints/inquiry_form.html:185 +#: templates/complaints/sla_config_form.html:187 +#: templates/integrations/survey_mapping_settings.html:138 +#: templates/integrations/survey_mapping_settings.html:158 +#: templates/notifications/settings.html:415 +#: templates/observations/category_form.html:91 +#: templates/observations/convert_to_action.html:91 +#: templates/organizations/staff_detail.html:344 +#: templates/organizations/staff_detail.html:364 +#: templates/organizations/staff_detail.html:384 +#: templates/organizations/staff_form.html:12 +#: templates/organizations/staff_form.html:204 +#: templates/organizations/staff_list.html:220 +#: templates/organizations/staff_list.html:240 +#: templates/organizations/staff_list.html:260 +#: templates/organizations/staff_list.html:284 +#: templates/px_sources/source_confirm_delete.html:32 +#: templates/px_sources/source_confirm_delete.html:107 +#: templates/px_sources/source_form.html:99 +#: templates/px_sources/source_user_confirm_delete.html:111 +#: templates/px_sources/source_user_form.html:136 +#: templates/references/document_form.html:301 +#: templates/references/document_form.html:305 +#: templates/references/folder_form.html:224 +#: templates/references/folder_form.html:228 +#: templates/references/folder_form.html:232 +#: templates/standards/attachment_upload.html:56 +#: templates/standards/category_confirm_delete.html:58 +#: templates/standards/category_form.html:86 +#: templates/standards/department_standards.html:166 +#: templates/standards/source_confirm_delete.html:68 +#: templates/standards/source_form.html:99 +#: templates/standards/standard_form.html:157 +#: templates/standards/standard_form.html:161 +#: templates/surveys/analytics_reports.html:225 +#: templates/surveys/generate_enhanced_report.html:75 +#: templates/surveys/manual_send.html:166 +msgid "Cancel" +msgstr "إلغاء" + +#: templates/accounts/onboarding/bulk_invite.html:81 +msgid "Import Results" +msgstr "نتائج الاستيراد" + +#: templates/accounts/onboarding/bulk_invite.html:89 +msgid "Total Processed" +msgstr "إجمالي السجلات المعالجة" + +#: templates/accounts/onboarding/bulk_invite.html:95 +#: templates/accounts/onboarding/bulk_invite.html:108 +msgid "Successfully Invited" +msgstr "تمت الدعوة بنجاح" + +#: templates/accounts/onboarding/bulk_invite.html:101 +#: templates/simulator/log_list.html:116 templates/simulator/log_list.html:201 +msgid "Failed" +msgstr "فشل" + +#: templates/accounts/onboarding/bulk_invite.html:132 +msgid "Failed Imports" +msgstr "عمليات الاستيراد الفاشلة" + +#: templates/accounts/onboarding/bulk_invite.html:138 +msgid "Row" +msgstr "الصف" + +#: templates/accounts/onboarding/bulk_invite.html:140 +#: templates/complaints/public_complaint_form.html:480 +#: templates/complaints/public_complaint_form.html:533 +#: templates/complaints/public_complaint_form.html:587 +#: templates/complaints/public_complaint_form.html:649 +#: templates/complaints/public_complaint_form.html:663 +#: templates/complaints/public_inquiry_form.html:174 +#: templates/complaints/public_inquiry_form.html:188 +#: templates/core/public_submit.html:670 templates/core/public_submit.html:696 +#: templates/core/public_submit.html:903 templates/core/public_submit.html:915 +#: templates/core/public_submit.html:1489 +#: templates/core/public_submit.html:1503 +#: templates/core/public_submit.html:1548 +#: templates/core/public_submit.html:1560 +msgid "Error" +msgstr "خطأ" + +#: templates/accounts/onboarding/bulk_invite.html:165 +msgid "Available Roles" +msgstr "الأدوار المتاحة" + +#: templates/accounts/onboarding/bulk_invite.html:183 +#: templates/config/dashboard.html:50 +#: templates/organizations/hospital_list.html:8 +msgid "Hospitals" +msgstr "المستشفيات" + +#: templates/accounts/onboarding/bulk_invite.html:187 +msgid "Use these IDs in your CSV:" +msgstr "استخدم هذه المعرفات في ملف CSV الخاص بك:" + +#: templates/accounts/onboarding/bulk_invite.html:204 +#: templates/actions/action_create.html:217 +#: templates/appreciation/category_form.html:163 +#: templates/callcenter/inquiry_form.html:216 +#: templates/organizations/staff_form.html:243 +msgid "Tips" +msgstr "نصائح" + +#: templates/accounts/onboarding/bulk_invite.html:211 +msgid "Verify email addresses before uploading" +msgstr "تحقق من صحة عناوين البريد الإلكتروني قبل الرفع" + +#: templates/accounts/onboarding/bulk_invite.html:215 +msgid "Maximum 500 users per CSV file" +msgstr "الحد الأقصى 500 مستخدم لكل ملف CSV" + +#: templates/accounts/onboarding/bulk_invite.html:219 +msgid "Duplicate emails will be skipped" +msgstr "سيتم تجاهل عناوين البريد الإلكتروني المكررة" + +#: templates/accounts/onboarding/bulk_invite.html:223 +msgid "Invitation emails are sent automatically" +msgstr "يتم إرسال رسائل الدعوة تلقائيًا" + +#: templates/accounts/onboarding/bulk_invite.html:227 +msgid "Users have 7 days to complete onboarding" +msgstr "لدى المستخدمين 7 أيام لإكمال عملية التفعيل" + #: templates/accounts/onboarding/checklist_list.html:4 msgid "Acknowledgement Checklist Items" msgstr "عناصر قائمة التحقق للتأكيد" @@ -931,6 +1529,8 @@ msgid "Add Checklist Item" msgstr "إضافة عنصر إلى قائمة التحقق" #: templates/accounts/onboarding/checklist_list.html:35 +#: templates/accounts/onboarding/preview_wizard.html:63 +#: templates/accounts/onboarding/preview_wizard.html:134 msgid "Checklist Items" msgstr "عناصر قائمة التحقق" @@ -943,19 +1543,25 @@ msgid "Item Text" msgstr "نص العنصر" #: templates/accounts/onboarding/checklist_list.html:51 +#: templates/accounts/onboarding/checklist_list.html:199 #: templates/accounts/onboarding/content_list.html:52 +#: templates/accounts/onboarding/dashboard.html:152 +#: templates/accounts/onboarding/dashboard.html:252 #: templates/accounts/onboarding/progress_detail.html:108 -#: templates/accounts/settings.html:403 +#: templates/accounts/settings.html:408 msgid "Role" msgstr "الدور" #: templates/accounts/onboarding/checklist_list.html:52 +#: templates/accounts/onboarding/checklist_list.html:219 msgid "Linked Content" msgstr "المحتوى المرتبط" #: templates/accounts/onboarding/checklist_list.html:53 +#: templates/accounts/onboarding/checklist_list.html:275 +#: templates/accounts/onboarding/preview_wizard.html:147 #: templates/accounts/onboarding/progress_detail.html:109 -#: templates/accounts/onboarding/step_checklist.html:64 +#: templates/accounts/onboarding/step_checklist.html:205 msgid "Required" msgstr "مطلوب" @@ -972,16 +1578,16 @@ msgstr "الترتيب" #: templates/accounts/onboarding/content_list.html:54 #: templates/accounts/onboarding/progress_detail.html:106 #: templates/accounts/onboarding/provisional_list.html:103 -#: templates/actions/action_list.html:277 -#: templates/actions/action_list.html:433 templates/analytics/kpi_list.html:30 +#: templates/actions/action_list.html:280 +#: templates/actions/action_list.html:436 templates/analytics/kpi_list.html:30 #: templates/appreciation/appreciation_list.html:171 #: templates/callcenter/complaint_list.html:104 #: templates/callcenter/complaint_list.html:159 #: templates/callcenter/inquiry_list.html:100 #: templates/callcenter/inquiry_list.html:155 -#: templates/complaints/complaint_detail.html:1062 -#: templates/complaints/complaint_list.html:191 -#: templates/complaints/complaint_list.html:342 +#: templates/complaints/complaint_detail.html:1610 +#: templates/complaints/complaint_list.html:230 +#: templates/complaints/complaint_list.html:441 #: templates/complaints/complaint_threshold_list.html:62 #: templates/complaints/complaint_threshold_list.html:99 #: templates/complaints/escalation_rule_list.html:61 @@ -994,9 +1600,11 @@ msgstr "الترتيب" #: templates/dashboard/command_center.html:241 #: templates/feedback/feedback_list.html:212 #: templates/feedback/feedback_list.html:326 +#: templates/integrations/survey_mapping_settings.html:30 +#: templates/integrations/survey_mapping_settings.html:128 #: templates/journeys/instance_list.html:144 #: templates/journeys/instance_list.html:211 -#: templates/journeys/template_list.html:29 +#: templates/journeys/template_list.html:32 #: templates/observations/category_list.html:40 #: templates/observations/observation_detail.html:402 #: templates/observations/observation_list.html:194 @@ -1006,11 +1614,11 @@ msgstr "الترتيب" #: templates/organizations/hospital_list.html:19 #: templates/organizations/patient_list.html:20 #: templates/organizations/physician_list.html:20 -#: templates/organizations/staff_detail.html:301 +#: templates/organizations/staff_detail.html:304 #: templates/organizations/staff_form.html:184 #: templates/organizations/staff_form.html:190 -#: templates/organizations/staff_list.html:38 -#: templates/organizations/staff_list.html:84 +#: templates/organizations/staff_list.html:27 +#: templates/organizations/staff_list.html:73 #: templates/physicians/physician_list.html:85 #: templates/physicians/physician_list.html:117 #: templates/projects/project_list.html:45 @@ -1026,6 +1634,10 @@ msgstr "الترتيب" #: templates/px_sources/source_user_form.html:86 #: templates/px_sources/source_user_inquiry_list.html:41 #: templates/px_sources/source_user_inquiry_list.html:93 +#: templates/simulator/log_detail.html:89 +#: templates/simulator/log_detail.html:160 +#: templates/simulator/log_detail.html:176 +#: templates/simulator/log_list.html:196 templates/simulator/log_list.html:244 #: templates/standards/attachment_upload.html:83 #: templates/standards/category_list.html:30 #: templates/standards/compliance_form.html:62 @@ -1033,26 +1645,27 @@ msgstr "الترتيب" #: templates/standards/department_standards.html:51 #: templates/standards/source_list.html:30 #: templates/standards/standard_detail.html:122 -#: templates/surveys/instance_detail.html:162 -#: templates/surveys/instance_list.html:65 -#: templates/surveys/template_list.html:30 +#: templates/surveys/instance_detail.html:377 +#: templates/surveys/instance_detail.html:537 +#: templates/surveys/instance_list.html:256 +#: templates/surveys/instance_list.html:391 +#: templates/surveys/template_list.html:33 msgid "Status" msgstr "الحالة" #: templates/accounts/onboarding/checklist_list.html:56 #: templates/accounts/onboarding/content_list.html:55 #: templates/accounts/onboarding/provisional_list.html:104 -#: templates/actions/action_list.html:438 +#: templates/actions/action_list.html:441 #: templates/ai_engine/sentiment_detail.html:171 #: templates/callcenter/complaint_list.html:160 #: templates/callcenter/inquiry_list.html:156 -#: templates/complaints/complaint_detail.html:502 -#: templates/complaints/complaint_list.html:347 +#: templates/complaints/complaint_detail.html:652 #: templates/complaints/inquiry_detail.html:281 #: templates/complaints/inquiry_list.html:309 #: templates/feedback/feedback_list.html:328 #: templates/organizations/staff_detail.html:262 -#: templates/organizations/staff_detail.html:316 +#: templates/organizations/staff_detail.html:319 #: templates/px_sources/source_detail.html:85 #: templates/px_sources/source_detail.html:171 #: templates/px_sources/source_user_complaint_list.html:107 @@ -1061,13 +1674,18 @@ msgstr "الحالة" #: templates/px_sources/source_user_inquiry_list.html:95 #: templates/references/document_view.html:83 #: templates/references/document_view.html:115 +#: templates/surveys/analytics_report_info.html:14 +#: templates/surveys/analytics_report_info.html:59 +#: templates/surveys/analytics_report_markdown_view.html:107 +#: templates/surveys/analytics_report_view.html:14 +#: templates/surveys/analytics_reports.html:104 msgid "Created" msgstr "تاريخ الإنشاء" #: templates/accounts/onboarding/checklist_list.html:57 #: templates/accounts/onboarding/content_list.html:56 #: templates/accounts/onboarding/provisional_list.html:105 -#: templates/actions/action_list.html:439 +#: templates/actions/action_list.html:442 #: templates/ai_engine/sentiment_dashboard.html:238 #: templates/ai_engine/sentiment_list.html:129 #: templates/analytics/command_center.html:204 @@ -1077,19 +1695,21 @@ msgstr "تاريخ الإنشاء" #: templates/callcenter/complaint_list.html:161 #: templates/callcenter/inquiry_list.html:157 #: templates/callcenter/interaction_list.html:61 -#: templates/complaints/analytics.html:184 -#: templates/complaints/complaint_list.html:348 +#: templates/complaints/analytics.html:185 +#: templates/complaints/complaint_list.html:447 #: templates/complaints/complaint_threshold_form.html:305 #: templates/complaints/complaint_threshold_list.html:100 #: templates/complaints/escalation_rule_list.html:99 #: templates/complaints/inquiry_list.html:310 #: templates/complaints/sla_config_list.html:111 +#: templates/dashboard/department_benchmarks.html:133 #: templates/feedback/feedback_list.html:329 +#: templates/integrations/survey_mapping_settings.html:31 #: templates/journeys/instance_list.html:213 -#: templates/journeys/template_list.html:30 +#: templates/journeys/template_list.html:33 #: templates/observations/category_list.html:41 #: templates/observations/observation_list.html:314 -#: templates/organizations/staff_list.html:85 +#: templates/organizations/staff_list.html:74 #: templates/physicians/department_overview.html:123 #: templates/physicians/leaderboard.html:142 #: templates/physicians/physician_list.html:118 @@ -1110,31 +1730,39 @@ msgstr "تاريخ الإنشاء" #: templates/standards/dashboard.html:84 #: templates/standards/department_standards.html:53 #: templates/standards/search.html:83 templates/standards/source_list.html:31 -#: templates/surveys/instance_list.html:69 -#: templates/surveys/template_list.html:31 +#: templates/surveys/analytics_report_info.html:123 +#: templates/surveys/analytics_reports.html:105 +#: templates/surveys/comment_list.html:221 +#: templates/surveys/enhanced_reports_list.html:48 +#: templates/surveys/instance_detail.html:336 +#: templates/surveys/instance_list.html:260 +#: templates/surveys/template_list.html:34 msgid "Actions" msgstr "الإجراءات" #: templates/accounts/onboarding/checklist_list.html:78 +#: templates/accounts/onboarding/checklist_list.html:202 #: templates/accounts/onboarding/content_list.html:81 +#: templates/accounts/onboarding/preview_wizard.html:95 msgid "All Roles" msgstr "جميع الأدوار" #: templates/accounts/onboarding/checklist_list.html:94 #: templates/accounts/onboarding/progress_detail.html:136 #: templates/organizations/staff_detail.html:255 -#: templates/organizations/staff_list.html:125 +#: templates/organizations/staff_list.html:114 msgid "Yes" msgstr "نعم" #: templates/accounts/onboarding/checklist_list.html:97 #: templates/accounts/onboarding/progress_detail.html:138 #: templates/organizations/staff_detail.html:257 -#: templates/organizations/staff_list.html:130 +#: templates/organizations/staff_list.html:119 msgid "No" msgstr "لا" #: templates/accounts/onboarding/checklist_list.html:105 +#: templates/accounts/onboarding/checklist_list.html:287 #: templates/accounts/onboarding/content_list.html:89 #: templates/appreciation/badge_form.html:141 #: templates/appreciation/badge_list.html:61 @@ -1148,14 +1776,16 @@ msgstr "لا" #: templates/complaints/sla_config_form.html:155 #: templates/complaints/sla_config_list.html:78 #: templates/complaints/sla_config_list.html:134 +#: templates/integrations/survey_mapping_settings.html:47 +#: templates/integrations/survey_mapping_settings.html:131 #: templates/journeys/instance_list.html:85 #: templates/observations/category_form.html:81 #: templates/observations/category_list.html:70 #: templates/organizations/hierarchy_node.html:42 #: templates/organizations/staff_detail.html:252 -#: templates/organizations/staff_detail.html:309 -#: templates/organizations/staff_list.html:41 -#: templates/organizations/staff_list.html:136 +#: templates/organizations/staff_detail.html:312 +#: templates/organizations/staff_list.html:30 +#: templates/organizations/staff_list.html:125 #: templates/physicians/physician_detail.html:26 #: templates/physicians/physician_list.html:88 #: templates/physicians/physician_list.html:154 @@ -1172,7 +1802,7 @@ msgstr "لا" #: templates/references/folder_form.html:173 #: templates/standards/category_list.html:43 #: templates/standards/source_list.html:51 -#: templates/surveys/template_list.html:44 +#: templates/surveys/template_list.html:47 msgid "Active" msgstr "نشط" @@ -1185,11 +1815,12 @@ msgstr "نشط" #: templates/complaints/escalation_rule_list.html:146 #: templates/complaints/sla_config_list.html:79 #: templates/complaints/sla_config_list.html:136 +#: templates/integrations/survey_mapping_settings.html:49 #: templates/observations/category_list.html:72 #: templates/organizations/hierarchy_node.html:44 -#: templates/organizations/staff_detail.html:311 -#: templates/organizations/staff_list.html:42 -#: templates/organizations/staff_list.html:138 +#: templates/organizations/staff_detail.html:314 +#: templates/organizations/staff_list.html:31 +#: templates/organizations/staff_list.html:127 #: templates/physicians/physician_detail.html:28 #: templates/physicians/physician_list.html:89 #: templates/physicians/physician_list.html:156 @@ -1202,7 +1833,7 @@ msgstr "نشط" #: templates/px_sources/source_user_confirm_delete.html:77 #: templates/standards/category_list.html:45 #: templates/standards/source_list.html:53 -#: templates/surveys/template_list.html:46 +#: templates/surveys/template_list.html:49 msgid "Inactive" msgstr "غير نشط" @@ -1231,6 +1862,7 @@ msgstr "تعديل" #: templates/complaints/complaint_threshold_list.html:150 #: templates/complaints/escalation_rule_list.html:163 #: templates/complaints/sla_config_list.html:153 +#: templates/integrations/survey_mapping_settings.html:159 #: templates/observations/category_list.html:86 #: templates/px_sources/source_confirm_delete.html:20 #: templates/px_sources/source_detail.html:42 @@ -1238,6 +1870,7 @@ msgstr "تعديل" #: templates/px_sources/source_list.html:96 #: templates/standards/category_list.html:53 #: templates/standards/source_list.html:61 +#: templates/surveys/analytics_reports.html:149 msgid "Delete" msgstr "حذف" @@ -1245,6 +1878,160 @@ msgstr "حذف" msgid "No checklist items found" msgstr "لا توجد عناصر في قائمة التحقق" +#: templates/accounts/onboarding/checklist_list.html:177 +msgid "Add New Checklist Item" +msgstr "إضافة عنصر جديد إلى قائمة التحقق" + +#: templates/accounts/onboarding/checklist_list.html:189 +#: templates/organizations/department_list.html:16 +#: templates/organizations/hospital_list.html:16 +#: templates/standards/compliance_form.html:29 +#: templates/standards/department_standards.html:49 +#: templates/standards/search.html:78 +#: templates/standards/source_confirm_delete.html:33 +#: templates/standards/source_list.html:26 +msgid "Code" +msgstr "الرمز" + +#: templates/accounts/onboarding/checklist_list.html:192 +msgid "Unique identifier for this item (e.g., CLINIC_P1)" +msgstr "معرّف فريد لهذا العنصر (مثال: CLINIC_P1)" + +#: templates/accounts/onboarding/checklist_list.html:203 +#: templates/accounts/settings.html:412 +#: templates/complaints/complaint_detail.html:1550 +msgid "PX Admin" +msgstr "مشرف PX" + +#: templates/accounts/onboarding/checklist_list.html:204 +#: templates/accounts/settings.html:414 +#: templates/complaints/complaint_detail.html:1551 +msgid "Hospital Admin" +msgstr "مشرف المستشفى" + +#: templates/accounts/onboarding/checklist_list.html:205 +msgid "Department Manager" +msgstr "مدير القسم" + +#: templates/accounts/onboarding/checklist_list.html:206 +msgid "PX Coordinator" +msgstr "منسق تجربة المرضى" + +#: templates/accounts/onboarding/checklist_list.html:207 +#: templates/analytics/command_center.html:518 +#: templates/appreciation/appreciation_send_form.html:38 +#: templates/callcenter/complaint_form.html:152 +#: templates/complaints/complaint_detail.html:2067 +#: templates/dashboard/command_center.html:144 +#: templates/feedback/feedback_form.html:266 +#: templates/organizations/staff_list.html:38 +#: templates/physicians/department_overview.html:118 +#: templates/physicians/leaderboard.html:135 +#: templates/physicians/physician_list.html:111 +#: templates/physicians/ratings_list.html:99 +#: templates/physicians/specialization_overview.html:117 +msgid "Physician" +msgstr "طبيب" + +#: templates/accounts/onboarding/checklist_list.html:208 +#: templates/organizations/staff_list.html:39 +msgid "Nurse" +msgstr "ممرض/ممرضة" + +#: templates/accounts/onboarding/checklist_list.html:210 +msgid "Viewer" +msgstr "عارض" + +#: templates/accounts/onboarding/checklist_list.html:212 +msgid "Leave empty to apply to all roles" +msgstr "اتركه فارغًا ليتم تطبيقه على جميع الأدوار" + +#: templates/accounts/onboarding/checklist_list.html:222 +msgid "No linked content" +msgstr "لا يوجد محتوى مرتبط" + +#: templates/accounts/onboarding/checklist_list.html:227 +msgid "Optional content section to link with this item" +msgstr "قسم محتوى اختياري لربطه بهذا العنصر" + +#: templates/accounts/onboarding/checklist_list.html:234 +msgid "Text (English)" +msgstr "النص (بالإنجليزية)" + +#: templates/accounts/onboarding/checklist_list.html:237 +msgid "Main text for the checklist item" +msgstr "النص الرئيسي لعنصر قائمة التحقق" + +#: templates/accounts/onboarding/checklist_list.html:244 +msgid "Text (Arabic)" +msgstr "النص (بالعربية)" + +#: templates/accounts/onboarding/checklist_list.html:247 +#: templates/accounts/onboarding/checklist_list.html:267 +msgid "Arabic translation (optional)" +msgstr "الترجمة العربية (اختياري)" + +#: templates/accounts/onboarding/checklist_list.html:254 +#: templates/appreciation/badge_form.html:64 +#: templates/appreciation/category_form.html:64 +#: templates/references/document_form.html:183 +#: templates/references/folder_form.html:90 +msgid "Description (English)" +msgstr "الوصف (بالإنجليزية)" + +#: templates/accounts/onboarding/checklist_list.html:257 +msgid "Additional details (optional)" +msgstr "تفاصيل إضافية (اختياري)" + +#: templates/accounts/onboarding/checklist_list.html:264 +#: templates/appreciation/badge_form.html:75 +#: templates/appreciation/category_form.html:75 +#: templates/references/document_form.html:189 +#: templates/references/folder_form.html:96 +msgid "Description (Arabic)" +msgstr "الوصف (بالعربية)" + +#: templates/accounts/onboarding/checklist_list.html:280 +msgid "Item must be acknowledged" +msgstr "يجب الإقرار بهذا العنصر" + +#: templates/accounts/onboarding/checklist_list.html:292 +msgid "Item is visible" +msgstr "العنصر مرئي" + +#: templates/accounts/onboarding/checklist_list.html:302 +msgid "Display Order" +msgstr "ترتيب العرض" + +#: templates/accounts/onboarding/checklist_list.html:305 +msgid "Order in which this item appears (lower = first)" +msgstr "الترتيب الذي يظهر به هذا العنصر (الأقل يظهر أولاً)" + +#: templates/accounts/onboarding/checklist_list.html:322 +#: templates/accounts/onboarding/checklist_list.html:432 +msgid "Save Item" +msgstr "حفظ العنصر" + +#: templates/accounts/onboarding/checklist_list.html:389 +#: templates/complaints/complaint_detail.html:3245 +#: templates/integrations/survey_mapping_settings.html:307 +msgid "Saving..." +msgstr "جارٍ الحفظ..." + +#: templates/accounts/onboarding/checklist_list.html:414 +msgid "Checklist item created successfully!" +msgstr "تم إنشاء عنصر قائمة التحقق بنجاح!" + +#: templates/accounts/onboarding/checklist_list.html:422 +msgid "Failed to create checklist item" +msgstr "فشل في إنشاء عنصر قائمة التحقق" + +#: templates/accounts/onboarding/checklist_list.html:427 +#: templates/accounts/onboarding/provisional_list.html:333 +#: templates/accounts/onboarding/step_activation.html:251 +msgid "An error occurred. Please try again." +msgstr "حدث خطأ. يرجى المحاولة مرة أخرى." + #: templates/accounts/onboarding/complete.html:4 msgid "Onboarding Complete" msgstr "اكتمال الإعداد" @@ -1326,6 +2113,8 @@ msgid "Add Content" msgstr "إضافة محتوى" #: templates/accounts/onboarding/content_list.html:35 +#: templates/accounts/onboarding/preview_wizard.html:52 +#: templates/accounts/onboarding/preview_wizard.html:79 msgid "Content Sections" msgstr "أقسام المحتوى" @@ -1344,13 +2133,14 @@ msgid "Icon" msgstr "الأيقونة" #: templates/accounts/onboarding/content_list.html:51 -#: templates/actions/action_list.html:430 +#: templates/actions/action_create.html:50 +#: templates/actions/action_list.html:433 #: templates/analytics/command_center.html:484 #: templates/callcenter/complaint_form.html:173 #: templates/callcenter/complaint_list.html:154 -#: templates/complaints/analytics.html:179 -#: templates/complaints/complaint_form.html:172 -#: templates/complaints/complaint_list.html:340 +#: templates/complaints/analytics.html:180 +#: templates/complaints/complaint_form.html:355 +#: templates/complaints/complaint_list.html:439 #: templates/core/public_submit.html:751 #: templates/feedback/feedback_form.html:172 #: templates/feedback/feedback_list.html:322 @@ -1368,6 +2158,239 @@ msgstr "العنوان" msgid "No content found" msgstr "لا يوجد محتوى" +#: templates/accounts/onboarding/dashboard.html:12 +msgid "Acknowledgement Dashboard" +msgstr "لوحة متابعة الإقرارات" + +#: templates/accounts/onboarding/dashboard.html:14 +msgid "Track onboarding progress and user acknowledgements" +msgstr "متابعة تقدم التهيئة وإقرارات المستخدمين" + +#: templates/accounts/onboarding/dashboard.html:18 +msgid "Manage Users" +msgstr "إدارة المستخدمين" + +#: templates/accounts/onboarding/dashboard.html:21 +#: templates/layouts/partials/sidebar.html:57 +msgid "Manage Content" +msgstr "إدارة المحتوى" + +#: templates/accounts/onboarding/dashboard.html:33 +msgid "Total Users" +msgstr "إجمالي المستخدمين" + +#: templates/accounts/onboarding/dashboard.html:46 +#: templates/accounts/onboarding/provisional_list.html:54 +#: templates/accounts/onboarding/provisional_list.html:137 +#: templates/accounts/onboarding/step_checklist.html:152 +#: templates/journeys/instance_list.html:100 +#: templates/projects/project_list.html:30 +#: templates/surveys/instance_detail.html:412 +#: templates/surveys/instance_list.html:72 +#: templates/surveys/instance_list.html:259 +#: templates/surveys/instance_list.html:395 +#: templates/surveys/instance_list.html:682 +msgid "Completed" +msgstr "مكتملة" + +#: templates/accounts/onboarding/dashboard.html:48 +msgid "completion rate" +msgstr "نسبة الإكمال" + +#: templates/accounts/onboarding/dashboard.html:60 +#: templates/accounts/onboarding/provisional_list.html:69 +#: templates/accounts/onboarding/provisional_list.html:142 +#: templates/actions/action_list.html:168 +#: templates/callcenter/complaint_list.html:74 +#: templates/callcenter/complaint_list.html:108 +#: templates/callcenter/inquiry_list.html:70 +#: templates/callcenter/inquiry_list.html:104 +#: templates/complaints/complaint_list.html:149 +#: templates/complaints/inquiry_list.html:134 +#: templates/dashboard/admin_evaluation.html:507 +#: templates/dashboard/admin_evaluation.html:597 +#: templates/observations/observation_list.html:143 +#: templates/observations/public_track.html:316 +#: templates/px_sources/source_user_complaint_list.html:45 +#: templates/px_sources/source_user_complaint_list.html:129 +#: templates/px_sources/source_user_dashboard.html:95 +#: templates/px_sources/source_user_dashboard.html:178 +#: templates/px_sources/source_user_inquiry_list.html:45 +#: templates/px_sources/source_user_inquiry_list.html:118 +#: templates/surveys/instance_list.html:98 +msgid "In Progress" +msgstr "قيد التنفيذ" + +#: templates/accounts/onboarding/dashboard.html:62 +msgid "awaiting completion" +msgstr "بانتظار الإكمال" + +#: templates/accounts/onboarding/dashboard.html:74 +msgid "Expired" +msgstr "منتهي الصلاحية" + +#: templates/accounts/onboarding/dashboard.html:76 +msgid "need renewal" +msgstr "بحاجة إلى تجديد" + +#: templates/accounts/onboarding/dashboard.html:92 +msgid "Daily Acknowledgements (Last 30 Days)" +msgstr "الإقرارات اليومية (آخر 30 يومًا)" + +#: templates/accounts/onboarding/dashboard.html:106 +msgid "Completion by Role" +msgstr "نسبة الإكمال حسب الدور" + +#: templates/accounts/onboarding/dashboard.html:125 +msgid "completed" +msgstr "مكتمل" + +#: templates/accounts/onboarding/dashboard.html:128 +#: templates/social/social_analytics.html:336 +msgid "No data available" +msgstr "لا توجد بيانات متاحة" + +#: templates/accounts/onboarding/dashboard.html:142 +msgid "Pending Users" +msgstr "المستخدمون قيد الانتظار" + +#: templates/accounts/onboarding/dashboard.html:151 +#: templates/accounts/onboarding/dashboard.html:251 +#: templates/accounts/onboarding/provisional_list.html:99 +#: templates/appreciation/appreciation_send_form.html:37 +#: templates/px_sources/source_detail.html:122 +#: templates/px_sources/source_detail.html:167 +#: templates/px_sources/source_user_confirm_delete.html:61 +#: templates/px_sources/source_user_form.html:59 +#: templates/px_sources/source_user_form.html:77 +msgid "User" +msgstr "مستخدم" + +#: templates/accounts/onboarding/dashboard.html:153 +msgid "Days Left" +msgstr "الأيام المتبقية" + +#: templates/accounts/onboarding/dashboard.html:154 +#: templates/complaints/complaint_threshold_list.html:98 +msgid "Action" +msgstr "الإجراء" + +#: templates/accounts/onboarding/dashboard.html:179 +#: templates/accounts/onboarding/dashboard.html:181 +#: templates/callcenter/complaint_form.html:254 +#: templates/dashboard/staff_performance_detail.html:147 +msgid "days" +msgstr "أيام" + +#: templates/accounts/onboarding/dashboard.html:196 +msgid "No pending users!" +msgstr "لا يوجد مستخدمون قيد الانتظار!" + +#: templates/accounts/onboarding/dashboard.html:212 +msgid "Items Needing Attention" +msgstr "عناصر تحتاج إلى متابعة" + +#: templates/accounts/onboarding/dashboard.html:220 +msgid "acknowledged" +msgstr "تم الإقرار" + +#: templates/accounts/onboarding/dashboard.html:231 +msgid "All items have good completion rates!" +msgstr "جميع العناصر لديها نسب إكمال جيدة!" + +#: templates/accounts/onboarding/dashboard.html:243 +msgid "Recent Activations" +msgstr "عمليات التفعيل الأخيرة" + +#: templates/accounts/onboarding/dashboard.html:255 +msgid "Completed At" +msgstr "تاريخ الإكمال" + +#: templates/accounts/onboarding/dashboard.html:289 +msgid "No recent activations" +msgstr "لا توجد عمليات تفعيل حديثة" + +#: templates/accounts/onboarding/dashboard.html:304 +msgid "Completion by Hospital" +msgstr "نسبة الإكمال حسب المستشفى" + +#: templates/accounts/onboarding/dashboard.html:324 +msgid "users completed" +msgstr "مستخدمون أكملوا" + +#: templates/accounts/onboarding/dashboard.html:348 +#: templates/layouts/partials/sidebar.html:39 +msgid "Acknowledgements" +msgstr "الإقرارات" + +#: templates/accounts/onboarding/preview_wizard.html:12 +msgid "Wizard Preview" +msgstr "معاينة المعالج" + +#: templates/accounts/onboarding/preview_wizard.html:14 +msgid "Preview the onboarding experience for different user roles" +msgstr "معاينة تجربة التهيئة للأدوار المختلفة" + +#: templates/accounts/onboarding/preview_wizard.html:17 +msgid "Back to Content" +msgstr "العودة إلى المحتوى" + +#: templates/accounts/onboarding/preview_wizard.html:25 +msgid "Select Role to Preview" +msgstr "اختر الدور للمعاينة" + +#: templates/accounts/onboarding/preview_wizard.html:111 +msgid "Arabic:" +msgstr "العربية:" + +#: templates/accounts/onboarding/preview_wizard.html:121 +msgid "No content sections for this role" +msgstr "لا توجد أقسام محتوى لهذا الدور" + +#: templates/accounts/onboarding/preview_wizard.html:163 +msgid "No checklist items for this role" +msgstr "لا توجد عناصر قائمة تحقق لهذا الدور" + +#: templates/accounts/onboarding/preview_wizard.html:175 +msgid "User Experience Summary" +msgstr "ملخص تجربة المستخدم" + +#: templates/accounts/onboarding/preview_wizard.html:185 +msgid "Step 1: Learn" +msgstr "الخطوة 1: التعلّم" + +#: templates/accounts/onboarding/preview_wizard.html:187 +#, python-format +msgid "Users will see %(content_count)s content sections to learn about PX360." +msgstr "سيشاهد المستخدمون %(content_count)s أقسام محتوى للتعرّف على PX360." + +#: templates/accounts/onboarding/preview_wizard.html:196 +msgid "Step 2: Acknowledge" +msgstr "الخطوة 2: الإقرار" + +#: templates/accounts/onboarding/preview_wizard.html:198 +#, python-format +msgid "Users must acknowledge %(checklist_count)s checklist items." +msgstr "يجب على المستخدمين الإقرار بـ %(checklist_count)s عناصر من قائمة التحقق." + +#: templates/accounts/onboarding/preview_wizard.html:207 +msgid "Step 3: Sign & Activate" +msgstr "الخطوة 3: التوقيع والتفعيل" + +#: templates/accounts/onboarding/preview_wizard.html:209 +msgid "Users provide digital signature and create their account." +msgstr "يقوم المستخدمون بتقديم توقيع رقمي وإنشاء حسابهم." + +#: templates/accounts/onboarding/preview_wizard.html:222 +msgid "Select a role above to preview the onboarding experience" +msgstr "اختر دورًا أعلاه لمعاينة تجربة التهيئة" + +#: templates/accounts/onboarding/preview_wizard.html:223 +msgid "" +"You can see exactly what users with different roles will experience during " +"onboarding." +msgstr "يمكنك رؤية ما سيختبره المستخدمون بمختلف الأدوار بدقة أثناء التهيئة." + #: templates/accounts/onboarding/progress_detail.html:15 msgid "Back to Provisional Users" msgstr "العودة إلى المستخدمين المؤقتين" @@ -1403,7 +2426,7 @@ msgstr "الاسم:" #: templates/accounts/onboarding/progress_detail.html:70 #: templates/callcenter/inquiry_success.html:97 -#: templates/complaints/public_complaint_success.html:193 +#: templates/complaints/public_complaint_success.html:196 #: templates/core/no_hospital_assigned.html:28 msgid "Email:" msgstr "البريد الإلكتروني:" @@ -1431,7 +2454,7 @@ msgstr "الأدوار:" #: templates/accounts/onboarding/progress_detail.html:98 #: templates/accounts/onboarding/step_checklist.html:4 -#: templates/accounts/onboarding/step_checklist.html:37 +#: templates/accounts/onboarding/step_checklist.html:124 msgid "Acknowledgement Checklist" msgstr "قائمة الإقرار" @@ -1457,6 +2480,7 @@ msgid "No activity recorded yet" msgstr "لا يوجد نشاط مسجل بعد" #: templates/accounts/onboarding/provisional_list.html:4 +#: templates/layouts/partials/sidebar.html:87 msgid "Provisional Users" msgstr "المستخدمون المؤقتون" @@ -1477,37 +2501,6 @@ msgstr "إنشاء مستخدم مؤقت" msgid "Total Provisional" msgstr "إجمالي المؤقتين" -#: templates/accounts/onboarding/provisional_list.html:54 -#: templates/accounts/onboarding/provisional_list.html:137 -#: templates/accounts/onboarding/step_checklist.html:25 -#: templates/journeys/instance_list.html:100 -#: templates/projects/project_list.html:30 -#: templates/surveys/instance_detail.html:93 -#: templates/surveys/instance_list.html:40 -#: templates/surveys/instance_list.html:68 -msgid "Completed" -msgstr "مكتملة" - -#: templates/accounts/onboarding/provisional_list.html:69 -#: templates/accounts/onboarding/provisional_list.html:142 -#: templates/actions/action_list.html:165 -#: templates/callcenter/complaint_list.html:74 -#: templates/callcenter/complaint_list.html:108 -#: templates/callcenter/inquiry_list.html:70 -#: templates/callcenter/inquiry_list.html:104 -#: templates/complaints/complaint_list.html:140 -#: templates/complaints/inquiry_list.html:134 -#: templates/observations/observation_list.html:143 -#: templates/observations/public_track.html:316 -#: templates/px_sources/source_user_complaint_list.html:45 -#: templates/px_sources/source_user_complaint_list.html:129 -#: templates/px_sources/source_user_dashboard.html:95 -#: templates/px_sources/source_user_dashboard.html:178 -#: templates/px_sources/source_user_inquiry_list.html:45 -#: templates/px_sources/source_user_inquiry_list.html:118 -msgid "In Progress" -msgstr "قيد التنفيذ" - #: templates/accounts/onboarding/provisional_list.html:84 msgid "Provisional Users List" msgstr "قائمة المستخدمين المؤقتين" @@ -1516,16 +2509,6 @@ msgstr "قائمة المستخدمين المؤقتين" msgid "Search users..." msgstr "البحث عن مستخدمين..." -#: templates/accounts/onboarding/provisional_list.html:99 -#: templates/appreciation/appreciation_send_form.html:37 -#: templates/px_sources/source_detail.html:122 -#: templates/px_sources/source_detail.html:167 -#: templates/px_sources/source_user_confirm_delete.html:61 -#: templates/px_sources/source_user_form.html:59 -#: templates/px_sources/source_user_form.html:77 -msgid "User" -msgstr "مستخدم" - #: templates/accounts/onboarding/provisional_list.html:102 #: templates/accounts/onboarding/provisional_list.html:246 msgid "Roles" @@ -1544,66 +2527,17 @@ msgid "No provisional users found" msgstr "لا يوجد مستخدمون مؤقتون" #: templates/accounts/onboarding/provisional_list.html:212 -#: templates/accounts/settings.html:80 +#: templates/accounts/settings.html:85 #: templates/organizations/staff_form.html:37 msgid "First Name" msgstr "الاسم الأول" #: templates/accounts/onboarding/provisional_list.html:219 -#: templates/accounts/settings.html:85 +#: templates/accounts/settings.html:90 #: templates/organizations/staff_form.html:48 msgid "Last Name" msgstr "اسم العائلة" -#: templates/accounts/onboarding/provisional_list.html:265 -#: templates/actions/action_detail.html:668 -#: templates/appreciation/appreciation_send_form.html:149 -#: templates/appreciation/badge_form.html:150 -#: templates/appreciation/category_form.html:133 -#: templates/callcenter/complaint_form.html:274 -#: templates/callcenter/inquiry_form.html:233 -#: templates/complaints/complaint_detail.html:1105 -#: templates/complaints/complaint_detail.html:1162 -#: templates/complaints/complaint_detail.html:1246 -#: templates/complaints/complaint_detail.html:1389 -#: templates/complaints/complaint_form.html:202 -#: templates/complaints/complaint_form.html:206 -#: templates/complaints/complaint_threshold_form.html:241 -#: templates/complaints/escalation_rule_form.html:253 -#: templates/complaints/inquiry_form.html:181 -#: templates/complaints/inquiry_form.html:185 -#: templates/complaints/sla_config_form.html:187 -#: templates/observations/category_form.html:91 -#: templates/observations/convert_to_action.html:91 -#: templates/organizations/staff_detail.html:341 -#: templates/organizations/staff_detail.html:361 -#: templates/organizations/staff_detail.html:381 -#: templates/organizations/staff_form.html:12 -#: templates/organizations/staff_form.html:204 -#: templates/organizations/staff_list.html:228 -#: templates/organizations/staff_list.html:248 -#: templates/organizations/staff_list.html:268 -#: templates/px_sources/source_confirm_delete.html:32 -#: templates/px_sources/source_confirm_delete.html:107 -#: templates/px_sources/source_form.html:99 -#: templates/px_sources/source_user_confirm_delete.html:111 -#: templates/px_sources/source_user_form.html:136 -#: templates/references/document_form.html:301 -#: templates/references/document_form.html:305 -#: templates/references/folder_form.html:224 -#: templates/references/folder_form.html:228 -#: templates/references/folder_form.html:232 -#: templates/standards/attachment_upload.html:56 -#: templates/standards/category_confirm_delete.html:58 -#: templates/standards/category_form.html:86 -#: templates/standards/department_standards.html:166 -#: templates/standards/source_confirm_delete.html:68 -#: templates/standards/source_form.html:99 -#: templates/standards/standard_form.html:157 -#: templates/standards/standard_form.html:161 -msgid "Cancel" -msgstr "إلغاء" - #: templates/accounts/onboarding/provisional_list.html:269 msgid "Create & Send Invitation" msgstr "إنشاء وإرسال الدعوة" @@ -1620,11 +2554,6 @@ msgstr "تم إرسال الدعوة بنجاح!" msgid "Failed to send invitation." msgstr "فشل إرسال الدعوة." -#: templates/accounts/onboarding/provisional_list.html:333 -#: templates/accounts/onboarding/step_activation.html:251 -msgid "An error occurred. Please try again." -msgstr "حدث خطأ. يرجى المحاولة مرة أخرى." - #: templates/accounts/onboarding/step_activation.html:4 msgid "Account Activation" msgstr "تفعيل الحساب" @@ -1671,6 +2600,7 @@ msgid "Activate Account" msgstr "تفعيل الحساب" #: templates/accounts/onboarding/step_activation.html:105 +#: templates/accounts/onboarding/step_checklist.html:293 msgid "Back" msgstr "رجوع" @@ -1712,14 +2642,36 @@ msgstr "يجب أن تكون كلمة المرور 8 أحرف على الأقل" msgid "Activating..." msgstr "جارٍ التفعيل..." -#: templates/accounts/onboarding/step_checklist.html:13 +#: templates/accounts/onboarding/step_checklist.html:126 +#, python-format +#, python-format +msgid "%(acknowledged_count)s of %(total_count)s items completed" +msgstr "تم إكمال %(acknowledged_count)s من أصل %(total_count)s عنصر" + +#: templates/accounts/onboarding/step_checklist.html:138 +msgid "Complete" +msgstr "إكمال" + +#: templates/accounts/onboarding/step_checklist.html:149 #: templates/accounts/onboarding/step_content.html:13 #: templates/appreciation/my_badges.html:187 #: templates/journeys/instance_list.html:210 msgid "Progress" msgstr "التقدم" -#: templates/accounts/onboarding/step_checklist.html:43 +#: templates/accounts/onboarding/step_checklist.html:156 +msgid "Remaining" +msgstr "المتبقي" + +#: templates/accounts/onboarding/step_checklist.html:164 +msgid "Complete all required items to proceed" +msgstr "أكمل جميع العناصر المطلوبة للمتابعة" + +#: templates/accounts/onboarding/step_checklist.html:176 +msgid "Required Acknowledgements" +msgstr "الإقرارات المطلوبة" + +#: templates/accounts/onboarding/step_checklist.html:183 msgid "" "Please review and acknowledge all required items below. Your digital " "signature will be recorded for compliance purposes." @@ -1727,21 +2679,51 @@ msgstr "" "يرجى مراجعة جميع البنود المطلوبة أدناه والإقرار بها. سيتم تسجيل توقيعك " "الرقمي لأغراض الامتثال." -#: templates/accounts/onboarding/step_checklist.html:92 +#: templates/accounts/onboarding/step_checklist.html:238 msgid "Digital Signature" msgstr "التوقيع الرقمي" -#: templates/accounts/onboarding/step_checklist.html:94 +#: templates/accounts/onboarding/step_checklist.html:244 msgid "" "By providing your digital signature below, you acknowledge that you have " -"read, understood, and agreed to all the items listed above." +"read, understood, and agreed to all the items listed above. Your signature " +"will be recorded with your IP address and timestamp for compliance purposes." msgstr "" -"بتقديم توقيعك الرقمي أدناه، فإنك تقر بأنك قرأت وفهمت ووافقت على جميع البنود " -"المذكورة أعلاه." +"من خلال تقديم توقيعك الرقمي أدناه، فإنك تقر بأنك قرأت وفهمت ووافقت على جميع " +"العناصر المذكورة أعلاه. سيتم تسجيل توقيعك مع عنوان IP والطابع الزمني لأغراض " +"الامتثال." -#: templates/accounts/onboarding/step_checklist.html:102 +#: templates/accounts/onboarding/step_checklist.html:253 +msgid "Sign here using your mouse or finger" +msgstr "وقّع هنا باستخدام الفأرة أو إصبعك" + +#: templates/accounts/onboarding/step_checklist.html:260 +msgid "Pen Color:" +msgstr "لون القلم:" + +#: templates/accounts/onboarding/step_checklist.html:261 +msgid "Black" +msgstr "أسود" + +#: templates/accounts/onboarding/step_checklist.html:262 +msgid "Blue" +msgstr "أزرق" + +#: templates/accounts/onboarding/step_checklist.html:263 +msgid "Red" +msgstr "أحمر" + +#: templates/accounts/onboarding/step_checklist.html:267 +msgid "Size:" +msgstr "الحجم:" + +#: templates/accounts/onboarding/step_checklist.html:273 +msgid "Undo" +msgstr "تراجع" + +#: templates/accounts/onboarding/step_checklist.html:276 #: templates/ai_engine/sentiment_list.html:99 -#: templates/complaints/complaint_list.html:305 +#: templates/complaints/complaint_list.html:402 #: templates/complaints/complaint_threshold_list.html:77 #: templates/complaints/escalation_rule_list.html:76 #: templates/complaints/inquiry_list.html:266 @@ -1752,19 +2734,29 @@ msgstr "" #: templates/physicians/physician_list.html:97 #: templates/physicians/ratings_list.html:84 #: templates/references/search.html:56 templates/standards/search.html:54 +#: templates/surveys/instance_list.html:448 msgid "Clear" msgstr "مسح" -#: templates/accounts/onboarding/step_checklist.html:113 -msgid "Proceed to Account Setup" -msgstr "المتابعة لإعداد الحساب" +#: templates/accounts/onboarding/step_checklist.html:285 +msgid "Please provide your signature before proceeding." +msgstr "يرجى تقديم توقيعك قبل المتابعة." -#: templates/accounts/onboarding/step_checklist.html:117 -msgid "Back to Content" -msgstr "العودة إلى المحتوى" +#: templates/accounts/onboarding/step_checklist.html:300 +msgid "Proceed to Account Setup" +msgstr "المتابعة إلى إعداد الحساب" + +#: templates/accounts/onboarding/step_checklist.html:372 +msgid "Error: " +msgstr "خطأ: " + +#: templates/accounts/onboarding/step_checklist.html:372 +msgid "Failed to save acknowledgement" +msgstr "فشل في حفظ الإقرار" #: templates/accounts/onboarding/step_content.html:4 -#: templates/layouts/partials/sidebar.html:387 +#: templates/accounts/settings.html:606 +#: templates/layouts/partials/sidebar.html:549 msgid "Onboarding" msgstr "تهيئة المستخدم" @@ -1903,12 +2895,13 @@ msgid "Request New Reset Link" msgstr "طلب رابط إعادة تعيين جديد" #: templates/accounts/settings.html:4 templates/accounts/settings.html:11 -#: templates/layouts/partials/sidebar.html:371 +#: templates/layouts/partials/sidebar.html:533 #: templates/layouts/partials/topbar.html:113 msgid "Settings" msgstr "الإعدادات" #: templates/accounts/settings.html:24 +#: templates/layouts/partials/sidebar.html:564 #: templates/layouts/partials/topbar.html:36 msgid "Notifications" msgstr "الإشعارات" @@ -1925,66 +2918,70 @@ msgstr "الحساب" msgid "SLA" msgstr "اتفاقية مستوى الخدمة" -#: templates/accounts/settings.html:54 +#: templates/accounts/settings.html:45 +msgid "Hospital Notifications" +msgstr "إشعارات المستشفى" + +#: templates/accounts/settings.html:59 msgid "Profile Settings" msgstr "إعدادات الملف الشخصي" -#: templates/accounts/settings.html:72 +#: templates/accounts/settings.html:77 msgid "Change Avatar" msgstr "تغيير الصورة الشخصية" -#: templates/accounts/settings.html:92 +#: templates/accounts/settings.html:97 msgid "Contact administrator to change email" msgstr "يرجى التواصل مع مدير النظام لتغيير البريد الإلكتروني" -#: templates/accounts/settings.html:98 +#: templates/accounts/settings.html:103 msgid "Required for SMS notifications" msgstr "مطلوب لتلقي إشعارات الرسائل النصية" -#: templates/accounts/settings.html:102 +#: templates/accounts/settings.html:107 #: templates/ai_engine/analyze_text.html:133 #: templates/ai_engine/sentiment_dashboard.html:236 #: templates/ai_engine/sentiment_list.html:126 msgid "Language" msgstr "اللغة" -#: templates/accounts/settings.html:113 +#: templates/accounts/settings.html:118 msgid "Bio" msgstr "نبذة تعريفية" -#: templates/accounts/settings.html:119 +#: templates/accounts/settings.html:124 msgid "Save Profile" msgstr "حفظ الملف الشخصي" -#: templates/accounts/settings.html:130 +#: templates/accounts/settings.html:135 msgid "Profile Tips" msgstr "نصائح الملف الشخصي" -#: templates/accounts/settings.html:135 +#: templates/accounts/settings.html:140 msgid "Add a professional photo to help others recognize you" msgstr "أضف صورة شخصية احترافية لمساعدة الآخرين على التعرف عليك" -#: templates/accounts/settings.html:139 +#: templates/accounts/settings.html:144 msgid "Keep your phone number updated for SMS notifications" msgstr "احرص على تحديث رقم هاتفك لتلقي إشعارات الرسائل النصية" -#: templates/accounts/settings.html:143 +#: templates/accounts/settings.html:148 msgid "Add a bio to share your role and expertise" msgstr "أضف نبذة تعريفية لعرض دورك وخبراتك" -#: templates/accounts/settings.html:147 +#: templates/accounts/settings.html:152 msgid "Choose your preferred language for the interface" msgstr "اختر لغتك المفضلة لواجهة النظام" -#: templates/accounts/settings.html:161 +#: templates/accounts/settings.html:166 msgid "Notification Preferences" msgstr "تفضيلات الإشعارات" -#: templates/accounts/settings.html:174 +#: templates/accounts/settings.html:179 msgid "Email Notifications" msgstr "إشعارات البريد الإلكتروني" -#: templates/accounts/settings.html:177 +#: templates/accounts/settings.html:182 msgid "" "Receive notifications via email for complaint assignments, updates, and " "escalations" @@ -1992,151 +2989,141 @@ msgstr "" "استلام الإشعارات عبر البريد الإلكتروني لتكليفات الشكاوى والتحديثات وحالات " "التصعيد" -#: templates/accounts/settings.html:187 +#: templates/accounts/settings.html:192 msgid "SMS Notifications" msgstr "إشعارات الرسائل النصية" -#: templates/accounts/settings.html:190 +#: templates/accounts/settings.html:195 msgid "Receive critical notifications via SMS (requires phone number)" msgstr "استلام الإشعارات الهامة عبر الرسائل النصية (يتطلب رقم هاتف)" -#: templates/accounts/settings.html:197 +#: templates/accounts/settings.html:202 msgid "Preferred Notification Channel" msgstr "قناة الإشعارات المفضلة" -#: templates/accounts/settings.html:206 +#: templates/accounts/settings.html:211 msgid "Default channel for general notifications" msgstr "القناة الافتراضية للإشعارات العامة" -#: templates/accounts/settings.html:211 +#: templates/accounts/settings.html:216 msgid "Explanation Request Channel" msgstr "قناة طلب الإيضاحات" -#: templates/accounts/settings.html:220 +#: templates/accounts/settings.html:225 msgid "Default channel when requesting complaint explanations" msgstr "القناة الافتراضية عند طلب إيضاحات الشكاوى" -#: templates/accounts/settings.html:225 +#: templates/accounts/settings.html:230 msgid "Phone Number for SMS" msgstr "رقم الهاتف للرسائل النصية" -#: templates/accounts/settings.html:228 +#: templates/accounts/settings.html:233 msgid "Required to receive SMS notifications" msgstr "مطلوب لاستلام إشعارات الرسائل النصية" -#: templates/accounts/settings.html:233 +#: templates/accounts/settings.html:238 msgid "Save Preferences" msgstr "حفظ التفضيلات" -#: templates/accounts/settings.html:244 +#: templates/accounts/settings.html:249 msgid "Notification Tips" msgstr "نصائح الإشعارات" -#: templates/accounts/settings.html:247 +#: templates/accounts/settings.html:252 msgid "" "Configure how you receive notifications to stay informed without being " "overwhelmed." msgstr "" "قم بضبط طريقة استلام الإشعارات لتبقى على اطلاع دون التعرض لكثرة التنبيهات." -#: templates/accounts/settings.html:252 +#: templates/accounts/settings.html:257 msgid "Email is best for detailed information" msgstr "البريد الإلكتروني مناسب للمعلومات التفصيلية" -#: templates/accounts/settings.html:256 +#: templates/accounts/settings.html:261 msgid "SMS is best for urgent alerts" msgstr "الرسائل النصية مناسبة للتنبيهات العاجلة" -#: templates/accounts/settings.html:260 +#: templates/accounts/settings.html:265 msgid "In-app notifications are always enabled" msgstr "الإشعارات داخل النظام مفعّلة دائمًا" -#: templates/accounts/settings.html:274 +#: templates/accounts/settings.html:279 msgid "Security Settings" msgstr "إعدادات الأمان" -#: templates/accounts/settings.html:285 +#: templates/accounts/settings.html:290 msgid "Current Password" msgstr "كلمة المرور الحالية" -#: templates/accounts/settings.html:313 +#: templates/accounts/settings.html:318 msgid "Password History" msgstr "سجل كلمات المرور" -#: templates/accounts/settings.html:317 +#: templates/accounts/settings.html:322 msgid "Last password change:" msgstr "آخر تغيير لكلمة المرور:" -#: templates/accounts/settings.html:317 +#: templates/accounts/settings.html:322 msgid "Recently" msgstr "مؤخرًا" -#: templates/accounts/settings.html:317 +#: templates/accounts/settings.html:322 msgid "Never" msgstr "أبدًا" -#: templates/accounts/settings.html:327 +#: templates/accounts/settings.html:332 msgid "Security Tips" msgstr "نصائح الأمان" -#: templates/accounts/settings.html:332 +#: templates/accounts/settings.html:337 msgid "Use strong passwords with letters, numbers, and symbols" msgstr "استخدم كلمات مرور قوية تحتوي على حروف وأرقام ورموز" -#: templates/accounts/settings.html:336 +#: templates/accounts/settings.html:341 msgid "Don't reuse passwords from other sites" msgstr "لا تعِد استخدام كلمات المرور من مواقع أخرى" -#: templates/accounts/settings.html:340 +#: templates/accounts/settings.html:345 msgid "Change your password regularly" msgstr "قم بتغيير كلمة المرور بشكل دوري" -#: templates/accounts/settings.html:344 +#: templates/accounts/settings.html:349 msgid "Never share your password with anyone" msgstr "لا تشارك كلمة المرور مع أي شخص" -#: templates/accounts/settings.html:358 +#: templates/accounts/settings.html:363 msgid "Account Information" msgstr "معلومات الحساب" -#: templates/accounts/settings.html:367 +#: templates/accounts/settings.html:372 msgid "Full Name" msgstr "الاسم الكامل" -#: templates/accounts/settings.html:379 +#: templates/accounts/settings.html:384 msgid "Member Since" msgstr "عضو منذ" -#: templates/accounts/settings.html:387 templates/accounts/settings.html:393 +#: templates/accounts/settings.html:392 templates/accounts/settings.html:398 msgid "Not assigned" msgstr "غير معيّن" -#: templates/accounts/settings.html:397 +#: templates/accounts/settings.html:402 #: templates/organizations/staff_detail.html:97 #: templates/organizations/staff_form.html:113 -#: templates/organizations/staff_list.html:78 +#: templates/organizations/staff_list.html:67 msgid "Employee ID" msgstr "الرقم الوظيفي" -#: templates/accounts/settings.html:407 -#: templates/complaints/complaint_detail.html:1003 -msgid "PX Admin" -msgstr "مشرف PX" - -#: templates/accounts/settings.html:409 -#: templates/complaints/complaint_detail.html:1004 -msgid "Hospital Admin" -msgstr "مشرف المستشفى" - -#: templates/accounts/settings.html:411 +#: templates/accounts/settings.html:416 msgid "Department Head" msgstr "رئيس القسم" -#: templates/accounts/settings.html:427 +#: templates/accounts/settings.html:432 msgid "Account Info" msgstr "معلومات الحساب" -#: templates/accounts/settings.html:430 +#: templates/accounts/settings.html:435 msgid "" "This information is managed by your organization's administrators. Contact " "them if you need to update your hospital, department, or employee ID." @@ -2144,18 +3131,180 @@ msgstr "" "تتم إدارة هذه المعلومات من قبل مسؤولي مؤسستك. يرجى التواصل معهم في حال " "الحاجة إلى تحديث المستشفى أو القسم أو الرقم الوظيفي." -#: templates/accounts/settings.html:444 +#: templates/accounts/settings.html:450 +msgid "Hospital Notification Configuration" +msgstr "إعدادات إشعارات المستشفى" + +#: templates/accounts/settings.html:453 +msgid "Open Full Settings" +msgstr "فتح الإعدادات الكاملة" + +#: templates/accounts/settings.html:459 +msgid "" +"Configure which notifications are sent to staff and patients, and through " +"which channels (Email, SMS, WhatsApp)." +msgstr "" +"تحديد الإشعارات التي يتم إرسالها إلى الموظفين والمرضى، ومن خلال أي قنوات " +"(البريد الإلكتروني، الرسائل النصية، واتساب)." + +#: templates/accounts/settings.html:469 +msgid "Most Reliable" +msgstr "الأكثر موثوقية" + +#: templates/accounts/settings.html:478 +msgid "Instant Delivery" +msgstr "تسليم فوري" + +#: templates/accounts/settings.html:486 +msgid "WhatsApp" +msgstr "واتساب" + +#: templates/accounts/settings.html:487 +msgid "Rich Messages" +msgstr "رسائل تفاعلية" + +#: templates/accounts/settings.html:495 +#: templates/notifications/settings.html:321 +msgid "Quiet Hours" +msgstr "ساعات الهدوء" + +#: templates/accounts/settings.html:496 +msgid "Do Not Disturb" +msgstr "عدم الإزعاج" + +#: templates/accounts/settings.html:511 +msgid "Complaint Notifications" +msgstr "إشعارات الشكاوى" + +#: templates/accounts/settings.html:512 +msgid "5 events" +msgstr "5 أحداث" + +#: templates/accounts/settings.html:516 +msgid "" +"Complaint acknowledgment, assignment, status changes, resolution, and " +"closure notifications." +msgstr "" +"إشعارات استلام الشكوى، التعيين، تغييرات الحالة، الحل، وإغلاق الشكوى." + +#: templates/accounts/settings.html:518 +#: templates/accounts/settings.html:537 +#: templates/accounts/settings.html:556 +#: templates/accounts/settings.html:575 +#: templates/accounts/settings.html:594 +#: templates/accounts/settings.html:613 +#: templates/accounts/settings.html:632 +#: templates/accounts/settings.html:718 +msgid "Configure" +msgstr "إعداد" + +#: templates/accounts/settings.html:530 +msgid "Explanation Workflow" +msgstr "سير عمل التوضيحات" + +#: templates/accounts/settings.html:531 +msgid "4 events" +msgstr "4 أحداث" + +#: templates/accounts/settings.html:535 +msgid "" +"Explanation requests, reminders, escalations, and received confirmations." +msgstr "" +"طلبات التوضيح، التذكيرات، التصعيدات، وتأكيدات الاستلام." + +#: templates/accounts/settings.html:549 +msgid "Survey Notifications" +msgstr "إشعارات الاستبيانات" + +#: templates/accounts/settings.html:550 +#: templates/accounts/settings.html:569 +#: templates/accounts/settings.html:607 +msgid "3 events" +msgstr "3 أحداث" + +#: templates/accounts/settings.html:554 +msgid "Survey invitations, reminders, and completion confirmations." +msgstr "دعوات الاستبيان، التذكيرات، وتأكيدات الإكمال." + +#: templates/accounts/settings.html:568 +#: templates/actions/action_create.html:150 +msgid "Action Plan" +msgstr "خطة العمل" + +#: templates/accounts/settings.html:573 +msgid "Action assignments, due soon reminders, and overdue alerts." +msgstr "تعيينات المهام، تذكيرات قرب الاستحقاق، وتنبيهات التأخير." + +#: templates/accounts/settings.html:587 +msgid "SLA Notifications" +msgstr "إشعارات اتفاقيات مستوى الخدمة (SLA)" + +#: templates/accounts/settings.html:588 +msgid "2 events" +msgstr "حدثان" + +#: templates/accounts/settings.html:592 +msgid "SLA reminders and breach alerts for timely resolution." +msgstr "تذكيرات اتفاقية مستوى الخدمة وتنبيهات التجاوز لضمان الحل في الوقت المحدد." + +#: templates/accounts/settings.html:611 +msgid "" +"Invitation, reminder, and completion notifications for new user onboarding." +msgstr "" +"إشعارات الدعوة، التذكير، والإكمال لتهيئة المستخدمين الجدد." + +#: templates/accounts/settings.html:625 +msgid "Master Settings" +msgstr "الإعدادات الرئيسية" + +#: templates/accounts/settings.html:626 +msgid "Global controls" +msgstr "عناصر تحكم عامة" + +#: templates/accounts/settings.html:630 +msgid "Master switch, quiet hours, and retry configuration." +msgstr "المفتاح الرئيسي، ساعات الهدوء، وإعدادات إعادة المحاولة." + +#: templates/accounts/settings.html:641 +msgid "Notification Best Practices" +msgstr "أفضل ممارسات الإشعارات" + +#: templates/accounts/settings.html:648 +msgid "Enable Email for all critical notifications" +msgstr "تفعيل البريد الإلكتروني لجميع الإشعارات الحرجة" + +#: templates/accounts/settings.html:652 +msgid "Use SMS only for urgent/escalation alerts" +msgstr "استخدام الرسائل النصية فقط للتنبيهات العاجلة أو التصعيد" + +#: templates/accounts/settings.html:656 +msgid "Configure quiet hours to respect staff rest time" +msgstr "تحديد ساعات الهدوء احترامًا لوقت راحة الموظفين" + +#: templates/accounts/settings.html:664 +msgid "Enable explanation reminders to ensure SLA compliance" +msgstr "تفعيل تذكيرات التوضيح لضمان الالتزام باتفاقية مستوى الخدمة" + +#: templates/accounts/settings.html:668 +msgid "CC managers on explanation requests for visibility" +msgstr "إضافة المديرين في نسخة من طلبات التوضيح لتعزيز الشفافية" + +#: templates/accounts/settings.html:672 +msgid "Review notification logs regularly" +msgstr "مراجعة سجلات الإشعارات بانتظام" + +#: templates/accounts/settings.html:690 msgid "SLA Configuration" msgstr "إعدادات اتفاقية مستوى الخدمة" -#: templates/accounts/settings.html:449 +#: templates/accounts/settings.html:695 msgid "" "Configure Service Level Agreements, escalation rules, and complaint " "thresholds for your organization." msgstr "" "قم بإعداد اتفاقيات مستوى الخدمة وقواعد التصعيد وحدود الشكاوى الخاصة بمؤسستك." -#: templates/accounts/settings.html:458 +#: templates/accounts/settings.html:704 #: templates/complaints/sla_config_form.html:4 #: templates/complaints/sla_config_list.html:4 #: templates/complaints/sla_config_list.html:12 @@ -2163,210 +3312,97 @@ msgstr "" msgid "SLA Configurations" msgstr "إعدادات اتفاقيات مستوى الخدمة" -#: templates/accounts/settings.html:459 +#: templates/accounts/settings.html:705 msgid "Manage deadline settings for complaint resolution" msgstr "إدارة إعدادات المهل الزمنية لمعالجة الشكاوى" -#: templates/accounts/settings.html:460 +#: templates/accounts/settings.html:706 msgid "Manage" msgstr "إدارة" -#: templates/accounts/settings.html:470 +#: templates/accounts/settings.html:716 #: templates/complaints/escalation_rule_form.html:4 #: templates/complaints/escalation_rule_list.html:4 #: templates/complaints/escalation_rule_list.html:12 msgid "Escalation Rules" msgstr "قواعد التصعيد" -#: templates/accounts/settings.html:471 +#: templates/accounts/settings.html:717 msgid "Configure automatic escalation when deadlines are exceeded" msgstr "إعداد التصعيد التلقائي عند تجاوز المهل الزمنية" -#: templates/accounts/settings.html:472 -msgid "Configure" -msgstr "إعداد" - -#: templates/accounts/settings.html:482 +#: templates/accounts/settings.html:728 #: templates/complaints/complaint_threshold_form.html:4 #: templates/complaints/complaint_threshold_list.html:4 #: templates/complaints/complaint_threshold_list.html:12 msgid "Complaint Thresholds" msgstr "حدود الشكاوى" -#: templates/accounts/settings.html:483 +#: templates/accounts/settings.html:729 msgid "Set alert thresholds for complaint volume monitoring" msgstr "تحديد حدود التنبيه لمراقبة حجم الشكاوى" -#: templates/accounts/settings.html:484 +#: templates/accounts/settings.html:730 msgid "Setup" msgstr "تهيئة" -#: templates/accounts/settings.html:493 +#: templates/accounts/settings.html:739 msgid "SLA Best Practices" msgstr "أفضل ممارسات اتفاقية مستوى الخدمة" -#: templates/accounts/settings.html:498 +#: templates/accounts/settings.html:744 msgid "Set realistic deadlines based on complaint severity" msgstr "تحديد مهل زمنية واقعية بناءً على درجة خطورة الشكوى" -#: templates/accounts/settings.html:502 +#: templates/accounts/settings.html:748 msgid "Configure multiple escalation levels for smooth handoffs" msgstr "إعداد مستويات تصعيد متعددة لضمان انتقال سلس للمهام" -#: templates/accounts/settings.html:506 +#: templates/accounts/settings.html:752 msgid "Monitor thresholds to identify trends and issues early" msgstr "مراقبة الحدود لاكتشاف الاتجاهات والمشكلات مبكرًا" -#: templates/accounts/settings.html:510 +#: templates/accounts/settings.html:756 msgid "Review and adjust SLA settings regularly" msgstr "مراجعة وتحديث إعدادات اتفاقية مستوى الخدمة بشكل دوري" -#: templates/accounts/settings.html:536 +#: templates/accounts/settings.html:782 msgid "Passwords do not match!" msgstr "كلمتا المرور غير متطابقتين!" +#: templates/actions/action_create.html:4 +#: templates/actions/action_create.html:10 +#: templates/actions/action_create.html:177 +#: templates/actions/action_list.html:131 +msgid "Create Action Plan" +msgstr "إنشاء خطة عمل" + +#: templates/actions/action_create.html:11 +msgid "Create a new improvement action plan manually" +msgstr "إنشاء خطة عمل تحسين جديدة يدويًا" + +#: templates/actions/action_create.html:14 #: templates/actions/action_detail.html:154 msgid "Back to Actions" -msgstr "العودة إلى الإجراءات" +msgstr "العودة إلى خطط العمل" -#: templates/actions/action_detail.html:227 -#: templates/appreciation/appreciation_detail.html:12 -#: templates/complaints/complaint_detail.html:191 -#: templates/complaints/inquiry_detail.html:185 -#: templates/observations/observation_detail.html:199 -msgid "Details" -msgstr "التفاصيل" +#: templates/actions/action_create.html:24 +msgid "Action Plan Details" +msgstr "تفاصيل خطة العمل" -#: templates/actions/action_detail.html:256 -msgid "Action Details" -msgstr "تفاصيل الإجراء" +#: templates/actions/action_create.html:35 +#: templates/complaints/complaint_list.html:280 +#: templates/config/routing_rules.html:30 +msgid "Source Type" +msgstr "نوع المصدر" -#: templates/actions/action_detail.html:378 -msgid "Evidence Files" -msgstr "ملفات الأدلة" +#: templates/actions/action_create.html:42 +msgid "Select where this action plan originated from" +msgstr "اختر مصدر نشأة خطة العمل" -#: templates/actions/action_detail.html:428 -msgid "All Attachments" -msgstr "جميع المرفقات" - -#: templates/actions/action_detail.html:478 -msgid "Approval Required" -msgstr "يتطلب الموافقة" - -#: templates/actions/action_detail.html:496 -#: templates/complaints/complaint_detail.html:924 -#: templates/complaints/inquiry_detail.html:396 -#: templates/px_sources/source_detail.html:96 -msgid "Quick Actions" -msgstr "إجراءات سريعة" - -#: templates/actions/action_detail.html:502 -#: templates/complaints/inquiry_detail.html:402 -#: templates/config/routing_rules.html:33 -#: templates/feedback/feedback_detail.html:475 -#: templates/observations/observation_detail.html:398 -msgid "Assign To" -msgstr "تعيين إلى" - -#: templates/actions/action_detail.html:522 -#: templates/complaints/complaint_detail.html:931 -#: templates/complaints/inquiry_detail.html:422 -#: templates/feedback/feedback_detail.html:455 -#: templates/observations/observation_detail.html:454 -msgid "Change Status" -msgstr "تغيير الحالة" - -#: templates/actions/action_detail.html:531 -#: templates/complaints/complaint_detail.html:940 -#: templates/complaints/inquiry_detail.html:431 -msgid "Optional note..." -msgstr "ملاحظة اختيارية..." - -#: templates/actions/action_detail.html:549 -#: templates/complaints/complaint_detail.html:969 -#: templates/complaints/complaint_detail.html:977 -#: templates/complaints/inquiry_detail.html:443 -#: templates/complaints/inquiry_detail.html:451 -#: templates/observations/observation_detail.html:420 -#: templates/observations/observation_detail.html:433 -msgid "Add Note" -msgstr "إضافة ملاحظة" - -#: templates/actions/action_detail.html:555 -#: templates/complaints/complaint_detail.html:975 -#: templates/complaints/inquiry_detail.html:449 -msgid "Enter your note..." -msgstr "أدخل ملاحظتك..." - -#: templates/actions/action_detail.html:566 -#: templates/complaints/complaint_detail.html:986 -#: templates/complaints/inquiry_detail.html:533 -msgid "Assignment Info" -msgstr "معلومات التعيين" - -#: templates/actions/action_detail.html:615 -#: templates/callcenter/complaint_form.html:245 -#: templates/complaints/complaint_form.html:182 -msgid "SLA Information" -msgstr "معلومات اتفاقية مستوى الخدمة" - -#: templates/actions/action_detail.html:650 -msgid "Escalate Action" -msgstr "تصعيد الإجراء" - -#: templates/actions/action_detail.html:662 -#: templates/complaints/complaint_detail.html:1099 -msgid "Reason for Escalation" -msgstr "سبب التصعيد" - -#: templates/actions/action_detail.html:664 -msgid "Explain why this action needs escalation..." -msgstr "اشرح سبب الحاجة إلى تصعيد هذا الإجراء..." - -#: templates/actions/action_list.html:139 -#: templates/observations/observation_list.html:113 -#: templates/social/social_platform.html:47 -msgid "Total" -msgstr "الإجمالي" - -#: templates/actions/action_list.html:152 -#: templates/callcenter/complaint_list.html:63 -#: templates/callcenter/complaint_list.html:107 -#: templates/callcenter/inquiry_list.html:59 -#: templates/callcenter/inquiry_list.html:103 -#: templates/complaints/analytics.html:51 -#: templates/complaints/complaint_list.html:125 -#: templates/complaints/inquiry_list.html:119 -#: templates/px_sources/source_user_complaint_list.html:44 -#: templates/px_sources/source_user_complaint_list.html:127 -#: templates/px_sources/source_user_dashboard.html:93 -#: templates/px_sources/source_user_dashboard.html:176 -#: templates/px_sources/source_user_inquiry_list.html:44 -#: templates/px_sources/source_user_inquiry_list.html:116 -msgid "Open" -msgstr "مفتوح" - -#: templates/actions/action_list.html:178 -#: templates/complaints/analytics.html:59 -#: templates/complaints/analytics.html:121 -#: templates/complaints/complaint_list.html:155 -msgid "Overdue" -msgstr "متأخر" - -#: templates/actions/action_list.html:191 -msgid "Pending Approval" -msgstr "في انتظار الموافقة" - -#: templates/actions/action_list.html:204 -msgid "My Actions" -msgstr "إجراءاتي" - -#: templates/actions/action_list.html:271 -msgid "Title, description..." -msgstr "العنوان، الوصف..." - -#: templates/actions/action_list.html:314 -#: templates/actions/action_list.html:432 templates/analytics/kpi_list.html:26 +#: templates/actions/action_create.html:95 +#: templates/actions/action_list.html:317 +#: templates/actions/action_list.html:435 templates/analytics/kpi_list.html:26 #: templates/appreciation/appreciation_list.html:182 #: templates/appreciation/appreciation_send_form.html:76 #: templates/callcenter/complaint_form.html:186 @@ -2374,15 +3410,14 @@ msgstr "العنوان، الوصف..." #: templates/callcenter/inquiry_form.html:162 #: templates/callcenter/inquiry_list.html:111 #: templates/callcenter/inquiry_list.html:154 -#: templates/complaints/complaint_detail.html:236 -#: templates/complaints/complaint_form.html:173 -#: templates/complaints/complaint_list.html:228 -#: templates/complaints/complaint_list.html:341 +#: templates/complaints/complaint_detail.html:1796 +#: templates/complaints/complaint_detail.html:2081 +#: templates/complaints/complaint_form.html:356 #: templates/complaints/complaint_threshold_list.html:97 #: templates/complaints/inquiry_detail.html:212 #: templates/complaints/inquiry_list.html:210 #: templates/complaints/inquiry_list.html:303 -#: templates/complaints/public_complaint_form.html:210 +#: templates/complaints/public_complaint_track.html:436 #: templates/complaints/public_inquiry_form.html:76 #: templates/core/public_submit.html:722 templates/core/public_submit.html:972 #: templates/feedback/feedback_form.html:192 @@ -2407,9 +3442,206 @@ msgstr "العنوان، الوصف..." msgid "Category" msgstr "الفئة" -#: templates/actions/action_list.html:329 -#: templates/actions/action_list.html:431 -#: templates/complaints/complaint_detail.html:245 +#: templates/actions/action_create.html:126 +#: templates/actions/action_detail.html:502 +#: templates/config/routing_rules.html:33 +#: templates/feedback/feedback_detail.html:475 +#: templates/observations/observation_detail.html:398 +msgid "Assign To" +msgstr "تعيين إلى" + +#: templates/actions/action_create.html:133 +msgid "User responsible for implementing this action" +msgstr "المستخدم المسؤول عن تنفيذ هذا الإجراء" + +#: templates/actions/action_create.html:138 +#: templates/actions/action_list.html:440 +#: templates/analytics/command_center.html:489 +#: templates/complaints/analytics.html:183 +#: templates/complaints/complaint_list.html:445 +#: templates/complaints/inquiry_detail.html:160 +#: templates/complaints/inquiry_list.html:308 +msgid "Due Date" +msgstr "تاريخ الاستحقاق" + +#: templates/actions/action_create.html:157 +msgid "Describe the steps to address this issue" +msgstr "اشرح الخطوات لمعالجة هذه المشكلة" + +#: templates/actions/action_create.html:166 +msgid "Requires PX Admin approval before closure" +msgstr "يتطلب موافقة مدير تجربة المرضى قبل الإغلاق" + +#: templates/actions/action_create.html:191 +msgid "Action Plan Types" +msgstr "أنواع خطط العمل" + +#: templates/actions/action_create.html:195 +msgid "Meeting Sources:" +msgstr "مصادر الاجتماعات:" + +#: templates/actions/action_create.html:203 +msgid "Other Sources:" +msgstr "مصادر أخرى:" + +#: templates/actions/action_create.html:222 +msgid "Select the appropriate source type for accurate tracking" +msgstr "اختر نوع المصدر المناسب لضمان تتبع دقيق" + +#: templates/actions/action_create.html:223 +msgid "Assign to a responsible person for accountability" +msgstr "قم بتعيين مسؤول لضمان المساءلة" + +#: templates/actions/action_create.html:224 +msgid "Set realistic due dates based on priority" +msgstr "حدد تواريخ استحقاق واقعية بناءً على الأولوية" + +#: templates/actions/action_create.html:225 +msgid "Provide clear action steps for implementation" +msgstr "قدّم خطوات واضحة لتنفيذ الإجراء" + +#: templates/actions/action_detail.html:227 +#: templates/appreciation/appreciation_detail.html:12 +#: templates/complaints/complaint_detail.html:238 +#: templates/complaints/inquiry_detail.html:185 +#: templates/observations/observation_detail.html:199 +#: templates/simulator/log_list.html:246 +msgid "Details" +msgstr "التفاصيل" + +#: templates/actions/action_detail.html:256 +msgid "Action Details" +msgstr "تفاصيل الإجراء" + +#: templates/actions/action_detail.html:378 +msgid "Evidence Files" +msgstr "ملفات الأدلة" + +#: templates/actions/action_detail.html:428 +msgid "All Attachments" +msgstr "جميع المرفقات" + +#: templates/actions/action_detail.html:478 +msgid "Approval Required" +msgstr "يتطلب الموافقة" + +#: templates/actions/action_detail.html:496 +#: templates/complaints/complaint_detail.html:1453 +#: templates/complaints/inquiry_detail.html:396 +#: templates/px_sources/source_detail.html:96 +msgid "Quick Actions" +msgstr "إجراءات سريعة" + +#: templates/actions/action_detail.html:522 +#: templates/complaints/complaint_detail.html:1460 +#: templates/complaints/inquiry_detail.html:416 +#: templates/feedback/feedback_detail.html:455 +#: templates/observations/observation_detail.html:454 +msgid "Change Status" +msgstr "تغيير الحالة" + +#: templates/actions/action_detail.html:531 +#: templates/complaints/complaint_detail.html:1469 +#: templates/complaints/inquiry_detail.html:425 +msgid "Optional note..." +msgstr "ملاحظة اختيارية..." + +#: templates/actions/action_detail.html:549 +#: templates/complaints/complaint_detail.html:1521 +#: templates/complaints/complaint_detail.html:1529 +#: templates/complaints/inquiry_detail.html:437 +#: templates/complaints/inquiry_detail.html:445 +#: templates/observations/observation_detail.html:420 +#: templates/observations/observation_detail.html:433 +msgid "Add Note" +msgstr "إضافة ملاحظة" + +#: templates/actions/action_detail.html:555 +#: templates/complaints/complaint_detail.html:1527 +#: templates/complaints/inquiry_detail.html:443 +msgid "Enter your note..." +msgstr "أدخل ملاحظتك..." + +#: templates/actions/action_detail.html:566 +#: templates/complaints/complaint_detail.html:1538 +#: templates/complaints/inquiry_detail.html:527 +msgid "Assignment Info" +msgstr "معلومات التعيين" + +#: templates/actions/action_detail.html:615 +#: templates/callcenter/complaint_form.html:245 +#: templates/complaints/complaint_form.html:365 +msgid "SLA Information" +msgstr "معلومات اتفاقية مستوى الخدمة" + +#: templates/actions/action_detail.html:650 +msgid "Escalate Action" +msgstr "تصعيد الإجراء" + +#: templates/actions/action_detail.html:662 +#: templates/complaints/complaint_detail.html:1647 +msgid "Reason for Escalation" +msgstr "سبب التصعيد" + +#: templates/actions/action_detail.html:664 +msgid "Explain why this action needs escalation..." +msgstr "اشرح سبب الحاجة إلى تصعيد هذا الإجراء..." + +#: templates/actions/action_list.html:142 +#: templates/complaints/complaint_list.html:119 +#: templates/dashboard/admin_evaluation.html:214 +#: templates/dashboard/admin_evaluation.html:293 +#: templates/observations/observation_list.html:113 +#: templates/social/social_platform.html:47 +msgid "Total" +msgstr "الإجمالي" + +#: templates/actions/action_list.html:155 +#: templates/callcenter/complaint_list.html:63 +#: templates/callcenter/complaint_list.html:107 +#: templates/callcenter/inquiry_list.html:59 +#: templates/callcenter/inquiry_list.html:103 +#: templates/complaints/analytics.html:51 +#: templates/complaints/complaint_list.html:134 +#: templates/complaints/inquiry_list.html:119 +#: templates/dashboard/admin_evaluation.html:217 +#: templates/dashboard/admin_evaluation.html:294 +#: templates/dashboard/admin_evaluation.html:507 +#: templates/dashboard/admin_evaluation.html:597 +#: templates/px_sources/source_user_complaint_list.html:44 +#: templates/px_sources/source_user_complaint_list.html:127 +#: templates/px_sources/source_user_dashboard.html:93 +#: templates/px_sources/source_user_dashboard.html:176 +#: templates/px_sources/source_user_inquiry_list.html:44 +#: templates/px_sources/source_user_inquiry_list.html:116 +msgid "Open" +msgstr "مفتوح" + +#: templates/actions/action_list.html:181 +#: templates/complaints/analytics.html:59 +#: templates/complaints/analytics.html:121 +#: templates/complaints/complaint_list.html:164 +msgid "Overdue" +msgstr "متأخر" + +#: templates/actions/action_list.html:194 +msgid "Pending Approval" +msgstr "في انتظار الموافقة" + +#: templates/actions/action_list.html:207 +msgid "My Actions" +msgstr "إجراءاتي" + +#: templates/actions/action_list.html:274 +msgid "Title, description..." +msgstr "العنوان، الوصف..." + +#: templates/actions/action_list.html:332 +#: templates/actions/action_list.html:434 +#: templates/complaints/analytics.html:179 +#: templates/complaints/complaint_detail.html:172 +#: templates/complaints/complaint_detail.html:545 +#: templates/complaints/complaint_list.html:437 #: templates/complaints/inquiry_detail.html:218 #: templates/dashboard/command_center.html:238 #: templates/px_sources/source_user_confirm_delete.html:69 @@ -2419,14 +3651,14 @@ msgstr "الفئة" msgid "Source" msgstr "المصدر" -#: templates/actions/action_list.html:368 -#: templates/actions/action_list.html:436 -#: templates/complaints/analytics.html:183 -#: templates/complaints/complaint_detail.html:995 -#: templates/complaints/complaint_list.html:269 -#: templates/complaints/complaint_list.html:345 +#: templates/actions/action_list.html:371 +#: templates/actions/action_list.html:439 +#: templates/complaints/analytics.html:184 +#: templates/complaints/complaint_detail.html:1542 +#: templates/complaints/complaint_list.html:366 +#: templates/complaints/complaint_list.html:444 #: templates/complaints/inquiry_detail.html:241 -#: templates/complaints/inquiry_detail.html:537 +#: templates/complaints/inquiry_detail.html:531 #: templates/complaints/inquiry_list.html:239 #: templates/complaints/inquiry_list.html:307 #: templates/observations/observation_detail.html:367 @@ -2437,36 +3669,38 @@ msgstr "المصدر" msgid "Assigned To" msgstr "تم الإسناد إلى" -#: templates/actions/action_list.html:381 -#: templates/complaints/complaint_list.html:291 +#: templates/actions/action_list.html:384 +#: templates/complaints/complaint_list.html:388 #: templates/complaints/inquiry_list.html:252 #: templates/feedback/feedback_list.html:274 #: templates/journeys/instance_list.html:178 #: templates/observations/observation_list.html:268 +#: templates/simulator/log_list.html:215 #: templates/social/social_comment_list.html:131 #: templates/social/social_platform.html:117 +#: templates/surveys/instance_list.html:432 msgid "Date From" msgstr "من التاريخ" -#: templates/actions/action_list.html:385 -#: templates/complaints/complaint_list.html:295 +#: templates/actions/action_list.html:388 +#: templates/complaints/complaint_list.html:392 #: templates/complaints/inquiry_list.html:256 #: templates/feedback/feedback_list.html:278 #: templates/journeys/instance_list.html:182 #: templates/observations/observation_list.html:272 +#: templates/simulator/log_list.html:219 #: templates/social/social_comment_list.html:135 #: templates/social/social_platform.html:121 +#: templates/surveys/instance_list.html:436 msgid "Date To" msgstr "إلى التاريخ" -#: templates/actions/action_list.html:429 +#: templates/actions/action_list.html:432 #: templates/ai_engine/sentiment_detail.html:159 #: templates/analytics/command_center.html:483 #: templates/callcenter/complaint_list.html:153 #: templates/callcenter/inquiry_list.html:150 #: templates/complaints/analytics.html:178 -#: templates/complaints/complaint_detail.html:148 -#: templates/complaints/complaint_list.html:338 #: templates/complaints/inquiry_detail.html:134 #: templates/complaints/inquiry_list.html:300 #: templates/feedback/feedback_list.html:319 @@ -2474,26 +3708,19 @@ msgstr "إلى التاريخ" #: templates/px_sources/source_user_dashboard.html:74 #: templates/px_sources/source_user_dashboard.html:152 #: templates/px_sources/source_user_inquiry_list.html:89 +#: templates/simulator/log_list.html:241 msgid "ID" msgstr "المعرف" -#: templates/actions/action_list.html:437 -#: templates/analytics/command_center.html:489 -#: templates/complaints/analytics.html:182 -#: templates/complaints/complaint_list.html:346 -#: templates/complaints/inquiry_detail.html:160 -#: templates/complaints/inquiry_list.html:308 -msgid "Due Date" -msgstr "تاريخ الاستحقاق" - -#: templates/actions/action_list.html:502 +#: templates/actions/action_list.html:505 #: templates/appreciation/appreciation_list.html:91 #: templates/appreciation/appreciation_list.html:160 -#: templates/complaints/complaint_detail.html:808 -#: templates/complaints/complaint_list.html:407 +#: templates/complaints/complaint_detail.html:1002 +#: templates/complaints/complaint_list.html:555 #: templates/complaints/inquiry_list.html:382 +#: templates/dashboard/department_benchmarks.html:162 #: templates/feedback/feedback_list.html:400 -#: templates/observations/observation_list.html:376 +#: templates/observations/observation_list.html:377 #: templates/px_sources/source_list.html:87 #: templates/px_sources/source_user_complaint_list.html:156 #: templates/px_sources/source_user_dashboard.html:115 @@ -2502,6 +3729,8 @@ msgstr "تاريخ الاستحقاق" #: templates/references/search.html:130 #: templates/social/social_analytics.html:328 #: templates/standards/dashboard.html:100 templates/standards/search.html:107 +#: templates/surveys/analytics_report_info.html:19 +#: templates/surveys/analytics_reports.html:134 msgid "View" msgstr "عرض" @@ -2566,6 +3795,8 @@ msgstr "نتائج التحليل" #: templates/social/social_comment_list.html:125 #: templates/social/social_platform.html:55 #: templates/social/social_platform.html:111 +#: templates/surveys/comment_list.html:41 +#: templates/surveys/comment_list.html:128 msgid "Positive" msgstr "إيجابي" @@ -2588,7 +3819,9 @@ msgstr "إيجابي" #: templates/social/social_comment_list.html:127 #: templates/social/social_platform.html:71 #: templates/social/social_platform.html:113 -#: templates/surveys/instance_list.html:48 +#: templates/surveys/comment_list.html:56 +#: templates/surveys/comment_list.html:131 +#: templates/surveys/instance_list.html:83 msgid "Negative" msgstr "سلبي" @@ -2610,6 +3843,7 @@ msgstr "سلبي" #: templates/social/social_comment_list.html:126 #: templates/social/social_platform.html:63 #: templates/social/social_platform.html:112 +#: templates/surveys/comment_list.html:134 msgid "Neutral" msgstr "محايد" @@ -2618,9 +3852,12 @@ 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:1069 +#: templates/complaints/complaint_detail.html:1617 +#: templates/dashboard/staff_performance_detail.html:297 +#: templates/simulator/log_detail.html:181 #: templates/social/partials/ai_analysis_bilingual.html:46 -#: templates/surveys/instance_list.html:66 +#: templates/surveys/instance_detail.html:334 +#: templates/surveys/instance_list.html:257 msgid "Score" msgstr "النتيجة" @@ -2628,7 +3865,7 @@ msgstr "النتيجة" #: templates/ai_engine/sentiment_detail.html:68 #: templates/ai_engine/sentiment_list.html:125 #: templates/ai_engine/tags/sentiment_card.html:22 -#: templates/complaints/complaint_detail.html:430 +#: templates/complaints/complaint_detail.html:1142 #: templates/social/partials/ai_analysis_bilingual.html:56 msgid "Confidence" msgstr "الثقة" @@ -2665,6 +3902,7 @@ msgstr "النموذج" #: templates/ai_engine/analyze_text.html:193 #: templates/ai_engine/sentiment_detail.html:168 +#: templates/simulator/log_detail.html:101 msgid "Processing Time" msgstr "وقت المعالجة" @@ -2751,6 +3989,9 @@ msgstr "النص" #: templates/social/social_comment_detail.html:131 #: templates/social/social_comment_list.html:122 #: templates/social/social_platform.html:108 +#: templates/surveys/comment_list.html:124 +#: templates/surveys/comment_list.html:218 +#: templates/surveys/instance_detail.html:233 msgid "Sentiment" msgstr "المشاعر" @@ -2760,6 +4001,8 @@ msgstr "المشاعر" #: templates/observations/observation_list.html:306 #: templates/px_sources/source_detail.html:118 #: templates/standards/attachment_upload.html:110 +#: templates/surveys/comment_list.html:220 +#: templates/surveys/instance_detail.html:335 msgid "Date" msgstr "التاريخ" @@ -2790,12 +4033,22 @@ msgstr "تحليل المشاعر" #: templates/ai_engine/sentiment_detail.html:106 #: templates/ai_engine/sentiment_detail.html:187 #: templates/callcenter/interaction_list.html:56 +#: templates/complaints/complaint_list.html:267 +#: templates/complaints/complaint_list.html:436 #: templates/complaints/complaint_threshold_list.html:94 #: templates/feedback/feedback_list.html:199 #: templates/feedback/feedback_list.html:320 -#: templates/organizations/staff_list.html:76 +#: templates/organizations/staff_list.html:65 #: templates/references/folder_view.html:108 -#: templates/references/search.html:83 +#: templates/references/search.html:83 templates/simulator/log_detail.html:159 +#: templates/simulator/log_detail.html:175 +#: templates/surveys/analytics_report_info.html:12 +#: templates/surveys/analytics_report_markdown_view.html:105 +#: templates/surveys/analytics_report_view.html:12 +#: templates/surveys/analytics_reports.html:102 +#: templates/surveys/comment_list.html:216 +#: templates/surveys/instance_detail.html:333 +#: templates/surveys/instance_list.html:255 msgid "Type" msgstr "النوع" @@ -2829,7 +4082,8 @@ msgid "AI-powered sentiment analysis of text content" msgstr "تحليل مشاعر النصوص باستخدام الذكاء الاصطناعي" #: templates/ai_engine/sentiment_list.html:19 -#: templates/layouts/partials/sidebar.html:306 +#: templates/layouts/partials/sidebar.html:80 +#: templates/layouts/partials/sidebar.html:468 #: templates/layouts/source_user_base.html:642 #: templates/layouts/source_user_base.html:775 #: templates/social/social_analytics.html:21 @@ -2842,24 +4096,26 @@ msgstr "إجمالي النتائج" #: templates/ai_engine/sentiment_list.html:69 #: templates/analytics/command_center.html:136 -#: templates/complaints/complaint_list.html:171 +#: templates/complaints/complaint_list.html:210 #: templates/complaints/complaint_threshold_list.html:31 #: templates/complaints/escalation_rule_list.html:31 #: templates/complaints/inquiry_list.html:165 #: templates/complaints/sla_config_list.html:31 #: templates/observations/observation_list.html:174 +#: templates/surveys/instance_list.html:40 msgid "Filters" msgstr "عوامل التصفية" #: templates/ai_engine/sentiment_list.html:96 #: templates/analytics/command_center.html:212 #: templates/appreciation/leaderboard.html:75 -#: templates/complaints/complaint_list.html:302 +#: templates/complaints/complaint_list.html:399 #: templates/complaints/complaint_threshold_list.html:73 #: templates/complaints/escalation_rule_list.html:72 #: templates/complaints/inquiry_list.html:263 #: templates/complaints/sla_config_list.html:86 #: templates/observations/observation_list.html:279 +#: templates/surveys/instance_list.html:450 msgid "Apply Filters" msgstr "تطبيق الفلاتر" @@ -2891,6 +4147,7 @@ msgstr "الصفحة" #: templates/callcenter/complaint_list.html:233 #: templates/callcenter/inquiry_list.html:225 #: templates/observations/observation_list.html:293 +#: templates/surveys/instance_list.html:245 msgid "of" msgstr "من" @@ -2905,7 +4162,7 @@ msgstr "تحليل المشاعر بالذكاء الاصطناعي" #: templates/ai_engine/tags/sentiment_card.html:35 #: templates/organizations/staff_hierarchy_d3.html:120 -#: templates/organizations/staff_list.html:143 +#: templates/organizations/staff_list.html:132 #: templates/social/social_comment_list.html:199 #: templates/social/social_platform.html:196 msgid "View Details" @@ -2917,8 +4174,9 @@ msgid "PX Command Center" msgstr "مركز قيادة تجربة المرضى" #: templates/analytics/command_center.html:99 -#: templates/complaints/complaint_detail.html:1200 -#: templates/complaints/complaint_detail.html:1240 +#: templates/complaints/complaint_detail.html:1748 +#: templates/complaints/complaint_detail.html:1837 +#: templates/complaints/complaint_detail.html:1883 msgid "Loading..." msgstr "جارٍ التحميل..." @@ -2943,25 +4201,33 @@ msgid "Export to PDF" msgstr "تصدير إلى PDF" #: templates/analytics/command_center.html:127 +#: templates/notifications/settings.html:217 msgid "Refresh" msgstr "تحديث" #: templates/analytics/command_center.html:148 +#: templates/dashboard/admin_evaluation.html:21 msgid "Date Range" msgstr "نطاق التاريخ" #: templates/analytics/command_center.html:150 #: templates/complaints/analytics.html:20 +#: templates/dashboard/admin_evaluation.html:23 +#: templates/dashboard/staff_performance_detail.html:28 msgid "Last 7 Days" msgstr "آخر ٧ أيام" #: templates/analytics/command_center.html:151 #: templates/complaints/analytics.html:21 +#: templates/dashboard/admin_evaluation.html:24 +#: templates/dashboard/staff_performance_detail.html:29 msgid "Last 30 Days" msgstr "آخر ٣٠ يومًا" #: templates/analytics/command_center.html:152 #: templates/complaints/analytics.html:22 +#: templates/dashboard/admin_evaluation.html:25 +#: templates/dashboard/staff_performance_detail.html:30 msgid "Last 90 Days" msgstr "آخر ٩٠ يومًا" @@ -2988,24 +4254,26 @@ msgid "Custom Range" msgstr "نطاق مخصص" #: templates/analytics/command_center.html:175 -#: templates/complaints/complaint_list.html:245 +#: templates/complaints/complaint_list.html:342 #: templates/complaints/complaint_threshold_list.html:40 #: templates/complaints/escalation_rule_list.html:40 #: templates/complaints/inquiry_list.html:228 #: templates/complaints/sla_config_list.html:40 +#: templates/dashboard/admin_evaluation.html:34 #: templates/organizations/staff_hierarchy.html:202 -#: templates/organizations/staff_list.html:29 #: 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 +#: templates/surveys/instance_list.html:414 msgid "All Hospitals" msgstr "جميع المستشفيات" #: templates/analytics/command_center.html:188 -#: templates/complaints/complaint_detail.html:1187 -#: templates/complaints/complaint_list.html:258 +#: templates/complaints/complaint_detail.html:1735 +#: templates/complaints/complaint_list.html:355 +#: templates/dashboard/admin_evaluation.html:48 #: templates/observations/observation_list.html:234 #: templates/organizations/staff_hierarchy.html:213 #: templates/physicians/leaderboard.html:94 @@ -3020,24 +4288,16 @@ msgstr "جميع الأقسام" msgid "KPI Category" msgstr "فئة مؤشرات الأداء" -#: templates/analytics/command_center.html:201 -#: templates/appreciation/appreciation_list.html:184 -#: templates/complaints/complaint_list.html:230 -#: templates/complaints/complaint_threshold_form.html:161 -#: templates/complaints/complaint_threshold_list.html:123 -#: templates/complaints/inquiry_list.html:212 -#: templates/observations/observation_list.html:221 -#: templates/px_sources/source_user_complaint_list.html:66 -#: templates/px_sources/source_user_inquiry_list.html:55 -#: templates/standards/search.html:41 -msgid "All Categories" -msgstr "جميع الفئات" - #: templates/analytics/command_center.html:202 #: templates/callcenter/complaint_list.html:5 -#: templates/complaints/analytics.html:221 -#: templates/layouts/partials/sidebar.html:32 -#: templates/layouts/partials/sidebar.html:247 +#: templates/complaints/analytics.html:239 +#: templates/complaints/complaint_list.html:179 +#: templates/dashboard/admin_evaluation.html:138 +#: templates/dashboard/department_benchmarks.html:130 +#: templates/dashboard/partials/complaints_table.html:4 +#: templates/dashboard/staff_performance_detail.html:268 +#: templates/layouts/partials/sidebar.html:127 +#: templates/layouts/partials/sidebar.html:409 #: templates/px_sources/source_detail.html:191 #: templates/px_sources/source_user_confirm_delete.html:84 msgid "Complaints" @@ -3046,7 +4306,7 @@ msgstr "الشكاوى" #: templates/analytics/command_center.html:203 #: templates/analytics/command_center.html:522 #: templates/dashboard/command_center.html:148 -#: templates/layouts/partials/sidebar.html:152 +#: templates/layouts/partials/sidebar.html:251 #: templates/physicians/department_overview.html:98 #: templates/physicians/department_overview.html:121 #: templates/physicians/leaderboard.html:139 @@ -3059,7 +4319,7 @@ msgid "Surveys" msgstr "الاستبيانات" #: templates/analytics/command_center.html:205 -#: templates/layouts/partials/sidebar.html:161 +#: templates/layouts/partials/sidebar.html:323 #: templates/organizations/physician_list.html:8 #: templates/physicians/department_overview.html:5 #: templates/physicians/department_overview.html:14 @@ -3083,7 +4343,8 @@ msgstr "إعادة تعيين" #: templates/analytics/dashboard.html:34 #: templates/callcenter/complaint_list.html:52 #: templates/complaints/analytics.html:33 -#: templates/complaints/complaint_list.html:110 +#: templates/dashboard/admin_evaluation.html:103 +#: templates/dashboard/staff_performance_detail.html:127 #: templates/px_sources/source_user_dashboard.html:28 msgid "Total Complaints" msgstr "إجمالي الشكاوى" @@ -3144,26 +4405,13 @@ msgstr "أفضل الأطباء أداءً" #: templates/analytics/command_center.html:517 #: templates/dashboard/command_center.html:143 +#: templates/dashboard/department_benchmarks.html:126 #: templates/physicians/department_overview.html:117 #: templates/physicians/leaderboard.html:134 #: templates/physicians/specialization_overview.html:116 msgid "Rank" msgstr "الترتيب" -#: templates/analytics/command_center.html:518 -#: templates/appreciation/appreciation_send_form.html:38 -#: templates/callcenter/complaint_form.html:152 -#: templates/dashboard/command_center.html:144 -#: templates/feedback/feedback_form.html:266 -#: templates/organizations/staff_list.html:49 -#: templates/physicians/department_overview.html:118 -#: templates/physicians/leaderboard.html:135 -#: templates/physicians/physician_list.html:111 -#: templates/physicians/ratings_list.html:99 -#: templates/physicians/specialization_overview.html:117 -msgid "Physician" -msgstr "طبيب" - #: templates/analytics/command_center.html:519 #: templates/dashboard/command_center.html:145 #: templates/organizations/physician_list.html:17 @@ -3181,6 +4429,7 @@ msgstr "التخصص" #: templates/callcenter/interaction_detail.html:64 #: templates/callcenter/interaction_list.html:58 #: templates/dashboard/command_center.html:147 +#: templates/dashboard/department_benchmarks.html:129 #: templates/feedback/feedback_list.html:324 #: templates/physicians/department_overview.html:120 #: templates/physicians/leaderboard.html:138 @@ -3216,22 +4465,27 @@ msgstr "تفاصيل التقدير" #: templates/appreciation/category_list.html:11 #: templates/appreciation/leaderboard.html:11 #: templates/appreciation/my_badges.html:11 -#: templates/layouts/partials/sidebar.html:82 +#: templates/complaints/complaint_detail.html:151 +#: templates/complaints/complaint_form.html:95 +#: templates/complaints/complaint_list.html:464 +#: templates/layouts/partials/sidebar.html:177 msgid "Appreciation" msgstr "التقدير" #: templates/appreciation/appreciation_detail.html:45 +#: templates/surveys/comment_list.html:184 msgid "From" msgstr "من" #: templates/appreciation/appreciation_detail.html:49 #: templates/observations/observation_detail.html:158 #: templates/observations/observation_list.html:158 -#: templates/observations/observation_list.html:354 +#: templates/observations/observation_list.html:355 msgid "Anonymous" msgstr "مجهول" #: templates/appreciation/appreciation_detail.html:59 +#: templates/surveys/comment_list.html:189 msgid "To" msgstr "إلى" @@ -3241,6 +4495,7 @@ msgstr "تاريخ الإرسال" #: templates/appreciation/appreciation_detail.html:77 #: templates/appreciation/appreciation_send_form.html:119 +#: templates/complaints/complaint_detail.html:2115 msgid "Visibility" msgstr "الظهور" @@ -3270,7 +4525,7 @@ msgstr "المعرف:" #: templates/appreciation/leaderboard.html:25 #: templates/appreciation/leaderboard.html:207 #: templates/appreciation/my_badges.html:25 -#: templates/layouts/partials/sidebar.html:98 +#: templates/layouts/partials/sidebar.html:193 msgid "Send Appreciation" msgstr "إرسال تقدير" @@ -3285,7 +4540,7 @@ msgstr "عرض قائمة التصنيفات" #: templates/appreciation/my_badges.html:4 #: templates/appreciation/my_badges.html:12 #: templates/appreciation/my_badges.html:20 -#: templates/layouts/partials/sidebar.html:112 +#: templates/layouts/partials/sidebar.html:207 msgid "My Badges" msgstr "شاراتي" @@ -3300,9 +4555,11 @@ msgstr "المستلمة" #: templates/appreciation/appreciation_list.html:58 #: templates/appreciation/leaderboard.html:99 -#: templates/surveys/instance_detail.html:86 -#: templates/surveys/instance_list.html:32 -#: templates/surveys/instance_list.html:67 +#: templates/simulator/log_list.html:200 +#: templates/surveys/instance_detail.html:405 +#: templates/surveys/instance_list.html:258 +#: templates/surveys/instance_list.html:394 +#: templates/surveys/instance_list.html:678 msgid "Sent" msgstr "المرسلة" @@ -3314,7 +4571,7 @@ msgstr "الشارات المكتسبة" #: templates/appreciation/appreciation_list.html:88 #: templates/appreciation/appreciation_list.html:111 #: templates/appreciation/leaderboard.html:12 -#: templates/layouts/partials/sidebar.html:105 +#: templates/layouts/partials/sidebar.html:200 #: templates/physicians/physician_list.html:27 msgid "Leaderboard" msgstr "قائمة التصنيفات" @@ -3340,7 +4597,7 @@ msgid "Sent by Me" msgstr "مرسلة من قبلي" #: templates/appreciation/appreciation_list.html:173 -#: templates/organizations/staff_list.html:40 +#: templates/organizations/staff_list.html:29 #: templates/physicians/physician_list.html:87 #: templates/px_sources/source_list.html:44 msgid "All Status" @@ -3352,6 +4609,8 @@ msgstr "البحث في الرسائل..." #: templates/appreciation/appreciation_list.html:205 #: templates/references/search.html:188 templates/standards/search.html:121 +#: templates/surveys/comment_list.html:200 +#: templates/surveys/comment_list.html:357 msgid "Clear Filters" msgstr "مسح الفلاتر" @@ -3371,16 +4630,6 @@ msgstr "ابدأ بمشاركة التقدير مع زملائك!" msgid "Send Your First Appreciation" msgstr "أرسل أول تقدير لك" -#: templates/appreciation/appreciation_send_form.html:34 -msgid "Recipient Type" -msgstr "نوع المستلم" - -#: templates/appreciation/appreciation_send_form.html:57 -#: templates/appreciation/leaderboard.html:95 -#: templates/complaints/complaint_detail.html:1284 -msgid "Recipient" -msgstr "المستلم" - #: templates/appreciation/appreciation_send_form.html:60 msgid "Select Recipient" msgstr "اختر المستلم" @@ -3393,7 +4642,16 @@ msgstr "يرجى اختيار المستشفى أولًا" msgid "Optional: Select if related to a specific department" msgstr "اختياري: اختر إذا كان مرتبطًا بقسم معين" +#: templates/appreciation/appreciation_send_form.html:78 +#: templates/complaints/complaint_detail.html:1799 +#: templates/complaints/complaint_detail.html:3147 +#: templates/complaints/public_inquiry_form.html:82 +#: templates/core/public_submit.html:705 templates/core/public_submit.html:974 +msgid "Select Category" +msgstr "اختر الفئة" + #: templates/appreciation/appreciation_send_form.html:90 +#: templates/complaints/complaint_detail.html:2095 msgid "Message (English)" msgstr "الرسالة (بالإنجليزية)" @@ -3406,6 +4664,7 @@ msgid "Required: Appreciation message in English" msgstr "مطلوب: رسالة التقدير باللغة الإنجليزية" #: templates/appreciation/appreciation_send_form.html:105 +#: templates/complaints/complaint_detail.html:2105 msgid "Message (Arabic)" msgstr "الرسالة (بالعربية)" @@ -3523,20 +4782,6 @@ msgstr "الاسم (بالإنجليزية)" msgid "Name (Arabic)" msgstr "الاسم (بالعربية)" -#: templates/appreciation/badge_form.html:64 -#: templates/appreciation/category_form.html:64 -#: templates/references/document_form.html:183 -#: templates/references/folder_form.html:90 -msgid "Description (English)" -msgstr "الوصف (بالإنجليزية)" - -#: templates/appreciation/badge_form.html:75 -#: templates/appreciation/category_form.html:75 -#: templates/references/document_form.html:189 -#: templates/references/folder_form.html:96 -msgid "Description (Arabic)" -msgstr "الوصف (بالعربية)" - #: templates/appreciation/badge_form.html:97 msgid "FontAwesome icon class (e.g., fa-trophy, fa-star, fa-medal)" msgstr "كلاس أيقونة FontAwesome (مثل: fa-trophy، fa-star، fa-medal)" @@ -3555,6 +4800,7 @@ msgstr "عدد التقديرات المطلوبة للحصول على هذه ا #: templates/appreciation/badge_form.html:154 #: templates/appreciation/category_form.html:137 +#: templates/complaints/public_complaint_track.html:467 #: templates/observations/observation_detail.html:410 msgid "Update" msgstr "تحديث" @@ -3663,7 +4909,7 @@ msgstr "إضافة فئة" #: templates/appreciation/category_form.html:12 #: templates/appreciation/category_list.html:12 -#: templates/layouts/partials/sidebar.html:330 +#: templates/layouts/partials/sidebar.html:492 #: templates/observations/category_form.html:13 #: templates/observations/observation_list.html:98 msgid "Categories" @@ -3683,12 +4929,6 @@ msgstr "اللون" msgid "Icon Preview" msgstr "معاينة الأيقونة" -#: templates/appreciation/category_form.html:163 -#: templates/callcenter/inquiry_form.html:216 -#: templates/organizations/staff_form.html:243 -msgid "Tips" -msgstr "نصائح" - #: templates/appreciation/category_form.html:170 msgid "Use descriptive names for categories" msgstr "استخدم أسماء وصفية للفئات" @@ -3712,6 +4952,7 @@ msgstr "فئات التقدير" #: templates/appreciation/category_list.html:40 #: templates/complaints/complaint_threshold_form.html:294 +#: templates/dashboard/staff_performance_detail.html:305 msgid "Count" msgstr "العدد" @@ -3778,7 +5019,7 @@ msgid "See your earned badges" msgstr "عرض الشارات التي حصلت عليها" #: templates/appreciation/leaderboard.html:231 -#: templates/layouts/partials/sidebar.html:91 +#: templates/layouts/partials/sidebar.html:186 msgid "All Appreciations" msgstr "جميع رسائل التقدير" @@ -3850,8 +5091,8 @@ msgstr "أظهر الابتكار" #: templates/callcenter/complaint_form.html:60 #: templates/callcenter/complaint_form.html:271 #: templates/callcenter/complaint_list.html:40 -#: templates/complaints/complaint_form.html:198 -#: templates/layouts/partials/sidebar.html:233 +#: templates/complaints/complaint_form.html:381 +#: templates/layouts/partials/sidebar.html:395 #: templates/layouts/source_user_base.html:653 #: templates/layouts/source_user_base.html:781 #: templates/px_sources/source_user_complaint_list.html:22 @@ -3865,7 +5106,7 @@ msgstr "إنشاء شكوى" #: templates/callcenter/inquiry_form.html:5 #: templates/callcenter/inquiry_list.html:5 #: templates/callcenter/inquiry_success.html:5 -#: templates/layouts/partials/sidebar.html:217 +#: templates/layouts/partials/sidebar.html:379 msgid "Call Center" msgstr "مركز الاتصال" @@ -3925,11 +5166,11 @@ msgstr "أحد أفراد العائلة" #: templates/callcenter/inquiry_form.html:123 #: templates/callcenter/inquiry_form.html:169 #: templates/callcenter/inquiry_list.html:118 -#: templates/complaints/complaint_list.html:237 +#: templates/complaints/complaint_detail.html:1286 #: templates/complaints/inquiry_list.html:220 #: templates/complaints/public_inquiry_form.html:88 #: templates/core/public_submit.html:979 -#: templates/organizations/staff_list.html:52 +#: templates/organizations/staff_list.html:41 #: templates/px_sources/source_user_complaint_list.html:73 #: templates/px_sources/source_user_inquiry_list.html:62 msgid "Other" @@ -3952,16 +5193,6 @@ msgstr "اختر القسم..." msgid "Select physician..." msgstr "اختر الطبيب..." -#: templates/callcenter/complaint_form.html:169 -#: templates/callcenter/complaint_success.html:64 -#: templates/complaints/complaint_detail.html:232 -#: templates/complaints/complaint_form.html:142 -#: templates/complaints/explanation_form.html:60 -#: templates/complaints/public_complaint_form.html:191 -#: templates/emails/explanation_request.html:125 -msgid "Complaint Details" -msgstr "تفاصيل الشكوى" - #: templates/callcenter/complaint_form.html:175 msgid "Brief summary of the complaint" msgstr "ملخص موجز للشكوى" @@ -3979,28 +5210,24 @@ msgid "Select category..." msgstr "اختر الفئة..." #: templates/callcenter/complaint_form.html:189 -#: templates/complaints/complaint_list.html:231 #: templates/px_sources/source_user_complaint_list.html:67 #: templates/px_sources/source_user_inquiry_list.html:56 msgid "Clinical Care" msgstr "الرعاية السريرية" #: templates/callcenter/complaint_form.html:190 -#: templates/complaints/complaint_list.html:232 #: templates/px_sources/source_user_complaint_list.html:68 #: templates/px_sources/source_user_inquiry_list.html:57 msgid "Staff Behavior" msgstr "سلوك الموظفين" #: templates/callcenter/complaint_form.html:191 -#: templates/complaints/complaint_list.html:233 #: templates/px_sources/source_user_complaint_list.html:69 #: templates/px_sources/source_user_inquiry_list.html:58 msgid "Facility & Environment" msgstr "المرافق والبيئة" #: templates/callcenter/complaint_form.html:192 -#: templates/complaints/complaint_list.html:234 #: templates/px_sources/source_user_complaint_list.html:70 #: templates/px_sources/source_user_inquiry_list.html:59 msgid "Wait Time" @@ -4009,7 +5236,6 @@ msgstr "مدة الانتظار" #: templates/callcenter/complaint_form.html:193 #: templates/callcenter/inquiry_form.html:166 #: templates/callcenter/inquiry_list.html:115 -#: templates/complaints/complaint_list.html:235 #: templates/complaints/inquiry_list.html:214 #: templates/core/public_submit.html:977 #: templates/px_sources/source_user_complaint_list.html:71 @@ -4018,14 +5244,13 @@ msgid "Billing" msgstr "الفوترة" #: templates/callcenter/complaint_form.html:194 -#: templates/complaints/complaint_list.html:236 #: templates/px_sources/source_user_complaint_list.html:72 #: templates/px_sources/source_user_inquiry_list.html:61 msgid "Communication" msgstr "التواصل" #: templates/callcenter/complaint_form.html:200 -#: templates/complaints/public_complaint_form.html:229 +#: templates/complaints/complaint_detail.html:1807 #: templates/feedback/feedback_form.html:199 msgid "Subcategory" msgstr "الفئة الفرعية" @@ -4035,6 +5260,7 @@ msgid "Optional subcategory" msgstr "فئة فرعية اختيارية" #: templates/callcenter/complaint_form.html:213 +#: templates/complaints/complaint_detail.html:1818 msgid "Classification" msgstr "التصنيف" @@ -4045,9 +5271,9 @@ msgstr "اختر درجة الخطورة..." #: templates/callcenter/complaint_form.html:220 #: templates/callcenter/complaint_form.html:234 #: templates/callcenter/complaint_list.html:121 -#: templates/complaints/complaint_form.html:191 -#: templates/complaints/complaint_list.html:207 -#: templates/complaints/complaint_list.html:219 +#: templates/complaints/complaint_form.html:374 +#: templates/complaints/complaint_list.html:246 +#: templates/complaints/complaint_list.html:258 #: templates/complaints/inquiry_list.html:201 #: templates/core/public_submit.html:733 #: templates/observations/observation_list.html:210 @@ -4061,9 +5287,9 @@ msgstr "منخفض" #: templates/callcenter/complaint_form.html:221 #: templates/callcenter/complaint_form.html:235 #: templates/callcenter/complaint_list.html:120 -#: templates/complaints/complaint_form.html:190 -#: templates/complaints/complaint_list.html:208 -#: templates/complaints/complaint_list.html:220 +#: templates/complaints/complaint_form.html:373 +#: templates/complaints/complaint_list.html:247 +#: templates/complaints/complaint_list.html:259 #: templates/complaints/inquiry_list.html:202 #: templates/core/public_submit.html:736 #: templates/observations/observation_list.html:211 @@ -4077,9 +5303,9 @@ msgstr "متوسط" #: templates/callcenter/complaint_form.html:222 #: templates/callcenter/complaint_form.html:236 #: templates/callcenter/complaint_list.html:119 -#: templates/complaints/complaint_form.html:189 -#: templates/complaints/complaint_list.html:209 -#: templates/complaints/complaint_list.html:221 +#: templates/complaints/complaint_form.html:372 +#: templates/complaints/complaint_list.html:248 +#: templates/complaints/complaint_list.html:260 #: templates/complaints/inquiry_list.html:203 #: templates/core/public_submit.html:739 #: templates/observations/observation_list.html:212 @@ -4092,9 +5318,10 @@ msgstr "مرتفع" #: templates/callcenter/complaint_form.html:223 #: templates/callcenter/complaint_list.html:118 -#: templates/complaints/complaint_form.html:188 -#: templates/complaints/complaint_list.html:210 +#: templates/complaints/complaint_form.html:371 +#: templates/complaints/complaint_list.html:249 #: templates/core/public_submit.html:742 +#: templates/dashboard/staff_performance_detail.html:199 #: templates/observations/observation_list.html:213 #: templates/observations/public_new.html:268 msgid "Critical" @@ -4109,7 +5336,7 @@ msgid "Select priority..." msgstr "اختر الأولوية..." #: templates/callcenter/complaint_form.html:237 -#: templates/complaints/complaint_list.html:222 +#: templates/complaints/complaint_list.html:261 #: templates/complaints/inquiry_list.html:204 msgid "Urgent" msgstr "عاجل" @@ -4142,10 +5369,6 @@ msgstr "متوسط:" msgid "Low:" msgstr "منخفض:" -#: templates/callcenter/complaint_form.html:254 -msgid "days" -msgstr "أيام" - #: templates/callcenter/complaint_form.html:261 #: templates/callcenter/inquiry_form.html:205 msgid "Call Center Note" @@ -4198,6 +5421,10 @@ msgstr "الشكاوى المُقدمة عبر مركز الاتصال" #: templates/complaints/analytics.html:67 #: templates/complaints/analytics.html:147 #: templates/complaints/inquiry_list.html:149 +#: templates/dashboard/admin_evaluation.html:218 +#: templates/dashboard/admin_evaluation.html:295 +#: templates/dashboard/admin_evaluation.html:507 +#: templates/dashboard/admin_evaluation.html:597 #: templates/observations/public_track.html:323 #: templates/px_sources/source_user_complaint_list.html:46 #: templates/px_sources/source_user_complaint_list.html:131 @@ -4221,19 +5448,28 @@ msgstr "بحث..." #: templates/callcenter/inquiry_list.html:102 #: templates/callcenter/inquiry_list.html:113 #: templates/callcenter/inquiry_list.html:125 -#: templates/complaints/complaint_list.html:284 +#: templates/complaints/complaint_list.html:322 +#: templates/complaints/complaint_list.html:381 #: templates/complaints/complaint_threshold_list.html:64 #: templates/complaints/escalation_rule_list.html:63 #: templates/complaints/escalation_rule_list.html:130 #: templates/complaints/escalation_rule_list.html:139 #: templates/complaints/sla_config_list.html:77 #: templates/observations/observation_list.html:260 +#: templates/simulator/log_list.html:189 templates/simulator/log_list.html:198 +#: templates/simulator/log_list.html:208 #: templates/social/social_platform.html:110 +#: templates/surveys/comment_list.html:126 +#: templates/surveys/comment_list.html:141 +#: templates/surveys/comment_list.html:159 +#: templates/surveys/comment_list.html:171 msgid "All" msgstr "الكل" #: templates/callcenter/complaint_list.html:110 #: templates/callcenter/inquiry_list.html:106 +#: templates/dashboard/admin_evaluation.html:507 +#: templates/dashboard/admin_evaluation.html:597 #: templates/observations/public_track.html:330 #: templates/px_sources/source_user_complaint_list.html:47 #: templates/px_sources/source_user_complaint_list.html:133 @@ -4262,15 +5498,15 @@ msgstr "تصفية" #: templates/callcenter/complaint_list.html:178 #: templates/callcenter/complaint_success.html:83 -#: templates/complaints/complaint_detail.html:263 +#: templates/complaints/complaint_detail.html:563 #: templates/complaints/inquiry_detail.html:223 #: templates/complaints/inquiry_detail.html:236 -#: templates/complaints/inquiry_detail.html:543 +#: templates/complaints/inquiry_detail.html:537 msgid "N/A" msgstr "غير متاح" #: templates/callcenter/complaint_list.html:211 -#: templates/complaints/complaint_list.html:417 +#: templates/complaints/complaint_list.html:565 msgid "No complaints found" msgstr "لم يتم العثور على شكاوى" @@ -4373,7 +5609,7 @@ msgstr "عرض جميع الشكاوى" #: templates/callcenter/inquiry_form.html:230 #: templates/callcenter/inquiry_list.html:36 #: templates/complaints/inquiry_form.html:177 -#: templates/layouts/partials/sidebar.html:240 +#: templates/layouts/partials/sidebar.html:402 #: templates/layouts/source_user_base.html:662 #: templates/layouts/source_user_base.html:786 #: templates/px_sources/source_user_inquiry_list.html:22 @@ -4406,6 +5642,7 @@ msgstr "تفاصيل الاستفسار" #: templates/callcenter/inquiry_list.html:114 #: templates/complaints/inquiry_list.html:213 #: templates/core/public_submit.html:976 +#: templates/integrations/survey_mapping_settings.html:124 msgid "Appointment" msgstr "موعد" @@ -4499,8 +5736,12 @@ msgid "No patients found. Please enter contact details manually." msgstr "لم يتم العثور على أي مرضى. يرجى إدخال بيانات الاتصال يدويًا." #: templates/callcenter/inquiry_list.html:5 -#: templates/layouts/partials/sidebar.html:49 -#: templates/layouts/partials/sidebar.html:254 +#: templates/dashboard/admin_evaluation.html:143 +#: templates/dashboard/department_benchmarks.html:131 +#: templates/dashboard/partials/inquiries_table.html:4 +#: templates/dashboard/staff_performance_detail.html:276 +#: templates/layouts/partials/sidebar.html:144 +#: templates/layouts/partials/sidebar.html:416 #: templates/px_sources/source_detail.html:194 #: templates/px_sources/source_user_confirm_delete.html:87 msgid "Inquiries" @@ -4516,12 +5757,16 @@ msgstr "الاستفسارات المُنشأة عبر مركز الاتصال" #: templates/callcenter/inquiry_list.html:48 #: templates/complaints/inquiry_list.html:104 +#: templates/dashboard/admin_evaluation.html:111 +#: templates/dashboard/staff_performance_detail.html:136 #: templates/px_sources/source_user_dashboard.html:44 msgid "Total Inquiries" msgstr "إجمالي الاستفسارات" #: templates/callcenter/inquiry_list.html:117 #: templates/complaints/inquiry_list.html:219 +#: templates/surveys/comment_list.html:149 +#: templates/surveys/instance_list.html:406 msgid "General" msgstr "عام" @@ -4655,11 +5900,14 @@ msgid "Resolution Metrics" msgstr "مقاييس الحلول" #: templates/complaints/analytics.html:137 +#: templates/dashboard/admin_evaluation.html:119 msgid "Resolution Rate" msgstr "معدل الحل" #: templates/complaints/analytics.html:151 -#: templates/complaints/complaint_detail.html:642 +#: templates/complaints/complaint_detail.html:800 +#: templates/surveys/comment_list.html:267 +#: templates/surveys/instance_list.html:396 msgid "Pending" msgstr "قيد الانتظار" @@ -4667,52 +5915,103 @@ msgstr "قيد الانتظار" msgid "Avg Resolution Time" msgstr "متوسط وقت الحل" -#: templates/complaints/complaint_detail.html:124 -#: templates/complaints/complaint_form.html:37 +#: templates/complaints/analytics.html:196 +#: templates/complaints/complaint_list.html:288 +#: templates/complaints/complaint_list.html:294 +#: templates/complaints/complaint_list.html:475 +#: templates/px_sources/source_detail.html:4 +msgid "PX Source" +msgstr "مصدر PX" + +#: templates/complaints/analytics.html:200 +#: templates/complaints/analytics.html:201 +#: templates/complaints/complaint_detail.html:186 +#: templates/complaints/complaint_list.html:479 +#: templates/dashboard/admin_evaluation.html:215 +#: templates/dashboard/admin_evaluation.html:484 +msgid "Internal" +msgstr "داخلي" + +#: templates/complaints/analytics.html:204 +#: templates/complaints/complaint_list.html:483 +#: templates/dashboard/admin_evaluation.html:216 +#: templates/dashboard/admin_evaluation.html:484 +msgid "External" +msgstr "خارجي" + +#: templates/complaints/complaint_detail.html:134 +#: templates/complaints/complaint_form.html:57 msgid "Back to My Complaints" msgstr "العودة إلى شكاواي" -#: templates/complaints/complaint_detail.html:128 -#: templates/complaints/complaint_form.html:41 +#: templates/complaints/complaint_detail.html:138 +#: templates/complaints/complaint_form.html:61 msgid "Back to Complaints" msgstr "الرجوع إلى الشكاوى" -#: templates/complaints/complaint_detail.html:151 -#: templates/complaints/complaint_list.html:363 +#: templates/complaints/complaint_detail.html:153 +#: templates/complaints/complaint_form.html:87 +#: templates/complaints/complaint_list.html:468 +#: templates/core/public_submit.html:528 +msgid "Complaint" +msgstr "شكوى" + +#: templates/complaints/complaint_detail.html:165 +#: templates/complaints/complaint_list.html:435 +msgid "Ref #" +msgstr "رقم المرجع" + +#: templates/complaints/complaint_detail.html:168 +#: templates/complaints/complaint_list.html:490 #: templates/complaints/inquiry_detail.html:138 -#: templates/complaints/inquiry_detail.html:488 +#: templates/complaints/inquiry_detail.html:482 #: templates/complaints/inquiry_list.html:334 #: templates/organizations/patient_list.html:16 #: templates/px_sources/source_user_complaint_list.html:119 #: templates/px_sources/source_user_inquiry_list.html:107 -#: templates/surveys/instance_detail.html:114 +#: templates/surveys/instance_detail.html:449 msgid "MRN" msgstr "الرقم الطبي (MRN)" -#: templates/complaints/complaint_detail.html:167 +#: templates/complaints/complaint_detail.html:179 +#: templates/complaints/complaint_detail.html:181 +#: templates/complaints/complaint_detail.html:189 +#: templates/complaints/complaint_detail.html:196 +msgid "by" +msgstr "بواسطة" + +#: templates/complaints/complaint_detail.html:179 +msgid "Source User" +msgstr "مستخدم المصدر" + +#: templates/complaints/complaint_detail.html:193 +msgid "External (Patient)" +msgstr "خارجي (المريض)" + +#: templates/complaints/complaint_detail.html:214 msgid "SLA Deadline" msgstr "الموعد النهائي لاتفاقية مستوى الخدمة (SLA)" -#: templates/complaints/complaint_detail.html:173 -#: templates/complaints/complaint_list.html:369 +#: templates/complaints/complaint_detail.html:220 +#: templates/complaints/complaint_list.html:496 #: templates/complaints/inquiry_detail.html:166 #: templates/complaints/inquiry_list.html:327 msgid "OVERDUE" msgstr "متأخرة" -#: templates/complaints/complaint_detail.html:176 +#: templates/complaints/complaint_detail.html:223 #: templates/complaints/inquiry_detail.html:169 msgid "remaining" msgstr "متبقية" -#: templates/complaints/complaint_detail.html:197 +#: templates/complaints/complaint_detail.html:244 #: templates/complaints/inquiry_detail.html:191 #: templates/observations/observation_detail.html:311 msgid "Timeline" msgstr "الجدول الزمني" -#: templates/complaints/complaint_detail.html:203 -#: templates/complaints/complaint_detail.html:570 +#: templates/complaints/complaint_detail.html:250 +#: templates/complaints/complaint_detail.html:720 #: templates/complaints/inquiry_detail.html:197 #: templates/complaints/inquiry_detail.html:349 #: templates/core/public_submit.html:776 @@ -4721,261 +6020,524 @@ msgstr "الجدول الزمني" msgid "Attachments" msgstr "المرفقات" -#: templates/complaints/complaint_detail.html:209 -#: templates/layouts/partials/sidebar.html:133 +#: templates/complaints/complaint_detail.html:256 +#: templates/dashboard/partials/actions_table.html:4 +#: templates/layouts/partials/sidebar.html:228 msgid "PX Actions" msgstr "إجراءات تجربة المريض" -#: templates/complaints/complaint_detail.html:215 -msgid "Explanation" -msgstr "إيضاح" - -#: templates/complaints/complaint_detail.html:221 -#: templates/complaints/complaint_detail.html:829 -msgid "PDF View" -msgstr "عرض PDF" - -#: templates/complaints/complaint_detail.html:285 -msgid "AI Mapped" -msgstr "تم التعيين بواسطة الذكاء الاصطناعي" - -#: templates/complaints/complaint_detail.html:297 -#: templates/complaints/complaint_detail.html:886 -msgid "Staff Member" -msgstr "موظف" - -#: templates/complaints/complaint_detail.html:311 -msgid "AI Matched" -msgstr "مطابق بالذكاء الاصطناعي" - -#: templates/complaints/complaint_detail.html:317 -msgid "Extracted from complaint" -msgstr "مستخرج من الشكوى" - -#: templates/complaints/complaint_detail.html:319 -#: templates/complaints/complaint_detail.html:372 -msgid "confidence" -msgstr "مستوى الثقة" - -#: templates/complaints/complaint_detail.html:334 -msgid "Staff Suggestions" -msgstr "اقتراحات الموظفين" - -#: templates/complaints/complaint_detail.html:336 -msgid "Needs Review" -msgstr "بحاجة إلى مراجعة" - -#: templates/complaints/complaint_detail.html:342 -msgid "AI Extracted Names" -msgstr "الأسماء المستخرجة بواسطة الذكاء الاصطناعي" - -#: templates/complaints/complaint_detail.html:350 -msgid "Primary" -msgstr "أساسي" - -#: templates/complaints/complaint_detail.html:375 -msgid "Currently assigned" -msgstr "مُعيّن حاليًا" - -#: templates/complaints/complaint_detail.html:378 -msgid "Select" -msgstr "اختيار" - -#: templates/complaints/complaint_detail.html:389 -msgid "Search All Staff" -msgstr "البحث في جميع الموظفين" - -#: templates/complaints/complaint_detail.html:412 +#: templates/complaints/complaint_detail.html:262 +#: templates/complaints/complaint_detail.html:1023 #: templates/social/partials/ai_analysis_bilingual.html:8 #: templates/social/social_comment_detail.html:126 +#: templates/surveys/instance_detail.html:227 msgid "AI Analysis" msgstr "تحليل الذكاء الاصطناعي" -#: templates/complaints/complaint_detail.html:414 -msgid "AI Generated" -msgstr "تم إنشاؤه بالذكاء الاصطناعي" +#: templates/complaints/complaint_detail.html:268 +msgid "Explanation" +msgstr "إيضاح" -#: templates/complaints/complaint_detail.html:420 -msgid "Emotion Analysis" -msgstr "تحليل المشاعر" - -#: templates/complaints/complaint_detail.html:435 -msgid "Intensity" -msgstr "الشدة" - -#: templates/complaints/complaint_detail.html:459 -#: templates/social/partials/ai_analysis_bilingual.html:75 -msgid "Summary" -msgstr "ملخص" - -#: templates/complaints/complaint_detail.html:469 -msgid "Suggested Action" -msgstr "الإجراء المقترح" - -#: templates/complaints/complaint_detail.html:475 -#: templates/observations/convert_to_action.html:94 -#: templates/social/social_comment_detail.html:260 -msgid "Create PX Action" -msgstr "إنشاء إجراء PX" - -#: templates/complaints/complaint_detail.html:485 +#: templates/complaints/complaint_detail.html:274 +#: templates/complaints/complaint_detail.html:628 +#: templates/complaints/complaint_detail.html:1224 msgid "Resolution" msgstr "الحل" -#: templates/complaints/complaint_detail.html:490 +#: templates/complaints/complaint_detail.html:280 +#: templates/complaints/complaint_detail.html:1358 +msgid "PDF View" +msgstr "عرض PDF" + +#: templates/complaints/complaint_detail.html:296 +msgid "Complaint Classification" +msgstr "تصنيف الشكوى" + +#: templates/complaints/complaint_detail.html:299 +#: templates/complaints/complaint_detail.html:1769 +msgid "Edit Classification" +msgstr "تعديل التصنيف" + +#: templates/complaints/complaint_detail.html:309 +#: templates/complaints/complaint_detail.html:319 +msgid "Level 1 - Domain" +msgstr "المستوى 1 - المجال" + +#: templates/complaints/complaint_detail.html:320 +#: templates/complaints/complaint_detail.html:339 +#: templates/complaints/complaint_detail.html:366 +#: templates/complaints/complaint_detail.html:393 +msgid "Not classified" +msgstr "غير مصنفة" + +#: templates/complaints/complaint_detail.html:327 +#: templates/complaints/complaint_detail.html:338 +msgid "Level 2 - Category" +msgstr "المستوى 2 - الفئة" + +#: templates/complaints/complaint_detail.html:346 +#: templates/complaints/complaint_detail.html:357 +#: templates/complaints/complaint_detail.html:365 +msgid "Level 3 - Subcategory" +msgstr "المستوى 3 - الفئة الفرعية" + +#: templates/complaints/complaint_detail.html:373 +#: templates/complaints/complaint_detail.html:384 +#: templates/complaints/complaint_detail.html:392 +msgid "Level 4 - Classification" +msgstr "المستوى 4 - التصنيف التفصيلي" + +#: templates/complaints/complaint_detail.html:406 +#: templates/complaints/public_complaint_form.html:139 +msgid "Complainant Information" +msgstr "بيانات مقدم الشكوى" + +#: templates/complaints/complaint_detail.html:428 +#: templates/complaints/complaint_detail.html:450 +#: templates/complaints/complaint_detail.html:460 +#: templates/complaints/complaint_detail.html:472 +msgid "Not provided" +msgstr "غير متوفر" + +#: templates/complaints/complaint_detail.html:438 +#: templates/px_sources/source_user_complaint_list.html:121 +#: templates/standards/standard_detail.html:53 +#: templates/standards/standard_detail.html:63 +msgid "Not specified" +msgstr "غير محدد" + +#: templates/complaints/complaint_detail.html:455 +msgid "National ID" +msgstr "رقم الهوية الوطنية" + +#: templates/complaints/complaint_detail.html:486 +msgid "Location Information" +msgstr "معلومات الموقع" + +#: templates/complaints/complaint_detail.html:499 +msgid "Main Section" +msgstr "القسم الرئيسي" + +#: templates/complaints/complaint_detail.html:519 +msgid "Additional Information" +msgstr "معلومات إضافية" + +#: templates/complaints/complaint_detail.html:526 +#: templates/dashboard/admin_evaluation.html:211 +#: templates/dashboard/admin_evaluation.html:290 +#: templates/dashboard/department_benchmarks.html:127 +msgid "Staff Name" +msgstr "اسم الموظف" + +#: templates/complaints/complaint_detail.html:532 +msgid "Expected Result" +msgstr "النتيجة المتوقعة" + +#: templates/complaints/complaint_detail.html:592 +#: templates/complaints/complaint_detail.html:1415 +#: templates/complaints/complaint_detail.html:2066 +msgid "Staff Member" +msgstr "الموظف" + +#: templates/complaints/complaint_detail.html:626 +msgid "Partial Resolution" +msgstr "حل جزئي" + +#: templates/complaints/complaint_detail.html:636 +msgid "Partially resolved by" +msgstr "تم الحل جزئيًا بواسطة" + +#: templates/complaints/complaint_detail.html:638 +#: templates/complaints/complaint_detail.html:1234 msgid "Resolved by" msgstr "تم الحل بواسطة" -#: templates/complaints/complaint_detail.html:491 +#: templates/complaints/complaint_detail.html:641 #: templates/complaints/inquiry_detail.html:270 +#: templates/surveys/instance_detail.html:528 msgid "on" msgstr "في" -#: templates/complaints/complaint_detail.html:506 +#: templates/complaints/complaint_detail.html:656 #: templates/complaints/inquiry_detail.html:285 #: templates/observations/observation_detail.html:223 #: templates/observations/public_track.html:287 -#: templates/organizations/staff_detail.html:320 +#: templates/organizations/staff_detail.html:323 #: templates/px_sources/source_detail.html:89 #: templates/standards/dashboard.html:131 msgid "Last Updated" msgstr "آخر تحديث" -#: templates/complaints/complaint_detail.html:518 +#: templates/complaints/complaint_detail.html:668 #: templates/complaints/inquiry_detail.html:297 msgid "Activity Timeline" msgstr "الجدول الزمني للنشاط" -#: templates/complaints/complaint_detail.html:559 +#: templates/complaints/complaint_detail.html:709 #: templates/complaints/inquiry_detail.html:338 #: templates/observations/observation_detail.html:348 msgid "No timeline entries yet" msgstr "لا توجد إدخالات في الجدول الزمني بعد" -#: templates/complaints/complaint_detail.html:602 +#: templates/complaints/complaint_detail.html:752 #: templates/complaints/inquiry_detail.html:381 #: templates/standards/compliance_form.html:157 msgid "No attachments" msgstr "لا توجد مرفقات" -#: templates/complaints/complaint_detail.html:615 +#: templates/complaints/complaint_detail.html:765 msgid "Staff Explanations" msgstr "إيضاحات الموظفين" -#: templates/complaints/complaint_detail.html:629 +#: templates/complaints/complaint_detail.html:780 +msgid "Explanation from Manager (Escalated)" +msgstr "توضيح من المدير (تم التصعيد)" + +#: templates/complaints/complaint_detail.html:782 msgid "Explanation from Staff" -msgstr "إيضاح من الموظف" +msgstr "توضيح من الموظف" -#: templates/complaints/complaint_detail.html:631 -msgid "Pending Explanation" -msgstr "إيضاح قيد الانتظار" +#: templates/complaints/complaint_detail.html:786 +msgid "Pending Manager Explanation (Escalated)" +msgstr "بانتظار توضيح المدير (تم التصعيد)" -#: templates/complaints/complaint_detail.html:637 +#: templates/complaints/complaint_detail.html:788 +msgid "Pending Staff Explanation" +msgstr "بانتظار توضيح الموظف" + +#: templates/complaints/complaint_detail.html:795 #: templates/observations/observation_detail.html:219 #: templates/observations/public_success.html:236 #: templates/observations/public_track.html:283 #: templates/observations/public_track.html:296 +#: templates/surveys/instance_detail.html:219 msgid "Submitted" msgstr "تم الإرسال" -#: templates/complaints/complaint_detail.html:651 +#: templates/complaints/complaint_detail.html:810 +msgid "Manager:" +msgstr "المدير:" + +#: templates/complaints/complaint_detail.html:813 msgid "Staff Member:" msgstr "الموظف:" -#: templates/complaints/complaint_detail.html:664 +#: templates/complaints/complaint_detail.html:823 +msgid "Regarding:" +msgstr "بخصوص:" + +#: templates/complaints/complaint_detail.html:833 msgid "No explanation submitted yet." msgstr "لم يتم تقديم أي إيضاح حتى الآن." -#: templates/complaints/complaint_detail.html:673 +#: templates/complaints/complaint_detail.html:842 msgid "Responded:" msgstr "تم الرد:" -#: templates/complaints/complaint_detail.html:675 +#: templates/complaints/complaint_detail.html:844 msgid "Requested:" msgstr "تاريخ الطلب:" -#: templates/complaints/complaint_detail.html:680 +#: templates/complaints/complaint_detail.html:849 msgid "attachment(s)" msgstr "مرفق(ات)" -#: templates/complaints/complaint_detail.html:686 +#: templates/complaints/complaint_detail.html:855 #: templates/complaints/explanation_success.html:76 msgid "Attachments:" msgstr "المرفقات:" -#: templates/complaints/complaint_detail.html:698 +#: templates/complaints/complaint_detail.html:867 msgid "Request Message:" msgstr "رسالة الطلب:" -#: templates/complaints/complaint_detail.html:710 +#: templates/complaints/complaint_detail.html:879 msgid "Copy Link" msgstr "نسخ الرابط" -#: templates/complaints/complaint_detail.html:713 +#: templates/complaints/complaint_detail.html:882 msgid "Resend Email" msgstr "إعادة إرسال البريد الإلكتروني" -#: templates/complaints/complaint_detail.html:721 +#: templates/complaints/complaint_detail.html:890 #: templates/complaints/explanation_already_submitted.html:95 #: templates/complaints/explanation_success.html:95 msgid "Explanation ID:" msgstr "رقم الإيضاح:" -#: templates/complaints/complaint_detail.html:722 +#: templates/complaints/complaint_detail.html:891 msgid "Token:" msgstr "الرمز:" -#: templates/complaints/complaint_detail.html:735 +#: templates/complaints/complaint_detail.html:904 msgid "No explanation has been submitted yet." msgstr "لم يتم تقديم أي إيضاح حتى الآن." -#: templates/complaints/complaint_detail.html:742 -#: templates/complaints/complaint_detail.html:769 -#: templates/complaints/complaint_detail.html:948 +#: templates/complaints/complaint_detail.html:911 +#: templates/complaints/complaint_detail.html:963 +#: templates/complaints/complaint_detail.html:1477 msgid "Request Explanation" msgstr "طلب إيضاح" -#: templates/complaints/complaint_detail.html:745 +#: templates/complaints/complaint_detail.html:914 msgid "" -"Send a link to the assigned staff member requesting their explanation about " -"this complaint." -msgstr "إرسال رابط إلى الموظف المعيّن لطلب إيضاحه بخصوص هذه الشكوى." +"Send explanation link to the assigned staff member. Manager will be notified " +"for awareness." +msgstr "" +"إرسال رابط طلب التوضيح إلى الموظف المعيّن. سيتم إشعار المدير للاطلاع." -#: templates/complaints/complaint_detail.html:751 -msgid "Will be sent to:" -msgstr "سيتم الإرسال إلى:" +#: templates/complaints/complaint_detail.html:920 +msgid "Explanation link will be sent to:" +msgstr "سيتم إرسال رابط التوضيح إلى:" -#: templates/complaints/complaint_detail.html:758 +#: templates/complaints/complaint_detail.html:931 +#: templates/complaints/complaint_detail.html:945 msgid "No email configured" -msgstr "لم يتم إعداد بريد إلكتروني" +msgstr "لا يوجد بريد إلكتروني مُعدّ" -#: templates/complaints/complaint_detail.html:763 -msgid "Custom Message (Optional)" -msgstr "رسالة مخصصة (اختياري)" +#: templates/complaints/complaint_detail.html:938 +msgid "Manager - Notification Only" +msgstr "المدير - إشعار فقط" -#: templates/complaints/complaint_detail.html:765 +#: templates/complaints/complaint_detail.html:947 +msgid "Will receive link only if staff doesn't respond within SLA" +msgstr "سيستلم الرابط فقط إذا لم يستجب الموظف خلال مدة اتفاقية مستوى الخدمة (SLA)" + +#: templates/complaints/complaint_detail.html:951 +msgid "No manager assigned to this staff member" +msgstr "لا يوجد مدير معيّن لهذا الموظف" + +#: templates/complaints/complaint_detail.html:959 msgid "Add a custom message to include in the email..." msgstr "أضف رسالة مخصصة لتضمينها في البريد الإلكتروني..." -#: templates/complaints/complaint_detail.html:775 +#: templates/complaints/complaint_detail.html:969 msgid "" "Please assign a staff member to this complaint before requesting an " "explanation." msgstr "يرجى تعيين موظف لهذه الشكوى قبل طلب الإيضاح." -#: templates/complaints/complaint_detail.html:791 +#: templates/complaints/complaint_detail.html:985 msgid "Related PX Actions" msgstr "إجراءات PX المرتبطة" -#: templates/complaints/complaint_detail.html:817 +#: templates/complaints/complaint_detail.html:1011 msgid "No PX actions created yet" msgstr "لم يتم إنشاء أي إجراءات PX حتى الآن" -#: templates/complaints/complaint_detail.html:836 +#: templates/complaints/complaint_detail.html:1033 +msgid "AI Staff Matches" +msgstr "مطابقات الموظفين بواسطة الذكاء الاصطناعي" + +#: templates/complaints/complaint_detail.html:1037 +msgid "Needs Review" +msgstr "يحتاج إلى مراجعة" + +#: templates/complaints/complaint_detail.html:1048 +msgid "Extracted from Complaint" +msgstr "مستخرج من نص الشكوى" + +#: templates/complaints/complaint_detail.html:1058 +msgid "Primary" +msgstr "أساسي" + +#: templates/complaints/complaint_detail.html:1077 +#: templates/complaints/inquiry_detail.html:537 +#: templates/observations/public_track.html:309 +msgid "Assigned" +msgstr "تم التعيين" + +#: templates/complaints/complaint_detail.html:1089 +msgid "confidence" +msgstr "مستوى الثقة" + +#: templates/complaints/complaint_detail.html:1094 +#: templates/complaints/complaint_detail.html:1435 +msgid "Assign Staff" +msgstr "تعيين موظف" + +#: templates/complaints/complaint_detail.html:1098 +msgid "Reassign" +msgstr "إعادة التعيين" + +#: templates/complaints/complaint_detail.html:1111 +msgid "Search All Staff" +msgstr "البحث في جميع الموظفين" + +#: templates/complaints/complaint_detail.html:1125 +msgid "AI-Generated Insights" +msgstr "رؤى مُولدة بالذكاء الاصطناعي" + +#: templates/complaints/complaint_detail.html:1126 +msgid "AI Generated" +msgstr "تم إنشاؤه بالذكاء الاصطناعي" + +#: templates/complaints/complaint_detail.html:1132 +msgid "Emotion Analysis" +msgstr "تحليل المشاعر" + +#: templates/complaints/complaint_detail.html:1147 +msgid "Intensity" +msgstr "الشدة" + +#: templates/complaints/complaint_detail.html:1171 +#: templates/simulator/log_list.html:245 +#: templates/social/partials/ai_analysis_bilingual.html:75 +msgid "Summary" +msgstr "ملخص" + +#: templates/complaints/complaint_detail.html:1181 +msgid "Suggested Action" +msgstr "الإجراء المقترح" + +#: templates/complaints/complaint_detail.html:1187 +#: templates/observations/convert_to_action.html:94 +#: templates/social/social_comment_detail.html:260 +msgid "Create PX Action" +msgstr "إنشاء إجراء PX" + +#: templates/complaints/complaint_detail.html:1196 +msgid "No AI analysis available for this complaint yet." +msgstr "لا يوجد تحليل بالذكاء الاصطناعي متاح لهذه الشكوى حتى الآن." + +#: templates/complaints/complaint_detail.html:1208 +msgid "Resolution Management" +msgstr "إدارة الحل" + +#: templates/complaints/complaint_detail.html:1217 +msgid "Complaint Partially Resolved" +msgstr "تم حل الشكوى جزئيًا" + +#: templates/complaints/complaint_detail.html:1219 +msgid "Complaint Resolved" +msgstr "تم حل الشكوى" + +#: templates/complaints/complaint_detail.html:1228 +#: templates/complaints/complaint_detail.html:1274 +msgid "Resolution Category" +msgstr "فئة الحل" + +#: templates/complaints/complaint_detail.html:1243 +#: templates/complaints/complaint_detail.html:1247 +msgid "Re-open Complaint" +msgstr "إعادة فتح الشكوى" + +#: templates/complaints/complaint_detail.html:1245 +msgid "This complaint has been resolved. You can re-open it if needed." +msgstr "تم حل هذه الشكوى. يمكنك إعادة فتحها عند الحاجة." + +#: templates/complaints/complaint_detail.html:1256 +msgid "Complaint Not Resolved" +msgstr "الشكوى غير محلولة" + +#: templates/complaints/complaint_detail.html:1258 +msgid "" +"This complaint has not been resolved yet. Provide resolution details below " +"to close this complaint." +msgstr "" +"لم يتم حل هذه الشكوى بعد. يرجى إدخال تفاصيل الحل أدناه لإغلاق الشكوى." + +#: templates/complaints/complaint_detail.html:1265 +#: templates/complaints/complaint_detail.html:1317 +msgid "Resolve Complaint" +msgstr "حل الشكوى" + +#: templates/complaints/complaint_detail.html:1277 +msgid "Select resolution category" +msgstr "اختر فئة الحل" + +#: templates/complaints/complaint_detail.html:1278 +msgid "Refund/Compensation" +msgstr "استرداد / تعويض" + +#: templates/complaints/complaint_detail.html:1279 +msgid "Service Improvement" +msgstr "تحسين الخدمة" + +#: templates/complaints/complaint_detail.html:1280 +msgid "Staff Training" +msgstr "تدريب الموظفين" + +#: templates/complaints/complaint_detail.html:1281 +msgid "Process Change" +msgstr "تغيير في الإجراءات" + +#: templates/complaints/complaint_detail.html:1282 +msgid "Apology Only" +msgstr "اعتذار فقط" + +#: templates/complaints/complaint_detail.html:1283 +msgid "Information Provided" +msgstr "تم تقديم معلومات" + +#: templates/complaints/complaint_detail.html:1284 +msgid "Action Taken" +msgstr "تم اتخاذ إجراء" + +#: templates/complaints/complaint_detail.html:1285 +msgid "Complaint Rejected" +msgstr "تم رفض الشكوى" + +#: templates/complaints/complaint_detail.html:1293 +msgid "Resolution Details" +msgstr "تفاصيل الحل" + +#: templates/complaints/complaint_detail.html:1296 +msgid "Describe how this complaint was resolved..." +msgstr "اشرح كيف تم حل هذه الشكوى..." + +#: templates/complaints/complaint_detail.html:1298 +msgid "" +"Provide clear details about the resolution taken. This will be visible to " +"the patient." +msgstr "" +"قدّم تفاصيل واضحة حول الإجراء المتخذ للحل. ستكون هذه المعلومات مرئية للمريض." + +#: templates/complaints/complaint_detail.html:1307 +msgid "Send resolution notification to patient" +msgstr "إرسال إشعار الحل إلى المريض" + +#: templates/complaints/complaint_detail.html:1310 +msgid "The patient will receive an email with the resolution details." +msgstr "سيستلم المريض بريدًا إلكترونيًا يتضمن تفاصيل الحل." + +#: templates/complaints/complaint_detail.html:1320 +msgid "Just Change Status" +msgstr "تغيير الحالة فقط" + +#: templates/complaints/complaint_detail.html:1329 +msgid "You do not have permission to resolve this complaint." +msgstr "ليس لديك صلاحية لحل هذه الشكوى." + +#: templates/complaints/complaint_detail.html:1338 +msgid "Resolution Guidelines" +msgstr "إرشادات الحل" + +#: templates/complaints/complaint_detail.html:1341 +msgid "Be specific about the actions taken to resolve the complaint." +msgstr "كن محددًا بشأن الإجراءات التي تم اتخاذها لحل الشكوى." + +#: templates/complaints/complaint_detail.html:1342 +msgid "Include any follow-up measures that will prevent similar issues." +msgstr "اذكر أي إجراءات متابعة تمنع تكرار المشكلة." + +#: templates/complaints/complaint_detail.html:1343 +msgid "Maintain a professional and empathetic tone." +msgstr "حافظ على نبرة مهنية ومتعاطفة." + +#: templates/complaints/complaint_detail.html:1344 +msgid "Ensure the resolution aligns with organizational policies." +msgstr "تأكد من أن الحل يتماشى مع سياسات الجهة." + +#: templates/complaints/complaint_detail.html:1345 +msgid "Document any compensation or service recovery provided." +msgstr "وثّق أي تعويض أو إجراء استرداد خدمة تم تقديمه." + +#: templates/complaints/complaint_detail.html:1365 msgid "Download PDF" msgstr "تحميل PDF" -#: templates/complaints/complaint_detail.html:841 +#: templates/complaints/complaint_detail.html:1370 msgid "" "This will generate a professionally formatted PDF with all complaint " "details, including AI analysis, staff assignment, and resolution information." @@ -4983,42 +6545,42 @@ msgstr "" "سيتم إنشاء ملف PDF بتنسيق احترافي يتضمن جميع تفاصيل الشكوى، بما في ذلك تحليل " "الذكاء الاصطناعي، تعيين الموظف، ومعلومات المعالجة." -#: templates/complaints/complaint_detail.html:850 +#: templates/complaints/complaint_detail.html:1379 msgid "PDF Contents" msgstr "محتويات ملف PDF" -#: templates/complaints/complaint_detail.html:853 +#: templates/complaints/complaint_detail.html:1382 msgid "Header:" msgstr "العنوان:" -#: templates/complaints/complaint_detail.html:854 +#: templates/complaints/complaint_detail.html:1383 msgid "Basic Information:" msgstr "المعلومات الأساسية:" -#: templates/complaints/complaint_detail.html:855 +#: templates/complaints/complaint_detail.html:1384 #: templates/complaints/explanation_form.html:86 #: templates/emails/explanation_request.html:161 msgid "Description:" msgstr "الوصف:" -#: templates/complaints/complaint_detail.html:856 +#: templates/complaints/complaint_detail.html:1385 msgid "Staff Assignment:" msgstr "تعيين الموظف:" -#: templates/complaints/complaint_detail.html:857 +#: templates/complaints/complaint_detail.html:1386 msgid "AI Analysis:" msgstr "تحليل الذكاء الاصطناعي:" -#: templates/complaints/complaint_detail.html:858 +#: templates/complaints/complaint_detail.html:1387 msgid "Resolution:" msgstr "المعالجة:" -#: templates/complaints/complaint_detail.html:864 +#: templates/complaints/complaint_detail.html:1393 #: templates/observations/observation_detail.html:406 msgid "Note" msgstr "ملاحظة" -#: templates/complaints/complaint_detail.html:867 +#: templates/complaints/complaint_detail.html:1396 msgid "" "PDF generation requires WeasyPrint to be installed. If you see an error " "message, please contact your system administrator." @@ -5026,325 +6588,492 @@ msgstr "" "يتطلب إنشاء ملف PDF تثبيت WeasyPrint. في حال ظهور رسالة خطأ، يرجى التواصل مع " "مدير النظام." -#: templates/complaints/complaint_detail.html:882 +#: templates/complaints/complaint_detail.html:1411 msgid "Staff Assignment" msgstr "تعيين الموظف" -#: templates/complaints/complaint_detail.html:888 +#: templates/complaints/complaint_detail.html:1417 msgid "Staff member that complaint is about" msgstr "الموظف المعني بالشكوى" -#: templates/complaints/complaint_detail.html:906 -msgid "Assign Staff" -msgstr "تعيين موظف" - -#: templates/complaints/complaint_detail.html:911 +#: templates/complaints/complaint_detail.html:1440 msgid "This complaint needs staff review" msgstr "تتطلب هذه الشكوى مراجعة من الموظف" -#: templates/complaints/complaint_detail.html:942 -#: templates/complaints/inquiry_detail.html:433 +#: templates/complaints/complaint_detail.html:1471 +#: templates/complaints/inquiry_detail.html:427 msgid "Update Status" msgstr "تحديث الحالة" -#: templates/complaints/complaint_detail.html:954 +#: templates/complaints/complaint_detail.html:1484 +#: templates/complaints/complaint_detail.html:2049 +msgid "Convert to Appreciation" +msgstr "تحويل إلى إشادة" + +#: templates/complaints/complaint_detail.html:1489 +msgid "Close complaint after conversion" +msgstr "إغلاق الشكوى بعد التحويل" + +#: templates/complaints/complaint_detail.html:1496 +msgid "Converted to Appreciation" +msgstr "تم التحويل إلى إشادة" + +#: templates/complaints/complaint_detail.html:1498 +msgid "View Appreciation" +msgstr "عرض الإشادة" + +#: templates/complaints/complaint_detail.html:1506 msgid "Send Notification" msgstr "إرسال إشعار" -#: templates/complaints/complaint_detail.html:960 -#: templates/complaints/complaint_detail.html:1107 +#: templates/complaints/complaint_detail.html:1512 +#: templates/complaints/complaint_detail.html:1655 msgid "Escalate" msgstr "تصعيد" -#: templates/complaints/complaint_detail.html:1018 -#: templates/complaints/complaint_detail.html:1221 -msgid "Assign Admin" -msgstr "تعيين مشرف" +#: templates/complaints/complaint_detail.html:1563 +#: templates/complaints/inquiry_detail.html:408 +msgid "Activate" +msgstr "تفعيل" -#: templates/complaints/complaint_detail.html:1020 +#: templates/complaints/complaint_detail.html:1565 +#: templates/complaints/complaint_detail.html:1567 msgid "No admin assigned to this complaint" msgstr "لم يتم تعيين مشرف لهذه الشكوى" -#: templates/complaints/complaint_detail.html:1028 -#: templates/complaints/inquiry_detail.html:566 +#: templates/complaints/complaint_detail.html:1576 +#: templates/complaints/inquiry_detail.html:560 msgid "Resolved By" msgstr "تم الحل بواسطة" -#: templates/complaints/complaint_detail.html:1041 +#: templates/complaints/complaint_detail.html:1589 msgid "Closed By" msgstr "تم الإغلاق بواسطة" -#: templates/complaints/complaint_detail.html:1058 +#: templates/complaints/complaint_detail.html:1606 msgid "Resolution Survey" msgstr "استبيان الحل" -#: templates/complaints/complaint_detail.html:1074 +#: templates/complaints/complaint_detail.html:1622 msgid "View Survey" msgstr "عرض الاستبيان" -#: templates/complaints/complaint_detail.html:1090 +#: templates/complaints/complaint_detail.html:1638 msgid "Escalate Complaint" msgstr "تصعيد الشكوى" -#: templates/complaints/complaint_detail.html:1096 +#: templates/complaints/complaint_detail.html:1644 msgid "This will escalate complaint to higher management." msgstr "سيتم تصعيد الشكوى إلى الإدارة العليا." -#: templates/complaints/complaint_detail.html:1101 +#: templates/complaints/complaint_detail.html:1649 msgid "Explain why this complaint needs escalation..." msgstr "اشرح سبب تصعيد هذه الشكوى..." -#: templates/complaints/complaint_detail.html:1121 +#: templates/complaints/complaint_detail.html:1669 msgid "Create PX Action from AI Suggestion" msgstr "إنشاء إجراء PX من اقتراح الذكاء الاصطناعي" -#: templates/complaints/complaint_detail.html:1128 +#: templates/complaints/complaint_detail.html:1676 msgid "" "This will create a PX Action based on AI-suggested action for this complaint." msgstr "" "سيتم إنشاء إجراء PX بناءً على الإجراء المقترح بواسطة الذكاء الاصطناعي لهذه " "الشكوى." -#: templates/complaints/complaint_detail.html:1132 +#: templates/complaints/complaint_detail.html:1680 msgid "Auto-mapped Category" msgstr "فئة معينة تلقائيًا" -#: templates/complaints/complaint_detail.html:1140 +#: templates/complaints/complaint_detail.html:1688 msgid "Category automatically mapped from complaint category" msgstr "تم تعيين الفئة تلقائيًا من فئة الشكوى" -#: templates/complaints/complaint_detail.html:1144 +#: templates/complaints/complaint_detail.html:1692 msgid "Assign To (Optional)" msgstr "تعيين إلى (اختياري)" -#: templates/complaints/complaint_detail.html:1146 +#: templates/complaints/complaint_detail.html:1694 msgid "Leave unassigned" msgstr "ترك بدون تعيين" -#: templates/complaints/complaint_detail.html:1151 +#: templates/complaints/complaint_detail.html:1699 msgid "If left unassigned, you can assign the action later." msgstr "في حال تركه دون تعيين، يمكنك تعيين الإجراء لاحقًا." -#: templates/complaints/complaint_detail.html:1155 +#: templates/complaints/complaint_detail.html:1703 msgid "Action Description" msgstr "وصف الإجراء" -#: templates/complaints/complaint_detail.html:1164 +#: templates/complaints/complaint_detail.html:1712 msgid "Create Action" msgstr "إنشاء إجراء" -#: templates/complaints/complaint_detail.html:1177 +#: templates/complaints/complaint_detail.html:1725 msgid "Select Staff Member" msgstr "اختيار موظف" -#: templates/complaints/complaint_detail.html:1185 +#: templates/complaints/complaint_detail.html:1733 msgid "Filter by Department" msgstr "تصفية حسب القسم" -#: templates/complaints/complaint_detail.html:1191 +#: templates/complaints/complaint_detail.html:1739 #: templates/organizations/staff_hierarchy.html:222 #: templates/organizations/staff_hierarchy_d3.html:60 msgid "Search Staff" msgstr "بحث عن موظف" -#: templates/complaints/complaint_detail.html:1229 +#: templates/complaints/complaint_detail.html:1776 +msgid "" +"Update the 4-level SHCT taxonomy classification for this complaint. Select " +"from the dropdown menus below." +msgstr "" +"قم بتحديث تصنيف الشكوى وفق تصنيف SHCT ذي المستويات الأربعة. اختر من القوائم المنسدلة أدناه." + +#: templates/complaints/complaint_detail.html:1785 +#: templates/complaints/complaint_list.html:307 +msgid "Domain" +msgstr "المجال" + +#: templates/complaints/complaint_detail.html:1788 +#: templates/complaints/complaint_detail.html:3126 +msgid "Select Domain" +msgstr "اختر المجال" + +#: templates/complaints/complaint_detail.html:1790 +msgid "Top-level classification (Clinical, Management, Relationships)" +msgstr "التصنيف الأعلى (سريري، إداري، علاقات)" + +#: templates/complaints/complaint_detail.html:1801 +msgid "Secondary classification within the domain" +msgstr "التصنيف الثانوي ضمن المجال" + +#: templates/complaints/complaint_detail.html:1810 +#: templates/complaints/complaint_detail.html:3073 +#: templates/complaints/complaint_detail.html:3173 +msgid "Select Subcategory" +msgstr "اختر الفئة الفرعية" + +#: templates/complaints/complaint_detail.html:1812 +msgid "Tertiary classification within the category" +msgstr "التصنيف الثالثي ضمن الفئة" + +#: templates/complaints/complaint_detail.html:1821 +#: templates/complaints/complaint_detail.html:3074 +#: templates/complaints/complaint_detail.html:3083 +#: templates/complaints/complaint_detail.html:3204 +msgid "Select Classification" +msgstr "اختر التصنيف" + +#: templates/complaints/complaint_detail.html:1823 +msgid "Specific classification within the subcategory" +msgstr "تصنيف محدد ضمن الفئة الفرعية" + +#: templates/complaints/complaint_detail.html:1828 +msgid "Change Note (Optional)" +msgstr "ملاحظة التغيير (اختياري)" + +#: templates/complaints/complaint_detail.html:1830 +msgid "Explain why you are updating the classification..." +msgstr "اشرح سبب تحديث التصنيف..." + +#: templates/complaints/complaint_detail.html:1839 +msgid "Loading taxonomy options..." +msgstr "جاري تحميل خيارات التصنيف..." + +#: templates/complaints/complaint_detail.html:1851 +#: templates/complaints/complaint_detail.html:3274 +#: templates/complaints/complaint_detail.html:3281 +msgid "Save Classification" +msgstr "حفظ التصنيف" + +#: templates/complaints/complaint_detail.html:1864 +msgid "Assign Admin" +msgstr "تعيين مشرف" + +#: templates/complaints/complaint_detail.html:1872 msgid "Search Admins" msgstr "البحث عن المشرفين" -#: templates/complaints/complaint_detail.html:1233 +#: templates/complaints/complaint_detail.html:1876 msgid "Shows PX Admins and Hospital Admins from this hospital" msgstr "يعرض مشرفي PX ومشرفي المستشفى من هذا المستشفى" -#: templates/complaints/complaint_detail.html:1248 +#: templates/complaints/complaint_detail.html:1891 msgid "Assign Selected Admin" msgstr "تعيين المشرف المحدد" -#: templates/complaints/complaint_detail.html:1261 +#: templates/complaints/complaint_detail.html:1904 msgid "Send Complaint Notification" msgstr "إرسال إشعار الشكوى" -#: templates/complaints/complaint_detail.html:1270 +#: templates/complaints/complaint_detail.html:1913 msgid "AI Summary" msgstr "ملخص الذكاء الاصطناعي" -#: templates/complaints/complaint_detail.html:1271 +#: templates/complaints/complaint_detail.html:1914 msgid "you can edit this before sending" msgstr "يمكنك تعديل هذا قبل الإرسال" -#: templates/complaints/complaint_detail.html:1276 +#: templates/complaints/complaint_detail.html:1919 msgid "This is AI-generated summary. You can edit it before sending." msgstr "هذا ملخص تم إنشاؤه بواسطة الذكاء الاصطناعي. يمكنك تعديله قبل الإرسال." -#: templates/complaints/complaint_detail.html:1339 +#: templates/complaints/complaint_detail.html:1982 msgid "Department Head of" msgstr "رئيس قسم" -#: templates/complaints/complaint_detail.html:1351 -#: templates/complaints/complaint_detail.html:1371 +#: templates/complaints/complaint_detail.html:1994 +#: templates/complaints/complaint_detail.html:2014 msgid "No recipient available" msgstr "لا يوجد مستلم متاح" -#: templates/complaints/complaint_detail.html:1352 +#: templates/complaints/complaint_detail.html:1995 msgid "" "The assigned staff has no user account and no department manager is set." msgstr "الموظف المعيّن لا يملك حساب مستخدم ولم يتم تعيين مدير للقسم." -#: templates/complaints/complaint_detail.html:1372 +#: templates/complaints/complaint_detail.html:2015 msgid "No staff or department manager assigned to this complaint." msgstr "لم يتم تعيين موظف أو مدير قسم لهذه الشكوى." -#: templates/complaints/complaint_detail.html:1381 +#: templates/complaints/complaint_detail.html:2024 msgid "Additional Message (Optional)" msgstr "رسالة إضافية (اختياري)" -#: templates/complaints/complaint_detail.html:1393 +#: templates/complaints/complaint_detail.html:2036 #: templates/complaints/complaint_threshold_form.html:314 -#: templates/organizations/staff_detail.html:362 -#: templates/organizations/staff_list.html:249 +#: templates/organizations/staff_detail.html:365 +#: templates/organizations/staff_list.html:241 msgid "Send Email" msgstr "إرسال بريد إلكتروني" -#: templates/complaints/complaint_detail.html:1732 +#: templates/complaints/complaint_detail.html:2056 +msgid "" +"Create an Appreciation record from this positive feedback. The appreciation " +"will be linked to this complaint." +msgstr "" +"أنشئ سجل إشادة من هذه الملاحظات الإيجابية. سيتم ربط الإشادة بهذه الشكوى." + +#: templates/complaints/complaint_detail.html:2073 +msgid "Default: Assigned staff member if available" +msgstr "الافتراضي: الموظف المعيّن إن وجد" + +#: templates/complaints/complaint_detail.html:2087 +msgid "Default: Patient Feedback Appreciation" +msgstr "الافتراضي: إشادة ملاحظات المريض" + +#: templates/complaints/complaint_detail.html:2118 +msgid "Private (sender and recipient only)" +msgstr "خاص (المرسل والمستلم فقط)" + +#: templates/complaints/complaint_detail.html:2119 +msgid "Department (visible to department)" +msgstr "القسم (مرئي لأفراد القسم)" + +#: templates/complaints/complaint_detail.html:2120 +msgid "Hospital (visible to all hospital staff)" +msgstr "المستشفى (مرئي لجميع منسوبي المستشفى)" + +#: templates/complaints/complaint_detail.html:2121 +msgid "Public (can be displayed publicly)" +msgstr "عام (يمكن عرضه للجمهور)" + +#: templates/complaints/complaint_detail.html:2129 +msgid "Sender" +msgstr "المرسل" + +#: templates/complaints/complaint_detail.html:2134 +msgid "Anonymous (hide patient identity)" +msgstr "مجهول (إخفاء هوية المريض)" + +#: templates/complaints/complaint_detail.html:2140 +msgid "Patient (show patient as sender)" +msgstr "المريض (إظهار المريض كمرسل)" + +#: templates/complaints/complaint_detail.html:2150 +msgid "Convert" +msgstr "تحويل" + +#: templates/complaints/complaint_detail.html:2485 msgid "Are you sure you want to request an explanation?" msgstr "هل أنت متأكد من رغبتك في طلب إيضاح؟" -#: templates/complaints/complaint_detail.html:1755 +#: templates/complaints/complaint_detail.html:2508 msgid "Explanation request sent successfully!" msgstr "تم إرسال طلب الإيضاح بنجاح!" -#: templates/complaints/complaint_detail.html:1758 -#: templates/complaints/complaint_detail.html:1808 +#: templates/complaints/complaint_detail.html:2511 +#: templates/complaints/complaint_detail.html:2561 +#: templates/complaints/complaint_detail.html:2914 +#: templates/complaints/complaint_detail.html:3272 +#: templates/organizations/staff_detail.html:563 +#: templates/organizations/staff_detail.html:567 msgid "Error:" msgstr "خطأ:" -#: templates/complaints/complaint_detail.html:1758 -#: templates/complaints/complaint_detail.html:1808 +#: templates/complaints/complaint_detail.html:2511 +#: templates/complaints/complaint_detail.html:2561 +#: templates/complaints/complaint_detail.html:2914 +#: templates/complaints/complaint_detail.html:3272 msgid "Unknown error" msgstr "خطأ غير معروف" -#: templates/complaints/complaint_detail.html:1765 +#: templates/complaints/complaint_detail.html:2518 msgid "Failed to send explanation request. Please try again." msgstr "فشل إرسال طلب الإيضاح. يرجى المحاولة مرة أخرى." -#: templates/complaints/complaint_detail.html:1777 -#: templates/complaints/complaint_detail.html:1786 +#: templates/complaints/complaint_detail.html:2530 +#: templates/complaints/complaint_detail.html:2539 msgid "Link copied to clipboard!" msgstr "تم نسخ الرابط إلى الحافظة!" -#: templates/complaints/complaint_detail.html:1791 +#: templates/complaints/complaint_detail.html:2544 msgid "Resend explanation request email?" msgstr "هل ترغب في إعادة إرسال بريد طلب الإيضاح؟" -#: templates/complaints/complaint_detail.html:1806 +#: templates/complaints/complaint_detail.html:2559 msgid "Email resent successfully!" msgstr "تمت إعادة إرسال البريد الإلكتروني بنجاح!" -#: templates/complaints/complaint_detail.html:1813 +#: templates/complaints/complaint_detail.html:2566 msgid "Failed to resend email. Please try again." msgstr "فشلت إعادة إرسال البريد الإلكتروني. يرجى المحاولة مرة أخرى." +#: templates/complaints/complaint_detail.html:2891 +msgid "" +"Are you sure you want to activate this complaint? This will assign it to you " +"and set the status to In Progress." +msgstr "" +"هل أنت متأكد من رغبتك في تفعيل هذه الشكوى؟ سيتم تعيينها لك وتغيير حالتها إلى قيد المعالجة." + +#: templates/complaints/complaint_detail.html:2911 +msgid "Complaint activated successfully!" +msgstr "تم تفعيل الشكوى بنجاح!" + +#: templates/complaints/complaint_detail.html:2921 +msgid "Failed to activate complaint. Please try again." +msgstr "فشل في تفعيل الشكوى. يرجى المحاولة مرة أخرى." + +#: templates/complaints/complaint_detail.html:3239 +msgid "Please select at least one taxonomy level" +msgstr "يرجى اختيار مستوى واحد على الأقل من مستويات التصنيف" + +#: templates/complaints/complaint_detail.html:3279 +msgid "Failed to save taxonomy. Please try again." +msgstr "فشل في حفظ التصنيف. يرجى المحاولة مرة أخرى." + #: templates/complaints/complaint_form.html:5 -#: templates/complaints/complaint_list.html:94 +#: templates/complaints/complaint_list.html:103 msgid "New Complaint" msgstr "شكوى جديدة" -#: templates/complaints/complaint_form.html:46 +#: templates/complaints/complaint_form.html:66 msgid "Create New Complaint" msgstr "إنشاء شكوى جديدة" -#: templates/complaints/complaint_form.html:48 +#: templates/complaints/complaint_form.html:68 msgid "File a new patient complaint with SLA tracking" msgstr "تقديم شكوى مريض جديدة مع تتبع اتفاقية مستوى الخدمة (SLA)" -#: templates/complaints/complaint_form.html:59 +#: templates/complaints/complaint_form.html:88 +msgid "Report an issue or concern" +msgstr "الإبلاغ عن مشكلة أو ملاحظة" + +#: templates/complaints/complaint_form.html:96 +msgid "Share positive feedback" +msgstr "مشاركة ملاحظات إيجابية" + +#: templates/complaints/complaint_form.html:107 +#: templates/complaints/public_complaint_form.html:212 #: templates/journeys/instance_detail.html:323 -#: templates/surveys/instance_detail.html:102 +#: templates/surveys/instance_detail.html:436 msgid "Patient Information" msgstr "معلومات المريض" -#: templates/complaints/complaint_form.html:166 +#: templates/complaints/complaint_form.html:183 +msgid "Organization & Location" +msgstr "الجهة والموقع" + +#: templates/complaints/complaint_form.html:349 msgid "AI Classification" -msgstr "تصنيف الذكاء الاصطناعي" +msgstr "تصنيف بالذكاء الاصطناعي" -#: templates/complaints/complaint_form.html:169 -msgid "AI will automatically analyze and classify your complaint:" -msgstr "سيقوم الذكاء الاصطناعي بتحليل شكواك وتصنيفها تلقائيًا:" +#: templates/complaints/complaint_form.html:352 +msgid "AI will automatically analyze and classify your feedback:" +msgstr "سيقوم الذكاء الاصطناعي بتحليل وتصنيف ملاحظاتك تلقائيًا:" -#: templates/complaints/complaint_form.html:172 +#: templates/complaints/complaint_form.html:355 msgid "AI-generated title" msgstr "عنوان مُنشأ بواسطة الذكاء الاصطناعي" -#: templates/complaints/complaint_form.html:173 +#: templates/complaints/complaint_form.html:356 msgid "AI-determined category" msgstr "فئة محددة بواسطة الذكاء الاصطناعي" -#: templates/complaints/complaint_form.html:174 +#: templates/complaints/complaint_form.html:357 msgid "AI-calculated severity" msgstr "درجة الخطورة محسوبة بواسطة الذكاء الاصطناعي" -#: templates/complaints/complaint_form.html:175 +#: templates/complaints/complaint_form.html:358 msgid "AI-calculated priority" msgstr "الأولوية محسوبة بواسطة الذكاء الاصطناعي" -#: templates/complaints/complaint_form.html:185 +#: templates/complaints/complaint_form.html:368 msgid "SLA deadline will be automatically calculated based on severity" msgstr "" "سيتم حساب الموعد النهائي لاتفاقية مستوى الخدمة تلقائيًا بناءً على شدة الشكوى" -#: templates/complaints/complaint_form.html:188 +#: templates/complaints/complaint_form.html:371 msgid "4 hours" msgstr "٤ ساعات" -#: templates/complaints/complaint_form.html:189 +#: templates/complaints/complaint_form.html:372 msgid "24 hours" msgstr "٢٤ ساعة" -#: templates/complaints/complaint_form.html:190 +#: templates/complaints/complaint_form.html:373 msgid "72 hours" msgstr "٧٢ ساعة" -#: templates/complaints/complaint_form.html:191 +#: templates/complaints/complaint_form.html:374 msgid "168 hours (7 days)" msgstr "١٦٨ ساعة (٧ أيام)" -#: templates/complaints/complaint_form.html:245 -#: templates/complaints/complaint_form.html:252 +#: templates/complaints/complaint_form.html:500 +#: templates/complaints/complaint_form.html:507 msgid "Select staff" msgstr "اختر الموظف" #: templates/complaints/complaint_list.html:5 -#: templates/complaints/complaint_list.html:87 +#: templates/complaints/complaint_list.html:96 msgid "Complaints Console" msgstr "لوحة شكاوى المرضى" -#: templates/complaints/complaint_list.html:89 +#: templates/complaints/complaint_list.html:98 msgid "Manage and track patient complaints with SLA monitoring" msgstr "إدارة وتتبع شكاوى المرضى مع مراقبة اتفاقية مستوى الخدمة (SLA)" -#: templates/complaints/complaint_list.html:98 +#: templates/complaints/complaint_list.html:107 msgid "Public Complaint Form" msgstr "نموذج الشكوى العامة" -#: templates/complaints/complaint_list.html:185 +#: templates/complaints/complaint_list.html:194 +msgid "Appreciations" +msgstr "الإشادات" + +#: templates/complaints/complaint_list.html:224 msgid "Title, MRN, Patient name..." msgstr "العنوان، رقم الملف الطبي، اسم المريض..." -#: templates/complaints/complaint_list.html:193 -#: templates/complaints/inquiry_list.html:187 -#: templates/observations/observation_list.html:196 -#: templates/px_sources/source_user_complaint_list.html:43 -#: templates/px_sources/source_user_inquiry_list.html:43 -msgid "All Statuses" -msgstr "جميع الحالات" - -#: templates/complaints/complaint_list.html:206 +#: templates/complaints/complaint_list.html:245 #: templates/complaints/escalation_rule_form.html:170 #: templates/complaints/sla_config_list.html:53 #: templates/observations/observation_list.html:209 msgid "All Severities" msgstr "جميع درجات الخطورة" -#: templates/complaints/complaint_list.html:218 +#: templates/complaints/complaint_list.html:257 #: templates/complaints/escalation_rule_form.html:194 #: templates/complaints/inquiry_list.html:200 #: templates/complaints/sla_config_list.html:65 @@ -5352,31 +7081,77 @@ msgstr "جميع درجات الخطورة" msgid "All Priorities" msgstr "جميع الأولويات" -#: templates/complaints/complaint_list.html:271 +#: templates/complaints/complaint_list.html:282 +#: templates/standards/search.html:30 +msgid "All Sources" +msgstr "جميع المصادر" + +#: templates/complaints/complaint_list.html:296 +msgid "All PX Sources" +msgstr "جميع مصادر تجربة المرضى" + +#: templates/complaints/complaint_list.html:309 +msgid "All Domains" +msgstr "جميع المجالات" + +#: templates/complaints/complaint_list.html:320 +msgid "Survey Status" +msgstr "حالة الاستبيان" + +#: templates/complaints/complaint_list.html:323 +msgid "Has Survey" +msgstr "يوجد استبيان" + +#: templates/complaints/complaint_list.html:324 +msgid "No Survey" +msgstr "لا يوجد استبيان" + +#: templates/complaints/complaint_list.html:330 +msgid "Incident From" +msgstr "تاريخ الحادثة من" + +#: templates/complaints/complaint_list.html:334 +msgid "Incident To" +msgstr "تاريخ الحادثة إلى" + +#: templates/complaints/complaint_list.html:368 #: templates/complaints/inquiry_list.html:241 #: templates/observations/observation_list.html:247 msgid "All Users" msgstr "جميع المستخدمين" -#: templates/complaints/complaint_list.html:282 +#: templates/complaints/complaint_list.html:379 msgid "SLA Status" msgstr "حالة اتفاقية مستوى الخدمة (SLA)" -#: templates/complaints/complaint_list.html:321 +#: templates/complaints/complaint_list.html:418 #: templates/complaints/inquiry_list.html:282 +#: templates/dashboard/admin_evaluation.html:80 msgid "Export CSV" msgstr "تصدير CSV" -#: templates/complaints/complaint_list.html:324 +#: templates/complaints/complaint_list.html:421 #: templates/complaints/inquiry_list.html:285 msgid "Export Excel" msgstr "تصدير Excel" -#: templates/complaints/complaint_list.html:393 +#: templates/complaints/complaint_list.html:440 +msgid "Taxonomy" +msgstr "التصنيف" + +#: templates/complaints/complaint_list.html:443 +msgid "Age" +msgstr "العمر" + +#: templates/complaints/complaint_list.html:515 +msgid "Unclassified" +msgstr "غير مصنفة" + +#: templates/complaints/complaint_list.html:539 #: templates/complaints/inquiry_detail.html:246 -#: templates/complaints/inquiry_detail.html:546 +#: templates/complaints/inquiry_detail.html:540 #: templates/complaints/inquiry_list.html:364 -#: templates/observations/observation_list.html:370 +#: templates/observations/observation_list.html:371 #: templates/px_sources/source_user_complaint_list.html:149 #: templates/px_sources/source_user_inquiry_list.html:129 msgid "Unassigned" @@ -5553,6 +7328,8 @@ msgid "Send email notifications" msgstr "إرسال إشعارات عبر البريد الإلكتروني" #: templates/complaints/complaint_threshold_form.html:318 +#: templates/surveys/analytics_reports.html:18 +#: templates/surveys/analytics_reports.html:168 msgid "Generate Report" msgstr "إنشاء تقرير" @@ -5573,10 +7350,6 @@ msgstr "إنشاء حد" msgid "Metric" msgstr "المؤشر" -#: templates/complaints/complaint_threshold_list.html:98 -msgid "Action" -msgstr "الإجراء" - #: templates/complaints/complaint_threshold_list.html:146 msgid "Are you sure you want to delete this threshold?" msgstr "هل أنت متأكد من رغبتك في حذف هذا الحد؟" @@ -5913,6 +7686,9 @@ msgid "Back to Inquiries" msgstr "العودة إلى الاستفسارات" #: templates/complaints/inquiry_detail.html:231 +#: templates/notifications/settings.html:399 +#: templates/simulator/log_detail.html:80 templates/simulator/log_list.html:187 +#: templates/simulator/log_list.html:243 msgid "Channel" msgstr "القناة" @@ -5924,32 +7700,31 @@ msgstr "الرد" msgid "Responded by" msgstr "تم الرد من قبل" -#: templates/complaints/inquiry_detail.html:405 -msgid "Select user..." -msgstr "اختر مستخدم..." +#: templates/complaints/inquiry_detail.html:404 +msgid "Activated (Assigned to You)" +msgstr "تم التفعيل (مُعيّن إليك)" -#: templates/complaints/inquiry_detail.html:461 +#: templates/complaints/inquiry_detail.html:455 msgid "Respond to Inquiry" msgstr "الرد على الاستفسار" -#: templates/complaints/inquiry_detail.html:467 +#: templates/complaints/inquiry_detail.html:461 #: templates/feedback/feedback_detail.html:501 msgid "Enter your response..." msgstr "أدخل ردك..." -#: templates/complaints/inquiry_detail.html:469 +#: templates/complaints/inquiry_detail.html:463 msgid "Send Response" msgstr "إرسال الرد" -#: templates/complaints/inquiry_detail.html:479 +#: templates/complaints/inquiry_detail.html:473 #: templates/complaints/inquiry_form.html:87 -#: templates/complaints/public_complaint_form.html:134 #: templates/organizations/staff_detail.html:107 msgid "Contact Information" msgstr "معلومات الاتصال" -#: templates/complaints/inquiry_detail.html:494 -#: templates/complaints/inquiry_detail.html:515 +#: templates/complaints/inquiry_detail.html:488 +#: templates/complaints/inquiry_detail.html:509 #: templates/core/public_submit.html:808 #: templates/feedback/feedback_form.html:144 #: templates/observations/observation_detail.html:269 @@ -5957,18 +7732,13 @@ msgstr "معلومات الاتصال" #: templates/organizations/hospital_list.html:18 #: templates/organizations/patient_list.html:17 #: templates/organizations/staff_detail.html:122 -#: templates/organizations/staff_list.html:79 +#: templates/organizations/staff_list.html:68 #: templates/physicians/physician_detail.html:68 -#: templates/surveys/instance_detail.html:110 +#: templates/surveys/instance_detail.html:445 msgid "Phone" msgstr "رقم الهاتف" -#: templates/complaints/inquiry_detail.html:543 -#: templates/observations/public_track.html:309 -msgid "Assigned" -msgstr "تم التعيين" - -#: templates/complaints/inquiry_detail.html:553 +#: templates/complaints/inquiry_detail.html:547 msgid "Responded By" msgstr "تم الرد بواسطة" @@ -6021,10 +7791,11 @@ msgid "Insurance" msgstr "التأمين" #: templates/complaints/inquiry_list.html:218 +#: templates/dashboard/partials/feedback_table.html:4 #: templates/feedback/feedback_delete_confirm.html:61 #: templates/feedback/feedback_detail.html:154 #: templates/feedback/feedback_form.html:65 -#: templates/layouts/partials/sidebar.html:68 +#: templates/layouts/partials/sidebar.html:163 msgid "Feedback" msgstr "ملاحظات" @@ -6032,11 +7803,11 @@ msgstr "ملاحظات" msgid "Submit a Complaint" msgstr "تقديم شكوى" -#: templates/complaints/public_complaint_form.html:122 +#: templates/complaints/public_complaint_form.html:127 msgid "About This Form" msgstr "حول هذا النموذج" -#: templates/complaints/public_complaint_form.html:125 +#: templates/complaints/public_complaint_form.html:130 msgid "" "Use this form to submit a complaint about your experience at one of our " "hospitals. We will review your complaint and get back to you as soon as " @@ -6045,106 +7816,168 @@ msgstr "" "استخدم هذا النموذج لتقديم شكوى حول تجربتك في أحد مستشفياتنا. سنراجع الشكوى " "ونتواصل معك في أقرب وقت." -#: templates/complaints/public_complaint_form.html:148 +#: templates/complaints/public_complaint_form.html:153 msgid "Please provide your full name." msgstr "يرجى إدخال اسمك الكامل." #: templates/complaints/public_complaint_form.html:165 +msgid "Select Relation" +msgstr "اختر العلاقة" + +#: templates/complaints/public_complaint_form.html:167 +msgid "Relative" +msgstr "قريب" + +#: templates/complaints/public_complaint_form.html:170 +msgid "Select your relationship to the patient." +msgstr "اختر صلتك بالمريض." + +#: templates/complaints/public_complaint_form.html:186 msgid "We will use this to contact you about your complaint." msgstr "سنستخدم هذه المعلومات للتواصل معك بخصوص الشكوى." -#: templates/complaints/public_complaint_form.html:182 +#: templates/complaints/public_complaint_form.html:203 msgid "We may contact you by phone if needed." msgstr "قد نتواصل معك هاتفيًا عند الحاجة." -#: templates/complaints/public_complaint_form.html:219 -msgid "Select the category that best describes your complaint." -msgstr "اختر الفئة الأنسب لوصف شكواك." +#: templates/complaints/public_complaint_form.html:223 +msgid "Name of patient involved" +msgstr "اسم المريض المعني" -#: templates/complaints/public_complaint_form.html:222 -msgid "About this category:" -msgstr "حول هذه الفئة:" +#: templates/complaints/public_complaint_form.html:226 +msgid "Provide the full name of the patient." +msgstr "يرجى إدخال الاسم الكامل للمريض." -#: templates/complaints/public_complaint_form.html:235 -msgid "Select Subcategory" -msgstr "اختر فئة فرعية" +#: templates/complaints/public_complaint_form.html:239 +msgid "Saudi National ID or Iqama number (10 digits)" +msgstr "رقم الهوية الوطنية أو الإقامة (10 أرقام)" -#: templates/complaints/public_complaint_form.html:238 -msgid "Select the specific subcategory within the chosen category." -msgstr "اختر الفئة الفرعية المناسبة ضمن الفئة المختارة." +#: templates/complaints/public_complaint_form.html:242 +msgid "Enter 10-digit National ID or Iqama number." +msgstr "أدخل رقم الهوية الوطنية أو الإقامة المكوّن من 10 أرقام." -#: templates/complaints/public_complaint_form.html:241 -msgid "About this subcategory:" -msgstr "حول هذه الفئة الفرعية:" +#: templates/complaints/public_complaint_form.html:256 +msgid "Date when the incident occurred." +msgstr "تاريخ وقوع الحادثة." -#: templates/complaints/public_complaint_form.html:254 +# Staff Hierarchy +#: templates/complaints/public_complaint_form.html:286 +msgid "Location Hierarchy" +msgstr "التسلسل الهرمي للموقع" + +#: templates/complaints/public_complaint_form.html:288 +msgid "" +"Please select the location, section, and subsection where the incident " +"occurred. Start by selecting a location, then choose the appropriate section " +"and subsection." +msgstr "" +"يرجى اختيار الموقع والقسم والقسم الفرعي الذي وقعت فيه الحادثة. ابدأ باختيار " +"الموقع، ثم اختر القسم المناسب، وبعده القسم الفرعي." + +#: templates/complaints/public_complaint_form.html:296 +msgid "Area/Location" +msgstr "المنطقة/الموقع" + +#: templates/complaints/public_complaint_form.html:305 +msgid "" +"Select the general location (e.g., Outpatient, Inpatient, Emergency, etc.)" +msgstr "" +"اختر الموقع العام (مثل: العيادات الخارجية، التنويم، الطوارئ، وغيرها)." + +#: templates/complaints/public_complaint_form.html:312 +msgid "Main Section/ Department" +msgstr "القسم الرئيسي/الإدارة" + +#: templates/complaints/public_complaint_form.html:321 +msgid "Select the specific section within the chosen location" +msgstr "اختر القسم المحدد ضمن الموقع الذي تم اختياره." + +#: templates/complaints/public_complaint_form.html:328 +msgid "Sub-Section" +msgstr "القسم الفرعي" + +#: templates/complaints/public_complaint_form.html:337 +msgid "Select the most specific area related to your complaint" +msgstr "اختر المنطقة الأكثر تحديدًا المتعلقة بشكواك." + +#: templates/complaints/public_complaint_form.html:352 +msgid "" +"If you know the name of the staff member involved, please provide it here." +msgstr "" +"إذا كنت تعرف اسم الموظف المعني، يرجى إدخاله هنا." + +#: templates/complaints/public_complaint_form.html:364 msgid "" "Please describe your complaint in detail. Include dates, names of staff " "involved, and any other relevant information." msgstr "" -"يرجى وصف شكواك بالتفصيل، مع ذكر التواريخ وأسماء الموظفين وأي معلومات ذات صلة." +"يرجى وصف شكواك بالتفصيل. اذكر التواريخ وأسماء الموظفين المعنيين وأي معلومات " +"أخرى ذات صلة." -#: templates/complaints/public_complaint_form.html:264 +#: templates/complaints/public_complaint_form.html:378 +msgid "Describe what you expect as a resolution to your complaint." +msgstr "يرجى توضيح ما تتوقعه كحل لمعالجة شكواك." + +#: templates/complaints/public_complaint_form.html:388 msgid "Response Time:" msgstr "وقت الاستجابة:" -#: templates/complaints/public_complaint_form.html:265 +#: templates/complaints/public_complaint_form.html:389 msgid "" "We typically respond to complaints within 24-48 hours depending on severity." msgstr "نستجيب عادةً خلال 24–48 ساعة حسب درجة الخطورة." -#: templates/complaints/public_complaint_form.html:271 +#: templates/complaints/public_complaint_form.html:395 msgid "Submit Complaint" msgstr "إرسال الشكوى" -#: templates/complaints/public_complaint_form.html:284 +#: templates/complaints/public_complaint_form.html:408 #: templates/complaints/public_complaint_success.html:140 msgid "Complaint Submitted Successfully!" msgstr "تم إرسال الشكوى بنجاح!" -#: templates/complaints/public_complaint_form.html:286 +#: templates/complaints/public_complaint_form.html:410 msgid "Your complaint has been received and is being reviewed." msgstr "تم استلام شكواك وجارٍ مراجعتها." -#: templates/complaints/public_complaint_form.html:289 +#: templates/complaints/public_complaint_form.html:413 #: templates/core/public_submit.html:599 msgid "Reference Number:" msgstr "رقم المرجع:" -#: templates/complaints/public_complaint_form.html:293 +#: templates/complaints/public_complaint_form.html:417 #: templates/core/public_submit.html:603 msgid "Please save this reference number for your records." msgstr "يرجى حفظ رقم المرجع للمتابعة." -#: templates/complaints/public_complaint_form.html:296 -#: templates/complaints/public_complaint_success.html:181 +#: templates/complaints/public_complaint_form.html:420 +#: templates/complaints/public_complaint_success.html:184 msgid "Submit Another Complaint" msgstr "إرسال شكوى أخرى" -#: templates/complaints/public_complaint_form.html:479 +#: templates/complaints/public_complaint_form.html:481 +msgid "Failed to load locations. Please refresh the page." +msgstr "فشل في تحميل المواقع. يرجى تحديث الصفحة." + +#: templates/complaints/public_complaint_form.html:534 +msgid "Failed to load sections. Please try again." +msgstr "فشل في تحميل الأقسام. يرجى المحاولة مرة أخرى." + +#: templates/complaints/public_complaint_form.html:588 +msgid "Failed to load subsections. Please try again." +msgstr "فشل في تحميل الأقسام الفرعية. يرجى المحاولة مرة أخرى." + +#: templates/complaints/public_complaint_form.html:620 #: templates/complaints/public_inquiry_form.html:145 -#: templates/core/public_submit.html:872 templates/core/public_submit.html:1179 -#: templates/core/public_submit.html:1238 +#: templates/core/public_submit.html:872 templates/core/public_submit.html:1462 +#: templates/core/public_submit.html:1521 msgid "Submitting..." msgstr "جارٍ الإرسال..." -#: templates/complaints/public_complaint_form.html:503 -#: templates/complaints/public_complaint_form.html:517 -#: templates/complaints/public_inquiry_form.html:174 -#: templates/complaints/public_inquiry_form.html:188 -#: templates/core/public_submit.html:670 templates/core/public_submit.html:696 -#: templates/core/public_submit.html:903 templates/core/public_submit.html:915 -#: templates/core/public_submit.html:1206 -#: templates/core/public_submit.html:1220 -#: templates/core/public_submit.html:1265 -#: templates/core/public_submit.html:1277 -msgid "Error" -msgstr "خطأ" - -#: templates/complaints/public_complaint_form.html:504 -#: templates/complaints/public_complaint_form.html:509 -#: templates/core/public_submit.html:1207 -#: templates/core/public_submit.html:1212 +#: templates/complaints/public_complaint_form.html:650 +#: templates/complaints/public_complaint_form.html:655 +#: templates/core/public_submit.html:1490 +#: templates/core/public_submit.html:1495 msgid "Failed to submit complaint. Please try again." msgstr "فشل إرسال الشكوى. يرجى المحاولة مرة أخرى." @@ -6196,19 +8029,89 @@ msgstr "إذا كانت الشكوى عاجلة، يرجى التواصل مبا msgid "Available Saturday to Thursday, 8:00 AM - 8:00 PM" msgstr "متاح من السبت إلى الخميس، 8:00 ص – 8:00 م" -#: templates/complaints/public_complaint_success.html:184 +#: templates/complaints/public_complaint_success.html:181 +#: templates/complaints/public_complaint_track.html:4 +#: templates/complaints/public_complaint_track.html:335 +msgid "Track Your Complaint" +msgstr "تتبع شكواك" + +#: templates/complaints/public_complaint_success.html:187 msgid "Return to Home" msgstr "العودة للرئيسية" -#: templates/complaints/public_complaint_success.html:190 +#: templates/complaints/public_complaint_success.html:193 #: templates/core/no_hospital_assigned.html:46 msgid "Need Help?" msgstr "تحتاج مساعدة؟" -#: templates/complaints/public_complaint_success.html:197 +#: templates/complaints/public_complaint_success.html:200 msgid "Website:" msgstr "الموقع الإلكتروني:" +#: templates/complaints/public_complaint_track.html:325 +msgid "Back to Home" +msgstr "العودة إلى الصفحة الرئيسية" + +#: templates/complaints/public_complaint_track.html:338 +msgid "Enter your reference number to check the status of your complaint" +msgstr "أدخل رقم المرجع للتحقق من حالة شكواك" + +#: templates/complaints/public_complaint_track.html:348 +msgid "e.g., CMP-20240101-123456" +msgstr "مثال: CMP-20240101-123456" + +#: templates/complaints/public_complaint_track.html:353 +#: templates/core/public_submit.html:580 +msgid "Track Complaint" +msgstr "تتبع الشكوى" + +#: templates/complaints/public_complaint_track.html:357 +msgid "Your reference number was provided when you submitted your complaint" +msgstr "تم تزويدك برقم المرجع عند تقديم الشكوى" + +#: templates/complaints/public_complaint_track.html:366 +msgid "Not Found" +msgstr "غير موجود" + +#: templates/complaints/public_complaint_track.html:393 +msgid "Response Overdue" +msgstr "تأخر الرد" + +#: templates/complaints/public_complaint_track.html:395 +msgid "Expected Response Time" +msgstr "الوقت المتوقع للرد" + +#: templates/complaints/public_complaint_track.html:399 +msgid "Due:" +msgstr "الموعد المستحق:" + +#: templates/complaints/public_complaint_track.html:410 +msgid "Submitted On" +msgstr "تم الإرسال في" + +#: templates/complaints/public_complaint_track.html:442 +msgid "Pending Classification" +msgstr "بانتظار التصنيف" + +#: templates/complaints/public_complaint_track.html:452 +msgid "Complaint Timeline" +msgstr "الجدول الزمني للشكوى" + +#: templates/complaints/public_complaint_track.html:463 +msgid "Status Updated" +msgstr "تم تحديث الحالة" + +#: templates/complaints/public_complaint_track.html:465 +msgid "Resolution Added" +msgstr "تمت إضافة الحل" + +#: templates/complaints/public_complaint_track.html:484 +msgid "" +"No updates available yet. You will be notified when there is progress on " +"your complaint." +msgstr "" +"لا توجد تحديثات متاحة حتى الآن. سيتم إشعارك عند حدوث أي تقدم في شكواك." + #: templates/complaints/public_inquiry_form.html:7 #: templates/core/public_submit.html:937 msgid "" @@ -6361,15 +8264,6 @@ msgstr "" msgid "Routing Rules" msgstr "قواعد التوجيه" -#: templates/config/dashboard.html:50 -#: templates/organizations/hospital_list.html:8 -msgid "Hospitals" -msgstr "المستشفيات" - -#: templates/config/routing_rules.html:30 -msgid "Source Type" -msgstr "نوع المصدر" - #: templates/config/sla_config.html:30 msgid "Critical (hrs)" msgstr "حرج (ساعات)" @@ -6441,10 +8335,6 @@ msgid "" "everyone." msgstr "ملاحظاتك تساعدنا على تحسين خدماتنا وتقديم رعاية أفضل للجميع." -#: templates/core/public_submit.html:528 -msgid "Complaint" -msgstr "شكوى" - #: templates/core/public_submit.html:530 msgid "" "Report an issue with our services. We take all concerns seriously and will " @@ -6485,10 +8375,6 @@ msgstr "جارٍ تحميل النموذج..." msgid "Already submitted something?" msgstr "هل سبق أن قمت بإرسال شيء؟" -#: templates/core/public_submit.html:580 -msgid "Track Complaint" -msgstr "متابعة الشكوى" - #: templates/core/public_submit.html:583 #: templates/observations/public_track.html:9 msgid "Track Observation" @@ -6544,13 +8430,6 @@ msgstr "عنوان مختصر للملاحظة" msgid "Please describe what you observed in detail..." msgstr "يرجى وصف ما لاحظته بالتفصيل..." -#: templates/core/public_submit.html:763 -#: templates/observations/observation_detail.html:209 -#: templates/observations/public_new.html:303 -#: templates/organizations/staff_detail.html:157 -msgid "Location" -msgstr "الموقع" - #: templates/core/public_submit.html:764 msgid "Where did this occur?" msgstr "أين حدث ذلك؟" @@ -6592,6 +8471,7 @@ msgstr "معرّف الموظف" #: templates/core/public_submit.html:795 templates/core/public_submit.html:801 #: templates/core/public_submit.html:809 templates/core/public_submit.html:815 +#: templates/surveys/manual_send.html:149 msgid "Optional" msgstr "اختياري" @@ -6601,8 +8481,8 @@ msgid "Submit Observation" msgstr "إرسال الملاحظة" #: templates/core/public_submit.html:897 templates/core/public_submit.html:909 -#: templates/core/public_submit.html:1266 -#: templates/core/public_submit.html:1271 +#: templates/core/public_submit.html:1549 +#: templates/core/public_submit.html:1554 msgid "Failed to submit. Please try again." msgstr "فشل الإرسال. يرجى المحاولة مرة أخرى." @@ -6618,6 +8498,42 @@ msgstr "موضوع مختصر للاستفسار" msgid "Please describe your inquiry in detail..." msgstr "يرجى وصف استفسارك بالتفصيل..." +#: templates/core/public_submit.html:1203 +msgid "Loading locations..." +msgstr "جارٍ تحميل المواقع..." + +#: templates/core/public_submit.html:1226 +msgid "No locations available" +msgstr "لا توجد مواقع متاحة" + +#: templates/core/public_submit.html:1235 +msgid "Failed to load locations" +msgstr "فشل تحميل المواقع" + +#: templates/core/public_submit.html:1253 +msgid "Loading sections..." +msgstr "جارٍ تحميل الأقسام..." + +#: templates/core/public_submit.html:1272 +msgid "No sections available" +msgstr "لا توجد أقسام متاحة" + +#: templates/core/public_submit.html:1280 +msgid "Failed to load sections" +msgstr "فشل تحميل الأقسام" + +#: templates/core/public_submit.html:1298 +msgid "Loading subsections..." +msgstr "جارٍ تحميل الأقسام الفرعية..." + +#: templates/core/public_submit.html:1317 +msgid "No subsections available" +msgstr "لا توجد أقسام فرعية متاحة" + +#: templates/core/public_submit.html:1325 +msgid "Failed to load subsections" +msgstr "فشل تحميل الأقسام الفرعية" + #: templates/core/select_hospital.html:19 msgid "" "As a PX Admin, you can view and manage data for any hospital. Please select " @@ -6638,6 +8554,111 @@ msgstr "لم يتم العثور على مستشفيات في النظام." msgid "Continue" msgstr "متابعة" +#: templates/dashboard/admin_evaluation.html:4 +#: templates/dashboard/department_benchmarks.html:13 +#: templates/dashboard/staff_performance_detail.html:13 +#: templates/layouts/partials/sidebar.html:111 +msgid "Admin Evaluation" +msgstr "تقييم الإدارة" + +#: templates/dashboard/admin_evaluation.html:10 +msgid "Admin Evaluation Dashboard" +msgstr "لوحة تقييم الإدارة" + +#: templates/dashboard/admin_evaluation.html:11 +msgid "Staff performance analysis for complaints and inquiries" +msgstr "تحليل أداء الموظفين للشكاوى والاستفسارات" + +#: templates/dashboard/admin_evaluation.html:59 +msgid "Compare Staff" +msgstr "مقارنة الموظفين" + +#: templates/dashboard/admin_evaluation.html:77 +#: templates/dashboard/department_benchmarks.html:4 +#: templates/dashboard/department_benchmarks.html:14 +#: templates/dashboard/department_benchmarks.html:19 +msgid "Department Benchmarks" +msgstr "مؤشرات أداء الأقسام" + +#: templates/dashboard/admin_evaluation.html:83 +msgid "Export JSON" +msgstr "تصدير بصيغة JSON" + +#: templates/dashboard/admin_evaluation.html:95 +#: templates/dashboard/department_benchmarks.html:42 +#: templates/organizations/staff_hierarchy.html:156 +#: templates/organizations/staff_hierarchy_d3.html:27 +msgid "Total Staff" +msgstr "إجمالي الموظفين" + +#: templates/dashboard/admin_evaluation.html:127 +msgid "" +"No staff members with assigned complaints or inquiries found in the selected " +"time period." +msgstr "لم يتم العثور على موظفين لديهم شكاوى أو استفسارات مُسندة خلال الفترة الزمنية المحددة." + +#: templates/dashboard/admin_evaluation.html:156 +msgid "Complaint Source Breakdown" +msgstr "توزيع مصادر الشكاوى" + +#: templates/dashboard/admin_evaluation.html:166 +msgid "Complaint Status Distribution" +msgstr "توزيع حالات الشكاوى" + +#: templates/dashboard/admin_evaluation.html:180 +msgid "Complaint Activation Time" +msgstr "مدة تفعيل الشكوى" + +#: templates/dashboard/admin_evaluation.html:181 +msgid "Time from creation to assignment" +msgstr "الوقت من الإنشاء حتى الإسناد" + +#: templates/dashboard/admin_evaluation.html:191 +msgid "Complaint Response Time" +msgstr "مدة الاستجابة للشكوى" + +#: templates/dashboard/admin_evaluation.html:192 +#: templates/dashboard/admin_evaluation.html:271 +msgid "Time to first response/update" +msgstr "الوقت حتى أول رد/تحديث" + +#: templates/dashboard/admin_evaluation.html:204 +msgid "Staff Complaint Performance" +msgstr "أداء الموظفين في الشكاوى" + +#: templates/dashboard/admin_evaluation.html:219 +msgid "Activation ≤2h" +msgstr "التفعيل ≤ ساعتين" + +#: templates/dashboard/admin_evaluation.html:220 +#: templates/dashboard/admin_evaluation.html:296 +msgid "Response ≤24h" +msgstr "الاستجابة ≤ 24 ساعة" + +#: templates/dashboard/admin_evaluation.html:260 +msgid "Inquiry Status Distribution" +msgstr "توزيع حالات الاستفسارات" + +#: templates/dashboard/admin_evaluation.html:270 +msgid "Inquiry Response Time" +msgstr "مدة الاستجابة للاستفسار" + +#: templates/dashboard/admin_evaluation.html:283 +msgid "Staff Inquiry Performance" +msgstr "أداء الموظفين في الاستفسارات" + +#: templates/dashboard/admin_evaluation.html:297 +msgid "Response ≤48h" +msgstr "الاستجابة ≤ 48 ساعة" + +#: templates/dashboard/admin_evaluation.html:298 +msgid "Response ≤72h" +msgstr "الاستجابة ≤ 72 ساعة" + +#: templates/dashboard/admin_evaluation.html:418 +msgid "Apply Staff Filter" +msgstr "تطبيق فلتر الموظفين" + #: templates/dashboard/command_center.html:19 msgid "Complaints Trend (Last 30 Days)" msgstr "اتجاه الشكاوى (آخر 30 يومًا)" @@ -6680,7 +8701,7 @@ msgstr "متوسط التقييم" #: templates/dashboard/command_center.html:216 #: templates/physicians/leaderboard.html:46 -#: templates/surveys/instance_list.html:24 +#: templates/surveys/instance_list.html:50 msgid "Total Surveys" msgstr "إجمالي الاستبيانات" @@ -6696,6 +8717,168 @@ msgstr "رمز الحدث" msgid "Processed At" msgstr "تمت المعالجة في" +#: templates/dashboard/department_benchmarks.html:20 +msgid "Staff Performance Comparison" +msgstr "مقارنة أداء الموظفين" + +#: templates/dashboard/department_benchmarks.html:24 +msgid "Back to Evaluation" +msgstr "العودة إلى التقييم" + +#: templates/dashboard/department_benchmarks.html:50 +msgid "Average Score" +msgstr "متوسط التقييم" + +#: templates/dashboard/department_benchmarks.html:58 +msgid "Top Performer" +msgstr "أفضل أداء" + +#: templates/dashboard/department_benchmarks.html:67 +msgid "Avg Items/Staff" +msgstr "متوسط العناصر لكل موظف" + +#: templates/dashboard/department_benchmarks.html:79 +msgid "Performance Rankings" +msgstr "ترتيب الأداء" + +#: templates/dashboard/department_benchmarks.html:89 +msgid "Rating Distribution" +msgstr "توزيع التقييمات" + +#: templates/dashboard/department_benchmarks.html:101 +msgid "Staff Needing Improvement" +msgstr "موظفون بحاجة إلى تحسين" + +#: templates/dashboard/department_benchmarks.html:102 +msgid "The following staff members have performance scores below 60:" +msgstr "الموظفون التاليون لديهم درجات أداء أقل من 60:" + +#: templates/dashboard/department_benchmarks.html:119 +msgid "Detailed Rankings" +msgstr "الترتيب التفصيلي" + +#: templates/dashboard/department_benchmarks.html:128 +#: templates/dashboard/department_benchmarks.html:198 +#: templates/dashboard/staff_performance_detail.html:42 +#: templates/dashboard/staff_performance_detail.html:260 +msgid "Performance Score" +msgstr "درجة الأداء" + +#: templates/dashboard/department_benchmarks.html:132 +msgid "Total Items" +msgstr "إجمالي العناصر" + +#: templates/dashboard/department_benchmarks.html:169 +msgid "No staff data available" +msgstr "لا توجد بيانات موظفين متاحة" + +#: templates/dashboard/my_dashboard.html:120 +msgid "Completion Trend (Last 30 Days)" +msgstr "اتجاه الإنجاز (آخر 30 يومًا)" + +#: templates/dashboard/partials/observations_table.html:4 +#: templates/layouts/partials/sidebar.html:219 +#: templates/observations/category_form.html:12 +#: templates/observations/category_list.html:39 +#: templates/observations/convert_to_action.html:12 +#: templates/observations/observation_detail.html:140 +msgid "Observations" +msgstr "الملاحظات" + +#: templates/dashboard/partials/tasks_table.html:4 +msgid "Tasks" +msgstr "المهام" + +#: templates/dashboard/staff_performance_detail.html:4 +msgid "Performance Detail" +msgstr "تفاصيل الأداء" + +#: templates/dashboard/staff_performance_detail.html:22 +msgid "No Department" +msgstr "لا يوجد قسم" + +#: templates/dashboard/staff_performance_detail.html:23 +msgid "No Hospital" +msgstr "لا يوجد مستشفى" + +#: templates/dashboard/staff_performance_detail.html:50 +msgid "Based on" +msgstr "بناءً على" + +#: templates/dashboard/staff_performance_detail.html:50 +msgid "items handled" +msgstr "عدد العناصر المُعالجة" + +#: templates/dashboard/staff_performance_detail.html:58 +msgid "Score Breakdown" +msgstr "تفصيل الدرجات" + +#: templates/dashboard/staff_performance_detail.html:64 +#: templates/surveys/comment_list.html:146 +#: templates/surveys/instance_list.html:405 +msgid "Complaint Resolution" +msgstr "حل الشكاوى" + +#: templates/dashboard/staff_performance_detail.html:73 +msgid "Complaint Response" +msgstr "الاستجابة للشكاوى" + +#: templates/dashboard/staff_performance_detail.html:82 +msgid "Inquiry Resolution" +msgstr "حل الاستفسارات" + +#: templates/dashboard/staff_performance_detail.html:91 +msgid "Inquiry Response" +msgstr "الاستجابة للاستفسارات" + +#: templates/dashboard/staff_performance_detail.html:100 +msgid "Activation Time" +msgstr "مدة التفعيل" + +#: templates/dashboard/staff_performance_detail.html:109 +msgid "Workload" +msgstr "عبء العمل" + +#: templates/dashboard/staff_performance_detail.html:129 +#: templates/dashboard/staff_performance_detail.html:138 +msgid "resolution rate" +msgstr "معدل الحل" + +#: templates/dashboard/staff_performance_detail.html:145 +#: templates/physicians/ratings_list.html:98 +msgid "Period" +msgstr "الفترة" + +#: templates/dashboard/staff_performance_detail.html:154 +msgid "Items/Day" +msgstr "عناصر/يوم" + +#: templates/dashboard/staff_performance_detail.html:164 +msgid "average workload" +msgstr "متوسط عبء العمل" + +#: templates/dashboard/staff_performance_detail.html:173 +msgid "6-Month Performance Trend" +msgstr "اتجاه الأداء خلال 6 أشهر" + +#: templates/dashboard/staff_performance_detail.html:185 +#: templates/px_sources/source_user_dashboard.html:66 +msgid "Recent Complaints" +msgstr "الشكاوى الأخيرة" + +#: templates/dashboard/staff_performance_detail.html:204 +msgid "No complaints in selected period" +msgstr "لا توجد شكاوى في الفترة المحددة" + +#: templates/dashboard/staff_performance_detail.html:214 +#: templates/px_sources/source_user_dashboard.html:144 +msgid "Recent Inquiries" +msgstr "الاستفسارات الأخيرة" + +#: templates/dashboard/staff_performance_detail.html:230 +msgid "No inquiries in selected period" +msgstr "لا توجد استفسارات في الفترة المحددة" + #: templates/emails/explanation_request.html:7 #: templates/emails/explanation_request.html:109 msgid "Explanation Request" @@ -6780,10 +8963,6 @@ msgstr "أضف ملاحظة (اختياري)..." msgid "Add Response" msgstr "إضافة رد" -#: templates/feedback/feedback_form.html:163 -msgid "Feedback Type" -msgstr "نوع الملاحظة" - #: templates/feedback/feedback_form.html:209 msgid "Rating (Optional)" msgstr "التقييم (اختياري)" @@ -6827,7 +9006,94 @@ msgstr "أعلى تقييم" msgid "Patient/Contact" msgstr "المريض / جهة الاتصال" +#: templates/integrations/survey_mapping_settings.html:14 +msgid "Add Mapping" +msgstr "إضافة ربط" + +#: templates/integrations/survey_mapping_settings.html:19 +msgid "" +"Configure which survey templates are sent for each patient type at each " +"hospital." +msgstr "" +"قم بتحديد قوالب الاستبيانات التي سيتم إرسالها لكل نوع مريض في كل مستشفى." + +#: templates/integrations/survey_mapping_settings.html:28 +#: templates/integrations/survey_mapping_settings.html:117 +#: templates/surveys/comment_list.html:169 +msgid "Patient Type" +msgstr "نوع المريض" + +#: templates/integrations/survey_mapping_settings.html:75 +msgid "" +"No survey template mappings configured yet. Click 'Add Mapping' to create " +"your first mapping." +msgstr "" +"لا توجد إعدادات ربط لقوالب الاستبيانات حتى الآن. انقر على 'إضافة ربط' لإنشاء أول ربط." + +#: templates/integrations/survey_mapping_settings.html:89 +#: templates/integrations/survey_mapping_settings.html:357 +msgid "Add Survey Template Mapping" +msgstr "إضافة ربط قالب استبيان" + +#: templates/integrations/survey_mapping_settings.html:110 +#: templates/integrations/survey_mapping_settings.html:178 +msgid "Select Survey Template" +msgstr "اختر قالب الاستبيان" + +#: templates/integrations/survey_mapping_settings.html:119 +msgid "Select Patient Type" +msgstr "اختر نوع المريض" + +#: templates/integrations/survey_mapping_settings.html:120 +msgid "Inpatient (Type 1)" +msgstr "منوم (النوع 1)" + +#: templates/integrations/survey_mapping_settings.html:121 +msgid "Outpatient (Type 2)" +msgstr "مراجع عيادات خارجية (النوع 2)" + +#: templates/integrations/survey_mapping_settings.html:122 +msgid "Emergency (Type 3)" +msgstr "طوارئ (النوع 3)" + +#: templates/integrations/survey_mapping_settings.html:123 +msgid "Day Case (Type 4)" +msgstr "حالة يوم واحد (النوع 4)" + +#: templates/integrations/survey_mapping_settings.html:139 +#: templates/integrations/survey_mapping_settings.html:314 +#: templates/integrations/survey_mapping_settings.html:349 +msgid "Save Mapping" +msgstr "حفظ الربط" + +#: templates/integrations/survey_mapping_settings.html:150 +msgid "Confirm Delete" +msgstr "تأكيد الحذف" + +#: templates/integrations/survey_mapping_settings.html:154 +msgid "Are you sure you want to delete this mapping?" +msgstr "هل أنت متأكد أنك تريد حذف هذا الربط؟" + +#: templates/integrations/survey_mapping_settings.html:228 +msgid "Edit Survey Template Mapping" +msgstr "تعديل ربط قالب الاستبيان" + +#: templates/integrations/survey_mapping_settings.html:253 +#: templates/integrations/survey_mapping_settings.html:312 +msgid "Error: Unable to get CSRF token. Please refresh the page and try again." +msgstr "خطأ: تعذر الحصول على رمز CSRF. يرجى تحديث الصفحة والمحاولة مرة أخرى." + +#: templates/integrations/survey_mapping_settings.html:267 +#: templates/integrations/survey_mapping_settings.html:272 +msgid "Error deleting mapping" +msgstr "خطأ في حذف الربط" + +#: templates/integrations/survey_mapping_settings.html:346 +msgid "Error saving mapping" +msgstr "خطأ في حفظ الربط" + #: templates/journeys/instance_detail.html:282 +#: templates/surveys/instance_detail.html:467 msgid "Journey Information" msgstr "معلومات الرحلة" @@ -6841,7 +9107,7 @@ msgstr "رقم الزيارة، الرقم الطبي، اسم المريض..." #: templates/journeys/instance_list.html:134 #: templates/journeys/instance_list.html:208 -#: templates/journeys/template_list.html:26 +#: templates/journeys/template_list.html:29 msgid "Journey Type" msgstr "نوع الرحلة" @@ -6849,11 +9115,11 @@ msgstr "نوع الرحلة" msgid "Started" msgstr "بدأت" -#: templates/journeys/template_list.html:28 +#: templates/journeys/template_list.html:31 msgid "Stages" msgstr "المراحل" -#: templates/layouts/base.html:9 templates/layouts/public_base.html:8 +#: templates/layouts/base.html:9 templates/layouts/public_base.html:10 #: templates/layouts/source_user_base.html:9 msgid "PX360 - Patient Experience Management" msgstr "PX360 - إدارة تجربة المريض" @@ -6867,54 +9133,103 @@ msgstr "الرئيسية" msgid "Command Center" msgstr "مركز القيادة" -#: templates/layouts/partials/sidebar.html:42 +#: templates/layouts/partials/sidebar.html:26 +msgid "My Dashboard" +msgstr "لوحتي الرئيسية" + +#: templates/layouts/partials/sidebar.html:49 +msgid "My Acknowledgements" +msgstr "إقراراتي" + +#: templates/layouts/partials/sidebar.html:64 +msgid "Manage Checklist Items" +msgstr "إدارة عناصر قائمة التحقق" + +#: templates/layouts/partials/sidebar.html:71 +msgid "Preview Wizard" +msgstr "معاينة المعالج" + +#: templates/layouts/partials/sidebar.html:97 +msgid "Bulk Invite" +msgstr "دعوة جماعية" + +#: templates/layouts/partials/sidebar.html:137 msgid "All Complaints" msgstr "جميع الشكاوى" -#: templates/layouts/partials/sidebar.html:56 -#: templates/layouts/partials/sidebar.html:346 +#: templates/layouts/partials/sidebar.html:151 +#: templates/layouts/partials/sidebar.html:508 #: templates/social/social_comment_list.html:23 msgid "Analytics" msgstr "التحليلات" -#: templates/layouts/partials/sidebar.html:124 -#: templates/observations/category_form.html:12 -#: templates/observations/category_list.html:39 -#: templates/observations/convert_to_action.html:12 -#: templates/observations/observation_detail.html:140 -msgid "Observations" -msgstr "الملاحظات" - -#: templates/layouts/partials/sidebar.html:143 +#: templates/layouts/partials/sidebar.html:238 msgid "Patient Journeys" msgstr "رحلات المرضى" -#: templates/layouts/partials/sidebar.html:183 +#: templates/layouts/partials/sidebar.html:260 +#: templates/surveys/instance_detail.html:92 +msgid "Survey Responses" +msgstr "إجابات الاستبيان" + +#: templates/layouts/partials/sidebar.html:267 +#: templates/surveys/comment_list.html:4 templates/surveys/comment_list.html:12 +msgid "Survey Comments" +msgstr "تعليقات الاستبيانات" + +#: templates/layouts/partials/sidebar.html:274 +#: templates/surveys/manual_send.html:4 templates/surveys/manual_send.html:13 +msgid "Send Survey Manually" +msgstr "إرسال الاستبيان يدويًا" + +#: templates/layouts/partials/sidebar.html:281 +msgid "Analytics Reports" +msgstr "تقارير التحليلات" + +#: templates/layouts/partials/sidebar.html:288 +#: templates/surveys/template_list.html:5 +#: templates/surveys/template_list.html:13 +msgid "Survey Templates" +msgstr "قوالب الاستبيانات" + +#: templates/layouts/partials/sidebar.html:295 +msgid "Create Template" +msgstr "إنشاء قالب" + +#: templates/layouts/partials/sidebar.html:301 +msgid "Manage Surveys (Admin)" +msgstr "إدارة الاستبيانات (المشرف)" + +#: templates/layouts/partials/sidebar.html:310 +msgid "Survey Mappings" +msgstr "ربط الاستبيانات" + +#: templates/layouts/partials/sidebar.html:345 msgid "Staff List" msgstr "قائمة الموظفين" -#: templates/layouts/partials/sidebar.html:190 +#: templates/layouts/partials/sidebar.html:352 #: templates/organizations/staff_detail.html:167 #: templates/organizations/staff_hierarchy_d3.html:14 msgid "Hierarchy" msgstr "الهيكل التنظيمي" -#: templates/layouts/partials/sidebar.html:204 +#: templates/layouts/partials/sidebar.html:366 #: templates/organizations/staff_hierarchy_d3.html:12 msgid "Organizations" msgstr "المنظمات" -#: templates/layouts/partials/sidebar.html:226 +#: templates/layouts/partials/sidebar.html:388 msgid "Interactions" msgstr "التفاعلات" -#: templates/layouts/partials/sidebar.html:266 +#: templates/layouts/partials/sidebar.html:428 #: templates/social/social_comment_detail.html:15 #: templates/social/social_platform.html:15 msgid "Social Media" msgstr "وسائل التواصل الاجتماعي" -#: templates/layouts/partials/sidebar.html:275 +#: templates/layouts/partials/sidebar.html:437 #: templates/px_sources/source_confirm_delete.html:14 #: templates/px_sources/source_detail.html:14 #: templates/px_sources/source_form.html:14 @@ -6925,38 +9240,49 @@ msgstr "وسائل التواصل الاجتماعي" msgid "PX Sources" msgstr "مصادر PX" -#: templates/layouts/partials/sidebar.html:284 +#: templates/layouts/partials/sidebar.html:446 msgid "References" msgstr "المراجع" -#: templates/layouts/partials/sidebar.html:297 +#: templates/layouts/partials/sidebar.html:459 msgid "Standards" msgstr "المعايير" -#: templates/layouts/partials/sidebar.html:313 +#: templates/layouts/partials/sidebar.html:475 #: templates/standards/dashboard.html:15 templates/standards/search.html:4 #: templates/standards/search.html:10 msgid "Search Standards" msgstr "بحث المعايير" -#: templates/layouts/partials/sidebar.html:323 +#: templates/layouts/partials/sidebar.html:485 #: templates/px_sources/source_list.html:32 msgid "Sources" msgstr "المصادر" -#: templates/layouts/partials/sidebar.html:355 +#: templates/layouts/partials/sidebar.html:517 msgid "QI Projects" msgstr "مشاريع تحسين الجودة" -#: templates/layouts/partials/sidebar.html:380 +#: templates/layouts/partials/sidebar.html:542 msgid "Configuration" msgstr "الإعدادات" -#: templates/layouts/partials/sidebar.html:417 +#: templates/layouts/partials/sidebar.html:557 +#: templates/simulator/log_list.html:4 templates/simulator/log_list.html:84 +msgid "HIS Logs" +msgstr "سجلات نظام معلومات المستشفى" + +#: templates/layouts/partials/sidebar.html:578 +#: templates/notifications/settings.html:5 +#: templates/notifications/settings.html:211 +msgid "Notification Settings" +msgstr "إعدادات الإشعارات" + +#: templates/layouts/partials/sidebar.html:604 msgid "Switch Hospital" msgstr "تبديل المستشفى" -#: templates/layouts/partials/sidebar.html:444 +#: templates/layouts/partials/sidebar.html:631 msgid "View All Hospitals" msgstr "عرض جميع المستشفيات" @@ -6980,19 +9306,71 @@ msgstr "اختر اللغة" #: templates/layouts/source_user_base.html:792 #: templates/px_sources/source_user_complaint_list.html:4 #: templates/px_sources/source_user_complaint_list.html:13 -#, fuzzy -#| msgid "Complaints" msgid "My Complaints" -msgstr "الشكاوى" +msgstr "شكاواي" #: templates/layouts/source_user_base.html:682 #: templates/layouts/source_user_base.html:797 #: templates/px_sources/source_user_inquiry_list.html:4 #: templates/px_sources/source_user_inquiry_list.html:13 -#, fuzzy -#| msgid "Inquiries" msgid "My Inquiries" -msgstr "الاستفسارات" +msgstr "استفساراتي" + +#: templates/notifications/settings.html:220 +msgid "Test Notification" +msgstr "إشعار تجريبي" + +msgid "Master Switch" +msgstr "المفتاح الرئيسي" + +msgid "Enable or disable all notifications for this hospital" +msgstr "تفعيل أو تعطيل جميع الإشعارات لهذا المستشفى" + +msgid "" +"During quiet hours, SMS and WhatsApp notifications will be queued and sent " +"after the quiet period ends." +msgstr "" +"خلال ساعات الهدوء، سيتم وضع إشعارات الرسائل النصية وواتساب في قائمة الانتظار " +"وإرسالها بعد انتهاء فترة الهدوء." + +msgid "Enable Quiet Hours" +msgstr "تفعيل ساعات الهدوء" + +msgid "Start Time" +msgstr "وقت البدء" + +msgid "End Time" +msgstr "وقت الانتهاء" + +msgid "Save Quiet Hours" +msgstr "حفظ ساعات الهدوء" + +msgid "Notifications are currently disabled" +msgstr "الإشعارات معطّلة حالياً" + +msgid "Enable the master switch above to configure notification settings." +msgstr "قم بتفعيل المفتاح الرئيسي أعلاه لتهيئة إعدادات الإشعارات." + +msgid "Recent Changes" +msgstr "التغييرات الأخيرة" + +msgid "No recent changes" +msgstr "لا توجد تغييرات حديثة" + +msgid "Send Test Notification" +msgstr "إرسال إشعار تجريبي" + +msgid "A test notification will be sent to verify your settings." +msgstr "سيتم إرسال إشعار تجريبي للتحقق من إعداداتك." + +msgid "Send Test" +msgstr "إرسال اختبار" + +msgid "Setting saved successfully!" +msgstr "تم حفظ الإعداد بنجاح!" + +msgid "Failed to update setting" +msgstr "فشل تحديث الإعداد" #: templates/observations/category_form.html:5 #: templates/observations/category_list.html:5 @@ -7165,6 +9543,7 @@ msgid "Identified Only" msgstr "معرّف فقط" #: templates/observations/observation_list.html:293 +#: templates/surveys/instance_list.html:245 msgid "Showing" msgstr "عرض" @@ -7180,7 +9559,7 @@ msgstr "ملاحظات" msgid "Reporter" msgstr "المُبلّغ" -#: templates/observations/observation_list.html:386 +#: templates/observations/observation_list.html:387 msgid "No observations found" msgstr "لم يتم العثور على ملاحظات" @@ -7319,18 +9698,8 @@ msgstr "إرسال ملاحظة جديدة" msgid "Departments" msgstr "الأقسام" -#: templates/organizations/department_list.html:16 -#: templates/organizations/hospital_list.html:16 -#: templates/standards/compliance_form.html:29 -#: templates/standards/department_standards.html:49 -#: templates/standards/search.html:78 -#: templates/standards/source_confirm_delete.html:33 -#: templates/standards/source_list.html:26 -msgid "Code" -msgstr "الرمز" - #: templates/organizations/department_list.html:18 -#: templates/organizations/staff_list.html:82 +#: templates/organizations/staff_list.html:71 msgid "Manager" msgstr "المدير" @@ -7412,14 +9781,6 @@ msgstr "المرؤوسون المباشرون" msgid "Additional Details" msgstr "تفاصيل إضافية" -#: templates/organizations/staff_detail.html:209 -msgid "Section" -msgstr "القسم الفرعي" - -#: templates/organizations/staff_detail.html:213 -msgid "Subsection" -msgstr "الوحدة" - #: templates/organizations/staff_detail.html:217 msgid "Department (Original)" msgstr "القسم (الأصلي)" @@ -7429,7 +9790,7 @@ msgid "Full Name (Original)" msgstr "الاسم الكامل (الأصلي)" #: templates/organizations/staff_detail.html:235 -#: templates/organizations/staff_list.html:83 +#: templates/organizations/staff_list.html:72 msgid "User Account" msgstr "حساب المستخدم" @@ -7442,77 +9803,81 @@ msgid "Resend Invitation Email" msgstr "إعادة إرسال بريد الدعوة" #: templates/organizations/staff_detail.html:271 -#: templates/organizations/staff_detail.html:373 -#: templates/organizations/staff_list.html:156 -#: templates/organizations/staff_list.html:260 +msgid "Reset Password & Resend" +msgstr "إعادة تعيين كلمة المرور وإعادة الإرسال" + +#: templates/organizations/staff_detail.html:274 +#: templates/organizations/staff_detail.html:376 +#: templates/organizations/staff_list.html:148 +#: templates/organizations/staff_list.html:252 msgid "Unlink User Account" msgstr "فصل حساب المستخدم" -#: templates/organizations/staff_detail.html:277 +#: templates/organizations/staff_detail.html:280 msgid "No user account" msgstr "لا يوجد حساب مستخدم" -#: templates/organizations/staff_detail.html:280 +#: templates/organizations/staff_detail.html:283 msgid "" "This staff member does not have a user account and cannot log in to the " "system." msgstr "هذا الموظف لا يملك حساب مستخدم ولا يمكنه تسجيل الدخول إلى النظام." -#: templates/organizations/staff_detail.html:285 -#: templates/organizations/staff_detail.html:333 +#: templates/organizations/staff_detail.html:288 +#: templates/organizations/staff_detail.html:336 #: templates/organizations/staff_form.html:216 -#: templates/organizations/staff_list.html:148 -#: templates/organizations/staff_list.html:220 +#: templates/organizations/staff_list.html:137 +#: templates/organizations/staff_list.html:212 msgid "Create User Account" msgstr "إنشاء حساب مستخدم" -#: templates/organizations/staff_detail.html:289 +#: templates/organizations/staff_detail.html:292 msgid "Add an email address to create a user account." msgstr "أضف عنوان بريد إلكتروني لإنشاء حساب مستخدم." -#: templates/organizations/staff_detail.html:306 +#: templates/organizations/staff_detail.html:309 msgid "Staff Status" msgstr "حالة الموظف" -#: templates/organizations/staff_detail.html:337 -#: templates/organizations/staff_list.html:224 +#: templates/organizations/staff_detail.html:340 +#: templates/organizations/staff_list.html:216 msgid "Are you sure you want to create a user account for" msgstr "هل أنت متأكد من رغبتك في إنشاء حساب مستخدم لـ" -#: templates/organizations/staff_detail.html:338 -#: templates/organizations/staff_list.html:225 +#: templates/organizations/staff_detail.html:341 +#: templates/organizations/staff_list.html:217 msgid "" "A username will be generated automatically and credentials will be emailed to" msgstr "" "سيتم إنشاء اسم مستخدم تلقائيًا وإرسال بيانات الدخول عبر البريد الإلكتروني إلى" -#: templates/organizations/staff_detail.html:342 -#: templates/organizations/staff_list.html:229 +#: templates/organizations/staff_detail.html:345 +#: templates/organizations/staff_list.html:221 msgid "Create Account" msgstr "إنشاء حساب" -#: templates/organizations/staff_detail.html:353 -#: templates/organizations/staff_list.html:153 -#: templates/organizations/staff_list.html:240 +#: templates/organizations/staff_detail.html:356 +#: templates/organizations/staff_list.html:142 +#: templates/organizations/staff_list.html:232 msgid "Send Invitation Email" msgstr "إرسال بريد دعوة" -#: templates/organizations/staff_detail.html:357 -#: templates/organizations/staff_list.html:244 +#: templates/organizations/staff_detail.html:360 +#: templates/organizations/staff_list.html:236 msgid "Are you sure you want to send a new invitation email to" msgstr "هل أنت متأكد من رغبتك في إرسال بريد دعوة جديد إلى" -#: templates/organizations/staff_detail.html:358 -#: templates/organizations/staff_list.html:245 +#: templates/organizations/staff_detail.html:361 +#: templates/organizations/staff_list.html:237 msgid "A new password will be generated and sent to" msgstr "سيتم إنشاء كلمة مرور جديدة وإرسالها إلى" -#: templates/organizations/staff_detail.html:377 -#: templates/organizations/staff_list.html:264 +#: templates/organizations/staff_detail.html:380 +#: templates/organizations/staff_list.html:256 msgid "Are you sure you want to unlink the user account from" msgstr "هل أنت متأكد من رغبتك في فصل حساب المستخدم عن" -#: templates/organizations/staff_detail.html:378 +#: templates/organizations/staff_detail.html:381 msgid "" "This will remove login access for this staff member. The user account will " "still exist but will no longer be linked to this staff profile." @@ -7520,11 +9885,45 @@ msgstr "" "سيؤدي هذا إلى إزالة صلاحية الدخول لهذا الموظف. سيظل حساب المستخدم موجودًا " "ولكنه لن يكون مرتبطًا بملف هذا الموظف." -#: templates/organizations/staff_detail.html:382 -#: templates/organizations/staff_list.html:269 +#: templates/organizations/staff_detail.html:385 +#: templates/organizations/staff_list.html:261 msgid "Unlink Account" msgstr "فصل الحساب" +#: templates/organizations/staff_detail.html:492 +msgid "" +"Are you sure you want to reset the password and resend credentials? A new " +"password will be generated and displayed to you." +msgstr "" +"هل أنت متأكد أنك تريد إعادة تعيين كلمة المرور وإعادة إرسال بيانات الدخول؟ " +"سيتم إنشاء كلمة مرور جديدة وعرضها لك." + +#: templates/organizations/staff_detail.html:499 +msgid "Resetting..." +msgstr "جارٍ إعادة التعيين..." + +#: templates/organizations/staff_detail.html:521 +#: templates/organizations/staff_list.html:296 +msgid "Password Reset Successful" +msgstr "تمت إعادة تعيين كلمة المرور بنجاح" + +#: templates/organizations/staff_detail.html:527 +msgid "Password has been reset and credentials email sent!" +msgstr "تمت إعادة تعيين كلمة المرور وإرسال بيانات الدخول عبر البريد الإلكتروني!" + +#: templates/organizations/staff_detail.html:534 +msgid "Copy this password:" +msgstr "انسخ كلمة المرور هذه:" + +#: templates/organizations/staff_detail.html:545 +#: templates/organizations/staff_list.html:324 +msgid "Done" +msgstr "تم" + +#: templates/organizations/staff_detail.html:589 +msgid "Password copied to clipboard!" +msgstr "تم نسخ كلمة المرور إلى الحافظة!" + #: templates/organizations/staff_form.html:5 #: templates/organizations/staff_form.html:15 msgid "Edit Staff" @@ -7542,12 +9941,12 @@ msgid "Role Information" msgstr "معلومات الدور الوظيفي" #: templates/organizations/staff_form.html:86 -#: templates/organizations/staff_list.html:46 +#: templates/organizations/staff_list.html:35 msgid "Staff Type" msgstr "نوع الموظف" #: templates/organizations/staff_form.html:95 -#: templates/organizations/staff_list.html:77 +#: templates/organizations/staff_list.html:66 msgid "Job Title" msgstr "المسمى الوظيفي" @@ -7613,11 +10012,6 @@ msgstr "عرض الهيكل التنظيمي وعلاقات التقارير ا msgid "List View" msgstr "عرض القائمة" -#: templates/organizations/staff_hierarchy.html:156 -#: templates/organizations/staff_hierarchy_d3.html:27 -msgid "Total Staff" -msgstr "إجمالي الموظفين" - #: templates/organizations/staff_hierarchy.html:171 #: templates/organizations/staff_hierarchy_d3.html:38 msgid "Top Managers" @@ -7767,23 +10161,24 @@ msgstr "إدارة الموظفين" msgid "Manage hospital staff and their user accounts" msgstr "إدارة موظفي المستشفى وحسابات المستخدمين الخاصة بهم" -#: templates/organizations/staff_list.html:50 -msgid "Nurse" -msgstr "ممرض/ممرضة" - -#: templates/organizations/staff_list.html:51 +#: templates/organizations/staff_list.html:40 msgid "Administrative" msgstr "إداري" -#: templates/organizations/staff_list.html:57 +#: templates/organizations/staff_list.html:46 msgid "Name, ID, or License..." msgstr "الاسم أو الرقم الوظيفي أو رقم الترخيص..." -#: templates/organizations/staff_list.html:168 +#: templates/organizations/staff_list.html:145 +#: templates/organizations/staff_list.html:272 +msgid "Reset Password & Resend Credentials" +msgstr "إعادة تعيين كلمة المرور وإعادة إرسال بيانات الدخول" + +#: templates/organizations/staff_list.html:160 msgid "No staff members found" msgstr "لم يتم العثور على أي موظفين" -#: templates/organizations/staff_list.html:265 +#: templates/organizations/staff_list.html:257 msgid "" "This will remove the login access for this staff member. The user account " "will still exist but will no longer be linked to this staff profile." @@ -7791,6 +10186,38 @@ msgstr "" "سيؤدي هذا إلى إزالة صلاحية الدخول لهذا الموظف. سيظل حساب المستخدم موجودًا " "ولكنه لن يكون مرتبطًا بملف هذا الموظف." +#: templates/organizations/staff_list.html:276 +msgid "Are you sure you want to reset the password for" +msgstr "هل أنت متأكد أنك تريد إعادة تعيين كلمة المرور لـ" + +#: templates/organizations/staff_list.html:277 +msgid "A new password will be generated and emailed to" +msgstr "سيتم إنشاء كلمة مرور جديدة وإرسالها عبر البريد الإلكتروني إلى" + +#: templates/organizations/staff_list.html:280 +msgid "" +"The new password will be displayed to you after reset. Make sure to share it " +"securely if needed." +msgstr "" +"سيتم عرض كلمة المرور الجديدة لك بعد إعادة التعيين. تأكد من مشاركتها بشكل آمن " +"عند الحاجة." + +#: templates/organizations/staff_list.html:285 +msgid "Reset & Resend" +msgstr "إعادة التعيين وإعادة الإرسال" + +#: templates/organizations/staff_list.html:302 +msgid "Password has been reset and credentials email sent successfully!" +msgstr "تمت إعادة تعيين كلمة المرور وإرسال بيانات الدخول عبر البريد الإلكتروني بنجاح!" + +#: templates/organizations/staff_list.html:309 +msgid "Copy this password and share it securely with the user:" +msgstr "انسخ كلمة المرور هذه وشاركها بأمان مع المستخدم:" + +#: templates/organizations/staff_list.html:320 +msgid "The user can also check their email for these credentials." +msgstr "يمكن للمستخدم أيضًا التحقق من بريده الإلكتروني للحصول على بيانات الدخول." + #: templates/physicians/department_overview.html:5 #: templates/physicians/department_overview.html:15 #: templates/physicians/department_overview.html:20 @@ -7870,6 +10297,8 @@ msgid "Excellent" msgstr "ممتاز" #: templates/physicians/leaderboard.html:251 +#: templates/surveys/instance_detail.html:135 +#: templates/surveys/instance_detail.html:145 msgid "Average" msgstr "متوسط" @@ -7986,10 +10415,6 @@ msgstr "جميع السنوات" msgid "All Months" msgstr "جميع الأشهر" -#: templates/physicians/ratings_list.html:98 -msgid "Period" -msgstr "الفترة" - #: templates/physicians/ratings_list.html:106 msgid "Ranks" msgstr "الترتيب" @@ -8109,10 +10534,6 @@ msgstr "" msgid "Yes, Delete" msgstr "نعم، حذف" -#: templates/px_sources/source_detail.html:4 -msgid "PX Source" -msgstr "مصدر PX" - #: templates/px_sources/source_detail.html:54 #: templates/px_sources/source_detail.html:60 msgid "Source Details" @@ -8223,26 +10644,14 @@ msgid "No sources found. Click 'Add Source' to create one." msgstr "لم يتم العثور على أي مصادر. انقر على «إضافة مصدر» لإنشاء مصدر جديد." #: templates/px_sources/source_user_complaint_list.html:17 -#, fuzzy -#| msgid "No complaints found for this source." msgid "View all complaints from your source" -msgstr "لم يتم العثور على شكاوى لهذا المصدر." +msgstr "عرض جميع الشكاوى من مصدرك" #: templates/px_sources/source_user_complaint_list.html:35 -#, fuzzy -#| msgid "Title, MRN, Patient name..." msgid "Title, patient name..." -msgstr "العنوان، رقم الملف الطبي، اسم المريض..." - -#: templates/px_sources/source_user_complaint_list.html:121 -#: templates/standards/standard_detail.html:53 -#: templates/standards/standard_detail.html:63 -msgid "Not specified" -msgstr "غير محدد" +msgstr "العنوان، اسم المريض..." #: templates/px_sources/source_user_complaint_list.html:166 -#, fuzzy -#| msgid "No complaints found for this source." msgid "No complaints found for your source." msgstr "لم يتم العثور على شكاوى لهذا المصدر." @@ -8295,18 +10704,10 @@ msgstr "أنت تدير الملاحظات الواردة من هذا المصد msgid "Open Inquiries" msgstr "الاستفسارات المفتوحة" -#: templates/px_sources/source_user_dashboard.html:66 -msgid "Recent Complaints" -msgstr "الشكاوى الأخيرة" - #: templates/px_sources/source_user_dashboard.html:126 msgid "No complaints found for this source." msgstr "لم يتم العثور على شكاوى لهذا المصدر." -#: templates/px_sources/source_user_dashboard.html:144 -msgid "Recent Inquiries" -msgstr "الاستفسارات الأخيرة" - #: templates/px_sources/source_user_dashboard.html:200 msgid "No inquiries found for this source." msgstr "لم يتم العثور على استفسارات لهذا المصدر." @@ -8357,14 +10758,10 @@ msgstr "" "بإلغاء التحديد لتقييد الصلاحيات." #: templates/px_sources/source_user_inquiry_list.html:17 -#, fuzzy -#| msgid "No inquiries found for this source." msgid "View all inquiries from your source" -msgstr "لم يتم العثور على استفسارات لهذا المصدر." +msgstr "عرض جميع الاستفسارات من مصدرك" #: templates/px_sources/source_user_inquiry_list.html:146 -#, fuzzy -#| msgid "No inquiries found for this source." msgid "No inquiries found for your source." msgstr "لم يتم العثور على استفسارات لهذا المصدر." @@ -8635,6 +11032,10 @@ msgstr "تم اختيار الملف" #: templates/references/document_view.html:37 #: templates/references/folder_view.html:140 #: templates/references/search.html:127 +#: templates/surveys/analytics_report_info.html:22 +#: templates/surveys/analytics_report_markdown_view.html:115 +#: templates/surveys/analytics_report_view.html:22 +#: templates/surveys/analytics_reports.html:140 msgid "Download" msgstr "تنزيل" @@ -8674,6 +11075,8 @@ msgid "Unknown" msgstr "غير معروف" #: templates/references/document_view.html:86 +#: templates/surveys/analytics_report_info.html:63 +#: templates/surveys/enhanced_reports_list.html:47 msgid "Last Modified" msgstr "آخر تعديل" @@ -8689,6 +11092,11 @@ msgstr "الملف" #: templates/references/document_view.html:114 #: templates/references/folder_view.html:109 #: templates/references/search.html:84 +#: templates/surveys/analytics_report_info.html:13 +#: templates/surveys/analytics_report_info.html:55 +#: templates/surveys/analytics_report_markdown_view.html:106 +#: templates/surveys/analytics_report_view.html:13 +#: templates/surveys/analytics_reports.html:103 msgid "Size" msgstr "الحجم" @@ -8853,11 +11261,152 @@ msgstr "تصفية المستندات" msgid "No documents found matching your search criteria" msgstr "لم يتم العثور على مستندات مطابقة لمعايير البحث" +#: templates/simulator/log_detail.html:4 templates/simulator/log_detail.html:65 +msgid "HIS Log" +msgstr "سجل نظام المعلومات الصحية" + +#: templates/simulator/log_detail.html:67 +msgid "Request and response details" +msgstr "تفاصيل الطلب والاستجابة" + +#: templates/simulator/log_detail.html:71 +msgid "Back to Logs" +msgstr "العودة إلى السجلات" + +#: templates/simulator/log_detail.html:85 templates/simulator/log_list.html:192 +#: templates/simulator/log_list.html:260 +msgid "HIS Event" +msgstr "حدث نظام المعلومات الصحية" + +#: templates/simulator/log_detail.html:96 templates/simulator/log_list.html:242 +msgid "Timestamp" +msgstr "الطابع الزمني" + +#: templates/simulator/log_detail.html:118 +msgid "IP Address" +msgstr "عنوان IP" + +#: templates/simulator/log_detail.html:125 +msgid "User Agent" +msgstr "وكيل المستخدم" + +#: templates/simulator/log_detail.html:137 +msgid "Related Objects" +msgstr "العناصر المرتبطة" + +#: templates/simulator/log_detail.html:155 +#: templates/surveys/instance_detail.html:472 +msgid "Journey" +msgstr "رحلة المريض" + +#: templates/simulator/log_detail.html:171 +#: templates/surveys/comment_list.html:219 +#: templates/surveys/instance_detail.html:6 +#: templates/surveys/instance_detail.html:41 +#: templates/surveys/instance_detail.html:332 +msgid "Survey" +msgstr "الاستبيان" + +#: templates/simulator/log_detail.html:196 +msgid "Request Details" +msgstr "تفاصيل الطلب" + +#: templates/simulator/log_detail.html:221 +msgid "Event Type" +msgstr "نوع الحدث" + +#: templates/simulator/log_detail.html:227 +#: templates/simulator/log_list.html:206 +msgid "Visit Type" +msgstr "نوع الزيارة" + +#: templates/simulator/log_detail.html:251 +msgid "Patient MRN" +msgstr "الرقم الطبي للمريض (MRN)" + +#: templates/simulator/log_detail.html:258 +msgid "Journey ID" +msgstr "معرّف الرحلة" + +#: templates/simulator/log_detail.html:270 +msgid "Request Payload" +msgstr "محتوى الطلب (Payload)" + +#: templates/simulator/log_detail.html:272 +#: templates/simulator/log_detail.html:284 #: templates/social/partials/ai_analysis_bilingual.html:83 #: templates/social/partials/ai_analysis_bilingual.html:89 msgid "Copy" msgstr "نسخ" +#: templates/simulator/log_detail.html:282 +msgid "Response Data" +msgstr "بيانات الاستجابة" + +#: templates/simulator/log_detail.html:295 +msgid "Error Details" +msgstr "تفاصيل الخطأ" + +#: templates/simulator/log_detail.html:305 +msgid "Message Preview" +msgstr "معاينة الرسالة" + +#: templates/simulator/log_list.html:85 +msgid "View all HIS requests and responses" +msgstr "عرض جميع طلبات واستجابات نظام المعلومات الصحية" + +#: templates/simulator/log_list.html:89 +msgid "Are you sure you want to clear all HIS logs? This cannot be undone." +msgstr "هل أنت متأكد أنك تريد مسح جميع سجلات نظام المعلومات الصحية؟ لا يمكن التراجع عن هذا الإجراء." + +#: templates/simulator/log_list.html:92 +msgid "Clear All Logs" +msgstr "مسح جميع السجلات" + +#: templates/simulator/log_list.html:104 +msgid "Total Requests" +msgstr "إجمالي الطلبات" + +#: templates/simulator/log_list.html:110 templates/simulator/log_list.html:199 +msgid "Success" +msgstr "ناجح" + +#: templates/simulator/log_list.html:122 templates/simulator/log_list.html:202 +msgid "Partial" +msgstr "جزئي" + +#: templates/simulator/log_list.html:128 +msgid "Success Rate" +msgstr "نسبة النجاح" + +#: templates/simulator/log_list.html:134 +msgid "Avg. Process Time" +msgstr "متوسط وقت المعالجة" + +#: templates/simulator/log_list.html:143 +msgid "By Channel" +msgstr "حسب القناة" + +#: templates/simulator/log_list.html:152 +msgid "HIS Events" +msgstr "أحداث نظام المعلومات الصحية" + +#: templates/simulator/log_list.html:159 +msgid "By Status" +msgstr "حسب الحالة" + +#: templates/simulator/log_list.html:171 +msgid "By Hospital" +msgstr "حسب المستشفى" + +#: templates/simulator/log_list.html:247 +msgid "Process Time" +msgstr "وقت المعالجة" + +#: templates/simulator/log_list.html:306 +msgid "No HIS logs found." +msgstr "لم يتم العثور على سجلات لنظام المعلومات الصحية." + #: templates/social/partials/ai_analysis_bilingual.html:128 #: templates/social/social_comment_detail.html:171 msgid "Topics" @@ -8898,6 +11447,7 @@ msgstr "إلى تاريخ" #: templates/social/social_analytics.html:55 #: templates/social/social_comment_list.html:60 +#: templates/surveys/comment_list.html:26 msgid "Total Comments" msgstr "إجمالي التعليقات" @@ -8963,10 +11513,6 @@ msgstr "إجمالي الإعجابات" msgid "Total Replies" msgstr "إجمالي الردود" -#: templates/social/social_analytics.html:336 -msgid "No data available" -msgstr "لا توجد بيانات متاحة" - #: templates/social/social_analytics.html:357 msgid "Top Entities" msgstr "أبرز الكيانات" @@ -9012,6 +11558,7 @@ msgid "Analysis confidence" msgstr "مستوى الثقة في التحليل" #: templates/social/social_comment_detail.html:146 +#: templates/surveys/instance_detail.html:272 msgid "Summary (English)" msgstr "الملخص (بالإنجليزية)" @@ -9142,157 +11689,131 @@ msgstr "المرفقات الحالية" #: templates/standards/category_confirm_delete.html:5 #: templates/standards/category_confirm_delete.html:11 #: templates/standards/category_confirm_delete.html:55 -#, fuzzy -#| msgid "Select Category" msgid "Delete Category" -msgstr "اختر الفئة" +msgstr "حذف الفئة" #: templates/standards/category_confirm_delete.html:12 msgid "Confirm deletion of standard category" -msgstr "" +msgstr "تأكيد حذف فئة المعيار" #: templates/standards/category_confirm_delete.html:15 #: templates/standards/category_form.html:15 -#, fuzzy -#| msgid "Top Categories" msgid "Back to Categories" -msgstr "أعلى الفئات" +msgstr "العودة إلى الفئات" #: templates/standards/category_confirm_delete.html:25 #: templates/standards/source_confirm_delete.html:25 -#, fuzzy -#| msgid "This action cannot be undone!" msgid "This action cannot be undone." -msgstr "لا يمكن التراجع عن هذا الإجراء!" +msgstr "لا يمكن التراجع عن هذا الإجراء." #: templates/standards/category_confirm_delete.html:41 #: templates/standards/category_list.html:28 #: templates/standards/source_confirm_delete.html:41 #: templates/standards/source_list.html:28 -#, fuzzy -#| msgid "Arabic" msgid "Arabic Name" -msgstr "العربية" +msgstr "الاسم بالعربية" #: templates/standards/category_confirm_delete.html:69 #: templates/standards/source_confirm_delete.html:79 msgid "Impact" -msgstr "" +msgstr "التأثير" #: templates/standards/category_confirm_delete.html:73 msgid "Deleting this category will affect:" -msgstr "" +msgstr "سيؤثر حذف هذه الفئة على:" #: templates/standards/category_confirm_delete.html:76 msgid "All standards linked to this category" -msgstr "" +msgstr "جميع المعايير المرتبطة بهذه الفئة" #: templates/standards/category_confirm_delete.html:77 #: templates/standards/source_confirm_delete.html:87 msgid "Compliance records for those standards" -msgstr "" +msgstr "سجلات الامتثال لتلك المعايير" #: templates/standards/category_confirm_delete.html:78 #: templates/standards/source_confirm_delete.html:88 msgid "Any reports or analytics using this data" -msgstr "" +msgstr "أي تقارير أو تحليلات تستخدم هذه البيانات" #: templates/standards/category_confirm_delete.html:81 #: templates/standards/source_confirm_delete.html:91 msgid "Consider:" -msgstr "" +msgstr "يُفضّل مراعاة ما يلي:" #: templates/standards/category_confirm_delete.html:81 msgid "You may want to mark this category as inactive instead of deleting it." -msgstr "" +msgstr "قد ترغب في تعيين هذه الفئة كغير نشطة بدلاً من حذفها." #: templates/standards/category_form.html:5 #: templates/standards/category_form.html:11 #: templates/standards/category_form.html:83 -#, fuzzy -#| msgid "Save Category" msgid "Update Category" -msgstr "حفظ الفئة" +msgstr "تحديث الفئة" #: templates/standards/category_form.html:5 #: templates/standards/category_form.html:11 #: templates/standards/category_form.html:83 -#, fuzzy -#| msgid "Save Category" msgid "Create Category" -msgstr "حفظ الفئة" +msgstr "إنشاء فئة" #: templates/standards/category_form.html:12 -#, fuzzy -#| msgid "Edit Category" msgid "Edit standard category" -msgstr "تعديل الفئة" +msgstr "تعديل فئة المعيار" #: templates/standards/category_form.html:12 -#, fuzzy -#| msgid "Add First Category" msgid "Add new standard category" -msgstr "إضافة أول فئة" +msgstr "إضافة فئة معيار جديدة" #: templates/standards/category_form.html:23 -#, fuzzy -#| msgid "Caller Information" msgid "Category Information" -msgstr "معلومات المتصل" +msgstr "معلومات الفئة" #: templates/standards/category_form.html:55 -#, fuzzy -#| msgid "Lower numbers appear first" msgid "Lower numbers appear first in lists" -msgstr "الأرقام الأصغر تظهر أولاً" +msgstr "تظهر الأرقام الأصغر أولاً في القوائم" #: templates/standards/category_form.html:100 -#, fuzzy -#| msgid "Category" msgid "Category Order" -msgstr "الفئة" +msgstr "ترتيب الفئة" #: templates/standards/category_form.html:102 msgid "" "Use the order field to control how categories appear in lists and dropdowns. " "Lower numbers appear first." msgstr "" +"استخدم حقل الترتيب للتحكم في كيفية ظهور الفئات في القوائم والقوائم المنسدلة. " +"تظهر الأرقام الأصغر أولاً." #: templates/standards/category_form.html:103 -#, fuzzy -#| msgid "Examples:" msgid "Example:" -msgstr "أمثلة:" +msgstr "مثال:" #: templates/standards/category_form.html:109 #: templates/standards/source_form.html:122 -#, fuzzy -#| msgid "All Status" msgid "Active Status" -msgstr "جميع الحالات" +msgstr "الحالة النشطة" #: templates/standards/category_form.html:111 msgid "" "Only active categories can be used when creating new standards. Inactive " "categories remain in the system but are not available for selection." msgstr "" +"يمكن استخدام الفئات النشطة فقط عند إنشاء معايير جديدة. تظل الفئات غير النشطة " +"موجودة في النظام لكنها غير متاحة للاختيار." #: templates/standards/category_list.html:5 #: templates/standards/category_list.html:11 -#, fuzzy -#| msgid "Inquiry Categories" msgid "Standard Categories" -msgstr "فئات الاستفسار" +msgstr "فئات المعايير" #: templates/standards/category_list.html:12 -#, fuzzy -#| msgid "Create categories to organize appreciations" msgid "Manage categories to organize standards" -msgstr "أنشئ فئات لتنظيم التقديرات" +msgstr "إدارة الفئات لتنظيم المعايير" #: templates/standards/category_list.html:67 msgid "Add your first standard category to organize your standards" -msgstr "" +msgstr "أضف أول فئة معيار لتنظيم المعايير الخاصة بك" #: templates/standards/compliance_form.html:4 msgid "Update Compliance" @@ -9441,10 +11962,8 @@ msgid "Auto-filled with today's date" msgstr "يُعبّأ تلقائياً بتاريخ اليوم" #: templates/standards/department_standards.html:148 -#, fuzzy -#| msgid "Current Folder" msgid "Current logged-in user" -msgstr "المجلد الحالي" +msgstr "المستخدم الحالي المسجّل دخوله" #: templates/standards/department_standards.html:153 msgid "Notes" @@ -9462,10 +11981,6 @@ msgstr "لخّص الأدلة الداعمة لهذا التقييم..." msgid "Search by code, title, or description..." msgstr "البحث بالرمز أو العنوان أو الوصف..." -#: templates/standards/search.html:30 -msgid "All Sources" -msgstr "جميع المصادر" - #: templates/standards/search.html:66 msgid "Search Results" msgstr "نتائج البحث" @@ -9476,20 +11991,16 @@ msgstr "جميع المعايير" #: templates/standards/source_confirm_delete.html:12 msgid "Confirm deletion of standard source" -msgstr "" +msgstr "تأكيد حذف مصدر المعيار" #: templates/standards/source_confirm_delete.html:15 #: templates/standards/source_form.html:15 -#, fuzzy -#| msgid "Back to Source" msgid "Back to Sources" -msgstr "العودة إلى المصدر" +msgstr "العودة إلى المصادر" #: templates/standards/source_confirm_delete.html:28 -#, fuzzy -#| msgid "Are you sure you want to delete this document?" msgid "Are you sure you want to delete this source?" -msgstr "هل أنت متأكد من حذف هذا المستند؟" +msgstr "هل أنت متأكد من رغبتك في حذف هذا المصدر؟" #: templates/standards/source_confirm_delete.html:49 #: templates/standards/source_list.html:29 @@ -9498,59 +12009,45 @@ msgstr "الموقع الإلكتروني" #: templates/standards/source_confirm_delete.html:83 msgid "Deleting this source will affect:" -msgstr "" +msgstr "سيؤثر حذف هذا المصدر على:" #: templates/standards/source_confirm_delete.html:86 -#, fuzzy -#| msgid "No usage records found for this source." msgid "All standards linked to this source" -msgstr "لم يتم العثور على سجلات استخدام لهذا المصدر." +msgstr "جميع المعايير المرتبطة بهذا المصدر" #: templates/standards/source_confirm_delete.html:91 msgid "You may want to mark this source as inactive instead of deleting it." -msgstr "" +msgstr "قد ترغب في تعيين هذا المصدر كغير نشط بدلاً من حذفه." #: templates/standards/source_form.html:5 #: templates/standards/source_form.html:11 #: templates/standards/source_form.html:96 -#, fuzzy -#| msgid "Create Source" msgid "Update Source" -msgstr "إنشاء مصدر" +msgstr "تحديث المصدر" #: templates/standards/source_form.html:12 -#, fuzzy -#| msgid "Edit Source" msgid "Edit standard source" -msgstr "تعديل المصدر" +msgstr "تعديل مصدر المعيار" #: templates/standards/source_form.html:12 -#, fuzzy -#| msgid "Add Standard" msgid "Add new standard source" -msgstr "إضافة معيار" +msgstr "إضافة مصدر معيار جديد" #: templates/standards/source_form.html:55 msgid "Unique code for the source (e.g., CBAHI, JCI, ISO)" -msgstr "" +msgstr "رمز فريد للمصدر (مثل: CBAHI، JCI، ISO)" #: templates/standards/source_form.html:68 -#, fuzzy -#| msgid "Arabic description (optional)" msgid "Official website URL (optional)" -msgstr "الوصف بالعربية (اختياري)" +msgstr "رابط الموقع الرسمي (اختياري)" #: templates/standards/source_form.html:113 -#, fuzzy -#| msgid "Source Type" msgid "Source Code" -msgstr "نوع المصدر" +msgstr "رمز المصدر" #: templates/standards/source_form.html:115 -#, fuzzy -#| msgid "Use a unique code to identify this standard" msgid "Use a unique code to identify the standard source organization." -msgstr "استخدم رمزاً فريداً لتعريف هذا المعيار" +msgstr "استخدم رمزًا فريدًا لتعريف جهة مصدر المعيار." #: templates/standards/source_form.html:116 #: templates/standards/standard_form.html:179 @@ -9562,29 +12059,25 @@ msgid "" "Only active sources can be used when creating new standards. Inactive " "sources remain in the system but are not available for selection." msgstr "" +"يمكن استخدام المصادر النشطة فقط عند إنشاء معايير جديدة. تظل المصادر غير " +"النشطة موجودة في النظام لكنها غير متاحة للاختيار." #: templates/standards/source_list.html:5 #: templates/standards/source_list.html:11 -#, fuzzy -#| msgid "Standards" msgid "Standard Sources" -msgstr "المعايير" +msgstr "مصادر المعايير" #: templates/standards/source_list.html:12 msgid "Manage standard sources like CBAHI, JCI, ISO" -msgstr "" +msgstr "إدارة مصادر المعايير مثل CBAHI وJCI وISO" #: templates/standards/source_list.html:74 -#, fuzzy -#| msgid "No surveys found" msgid "No sources found" -msgstr "لا توجد استبيانات" +msgstr "لم يتم العثور على مصادر" #: templates/standards/source_list.html:75 -#, fuzzy -#| msgid "No thresholds found. Create your first threshold to get started." msgid "Add your first standard source to get started" -msgstr "لم يتم العثور على أي حدود. أنشئ أول حد للبدء." +msgstr "أضف أول مصدر معيار للبدء" #: templates/standards/standard_detail.html:25 #: templates/standards/standard_form.html:31 @@ -9677,122 +12170,670 @@ msgstr "تاريخ السريان: متى يصبح المعيار إلزاميا msgid "Review date: When the standard should be reviewed for updates" msgstr "تاريخ المراجعة: متى يجب مراجعة المعيار للتحديث" -#: templates/surveys/instance_detail.html:5 -msgid "Survey" -msgstr "الاستبيان" +#: templates/surveys/analytics_report_info.html:4 +#: templates/surveys/analytics_report_markdown_view.html:4 +#: templates/surveys/analytics_report_view.html:4 +msgid "Survey Analytics Report" +msgstr "تقرير تحليلات الاستبيانات" -#: templates/surveys/instance_detail.html:11 +#: templates/surveys/analytics_report_info.html:25 +#: templates/surveys/analytics_report_markdown_view.html:118 +#: templates/surveys/analytics_report_view.html:25 +#: templates/surveys/generate_enhanced_report.html:15 +msgid "Back to Reports" +msgstr "العودة إلى التقارير" + +#: templates/surveys/analytics_report_info.html:34 +msgid "Report Information" +msgstr "معلومات التقرير" + +#: templates/surveys/analytics_report_info.html:39 +#: templates/surveys/analytics_reports.html:101 +msgid "Filename" +msgstr "اسم الملف" + +#: templates/surveys/analytics_report_info.html:43 +msgid "Format" +msgstr "التنسيق" + +#: templates/surveys/analytics_report_info.html:74 +msgid "File Format Details" +msgstr "تفاصيل تنسيق الملف" + +#: templates/surveys/analytics_report_info.html:128 +msgid "View Report" +msgstr "عرض التقرير" + +#: templates/surveys/analytics_report_info.html:131 +msgid "Download Report" +msgstr "تحميل التقرير" + +#: templates/surveys/analytics_report_info.html:134 +msgid "View All Reports" +msgstr "عرض جميع التقارير" + +#: templates/surveys/analytics_report_markdown_view.html:112 +msgid "View Raw" +msgstr "عرض النص الخام" + +#: templates/surveys/analytics_report_markdown_view.html:125 +msgid "Report Content" +msgstr "محتوى التقرير" + +#: templates/surveys/analytics_report_view.html:19 +msgid "View Full Screen" +msgstr "عرض بملء الشاشة" + +#: templates/surveys/analytics_reports.html:4 +#: templates/surveys/analytics_reports.html:10 +msgid "Survey Analytics Reports" +msgstr "تقارير تحليلات الاستبيانات" + +#: templates/surveys/analytics_reports.html:11 +msgid "Comprehensive survey performance analysis with statistical insights" +msgstr "تحليل شامل لأداء الاستبيانات مع رؤى إحصائية" + +#: templates/surveys/analytics_reports.html:15 +msgid "Enhanced Reports" +msgstr "تقارير محسّنة" + +#: templates/surveys/analytics_reports.html:30 +msgid "Total Reports" +msgstr "إجمالي التقارير" + +#: templates/surveys/analytics_reports.html:46 +msgid "JSON Reports" +msgstr "تقارير JSON" + +#: templates/surveys/analytics_reports.html:62 +msgid "HTML Reports" +msgstr "تقارير HTML" + +#: templates/surveys/analytics_reports.html:78 +msgid "Markdown Reports" +msgstr "تقارير Markdown" + +#: templates/surveys/analytics_reports.html:93 +msgid "Available Reports" +msgstr "التقارير المتاحة" + +#: templates/surveys/analytics_reports.html:146 +msgid "Are you sure you want to delete this report?" +msgstr "هل أنت متأكد أنك تريد حذف هذا التقرير؟" + +#: templates/surveys/analytics_reports.html:163 +msgid "No reports found" +msgstr "لم يتم العثور على تقارير" + +#: templates/surveys/analytics_reports.html:165 +msgid "Generate your first comprehensive survey analytics report." +msgstr "قم بإنشاء أول تقرير شامل لتحليلات الاستبيانات." + +#: templates/surveys/analytics_reports.html:181 +msgid "Generate Analytics Report" +msgstr "إنشاء تقرير تحليلات" + +#: templates/surveys/analytics_reports.html:188 +msgid "Survey Template (optional)" +msgstr "قالب الاستبيان (اختياري)" + +#: templates/surveys/analytics_reports.html:190 +msgid "All Templates" +msgstr "جميع القوالب" + +#: templates/surveys/analytics_reports.html:196 +msgid "Output Format" +msgstr "تنسيق الإخراج" + +#: templates/surveys/analytics_reports.html:205 +msgid "Start Date (optional)" +msgstr "تاريخ البدء (اختياري)" + +#: templates/surveys/analytics_reports.html:210 +msgid "End Date (optional)" +msgstr "تاريخ الانتهاء (اختياري)" + +#: templates/surveys/analytics_reports.html:218 +msgid "Save report to server for later access" +msgstr "حفظ التقرير على الخادم للوصول إليه لاحقًا" + +#: templates/surveys/analytics_reports.html:227 +msgid "Generate" +msgstr "إنشاء" + +#: templates/surveys/analytics_reports.html:258 +#: templates/surveys/generate_enhanced_report.html:98 +msgid "Generating..." +msgstr "جارٍ الإنشاء..." + +#: templates/surveys/comment_list.html:15 +msgid "View all patient comments with AI-powered sentiment analysis" +msgstr "عرض جميع تعليقات المرضى مع تحليل المشاعر المدعوم بالذكاء الاصطناعي" + +#: templates/surveys/comment_list.html:71 +msgid "AI Analyzed" +msgstr "تم التحليل بالذكاء الاصطناعي" + +#: templates/surveys/comment_list.html:90 +msgid "Patient Type Distribution" +msgstr "توزيع نوع المرضى" + +#: templates/surveys/comment_list.html:103 +msgid "Sentiment by Patient Type" +msgstr "تحليل المشاعر حسب نوع المريض" + +#: templates/surveys/comment_list.html:120 +msgid "MRN, name, or comment..." +msgstr "رقم الملف الطبي، الاسم، أو التعليق..." + +#: templates/surveys/comment_list.html:139 +#: templates/surveys/instance_detail.html:418 +#: templates/surveys/instance_list.html:401 +#: templates/surveys/template_list.html:29 +msgid "Survey Type" +msgstr "نوع الاستبيان" + +#: templates/surveys/comment_list.html:143 +#: templates/surveys/instance_list.html:404 +msgid "Journey Stage" +msgstr "مرحلة الرحلة" + +#: templates/surveys/comment_list.html:152 +#: templates/surveys/instance_list.html:407 +msgid "NPS" +msgstr "صافي نقاط الترويج (NPS)" + +#: templates/surveys/comment_list.html:173 +msgid "Outpatient" +msgstr "العيادات الخارجية" + +#: templates/surveys/comment_list.html:176 +msgid "Inpatient" +msgstr "المرضى المنومون" + +#: templates/surveys/comment_list.html:179 +msgid "Emergency" +msgstr "الطوارئ" + +#: templates/surveys/comment_list.html:217 +#: templates/surveys/instance_detail.html:186 +msgid "Comment" +msgstr "التعليق" + +#: templates/surveys/comment_list.html:257 +msgid "Analyzing..." +msgstr "جارٍ التحليل..." + +#: templates/surveys/comment_list.html:286 +msgid "View Full Survey" +msgstr "عرض الاستبيان الكامل" + +#: templates/surveys/comment_list.html:353 +msgid "No survey comments found" +msgstr "لم يتم العثور على تعليقات للاستبيان" + +#: templates/surveys/enhanced_reports_list.html:4 +#: templates/surveys/enhanced_reports_list.html:10 +msgid "Enhanced Survey Reports" +msgstr "تقارير الاستبيانات المتقدمة" + +#: templates/surveys/enhanced_reports_list.html:11 +msgid "" +"Separate detailed reports for each survey type with question-level analysis" +msgstr "تقارير تفصيلية منفصلة لكل نوع استبيان مع تحليل على مستوى كل سؤال" + +#: templates/surveys/enhanced_reports_list.html:15 +msgid "Generate New Reports" +msgstr "إنشاء تقارير جديدة" + +#: templates/surveys/enhanced_reports_list.html:18 +msgid "Back to Standard Reports" +msgstr "العودة إلى التقارير القياسية" + +#: templates/surveys/enhanced_reports_list.html:25 +msgid "What are Enhanced Reports?" +msgstr "ما هي التقارير المتقدمة؟" + +#: templates/surveys/enhanced_reports_list.html:36 +msgid "Available Report Sets" +msgstr "مجموعات التقارير المتاحة" + +#: templates/surveys/enhanced_reports_list.html:44 +msgid "Generated" +msgstr "تم الإنشاء" + +#: templates/surveys/enhanced_reports_list.html:45 +msgid "Reports Count" +msgstr "عدد التقارير" + +#: templates/surveys/enhanced_reports_list.html:46 +msgid "Total Size" +msgstr "الحجم الإجمالي" + +#: templates/surveys/enhanced_reports_list.html:59 +msgid "reports" +msgstr "تقارير" + +#: templates/surveys/enhanced_reports_list.html:70 +msgid "View Index" +msgstr "عرض الفهرس" + +#: templates/surveys/enhanced_reports_list.html:82 +msgid "No enhanced reports found" +msgstr "لم يتم العثور على تقارير متقدمة" + +#: templates/surveys/enhanced_reports_list.html:84 +msgid "" +"Generate your first set of enhanced survey reports with detailed question " +"analysis." +msgstr "قم بإنشاء أول مجموعة من التقارير المتقدمة للاستبيانات مع تحليل تفصيلي لكل سؤال." + +#: templates/surveys/enhanced_reports_list.html:87 +#: templates/surveys/generate_enhanced_report.html:78 +msgid "Generate Reports" +msgstr "إنشاء التقارير" + +#: templates/surveys/enhanced_reports_list.html:100 +msgid "Separate Reports" +msgstr "تقارير منفصلة" + +#: templates/surveys/enhanced_reports_list.html:102 +msgid "" +"Each survey template gets its own dedicated HTML report file with " +"comprehensive analysis." +msgstr "يحصل كل قالب استبيان على ملف تقرير HTML مخصص خاص به مع تحليل شامل." + +#: templates/surveys/enhanced_reports_list.html:111 +msgid "Question-Level Analysis" +msgstr "تحليل على مستوى السؤال" + +#: templates/surveys/enhanced_reports_list.html:113 +msgid "" +"Detailed charts and metrics for each individual question with score " +"distributions and trends." +msgstr "مخططات ومؤشرات تفصيلية لكل سؤال فردي مع توزيع الدرجات والاتجاهات." + +#: templates/surveys/enhanced_reports_list.html:122 +msgid "Smart Insights" +msgstr "رؤى ذكية" + +#: templates/surveys/enhanced_reports_list.html:124 +msgid "" +"Automatic insights and recommendations based on performance metrics and " +"trends." +msgstr "رؤى وتوصيات تلقائية بناءً على مؤشرات الأداء والاتجاهات." + +#: templates/surveys/generate_enhanced_report.html:4 +#: templates/surveys/generate_enhanced_report.html:10 +msgid "Generate Enhanced Reports" +msgstr "إنشاء التقارير المتقدمة" + +#: templates/surveys/generate_enhanced_report.html:11 +msgid "Create detailed per-survey-type reports with question-level analysis" +msgstr "إنشاء تقارير تفصيلية لكل نوع استبيان مع تحليل على مستوى السؤال" + +#: templates/surveys/generate_enhanced_report.html:24 +msgid "Report Configuration" +msgstr "إعدادات التقرير" + +#: templates/surveys/generate_enhanced_report.html:31 +msgid "Survey Template (Optional)" +msgstr "قالب الاستبيان (اختياري)" + +#: templates/surveys/generate_enhanced_report.html:33 +msgid "All Templates - Generate reports for all survey types" +msgstr "جميع القوالب - إنشاء تقارير لجميع أنواع الاستبيانات" + +#: templates/surveys/generate_enhanced_report.html:39 +msgid "Leave empty to generate separate reports for all survey templates." +msgstr "اتركه فارغًا لإنشاء تقارير منفصلة لجميع قوالب الاستبيانات." + +#: templates/surveys/generate_enhanced_report.html:45 +msgid "Start Date (Optional)" +msgstr "تاريخ البدء (اختياري)" + +#: templates/surveys/generate_enhanced_report.html:48 +msgid "Default: 1 year ago" +msgstr "الافتراضي: قبل سنة واحدة" + +#: templates/surveys/generate_enhanced_report.html:52 +msgid "End Date (Optional)" +msgstr "تاريخ الانتهاء (اختياري)" + +#: templates/surveys/generate_enhanced_report.html:55 +msgid "Default: Today" +msgstr "الافتراضي: اليوم" + +#: templates/surveys/generate_enhanced_report.html:62 +msgid "What will be generated:" +msgstr "ما الذي سيتم إنشاؤه:" + +#: templates/surveys/generate_enhanced_report.html:64 +msgid "A separate HTML report for each survey template" +msgstr "تقرير HTML منفصل لكل قالب استبيان" + +#: templates/surveys/generate_enhanced_report.html:65 +msgid "Detailed question-level analysis with charts" +msgstr "تحليل تفصيلي على مستوى السؤال مع مخططات بيانية" + +#: templates/surveys/generate_enhanced_report.html:66 +msgid "Score distributions and monthly trends per question" +msgstr "توزيع الدرجات والاتجاهات الشهرية لكل سؤال" + +#: templates/surveys/generate_enhanced_report.html:67 +msgid "Performance insights and recommendations" +msgstr "رؤى وتوصيات حول الأداء" + +#: templates/surveys/generate_enhanced_report.html:68 +msgid "Master index page linking all reports" +msgstr "صفحة فهرس رئيسية تربط جميع التقارير" + +#: templates/surveys/generate_enhanced_report.html:69 +msgid "Summary JSON file for programmatic access" +msgstr "ملف JSON ملخص للاستخدام البرمجي" + +#: templates/surveys/generate_enhanced_report.html:88 +msgid "Note:" +msgstr "ملاحظة:" + +#: templates/surveys/generate_enhanced_report.html:88 +msgid "" +"Report generation may take a few moments depending on the amount of survey " +"data. Please wait for the process to complete." +msgstr "قد يستغرق إنشاء التقرير بضع لحظات حسب كمية بيانات الاستبيانات. يرجى الانتظار حتى اكتمال العملية." + +#: templates/surveys/instance_detail.html:30 +#: templates/surveys/manual_send.html:21 msgid "Back to Surveys" msgstr "العودة إلى الاستبيانات" -#: templates/surveys/instance_detail.html:22 -msgid "Survey Responses" -msgstr "إجابات الاستبيان" +#: templates/surveys/instance_detail.html:52 +msgid "Patient Score" +msgstr "درجة المريض" -#: templates/surveys/instance_detail.html:44 +#: templates/surveys/instance_detail.html:57 +msgid "Template Average" +msgstr "متوسط القالب" + +#: templates/surveys/instance_detail.html:66 +msgid "Above average" +msgstr "أعلى من المتوسط" + +#: templates/surveys/instance_detail.html:71 +msgid "Below average" +msgstr "أقل من المتوسط" + +#: templates/surveys/instance_detail.html:77 +msgid "Negative feedback" +msgstr "ملاحظات سلبية" + +#: templates/surveys/instance_detail.html:104 +msgid "Question type" +msgstr "نوع السؤال" + +#: templates/surveys/instance_detail.html:112 +msgid "out of" +msgstr "من أصل" + +#: templates/surveys/instance_detail.html:121 +#: templates/surveys/instance_detail.html:141 +msgid "Your rating" +msgstr "تقييمك" + +#: templates/surveys/instance_detail.html:136 +msgid "responses" +msgstr "استجابات" + +#: templates/surveys/instance_detail.html:158 +msgid "Your response" +msgstr "إجابتك" + +#: templates/surveys/instance_detail.html:163 +msgid "Response Distribution" +msgstr "توزيع الإجابات" + +#: templates/surveys/instance_detail.html:187 +msgid "characters" +msgstr "حرفًا" + +#: templates/surveys/instance_detail.html:197 msgid "No responses yet" msgstr "لا توجد إجابات بعد" -#: templates/surveys/instance_detail.html:54 +#: templates/surveys/instance_detail.html:209 +msgid "Patient Comment" +msgstr "تعليق المريض" + +#: templates/surveys/instance_detail.html:247 +msgid "Emotion" +msgstr "العاطفة" + +#: templates/surveys/instance_detail.html:280 +msgid "Summary (Arabic)" +msgstr "الملخص (بالعربية)" + +#: templates/surveys/instance_detail.html:288 +msgid "Key Topics" +msgstr "الموضوعات الرئيسية" + +#: templates/surveys/instance_detail.html:300 +msgid "Comment analysis failed. Check system logs for details." +msgstr "فشل تحليل التعليق. يرجى التحقق من سجلات النظام لمزيد من التفاصيل." + +#: templates/surveys/instance_detail.html:305 +msgid "Comment is being analyzed by AI..." +msgstr "يتم تحليل التعليق بواسطة الذكاء الاصطناعي..." + +#: templates/surveys/instance_detail.html:311 +msgid "No comment provided by patient" +msgstr "لم يتم تقديم أي تعليق من قبل المريض" + +#: templates/surveys/instance_detail.html:324 +msgid "Related Surveys from Patient" +msgstr "استبيانات ذات صلة من نفس المريض" + +#: templates/surveys/instance_detail.html:372 msgid "Survey Information" msgstr "معلومات الاستبيان" -#: templates/surveys/instance_detail.html:74 +#: templates/surveys/instance_detail.html:393 msgid "Total Score" msgstr "الدرجة الإجمالية" -#: templates/surveys/instance_detail.html:79 +#: templates/surveys/instance_detail.html:398 msgid "Negative Feedback" msgstr "ملاحظات سلبية" -#: templates/surveys/instance_detail.html:123 +#: templates/surveys/instance_detail.html:477 +msgid "Stage" +msgstr "المرحلة" + +#: templates/surveys/instance_detail.html:484 +msgid "View Journey" +msgstr "عرض الرحلة" + +#: templates/surveys/instance_detail.html:497 msgid "Follow-up Actions" msgstr "إجراءات المتابعة" -#: templates/surveys/instance_detail.html:129 +#: templates/surveys/instance_detail.html:504 msgid "Action Required" msgstr "إجراء مطلوب" -#: templates/surveys/instance_detail.html:129 +#: templates/surveys/instance_detail.html:504 msgid "Contact patient to discuss negative feedback" msgstr "التواصل مع المريض لمناقشة الملاحظات السلبية" -#: templates/surveys/instance_detail.html:135 +#: templates/surveys/instance_detail.html:510 msgid "Contact Notes *" msgstr "ملاحظات التواصل *" -#: templates/surveys/instance_detail.html:137 -msgid "Document your conversation with the patient..." +#: templates/surveys/instance_detail.html:512 +msgid "Document your conversation with patient..." msgstr "وثّق محادثتك مع المريض..." -#: templates/surveys/instance_detail.html:142 +#: templates/surveys/instance_detail.html:517 msgid "Issue resolved or explained to patient" msgstr "تم حل المشكلة أو شرحها للمريض" -#: templates/surveys/instance_detail.html:146 +#: templates/surveys/instance_detail.html:521 msgid "Log Patient Contact" msgstr "تسجيل التواصل مع المريض" -#: templates/surveys/instance_detail.html:152 +#: templates/surveys/instance_detail.html:527 msgid "Patient Contacted" msgstr "تم التواصل مع المريض" -#: templates/surveys/instance_detail.html:157 +#: templates/surveys/instance_detail.html:528 +msgid "By" +msgstr "بواسطة" + +#: templates/surveys/instance_detail.html:532 msgid "Contact Notes" msgstr "ملاحظات التواصل" -#: templates/surveys/instance_detail.html:164 +#: templates/surveys/instance_detail.html:539 msgid "Issue Resolved" msgstr "تم حل المشكلة" -#: templates/surveys/instance_detail.html:166 +#: templates/surveys/instance_detail.html:541 msgid "Issue Discussed" msgstr "تمت مناقشة المشكلة" -#: templates/surveys/instance_detail.html:172 -#: templates/surveys/instance_detail.html:179 +#: templates/surveys/instance_detail.html:547 +#: templates/surveys/instance_detail.html:554 msgid "Send Satisfaction Feedback" msgstr "إرسال استبيان رضا" -#: templates/surveys/instance_detail.html:174 +#: templates/surveys/instance_detail.html:549 msgid "" -"Send a feedback form to the patient to assess their satisfaction with how " -"their concerns were addressed" -msgstr "إرسال نموذج تقييم للمريض لقياس رضاه عن معالجة ملاحظاته" +"Send a feedback form to patient to assess their satisfaction with how their " +"concerns were addressed" +msgstr "" +"إرسال نموذج تغذية راجعة إلى المريض لتقييم مدى رضاه عن كيفية معالجة " +"ملاحظاته" -#: templates/surveys/instance_detail.html:186 +#: templates/surveys/instance_detail.html:561 msgid "Satisfaction Feedback Sent" msgstr "تم إرسال استبيان الرضا" -#: templates/surveys/instance_detail.html:192 +#: templates/surveys/instance_detail.html:567 msgid "Related Feedback" msgstr "التقييمات ذات الصلة" -#: templates/surveys/instance_detail.html:196 +#: templates/surveys/instance_detail.html:571 msgid "View Feedback" msgstr "عرض التقييم" #: templates/surveys/instance_list.html:5 -#: templates/surveys/instance_list.html:13 +#: templates/surveys/instance_list.html:34 msgid "Survey Instances" msgstr "حالات الاستبيانات" -#: templates/surveys/instance_list.html:15 +#: templates/surveys/instance_list.html:36 msgid "Monitor survey responses and scores" msgstr "متابعة ردود الاستبيانات والدرجات" -#: templates/surveys/instance_list.html:63 -msgid "Survey Template" -msgstr "قالب الاستبيان" +#: templates/surveys/instance_list.html:53 +msgid "All surveys" +msgstr "جميع الاستبيانات" + +#: templates/surveys/instance_list.html:61 +msgid "Opened" +msgstr "تم الفتح" #: templates/surveys/instance_list.html:64 -msgid "Journey Stage" -msgstr "مرحلة الرحلة" +msgid "open rate" +msgstr "معدل الفتح" + +#: templates/surveys/instance_list.html:75 +msgid "response rate" +msgstr "معدل الاستجابة" + +#: templates/surveys/instance_list.html:86 +msgid "Need attention" +msgstr "تحتاج إلى اهتمام" + +#: templates/surveys/instance_list.html:101 +msgid "Started but not completed" +msgstr "تم البدء ولم يكتمل" + +#: templates/surveys/instance_list.html:109 +msgid "Viewed" +msgstr "تمت المشاهدة" + +#: templates/surveys/instance_list.html:112 +msgid "Opened but not started" +msgstr "تم الفتح ولم يتم البدء" + +#: templates/surveys/instance_list.html:120 +msgid "Abandoned" +msgstr "تم التخلي عنه" + +#: templates/surveys/instance_list.html:123 +msgid "Left incomplete" +msgstr "تم تركه غير مكتمل" + +#: templates/surveys/instance_list.html:131 +msgid "Avg Completion Time" +msgstr "متوسط وقت الإكمال" #: templates/surveys/instance_list.html:134 +msgid "Average time to complete" +msgstr "متوسط الوقت اللازم للإكمال" + +#: templates/surveys/instance_list.html:149 +msgid "Engagement Funnel" +msgstr "مسار التفاعل" + +#: templates/surveys/instance_list.html:164 +msgid "Completion Time" +msgstr "وقت الإكمال" + +#: templates/surveys/instance_list.html:179 +msgid "Device Types" +msgstr "أنواع الأجهزة" + +#: templates/surveys/instance_list.html:197 +msgid "Score Distribution" +msgstr "توزيع الدرجات" + +#: templates/surveys/instance_list.html:212 +msgid "Survey Types" +msgstr "أنواع الاستبيانات" + +#: templates/surveys/instance_list.html:227 +msgid "30-Day Trend" +msgstr "اتجاه آخر 30 يومًا" + +#: templates/surveys/instance_list.html:242 +msgid "Survey List" +msgstr "قائمة الاستبيانات" + +#: templates/surveys/instance_list.html:245 +msgid "end" +msgstr "النهاية" + +#: templates/surveys/instance_list.html:299 +msgid "Negative survey" +msgstr "استبيان سلبي" + +#: templates/surveys/instance_list.html:323 +msgid "View details" +msgstr "عرض التفاصيل" + +#: templates/surveys/instance_list.html:332 msgid "No surveys found" msgstr "لا توجد استبيانات" +#: templates/surveys/instance_list.html:384 +msgid "Filter Surveys" +msgstr "تصفية الاستبيانات" + +#: templates/surveys/instance_list.html:426 +msgid "Negative Surveys Only" +msgstr "الاستبيانات السلبية فقط" + #: templates/surveys/invalid_token.html:7 #: templates/surveys/invalid_token.html:117 msgid "Invalid Survey Link" @@ -9828,258 +12869,62 @@ msgid "" "assistance" msgstr "إذا كنت تعتقد أن هذا خطأ، يرجى التواصل مع مقدم الرعاية الصحية للمساعدة" -#: templates/surveys/template_list.html:5 -#: templates/surveys/template_list.html:13 -msgid "Survey Templates" -msgstr "قوالب الاستبيانات" +#: templates/surveys/manual_send.html:16 +msgid "Select a survey template and send it to a patient or staff member" +msgstr "اختر نموذج الاستبيان وأرسله إلى مريض أو أحد الموظفين" + +#: templates/surveys/manual_send.html:30 +msgid "Survey Details" +msgstr "تفاصيل الاستبيان" + +#: templates/surveys/manual_send.html:97 +msgid "Search by name, MRN, or ID..." +msgstr "ابحث بالاسم أو رقم الملف الطبي (MRN) أو رقم الهوية..." + +#: templates/surveys/manual_send.html:101 +msgid "Please select a recipient from the search results" +msgstr "يرجى اختيار مستلم من نتائج البحث" + +#: templates/surveys/manual_send.html:106 +msgid "Start typing to search. Select a recipient from the dropdown." +msgstr "ابدأ بالكتابة للبحث، ثم اختر المستلم من القائمة المنسدلة." + +#: templates/surveys/manual_send.html:148 +msgid "Custom Message" +msgstr "رسالة مخصصة" + +#: templates/surveys/manual_send.html:159 +msgid "Add a personalized message to the survey invitation" +msgstr "أضف رسالة مخصصة إلى دعوة الاستبيان" + +#: templates/surveys/manual_send.html:170 +msgid "Send Survey" +msgstr "إرسال الاستبيان" + +#: templates/surveys/manual_send.html:256 +msgid "No results found" +msgstr "لم يتم العثور على نتائج" + +#: templates/surveys/manual_send.html:325 +msgid "Sending..." +msgstr "جاري الإرسال..." #: templates/surveys/template_list.html:15 msgid "Manage survey templates and questions" msgstr "إدارة قوالب الاستبيانات والأسئلة" -#: templates/surveys/template_list.html:26 -msgid "Survey Type" -msgstr "نوع الاستبيان" - -#: templates/surveys/template_list.html:28 +#: templates/surveys/template_list.html:31 msgid "Questions" msgstr "الأسئلة" -#: templates/surveys/template_list.html:29 +#: templates/surveys/template_list.html:32 msgid "Scoring" msgstr "التقييم" -#: templates/surveys/template_list.html:40 +#: templates/surveys/template_list.html:43 msgid "questions" msgstr "أسئلة" -#: templates/surveys/template_list.html:52 -msgid "View Instances" -msgstr "عرض النماذج" - -#: templates/surveys/template_list.html:60 +#: templates/surveys/template_list.html:87 msgid "No templates found" msgstr "لا توجد قوالب" - -#~ msgid "Search and select patient" -#~ msgstr "ابحث واختر المريض" - -#~ msgid "Search by MRN or name" -#~ msgstr "ابحث برقم الملف الطبي أو الاسم" - -#~ msgid "Select hospital" -#~ msgstr "اختر المستشفى" - -#~ msgid "Select category" -#~ msgstr "اختر الفئة" - -#~ msgid "Select source" -#~ msgstr "اختر المصدر" - -#~ msgid "Ministry of Health" -#~ msgstr "وزارة الصحة" - -#~ msgid "Council of Health Insurance" -#~ msgstr "مجلس الضمان الصحي" - -#~ msgid "Search by MRN or name..." -#~ msgstr "البحث برقم الملف الطبي أو الاسم..." - -#~ msgid "OR" -#~ msgstr "أو" - -#~ msgid "Name of contact person" -#~ msgstr "اسم جهة الاتصال" - -#~ msgid "Detailed description of the inquiry..." -#~ msgstr "وصف تفصيلي للاستفسار..." - -#~ msgid "Walk-in" -#~ msgstr "حضور شخصي" - -#~ msgid "Select channel" -#~ msgstr "اختر القناة" - -#~ msgid "In Person" -#~ msgstr "حضوريًا" - -#~ msgid "Web Form" -#~ msgstr "نموذج ويب" - -#~ msgid "Mobile App" -#~ msgstr "تطبيق الجوال" - -#~ msgid "Fax" -#~ msgstr "فاكس" - -#~ msgid "Optional due date" -#~ msgstr "تاريخ استحقاق اختياري" - -#~ msgid "Leave empty for default based on priority" -#~ msgstr "اتركه فارغًا للاعتماد على الإعداد الافتراضي حسب الأولوية" - -#~ msgid "" -#~ "If the inquiry is from a registered patient, search and select them. " -#~ "Otherwise, provide contact information." -#~ msgstr "" -#~ "إذا كان الاستفسار من مريض مسجل، ابحث عنه واختره. وإلا، يرجى تقديم معلومات " -#~ "الاتصال." - -#~ msgid "No patients found" -#~ msgstr "لم يتم العثور على مرضى" - -#~ msgid "Selected Patient" -#~ msgstr "المريض المحدد" - -#~ msgid "Error creating compliance record" -#~ msgstr "خطأ في إنشاء سجل الامتثال" - -#~ msgid "Error updating compliance" -#~ msgstr "خطأ في تحديث الامتثال" - -#~ msgid "potential match" -#~ msgstr "تطابق محتمل" - -#~ msgid "Change Department" -#~ msgstr "تغيير القسم" - -#~ msgid "This will escalate" -#~ msgstr "سيتم التصعيد" - -#~ msgid "Manager of" -#~ msgstr "مدير" - -#~ msgid "Total Mentions" -#~ msgstr "إجمالي الإشارات" - -#: apps/complaints/ui_views.py -msgid "Complainant name is required" -msgstr "اسم المشتكي مطلوب" - -#: apps/complaints/ui_views.py -msgid "Email is required" -msgstr "البريد الإلكتروني مطلوب" - -#: apps/complaints/ui_views.py -msgid "Mobile number is required" -msgstr "رقم الجوال مطلوب" - -#: apps/complaints/ui_views.py -msgid "Hospital is required" -msgstr "المستشفى مطلوب" - -#: apps/complaints/ui_views.py -msgid "Location is required" -msgstr "الموقع مطلوب" - -#: apps/complaints/ui_views.py -msgid "Main section is required" -msgstr "القسم الرئيسي مطلوب" - -#: apps/complaints/ui_views.py -msgid "Complaint details are required" -msgstr "تفاصيل الشكوى مطلوبة" - -#: apps/complaints/ui_views.py -msgid "Please fill in all required fields." -msgstr "يرجى تعبئة جميع الحقول المطلوبة." - -#: apps/complaints/ui_views.py -msgid "Selected hospital not found." -msgstr "المستشفى المحدد غير موجود." - -#: templates/layouts/partials/sidebar.html:88 -msgid "Acknowledgements" -msgstr "الاعترافات" - -#: templates/accounts/acknowledgement_list.html:8 -msgid "Acknowledgement Checklist" -msgstr "قائمة الاعتراف" - -#: templates/accounts/acknowledgement_list.html:15 -msgid "Pending Acknowledgements" -msgstr "الاعترافات المعلقة" - -#: templates/accounts/acknowledgement_list.html:20 -msgid "Completed" -msgstr "مكتمل" - -#: templates/accounts/acknowledgement_list.html:41 -msgid "Sign" -msgstr "توقيع" - -#: templates/accounts/acknowledgement_list.html:60 -msgid "No pending acknowledgements" -msgstr "لا توجد اعترافات معلقة" - -#: templates/accounts/acknowledgement_list.html:71 -msgid "My Acknowledgement History" -msgstr "سجل اعترافاتي" - -#: templates/accounts/acknowledgement_list.html:90 -msgid "Acknowledgement Date" -msgstr "تاريخ الاعتراف" - -#: templates/accounts/acknowledgement_list.html:91 -msgid "PDF" -msgstr "PDF" - -#: templates/accounts/acknowledgement_list.html:103 -msgid "No acknowledgements completed yet" -msgstr "لم يتم إكمال أي اعترافات بعد" - -#: apps/accounts/models.py -msgid "Clinics" -msgstr "العيادات" - -#: apps/accounts/models.py -msgid "Admissions / Social Services" -msgstr "القبول / الخدمات الاجتماعية" - -#: apps/accounts/models.py -msgid "Medical Approvals" -msgstr "الموافقات الطبية" - -#: apps/accounts/models.py -msgid "Call Center" -msgstr "مركز الاتصال" - -#: apps/accounts/models.py -msgid "Payments" -msgstr "المدفوعات" - -#: apps/accounts/models.py -msgid "Emergency Services" -msgstr "خدمات الطوارئ" - -#: apps/accounts/models.py -msgid "Medical Reports" -msgstr "التقارير الطبية" - -#: apps/accounts/models.py -msgid "Admissions Office" -msgstr "مكتب القبول" - -#: apps/accounts/models.py -msgid "CBAHI" -msgstr "الهيئة السعودية للتخصصات الصحية" - -#: apps/accounts/models.py -msgid "HR Portal" -msgstr "بوابة الموارد البشرية" - -#: apps/accounts/models.py -msgid "General Orientation" -msgstr "التوجيه العام" - -#: apps/accounts/models.py -msgid "Sehaty App (sick leaves)" -msgstr "تطبيق صحتي (الإجازات المرضية)" - -#: apps/accounts/models.py -msgid "MOH Care Portal" -msgstr "بوابة رعاية وزارة الصحة" - -#: apps/accounts/models.py -msgid "CHI Care Portal" -msgstr "بوابة رعاية مجلس الضمان الصحي" diff --git a/locale/en/LC_MESSAGES/django.mo b/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 71cbdf3e9d8d54be31066ec4ad8628bc2c1f2845..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 380 zcmYL@K~KUk7=|%=+R?Lz&%}d9i{c3jGZa>EvE7z2Nc2{r&Y96JZ6W$Y{CoZuJ5A(G zp7i_Dx9RhJeDu}vIq;l#&OC>nD^HugXY4QU{MmN?lNtRkR}RH%w3NnHT4Bh@vF%H^(V-=Ii1iQ$Qo9Pt!I1Rhe%oml#`f^NEGFCKEL->Rc=KoQ6a?!10%_7(V7ey8`V`;n{war z20Z3;uifk31QV^CRQ|iq#``$=;jWunRB8aLH({)F;i8zL{=V00y-I_qTIqGAN(}v% i$^}`yHKImSZ8jEzYJOK6-VWez49^vuhS0kh1f3tbb!oc* diff --git a/locale/en/LC_MESSAGES/django.po b/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 1c03222..0000000 --- a/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,246 +0,0 @@ -# SOME DESCRIPTIVE TITLE. -# Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER -# This file is distributed under the same license as the PACKAGE package. -# FIRST AUTHOR , YEAR. -# -#, fuzzy -msgid "" -msgstr "" -"Project-Id-Version: PACKAGE VERSION\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-12-15 12:29+0300\n" -"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" -"Last-Translator: FULL NAME \n" -"Language-Team: LANGUAGE \n" -"Language: \n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" -#: apps/accounts/admin.py:21 -msgid "Personal info" -msgstr "" - -#: apps/accounts/admin.py:22 -msgid "Organization" -msgstr "" - -#: apps/accounts/admin.py:23 templates/layouts/partials/topbar.html:76 -msgid "Profile" -msgstr "" - -#: apps/accounts/admin.py:24 -msgid "Permissions" -msgstr "" - -#: apps/accounts/admin.py:27 -msgid "Important dates" -msgstr "" - -#: templates/layouts/base.html:8 -msgid "PX360 - Patient Experience Management" -msgstr "" - -#: templates/layouts/partials/sidebar.html:16 -msgid "Command Center" -msgstr "" - -#: templates/layouts/partials/sidebar.html:27 -msgid "Complaints" -msgstr "" - -#: templates/layouts/partials/sidebar.html:37 -msgid "PX Actions" -msgstr "" - -#: templates/layouts/partials/sidebar.html:47 -msgid "Patient Journeys" -msgstr "" - -#: templates/layouts/partials/sidebar.html:56 -msgid "Surveys" -msgstr "" - -#: templates/layouts/partials/sidebar.html:67 -msgid "Organizations" -msgstr "" - -#: templates/layouts/partials/sidebar.html:76 -msgid "Call Center" -msgstr "" - -#: templates/layouts/partials/sidebar.html:85 -msgid "Social Media" -msgstr "" - -#: templates/layouts/partials/sidebar.html:96 -msgid "References" -msgstr "" - -#: templates/layouts/partials/sidebar.html:107 -msgid "Analytics" -msgstr "" - -#: templates/layouts/partials/sidebar.html:105 -msgid "QI Projects" -msgstr "" - -#: templates/layouts/partials/sidebar.html:117 -msgid "Configuration" -msgstr "" - -#: templates/layouts/partials/topbar.html:10 -msgid "Dashboard" -msgstr "" - -#: templates/layouts/partials/topbar.html:19 -msgid "Search..." -msgstr "" - -#: templates/layouts/partials/topbar.html:32 -msgid "Notifications" -msgstr "" - -#: templates/layouts/partials/topbar.html:34 -msgid "No new notifications" -msgstr "" - -#: templates/layouts/partials/topbar.html:77 -msgid "Settings" -msgstr "" - -#: templates/layouts/partials/topbar.html:79 -msgid "Logout" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Complainant name is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Email is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Mobile number is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Hospital is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Location is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Main section is required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Complaint details are required" -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Please fill in all required fields." -msgstr "" - -#: apps/complaints/ui_views.py -msgid "Selected hospital not found." -msgstr "" - -#: templates/layouts/partials/sidebar.html:88 -msgid "Acknowledgements" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:8 -msgid "Acknowledgement Checklist" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:15 -msgid "Pending Acknowledgements" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:20 -msgid "Completed" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:41 -msgid "Sign" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:60 -msgid "No pending acknowledgements" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:71 -msgid "My Acknowledgement History" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:90 -msgid "Acknowledgement Date" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:91 -msgid "PDF" -msgstr "" - -#: templates/accounts/acknowledgement_list.html:103 -msgid "No acknowledgements completed yet" -msgstr "" - -#: apps/accounts/models.py -msgid "Clinics" -msgstr "" - -#: apps/accounts/models.py -msgid "Admissions / Social Services" -msgstr "" - -#: apps/accounts/models.py -msgid "Medical Approvals" -msgstr "" - -#: apps/accounts/models.py -msgid "Call Center" -msgstr "" - -#: apps/accounts/models.py -msgid "Payments" -msgstr "" - -#: apps/accounts/models.py -msgid "Emergency Services" -msgstr "" - -#: apps/accounts/models.py -msgid "Medical Reports" -msgstr "" - -#: apps/accounts/models.py -msgid "Admissions Office" -msgstr "" - -#: apps/accounts/models.py -msgid "CBAHI" -msgstr "" - -#: apps/accounts/models.py -msgid "HR Portal" -msgstr "" - -#: apps/accounts/models.py -msgid "General Orientation" -msgstr "" - -#: apps/accounts/models.py -msgid "Sehaty App (sick leaves)" -msgstr "" - -#: apps/accounts/models.py -msgid "MOH Care Portal" -msgstr "" - -#: apps/accounts/models.py -msgid "CHI Care Portal" -msgstr ""