ahmadtfarhan commented on code in PR #51899:
URL: https://github.com/apache/airflow/pull/51899#discussion_r2203367170


##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -40,6 +52,9 @@
       "standardFields": "حقول قياسية"
     },
     "nothingFound": {
+        "description": "الاتصالات المعرّفة عبر متغيرات البيئة أو مدراء الأسرار 
غير مدرجة هنا.",

Review Comment:
   الموصلات* المعرفة



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -96,8 +115,12 @@
       "slots": "حصص"
     },
     "noPoolsFound": "لا توجد مجموعات موارد متاحة",
+    "pool_few": "مجموعة",
+    "pool_many": "مجموعات",
     "pool_one": "مجموعة",
     "pool_other": "مجموعات",
+    "pool_two": "مجموعتان",
+    "pool_zero": "لا توجد مجموعات",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -157,7 +188,11 @@
     },
     "noRowsMessage": "لا توجد متغيرات",
     "searchPlaceholder": "البحث عن متغيرات",
+    "variable_few": "متغير",
+    "variable_many": "متغيرات",
     "variable_one": "متغير",
-    "variable_other": "متغيرات"
+    "variable_other": "متغيرات",
+    "variable_two": "متغيران",
+    "variable_zero": "لا توجد متغيرات"

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",

Review Comment:
   this should be `Dags` if it is describing for anything above 2 in english?



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",

Review Comment:
   للdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",

Review Comment:
   I am slightly confused if what are we calling Asset Event?
   Once it is: واقعة اصل
   And another it is: حدث الاصل
   
   Regardless مصدر should be at the start of the sentence without ال



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -19,13 +19,25 @@
       "host": "المضيف",
       "port": "المنفذ"
     },
+    "connection_few": "موَّصل",
+    "connection_many": "موَّصلات",
     "connection_one": "موَّصل",
     "connection_other": "موَّصلات",
+    "connection_two": "موَّصلان",
+    "connection_zero": "لا توجد موَّصلات",
     "delete": {
+      "deleteConnection_few": "حذف {{count}} موَّصل",
+      "deleteConnection_many": "حذف {{count}} موَّصلات",
       "deleteConnection_one": "حذف موَّصل واحد",
-      "deleteConnection_other": "موَّصلات {{count}} حذف",
+      "deleteConnection_other": "حذف {{count}} موَّصلات",
+      "deleteConnection_two": "حذف موَّصلان",
+      "deleteConnection_zero": "لا توجد موصلات للحذف",
+      "firstConfirmMessage_few": ":أنت على وشك حذف الموَّصلات التالية",
+      "firstConfirmMessage_many": ":أنت على وشك حذف الموَّصلات التالية",
       "firstConfirmMessage_one": ":أنت على وشك حذف الموَّصل التالي",
       "firstConfirmMessage_other": ":أنت على وشك حذف الموَّصلات التالية",
+      "firstConfirmMessage_two": ":أنت على وشك حذف الموَّصلان التاليان",
+      "firstConfirmMessage_zero": "لا توجد موصلات للحذف",

Review Comment:
   let me describe it here instead of fixing each line:
   _zero: موَّصل
   _one: موَّصل
   _two: موَّصلان
   _few: موَّصلات
   _many: موَّصل
   _other: موَّصل
   
   If there is no `{{count}}` then _few and _many before the word can go with a 
plural: موصلات
   
   I'm following the guidance from this [link](https://jsfiddle.net/6bpxsgd4) 
shared by Jarek 



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -48,25 +133,46 @@
     "dags": "Dags",
     "docs": "وثائق",
     "home": "الصفحة الرئيسية",
+    "legacyFabViews": "مشاهدات قديمة",
     "plugins": "إضافات",
     "security": "الأمان"
   },
   "noItemsFound": "لم يتم العثور على {{modelName}}",
+  "note": {
+    "add": "إضافة",
+    "dagRun": "تشغيل Dag",
+    "label": "وسم",
+    "placeholder": "نصر نائب",
+    "taskInstance": "مثيل المهمة"
+  },
   "pools": {
     "deferred": "مؤجل",
     "open": "مفتوح",
+    "pools_few": "مجمع",
+    "pools_many": "مجمعات",
     "pools_one": "مجمع",
     "pools_other": "مجمعات",
+    "pools_two": "مجمعان",
+    "pools_zero": "لا توجد مجمعات",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -48,25 +133,46 @@
     "dags": "Dags",
     "docs": "وثائق",
     "home": "الصفحة الرئيسية",
+    "legacyFabViews": "مشاهدات قديمة",
     "plugins": "إضافات",
     "security": "الأمان"
   },
   "noItemsFound": "لم يتم العثور على {{modelName}}",
+  "note": {
+    "add": "إضافة",
+    "dagRun": "تشغيل Dag",
+    "label": "وسم",
+    "placeholder": "نصر نائب",

Review Comment:
   None are correct here



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"

Review Comment:
   اسم الunix؟



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",

Review Comment:
   This needs to be rewritten
   FYI bulk: رُزمة



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"
+      }
+    },
+    "delete": {
+      "error": "فشل طلب حذف {{resourceName}}",
+      "success": {
+        "description": "تم حذف {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب حذف {{resourceName}}"

Review Comment:
   الحذف



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"
+      }
+    },
+    "delete": {
+      "error": "فشل طلب حذف {{resourceName}}",
+      "success": {
+        "description": "تم حذف {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب حذف {{resourceName}}"
+      }
+    },
+    "import": {
+      "error": "فشل طلب استيراد {{resourceName}}",
+      "success": {
+        "description": "تم استيراد {{count}} {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب استيراد {{resourceName}}"
+      }
+    },
+    "update": {
+      "error": "فشل طلب تحديث {{resourceName}}",
+      "success": {
+        "description": "تم تحديث {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب تحديث {{resourceName}}"
+      }
+    }
+  },
+  "total": "الإجمالي {{state}}",
   "triggered": "مُشغل",
-  "user": "المستخدم"
+  "tryNumber": "محاولة رقم",
+  "user": "مستخدم",

Review Comment:
   المستخدم



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/assets.json:
##########
@@ -25,5 +25,6 @@
   "lastAssetEvent": "آخر حدث أصل",
   "name": "الاسم",
   "producingTasks": "المهام المنتجة",
+  "scheduledDags": "Dags مجدولة",

Review Comment:
   Dags المجدولة



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -117,10 +140,18 @@
       "isEncrypted": "مُشفر"
     },
     "delete": {
+      "deleteVariable_few": "حذف {{count}} متغير",
+      "deleteVariable_many": "حذف {{count}} متغيرات",
       "deleteVariable_one": "حذف متغير واحد",
       "deleteVariable_other": "حذف {{count}} متغيرات",
+      "deleteVariable_two": "حذف متغيران",
+      "deleteVariable_zero": "لا توجد متغيرات للحذف",
+      "firstConfirmMessage_few": ":أنت على وشك حذف المتغيرات التالية",
+      "firstConfirmMessage_many": ":أنت على وشك حذف المتغيرات التالية",
       "firstConfirmMessage_one": ":أنت على وشك حذف المتغير التالي",
       "firstConfirmMessage_other": ":أنت على وشك حذف المتغيرات التالية",
+      "firstConfirmMessage_two": ":أنت على وشك حذف المتغيران التاليان",
+      "firstConfirmMessage_zero": "لا توجد متغيرات للحذف",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",

Review Comment:
   maybe make this 2 dags instead of writing it in arabic? you can keep it the 
same it is just slightly awkward



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",

Review Comment:
   الdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",

Review Comment:
   وثائق الdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",

Review Comment:
   latest: آخِر
   newest: أحدث
   
   better to put آخر



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",

Review Comment:
   I think dags is masculine work so maybe `لا يوجد`?



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",
+    "triggeredBy": "تم إطلاقه بواسطة",
+    "triggeringUser": "المستخدم المحفز"

Review Comment:
   المستخدم صاحب الاطلاق



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",

Review Comment:
   المالك



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",

Review Comment:
   جدولة is better؟
   



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -43,23 +50,45 @@
     "invalidJson": "تنسيق JSON غير صالح: {{errorMessage}}"
   },
   "dagWarnings": {
-    "error_one": "1 خطأ",
+    "error_few": "خطأ",
+    "error_many": "أخطاء",
+    "error_one": "خطأ",
+    "error_other": "أخطاء",
+    "error_two": "خطأان",
+    "error_zero": "لا توجد أخطاء",
     "errorAndWarning": "1 خطأ و{{warningText}}",
+    "warning_few": "{{count}} تحذير",
+    "warning_many": "{{count}} تحذيرات",
     "warning_one": "1 تحذير",
-    "warning_other": "{{count}} تحذيرات"
+    "warning_other": "{{count}} تحذيرات",
+    "warning_two": "تحذيران",
+    "warning_zero": "لا توجد تحذيرات"
   },
   "durationChart": {
     "duration": "المدة (بالثواني)",
-    "lastDagRun_one": "آخر تشغيل DAG",
-    "lastDagRun_other": "آخر {{count}} تشغيلات DAG",
+    "lastDagRun_few": "آخر {{count}} تشغيل Dag",
+    "lastDagRun_many": "آخر {{count}} تشغيلات Dag",
+    "lastDagRun_one": "آخر تشغيل Dag",
+    "lastDagRun_other": "آخر {{count}} تشغيلات Dag",
+    "lastDagRun_two": "آخر تشغيلين Dag",
+    "lastDagRun_zero": "لا توجد تشغيلات Dag",
+    "lastTaskInstance_few": "آخر {{count}} مثيل مهمة",
+    "lastTaskInstance_many": "آخر {{count}} مثيلات مهمة",
     "lastTaskInstance_one": "آخر مثيل مهمة",
-    "lastTaskInstance_other": "آخر {{count}} مثيلات المهام",
+    "lastTaskInstance_other": "آخر {{count}} مثيلات مهمة",
+    "lastTaskInstance_two": "آخر مثيلين مهمة",
+    "lastTaskInstance_zero": "لا توجد مثيلات مهمة",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -43,23 +50,45 @@
     "invalidJson": "تنسيق JSON غير صالح: {{errorMessage}}"
   },
   "dagWarnings": {
-    "error_one": "1 خطأ",
+    "error_few": "خطأ",
+    "error_many": "أخطاء",
+    "error_one": "خطأ",
+    "error_other": "أخطاء",
+    "error_two": "خطأان",
+    "error_zero": "لا توجد أخطاء",
     "errorAndWarning": "1 خطأ و{{warningText}}",
+    "warning_few": "{{count}} تحذير",
+    "warning_many": "{{count}} تحذيرات",
     "warning_one": "1 تحذير",
-    "warning_other": "{{count}} تحذيرات"
+    "warning_other": "{{count}} تحذيرات",
+    "warning_two": "تحذيران",
+    "warning_zero": "لا توجد تحذيرات"

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/admin.json:
##########
@@ -19,13 +19,25 @@
       "host": "المضيف",
       "port": "المنفذ"
     },
+    "connection_few": "موَّصل",
+    "connection_many": "موَّصلات",
     "connection_one": "موَّصل",
     "connection_other": "موَّصلات",
+    "connection_two": "موَّصلان",
+    "connection_zero": "لا توجد موَّصلات",
     "delete": {
+      "deleteConnection_few": "حذف {{count}} موَّصل",
+      "deleteConnection_many": "حذف {{count}} موَّصلات",
       "deleteConnection_one": "حذف موَّصل واحد",
-      "deleteConnection_other": "موَّصلات {{count}} حذف",
+      "deleteConnection_other": "حذف {{count}} موَّصلات",
+      "deleteConnection_two": "حذف موَّصلان",
+      "deleteConnection_zero": "لا توجد موصلات للحذف",
+      "firstConfirmMessage_few": ":أنت على وشك حذف الموَّصلات التالية",
+      "firstConfirmMessage_many": ":أنت على وشك حذف الموَّصلات التالية",
       "firstConfirmMessage_one": ":أنت على وشك حذف الموَّصل التالي",
       "firstConfirmMessage_other": ":أنت على وشك حذف الموَّصلات التالية",
+      "firstConfirmMessage_two": ":أنت على وشك حذف الموَّصلان التاليان",
+      "firstConfirmMessage_zero": "لا توجد موصلات للحذف",

Review Comment:
   Try to apply the same for other words, and I will review again



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dags.json:
##########
@@ -6,14 +6,21 @@
       "warning": "سيؤدي هذا إلى إزالة جميع البيانات الوصفية المرتبطة بالDag، 
بما في ذلك التشغيلات والمهام."
     }
   },
+  "favoriteDag": "تفضيل الDag",
   "filters": {
     "allRunTypes": "جميع أنواع التشغيلات",
     "allStates": "جميع الحالات",
+    "favorite": {
+      "all": "الكل",
+      "favorite": "تفضيل",
+      "unfavorite": "إلغاء التفضيل"
+    },
     "paused": {
       "active": "مفعّل",
       "all": "الكل",
       "paused": "متوقف"
-    }
+    },
+    "runIdPatternFilter": "بحث تشغيلات Dag"

Review Comment:
   الdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",
+    "triggeredBy": "تم إطلاقه بواسطة",
+    "triggeringUser": "المستخدم المحفز"
+  },
+  "dagRun_few": "مثيل تشغيل لDag",
+  "dagRun_many": "مثيلات تشغيل لDag",
+  "dagRun_one": "مثيل تشغيل لDag",
   "dagRun_other": "مثيل تشغيلات لDag",
+  "dagRun_two": "مثيلان تشغيل لDag",
+  "dagRun_zero": "لا توجد مثيلات تشغيل لDag",
+  "dagWarnings": "تحذيرات Dag",
   "defaultToGraphView": "عرض الرسم البياني تلقائياً",
   "defaultToGridView": "عرض الشبكة تلقائياً",
+  "direction": "اتجاه",

Review Comment:
   الاتجاه



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -75,6 +181,20 @@
     "users": "مستخدمون"
   },
   "selectLanguage": "اختيار اللغة",
+  "showDetailsPanel": "إظهار لوحة التفاصيل",
+  "source": {
+    "hide": "إخفاء المصدر",
+    "hotkey": "s",
+    "show": "إظهار المصدر"
+  },
+  "sourceAssetEvent_few": "واقعة اصل المصدر",
+  "sourceAssetEvent_many": "واقعات اصل المصدر",
+  "sourceAssetEvent_one": "واقعة اصل المصدر",
+  "sourceAssetEvent_other": "واقعات اصل المصدر",
+  "sourceAssetEvent_two": "واقعتان اصل المصدر",
+  "sourceAssetEvent_zero": "لا توجد واقعات اصل المصدر",

Review Comment:
   And same comment - واقعة or حدث?



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json:
##########
@@ -19,31 +19,53 @@
   },
   "header": {
     "buttons": {
-      "dagDocs": "وثائق DAG"
+      "dagDocs": "وثائق Dag"
     }
   },
   "logs": {
     "allLevels": "جميع مستويات السجل",
     "allSources": "جميع المصادر",
+    "critical": "حرج",

Review Comment:
   حرِج



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json:
##########
@@ -1,4 +1,14 @@
 {
+  "favorite": {
+    "favoriteDags_few":   "أول {{count}} Dag مفضلة",
+    "favoriteDags_many":  "أول {{count}} Dags مفضلة",
+    "favoriteDags_one":   "أول Dag مفضل",
+    "favoriteDags_other": "أول {{count}} Dags مفضلة",
+    "favoriteDags_two": "أول اثنين من الDags مفضلة",
+    "favoriteDags_zero":  "لا توجد Dags مفضلة",
+    "noDagRuns": "لا يوجد تشغيل Dag لهذا الDag بعد.",

Review Comment:
   Probably better to make it:
   لا بوجد تشغيلات لهذا الdag
   
   Dagrun word is complicating the sentence



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json:
##########
@@ -19,31 +19,53 @@
   },
   "header": {
     "buttons": {
-      "dagDocs": "وثائق DAG"
+      "dagDocs": "وثائق Dag"
     }
   },
   "logs": {
     "allLevels": "جميع مستويات السجل",
     "allSources": "جميع المصادر",
+    "critical": "حرج",
+    "debug": "تصحيح",
+    "error": "خطأ",
     "fullscreen": {
       "button": "ملء الشاشة",
       "tooltip": "اضغط على {{hotkey}} للدخول إلى وضع ملء الشاشة"
     },
+    "info": "معلومات",
     "noTryNumber": "لا يوجد رقم محاولة",
-    "viewInExternal": "عرض السجلات في {{name}} (المحاولة {{attempt}})"
+    "settings": "إعدادات السجل",
+    "viewInExternal": "عرض السجلات في {{name}} (المحاولة {{attempt}})",
+    "warning": "تحذير"
   },
   "overview": {
     "buttons": {
+      "failedRun_few": "فشل تشغيلات",
+      "failedRun_many": "فشل تشغيلات",
       "failedRun_one": "فشل تشغيل",
       "failedRun_other": "فشل تشغيلات",
+      "failedRun_two": "فشل تشغيلين",
+      "failedRun_zero": "لا يوجد فشل في التشغيلات",
+      "failedTask_few": "فشل مهمة",
+      "failedTask_many": "فشل مهام",
       "failedTask_one": "فشل مهمة",
       "failedTask_other": "فشل مهام",
+      "failedTask_two": "فشل مهمتين",
+      "failedTask_zero": "لا يوجد فشل في المهام",
+      "failedTaskInstance_few": "فشل مثيلات مهمة",
+      "failedTaskInstance_many": "فشل مثيلات مهمة",
       "failedTaskInstance_one": "فشل مثيل مهمة",
-      "failedTaskInstance_other": "فشل مثيلات المهام"
+      "failedTaskInstance_other": "فشل مثيلات مهمة",
+      "failedTaskInstance_two": "فشل مثيلين مهمة",
+      "failedTaskInstance_zero": "لا يوجد فشل في مثيلات مهمة"

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json:
##########
@@ -19,31 +19,53 @@
   },
   "header": {
     "buttons": {
-      "dagDocs": "وثائق DAG"
+      "dagDocs": "وثائق Dag"
     }
   },
   "logs": {
     "allLevels": "جميع مستويات السجل",
     "allSources": "جميع المصادر",
+    "critical": "حرج",
+    "debug": "تصحيح",
+    "error": "خطأ",
     "fullscreen": {
       "button": "ملء الشاشة",
       "tooltip": "اضغط على {{hotkey}} للدخول إلى وضع ملء الشاشة"
     },
+    "info": "معلومات",
     "noTryNumber": "لا يوجد رقم محاولة",
-    "viewInExternal": "عرض السجلات في {{name}} (المحاولة {{attempt}})"
+    "settings": "إعدادات السجل",

Review Comment:
   سجل الاعدادات



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -1,17 +1,24 @@
 {
   "backfill": {
+    "affected_few": "{{count}} مهمة ستُشغّل.",
+    "affected_many": "{{count}} مهام ستُشغّل.",
     "affected_one": "مهمة واحدة ستُشغّل.",
     "affected_other": "{{count}} مهام ستُشغّل.",
+    "affected_two": "مهمتان ستُشغّلان.",
+    "affected_zero": "لا توجد مهام ستُشغَّل.",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -43,23 +50,45 @@
     "invalidJson": "تنسيق JSON غير صالح: {{errorMessage}}"
   },
   "dagWarnings": {
-    "error_one": "1 خطأ",
+    "error_few": "خطأ",
+    "error_many": "أخطاء",
+    "error_one": "خطأ",
+    "error_other": "أخطاء",
+    "error_two": "خطأان",
+    "error_zero": "لا توجد أخطاء",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",

Review Comment:
   variables is also being called متغيرات
   it can also be used for params but better is there is something else that 
can differentiate them



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -48,25 +133,46 @@
     "dags": "Dags",
     "docs": "وثائق",
     "home": "الصفحة الرئيسية",
+    "legacyFabViews": "مشاهدات قديمة",

Review Comment:
   I feel like this is more like a العرض than مشاهدات which is plural, singular 
work is not fit



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",
+    "triggeredBy": "تم إطلاقه بواسطة",
+    "triggeringUser": "المستخدم المحفز"
+  },
+  "dagRun_few": "مثيل تشغيل لDag",
+  "dagRun_many": "مثيلات تشغيل لDag",
+  "dagRun_one": "مثيل تشغيل لDag",
   "dagRun_other": "مثيل تشغيلات لDag",
+  "dagRun_two": "مثيلان تشغيل لDag",
+  "dagRun_zero": "لا توجد مثيلات تشغيل لDag",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",
+    "triggeredBy": "تم إطلاقه بواسطة",
+    "triggeringUser": "المستخدم المحفز"
+  },
+  "dagRun_few": "مثيل تشغيل لDag",
+  "dagRun_many": "مثيلات تشغيل لDag",
+  "dagRun_one": "مثيل تشغيل لDag",
   "dagRun_other": "مثيل تشغيلات لDag",
+  "dagRun_two": "مثيلان تشغيل لDag",
+  "dagRun_zero": "لا توجد مثيلات تشغيل لDag",
+  "dagWarnings": "تحذيرات Dag",

Review Comment:
   الdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json:
##########
@@ -19,31 +19,53 @@
   },
   "header": {
     "buttons": {
-      "dagDocs": "وثائق DAG"
+      "dagDocs": "وثائق Dag"
     }
   },
   "logs": {
     "allLevels": "جميع مستويات السجل",
     "allSources": "جميع المصادر",
+    "critical": "حرج",
+    "debug": "تصحيح",
+    "error": "خطأ",
     "fullscreen": {
       "button": "ملء الشاشة",
       "tooltip": "اضغط على {{hotkey}} للدخول إلى وضع ملء الشاشة"
     },
+    "info": "معلومات",
     "noTryNumber": "لا يوجد رقم محاولة",
-    "viewInExternal": "عرض السجلات في {{name}} (المحاولة {{attempt}})"
+    "settings": "إعدادات السجل",
+    "viewInExternal": "عرض السجلات في {{name}} (المحاولة {{attempt}})",
+    "warning": "تحذير"
   },
   "overview": {
     "buttons": {
+      "failedRun_few": "فشل تشغيلات",
+      "failedRun_many": "فشل تشغيلات",
       "failedRun_one": "فشل تشغيل",
       "failedRun_other": "فشل تشغيلات",
+      "failedRun_two": "فشل تشغيلين",
+      "failedRun_zero": "لا يوجد فشل في التشغيلات",
+      "failedTask_few": "فشل مهمة",
+      "failedTask_many": "فشل مهام",
       "failedTask_one": "فشل مهمة",
       "failedTask_other": "فشل مهام",
+      "failedTask_two": "فشل مهمتين",
+      "failedTask_zero": "لا يوجد فشل في المهام",
+      "failedTaskInstance_few": "فشل مثيلات مهمة",
+      "failedTaskInstance_many": "فشل مثيلات مهمة",
       "failedTaskInstance_one": "فشل مثيل مهمة",
-      "failedTaskInstance_other": "فشل مثيلات المهام"
+      "failedTaskInstance_other": "فشل مثيلات مهمة",
+      "failedTaskInstance_two": "فشل مثيلين مهمة",
+      "failedTaskInstance_zero": "لا يوجد فشل في مثيلات مهمة"
     },
     "charts": {
+      "assetEvent_few": "تم إنشاء حدث أصل",
+      "assetEvent_many": "تم إنشاء أحداث أصل",
       "assetEvent_one": "تم إنشاء حدث أصل",
-      "assetEvent_other": "تم إنشاء أحداث أصل"
+      "assetEvent_other": "تم إنشاء أحداث أصل",
+      "assetEvent_two": "تم إنشاء حدثان أصل",
+      "assetEvent_zero": "لا توجد أحداث أصل"

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -79,17 +108,21 @@
     "downloadImage": "تحميل صورة الرسم البياني",
     "downloadImageError": "فشل تحميل صورة الرسم البياني.",
     "downloadImageErrorTitle": "فشل التحميل",
-    "otherDagRuns": "+تشغيلات DAG أخرى",
+    "otherDagRuns": "+تشغيلات Dag أخرى",
+    "taskCount_few": "{{count}} مهمة",
+    "taskCount_many": "{{count}} مهام",
     "taskCount_one": "{{count}} مهمة",
     "taskCount_other": "{{count}} مهام",
+    "taskCount_two": "{{count}} مهمتان",
+    "taskCount_zero": "لا توجد مهام",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -7,32 +7,117 @@
     "Providers": "حُزم",
     "Variables": "متغيرات"
   },
+  "asset_few": "واقعة",
+  "asset_many": "واقعات",
   "asset_one": "واقعة",
   "asset_other": "واقعات",
+  "asset_two": "واقعتان",
+  "asset_zero": "لا توجد واقعات",
+  "assetEvent_few": "واقعة اصل",
+  "assetEvent_many": "واقعات اصل",
   "assetEvent_one": "واقعة اصل",
   "assetEvent_other": "واقعات اصل",
+  "assetEvent_two": "واقعتان اصل",
+  "assetEvent_zero": "لا توجد واقعات اصل",
+  "backfill_few": "إعادة ملء",
+  "backfill_many": "إعادات ملء",
   "backfill_one": "إعادة ملء",
   "backfill_other": "إعادات ملء",
+  "backfill_two": "إعادتان ملء",
+  "backfill_zero": "لا توجد إعادات ملء",
   "browse": {
     "auditLog": "سجل المراجعة",
     "xcoms": "(XComs) إكس كوم"
   },
+  "collapseDetailsPanel": "طي لوحة التفاصيل",
+  "createdAssetEvent_few": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_many": "تم إنشاء واقعات اصل",
   "createdAssetEvent_one": "تم إنشاء واقعة اصل",
   "createdAssetEvent_other": "تم إنشاء واقعات اصل",
+  "createdAssetEvent_two": "تم إنشاء واقعتان اصل",
+  "createdAssetEvent_zero": "لم يتم إنشاء واقعات اصل",
+  "dag_few": "Dag",
+  "dag_many": "Dags",
   "dag_one": "Dag",
   "dag_other": "Dags",
-  "dagRun_one": "مثيل تشغيل لDAG",
+  "dag_two": "اثنان Dag",
+  "dag_zero": "لا توجد Dags",
+  "dagDetails": {
+    "catchup": "إلحاق",
+    "concurrency": "تزامن",
+    "dagRunTimeout": "مهلة تشغيل Dag",
+    "defaultArgs": "متغيرات افتراضية",
+    "description": "وصف",
+    "documentation": "توثيق Dag",
+    "fileLocation": "موقع الملف",
+    "hasTaskConcurrencyLimits": "لديه حدود تزامن المهام",
+    "lastExpired": "انتهت صلاحيته آخر مرة في",
+    "lastParsed": "تم تحليله آخر مرة في",
+    "latestDagVersion": "أحدث إصدار لDag",
+    "latestRun": "أحدث تشغيل",
+    "maxActiveRuns": "الحد الأقصى للتشغيلات النشطة",
+    "maxActiveTasks": "الحد الأقصى للمهام النشطة",
+    "maxConsecutiveFailedDagRuns": "الحد الأقصى للتشغيلات الفاشلة المتتالية 
لDag",
+    "nextRun": "التشغيل التالي",
+    "owner": "مالك",
+    "params": "متغيرات",
+    "schedule": "توقيت",
+    "tags": "وسوم"
+  },
+  "dagId": "معرف Dag",
+  "dagRun": {
+    "conf": "تكوين",
+    "dagVersions": "إصدار(ات) Dag",
+    "dataIntervalEnd": "نهاية فترة البيانات",
+    "dataIntervalStart": "بداية فترة البيانات",
+    "lastSchedulingDecision": "آخر قرار جدولة",
+    "queuedAt": "في الطابور في",
+    "runAfter": "تشغيل بعد",
+    "runType": "نوع التشغيل",
+    "sourceAssetEvent": "واقعة الاصل المصدر",
+    "triggeredBy": "تم إطلاقه بواسطة",
+    "triggeringUser": "المستخدم المحفز"
+  },
+  "dagRun_few": "مثيل تشغيل لDag",
+  "dagRun_many": "مثيلات تشغيل لDag",
+  "dagRun_one": "مثيل تشغيل لDag",
   "dagRun_other": "مثيل تشغيلات لDag",
+  "dagRun_two": "مثيلان تشغيل لDag",
+  "dagRun_zero": "لا توجد مثيلات تشغيل لDag",
+  "dagWarnings": "تحذيرات Dag",
   "defaultToGraphView": "عرض الرسم البياني تلقائياً",
   "defaultToGridView": "عرض الشبكة تلقائياً",
+  "direction": "اتجاه",
   "docs": {
     "documentation": "توثيق",
     "githubRepo": "مستودع GitHub",
     "restApiReference": "مرجع REST API"
   },
   "duration": "المدة",
+  "endDate": "تاريخ الانتهاء",
+  "error": {
+    "back": "رجوع",
+    "defaultMessage": "حدث خطأ غير متوقع",
+    "home": "الصفحة الرئيسية",
+    "notFound": "غير موجود",
+    "title": "خطأ"
+  },
+  "expand":{
+    "collapse": "طي",
+    "expand": "توسيع",
+    "hotkey": "e",
+    "tooltip": "اضغط {{hotkey}} للتبديل"

Review Comment:
   للتوسيع not للتبديل



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -75,6 +181,20 @@
     "users": "مستخدمون"
   },
   "selectLanguage": "اختيار اللغة",
+  "showDetailsPanel": "إظهار لوحة التفاصيل",
+  "source": {
+    "hide": "إخفاء المصدر",
+    "hotkey": "s",
+    "show": "إظهار المصدر"
+  },
+  "sourceAssetEvent_few": "واقعة اصل المصدر",
+  "sourceAssetEvent_many": "واقعات اصل المصدر",
+  "sourceAssetEvent_one": "واقعة اصل المصدر",
+  "sourceAssetEvent_other": "واقعات اصل المصدر",
+  "sourceAssetEvent_two": "واقعتان اصل المصدر",
+  "sourceAssetEvent_zero": "لا توجد واقعات اصل المصدر",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json:
##########
@@ -1,4 +1,14 @@
 {
+  "favorite": {
+    "favoriteDags_few":   "أول {{count}} Dag مفضلة",
+    "favoriteDags_many":  "أول {{count}} Dags مفضلة",
+    "favoriteDags_one":   "أول Dag مفضل",
+    "favoriteDags_other": "أول {{count}} Dags مفضلة",
+    "favoriteDags_two": "أول اثنين من الDags مفضلة",
+    "favoriteDags_zero":  "لا توجد Dags مفضلة",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",

Review Comment:
   المشغل



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",

Review Comment:
   Placeholder: ماسك المكان
   It will need to be changed in other locations



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",

Review Comment:
   وثائق



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -75,6 +181,20 @@
     "users": "مستخدمون"
   },
   "selectLanguage": "اختيار اللغة",
+  "showDetailsPanel": "إظهار لوحة التفاصيل",
+  "source": {
+    "hide": "إخفاء المصدر",
+    "hotkey": "s",
+    "show": "إظهار المصدر"
+  },
+  "sourceAssetEvent_few": "واقعة اصل المصدر",
+  "sourceAssetEvent_many": "واقعات اصل المصدر",
+  "sourceAssetEvent_one": "واقعة اصل المصدر",
+  "sourceAssetEvent_other": "واقعات اصل المصدر",
+  "sourceAssetEvent_two": "واقعتان اصل المصدر",
+  "sourceAssetEvent_zero": "لا توجد واقعات اصل المصدر",
+  "startDate": "تاريخ البدء",
+  "state": "حالة",

Review Comment:
   الحالة



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",

Review Comment:
   للتشغيلات



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",

Review Comment:
   في الطابور في



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",

Review Comment:
   الdag



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"

Review Comment:
   احكام التشغيل



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",

Review Comment:
   الإنشاء



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"

Review Comment:
   الانشاء



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"
+      }
+    },
+    "delete": {
+      "error": "فشل طلب حذف {{resourceName}}",
+      "success": {
+        "description": "تم حذف {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب حذف {{resourceName}}"
+      }
+    },
+    "import": {
+      "error": "فشل طلب استيراد {{resourceName}}",
+      "success": {
+        "description": "تم استيراد {{count}} {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب استيراد {{resourceName}}"
+      }

Review Comment:
   الاستيراد



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"
+      }
+    },
+    "delete": {
+      "error": "فشل طلب حذف {{resourceName}}",
+      "success": {
+        "description": "تم حذف {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب حذف {{resourceName}}"
+      }
+    },
+    "import": {
+      "error": "فشل طلب استيراد {{resourceName}}",
+      "success": {
+        "description": "تم استيراد {{count}} {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب استيراد {{resourceName}}"
+      }
+    },
+    "update": {
+      "error": "فشل طلب تحديث {{resourceName}}",
+      "success": {
+        "description": "تم تحديث {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب تحديث {{resourceName}}"

Review Comment:
   التحديث



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/common.json:
##########
@@ -94,35 +214,131 @@
   "switchToDarkMode": "تبديل إلى الوضع الداكن",
   "switchToLightMode": "تبديل إلى الوضع الفاتح",
   "table": {
+    "completedAt": "اكتمل في",
+    "createdAt": "تم الإنشاء في",
     "filterByTag": "تصفية الDags حسب الوسم",
     "filterColumns": "تصفية أعمدة الجدول",
-    "filters": {
-      "filter_one": "فلتر",
-      "filter_other": "فلاتر",
-      "reset": "مسح الفلاتر"
-    },
+    "filterReset_few": "مسح الفلاتر",
+    "filterReset_many": "مسح الفلاتر",
+    "filterReset_one": "مسح الفلتر",
+    "filterReset_other": "مسح الفلاتر",
+    "filterReset_two": "مسح الفلترين",
+    "filterReset_zero": "لا توجد فلاتر لمسحها",
+    "from": "من",
+    "maxActiveRuns": "الحد الأقصى لتشغيل النشطة",
     "noTagsFound": "لم يتم العثور على وسوم",
     "tagMode": {
       "all": "الكل",
       "any": "اي شيء"
     },
-    "tagPlaceholder": "تصفية حسب الوسم"
+    "tagPlaceholder": "تصفية حسب الوسم",
+    "to": "إلى"
   },
+  "task": {
+    "documentation": "توثيق المهمة",
+    "lastInstance": "آخر مثيل",
+    "operator": "مشغل",
+    "triggerRule": "قاعدة التشغيل"
+  },
+  "task_few": "مهمة",
+  "task_many": "مهام",
+  "task_one": "مهمة",
+  "task_other": "مهام",
+  "task_two": "مهمتان",
+  "task_zero": "لا توجد مهام",
+  "taskId": "معرف المهمة",
+  "taskInstance": {
+    "dagVersion": "إصدار Dag",
+    "executor": "منفذ",
+    "executorConfig": "تكوين المنفذ",
+    "hostname": "اسم المضيف",
+    "maxTries": "الحد الأقصى للمحاولات",
+    "pid": "معرف العملية",
+    "pool": "مجموعة الموارد",
+    "poolSlots": "حصص مجموعة الموارد",
+    "priorityWeight": "وزن الأولوية",
+    "queue": "طابور",
+    "queuedWhen": "في الطابور",
+    "scheduledWhen": "مجدول في",
+    "triggerer": {
+      "assigned": "مُطلِق مُخصص",
+      "class": "فئة المُطلِق",
+      "createdAt": "تاريخ إنشاء المُطلِق",
+      "id": "معرف المُطلِق",
+      "latestHeartbeat": "آخر نبضة للمُطلِق",
+      "title": "معلومات المُطلِق"
+    },
+    "unixname": "اسم المستخدم يونكس"
+  },
+  "taskInstance_few": "مثيل المهمة",
+  "taskInstance_many": "مثيلات المهمة",
   "taskInstance_one": "مثيل المهمة",
-  "taskInstance_other": "مثيلات المهام",
+  "taskInstance_other": "مثيلات المهمة",
+  "taskInstance_two": "مثيلان المهمة",
+  "taskInstance_zero": "لا توجد مثيلات المهمة",
   "timeRange": {
     "last12Hours": "آخر 12 ساعة",
     "last24Hours": "آخر 24 ساعة",
     "lastHour": "الساعة الماضية",
     "pastWeek": "الأسبوع الماضي"
   },
+  "timestamp": {
+    "hide": "إخفاء الأختام الزمنية",
+    "hotkey": "t",
+    "show": "إظهار الأختام الزمنية"
+  },
   "timezone": "المنطقة الزمنية",
   "timezoneModal": {
     "current-timezone": "المنطقة الزمنية الحالية",
     "placeholder": "اختر المنطقة الزمنية",
     "title": "اختيار المنطقة الزمنية",
     "utc": "UTC (التوقيت العالمي المنسق)"
   },
+  "toaster": {
+    "bulkDelete": {
+      "error": "فشل طلب الحذف المجمع ل{{resourceName}}",
+      "success": {
+        "description": "تم حذف {{count}} {{resourceName}} بنجاح. المفاتيح: 
{{keys}}",
+        "title": "تم إرسال طلب الحذف المجمع ل{{resourceName}}"
+      }
+    },
+    "create": {
+      "error": "فشل طلب إنشاء {{resourceName}}",
+      "success": {
+        "description": "تم إنشاء {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب إنشاء {{resourceName}}"
+      }
+    },
+    "delete": {
+      "error": "فشل طلب حذف {{resourceName}}",
+      "success": {
+        "description": "تم حذف {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب حذف {{resourceName}}"
+      }
+    },
+    "import": {
+      "error": "فشل طلب استيراد {{resourceName}}",
+      "success": {
+        "description": "تم استيراد {{count}} {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب استيراد {{resourceName}}"
+      }
+    },
+    "update": {
+      "error": "فشل طلب تحديث {{resourceName}}",
+      "success": {
+        "description": "تم تحديث {{resourceName}} بنجاح.",
+        "title": "تم إرسال طلب تحديث {{resourceName}}"
+      }
+    }
+  },
+  "total": "الإجمالي {{state}}",

Review Comment:
   إجمالي



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dag.json:
##########
@@ -92,8 +114,12 @@
     "code": "الكود",
     "details": "التفاصيل",
     "logs": "السجلات",
+    "mappedTaskInstances_few": "مثيل مهمة [{{count}}]",
+    "mappedTaskInstances_many": "مثيلات مهمة [{{count}}]",
     "mappedTaskInstances_one": "مثيل مهمة [{{count}}]",
-    "mappedTaskInstances_other": "مثيلات المهام [{{count}}]",
+    "mappedTaskInstances_other": "مثيلات مهمة [{{count}}]",
+    "mappedTaskInstances_two": "مثيلان مهمة [{{count}}]",
+    "mappedTaskInstances_zero": "لا توجد مثيلات مهمة",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/components.json:
##########
@@ -43,23 +50,45 @@
     "invalidJson": "تنسيق JSON غير صالح: {{errorMessage}}"
   },
   "dagWarnings": {
-    "error_one": "1 خطأ",
+    "error_few": "خطأ",
+    "error_many": "أخطاء",
+    "error_one": "خطأ",
+    "error_other": "أخطاء",
+    "error_two": "خطأان",
+    "error_zero": "لا توجد أخطاء",
     "errorAndWarning": "1 خطأ و{{warningText}}",
+    "warning_few": "{{count}} تحذير",
+    "warning_many": "{{count}} تحذيرات",
     "warning_one": "1 تحذير",
-    "warning_other": "{{count}} تحذيرات"
+    "warning_other": "{{count}} تحذيرات",
+    "warning_two": "تحذيران",
+    "warning_zero": "لا توجد تحذيرات"
   },
   "durationChart": {
     "duration": "المدة (بالثواني)",
-    "lastDagRun_one": "آخر تشغيل DAG",
-    "lastDagRun_other": "آخر {{count}} تشغيلات DAG",
+    "lastDagRun_few": "آخر {{count}} تشغيل Dag",
+    "lastDagRun_many": "آخر {{count}} تشغيلات Dag",
+    "lastDagRun_one": "آخر تشغيل Dag",
+    "lastDagRun_other": "آخر {{count}} تشغيلات Dag",
+    "lastDagRun_two": "آخر تشغيلين Dag",
+    "lastDagRun_zero": "لا توجد تشغيلات Dag",
+    "lastTaskInstance_few": "آخر {{count}} مثيل مهمة",
+    "lastTaskInstance_many": "آخر {{count}} مثيلات مهمة",
     "lastTaskInstance_one": "آخر مثيل مهمة",
-    "lastTaskInstance_other": "آخر {{count}} مثيلات المهام",
+    "lastTaskInstance_other": "آخر {{count}} مثيلات مهمة",
+    "lastTaskInstance_two": "آخر مثيلين مهمة",
+    "lastTaskInstance_zero": "لا توجد مثيلات مهمة",
     "queuedDuration": "مدة الانتظار في الطابور",
     "runAfter": "تشغيل بعد",
     "runDuration": "مدة التشغيل"
   },
   "fileUpload": {
-    "files_other": "{{count}} ملفات"
+    "files_few": "{{count}} ملف",
+    "files_many": "{{count}} ملفات",
+    "files_one": "ملف",
+    "files_other": "{{count}} ملفات",
+    "files_two": "ملفان",
+    "files_zero": "لا توجد ملفات"

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



##########
airflow-core/src/airflow/ui/public/i18n/locales/ar/dashboard.json:
##########
@@ -13,8 +23,12 @@
   },
   "history": "التاريخ",
   "importErrors": {
-    "dagImportError_one": "خطأ في استيراد Dag",
+    "dagImportError_few": "أخطاء في استيراد Dag",
+    "dagImportError_many": "أخطاء في استيراد Dag",
+    "dagImportError_one": "خطأ واحد في استيراد Dag",
     "dagImportError_other": "أخطاء في استيراد Dag",
+    "dagImportError_two": "خطأان في استيراد Dag",
+    "dagImportError_zero": "لا توجد أخطاء في استيراد Dag",

Review Comment:
   follow comment of the connections above (موصل، موصلات،...)



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to