From f8a0305caf2052e8de4e97e52255de329fa7a5b9 Mon Sep 17 00:00:00 2001 From: Marwan Alwali Date: Thu, 8 Jan 2026 10:48:16 +0300 Subject: [PATCH] update --- locale/ar/LC_MESSAGES/django.mo | Bin 99314 -> 101826 bytes locale/ar/LC_MESSAGES/django.po | 112 ++++++++++++++++++++++++- templates/surveys/instance_detail.html | 22 ++--- templates/surveys/instance_list.html | 8 +- templates/surveys/invalid_token.html | 14 ++-- templates/surveys/template_list.html | 16 ++-- 6 files changed, 139 insertions(+), 33 deletions(-) diff --git a/locale/ar/LC_MESSAGES/django.mo b/locale/ar/LC_MESSAGES/django.mo index e9d7f40d78368c16cecaf13830da790aaa41afe5..fd56e6717f30374666b9dc5e9a93af29720222fe 100644 GIT binary patch delta 29007 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 Ldv=V=-}Qe0C5p2( delta 26947 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 KEtu%c?ff4Lxkg$5 diff --git a/locale/ar/LC_MESSAGES/django.po b/locale/ar/LC_MESSAGES/django.po index f5d78a3..15e83df 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-08 10:32+0300\n" +"POT-Creation-Date: 2026-01-08 10:47+0300\n" "PO-Revision-Date: 2025-12-15 12:30+0300\n" "Last-Translator: PX360 Team\n" "Language-Team: Arabic\n" @@ -607,6 +607,7 @@ msgstr "لا" #: templates/physicians/physician_list.html:154 #: templates/projects/project_list.html:22 #: templates/references/folder_form.html:173 +#: templates/surveys/template_list.html:44 msgid "Active" msgstr "نشط" @@ -617,6 +618,7 @@ msgstr "نشط" #: templates/physicians/physician_detail.html:28 #: templates/physicians/physician_list.html:89 #: templates/physicians/physician_list.html:156 +#: templates/surveys/template_list.html:46 msgid "Inactive" msgstr "غير نشط" @@ -3885,6 +3887,7 @@ msgid "Select source" msgstr "اختر المصدر" #: templates/complaints/complaint_form.html:231 +#: templates/surveys/instance_detail.html:5 msgid "Survey" msgstr "الاستبيان" @@ -6399,13 +6402,29 @@ msgstr "ملاحظات سلبية" msgid "Follow-up Actions" msgstr "إجراءات المتابعة" +#: templates/surveys/instance_detail.html:129 +msgid "Action Required" +msgstr "إجراء مطلوب" + +#: templates/surveys/instance_detail.html:129 +msgid "Contact patient to discuss negative feedback" +msgstr "التواصل مع المريض لمناقشة الملاحظات السلبية" + #: templates/surveys/instance_detail.html:135 msgid "Contact Notes *" msgstr "ملاحظات التواصل *" #: templates/surveys/instance_detail.html:137 msgid "Document your conversation with the patient..." -msgstr "قم بتوثيق محادثتك مع المريض..." +msgstr "وثّق محادثتك مع المريض..." + +#: templates/surveys/instance_detail.html:142 +msgid "Issue resolved or explained to patient" +msgstr "تم حل المشكلة أو شرحها للمريض" + +#: templates/surveys/instance_detail.html:146 +msgid "Log Patient Contact" +msgstr "تسجيل التواصل مع المريض" #: templates/surveys/instance_detail.html:152 msgid "Patient Contacted" @@ -6415,9 +6434,45 @@ msgstr "تم التواصل مع المريض" msgid "Contact Notes" msgstr "ملاحظات التواصل" +#: templates/surveys/instance_detail.html:164 +msgid "Issue Resolved" +msgstr "تم حل المشكلة" + +#: templates/surveys/instance_detail.html:166 +msgid "Issue Discussed" +msgstr "تمت مناقشة المشكلة" + #: templates/surveys/instance_detail.html:172 +#: templates/surveys/instance_detail.html:179 msgid "Send Satisfaction Feedback" -msgstr "إرسال تقييم الرضا" +msgstr "إرسال استبيان رضا" + +#: templates/surveys/instance_detail.html:174 +msgid "" +"Send a feedback form to the patient to assess their satisfaction with how " +"their concerns were addressed" +msgstr "إرسال نموذج تقييم للمريض لقياس رضاه عن معالجة ملاحظاته" + +#: templates/surveys/instance_detail.html:186 +msgid "Satisfaction Feedback Sent" +msgstr "تم إرسال استبيان الرضا" + +#: templates/surveys/instance_detail.html:192 +msgid "Related Feedback" +msgstr "التقييمات ذات الصلة" + +#: templates/surveys/instance_detail.html:196 +msgid "View Feedback" +msgstr "عرض التقييم" + +#: templates/surveys/instance_list.html:5 +#: templates/surveys/instance_list.html:13 +msgid "Survey Instances" +msgstr "حالات الاستبيانات" + +#: templates/surveys/instance_list.html:15 +msgid "Monitor survey responses and scores" +msgstr "متابعة ردود الاستبيانات والدرجات" #: templates/surveys/instance_list.html:63 msgid "Survey Template" @@ -6427,14 +6482,54 @@ msgstr "قالب الاستبيان" msgid "Journey Stage" msgstr "مرحلة الرحلة" +#: templates/surveys/instance_list.html:134 +msgid "No surveys found" +msgstr "لا توجد استبيانات" + +#: templates/surveys/invalid_token.html:7 #: templates/surveys/invalid_token.html:117 msgid "Invalid Survey Link" msgstr "رابط الاستبيان غير صالح" +#: templates/surveys/invalid_token.html:120 +msgid "We're sorry, but this survey link is no longer valid or has expired" +msgstr "نأسف، رابط الاستبيان هذا غير صالح أو انتهت صلاحيته" + #: templates/surveys/invalid_token.html:124 msgid "This could be because:" msgstr "قد يكون السبب:" +#: templates/surveys/invalid_token.html:126 +msgid "The survey has already been completed" +msgstr "تم إكمال الاستبيان مسبقًا" + +#: templates/surveys/invalid_token.html:127 +msgid "The link has expired (surveys are valid for 30 days)" +msgstr "انتهت صلاحية الرابط (الاستبيانات صالحة لمدة 30 يومًا)" + +#: templates/surveys/invalid_token.html:128 +msgid "The link was entered incorrectly" +msgstr "تم إدخال الرابط بشكل غير صحيح" + +#: templates/surveys/invalid_token.html:129 +msgid "The survey has been canceled" +msgstr "تم إلغاء الاستبيان" + +#: templates/surveys/invalid_token.html:134 +msgid "" +"If you believe this is an error, please contact your healthcare provider for " +"assistance" +msgstr "إذا كنت تعتقد أن هذا خطأ، يرجى التواصل مع مقدم الرعاية الصحية للمساعدة" + +#: templates/surveys/template_list.html:5 +#: templates/surveys/template_list.html:13 +msgid "Survey Templates" +msgstr "قوالب الاستبيانات" + +#: templates/surveys/template_list.html:15 +msgid "Manage survey templates and questions" +msgstr "إدارة قوالب الاستبيانات والأسئلة" + #: templates/surveys/template_list.html:26 msgid "Survey Type" msgstr "نوع الاستبيان" @@ -6447,3 +6542,14 @@ msgstr "الأسئلة" msgid "Scoring" msgstr "التقييم" +#: templates/surveys/template_list.html:40 +msgid "questions" +msgstr "أسئلة" + +#: templates/surveys/template_list.html:52 +msgid "View Instances" +msgstr "عرض النماذج" + +#: templates/surveys/template_list.html:60 +msgid "No templates found" +msgstr "لا توجد قوالب" diff --git a/templates/surveys/instance_detail.html b/templates/surveys/instance_detail.html index 78f3087..cecdd7d 100644 --- a/templates/surveys/instance_detail.html +++ b/templates/surveys/instance_detail.html @@ -2,7 +2,7 @@ {% load i18n %} {% load static %} -{% block title %}Survey #{{ survey.id|slice:":8" }} - PX360{% endblock %} +{% block title %}{{ _("Survey") }} #{{ survey.id|slice:":8" }} - PX360{% endblock %} {% block content %}
@@ -126,7 +126,7 @@ {% if not survey.patient_contacted %}
- Action Required: Contact patient to discuss negative feedback. + {{ _("Action Required")}}: {{ _("Contact patient to discuss negative feedback")}}.
@@ -139,11 +139,11 @@
{% else %} @@ -161,9 +161,9 @@
{{ _("Status") }}:
{% if survey.issue_resolved %} - Issue Resolved + {{ _("Issue Resolved")}} {% else %} - Issue Discussed + {{ _("Issue Discussed")}} {% endif %}
@@ -171,29 +171,29 @@
{% trans "Send Satisfaction Feedback" %}

- Send a feedback form to the patient to assess their satisfaction with how their concerns were addressed. + {{ _("Send a feedback form to the patient to assess their satisfaction with how their concerns were addressed")}}.

{% csrf_token %}
{% else %}
- Satisfaction Feedback Sent
+ {{ _("Satisfaction Feedback Sent")}}
{{ survey.satisfaction_feedback_sent_at|date:"M d, Y H:i" }}
{% if survey.follow_up_feedbacks.exists %}
- Related Feedback: + {{ _("Related Feedback")}}: {% for feedback in survey.follow_up_feedbacks.all %} {% endfor %} diff --git a/templates/surveys/instance_list.html b/templates/surveys/instance_list.html index e344801..011d338 100644 --- a/templates/surveys/instance_list.html +++ b/templates/surveys/instance_list.html @@ -2,7 +2,7 @@ {% load i18n %} {% load static %} -{% block title %}Survey Instances - PX360{% endblock %} +{% block title %}{{ _("Survey Instances")}} - PX360{% endblock %} {% block content %}
@@ -10,9 +10,9 @@

- Survey Instances + {{ _("Survey Instances")}}

-

Monitor survey responses and scores

+

{{ _("Monitor survey responses and scores")}}

@@ -131,7 +131,7 @@ -

No surveys found

+

{{ _("No surveys found")}}

{% endfor %} diff --git a/templates/surveys/invalid_token.html b/templates/surveys/invalid_token.html index 87d88a5..d45704b 100644 --- a/templates/surveys/invalid_token.html +++ b/templates/surveys/invalid_token.html @@ -4,7 +4,7 @@ - Invalid Survey Link - PX360 + {{ _("Invalid Survey Link")}} - PX360 @@ -117,21 +117,21 @@

{% trans "Invalid Survey Link" %}

- We're sorry, but this survey link is no longer valid or has expired. + {{ _("We're sorry, but this survey link is no longer valid or has expired")}}.

{% trans "This could be because:" %}

    -
  • The survey has already been completed
  • -
  • The link has expired (surveys are valid for 30 days)
  • -
  • The link was entered incorrectly
  • -
  • The survey has been cancelled
  • +
  • {{ _("The survey has already been completed")}}
  • +
  • {{ _("The link has expired (surveys are valid for 30 days)")}}
  • +
  • {{ _("The link was entered incorrectly")}}
  • +
  • {{ _("The survey has been canceled")}}

- If you believe this is an error, please contact your healthcare provider for assistance. + {{ _("If you believe this is an error, please contact your healthcare provider for assistance")}}.

diff --git a/templates/surveys/template_list.html b/templates/surveys/template_list.html index d0b1ec4..1cff766 100644 --- a/templates/surveys/template_list.html +++ b/templates/surveys/template_list.html @@ -2,7 +2,7 @@ {% load i18n %} {% load static %} -{% block title %}Survey Templates - PX360{% endblock %} +{% block title %}{{ _("Survey Templates")}} - PX360{% endblock %} {% block content %}
@@ -10,9 +10,9 @@

- Survey Templates + {{ _("Survey Templates")}}

-

Manage survey templates and questions

+

{{ _("Manage survey templates and questions")}}

@@ -37,19 +37,19 @@ {{ template.name }} {{ template.get_survey_type_display }} {{ template.hospital.name_en }} - {{ template.questions.count }} questions + {{ template.questions.count }} {{ _("questions") }} {{ template.get_scoring_method_display }} {% if template.is_active %} - Active + {{ _("Active") }} {% else %} - Inactive + {{ _("Inactive") }} {% endif %} - View Instances + {{ _("View Instances")}} @@ -57,7 +57,7 @@ -

No templates found

+

{{ _("No templates found")}}

{% endfor %}