From 8218a9d0346fe9a5473420e26a0b8ab389f4ef58 Mon Sep 17 00:00:00 2001
From: Ibrahim <81184787+1brahimmohamed@users.noreply.github.com>
Date: Tue, 6 May 2025 17:05:34 +0200
Subject: [PATCH] feat(i18n): add Arabic translations (#5013)
---
platform/i18n/src/locales/ar/AboutModal.json | 18 +++++++
platform/i18n/src/locales/ar/Buttons.json | 51 +++++++++++++++++++
platform/i18n/src/locales/ar/CineDialog.json | 8 +++
platform/i18n/src/locales/ar/Common.json | 22 ++++++++
.../locales/ar/DataSourceConfiguration.json | 24 +++++++++
platform/i18n/src/locales/ar/DatePicker.json | 9 ++++
.../i18n/src/locales/ar/ErrorBoundary.json | 8 +++
platform/i18n/src/locales/ar/Header.json | 9 ++++
.../src/locales/ar/HotkeysValidators.json | 6 +++
.../i18n/src/locales/ar/MeasurementTable.json | 18 +++++++
platform/i18n/src/locales/ar/Messages.json | 18 +++++++
platform/i18n/src/locales/ar/Modals.json | 13 +++++
platform/i18n/src/locales/ar/Modes.json | 8 +++
platform/i18n/src/locales/ar/PatientInfo.json | 8 +++
.../src/locales/ar/SegmentationTable.json | 18 +++++++
platform/i18n/src/locales/ar/SidePanel.json | 4 ++
.../i18n/src/locales/ar/StudyBrowser.json | 5 ++
platform/i18n/src/locales/ar/StudyItem.json | 3 ++
platform/i18n/src/locales/ar/StudyList.json | 20 ++++++++
.../i18n/src/locales/ar/ThumbnailTracked.json | 5 ++
platform/i18n/src/locales/ar/ToolTip.json | 3 ++
.../i18n/src/locales/ar/TooltipClipboard.json | 4 ++
.../ar/TrackedCornerstoneViewport.json | 6 +++
.../src/locales/ar/UserPreferencesModal.json | 8 ++-
.../src/locales/ar/ViewportDownloadForm.json | 5 ++
.../src/locales/ar/WindowLevelActionMenu.json | 5 ++
platform/i18n/src/locales/ar/index.js | 44 ++++++++++++++++
27 files changed, 349 insertions(+), 1 deletion(-)
create mode 100644 platform/i18n/src/locales/ar/AboutModal.json
create mode 100644 platform/i18n/src/locales/ar/Buttons.json
create mode 100644 platform/i18n/src/locales/ar/CineDialog.json
create mode 100644 platform/i18n/src/locales/ar/Common.json
create mode 100644 platform/i18n/src/locales/ar/DataSourceConfiguration.json
create mode 100644 platform/i18n/src/locales/ar/DatePicker.json
create mode 100644 platform/i18n/src/locales/ar/ErrorBoundary.json
create mode 100644 platform/i18n/src/locales/ar/Header.json
create mode 100644 platform/i18n/src/locales/ar/HotkeysValidators.json
create mode 100644 platform/i18n/src/locales/ar/MeasurementTable.json
create mode 100644 platform/i18n/src/locales/ar/Messages.json
create mode 100644 platform/i18n/src/locales/ar/Modals.json
create mode 100644 platform/i18n/src/locales/ar/Modes.json
create mode 100644 platform/i18n/src/locales/ar/PatientInfo.json
create mode 100644 platform/i18n/src/locales/ar/SegmentationTable.json
create mode 100644 platform/i18n/src/locales/ar/SidePanel.json
create mode 100644 platform/i18n/src/locales/ar/StudyBrowser.json
create mode 100644 platform/i18n/src/locales/ar/StudyItem.json
create mode 100644 platform/i18n/src/locales/ar/StudyList.json
create mode 100644 platform/i18n/src/locales/ar/ThumbnailTracked.json
create mode 100644 platform/i18n/src/locales/ar/ToolTip.json
create mode 100644 platform/i18n/src/locales/ar/TooltipClipboard.json
create mode 100644 platform/i18n/src/locales/ar/TrackedCornerstoneViewport.json
create mode 100644 platform/i18n/src/locales/ar/ViewportDownloadForm.json
create mode 100644 platform/i18n/src/locales/ar/WindowLevelActionMenu.json
diff --git a/platform/i18n/src/locales/ar/AboutModal.json b/platform/i18n/src/locales/ar/AboutModal.json
new file mode 100644
index 000000000..8fca13d24
--- /dev/null
+++ b/platform/i18n/src/locales/ar/AboutModal.json
@@ -0,0 +1,18 @@
+{
+ "About OHIF Viewer": "حول عارض OHIF",
+ "Browser": "المتصفح",
+ "Build number": "رقم الإصدار",
+ "Commit hash": "بصمة الـ Commit",
+ "Data citation": "اقتباس البيانات",
+ "Important links": "روابط مهمة",
+ "Last master commits": "آخر تحديثات Master",
+ "More details": "تفاصيل أكثر",
+ "Name": "الاسم",
+ "OS": "نظام التشغيل",
+ "Report an issue": "الإبلاغ عن مشكلة",
+ "Repository URL": "رابط المستودع",
+ "Value": "القيمة",
+ "Version information": "معلومات الإصدار",
+ "Version number": "رقم الإصدار",
+ "Visit the forum": "زيارة المنتدى"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/Buttons.json b/platform/i18n/src/locales/ar/Buttons.json
new file mode 100644
index 000000000..67cc251af
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Buttons.json
@@ -0,0 +1,51 @@
+{
+ "Acquired": "مكتسب",
+ "Angle": "زاوية",
+ "Annotation": "تعليق توضيحي",
+ "Axial": "محوري",
+ "Bidirectional": "ثنائي الاتجاه",
+ "Brush": "فرشاة",
+ "Cine": "عرض سينمائي",
+ "CINE": "عرض سينمائي",
+ "Cancel": "إلغاء",
+ "Capture": "التقاط",
+ "Circle": "دائرة",
+ "Clear": "مسح",
+ "Coronal": "إكليلي",
+ "Crosshairs": "خطوط متقاطعة",
+ "Download": "تنزيل",
+ "Ellipse": "شكل بيضاوي",
+ "Elliptical": "بيضاوي",
+ "Flip H": "قلب أفقي",
+ "Flip Horizontally": "قلب أفقيًا",
+ "Flip V": "قلب رأسي",
+ "Freehand": "يدوي حر",
+ "Grid Layout": "تخطيط شبكي",
+ "Invert": "عكس",
+ "Layout": "تخطيط",
+ "Length": "طول",
+ "Levels": "مستويات",
+ "Magnify": "تكبير",
+ "Manual": "يدوي",
+ "Measurements": "قياسات",
+ "More": "المزيد",
+ "More Tools": "أدوات إضافية",
+ "Next": "التالي",
+ "Pan": "تحريك",
+ "Play": "تشغيل",
+ "Previous": "السابق",
+ "Probe": "مسبار",
+ "ROI Window": "نافذة منطقة الاهتمام",
+ "Rectangle": "مستطيل",
+ "Reference Lines": "خطوط مرجعية",
+ "Reset": "إعادة ضبط",
+ "Reset to defaults": "إعادة الضبط إلى الإعدادات الافتراضية",
+ "Rotate Right": "تدوير لليمين",
+ "Sagittal": "سهمي",
+ "Save": "حفظ",
+ "Stack Scroll": "تمرير متسلسل",
+ "Stack Image Sync": "مزامنة الصور المتسلسلة",
+ "Stop": "إيقاف",
+ "Themes": "سمات",
+ "Zoom": "تكبير/تصغير"
+}
diff --git a/platform/i18n/src/locales/ar/CineDialog.json b/platform/i18n/src/locales/ar/CineDialog.json
new file mode 100644
index 000000000..01da0f2a6
--- /dev/null
+++ b/platform/i18n/src/locales/ar/CineDialog.json
@@ -0,0 +1,8 @@
+{
+ "Next image": "الصورة التالية",
+ "Play / Stop": "تشغيل / إيقاف",
+ "Previous image": "الصورة السابقة",
+ "Skip to first image": "الانتقال إلى الصورة الأولى",
+ "Skip to last image": "الانتقال إلى الصورة الأخيرة",
+ "fps": "إطار/ثانية"
+}
diff --git a/platform/i18n/src/locales/ar/Common.json b/platform/i18n/src/locales/ar/Common.json
new file mode 100644
index 000000000..77246b92d
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Common.json
@@ -0,0 +1,22 @@
+{
+ "Back to": "العودة إلى {{location}}",
+ "Close": "غلق",
+ "Image": "صورة",
+ "Layout": "تصميم",
+ "LOAD": "حمل",
+ "Measurements": "قياسات",
+ "mm": "مم",
+ "More": "المزيد",
+ "Next": "التالي",
+ "No": "لا",
+ "NoStudyDate": "لا يوجد تاريخ للدراسة",
+ "Play": "تشغيل",
+ "Previous": "السابق",
+ "Reset": "إعادة ضبط",
+ "RowsPerPage": "صفوف لكل صفحة",
+ "Series": "سلسلة",
+ "Show": "إظهار",
+ "Stop": "إيقاف",
+ "StudyDate": "تاريخ الدراسة",
+ "Yes": "نعم"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/DataSourceConfiguration.json b/platform/i18n/src/locales/ar/DataSourceConfiguration.json
new file mode 100644
index 000000000..ed034df71
--- /dev/null
+++ b/platform/i18n/src/locales/ar/DataSourceConfiguration.json
@@ -0,0 +1,24 @@
+{
+ "Configure Data Source": "إعداد مصدر البيانات",
+ "Data set": "مجموعة بيانات",
+ "DICOM store": "مستودع دايكوم",
+ "Location": "موقع",
+ "Project": "مشروع",
+ "Error fetching Data set list": "خطأ في جلب قائمة مجموعات البيانات",
+ "Error fetching DICOM store list": "خطأ في جلب قائمة مستودعات دايكوم",
+ "Error fetching Location list": "خطأ في جلب قائمة المواقع",
+ "Error fetching Project list": "خطأ في جلب قائمة المشاريع",
+ "No Project available": "لا توجد مشاريع متاحة",
+ "No Location available": "لا توجد مواقع متاحة",
+ "No Data set available": "لا توجد مجموعات بيانات متاحة",
+ "No DICOM store available": "لا توجد مستودعات دايكوم متاحة",
+ "Select": "اختار",
+ "Search Data set list": "بحث في قائمة مجموعات البيانات",
+ "Search DICOM store list": "بحث في قائمة مستودعات دايكوم",
+ "Search Location list": "بحث في قائمة المواقع",
+ "Search Project list": "بحث في قائمة المشاريع",
+ "Select Data set": "اختار مجموعة بيانات",
+ "Select DICOM store": "اختار مستودع دايكوم",
+ "Select Location": "اختار موقع",
+ "Select Project": "اختار مشروع"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/DatePicker.json b/platform/i18n/src/locales/ar/DatePicker.json
new file mode 100644
index 000000000..bc427889f
--- /dev/null
+++ b/platform/i18n/src/locales/ar/DatePicker.json
@@ -0,0 +1,9 @@
+{
+ "Clear dates": "مسح التواريخ",
+ "Close": "إغلاق",
+ "End Date": "تاريخ الانتهاء",
+ "Last 7 days": "آخر 7 أيام",
+ "Last 30 days": "آخر 30 يومًا",
+ "Start Date": "تاريخ البدء",
+ "Today": "اليوم"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/ErrorBoundary.json b/platform/i18n/src/locales/ar/ErrorBoundary.json
new file mode 100644
index 000000000..91d2fee49
--- /dev/null
+++ b/platform/i18n/src/locales/ar/ErrorBoundary.json
@@ -0,0 +1,8 @@
+{
+ "Context": "السياق",
+ "Error Message": "رسالة الخطأ",
+ "Something went wrong": "حدث خطأ ما",
+ "in": "في",
+ "Sorry, something went wrong there. Try again.": "عذرًا، حدث خطأ ما. يُرجى المحاولة مرة أخرى.",
+ "Stack Trace": "تتبّع المكدس"
+}
diff --git a/platform/i18n/src/locales/ar/Header.json b/platform/i18n/src/locales/ar/Header.json
new file mode 100644
index 000000000..ef5c4afc1
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Header.json
@@ -0,0 +1,9 @@
+{
+ "About": "حول",
+ "Back to Viewer": "العودة إلى العارض",
+ "INVESTIGATIONAL USE ONLY": "للاستخدام التجريبي فقط",
+ "Options": "خيارات",
+ "Preferences": "التفضيلات",
+ "Study list": "قائمة الدراسات",
+ "Logout": "تسجيل الخروج"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/HotkeysValidators.json b/platform/i18n/src/locales/ar/HotkeysValidators.json
new file mode 100644
index 000000000..fc6db9c7c
--- /dev/null
+++ b/platform/i18n/src/locales/ar/HotkeysValidators.json
@@ -0,0 +1,6 @@
+{
+ "Field can't be empty": "لا يمكن ترك الحقل فارغًا",
+ "Hotkey is already in use": "اختصار \"{{pressedKeys}}\" مستخدم بالفعل في \"{{action}}\".",
+ "It's not possible to define only modifier keys (ctrl, alt and shift) as a shortcut": "لا يمكن تعريف مفاتيح التعديل فقط (ctrl، alt و shift) كاختصار",
+ "Shortcut combination is not allowed": "تركيبة الاختصار {{pressedKeys}} غير مسموح بها"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/MeasurementTable.json b/platform/i18n/src/locales/ar/MeasurementTable.json
new file mode 100644
index 000000000..ae5dbbbcc
--- /dev/null
+++ b/platform/i18n/src/locales/ar/MeasurementTable.json
@@ -0,0 +1,18 @@
+{
+ "Criteria nonconformities": "معايير عدم المطابقة",
+ "Delete": "حذف",
+ "Description": "الوصف",
+ "MAX": "الحد الأقصى",
+ "Measurements": "القياسات",
+ "No, do not ask again": "لا، لا تسأل مرة أخرى",
+ "NonTargets": "غير مستهدفة",
+ "Relabel": "إعادة تسمية",
+ "Targets": "أهداف",
+ "Track measurements for this series?": "هل تريد تتبع القياسات لهذه السلسلة؟",
+ "Do you want to add this measurement to the existing report?": "هل تريد إضافة هذا القياس إلى التقرير الحالي؟",
+ "You have existing tracked measurements. What would you like to do with your existing tracked measurements?": "لديك قياسات متتبعة موجودة. ماذا تريد أن تفعل بها؟",
+ "Measurements cannot span across multiple studies. Do you want to save your tracked measurements?": "لا يمكن أن تمتد القياسات عبر دراسات متعددة. هل تريد حفظ القياسات المتتبعة؟",
+ "Do you want to continue tracking measurements for this study?": "هل تريد متابعة تتبع القياسات لهذه الدراسة؟",
+ "Do you want to open this Segmentation?": "هل تريد فتح هذا التجزئة؟",
+ "There are unsaved measurements. Do you want to save it?": "هناك قياسات غير محفوظة. هل تريد حفظها؟"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/Messages.json b/platform/i18n/src/locales/ar/Messages.json
new file mode 100644
index 000000000..a516ce63e
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Messages.json
@@ -0,0 +1,18 @@
+{
+ "Display Set Messages": "رسائل مجموعة العرض",
+ "1": "لا توجد صور صالحة في السلسلة.",
+ "2": "مجموعة العرض تفتقد معلومات الموضع.",
+ "3": "مجموعة العرض ليست حجمًا ثلاثي الأبعاد قابلًا لإعادة البناء.",
+ "4": "مجموعات العرض متعددة الإطارات لا تحتوي على معلومات قياس البكسل.",
+ "5": "مجموعات العرض متعددة الإطارات لا تحتوي على معلومات الاتجاه.",
+ "6": "مجموعات العرض متعددة الإطارات لا تحتوي على معلومات الموضع.",
+ "7": "مجموعة العرض تفتقد بعض الإطارات.",
+ "8": "مجموعة العرض تحتوي على تباعد غير منتظم.",
+ "9": "مجموعة العرض تحتوي على أبعاد غير متسقة بين الإطارات.",
+ "10": "مجموعة العرض تحتوي على إطارات بعدد غير متسق من المكونات.",
+ "11": "مجموعة العرض تحتوي على إطارات باتجاهات غير متسقة.",
+ "12": "مجموعة العرض تحتوي على معلومات موضع غير متسقة.",
+ "13": "مجموعة عرض غير مدعومة.",
+ "14": "معرف فئة SOP {{ sopClassUid }} غير مدعوم.",
+ "15": "مجموعة العرض تفتقد معرف فئة SOP. يرجى التحقق من الملف."
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/Modals.json b/platform/i18n/src/locales/ar/Modals.json
new file mode 100644
index 000000000..30f264f8c
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Modals.json
@@ -0,0 +1,13 @@
+{
+ "Download High Quality Image": "تنزيل صورة عالية الجودة",
+ "Cancel": "إلغاء",
+ "Download": "تنزيل",
+ "File Name": "اسم الملف",
+ "Active viewport has no displayed image": "نافذة العرض النشطة لا تحتوي على صورة",
+ "Image preview": "معاينة الصورة",
+ "Show Annotations": "إظهار التعليقات التوضيحية",
+ "File Type": "نوع الملف",
+ "Image height (px)": "ارتفاع الصورة (بكسل)",
+ "Image width (px)": "عرض الصورة (بكسل)",
+ "Please specify the dimensions, filename, and desired type for the output image.": "يُرجى تحديد الأبعاد واسم الملف ونوع الصورة المطلوبة للصورة الناتجة."
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/Modes.json b/platform/i18n/src/locales/ar/Modes.json
new file mode 100644
index 000000000..f4a994e73
--- /dev/null
+++ b/platform/i18n/src/locales/ar/Modes.json
@@ -0,0 +1,8 @@
+{
+ "Basic Dev Viewer": "عارض التطوير الأساسي",
+ "Basic Test Mode": "وضع الاختبار الأساسي",
+ "Basic Viewer": "العارض الأساسي",
+ "Microscopy": "المجهرية",
+ "Segmentation": "التجزئة/التقسيم",
+ "Total Metabolic Tumor Volume": "الحجم الأيضي الكلي للورم"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/PatientInfo.json b/platform/i18n/src/locales/ar/PatientInfo.json
new file mode 100644
index 000000000..f5864cf0a
--- /dev/null
+++ b/platform/i18n/src/locales/ar/PatientInfo.json
@@ -0,0 +1,8 @@
+{
+ "Age": "العمر",
+ "Sex": "الجنس",
+ "MRN": "رقم السجل الطبي",
+ "Thickness": "السُمك",
+ "Spacing": "المسافة البينية",
+ "Scanner": "الماسح"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/SegmentationTable.json b/platform/i18n/src/locales/ar/SegmentationTable.json
new file mode 100644
index 000000000..aa023c3ed
--- /dev/null
+++ b/platform/i18n/src/locales/ar/SegmentationTable.json
@@ -0,0 +1,18 @@
+{
+ "Active": "نشط",
+ "Add new segmentation": "إضافة تجزئة جديدة",
+ "Add segment": "إضافة مقطع",
+ "Add segmentation": "إضافة تجزئة",
+ "Delete": "حذف",
+ "Display inactive segmentations": "عرض التجزئات غير النشطة",
+ "Export DICOM SEG": "تصدير دايكوم SEG",
+ "Download DICOM SEG": "تنزيل دايكوم SEG",
+ "Download DICOM RTSTRUCT": "تنزيل دايكوم RTSTRUCT",
+ "Fill": "ملء",
+ "Inactive segmentations": "تجزئات غير نشطة",
+ "Opacity": "العتامة",
+ "Outline": "حدود",
+ "Rename": "إعادة تسمية",
+ "Segmentation": "تجزئة",
+ "Size": "الحجم"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/SidePanel.json b/platform/i18n/src/locales/ar/SidePanel.json
new file mode 100644
index 000000000..1ffd50ced
--- /dev/null
+++ b/platform/i18n/src/locales/ar/SidePanel.json
@@ -0,0 +1,4 @@
+{
+ "Measurements": "القياسات",
+ "Studies": "الدراسات"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/StudyBrowser.json b/platform/i18n/src/locales/ar/StudyBrowser.json
new file mode 100644
index 000000000..bde63d69b
--- /dev/null
+++ b/platform/i18n/src/locales/ar/StudyBrowser.json
@@ -0,0 +1,5 @@
+{
+ "Primary": "أولي",
+ "Recent": "حديث",
+ "All": "الكل"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/StudyItem.json b/platform/i18n/src/locales/ar/StudyItem.json
new file mode 100644
index 000000000..3e41c7dd7
--- /dev/null
+++ b/platform/i18n/src/locales/ar/StudyItem.json
@@ -0,0 +1,3 @@
+{
+ "Tracked series": "{{trackedSeries}} سلسلة متتبعة"
+}
diff --git a/platform/i18n/src/locales/ar/StudyList.json b/platform/i18n/src/locales/ar/StudyList.json
new file mode 100644
index 000000000..d8c4705a9
--- /dev/null
+++ b/platform/i18n/src/locales/ar/StudyList.json
@@ -0,0 +1,20 @@
+{
+ "AccessionNumber": "رقم التسجيل",
+ "ClearFilters": "مسح الفلاتر",
+ "Description": "الوصف",
+ "Empty": "فارغ",
+ "Filter list to 100 studies or less to enable sorting": "قم بتصفية القائمة إلى 100 دراسة أو أقل لتمكين الفرز",
+ "Instances": "الصور",
+ "Modality": "جهاز التصوير",
+ "MRN": "رقم السجل الطبي",
+ "Next": "التالي >",
+ "No studies available": "لا توجد دراسات متاحة",
+ "Number of studies": "عدد الدراسات",
+ "Page": "الصفحة",
+ "PatientName": "اسم المريض",
+ "Previous": "< رجوع",
+ "Results per page": "النتائج لكل الصفحة",
+ "StudyDate": "تاريخ الدراسة",
+ "StudyList": "قائمة الدراسات",
+ "Upload": "رفع"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/ThumbnailTracked.json b/platform/i18n/src/locales/ar/ThumbnailTracked.json
new file mode 100644
index 000000000..f554eb9a5
--- /dev/null
+++ b/platform/i18n/src/locales/ar/ThumbnailTracked.json
@@ -0,0 +1,5 @@
+{
+ "Series is tracked": "السلسلة متتبعة",
+ "Series is untracked": "السلسلة غير متتبعة",
+ "Viewport": "منفذ العرض"
+}
diff --git a/platform/i18n/src/locales/ar/ToolTip.json b/platform/i18n/src/locales/ar/ToolTip.json
new file mode 100644
index 000000000..fda7296bb
--- /dev/null
+++ b/platform/i18n/src/locales/ar/ToolTip.json
@@ -0,0 +1,3 @@
+{
+ "Zoom": "تكبير/تصغير"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/TooltipClipboard.json b/platform/i18n/src/locales/ar/TooltipClipboard.json
new file mode 100644
index 000000000..684a1a1d9
--- /dev/null
+++ b/platform/i18n/src/locales/ar/TooltipClipboard.json
@@ -0,0 +1,4 @@
+{
+ "Copied": "تم النسخ",
+ "Failed to copy": "فشل النسخ"
+}
diff --git a/platform/i18n/src/locales/ar/TrackedCornerstoneViewport.json b/platform/i18n/src/locales/ar/TrackedCornerstoneViewport.json
new file mode 100644
index 000000000..600e3b6ae
--- /dev/null
+++ b/platform/i18n/src/locales/ar/TrackedCornerstoneViewport.json
@@ -0,0 +1,6 @@
+{
+ "Series is tracked and can be viewed in the measurement panel":
+ "السلسلة متتبعة ويمكن عرضها في جدول القياسات",
+ "Measurements for untracked series will not be shown in the measurements panel":
+ "لن تظهر قياسات السلاسل غير المتتبعة في جدول القياسات"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/UserPreferencesModal.json b/platform/i18n/src/locales/ar/UserPreferencesModal.json
index 86db2742a..21e6d2b05 100644
--- a/platform/i18n/src/locales/ar/UserPreferencesModal.json
+++ b/platform/i18n/src/locales/ar/UserPreferencesModal.json
@@ -1,3 +1,9 @@
{
- "No hotkeys found": "Nenhuma tecla de atalho está configurada para este aplicativo. As teclas de atalho podem ser configuradas no arquivo app-config.js do aplicativo."
+ "Cancel": "$t(Buttons:Cancel)",
+ "No hotkeys found": "لا توجد اختصارات معينة لهذا التطبيق. يمكن تكوين الاختصارات في ملف app-config.js الخاص بالتطبيق.",
+ "Reset to defaults": "$t(Buttons:Reset to defaults)",
+ "ResetDefaultMessage": "تمت إعادة التفضيلات إلى الإعدادات الافتراضية بنجاح.
يجب عليك النقر على حفظ لتنفيذ هذا الإجراء.",
+ "Save": "$t(Buttons:Save)",
+ "SaveMessage": "تم حفظ التفضيلات",
+ "User preferences": "تفضيلات المستخدم"
}
diff --git a/platform/i18n/src/locales/ar/ViewportDownloadForm.json b/platform/i18n/src/locales/ar/ViewportDownloadForm.json
new file mode 100644
index 000000000..08bf420d4
--- /dev/null
+++ b/platform/i18n/src/locales/ar/ViewportDownloadForm.json
@@ -0,0 +1,5 @@
+{
+ "Export Options": "خيارات التصدير",
+ "Transparent Background": "خلفية شفافة",
+ "Image Quality": "جودة الصورة"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/WindowLevelActionMenu.json b/platform/i18n/src/locales/ar/WindowLevelActionMenu.json
new file mode 100644
index 000000000..31b145c58
--- /dev/null
+++ b/platform/i18n/src/locales/ar/WindowLevelActionMenu.json
@@ -0,0 +1,5 @@
+{
+ "Back to Display Options": "العودة إلى خيارات العرض",
+ "Modality Presets": "إعدادات {{modality}} المسبقة",
+ "Modality Window Presets": "إعدادات نافذة {{modality}} المسبقة"
+}
\ No newline at end of file
diff --git a/platform/i18n/src/locales/ar/index.js b/platform/i18n/src/locales/ar/index.js
index 2d37bdc15..9f7fc73ca 100644
--- a/platform/i18n/src/locales/ar/index.js
+++ b/platform/i18n/src/locales/ar/index.js
@@ -1,7 +1,51 @@
+import AboutModal from './AboutModal.json';
+import Buttons from './Buttons.json';
+import CineDialog from './CineDialog.json';
+import Common from './Common.json';
+import DataSourceConfiguration from './DataSourceConfiguration.json';
+import DatePicker from './DatePicker.json';
+import ErrorBoundary from './ErrorBoundary.json';
+import Header from './Header.json';
+import HotkeysValidators from './HotkeysValidators.json';
+import MeasurementTable from './MeasurementTable.json';
+import Modes from './Modes.json';
+import SegmentationTable from './SegmentationTable.json';
+import SidePanel from './SidePanel.json';
+import StudyBrowser from './StudyBrowser.json';
+import StudyItem from './StudyItem.json';
+import StudyList from './StudyList.json';
+import TooltipClipboard from './TooltipClipboard.json';
+import ThumbnailTracked from './ThumbnailTracked.json';
+import TrackedCornerstoneViewport from './TrackedCornerstoneViewport.json';
import UserPreferencesModal from './UserPreferencesModal.json';
+import ViewportDownloadForm from './ViewportDownloadForm.json';
+import Messages from './Messages.json';
+import WindowLevelActionMenu from './WindowLevelActionMenu.json';
export default {
ar: {
+ AboutModal,
+ Buttons,
+ CineDialog,
+ Common,
+ DataSourceConfiguration,
+ DatePicker,
+ ErrorBoundary,
+ Header,
+ HotkeysValidators,
+ MeasurementTable,
+ Modes,
+ SegmentationTable,
+ SidePanel,
+ StudyBrowser,
+ StudyItem,
+ StudyList,
+ TooltipClipboard,
+ ThumbnailTracked,
+ TrackedCornerstoneViewport,
UserPreferencesModal,
+ ViewportDownloadForm,
+ Messages,
+ WindowLevelActionMenu,
},
};