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