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

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


The following commit(s) were added to refs/heads/v3-4-test by this push:
     new 7529edd0552 [v3-4-test] Complete Hebrew UI translations 2026-10-16 
(#74467) (#74855)
7529edd0552 is described below

commit 7529edd0552b1423d91690abdca50994fe20d4b4
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Fri Oct 16 18:36:29 2026 +0300

    [v3-4-test] Complete Hebrew UI translations 2026-10-16 (#74467) (#74855)
    
    (cherry picked from commit 238bb6ee2bdfb6bd43af531422d80978b27169b3)
    
    Co-authored-by: Shahar Epstein <[email protected]>
---
 .agents/skills/airflow-translations/locales/he.md  |  32 +++--
 .../airflow/ui/public/i18n/locales/he/admin.json   |  35 +++--
 .../airflow/ui/public/i18n/locales/he/assets.json  |  19 ++-
 .../airflow/ui/public/i18n/locales/he/browse.json  |  35 +++++
 .../airflow/ui/public/i18n/locales/he/common.json  | 150 ++++++++++++++++++++-
 .../ui/public/i18n/locales/he/components.json      |  63 +++++++--
 .../src/airflow/ui/public/i18n/locales/he/dag.json | 122 +++++++++++++++--
 .../airflow/ui/public/i18n/locales/he/dags.json    |  51 ++++++-
 .../ui/public/i18n/locales/he/dashboard.json       |  26 +++-
 9 files changed, 472 insertions(+), 61 deletions(-)

diff --git a/.agents/skills/airflow-translations/locales/he.md 
b/.agents/skills/airflow-translations/locales/he.md
index d5aada90a2c..ad193ebcb7a 100644
--- a/.agents/skills/airflow-translations/locales/he.md
+++ b/.agents/skills/airflow-translations/locales/he.md
@@ -34,7 +34,7 @@ These established translations **must be used consistently**:
 - `Backfill` → `השלמה למפרע` / `השלמות למפרע`
 - `Plugin` / `Plugins` → `תוסף` / `תוספים`
 - `Pool` / `Pools` → `מאגר משאבים`
-- `Provider` / `Providers` → `חבילות עזר`
+- `Provider` / `Providers` → `הרחבה` / `הרחבות`. Reserve the noun "הרחבה" for 
providers: do not use "חבילת עזר", and do not use "תוסף", which means Plugin. 
For the expansion of a mapped task, say "מופעים ממופים" (e.g., "Whole 
expansion" → "כל המופעים הממופים"). The UI verb "הרחב" (expand / collapse) 
stays as it is.
 - `Trigger` / `Triggerer` → `מפעיל` (component noun)
 - `Executor` → `Executor`
 - `Heartbeat` → `אות חיים` (e.g., "אות חיים אחרון" for "Latest Heartbeat")
@@ -105,17 +105,28 @@ These established translations **must be used 
consistently**:
 
 ### Plural Forms
 
-- Hebrew uses i18next plural suffixes `_one`, `_two`, and `_other`. For most 
Airflow UI strings `_two` will be identical to `_other`, but check existing 
translations and keep the `_two` key when it is present.
-- Note: colloquial Hebrew has a true dual form for things that come in pairs 
(e.g. one sock = גרב, two socks = גרביים, not "2 גרבים"). This rarely applies 
to Airflow UI terminology but is worth being aware of.
+- Hebrew has three i18next plural forms: `_one`, `_two` and `_other`. Provide 
all three for every plural key.
+- i18next picks the form per language, not per word: a count of 2 always looks 
up `_two`. If `_two` is missing, the UI falls back to English, not to `_other`.
+- For an ordinary noun, `_two` is an exact copy of `_other`. Do not write 
"שני" or "שתי": write "{{count, number}} מגירות", not "שתי מגירות".
+- If `_other` contains no number (a heading or a label), `_two` contains no 
number either. Some UI code passes `count: 2` only to get a plural heading, and 
other code prints the number next to the translated noun.
+- Write a distinct `_two` only for a true dual form, such as יומיים, שעתיים, 
שבועיים, חודשיים, שנתיים or גרביים.
 
   ```json
   "task_one": "משימה",
-  "task_other": "משימות"
+  "task_other": "משימות",
+  "task_two": "משימות"
   ```
 
   ```json
-  "dagRun_one": "הרצת Dag",
-  "dagRun_other": "הרצת Dags"
+  "deleteConnection_one": "מחק חיבור",
+  "deleteConnection_other": "מחק {{count, number}} חיבורים",
+  "deleteConnection_two": "מחק {{count, number}} חיבורים"
+  ```
+
+  ```json
+  "day_one": "יום",
+  "day_other": "{{count, number}} ימים",
+  "day_two": "יומיים"
   ```
 
 ### Capitalization of English terms
@@ -131,7 +142,7 @@ Asset          → "נכס"
 Backfill       → "השלמה למפרע"
 Pool           → "מאגר משאבים"
 Plugin         → "תוסף"
-Provider       → "חבילות עזר"
+Provider       → "הרחבה"
 Executor       → "Executor"
 Trigger        → "מפעיל"
 Heartbeat      → "אות חיים"
@@ -142,12 +153,16 @@ Heartbeat      → "אות חיים"
 ```
 task_one              → "משימה"
 task_other            → "משימות"
+task_two              → "משימות"
 dagRun_one            → "הרצת Dag"
 dagRun_other          → "הרצת Dags"
+dagRun_two            → "הרצת Dags"
 backfill_one          → "השלמה למפרע"
 backfill_other        → "השלמות למפרע"
+backfill_two          → "השלמות למפרע"
 taskInstance_one      → "מופע משימה"
 taskInstance_other    → "מופעי משימות"
+taskInstance_two      → "מופעי משימות"
 running               → "בריצה"
 failed                → "נכשלו"
 success               → "הצליחו"
@@ -189,7 +204,7 @@ triggerer.title           → "פרטי מפעיל"
 - Use professional, neutral Hebrew
 - Preserve all i18next placeholders: `{{count, number}}`, `{{dagName}}`, 
`{{hotkey}}`, etc.
 - Use construct state (סמיכות) for compound nouns as established
-- Provide all needed plural suffixes (`_one`, `_other`) for each plural key
+- Provide all three plural suffixes (`_one`, `_two`, `_other`) for each plural 
key
 - Check existing translations before adding new ones to maintain consistency
 
 **DON'T:**
@@ -200,6 +215,7 @@ triggerer.title           → "פרטי מפעיל"
 - Change hotkey values (e.g., `"hotkey": "e"` must stay `"e"`)
 - Translate variable names or placeholders inside `{{...}}`
 - Add Hebrew prefixed prepositions to English terms (e.g., don't write 
"ב-Dag", use "ב-Dag" only if established)
+- Spell out "שני" or "שתי" in a `_two` form, except for a true dual noun
 
 ---
 
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/admin.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/admin.json
index b4ccfa5f650..50c4a5e7647 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/admin.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/admin.json
@@ -9,7 +9,10 @@
   "config": {
     "columns": {
       "section": "קטגוריה"
-    }
+    },
+    "config_one": "הגדרה",
+    "config_other": "הגדרות",
+    "config_two": "הגדרות"
   },
   "connections": {
     "add": "הוסף חיבור חדש",
@@ -25,7 +28,7 @@
     "delete": {
       "deleteConnection_one": "מחק חיבור",
       "deleteConnection_other": "מחק {{count, number}} חיבורים",
-      "deleteConnection_two": "מחק שני חיבורים",
+      "deleteConnection_two": "מחק {{count, number}} חיבורים",
       "firstConfirmMessage_one": "אתה עומד למחוק את החיבור הבא:",
       "firstConfirmMessage_other": "אתה עומד למחוק את החיבורים הבאים:",
       "firstConfirmMessage_two": "אתה עומד למחוק את החיבורים הבאים:",
@@ -35,9 +38,10 @@
     "form": {
       "connectionIdRequired": "נדרש מזהה חיבור",
       "connectionIdRequirement": "מזהה חיבור אינו יכול להכיל רווחים בלבד",
+      "connectionTypeFields": "שדות {{connectionType}}",
       "connectionTypeRequired": "נדרש סוג חיבור",
       "extraFieldsJson": "שדות נוספים JSON",
-      "helperText": "סוג החיבור המבוקש חסר? וודא שהתקנת את חבילת העזר המתאימה",
+      "helperText": "סוג החיבור המבוקש חסר? וודא שהתקנת את ההרחבה המתאימה",
       "helperTextForRedactedFields": "שדות שהוסתרו ('***') יישארו ללא שינוי אם 
לא בוצע בהם עדכון",
       "selectConnectionType": "בחר סוג חיבור",
       "standardFields": "שדות סטנדרטיים"
@@ -97,7 +101,10 @@
       "dagProcessorJob": "DagProcessorJob",
       "schedulerJob": "SchedulerJob",
       "triggererJob": "TriggererJob"
-    }
+    },
+    "job_one": "עבודה",
+    "job_other": "עבודות",
+    "job_two": "עבודות"
   },
   "plugins": {
     "columns": {
@@ -106,6 +113,9 @@
     "importError_one": "שגיאה בייבוא תוסף",
     "importError_other": "שגיאות בייבוא תוסף",
     "importError_two": "שגיאות בייבוא תוסף",
+    "plugin_one": "תוסף",
+    "plugin_other": "תוספים",
+    "plugin_two": "תוספים",
     "searchPlaceholder": "חפש לפי קובץ"
   },
   "pools": {
@@ -140,7 +150,10 @@
     "columns": {
       "packageName": "שם חבילה",
       "version": "גירסה"
-    }
+    },
+    "provider_one": "הרחבה",
+    "provider_other": "הרחבות",
+    "provider_two": "הרחבות"
   },
   "variables": {
     "add": "הוסף משתנה",
@@ -150,12 +163,12 @@
     "delete": {
       "deleteVariable_one": "מחר משתנה אחד",
       "deleteVariable_other": "מחק {{count, number}} משתנים",
-      "deleteVariable_two": "מחק שני משתנים",
-      "firstConfirmMessage_one": "אתה עומד למחוק את מאגר המשאבים הבא:",
-      "firstConfirmMessage_other": "אתה עומד למחוק את מאגרי המשאבים הבאים:",
-      "firstConfirmMessage_two": "אתה עומד למחוק את מאגרי המשאבים הבאים:",
-      "title": "מחק מאגר משאבים",
-      "tooltip": "מחר משתנים נבחרים"
+      "deleteVariable_two": "מחק {{count, number}} משתנים",
+      "firstConfirmMessage_one": "אתה עומד למחוק את המשתנה הבא:",
+      "firstConfirmMessage_other": "אתה עומד למחוק את המשתנים הבאים:",
+      "firstConfirmMessage_two": "אתה עומד למחוק את המשתנים הבאים:",
+      "title": "מחק משתנה",
+      "tooltip": "מחק משתנים נבחרים"
     },
     "edit": "ערוך משתנה",
     "form": {
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/assets.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/assets.json
index 0c463ee2dd8..07fde7b0dd2 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/assets.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/assets.json
@@ -1,5 +1,9 @@
 {
   "additional_data": "נתונים נוספים",
+  "alias_one": "כינוי",
+  "alias_other": "כינויים",
+  "alias_two": "כינויים",
+  "aliases": "כינויים",
   "asset_many": "נכסים",
   "asset_one": "נכס",
   "assetStateStore": {
@@ -13,6 +17,9 @@
     "deleteWarning": "הנכס יאבד רשומה זו ממאגר המצבים.",
     "edit": "ערוך מאגר מצבי נכסים",
     "emptyState": "מאגר מצבי הנכסים שומר ערכים בהקשר של זהות נכס, המשותפים לכל 
הרצות ה-Dags. עובדים יכולים לכתוב למאגר מצבי הנכסים באמצעות Task SDK.",
+    "entry_one": "רשומה",
+    "entry_other": "רשומות",
+    "entry_two": "רשומות",
     "lastUpdatedBy": "עודכן לאחרונה על-ידי",
     "lastUpdatedByApi": "API",
     "lastUpdatedByWatcher": "Watcher",
@@ -42,7 +49,11 @@
     "title": "יצירת אירוע בנכס עבור {{name}}"
   },
   "events": "אירועים",
-  "extra": "תוכן",
+  "filters": {
+    "groupPlaceholder": "חיפוש קבוצה",
+    "hasEvents": "כולל אירועים",
+    "lastEventDateRange": "טווח תאריכי האירועים האחרונים"
+  },
   "group": "קבוצה",
   "lastAssetEvent": "אירוע אחרון בנכס",
   "name": "שם",
@@ -50,5 +61,9 @@
   "scheduledDags": "Dags מתוזמנים",
   "scheduling": "תזמון",
   "searchPlaceholder": "חיפוש נכסים",
-  "taskDependencies": "תלויות בין משימות"
+  "taskDependencies": "תלויות בין משימות",
+  "watcher_one": "צופה",
+  "watcher_other": "צופים",
+  "watcher_two": "צופים",
+  "watchers": "צופים"
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/browse.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/browse.json
index 23e30c3b6c7..fdc7de2979e 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/browse.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/browse.json
@@ -10,6 +10,38 @@
       "eventType": "סוג אירוע"
     }
   },
+  "dagBundles": {
+    "active": "פעיל",
+    "columns": {
+      "active": "פעיל",
+      "importErrors": "שגיאות ייבוא",
+      "lastRefreshed": "רוענן לאחרונה",
+      "name": "שם",
+      "version": "גרסה"
+    },
+    "detail": {
+      "status": "סטטוס"
+    },
+    "files": {
+      "columns": {
+        "file": "קובץ",
+        "lastParsed": "נותח לאחרונה",
+        "parseDuration": "משך הניתוח"
+      },
+      "file_one": "קובץ",
+      "file_other": "קבצים",
+      "file_two": "קבצים",
+      "importErrorGone": "שגיאת ייבוא זו אינה מתועדת עוד. כנראה שהיא תוקנה 
והניתוח מחדש זיהה זאת.",
+      "neverParsed": "אף פעם",
+      "showImportError_one": "הצג שגיאה",
+      "showImportError_other": "הצגת {{count, number}} שגיאות",
+      "showImportError_two": "הצגת {{count, number}} שגיאות"
+    },
+    "inactive": "לא פעיל",
+    "neverRefreshed": "אף פעם",
+    "notRefreshedYet": "טרם רוענן",
+    "notVersioned": "ללא גרסה"
+  },
   "deadlines": {
     "columns": {
       "alertName": "שם התראה",
@@ -57,6 +89,9 @@
       "successTitle": "XCom עודכן",
       "title": "ערוך XCom"
     },
+    "entry_one": "רשומת XCom",
+    "entry_other": "רשומות XCom",
+    "entry_two": "רשומות XCom",
     "key": "מפתח",
     "title": "XCom",
     "value": "ערך"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/common.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/common.json
index 5b2066f801d..d54aa4455f1 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/common.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/common.json
@@ -4,7 +4,7 @@
     "Connections": "חיבורים",
     "Plugins": "תוספים",
     "Pools": "מאגר משאבים",
-    "Providers": "חבילות עזר",
+    "Providers": "הרחבות",
     "Variables": "משתנים"
   },
   "allOperators": "כל האופרטורים",
@@ -27,8 +27,10 @@
   "backfill_one": "השלמה למפרע",
   "backfill_other": "השלמות למפרע",
   "backfill_two": "השלמות למפרע",
+  "breadcrumb": "ניווט",
   "browse": {
     "auditLog": "יומן מערכת",
+    "dagBundles": "חבילות Dag",
     "deadlines": "מועדים",
     "jobs": "עבודות",
     "requiredActions": "פעולות נדרשות",
@@ -43,7 +45,11 @@
   "dag_one": "Dag",
   "dag_other": "Dags",
   "dag_two": "Dags",
+  "dagBundle_one": "חבילת Dag",
+  "dagBundle_other": "חבילות Dag",
+  "dagBundle_two": "חבילות Dag",
   "dagDetails": {
+    "activeRuns": "הרצות פעילות",
     "catchup": "השלמה אוטומטית",
     "dagRunTimeout": "זמן תפוגה להרצת Dag",
     "defaultArgs": "פרמטרי ברירת מחדל",
@@ -92,9 +98,8 @@
   "dagRun_other": "הרצת Dags",
   "dagRun_two": "הרצת Dags",
   "dagRunId": "מזהה הרצת Dag",
+  "dagRunState": "מצב הרצת Dag",
   "dagWarnings": "אזהרות/שגיאות Dag",
-  "defaultToGraphView": "תצוגת גרף כברירת מחדל",
-  "defaultToGridView": "תצוגת רשת כברירת מחדל",
   "delete": "מחק",
   "diff": "השוואה",
   "diffCompareWith": "השווה עם",
@@ -128,6 +133,9 @@
       "title": "גישה נדחתה"
     }
   },
+  "event_one": "אירוע",
+  "event_other": "אירועים",
+  "event_two": "אירועים",
   "expand": {
     "collapse": "כווץ",
     "expand": "הרחב",
@@ -143,22 +151,44 @@
   },
   "filter": "מסנן",
   "filters": {
+    "addFilter": "הוסף מסנן",
+    "allIterations": "הכול",
+    "completedAt": "הסתיים בתאריך",
+    "date": "תאריך",
     "durationFrom": "משך זמן מ-",
     "durationTo": "משך זמן עד",
     "endTime": "זמן סיום",
+    "iteration": "איטרציה",
     "logicalDateFrom": "תאריך לוגי מ-",
     "logicalDateTo": "תאריך לוגי עד",
+    "loop": "לולאה",
+    "loopAllIterations": "{{loop}} – הכול",
+    "loopIteration": "{{loop}} {{index}}",
+    "loopPlaceholder": "בחר לולאה",
+    "maxActiveRunsFrom": "ממספר הרצות פעילות מרבי",
+    "maxActiveRunsTo": "עד מספר הרצות פעילות מרבי",
+    "removeFilter": "הסר מסנן",
     "runAfterFrom": "ריצה לאחר (מתאריך)",
     "runAfterTo": "ריצה לאחר (עד תאריך)",
     "searchAsset": "חפש נכס",
     "selectDateRange": "בחר טווח תאריכים",
-    "startTime": "זמן התחלה"
+    "selectDateTime": "בחר תאריך ושעה",
+    "startTime": "זמן התחלה",
+    "switchIteration": "החלף איטרציה",
+    "time": "שעה"
   },
   "fullscreen": {
     "tooltip": "לחץ {{hotkey}} למסך מלא"
   },
   "generateToken": "צור אסימון",
+  "includedIn": "כלול ב",
   "key": "מפתח",
+  "loading": "טוען…",
+  "logLevel": {
+    "hide": "הסתר רמות יומן",
+    "hotkey": "l",
+    "show": "הצג רמות יומן"
+  },
   "logicalDate": "תאריך לוגי",
   "logout": "התנתק",
   "logoutConfirmation": "האם אתה בטוח שברצונך להתנתק?",
@@ -178,12 +208,14 @@
     "assets": "נכסים",
     "browse": "עיון",
     "dags": "Dags",
+    "dashboard": "לוח מחוונים",
     "docs": "תיעוד",
     "home": "דף הבית",
     "legacyFabViews": "תצוגות מורשת",
     "plugins": "תוספים",
     "security": "אבטחה"
   },
+  "no": "לא",
   "noItemsFound": "לא נמצאו {{modelName}}",
   "note": {
     "add": "הוסף הערה",
@@ -196,12 +228,16 @@
     "write": "כתיבה"
   },
   "overallStatus": "סטטוס כללי",
+  "partition_one": "מחיצה",
+  "partition_other": "מחיצות",
+  "partition_two": "מחיצות",
   "partitionedDagRun_one": "הרצת Dag מחולקת",
   "partitionedDagRun_other": "הרצות Dag מחולקות",
   "partitionedDagRun_two": "הרצות Dag מחולקות",
   "partitionedDagRunDetail": {
     "receivedAssetEvents": "אירועי נכס שהתקבלו"
   },
+  "pause": "השהה",
   "pendingDagRun_one": "{{count, number}} הרצת Dag ממתינה",
   "pendingDagRun_other": "{{count, number}} הרצות Dag ממתינות",
   "pendingDagRun_two": "{{count, number}} הרצות Dag ממתינות",
@@ -253,6 +289,79 @@
   },
   "selectLanguage": "בחר שפה",
   "selected": "נבחר",
+  "settings": {
+    "clearing": {
+      "keepTaskState": {
+        "helper": "שמור כברירת מחדל רשומות במאגר מצבי המשימות בעת ניקוי מופעי 
משימה, במקום למחוק אותן.",
+        "label": "שמור את מצב המשימה בעת ניקוי"
+      },
+      "preventRunningTask": {
+        "helper": "דלג על משימות שפועלות כעת בעת ניקוי מופעי משימה.",
+        "label": "מנע ניקוי של משימות פועלות"
+      },
+      "runSelection": {
+        "helper": "אפשרויות שנבחרות כברירת מחדל בעת ניקוי הרצת Dag.",
+        "label": "בחירת ברירת מחדל לניקוי הרצה"
+      },
+      "taskSelection": {
+        "helper": "אפשרויות שנבחרות כברירת מחדל בעת ניקוי מופעי משימה.",
+        "label": "בחירת ברירת מחדל לניקוי משימה"
+      },
+      "title": "ניקוי"
+    },
+    "dagsList": {
+      "recentTasks": {
+        "helper": "הצג ברשימת ה-Dags את מצבי המשימות האחרונות של כל Dag. כבה 
אפשרות זו כדי לדלג על טעינת המצבים, דבר שעשוי לשפר ביצועים בפריסות עם Dags 
רבים.",
+        "label": "הצג משימות אחרונות"
+      },
+      "title": "רשימת Dags"
+    },
+    "description": "ההעדפות האלה נשמרות בדפדפן זה בלבד וחלות על היישום כולו.",
+    "general": {
+      "landingPage": {
+        "helper": "הדף שיוצג בעת פתיחת Airflow.",
+        "label": "דף נחיתה",
+        "options": {
+          "dags": "Dags",
+          "dashboard": "לוח מחוונים"
+        }
+      },
+      "title": "כללי"
+    },
+    "graph": {
+      "defaultDirection": {
+        "helper": "כיוון הפריסה של גרפי Dag ונכסים שלא הוגדרו בנפרד.",
+        "label": "כיוון ברירת המחדל של הגרף"
+      },
+      "taskGroupsExpanded": {
+        "helper": "הרחב קבוצות משימות ב-Dags שעבורם לא נשמרה בחירת קבוצה. 
בחירות קיימות יישמרו.",
+        "label": "הרחב קבוצות משימות כברירת מחדל"
+      },
+      "title": "גרף"
+    },
+    "marking": {
+      "taskSelection": {
+        "helper": "אפשרויות שנבחרות כברירת מחדל בעת סימון מצב של מופע משימה.",
+        "label": "בחירת ברירת מחדל לסימון"
+      },
+      "title": "סימון"
+    },
+    "search": {
+      "matchAnywhere": {
+        "helper": "$t(search.advanced.description) לבחירות בכל שורת חיפוש 
ולקישורים משותפים עדיין יש עדיפות.",
+        "label": "התאמה בכל מקום כברירת מחדל"
+      },
+      "title": "חיפוש"
+    },
+    "taskInstance": {
+      "defaultTab": {
+        "helper": "הכרטיסייה שתוצג ראשונה בעת פתיחת מופע משימה. קישורים 
לכרטיסייה מסוימת עדיין יפתחו אותה.",
+        "label": "כרטיסיית ברירת המחדל למופע משימה"
+      },
+      "title": "מופע משימה"
+    },
+    "title": "הגדרות"
+  },
   "shortcuts": {
     "categories": {
       "code": "קוד",
@@ -286,6 +395,7 @@
       "toggleExpand": "הרחב או כווץ את כל הקבוצות",
       "toggleFullscreen": "הפעל/כבה מסך מלא",
       "toggleGraphGrid": "החלף בין תצוגת גרף לתצוגת רשת",
+      "toggleLogLevel": "הצג או הסתר רמות יומן",
       "toggleSource": "הצג/הסתר מקור",
       "toggleTaskGroup": "הרחב או כווץ $t(taskGroup_one)",
       "toggleTimestamp": "הצג/הסתר חותמות זמן",
@@ -296,6 +406,10 @@
   },
   "showDetailsPanel": "הצג לוח פרטים",
   "signedInAs": "מחובר כ",
+  "slot": "חריץ",
+  "slot_one": "חריץ",
+  "slot_other": "חריצים",
+  "slot_two": "חריצים",
   "source": {
     "hide": "הסתר מקור",
     "hotkey": "s",
@@ -325,6 +439,8 @@
     "up_for_retry": "בהמתנה לניסיון חוזר",
     "upstream_failed": "משימות קודמות נכשלו"
   },
+  "switchDag": "החלף $t(dag_one)",
+  "switchDagRun": "החלף $t(dagRun_one)",
   "table": {
     "completedAt": "הושלם בתאריך",
     "createdAt": "נוצר בתאריך",
@@ -335,8 +451,10 @@
     "filterReset_two": "אפס מסננים",
     "from": "מ-",
     "maxActiveRuns": "מספר הרצות פעילות מרבי",
+    "noResultsFound": "לא נמצאו תוצאות",
     "noTagsFound": "לא נמצאו תגיות",
     "noTeamsFound": "לא נמצאו צוותים",
+    "ownerPlaceholder": "סנן לפי בעלים",
     "tagMode": {
       "all": "הכל",
       "any": "כלשהו"
@@ -371,6 +489,9 @@
     "executorConfig": "הגדרות Executor",
     "hostname": "שם מארח",
     "id": "מזהה",
+    "iteration": "איטרציה",
+    "loopDecision": "החלטה",
+    "loopIterations": "איטרציות שרצו",
     "maxTries": "מספר נסיונות מרבי",
     "pid": "מזהה תהליך",
     "pool": "מאגר משאבים",
@@ -380,6 +501,11 @@
     "queuedWhen": "זמן כניסה לתור",
     "renderedMapIndex": "אינדקס מיפוי מעובד",
     "scheduledWhen": "מועד תזמון",
+    "stateReason": "סיבה למצב",
+    "stateReasonSummary": {
+      "failed": "נעצר בניסיון {{tryNumber}} מתוך {{totalTries}}",
+      "upForRetry": "ניסיון חוזר לאחר ניסיון {{tryNumber}} מתוך {{totalTries}}"
+    },
     "trigger": "מפעיל",
     "triggerer": {
       "assigned": "מפעיל מוקצה",
@@ -395,10 +521,22 @@
   "taskInstance_one": "מופע משימה",
   "taskInstance_other": "מופעי משימות",
   "taskInstance_two": "מופעי משימות",
+  "teams": {
+    "more_one": "ועוד {{count, number}}",
+    "more_other": "ועוד {{count, number}}",
+    "more_two": "ועוד {{count, number}}",
+    "none": "ללא צוות",
+    "title": "צוותים"
+  },
   "timeRange": {
+    "anyTime": "בכל זמן",
+    "in": "בתוך",
+    "last7Days": "7 הימים האחרונים",
     "last12Hours": "12 השעות האחרונות",
     "last24Hours": "24 השעות האחרונות",
+    "last30Days": "30 הימים האחרונים",
     "lastHour": "השעה האחרונה",
+    "latestRun": "ההרצה האחרונה",
     "pastWeek": "השבוע האחרון"
   },
   "timestamp": {
@@ -479,6 +617,7 @@
   "total": "סה״כ {{state}}",
   "triggered": "הופעל",
   "tryNumber": "מספר ניסיון",
+  "unpause": "בטל השהיה",
   "user": "משתמש",
   "validation": {
     "mustBeAtLeast": "חייב להיות {{min}} לפחות.",
@@ -490,5 +629,6 @@
     "tooltip": "לחץ {{hotkey}} להפעלת/כיבוי גלישת טקסט",
     "unwrap": "בטל גלישת טקסט",
     "wrap": "הפעל גלישת טקסט"
-  }
+  },
+  "yes": "כן"
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/components.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/components.json
index 2eb0d751bb7..b8e37339073 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/components.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/components.json
@@ -2,16 +2,27 @@
   "backfill": {
     "affected_one": "ריצה אחת תופעל.",
     "affected_other": "{{count, number}} ריצות יופעלו.",
-    "affected_two": "שתי ריצות יופעלו.",
+    "affected_two": "{{count, number}} ריצות יופעלו.",
     "affectedNone": "לא נמצאו ריצות התואמות לקריטריונים שנבחרו.",
     "allRuns": "כל ההרצות",
     "backwards": "הרץ לאחור",
     "dateRange": "טווח תאריכים",
     "errorStartDateBeforeEndDate": "תאריך ההתחלה חייב להיות לפני תאריך הסיום",
+    "exceptionReason": {
+      "alreadyExists": "כבר קיים",
+      "inFlight": "בתהליך",
+      "unknown": "לא ידוע"
+    },
     "maxRuns": "מספר ריצות מקבילות מירבי",
     "missingAndErroredRuns": "הרצות חסרות ושגויות",
     "missingRuns": "הרצות חסרות",
+    "notCreatedReason": "סיבת אי-היצירה",
     "overrideExistingParams": "דרוס פרמטרים בהרצות קיימות",
+    "partitionRange": "טווח מחיצות",
+    "partitionsAffected_one": "מחיצה אחת תושלם למפרע:",
+    "partitionsAffected_other": "{{count, number}} מחיצות יושלמו למפרע:",
+    "partitionsAffected_two": "{{count, number}} מחיצות יושלמו למפרע:",
+    "partitionsNone": "לא נמצאו מחיצות התואמות לטווח שנבחר.",
     "permissionDenied": "הרצה יבשה (Dry Run) נכשלה: למשתמש אין הרשאה ליצור 
Backfills.",
     "reprocessBehavior": "התנהגות עיבוד מחדש",
     "run": "הרץ Backfill",
@@ -29,7 +40,8 @@
     "validation": {
       "datesRequired": "יש להזין גם תאריך התחלה וגם תאריך סיום של מרווח 
הנתונים.",
       "startBeforeEnd": "תאריך התחלת מרווח הנתונים חייב להיות קטן או שווה 
לתאריך סיום מרווח הנתונים."
-    }
+    },
+    "viewSlots": "הצגת חריצים להשלמה למפרע #{{id}}"
   },
   "banner": {
     "backfillInProgress": "Backfill בתהליך",
@@ -50,7 +62,7 @@
     "errorAndWarning": "שגיאה אחת ו-{{warningText}}",
     "warning_one": "אזהרה אחת",
     "warning_other": "{{count, number}} אזהרות",
-    "warning_two": "שתי אזהרות"
+    "warning_two": "{{count, number}} אזהרות"
   },
   "dateRangeFilter": {
     "validation": {
@@ -63,10 +75,10 @@
     "duration": "משך זמן (שניות)",
     "lastDagRun_one": "ריצת Dag אחרונה",
     "lastDagRun_other": "{{count, number}} ריצות Dag אחרונות",
-    "lastDagRun_two": "שתי ריצות Dag אחרונות",
+    "lastDagRun_two": "{{count, number}} ריצות Dag אחרונות",
     "lastTaskInstance_one": "מופע משימה אחרונה",
     "lastTaskInstance_other": "{{count, number}} מופעי משימות אחרונות",
-    "lastTaskInstance_two": "שני מופעי משימות אחרונות",
+    "lastTaskInstance_two": "{{count, number}} מופעי משימות אחרונות",
     "medianTotalDuration": "סה״כ: {{duration}}",
     "queuedDuration": "זמן המתנה בתור",
     "runAfter": "הרץ אחרי",
@@ -75,7 +87,7 @@
   "fileUpload": {
     "files_one": "קובץ אחד",
     "files_other": "{{count, number}} קבצים",
-    "files_two": "שני קבצים"
+    "files_two": "{{count, number}} קבצים"
   },
   "flexibleForm": {
     "durationPlaceholder": "הזן משך זמן בפורמט ISO 8601",
@@ -100,26 +112,52 @@
     "otherDagRuns": "+ ריצות Dag נוספות",
     "taskCount_one": "משימה אחת",
     "taskCount_other": "{{count, number}} משימות",
-    "taskCount_two": "שתי משימות",
+    "taskCount_two": "{{count, number}} משימות",
     "taskGroup": "קבוצת משימות",
     "zoomToTask": "התמקד במשימה שנבחרה"
   },
+  "jsonPreview": {
+    "items_one": "פריט אחד",
+    "items_other": "{{count, number}} פריטים",
+    "items_two": "{{count, number}} פריטים"
+  },
   "limitedList": "+ {{count, number}} נוספים",
   "limitedList.allItems": "כל {{count, number}} הפריטים:",
   "limitedList.allTags_one": "כל התגיות (1)",
   "limitedList.allTags_other": "כל התגיות ({{count, number}})",
-  "limitedList.allTags_two": "כל התגיות (2)",
+  "limitedList.allTags_two": "כל התגיות ({{count, number}})",
   "limitedList.clickToInteract": "לחץ על תגית כדי לסנן Dags",
   "limitedList.clickToOpenFull": "לחץ על \"+{{count, number}} נוספים\" כדי 
לפתוח את התצוגה המלאה",
   "limitedList.copyPasteText": "ניתן להעתיק ולהדביק את הטקסט שמעל",
   "limitedList.showingItems_one": "מציג פריט אחד",
   "limitedList.showingItems_other": "מציג {{count, number}} פריטים",
-  "limitedList.showingItems_two": "מציג שני פריטים",
+  "limitedList.showingItems_two": "מציג {{count, number}} פריטים",
   "logs": {
     "file": "קובץ",
     "location": "שורה {{line}} ב{{name}}"
   },
+  "passwordToggle": {
+    "hide": "הסתרת ערך",
+    "show": "הצגת ערך"
+  },
+  "pausedDag": {
+    "drain": "השהיה לאחר סיום",
+    "drainDescription": "הרצות שלא הסתיימו יימשכו, אך לא ייווצרו הרצות 
מתוזמנות. השלמות למפרע שהושהו יישארו מושהות. ה-Dag יושהה שוב לאחר שכל ההרצות 
יסתיימו.",
+    "keepPaused": "השאר מושהה",
+    "keepPausedDescription": "הרצות חדשות והרצות שלא הסתיימו ימתינו עד לביטול 
השהיית ה-Dag.",
+    "title": "ה-Dag מושהה",
+    "unfinishedRunsWillRun_one": "הרצת Dag אחת שלא הסתיימה תתחיל או תתחדש.",
+    "unfinishedRunsWillRun_other": "{{count, number}} הרצות Dag שלא הסתיימו 
יתחילו או יתחדשו.",
+    "unfinishedRunsWillRun_two": "{{count, number}} הרצות Dag שלא הסתיימו 
יתחילו או יתחדשו.",
+    "unpause": "בטל השהיה",
+    "unpauseDescription": "ה-Dag יהפוך לפעיל: הרצות שלא הסתיימו יימשכו והתזמון 
יתחדש. השלמות למפרע שהושהו יישארו מושהות."
+  },
   "reparseDag": "נתח Dag מחדש",
+  "slowestTaskInstances": {
+    "empty": "אין מופעי משימה שהסתיימו בטווח הזה",
+    "title": "מופעי המשימה האיטיים ביותר"
+  },
+  "sortMultiColumnHint": "לחץ תוך כדי החזקת Shift כדי למיין לפי כמה עמודות",
   "sortedAscending": "ממוין בסדר עולה",
   "sortedDescending": "ממוין בסדר יורד",
   "sortedUnsorted": "לא ממוין",
@@ -139,12 +177,15 @@
     "dataInterval": "מרווח נתונים",
     "dataIntervalAuto": "מוסק מתוך התאריך הלוגי וטבלת הזמנים",
     "dataIntervalManual": "הגדר ידנית",
+    "editConfigAndTrigger": "ערוך הגדרות והפעל",
     "intervalEnd": "סיום",
     "intervalStart": "התחלה",
     "loading": "טוען מידע Dag...",
     "loadingFailed": "טעינת מידע ה-Dag נכשלה. אנא נסו שוב.",
     "manualRunDenied": "הרצות ידניות אינן מותרות עבור Dag זה",
     "partitionKeyHelp": "אופציונלי - רלוונטי רק ל-Dags מחולקים",
+    "recentConfig": "הגדרות אחרונות",
+    "recentConfigPlaceholder": "בחר הגדרה אחרונה",
     "runIdHelp": "אופציונלי - ייווצר אוטומטית אם לא יסופק",
     "selectDescription": "הפעל ריצה בודדת של Dag זה",
     "selectLabel": "ריצה בודדת",
@@ -158,7 +199,8 @@
         "title": "ריצת Dag הופעלה"
       }
     },
-    "triggerAgainWithConfig": "הפעל שוב עם התצורה הזו"
+    "triggerAgainWithConfig": "הפעל שוב עם התצורה הזו",
+    "triggerOptions": "אפשרויות הפעלה"
   },
   "trimText": {
     "details": "פרטים",
@@ -175,6 +217,7 @@
   "versionSelect": {
     "allVersions": "כל הגרסאות",
     "dagVersion": "גרסת Dag",
+    "placeholder": "בחר גרסה",
     "versionCode": "גרסה {{versionCode}}"
   }
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/dag.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/dag.json
index d498c4fd2fb..5dcad08944f 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/dag.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/dag.json
@@ -6,6 +6,7 @@
     "title": "תלויות החוסמות את תזמון המשימה"
   },
   "calendar": {
+    "backfill": "השלמה למפרע",
     "daily": "יומי",
     "hourly": "שעתי",
     "legend": {
@@ -42,6 +43,7 @@
   },
   "deadlineAlerts": {
     "completionRule": "חייב להסתיים תוך {{interval}} מ-{{reference}}",
+    "completionRuleDynamic": "חייב להסתיים תוך מרווח זמן משתנה 
מ-{{reference}}",
     "count_one": "מועד אחד",
     "count_other": "{{count, number}} מועדים",
     "count_two": "{{count, number}} מועדים",
@@ -94,10 +96,6 @@
     "critical": "CRITICAL",
     "debug": "DEBUG",
     "error": "ERROR",
-    "fullscreen": {
-      "button": "מסך מלא",
-      "tooltip": "לחץ {{hotkey}} למסך מלא"
-    },
     "info": "INFO",
     "noTryNumber": "אין מספר ניסיון",
     "search": {
@@ -106,9 +104,44 @@
       "placeholder": "חפש רישומים..."
     },
     "settings": "הגדרות רישום",
+    "tryNotStarted": "הניסיון הזה עדיין לא התחיל.",
+    "viewFailedTry": "הצג יומנים של ניסיון {{tryNumber}} שנכשל",
     "viewInExternal": "צפה ברישומים ב-{{name}} (ניסיון {{attempt}})",
+    "viewPreviousTry": "הצג יומנים של ניסיון קודם {{tryNumber}}",
+    "waitingToRetry": "ניסיון {{tryNumber}} ממתין לניסיון חוזר.",
     "warning": "WARNING"
   },
+  "loop": {
+    "history": {
+      "capLabel": "מגבלה: {{max}}",
+      "iterationsAxis": "איטרציות",
+      "stats": {
+        "capHits": "הגיעו למגבלה",
+        "medianIterations": "חציון איטרציות"
+      },
+      "title": "איטרציות לכל הרצה"
+    },
+    "iterationLabel": "איטרציה {{index}}",
+    "iterations": "איטרציות",
+    "outcome": "תוצאה",
+    "reason": {
+      "cap_reached": "הגיע למגבלת האיטרציות ({{max}})",
+      "failed": "נכשל באיטרציה {{index}}",
+      "iteration_failed": "איטרציה {{index}} נכשלה ב-{{taskId}}",
+      "ran_to_cap": "הריץ את כל {{max}} האיטרציות המותרות",
+      "removed": "הוסר",
+      "running": "בריצה",
+      "skipped": "דולג",
+      "stopped_early": "נעצר מוקדם באיטרציה {{index}}"
+    },
+    "rules": {
+      "behaviour": "התנהגות",
+      "boundedFor": "מריץ מספר קבוע של איטרציות",
+      "exitCriteria": "תנאי יציאה",
+      "maxIterations": "מספר איטרציות מרבי",
+      "whileUntil": "חוזר עד ש-{{criteria}}"
+    }
+  },
   "notFound": {
     "back": "חזור",
     "backToDags": "חזור ל-Dags",
@@ -128,9 +161,9 @@
       "failedTaskInstance_two": "מופעי משימות שנכשלו"
     },
     "charts": {
-      "assetEvent_one": "אירוע בנכס שנוצר",
-      "assetEvent_other": "אירועי בנכסים שנוצרו",
-      "assetEvent_two": "אירועים בנכסים שנוצרו"
+      "assetEvent_one": "אירוע נכס שנוצר",
+      "assetEvent_other": "אירועי נכס שנוצרו",
+      "assetEvent_two": "אירועי נכס שנוצרו"
     },
     "deadlines": {
       "showAll": "הצג הכל",
@@ -154,13 +187,7 @@
       "label": "מספר הרצות Dag"
     },
     "dependencies": {
-      "label": "תלויות",
-      "options": {
-        "allDagDependencies": "כל תלויות ה-Dag",
-        "externalConditions": "תנאים חיצוניים",
-        "onlyTasks": "משימות בלבד"
-      },
-      "placeholder": "תלויות"
+      "allDagDependencies": "כל התלויות של ה-Dag"
     },
     "graphDirection": {
       "label": "כיוון התרשים"
@@ -236,6 +263,7 @@
     "taskInstances": "מופעי משימות",
     "taskStateStore": "מאגר מצבי משימות",
     "tasks": "משימות",
+    "versions": "גרסאות",
     "xcom": "XCom"
   },
   "taskGroups": {
@@ -253,6 +281,9 @@
     "deleteWarning": "המשימה תאבד את הזיכרון השמור הזה. אם המשימה משתמשת במפתח 
זה למעקב אחר עבודה חיצונית (לדוגמה, מזהה עבודה חיצוני), היא לא תוכל להמשיך 
אותה.",
     "edit": "ערוך מאגר מצבי משימות",
     "emptyStore": "מאגר מצבי המשימות שומר ערכים הנשמרים בין ניסיונות חוזרים. 
עובדים יכולים לכתוב למאגר מצבי המשימות באמצעות Task SDK.",
+    "entry_one": "רשומה",
+    "entry_other": "רשומות",
+    "entry_two": "רשומות",
     "expiresAt": {
       "column": "תקף עד",
       "custom": "מותאם אישית",
@@ -261,5 +292,68 @@
       "never": "לעולם לא"
     },
     "title": "מאגר מצבי משימות"
+  },
+  "versions": {
+    "aboutThisComparison": "מידע על ההשוואה",
+    "base": "השווה מתוך",
+    "categories": {
+      "asset": "נכס",
+      "authorization": "הרשאה",
+      "callback": "קריאה חוזרת",
+      "deadline": "מועד יעד",
+      "dependency": "תלות",
+      "metadata": "מטא-נתונים",
+      "param": "פרמטר",
+      "provenance": "מקור",
+      "schedule": "תזמון",
+      "task": "משימה",
+      "unknown": "לא ידוע"
+    },
+    "codeAccess": "הערכים דורשים גישה לקוד ה-Dag",
+    "columns": {
+      "after": "אחרי",
+      "before": "לפני",
+      "category": "קטגוריה",
+      "impact": "השפעה",
+      "occurrences": "מופעים",
+      "operation": "פעולה",
+      "path": "נתיב"
+    },
+    "heading": "גרסה {{base}} → גרסה {{target}}",
+    "impacts": {
+      "authorization": "הרשאה",
+      "execution": "ביצוע",
+      "metadata": "מטא-נתונים",
+      "provenance": "מקור",
+      "unknown": "לא ידוע"
+    },
+    "maxChanges": "מספר השינויים המרבי",
+    "maxChangesDefault": "ברירת מחדל",
+    "noChanges": "הגרסאות האלה מכילות את אותו מצב.",
+    "observedStateBoundary": "ההשוואה מתייחסת למצב המאוחסן כעת, ולא לראיות 
מזמן היצירה. אין אפשרות להשוות את המקור בגרסאות היסטוריות; השתמש בכרטיסייה Code 
כדי להשוות את המקור.",
+    "operations": {
+      "added": "נוסף",
+      "changed": "השתנה",
+      "removed": "הוסר"
+    },
+    "record_one": "רשומה",
+    "record_other": "רשומות",
+    "record_two": "רשומות",
+    "schemaChange": "סכימה לאחר סריאליזציה {{baseSchema}} → {{targetSchema}}",
+    "selectPrompt": "בחר שתי גרסאות כדי לראות את ההבדלים ביניהן.",
+    "summary_one": "{{count, number}} שינוי",
+    "summary_other": "{{count, number}} שינויים",
+    "summary_two": "{{count, number}} שינויים",
+    "target": "השווה אל",
+    "truncated": {
+      "description": "שינויים בנתיבים שלא הוצגו הושמטו כדי לעמוד במגבלה, ולכן 
הספירה היא חסם תחתון.",
+      "title": "חלק מהשינויים לא הוחזרו"
+    },
+    "unavailable": {
+      "description": "לא ניתן להשוות בין הגרסאות האלה. סיבה:",
+      "title": "ההשוואה אינה זמינה",
+      "withoutReason": "לא ניתן להשוות בין הגרסאות האלה."
+    },
+    "valuesHidden": "הערכים מוסתרים"
   }
 }
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/dags.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/dags.json
index fe212537bb2..4d8f3d230be 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/dags.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/dags.json
@@ -6,6 +6,11 @@
       "warning": "זה ימחק את כל המטא-נתונים הקשורים ל-Dag, כולל ריצות ומשימות"
     }
   },
+  "draining": {
+    "badgeTooltip": "ה-Dag יושהה לאחר שההרצות הפעילות שלו יסתיימו.",
+    "label": "ממתין לסיום",
+    "tooltip": "{{dagDisplayName}} ממתין לסיום ההרצות הפעילות — יושהה לאחר 
מכן. לחץ כדי לחדש."
+  },
   "favoriteDag": "הוסף Dag למועדפים",
   "filters": {
     "allRunTypes": "כל סוגי הריצות",
@@ -15,14 +20,36 @@
       "favorite": "מועדף",
       "unfavorite": "לא מועדף"
     },
+    "favoriteState": "מצב מועדף",
+    "favoriteStatePlaceholder": "בחר מצב מועדף…",
+    "noTimetableTypesFound": "לא נמצאו סוגי לוחות זמנים",
     "paused": {
       "active": "פעיל",
       "all": "הכל",
       "paused": "מושהה"
     },
-    "runIdPatternFilter": "חפש הרצת Dag"
+    "pausedPlaceholder": "בחר מצב השהיה…",
+    "pausedState": "מצב השהיה",
+    "requiresHitlAction": "מצריך התערבות אנושית",
+    "runIdPatternFilter": "חפש הרצת Dag",
+    "runState": "מצב הרצה",
+    "runStatePlaceholder": "בחר מצב הרצה…",
+    "timetableType": "סוג לוח זמנים"
+  },
+  "folders": {
+    "all": "כל ה-Dags",
+    "empty": "אין תיקיות",
+    "hide": "הסתר תיקיות",
+    "show": "הצג תיקיות",
+    "title": "תיקיות"
   },
   "ownerLink": "קישור בעלים ל-{{owner}}",
+  "recentTaskStateCounts": {
+    "description": "מצב המשימות מכל הרצות ה-Dag הפעילות או, אם אין הרצות 
פעילות, מההרצה האחרונה. ניתן לכבות זאת בהגדרות המשתמש.",
+    "label": "משימות אחרונות",
+    "loading": "טוען את מספר מצבי המשימות האחרונות",
+    "tooltip": "{{state}}: {{formattedCount}} — לחץ לסינון משימות"
+  },
   "runAndTaskActions": {
     "affectedTasks": {
       "noItemsFound": "לא נמצאו משימות.",
@@ -62,18 +89,23 @@
         "failed": "לחץ shift+f כדי לסמן ככשלון",
         "success": "לחץ shift+s כדי לסמן כהצלחה"
       },
+      "skippedInfo": "סימון מופע משימה כ'דולגו' מתעד דילוג מכוון. משימות במורד 
הזרם ממשיכות להיבדק לפי כללי ההפעלה שלהן: עם הכלל \"all_success\" כברירת מחדל 
גם הן ידולגו. אפשר לדלג רק על מופעי משימה שעדיין לא התחילו לפעול, ורק מופע 
המשימה הזה יושפע.",
       "title": "סמן {{type}} כ{{state}}"
     },
     "options": {
       "downstream": "במורד הזרם",
       "existingTasks": "נקה משימות קיימות",
       "future": "בעתיד",
+      "keepTaskState": "שמור את מצב המשימה והמשך",
+      "laterIterations": "איטרציות מאוחרות יותר",
       "onlyFailed": "נקה משימות שנכשלו בלבד",
       "past": "בעבר",
       "preventRunningTasks": "מנע הרצה חוזרת אם המשימה כבר רצה",
       "queueNew": "תזמן משימות חדשות",
       "runOnLatestVersion": "הרץ על גרסת החבילה האחרונה",
-      "upstream": "במעלה הזרם"
+      "runOnLatestVersionForced": "תמיד משתמש בגרסה העדכנית — אין גרסה קודמת 
לחזור אליה",
+      "upstream": "במעלה הזרם",
+      "wholeExpansion": "כל המופעים הממופים"
     }
   },
   "runStateCounts": {
@@ -81,9 +113,20 @@
     "loading": "טוען ספירת מצבי ריצה",
     "tooltip": "{{state}}: {{formattedCount}} — לחץ כדי לסנן ריצות"
   },
+  "schedulingActions": {
+    "cancelDrain": "בטל השהיה לאחר סיום",
+    "drain": "השהה לאחר סיום",
+    "drainPrompt": "ב-Dag הזה יש הרצות פעילות. השהיה לאחר סיום מאפשרת להן 
להסתיים לפני שה-Dag יושהה; השהיה כעת מפסיקה את התזמון מיד, בלי להמתין להן.",
+    "pauseNow": "השהה כעת",
+    "pauseSelected": "השהה / השהה לאחר סיום"
+  },
+  "schedulingBanner": {
+    "message": "ה-Dag ממתין לסיום ההרצות הפעילות שלו ויושהה לאחר מכן."
+  },
   "search": {
     "advanced": "חיפוש מתקדם",
     "clear": "נקה חיפוש",
+    "dagRuns": "חפש $t(common:dagRun_other)",
     "dags": "חפש Dags",
     "hotkey": "+K",
     "tasks": "חפש משימות"
@@ -97,10 +140,6 @@
       "asc": "מיין לפי ריצה לאחר של הריצה האחרונה (מהמוקדם למאוחר)",
       "desc": "מיין לפי ריצה לאחר של הריצה האחרונה (מהמאוחר למוקדם)"
     },
-    "lastRunStartDate": {
-      "asc": "מיין לפי תאריך התחלת ריצה אחרון (מהמוקדם למאוחר)",
-      "desc": "מיין לפי תאריך התחלת ריצה אחרון (מהמאוחר למוקדם)"
-    },
     "lastRunState": {
       "asc": "מיין לפי מצב ריצה אחרון (A-Z)",
       "desc": "מיין לפי מצב ריצה אחרון (Z-A)"
diff --git a/airflow-core/src/airflow/ui/public/i18n/locales/he/dashboard.json 
b/airflow-core/src/airflow/ui/public/i18n/locales/he/dashboard.json
index 688dc458c5e..ace7de149ce 100644
--- a/airflow-core/src/airflow/ui/public/i18n/locales/he/dashboard.json
+++ b/airflow-core/src/airflow/ui/public/i18n/locales/he/dashboard.json
@@ -23,27 +23,43 @@
   "favorite": {
     "favoriteDags_one": "ה-Dag המועדף הראשון",
     "favoriteDags_other": "{{count, number}} ה-Dags המועדפים הראשונים",
-    "favoriteDags_two": "שני ה-Dags המועדפים הראשונים",
+    "favoriteDags_two": "{{count, number}} ה-Dags המועדפים הראשונים",
     "noDagRuns": "אין עדיין הרצת Dag עבור Dag זה.",
     "noFavoriteDags": "אין עדיין מועדפים. לחץ על סמל הכוכב ליד Dag ברשימה כדי 
להוסיף אותו למועדפים."
   },
   "group": "קבוצה",
   "health": {
-    "dagProcessor": "מנתח Dags",
+    "dagProcessor": "מעבד Dag",
+    "degraded": "ירוד",
+    "degradedHint": {
+      "dagProcessor": "בחלק מחבילות ה-Dag שהוגדרו אין מעבד Dag שמנתח אותן.",
+      "triggerer": "בחלק מהצוותים אין מפעיל שמריץ עבורם משימות מושהות."
+    },
+    "down": "לא פעיל",
     "health": "תקינות",
     "healthy": "תקין",
+    "instances": {
+      "bundles": "חבילות",
+      "hostname": "מארח",
+      "team": "צוות",
+      "title_one": "{{title}} — {{status}} ({{count, number}} מופע)",
+      "title_other": "{{title}} — {{status}} ({{count, number}} מופעים)",
+      "title_two": "{{title}} — {{status}} ({{count, number}} מופעים)",
+      "unknownHostname": "מארח לא ידוע"
+    },
     "lastHeartbeat": "פעימה אחרונה",
     "metaDatabase": "מטא מסד-נתונים",
     "scheduler": "מתזמן",
     "status": "סטאטוס",
-    "triggerer": "מנהל תהליכים בהמתנה",
-    "unhealthy": "לא תקין"
+    "triggerer": "מפעיל",
+    "unhealthy": "לא תקין",
+    "unknownStatus": "לא ידוע"
   },
   "history": "היסטוריה",
   "importErrors": {
     "dagImportError_one": "שגיאה בטעינת Dag",
     "dagImportError_other": "שגיאות בטעינת Dag",
-    "dagImportError_two": "שגיאות בטעינת Dags",
+    "dagImportError_two": "שגיאות בטעינת Dag",
     "searchByFile": "חפש לפי קובץ",
     "timestamp": "חותמת זמן"
   },

Reply via email to