This is an automated email from the ASF dual-hosted git repository.

shahar pushed a commit to branch v3-1-test
in repository https://gitbox.apache.org/repos/asf/airflow.git


The following commit(s) were added to refs/heads/v3-1-test by this push:
     new 9f311e59372 [v3-1-test] Complete missing Arabic translations 
(2026-01-16) (#60635) (#60782)
9f311e59372 is described below

commit 9f311e5937214722e18427777adb3e6388335bcc
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Jan 19 18:38:01 2026 +0200

    [v3-1-test] Complete missing Arabic translations (2026-01-16) (#60635) 
(#60782)
    
    (cherry picked from commit 9d0a8df8c29aecc6af5cd95e78cb67c100f6ced3)
    
    Co-authored-by: Shahar Epstein <[email protected]>
---
 .../airflow/ui/public/i18n/locales/ar/admin.json   |  6 ++++
 .../airflow/ui/public/i18n/locales/ar/assets.json  |  9 ++++++
 .../airflow/ui/public/i18n/locales/ar/browse.json  | 26 +++++++++++++++++-
 .../airflow/ui/public/i18n/locales/ar/common.json  | 32 ++++++++++++----------
 .../ui/public/i18n/locales/ar/components.json      | 26 ++++++++++++++++++
 .../src/airflow/ui/public/i18n/locales/ar/dag.json | 12 ++++++++
 .../airflow/ui/public/i18n/locales/ar/dags.json    |  5 ++++
 .../ui/public/i18n/locales/ar/dashboard.json       |  3 +-
 .../airflow/ui/public/i18n/locales/ar/hitl.json    |  3 +-
 9 files changed, 103 insertions(+), 19 deletions(-)

diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json
index f409e3969d5..30af3a023c0 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json
@@ -61,6 +61,12 @@
     "searchPlaceholder": "البحث عن موَّصلات",
     "test": "اختبار الموَّصل",
     "testDisabled": "اختبار الموَّصل معطل. تواصل مع المسؤول لتفعيله.",
+    "testError": {
+      "title": "فشل اختبار الموَّصل"
+    },
+    "testSuccess": {
+      "title": "نجح اختبار الموَّصل"
+    },
     "typeMeta": {
       "error": "فشل في استرداد نوع الموَّصل",
       "standardFields": {
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/assets.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/assets.json
index 2e1cff6cff3..12b9eba6439 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/assets.json
@@ -1,5 +1,13 @@
 {
+  "additional_data": "بيانات إضافية",
+  "asset_few": "أصول",
+  "asset_many": "أصول",
+  "asset_one": "أصل",
+  "asset_other": "أصول",
+  "asset_two": "أصلان",
+  "asset_zero": "لا يوجد أي أصل",
   "consumingDags": "Dags المستهلكة",
+  "consumingTasks": "المهام المستهلكة",
   "createEvent": {
     "button": "إنشاء حدث",
     "manual": {
@@ -21,6 +29,7 @@
     },
     "title": "إنشاء حدث أصل لـ {{name}}"
   },
+  "extra": "إضافي",
   "group": "المجموعة",
   "lastAssetEvent": "آخر حدث أصل",
   "name": "الاسم",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/browse.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/browse.json
index bfccb1a8d49..988bd57c9d7 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/browse.json
@@ -12,11 +12,35 @@
     "title": "سجل المراجعة"
   },
   "xcom": {
+    "add": {
+      "error": "فشل في إضافة XCom",
+      "errorTitle": "خطأ",
+      "success": "تمت إضافة XCom بنجاح",
+      "successTitle": "تمت إضافة XCom",
+      "title": "إضافة XCom"
+    },
     "columns": {
       "dag": "Dag",
       "key": "مفتاح",
       "value": "قيمة"
     },
-    "title": "(XCom) إكس كوم"
+    "delete": {
+      "error": "فشل في حذف XCom",
+      "errorTitle": "خطأ",
+      "success": "تم حذف XCom بنجاح",
+      "successTitle": "تم حذف XCom",
+      "title": "حذف XCom",
+      "warning": "هل أنت متأكد أنك تريد حذف هذا XCom؟ لا يمكن التراجع عن هذا 
الإجراء."
+    },
+    "edit": {
+      "error": "فشل في تحديث XCom",
+      "errorTitle": "خطأ",
+      "success": "تم تحديث XCom بنجاح",
+      "successTitle": "تم تحديث XCom",
+      "title": "تعديل XCom"
+    },
+    "key": "مفتاح",
+    "title": "(XCom) إكس كوم",
+    "value": "قيمة"
   }
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json
index 73fa90949c8..8cde4e9adcb 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json
@@ -80,6 +80,7 @@
     "dataIntervalEnd": "نهاية فترة البيانات",
     "dataIntervalStart": "بداية فترة البيانات",
     "lastSchedulingDecision": "آخر قرار جدولة",
+    "partitionKey": "مفتاح التقسيم",
     "queuedAt": "في الطابور في",
     "runAfter": "تشغيل بعد",
     "runType": "نوع التشغيل",
@@ -97,6 +98,11 @@
   "dagWarnings": "تحذيرات الDag",
   "defaultToGraphView": "عرض الرسم البياني تلقائياً",
   "defaultToGridView": "عرض الشبكة تلقائياً",
+  "delete": "حذف",
+  "diff": "الفرق",
+  "diffCompareWith": "قارن مع",
+  "diffExit": "إنهاء المقارنة",
+  "diffSelectVersionToCompare": "اختر إصدارًا للمقارنة",
   "direction": "الاتجاه",
   "docs": {
     "documentation": "توثيق",
@@ -109,11 +115,13 @@
     "tooltip": "اضغط على {{hotkey}} لتنزيل السجلات"
   },
   "duration": "المدة",
+  "edit": "تعديل",
   "endDate": "تاريخ الانتهاء",
   "error": {
     "back": "رجوع",
     "defaultMessage": "حدث خطأ غير متوقع",
     "home": "الصفحة الرئيسية",
+    "invalidUrl": "الصفحة غير موجودة. يرجى التحقق من الرابط والمحاولة مرة 
أخرى.",
     "notFound": "غير موجود",
     "title": "خطأ"
   },
@@ -134,22 +142,27 @@
   "filters": {
     "durationFrom": "المدة من",
     "durationTo": "المدة إلى",
+    "endTime": "وقت الانتهاء",
     "logicalDateFrom": "من التاريخ المنطقي",
     "logicalDateTo": "إلى التاريخ المنطقي",
     "runAfterFrom": "من تشغيل بعد",
-    "runAfterTo": "إلى تشغيل بعد"
+    "runAfterTo": "إلى تشغيل بعد",
+    "selectDateRange": "اختر نطاق التاريخ",
+    "startTime": "وقت البدء"
   },
   "logicalDate": "التاريخ المنطقي",
   "logout": "تسجيل الخروج",
   "logoutConfirmation": "أنت على وشك تسجيل الخروج.",
   "mapIndex": "فهرس الخريطة",
   "modal": {
+    "add": "إضافة",
     "cancel": "إلغاء",
     "confirm": "تأكيد",
     "delete": {
       "button": "حذف",
       "confirmation": "هل أنت متأكد من أنك تريد حذف {{resourceName}}؟ لا يمكن 
التراجع عن هذا الإجراء."
-    }
+    },
+    "save": "حفظ"
   },
   "nav": {
     "admin": "إدارة",
@@ -170,19 +183,6 @@
     "placeholder": "أضف ملاحظة...",
     "taskInstance": "مثيل المهمة"
   },
-  "pools": {
-    "deferred": "مؤجل",
-    "open": "مفتوح",
-    "pools_few": "مجمعات",
-    "pools_many": "مجمعات",
-    "pools_one": "مجمع",
-    "pools_other": "مجمعات",
-    "pools_two": "مجمعان",
-    "pools_zero": "لا يوجد أي مجمع",
-    "queued": "في الانتظار",
-    "running": "قيد التشغيل",
-    "scheduled": "مجدول"
-  },
   "reset": "إعادة تعيين",
   "runId": "معرف التشغيل",
   "runTypes": {
@@ -207,6 +207,7 @@
   },
   "selectLanguage": "اختيار اللغة",
   "showDetailsPanel": "إظهار لوحة التفاصيل",
+  "signedInAs": "تم تسجيل الدخول باسم",
   "source": {
     "hide": "إخفاء المصدر",
     "hotkey": "s",
@@ -225,6 +226,7 @@
     "failed": "فشِل",
     "no_status": "بلا حالة",
     "none": "لا شيء",
+    "open": "مفتوح",
     "planned": "مخطط",
     "queued": "في الانتظار",
     "removed": "محذوف",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json
index 2cd8e2aa008..11aa3dbd783 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json
@@ -14,6 +14,7 @@
     "maxRuns": "الحد الأقصى للتشغيلات النشطة",
     "missingAndErroredRuns": "تشغيلات مفقودة وخاطئة",
     "missingRuns": "تشغيلات مفقودة",
+    "permissionDenied": "فشل التشغيل التجريبي (Dry Run): ليس لدى المستخدم 
صلاحية لإنشاء تعبئات رجعية.",
     "reprocessBehavior": "اعادة معالجة السلوك",
     "run": "تشغيل التعبئة الرجعية",
     "selectDescription": "تشغيل هذا Dag لنطاق من التواريخ",
@@ -62,6 +63,13 @@
     "warning_two": "تحذيران",
     "warning_zero": "لا يوجد أي تحذير"
   },
+  "dateRangeFilter": {
+    "validation": {
+      "invalidDateFormat": "تنسيق التاريخ غير صالح.",
+      "invalidTimeFormat": "تنسيق الوقت غير صالح.",
+      "startBeforeEnd": "يجب أن يكون تاريخ/وقت البدء قبل تاريخ/وقت الانتهاء"
+    }
+  },
   "durationChart": {
     "duration": "المدة (بالثواني)",
     "lastDagRun_few": "آخر {{count}} تشغيلات Dag",
@@ -141,10 +149,23 @@
   "sortedDescending": "الترتيب تنازلي",
   "sortedUnsorted": "غير مرتب",
   "taskTries": "محاولات المهمة",
+  "taskTryPlaceholder": "محاولة المهمة",
+  "team": {
+    "selector": {
+      "helperText": "اختياري. قصر الاستخدام على فريق محدد.",
+      "label": "فريق",
+      "placeHolder": "اختر فريقًا"
+    }
+  },
   "toggleCardView": "عرض البطاقة",
   "toggleTableView": "عرض الجدول",
   "triggerDag": {
     "button": "تشغيل",
+    "dataInterval": "فترة البيانات",
+    "dataIntervalAuto": "مستنتجة من التاريخ المنطقي والجدول الزمني",
+    "dataIntervalManual": "تحديد يدويًا",
+    "intervalEnd": "النهاية",
+    "intervalStart": "البداية",
     "loading": "جارٍ تحميل معلومات Dag...",
     "loadingFailed": "فشل تحميل معلومات Dag. يرجى المحاولة مرة أخرى.",
     "runIdHelp": "اختياري - سيتم توليده تلقائيًا إذا لم يتم توفيره.",
@@ -152,11 +173,15 @@
     "selectLabel": "تشغيلة واحدة",
     "title": "تشغيل Dag",
     "toaster": {
+      "error": {
+        "title": "فشل تشغيل Dag"
+      },
       "success": {
         "description": "تم تشغيل عملية Dag بنجاح.",
         "title": "تم تشغيل Dag"
       }
     },
+    "triggerAgainWithConfig": "تشغيل مرة أخرى باستخدام هذا التكوين",
     "unpause": "إلغاء إيقاف {{dagDisplayName}} عند التشغيل"
   },
   "trimText": {
@@ -172,6 +197,7 @@
     "versionId": "معرف الإصدار"
   },
   "versionSelect": {
+    "allVersions": "كل الإصدارات",
     "dagVersion": "إصدار Dag",
     "versionCode": "v{{versionCode}}"
   }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json
index 16ca773ac05..4ae2dd63600 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json
@@ -130,6 +130,18 @@
     },
     "graphDirection": {
       "label": "اتجاه الرسم البياني"
+    },
+    "taskStreamFilter": {
+      "activeFilter": "التصفية النشطة",
+      "clearFilter": "مسح التصفية",
+      "clickTask": "انقر على مهمة لاختيارها كجذر للتصفية",
+      "label": "تصفية",
+      "options": {
+        "both": "المهام السابقة واللاحقة",
+        "downstream": "المهام اللاحقة",
+        "upstream": "المهام السابقة"
+      },
+      "selectedTask": "المهمة المحددة"
     }
   },
   "paramsFailed": "فشل في تحميل المعلمات",
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dags.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dags.json
index 12961f79af6..ef117095765 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dags.json
@@ -34,6 +34,10 @@
       "error": "حدث خطأ أثناء المسح {{type}}",
       "title": "مسح {{type}}"
     },
+    "confirmationDialog": {
+      "description": "المهمة حاليًا في حالة {{state}} وقد بدأها المستخدم 
{{user}} في {{time}}. \nلا يمكن للمستخدم مسح هذه المهمة حتى تنتهي من التشغيل أو 
يقوم مستخدم بإلغاء تحديد خيار \"منع إعادة التشغيل إذا كانت المهمة قيد التشغيل\" 
في مربع حوار مسح المهمة.",
+      "title": "لا يمكن مسح مثيل المهمة"
+    },
     "delete": {
       "button": "حذف {{type}}",
       "dialog": {
@@ -61,6 +65,7 @@
       "future": "المستقبل",
       "onlyFailed": "مسح المهام الفاشلة فقط",
       "past": "الماضي",
+      "preventRunningTasks": "منع إعادة التشغيل إذا كانت المهمة قيد التشغيل",
       "queueNew": "إضافة مهام جديدة للانتظار",
       "runOnLatestVersion": "تشغيل بآخر إصدار الحزمة",
       "upstream": "المهام السابقة"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json
index e6fc009d0bc..62d51e30625 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json
@@ -37,7 +37,8 @@
   "poolSlots": "حصص مجموعة الموارد",
   "sortBy": {
     "newestFirst": "الأحدث أولاً",
-    "oldestFirst": "الأقدم أولاً"
+    "oldestFirst": "الأقدم أولاً",
+    "placeholder": "الفرز حسب"
   },
   "source": "المصدر",
   "stats": {
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/ar/hitl.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/ar/hitl.json
index c78112a752f..24127decf4e 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/ar/hitl.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/ar/hitl.json
@@ -1,8 +1,7 @@
 {
   "filters": {
     "body": "المحتوى",
-    "createdAtFrom": "أُنشئت في من",
-    "createdAtTo": "أُنشئت في إلى",
+    "createdAt": "تم الإنشاء في",
     "response": {
       "all": "الكل",
       "pending": "قيد الانتظار",

Reply via email to