Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
21 changes: 20 additions & 1 deletion airflow-core/src/airflow/ui/public/i18n/locales/he/admin.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
"description": "תיאור",
"key": "מפתח",
"name": "שם",
"team": "צוות",
"value": "ערך"
},
"config": {
Expand Down Expand Up @@ -83,6 +84,23 @@
"formActions": {
"save": "שמור"
},
"jobs": {
"columns": {
"executorClass": "מחלקת מבצע",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yikes @ unclear term

I think we should add minimal diacritic niqqud to make reading this easier, i.e. מְבצע

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yeah, agree that it is not ideal

"hostname": "שם מארח",
"id": "מזהה",
"jobType": "סוג עבודה",
"latestHeartbeat": "עדכון חיים אחרון",
"unixname": "שם Unix"
},
"filters": {
"allStates": "כל המצבים",
"allTypes": "כל הסוגים",
"dagProcessorJob": "DagProcessorJob",
"schedulerJob": "SchedulerJob",
"triggererJob": "TriggererJob"
Comment on lines +99 to +101
Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It seems that these shouldn't have been translation strings in the first place...

}
},
"plugins": {
"columns": {
"source": "מקור"
Expand All @@ -106,7 +124,8 @@
"includeDeferred": "כלול משימות מושהות",
"nameMaxLength": "השם יכול לכלול 256 תווים לכל היותר",
"nameRequired": "נדרש שם",
"slots": "מקומות שמורים"
"slots": "מקומות שמורים",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Why is שמורים there?

"slotsHelperText": "השתמש ב-1- לקבלת מקומות ללא הגבלה."
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

להסרת מגבלת המקומות

},
"noPoolsFound": "לא נמצאו מאגרי משאבים",
"pool_one": "מאגר משאבים",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,5 +33,7 @@
"name": "שם",
"producingTasks": "מייצר משימות",
"scheduledDags": "Dags מתוזמנים",
"searchPlaceholder": "חיפוש נכסים"
"scheduling": "תזמון",
"searchPlaceholder": "חיפוש נכסים",
"taskDependencies": "תלויות משימות"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

תלויות שהן משימות

Copy link
Copy Markdown
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It's more like תלויות (של) משימות

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

עוד יותר טוב - רק מוכיח כמה זה לא ברור

}
62 changes: 62 additions & 0 deletions airflow-core/src/airflow/ui/public/i18n/locales/he/common.json
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,13 @@
"backfill_two": "השלמות למפרע",
"browse": {
"auditLog": "יומן מערכת",
"jobs": "עבודות",
"requiredActions": "פעולות נדרשות",
"xcoms": "XComs"
},
"collapseAllExtra": "כווץ תוכן JSON",
"collapseDetailsPanel": "כווץ לוח פרטים",
"consumingAsset": "נכס צורך",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We should differentiate the mil'el and milra צורך, maybe replace with משתמש, although that might be confusing for another reason

"createdAssetEvent_one": "אירוע נכס שנוצר",
"createdAssetEvent_other": "אירועי נכס שנוצרו",
"createdAssetEvent_two": "אירועי נכס שנוצרו",
Expand Down Expand Up @@ -70,6 +72,7 @@
},
"expectedDuration": "משך זמן צפוי",
"lastSchedulingDecision": "החלטת תזמון אחרונה",
"mappedPartitionKey": "מפתח חלוקה ממופה",
"partitionKey": "מפתח חלוקה",
"queuedAt": "זמן כניסה לתור",
"runAfter": "ריצה לאחר",
Expand Down Expand Up @@ -112,6 +115,12 @@
"notFound": "הדף לא נמצא",
"title": "שגיאה"
},
"errors": {
"forbidden": {
"description": "אין לך הרשאה לבצע פעולה זו.",
"title": "גישה נדחתה"
}
},
"expand": {
"collapse": "כווץ",
"expand": "הרחב",
Expand All @@ -134,9 +143,11 @@
"logicalDateTo": "תאריך לוגי עד",
"runAfterFrom": "ריצה לאחר (מתאריך)",
"runAfterTo": "ריצה לאחר (עד תאריך)",
"searchAsset": "חפש נכס",
"selectDateRange": "בחר טווח תאריכים",
"startTime": "זמן התחלה"
},
"generateToken": "צור אסימון",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Is this the the best understood translation? Perhaps we should use "טוקן"? Applies to some strings below too.

Copy link
Copy Markdown
Contributor Author

@shahar1 shahar1 Jun 3, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Already translated as אסימון in other places, so I keep it as is

https://youtu.be/x-vzTRqSBaQ?si=khBacskLMavy0hj3

"logicalDate": "תאריך לוגי",
"logout": "התנתק",
"logoutConfirmation": "האם אתה בטוח שברצונך להתנתק?",
Expand Down Expand Up @@ -170,9 +181,17 @@
"placeholder": "הוסף הערה...",
"taskInstance": "הערת משימה"
},
"partitionedDagRun_one": "הרצת Dag מחולקת",
"partitionedDagRun_other": "הרצות Dag מחולקות",
"partitionedDagRunDetail": {
"receivedAssetEvents": "אירועי נכס שהתקבלו"
},
"pendingDagRun_one": "{{count}} הרצת Dag ממתינה",
"pendingDagRun_other": "{{count}} הרצות Dag ממתינות",
"reset": "אתחל",
"runId": "מזהה ריצה",
"runTypes": {
"asset_materialization": "מימוש נכס",
"asset_triggered": "מופעל על-ידי נכס",
"backfill": "השלמה למפרע",
"manual": "הפעלה ידנית",
Expand All @@ -185,6 +204,12 @@
},
"tooltip": "לחץ {{hotkey}} לגלילה ל{{direction}}"
},
"search": {
"advanced": {
"description": "חיפוש בכל מקום בערך (חיפוש תת-מחרוזת). איטי יותר בפריסות גדולות כי לא ניתן להשתמש באינדקס B-tree הרגיל. ראה בתיעוד על אינדקסי מטא-נתונים מותאמים אישית לפרטים.",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"description": "חיפוש בכל מקום בערך (חיפוש תת-מחרוזת). איטי יותר בפריסות גדולות כי לא ניתן להשתמש באינדקס B-tree הרגיל. ראה בתיעוד על אינדקסי מטא-נתונים מותאמים אישית לפרטים.",
"description": "חיפוש בכל מקום בערך (חיפוש תת-מחרוזת). איטי יותר בפריסות גדולות כי לא ניתן להשתמש באינדקס B-tree הרגיל. למידע נוסף, ראה תיעוד בנושא אינדקסי מטא-נתונים מותאמים אישית.",

I mean this:
Image

"title": "חיפוש בכל מקום"
}
},
"security": {
"actions": "פעולות",
"permissions": "הרשאות",
Expand All @@ -193,6 +218,7 @@
"users": "משתמשים"
},
"selectLanguage": "בחר שפה",
"selected": "נבחר",
"showDetailsPanel": "הצג לוח פרטים",
"signedInAs": "מחובר כ",
"source": {
Expand Down Expand Up @@ -250,6 +276,11 @@
"task_one": "משימה",
"task_other": "משימות",
"task_two": "משימות",
"taskGroup": {
"documentation": "תיעוד קבוצת משימות"
},
"taskGroup_one": "קבוצת משימות",
"taskGroup_other": "קבוצות משימות",
"taskId": "מזהה משימה",
"taskInstance": {
"dagVersion": "גרסת Dag",
Expand All @@ -263,6 +294,7 @@
"priorityWeight": "משקל עדיפות",
"queue": "תור",
"queuedWhen": "זמן כניסה לתור",
"renderedMapIndex": "אינדקס מיפוי מעובד",
"scheduledWhen": "מועד תזמון",
"triggerer": {
"assigned": "מפעיל מוקצה",
Expand Down Expand Up @@ -296,13 +328,27 @@
"utc": "UTC"
},
"toaster": {
"bulkClear": {
"error": "שגיאה בניקוי מרובה של {{resourceName}}",
"success": {
"description": "נוקו בהצלחה {{count}} {{resourceName}}. מזהים: {{keys}}",
"title": "בקשת ניקוי מרובה של {{resourceName}} נשלחה"
}
},
"bulkDelete": {
"error": "שגיאה במחיקה מרובה של {{resourceName}}",
"success": {
"description": "נמחקו בהצלחה {{count}} {{resourceName}}. מזהים: {{keys}}",
"title": "בקשת מחיקה מרובה של {{resourceName}} נשלחה"
}
},
"bulkUpdate": {
"error": "שגיאה בעדכון מרובה של {{resourceName}}",
"success": {
"description": "עודכנו בהצלחה {{count}} {{resourceName}}. מזהים: {{keys}}",
"title": "בקשת עדכון מרובה של {{resourceName}} נשלחה"
}
},
"create": {
"error": "שגיאה ביצירת {{resourceName}}",
"success": {
Expand Down Expand Up @@ -332,10 +378,26 @@
}
}
},
"tokenGeneration": {
"apiToken": "אסימון API",
"cliToken": "אסימון CLI",
"errorDescription": "אירעה שגיאה בעת יצירת האסימון. אנא נסה שוב.",
"errorTitle": "יצירת האסימון נכשלה",
"generate": "צור",
"selectType": "בחר את סוג האסימון לצור.",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ליצור \ ליצירה?

"title": "צור אסימון",
"tokenExpiresIn": "אסימון זה יפוג בעוד {{duration}}.",
"tokenGenerated": "האסימון שלך נוצר.",
"tokenShownOnce": "אסימון זה יוצג פעם אחת בלבד. העתק אותו עכשיו."
},
"total": "סה״כ {{state}}",
"triggered": "הופעל",
"tryNumber": "מספר ניסיון",
"user": "משתמש",
"validation": {
"mustBeAtLeast": "חייב להיות לפחות {{min}}.",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
"mustBeAtLeast": "חייב להיות לפחות {{min}}.",
"mustBeAtLeast": "חייב להיות {{min}} לפחות.",

?

"mustBeValidNumber": "חייב להיות מספר תקין."
},
"wrap": {
"hotkey": "w",
"tooltip": "לחץ {{hotkey}} להפעלת/כיבוי גלישת טקסט",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,11 @@
"maxRuns": "מספר ריצות מקבילות מירבי",
"missingAndErroredRuns": "הרצות חסרות ושגויות",
"missingRuns": "הרצות חסרות",
"overrideExistingParams": "דרוס פרמטרים בהרצות קיימות",
"permissionDenied": "הרצה יבשה (Dry Run) נכשלה: למשתמש אין הרשאה ליצור Backfills.",
"reprocessBehavior": "התנהגות עיבוד מחדש",
"run": "הרץ Backfill",
"scheduleNotBackfillable": "תזמון ה-Dag הזה אינו תומך בהשלמה למפרע",
"selectDescription": "הרץ Dag זה עבור טווח תאריכים",
"selectLabel": "Backfill",
"title": "הרץ Backfill",
Expand Down Expand Up @@ -99,7 +101,8 @@
"taskCount_one": "משימה אחת",
"taskCount_other": "{{count}} משימות",
"taskCount_two": "שתי משימות",
"taskGroup": "קבוצת משימות"
"taskGroup": "קבוצת משימות",
"zoomToTask": "התמקד במשימה שנבחרה"
},
"limitedList": "+ {{count}} נוספים",
"limitedList.allItems": "כל {{count}} הפריטים:",
Expand Down Expand Up @@ -140,6 +143,7 @@
"intervalStart": "התחלה",
"loading": "טוען מידע Dag...",
"loadingFailed": "טעינת מידע ה-Dag נכשלה. אנא נסו שוב.",
"manualRunDenied": "הרצות ידניות אינן מותרות עבור Dag זה",
"runIdHelp": "אופציונלי - ייווצר אוטומטית אם לא יסופק",
"selectDescription": "הפעל ריצה בודדת של Dag זה",
"selectLabel": "ריצה בודדת",
Expand Down
66 changes: 65 additions & 1 deletion airflow-core/src/airflow/ui/public/i18n/locales/he/dag.json
Original file line number Diff line number Diff line change
Expand Up @@ -40,17 +40,49 @@
"parseDuration": "משך זמן הניתוח:",
"parsedAt": "נותח בשעה:"
},
"deadlineAlerts": {
"completionRule": "חייב להסתיים תוך {{interval}} מ-{{reference}}",
"count_one": "מועד אחד",
"count_other": "{{count}} מועדים",
"referenceType": {
"AverageRuntimeDeadline": "זמן ריצה ממוצע",
"DagRunLogicalDateDeadline": "תאריך לוגי",
"DagRunQueuedAtDeadline": "זמן תור"
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

זמן\מועד רישום לתור?

}
},
"deadlineStatus": {
"actual": "בפועל",
"expected": "צפוי",
"finishedEarly": "הסתיים {{duration}} לפני המועד האחרון",
"finishedLate": "הסתיים {{duration}} אחרי המועד האחרון",
"label": "מועד אחרון",
"met": "עמד",
Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

אני חושב שכדאי פה משהו יותר אינפורמטיבי, כמו "מוכן בזמן" או משהו כזה

"missed": "פוספס",
"missedCount_one": "מועד אחד שפוספס",
"missedCount_other": "{{count}} מועדים שפוספסו",
"mixedCount": "{{missedCount}} פוספסו, {{upcomingCount}} קרובים",
"stillRunning": "עדיין רץ",
"upcoming": "קרוב",
"upcomingCount_one": "מועד אחד קרוב",
"upcomingCount_other": "{{count}} מועדים קרובים"
},
"extraLinks": "קישורים נוספים",
"grid": {
"buttons": {
"newerRuns": "הרצות חדשות יותר",
"olderRuns": "הרצות ישנות יותר",
"resetToLatest": "אפס לגרסה האחרונה",
"toggleGroup": "החלף מצב קבוצה"
}
},
"runTypeLegend": "מקרא סוגי ריצות"
},
"header": {
"buttons": {
"advanced": "מתקדם",
"dagDocs": "תיעוד Dag"
},
"status": {
"deactivated": "מושבת"
}
},
"logs": {
Expand All @@ -65,6 +97,11 @@
},
"info": "INFO",
"noTryNumber": "אין מספר ניסיון",
"search": {
"matchCount": "{{current}} מתוך {{total}}",
"noMatches": "אין תוצאות",
"placeholder": "חפש רישומים..."
},
"settings": "הגדרות רישום",
"viewInExternal": "צפה ברישומים ב-{{name}} (ניסיון {{attempt}})",
"warning": "WARNING"
Expand All @@ -74,6 +111,12 @@
"openGraphFilters": "פילטרים משימות: Ctrl+Shift+F",
"toggleGroup": "החלפת קבוצה: רווח"
},
"notFound": {
"back": "חזור",
"backToDags": "חזור ל-Dags",
"message": "ה-Dag \"{{dagId}}\" אינו קיים.",
"title": "Dag לא נמצא"
},
"overview": {
"buttons": {
"failedRun_one": "ריצה שנכשלה",
Expand All @@ -91,6 +134,10 @@
"assetEvent_other": "אירועי בנכסים שנוצרו",
"assetEvent_two": "אירועים בנכסים שנוצרו"
},
"deadlines": {
"showAll": "הצג הכל",
"title": "מועדים"
},
"failedLogs": {
"hideLogs": "הסתר רישומים",
"showLogs": "הצג רישומים",
Expand Down Expand Up @@ -130,11 +177,28 @@
"selectTaskGroup": "בחר קבוצת משימות",
"title": "פילטרים משימות"
},
"showVersionIndicator": {
"label": "הצג מחוון גרסה",
"options": {
"hideAll": "הסתר הכל",
"showAll": "הצג הכל",
"showBundleVersion": "הצג גרסת חבילה",
"showDagVersion": "הצג גרסת Dag"
}
},
"taskStreamFilter": {
"activeFilter": "מסנן פעיל",
"clearFilter": "נקה מסנן",
"clickTask": "לחץ על משימה כדי לבחור אותה כבסיס המסנן",
"depth": "עומק",
"direction": "כיוון",
"label": "מסנן",
"mode": "מצב",
"modeTooltip": "מצב סטטי שומר את התצוגה הנוכחית בעת ניווט למשימות שונות, בעוד מצב מעבר מעדכן אוטומטית את המסנן הפעיל למשימה שנלחצה לניווט קל יותר ב-Dag.",
"modes": {
"static": "סטטי",
"traverse": "מעבר"
},
"options": {
"both": "גם במעלה וגם במורד הזרם",
"downstream": "במורד הזרם",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,11 @@
"error": "נכשל לנקות {{type}}",
"title": "נקה {{type}}"
},
"clearAllMapped": {
"button": "נקה את כל המשימות הממופות",
"buttonTooltip": "לחץ shift+c כדי לנקות את כל מופעי המשימות הממופות",
"title": "נקה את כל מופעי המשימות הממופות"
},
"confirmationDialog": {
"description": "המשימה נמצאת כרגע במצב {{state}} שהופעל על ידי המשתמש {{user}} ב-{{time}}.\nלא ניתן לנקות את המשימה עד שהיא תסיים לרוץ או שמשתמש יבטל את הסימון \"מנע הרצה חוזרת אם המשימה כבר רצה\" בדיאלוג ניקוי המשימה.",
"title": "לא ניתן לנקות מופע משימה"
Expand Down
Loading