feat(i18n): add localized desktop UI

Refs #17
This commit is contained in:
NimBold
2026-07-18 13:44:29 +03:30
parent e4d7d5ecf0
commit 93ddf427b4
27 changed files with 5014 additions and 835 deletions
+728
View File
@@ -0,0 +1,728 @@
const he = {
navigation: {
library: 'ספרייה',
filters: {
all: 'הכל',
active: 'פעיל',
completed: 'הושלם',
unfinished: 'לא הושלם',
},
categories: {
musics: 'מוזיקה',
movies: 'סרטים',
compressed: 'דחוס',
documents: 'מסמכים',
pictures: 'תמונות',
applications: 'יישומים',
other: 'אחר',
},
folders: 'תיקיות',
queues: 'תורים',
tools: 'כלים',
scheduler: 'מתזמן',
speedLimiter: 'הגבלת מהירות',
logs: 'יומנים',
settings: 'הגדרות',
},
actions: {
hideSidebar: 'הסתרת סרגל צד',
showSidebar: 'הצגת סרגל צד',
resizeSidebar: 'שינוי גודל סרגל צד',
cancel: 'ביטול',
continue: 'המשך',
dismissNotification: 'סגירת התראה',
queueName: 'שם התור',
addNewQueue: 'הוספת תור חדש',
startQueue: 'התחלת תור',
pauseQueue: 'השהיית תור',
renameQueue: 'שינוי שם תור',
deleteQueue: 'מחיקת תור',
},
dialogs: {
errorBoundary: {
title: 'משהו השתבש.',
description: 'אירעה שגיאה קריטית בעץ הרכיבים של React. פרטי השגיאה למטה עשויים לעזור באיתור הגורם לה.',
reload: 'טעינה מחדש של האפליקציה',
},
duplicateDownloads: {
title: 'זוהו הורדות כפולות',
description: 'חלק מההורדות שאתה מוסיף כבר קיימות בתור או בדיסק. אנא בחר כיצד לפתור התנגשויות אלו.',
rename: 'שינוי שם',
replace: 'החלפה',
skip: 'דילוג',
},
removeDownload: {
title: 'הסרת הורדה',
confirmationSingle: 'האם אתה בטוח שברצונך להסיר פריט זה מהרשימה? תוכל גם לבחור למחוק את הקובץ המקורי מהכונן הקשיח.',
confirmationMultiple: 'האם אתה בטוח שברצונך להסיר {{count}} פריטים אלו מהרשימה? תוכל גם לבחור למחוק את הקבצים המקוריים מהכונן הקשיח.',
errorSummary: '{{succeeded}} הוסרו, {{failed}} נכשלו: {{detail}}',
remove: 'הסרה',
deleteFile: 'מחיקת קובץ',
},
},
window: {
controls: 'פקדי חלון',
close: 'סגירה',
minimize: 'מזעור',
maximize: 'הגדלה',
},
downloads: {
actions: {
moveUp: 'הזזה למעלה',
moveDown: 'הזזה למטה',
pause: 'השהייה',
start: 'התחלה',
resume: 'המשך',
options: 'אפשרויות',
},
size: {
downloadedOf: '{{downloaded}} הורדו מתוך {{total}} {{unit}}',
downloadedOfApproximate: '{{downloaded}} הורדו מתוך כ-{{total}} {{unit}}',
},
status: {
ready: 'מוכן',
staged: 'בתור',
queued: 'בתור',
downloading: 'מוריד',
processing: 'מעבד',
paused: 'מושהה',
completed: 'הושלם',
failed: 'נכשל',
retrying: 'מנסה שוב',
},
values: {
processing: 'מעבד...',
muxing: 'ממזג...',
},
},
speedLimiter: {
title: 'הגבלת מהירות',
unlimited: 'ללא הגבלה',
saveLimit: 'שמירת הגבלה',
globalSpeedLimit: 'הגבלת מהירות כללית',
description: 'חל על העברות חדשות ופעילות של aria2 והורדות מדיה חדשות של yt-dlp. הגבלות פרטניות מפורשות להורדה נשארות צמודות להעברות אלה.',
quickPresets: 'הגדרות מהירות',
removePreset: 'הסרת הגדרה של {{value}} {{unit}}',
customPresetIn: 'הגדרה מותאמת אישית ב-{{unit}}',
addQuickPreset: 'הוספת הגדרה מהירה',
globalLimitSaved: 'הגבלה כללית נשמרה כ-{{value}} {{unit}}',
globalLimitDisabled: 'הגבלת מהירות כללית מושבתת',
saveFailed: 'לא ניתן לשמור את הגבלת המהירות הכללית: {{detail}}',
presetAlreadyExists: '{{value}} {{unit}} כבר נמצא בהגדרות המהירות',
presetAdded: 'נוספה הגדרה מהירה של {{value}} {{unit}}',
presetRemoved: 'הוסרה הגדרה מהירה של {{value}} {{unit}}',
},
logs: {
title: 'יומנים',
entries: '({{count}} רשומות)',
collecting: 'אוסף',
off: 'כבוי',
allLevels: 'כל הרמות',
levels: {
error: 'שגיאה',
warn: 'אזהרה',
info: 'מידע',
debug: 'ניפוי באגים',
trace: 'מעקב',
},
pauseLogging: 'השהיית רישום אבחון',
enableLogging: 'הפעלת רישום אבחון',
clearDisplayed: 'ניקוי יומנים מוצגים',
export: 'ייצוא יומנים',
exportButton: 'ייצוא יומנים',
logFiles: 'קבצי יומן',
localDiagnostics: 'אבחון מקומי:',
diagnosticsDescription: 'איסוף אבחון נעשה מבחירה, מוגבל ומקומי. סודות נפוצים, שאילתות URL ונתיבי תיקיית בית מוסתרים במהלך הצגה וייצוא. שום דבר אינו מועלה באופן אוטומטי.',
noEntries: 'אין עדיין רשומות יומן שמורות זמינות.',
disabledDescription: 'רישום אבחון כבוי. יומני תמיכה קיימים יופיעו כאן כאשר יהיו זמינים.',
copy: 'העתקה',
copied: 'הועתק ללוח',
copyFailed: 'העתקה ללוח נכשלה',
exported: 'יומני תמיכה יוצאו',
exportFailed: 'לא ניתן לייצא יומנים: {{detail}}',
cleared: 'היומנים נוקו',
clearFailed: 'לא ניתן לנקות יומנים: {{detail}}',
enabled: 'רישום אבחון מופעל',
disabled: 'רישום אבחון מושבת',
updateFailed: 'לא ניתן לעדכן רישום אבחון: {{detail}}',
},
scheduler: {
title: 'מתזמן',
running: 'פועל',
disabled: 'המתזמן מושבת',
noScheduledDay: 'לא נבחר יום מתוזמן',
unsavedChanges: 'שינויים שלא נשמרו',
runNow: 'הפעל כעת',
pause: 'השהייה',
saveSettings: 'שמירת הגדרות',
timing: 'תזמון',
startTime: 'שעת התחלה',
stopTime: 'שעת סיום',
timingDescription: 'אם Firelink ישן בשעת ההתחלה, הוא יפעיל את התורים שנבחרו כשיחזור מאוחר יותר באותו יום, אלא אם כן שעת הסיום כבר עברה.',
runEveryDay: 'הפעל כל יום',
queuesToSchedule: 'תורים לתזמון',
defaultQueue: 'תור ברירת מחדל',
afterCompletion: 'לאחר השלמה',
afterCompletionDescription: 'בחר מה יקרה לאחר סיום ההורדות שהופעלו על ידי המתזמן.',
actionWarning: 'פעולה זו עשויה להפריע לעבודה אחרת במחשב. Firelink מפעיל אותה מיד לאחר שהתור המתוזמן מסתיים.',
systemPermissions: 'הרשאות מערכת',
macPermissionDescription: 'שינה, הפעלה מחדש וכיבוי דורשים הרשאת Automation ל-System Events ב-macOS.',
permissionGranted: 'ניתנה הרשאת Automation',
permissionChecking: 'בודק הרשאת Automation...',
permissionMissing: 'חסרה הרשאת Automation',
revokePermission: 'שלילת הרשאה',
grantPermission: 'מתן הרשאה',
permissionAvailable: 'הרשאת Automation זמינה.',
permissionMissingDetails: 'חסרה הרשאת Automation. הפעל את Firelink תחת Automation עבור System Events בהגדרות המערכת.',
revokePermissionDetails: 'macOS אינה מאפשרת ל-Firelink לשלול הרשאת Automation ישירות. שלול גישה ל-System Events בהגדרות המערכת, ולאחר מכן חזור ל-Firelink.',
requestingPermission: 'מבקש הרשאת Automation...',
enablePermissionDetails: 'הפעל את Firelink תחת Automation עבור System Events בהגדרות המערכת, ולאחר מכן חזור ל-Firelink.',
systemActions: 'פעולות מערכת',
windowsActionsDescription: 'שינה, הפעלה מחדש וכיבוי משתמשים בהרשאות מערכת של Windows. Firelink מדווח על כל פעולה שנדחתה כאשר היא פועלת; לא נדרשת הרשאה קבועה מראש.',
linuxActionsDescription: 'שינה, הפעלה מחדש וכיבוי משתמשים בשולחן העבודה שלך ובמדיניות המערכת של Linux. Firelink מדווח על כל פעולה שנדחתה כאשר היא פועלת; לא נדרשת הרשאה קבועה מראש.',
validationDay: 'בחר לפחות יום אחד למתזמן',
validationQueue: 'בחר לפחות תור אחד למתזמן',
validationStopTime: 'שעת הסיום חייבת להיות מאוחרת משעת ההתחלה',
saved: 'הגדרות המתזמן נשמרו',
trackingOne: 'עוקב אחר הורדה מתוזמנת אחת',
trackingMany: 'עוקב אחר {{count}} הורדות מתוזמנות',
noStartableDownloads: 'אין הורדות בתורים שנבחרו שניתן להתחיל',
pausedOne: 'הושהתה הורדה פעילה אחת',
pausedMany: 'הושהתו {{count}} הורדות פעילות',
noActiveDownloads: 'אין הורדות פעילות',
days: {
su: 'א\'',
mo: 'ב\'',
tu: 'ג\'',
we: 'ד\'',
th: 'ה\'',
fr: 'ו\'',
sa: 'ש\'',
},
postActions: {
none: 'אל תעשה כלום',
sleep: 'שינה',
restart: 'הפעלה מחדש',
shutdown: 'כיבוי',
},
},
properties: {
progress: 'התקדמות',
size: 'גודל',
speed: 'מהירות',
eta: 'זמן נותר',
connections: 'חיבורים',
speedCap: 'הגבלת מהירות',
category: 'קטגוריה',
lastTry: 'ניסיון אחרון',
dateAdded: 'תאריך הוספה',
destination: 'יעד',
lastError: 'שגיאה אחרונה',
saved: ' (נשמר)',
defaultValue: ' (ברירת מחדל)',
savedTooltip: 'נשמר עבור הורדה זו; שינויי הגדרות חלים על הורדות חדשות.',
defaultTooltip: 'שימוש בברירת המחדל הנוכחית להורדות חדשות.',
identityReadOnly: 'זהות הקובץ לקריאה בלבד. הגדרות ההעברה נשמרות להורדה מחדש.',
transferSettings: 'ניתן לשנות את הגדרות ההעברה לאחר עצירה או השהייה. העברות נוכחיות שומרות על אפשרויות ההעברה הקיימות שלהן.',
download: 'הורדה',
url: 'URL',
fileName: 'שם קובץ',
saveLocation: 'מיקום שמירה',
select: 'בחירה',
perFile: 'לקובץ',
useCurrentDefault: 'השתמש בברירת המחדל הנוכחית ({{count}})',
savedPerDownload: 'נשמר לכל הורדה. ברירת המחדל של ההגדרות חלה על הורדות חדשות.',
limit: 'הגבלה',
siteLogin: 'התחברות לאתר',
siteLoginRedownload: 'התחברות לאתר להורדה מחדש',
matchingSiteLogin: 'התחברות תואמת לאתר',
customCredentials: 'אישורים מותאמים אישית',
noLogin: 'ללא התחברות',
useSavedLogin: 'ישתמש בהתחברות שמורה אם זמינה.',
advancedTransfer: 'העברה מתקדמת',
advancedTransferRedownload: 'העברה מתקדמת להורדה מחדש',
checksum: 'סכום ביקורת',
verify: 'אימות',
algorithm: 'אלגוריתם',
digest: 'תקציר',
expectedDigest: 'תקציר צפוי',
cookies: 'עוגיות',
headers: 'כותרות (Headers)',
mirrors: 'מראות',
username: 'שם משתמש',
password: 'סיסמה',
enterValidUrl: 'הזן URL תקין.',
fileNameEmpty: 'שם קובץ אינו יכול להיות ריק.',
cancel: 'ביטול',
save: 'שמירה',
},
keychain: {
title: 'נדרשת גישה לאחסון אישורים',
stores: {
portable: 'תיקיית הנתונים הניידת של Firelink',
windows: 'מנהל האישורים של Windows',
linux: 'אחסון האישורים של Linux שלך',
macos: 'Keychain של macOS',
system: 'אחסון האישורים של מערכת זו',
siteCredentials: 'אחסון האישורים של המערכת',
},
grantLabelPortable: 'המשך',
grantLabelMacos: 'הענקת גישה',
grantLabelDefault: 'הפעלת אחסון מאובטח',
description: 'Firelink משתמש בתוסף הדפדפן כדי ללכוד הורדות. כדי לשמור על חיבור התוסף לאחר הפעלה מחדש, Firelink שומר את אסימון הצימוד שלו ב-{{pairingStore}}. אישורי אתר אופציונליים נשמרים ב-{{siteCredentialStore}}.',
portableExplanation: 'אסימון הצימוד נייד יחד עם תיקייה זו. אישורי אתרים נשארים באחסון האישורים של המערכת; ייתכן שתופיע בקשת מערכת לאחר שתעניק גישה.',
macosExplanation: 'macOS עשויה להציג בקשת Keychain לאחר שתעניק גישה.',
defaultExplanation: 'לרוב זה מסתיים בשקט. אם שירות האישורים אינו זמין, Firelink יציג את השגיאה כאן והתוסף יישאר מצומד עבור הפעלה זו בלבד.',
note: 'הערה:',
portableNote: 'מצב נייד שומר רק את אסימון הצימוד בתיקייה זו. הוא אינו מעתיק סיסמאות אתרים או אישורי דפדפן.',
defaultNote: 'Firelink כותב רק רשומת אישור ייעודית משלו. אין לו גישה לסיסמאות שמורות אחרות או לפריטי אישורים במערכת שלך.',
hint: 'רמז:',
portableHint: 'אסימון הצימוד הנייד כבר שמור בתיקייה זו; תוכל להפעיל אותו כאן או לבחור "מאוחר יותר".',
defaultHint: 'אם תבחר "מאוחר יותר", התוסף יפעל עבור הפעלה זו בלבד.',
enableFromSettings: 'תוכל להפעיל את האחסון בכל עת דרך הגדרות > שילובים.',
later: 'מאוחר יותר',
enabling: 'מפעיל...',
timeout: 'בקשת האחסון של האישורים הסתיימה. תוכל לבחור "מאוחר יותר" ולנסות שוב.',
unavailable: '{{store}} אינו זמין.',
accessRequired: 'הענק גישה לאחסון האישורים לפני יצירה מחדש של אסימון הצימוד.',
storeUnavailable: 'הגישה לאחסון האישורים אינה זמינה.',
},
app: {
settingsSaveFailed: 'לא ניתן לשמור הגדרות. בדוק הרשאות אחסון ונסה שוב.',
systemActionCountdown: '{{action}} בעוד 10 שניות.',
systemActionCancelled: 'פעולת המערכת בוטלה מכיוון שהורדה אחרת פעילה או בתור.',
systemActionFailed: 'פעולת מערכת מתוזמנת נכשלה: {{detail}}',
downloadCompleteTitle: 'ההורדה הושלמה',
downloadCompleteBody: 'הורדת {{fileName}} הסתיימה.',
unknownFile: 'קובץ',
downloadFailedTitle: 'ההורדה נכשלה',
downloadFailedBody: 'הורדת {{fileName}} נכשלה.',
initializeDownloadsFailed: 'לא ניתן לאתחל הורדות שמורות: {{detail}}',
extensionDisconnected: 'תוסף הדפדפן נותק מכיוון שאסימון הצימוד שלו השתנה.',
copyToken: 'העתקת אסימון',
integrations: 'שילובים',
copyTokenFailed: 'לא ניתן להעתיק את אסימון הצימוד: {{detail}}',
credentialPersistenceFailed: 'שמירת אישורים מאובטחת אינה זמינה. צימוד הדפדפן פועל עבור הפעלה זו בלבד: {{detail}}',
resumeDownloadsFailed: 'לא ניתן להמשיך הורדות שמורות: {{detail}}',
updateAvailable: 'Firelink {{version}} זמין.',
viewRelease: 'הצגת שחרור',
sleepPreventionFailed: 'לא ניתן לעדכן את מניעת השינה: {{detail}}',
schedulerNoQueues: 'למתזמן אין תורים חוקיים שנבחרו. עדכן את הגדרות המתזמן.',
schedulerPauseOneFailed: 'המתזמן לא הצליח להשהות הורדה אחת.',
schedulerPauseManyFailed: 'המתזמן לא הצליח להשהות {{count}} הורדות.',
scheduledIncomplete: 'ההורדות המתוזמנות לא הושלמו במלואן. פעולת המערכת לאחר התור דולגה.',
scheduledActionSkippedActive: 'פעולת המערכת המתוזמנת דולגה מכיוון שהורדה אחרת פעילה או בתור.',
notificationsDisabled: 'התראות המערכת מושבתות עבור Firelink.',
notificationsFailed: 'לא ניתן להגדיר התראות: {{detail}}',
},
sidebar: {
deleteQueueConfirm: 'למחוק את התור "{{name}}"? ההורדות שלא הושלמו בו יועברו לתור הראשי.',
deleteQueueFailed: 'לא ניתן למחוק את התור: {{detail}}',
queueNameEmpty: 'שם התור אינו יכול להיות ריק',
queueNameExists: 'כבר קיים תור בשם זה',
startQueueFailed: 'לא ניתן להתחיל את התור: {{detail}}',
pauseQueueFailed: 'לא ניתן להשהות את התור: {{detail}}',
},
downloadTable: {
unknownQueue: 'תור לא ידוע',
allDownloads: 'כל ההורדות',
active: 'פעיל',
completed: 'הושלם',
unfinished: 'לא הושלם',
headers: {
fileName: 'שם קובץ',
size: 'גודל',
status: 'סטטוס',
speed: 'מהירות',
eta: 'זמן נותר',
dateAdded: 'תאריך הוספה',
},
addDownload: 'הוספת הורדה',
resumeAll: 'המשך הכל',
pauseAll: 'השהיית הכל',
queueEmpty: 'התור ריק',
noCompletedDownloads: 'אין הורדות שהושלמו',
noDownloads: 'אין הורדות',
queueEmptyDescription: 'הוסף הורדות לתור זה מתפריט הפריט או מחלון ההוספה.',
completedDescription: 'הורדות שהושלמו יופיעו כאן.',
clickToAdd: 'לחץ על לחצן',
addButtonOr: 'או',
toAddDownloads: 'כדי להוסיף הורדות',
nonResumableOne: 'הורדה אחת אינה תומכת בהמשך. אם תשהה אותה, תצטרך להתחיל מהתחלה מאוחר יותר. האם אתה בטוח שברצונך להשהות?',
nonResumableMany: '{{count}} הורדות אינן תומכות בהמשך. אם תשהה אותן, תצטרך להתחיל מהתחלה מאוחר יותר. האם אתה בטוח שברצונך להשהות?',
interactionError: '{{message}}: {{detail}}',
openFileFailed: 'לא ניתן לפתוח את הקובץ שהורד',
revealFileFailed: 'לא ניתן להציג את ההורדה ב-Finder',
pauseFailed: 'לא ניתן להשהות את ההורדה',
resumeFailed: 'לא ניתן להמשיך את {{fileName}}',
moveManyFailed: 'לא ניתן להעביר הורדות לתור',
moveOneFailed: 'לא ניתן להעביר הורדה לתור',
copyAddressesFailed: 'לא ניתן להעתיק כתובות',
copyAddressFailed: 'לא ניתן להעתיק כתובת',
copyPathFailed: 'לא ניתן להעתיק נתיב קובץ',
missingFileName: 'שם הקובץ חסר',
redownloadFailed: 'הורדה מחדש נכשלה',
startResume: 'התחלה/המשך',
addToQueue: 'הוספה לתור',
copyAddress: 'העתקת כתובת',
remove: 'הסרה',
open: 'פתיחה',
showInFolder: 'הצגה בתיקייה',
pause: 'השהייה',
start: 'התחלה',
resume: 'המשך',
redownload: 'הורדה מחדש',
copyFilePath: 'העתקת נתיב קובץ',
properties: 'מאפיינים',
backendRejectedStart: 'העורף דחה את בקשת ההתחלה/המשך.',
transferActive: 'לא ניתן לשנות מאפיינים בזמן שההעברה פעילה. השהה אותה תחילה.',
redownloadNotFound: 'לא ניתן להוריד מחדש: ההורדה לא נמצאה.',
redownloadActive: 'לא ניתן להוריד מחדש הורדה בסטטוס {{status}}. השהה או המתן שתסתיים תחילה.',
originalUrlMissing: 'לא ניתן להוריד מחדש: ה-URL המקורי חסר.',
pauseBeforeMove: 'השהה את {{file}} לפני העברתו לתור אחר.',
},
addDownloads: {
unknownSize: 'גודל לא ידוע',
unknown: 'לא ידוע',
discardSetup: 'לבטל את הגדרת ההורדה הזו?',
speedInvalid: 'הגבלת המהירות חייבת להיות גדולה מאפס',
duplicateResolveFailed: 'לא ניתן לפתור הורדות כפולות: {{detail}}',
addedWithFailures: '{{added}} נוספו, {{failed}} נכשלו. {{detail}}',
addedOne: 'הורדה אחת נוספה',
addedMany: '{{count}} הורדות נוספו',
urlAlreadyQueued: 'URL כבר בתור',
destinationConflict: 'הורדה אחרת שנבחרה משתמשת ביעד זה',
existingDownloadDestination: 'הורדת Firelink קיימת משתמשת ביעד זה',
fileExistsOnDisk: 'הקובץ קיים בדיסק; שנה שם או דלג כדי למנוע מחיקת נתונים שאינם קשורים',
backendRejectedStart: 'העורף דחה את התחלת ההורדה.',
playlistNoEntries: 'הפלייליסט אינו מכיל רשומות הניתנות להורדה',
invalidMediaMetadata: 'מטא נתונים של מדיה לא חוקיים או שלא נמצאו פורמטים',
noAvailableName: 'לא נמצא שם פנוי עבור {{file}}.',
pauseBeforeReplace: 'השהה את {{file}} לפני החלפתו.',
cannotReplace: 'לא ניתן להחליף את {{file}}: הקובץ אינו שייך להורדת Firelink.',
downloadLinks: 'קישורי הורדה',
pastePlaceholder: 'הדבק כתובות HTTP, HTTPS, FTP או SFTP כאן...\n\nעבור הורדות מדיה, הדבק קישורים מ-YouTube, X, TikTok, Instagram, Reddit וכו\'.',
playlistSummary: 'פלייליסט "{{title}}": {{loaded}} מתוך {{total}} רשומות נטענו{{truncated}}{{skipped}}',
safeEntryLimit: ' (הגיע למגבלת רשומות בטוחה)',
selectedSummary: '{{ready}} נבחרו ומוכנים, {{fallback}} לגיבוי, {{mediaRetry}} מדיה לניסיון חוזר, {{blocked}} חסומים',
clearSelection: 'ניקוי בחירה',
selectAll: 'בחירת הכל',
refreshMetadata: 'רענון מטא נתונים',
files: 'קבצים',
required: 'נדרש',
free: 'פנוי',
preview: 'תצוגה מקדימה',
file: 'קובץ',
size: 'גודל',
status: 'סטטוס',
downloadPreview: 'תצוגה מקדימה של הורדה',
noLinks: 'טרם נוספו קישורים.',
selectItem: 'בחר {{file}}',
fetchingPlaylist: 'מביא פלייליסט...',
fetching: 'מביא...',
unsafeUrl: 'URL לא בטוח',
playlistFailed: 'טעינת הפלייליסט נכשלה',
metadataFailed: 'אחזור המטא-נתונים נכשל',
fallback: 'גיבוי',
invalid: 'לא חוקי',
ready: 'מוכן',
mediaFormat: 'פורמט מדיה',
playlistItem: 'פריט פלייליסט {{index}}',
fetchingMediaStreams: 'מביא זרמי מדיה...',
availableStreams: 'זרמים זמינים',
availableMediaStreams: 'זרמי מדיה זמינים',
metadataUnavailable: 'מטא נתונים אינם זמינים. רענן מטא נתונים לפני הוספת מדיה זו.',
saveLocation: 'מיקום שמירה',
browse: 'עיון',
categoryFolders: 'הקבצים יאורגנו בתיקיות קטגוריה.',
sharedFolder: 'כל ההורדות שנבחרו ישתמשו בתיקייה זו.',
transferSettings: 'הגדרות העברה',
connectionsPerFile: 'חיבורים לקובץ',
connectionsPerFileAria: 'חיבורים לקובץ',
limitSpeedPerFile: 'הגבלת מהירות לקובץ',
speedLimitPerFileAria: 'הגבלת מהירות לקובץ',
authorization: 'הרשאה',
useAuthorization: 'שימוש בהרשאה',
username: 'שם משתמש',
password: 'סיסמה',
advancedTransfer: 'העברה מתקדמת',
verifyChecksum: 'אימות סכום ביקורת',
checksumAlgorithm: 'אלגוריתם סכום ביקורת',
expectedDigest: 'תקציר צפוי',
headers: 'כותרות (Headers)',
requestHeaders: 'כותרות בקשה',
cookies: 'עוגיות',
cookiePlaceholder: 'name=value; other=value',
mirrors: 'מראות',
cancel: 'ביטול',
startDownloads: 'התחלת הורדות',
addToQueue: 'הוספה לתור',
pasteOneOrMore: 'הדבק קישור אחד או יותר.',
selectAtLeastOne: 'בחר לפחות הורדה אחת.',
correctInvalidOne: 'תקן או הסר {{count}} כתובת URL לא חוקית לפני שתמשיך.',
correctInvalidFew: 'תקן או הסר {{count}} כתובות URL לא חוקיות לפני שתמשיך.',
correctInvalidMany: 'תקן או הסר {{count}} כתובות URL לא חוקיות לפני שתמשיך.',
waitingForMetadataOne: 'ממתין למטא נתונים עבור {{count}} הורדה.',
waitingForMetadataFew: 'ממתין למטא נתונים עבור {{count}} הורדות.',
waitingForMetadataMany: 'ממתין למטא נתונים עבור {{count}} הורדות.',
removeUnsafeOne: 'הסר {{count}} כתובת URL לא בטוחה לפני שתמשיך.',
removeUnsafeFew: 'הסר {{count}} כתובות URL לא בטוחות לפני שתמשיך.',
removeUnsafeMany: 'הסר {{count}} כתובות URL לא בטוחות לפני שתמשיך.',
mediaMetadataUnavailableSummaryOne: 'מטא נתונים של מדיה אינם זמינים עבור {{count}} פריט. רענן מטא נתונים לפני ההוספה.',
mediaMetadataUnavailableSummaryFew: 'מטא נתונים של מדיה אינם זמינים עבור {{count}} פריטים. רענן מטא נתונים לפני ההוספה.',
mediaMetadataUnavailableSummaryMany: 'מטא נתונים של מדיה אינם זמינים עבור {{count}} פריטים. רענן מטא נתונים לפני ההוספה.',
metadataUnavailableFallback: 'מטא נתונים אינם זמינים. עדיין ניתן להוסיף הורדות באמצעות פרטי הגיבוי.',
fallbackReadyOne: '{{ready}} הורדה מוכנה; עבור {{failed}} ייעשה שימוש בשם קובץ גיבוי ובגודל לא ידוע.',
fallbackReadyFew: '{{ready}} הורדות מוכנות; עבור {{failed}} ייעשה שימוש בשם קובץ גיבוי ובגודל לא ידוע.',
fallbackReadyMany: '{{ready}} הורדות מוכנות; עבור {{failed}} ייעשה שימוש בשם קובץ גיבוי ובגודל לא ידוע.',
readyToAddOne: 'מוכן להוסיף {{count}} הורדה.',
readyToAddFew: 'מוכן להוסיף {{count}} הורדות.',
readyToAddMany: 'מוכן להוסיף {{count}} הורדות.',
},
settings: {
tabs: {
downloads: 'הורדות',
lookAndFeel: 'מראה ותחושה',
network: 'רשת',
locations: 'מיקומים',
siteLogins: 'התחברויות לאתרים',
power: 'צריכת חשמל',
engine: 'מנוע',
integrations: 'שילובים',
about: 'אודות',
},
common: {
thisOs: 'מערכת הפעלה זו',
checking: 'בודק...',
ready: 'מוכן',
errorMissing: 'שגיאה / חסר',
hideTechnicalDetails: 'הסתרת פרטים טכניים',
showTechnicalDetails: 'הצגת פרטים טכניים',
binary: 'קובץ בינארי (Binary)',
expected: 'צפוי',
error: 'שגיאה',
tip: 'טיפ',
stderr: 'stderr',
daemonProcessAlive: 'תהליך רקע פעיל',
rpcReady: 'RPC מוכן',
rpcPort: 'פורט RPC',
daemonStderr: 'stderr של תהליך רקע',
packaging: 'אריזה: PyInstaller onedir (נדרש _internal)',
internalDirectoryFound: 'תיקיית _internal נמצאה',
pythonRuntimeFound: 'סביבת ריצה של Python נמצאה',
externalOpenFailed: 'לא ניתן לפתוח את {{label}}: {{detail}}',
updateUnexpectedResponse: 'בדיקת העדכון החזירה תגובה בלתי צפויה.',
updateUntrustedReleaseUrl: 'בדיקת העדכון החזירה URL שחרור לא מהימן.',
updateFailed: 'בדיקת עדכון נכשלה: {{detail}}',
},
downloads: {
defaultConnections: 'חיבורי ברירת מחדל:',
defaultConnectionsDescription: 'הורדות חדשות; פריטים קיימים שומרים על הערך השמור שלהם',
parallelDownloads: 'הורדות במקביל:',
parallelDownloadsDescription: 'מקסימום קבצים פעילים בו-זמנית',
automaticRetries: 'ניסיונות חוזרים אוטומטיים:',
automaticRetriesDescription: 'אם חיבור נכשל',
systemNotification: 'הצג התראת מערכת כאשר ההורדה מסתיימת',
systemNotificationDescription: 'משתמש בהגדרות ההתראות של מערכת ההפעלה שלך',
completionChime: 'השמע צליל סיום בתוך האפליקציה',
completionChimeDescription: 'צליל Firelink אופציונלי, ללא קשר להתראות המערכת',
clipboardLinks: 'הוסף קישורים מהלוח כאשר Firelink הופך לפעיל',
clipboardLinksDescription: 'פותח קישורים מועתקים נתמכים בחלון ההוספה. כבוי כברירת מחדל.',
},
lookAndFeel: {
language: 'שפה',
languageDescription: 'בחר את שפת הממשק של Firelink.',
languageSystem: 'שפת המערכת',
languageEnglish: 'אנגלית',
languageChinese: 'סינית מפושטת',
languageHebrew: 'עברית',
languagePersian: 'פרסית',
languageUkrainian: 'אוקראינית',
languageRussian: 'רוסית',
appTheme: 'ערכת נושא לאפליקציה',
theme: 'ערכת נושא',
ariaLabel: 'ערכת נושא לאפליקציה',
system: 'מערכת',
light: 'בהירה',
dark: 'כהה',
dracula: 'Dracula',
nord: 'Nord',
systemAppearance: 'מערכת עוקבת אחר המראה הנוכחי (בהיר או כהה) של {{platform}}.',
display: 'תצוגה',
fontSize: 'גודל גופן',
fontSizeDescription: 'משנה את קנה המידה של רשימת ההורדות והפקדים הקומפקטיים.',
small: 'קטן',
standard: 'רגיל',
large: 'גדול',
listDensity: 'צפיפות הרשימה',
listDensityDescription: 'משנה את גובה השורה, הריווח וקנה המידה של פס ההתקדמות.',
compact: 'קומפקטי',
comfortable: 'נוח',
relaxed: 'מרווח',
osIntegration: 'שילוב במערכת ההפעלה',
dockBadge: 'הצג תג על סמל ה-Dock',
dockBadgeDescription: 'מציג את ספירת ההורדות הפעילות על סמל Firelink ב-Dock.',
menuBarIcon: 'הצג סמל בשורת התפריטים',
statusIndicatorIcon: 'הצג סמל מחוון סטטוס',
systemTrayIcon: 'הצג סמל במגש המערכת',
macosTrayDescription: 'מספק גישה מהירה משורת התפריטים של macOS.',
windowsTrayDescription: 'מספק גישה מהירה מאזור ההתראות של Windows.',
linuxTrayDescription: 'מספק גישה מהירה ממגש שולחן העבודה או מאזור הסטטוס כאשר הם זמינים.',
defaultTrayDescription: 'מספק גישה מהירה מאזור המגש של מערכת ההפעלה כאשר הוא זמין.',
},
network: {
proxy: 'פרוקסי',
mode: 'מצב',
modeDescription: 'שולט בשימוש בפרוקסי עבור בקשות הורדה חדשות.',
noProxy: 'ללא פרוקסי',
systemProxy: 'פרוקסי של המערכת',
customProxy: 'פרוקסי מותאם אישית',
proxyHost: 'מארח פרוקסי',
proxyHostDescription: 'שם מארח, כתובת IP או URL של פרוקסי HTTP.',
proxyHostPlaceholder: '127.0.0.1 או http://127.0.0.1',
proxyPort: 'פורט פרוקסי',
proxyPortDescription: 'טווח חוקי הוא 1 עד 65535.',
noProxyDescription: 'הורדות מתעלמות מפרוקסי שהוגדרו.',
systemProxyDescription: 'הורדות משתמשות בפרוקסי המערכת {{platform}} שזוהה. הורדות קבצים רגילות דורשות נקודת קצה של HTTP או HTTPS; הורדות מדיה יכולות להשתמש ב-SOCKS.',
customProxyDescription: 'הורדות משתמשות בנקודת הקצה המוגדרת של פרוקסי HTTP עבור מטא-נתונים ומנועי הורדה.',
invalidCustomProxy: 'הזן מארח ופורט חוקיים של פרוקסי HTTP כדי להפעיל את הפרוקסי המותאם אישית.',
incompleteCustomProxy: 'הזן מארח ופורט של פרוקסי כדי להפעיל את הפרוקסי המותאם אישית.',
checkingSystemProxy: 'בודק את תצורת פרוקסי המערכת…',
detectedSystemProxy: 'זוהה פרוקסי מערכת. הורדות קבצים רגילות דורשות נקודת קצה של HTTP או HTTPS; הורדות מדיה יכולות להשתמש ב-SOCKS.',
noSystemProxy: 'לא זוהה פרוקסי מערכת שימושי. ההורדות לא ישתמשו בפרוקסי.',
systemProxyReadFailed: 'לא ניתן לקרוא את תצורת פרוקסי המערכת. בחר "ללא פרוקסי" או נסה שוב כשהיא תהיה זמינה.',
identity: 'זהות',
customUserAgent: 'User-Agent מותאם אישית',
userAgentDescription: 'מוחל על משיכות מטא נתונים ומנועי הורדה.',
userAgentPlaceholder: 'השאר ריק עבור ברירת המחדל של Firelink',
userAgentOverrides: 'דורס את כותרת ה-User-Agent היוצאת. השאר ריק עבור ברירות המחדל של Firelink.',
chromeWindows: 'Chrome (Windows)',
chromeMacos: 'Chrome (macOS)',
edgeWindows: 'Edge (Windows)',
firefoxWindows: 'Firefox (Windows)',
firefoxMacos: 'Firefox (macOS)',
safariMacos: 'Safari (macOS)',
windowsDesktop: 'שולחן עבודה Windows',
macosDesktop: 'שולחן עבודה macOS',
},
locations: {
baseDownloadFolder: 'תיקיית הורדות בסיסית',
baseDownloadFolderDescription: 'תיקיות קטגוריה אוטומטיות נוצרות בתוך תיקייה זו.',
browse: 'עיון',
baseFolderCreateFailed: 'תיקיית הבסיס נשמרה, אך לא ניתן היה ליצור תיקיות קטגוריה: {{detail}}',
baseFolderUpdated: 'תיקיית הורדות בסיסית עודכנה',
askWhereToSave: 'שאל היכן לשמור בעת הוספת הורדות',
rememberLastUsedDownloadDirectory: 'זכור את ספריית ההורדות שהייתה בשימוש אחרון',
rememberLastUsedDownloadDirectoryDescription: 'השתמש בתיקייה האחרונה שנבחרה בחלון ההוספה עבור ההורדה הבאה עד שהאפליקציה תופעל מחדש.',
automaticCategorySubfolders: 'שמור קבצים אוטומטית לתיקיות משנה של קטגוריות',
automaticCategorySubfoldersDescription: 'כאשר כבוי, הורדות אוטומטיות משתמשות בתיקיית הבסיס.',
categorySubfolders: 'תיקיות משנה של קטגוריות',
relativeToBase: 'יחסית לתיקיית הבסיס',
disabled: 'מושבת',
categorySubfolder: 'תיקיית משנה {{category}}',
customFolder: 'תיקייה מותאמת אישית',
useAutomatic: 'השתמש באוטומטי',
resetDefaults: 'שחזור ברירות מחדל',
resetToast: 'מיקומי הקטגוריות אופסו לברירת המחדל',
},
siteLogins: {
title: 'אישורי אתרים',
noSavedLogins: 'אין התחברויות שמורות.',
user: 'משתמש: {{username}}',
deleteCredential: 'מחיקת אישור',
deletedCredential: 'אישור נמחק',
deleteFailed: 'לא ניתן למחוק אישור: {{detail}}',
addTitle: 'הוספת אישורי אתר',
urlPattern: 'תבנית URL:',
urlPatternPlaceholder: 'לדוגמה *.example.com או example.com/downloads',
username: 'שם משתמש:',
password: 'סיסמה:',
usernamePlaceholder: 'שם משתמש',
passwordPlaceholder: 'סיסמה',
saving: 'שומר…',
addLogin: 'הוספת התחברות',
urlPatternRequired: 'נדרשת תבנית URL.',
urlPatternWhitespace: 'תבנית URL אינה יכולה להכיל רווחים.',
usernameRequired: 'נדרש שם משתמש.',
passwordRequired: 'נדרשת סיסמה.',
accessBeforeSave: 'הענק גישה לאחסון האישורים לפני שמירת התחברות לאתר.',
saveFailed: 'שמירת אישור האתר באופן מאובטח נכשלה.',
addedCredential: 'אישור אתר נוסף',
},
power: {
title: 'ניהול צריכת חשמל',
preventSleep: 'מנע שינה של המערכת בזמן שהורדות פעילות',
preventSleepDescription: 'התצוגה עדיין עשויה להכבות. Firelink משאיר את המכשיר ער רק במידה המספקת להשלמת העברות פעילות.',
},
engine: {
title: 'מוריד מדיה ומנועים',
description: 'תוצאות מוצלחות נמצאות בשימוש חוזר עבור הפעלה זו של האפליקציה. בדיקה מחדש מפעילה אימות אמיתי מחדש.',
recheck: 'בדיקה מחדש של מנועים',
coreDownloader: 'מנוע ההורדה הראשי (aria2)',
version: 'גרסה:',
status: 'סטטוס:',
mediaExtractors: 'מחלצי מדיה',
browserCookiesSource: 'מקור עוגיות דפדפן (Browser Cookies):',
cookieDescription: 'yt-dlp קורא עוגיות דפדפן כדי לעקוף הגבלות הורדת וידאו או כדי לגשת למדיה מוגבלת. Firelink אינו שומר עוגיות דפדפן.',
none: 'ללא',
},
integrations: {
title: 'חיבור תוסף דפדפן',
description: 'לכוד הורדות ישירות מהדפדפן שלך בשלושה שלבים פשוטים.',
portablePairingEnabled: 'צימוד נייד מופעל',
pairingTokenPersisted: 'אסימון צימוד נשמר',
portablePersistedDescription: 'אסימון הצימוד שלך נשמר יחד עם תיקיית Firelink ניידת זו ויישאר בעת הזזת התיקייה. התייחס לתיקייה כרגישה.',
systemPersistedDescription: 'אסימון הצימוד שלך נשמר באחסון האישורים של המערכת ויישאר לאחר הפעלות מחדש.',
portablePairingAvailable: 'צימוד נייד זמין',
credentialStorageNeeded: 'נדרש אחסון אישורים',
portableAvailableDescription: 'אסימון הצימוד שלך נשמר יחד עם תיקיית Firelink ניידת זו ויישאר לאחר הפעלות מחדש. הפעל אותו כאן כדי לעיין באזהרת האחסון הנייד.',
credentialStorageDescription: 'Firelink זקוק לגישה לאחסון האישורים של מערכת זו כדי לשמור בבטחה את אסימון הצימוד שלך לאחר הפעלות מחדש של האפליקציה. כרגע, התוסף שלך יישאר מחובר עבור הפעלה זו בלבד.',
reviewPortablePairing: 'עיון בצימוד נייד',
grantCredentialAccess: 'הענקת גישה לאישורים',
copyToken: 'העתקת אסימון',
tokenDescription: 'אסימון מאובטח זה מאשר את תוסף הדפדפן שלך.',
tokenCopied: 'האסימון הועתק ללוח!',
tokenCopyFailed: 'לא ניתן להעתיק את האסימון: {{detail}}',
pairingTokenRegenerated: 'אסימון הצימוד נוצר מחדש',
regenerateFailed: 'לא ניתן ליצור מחדש אסימון צימוד: {{detail}}',
getExtension: 'קבלת התוסף',
extensionDescription: 'התקן את Firelink Companion עבור דפדפני Firefox או Chromium.',
firefoxAddons: 'הרחבות Firefox',
chromiumZip: 'Chromium ZIP',
pasteConnect: 'הדבקה וחיבור',
pasteConnectDescription: 'לחץ על סמל Firelink בסרגל הכלים של הדפדפן שלך והדבק את האסימון שהועתק.',
extensionServerStatus: 'סטטוס שרת התוסף:',
listening: '● מאזין ב-127.0.0.1:{{port}}',
unavailable: '● שרת לא זמין',
},
about: {
firelinkIcon: 'סמל Firelink',
unknown: 'לא ידוע',
version: 'גרסה {{version}}',
description: 'מנהל הורדות חוצה-פלטפורמות עבור macOS, Windows ו-Linux.',
sourceCode: 'קוד מקור',
source: 'מקור',
upToDate: 'Firelink {{version}} מעודכן.',
updateAvailable: 'Firelink {{version}} זמין.',
viewRelease: 'הצגת שחרור',
updates: 'עדכונים',
checkForUpdates: 'בדוק עדכונים',
updateDescription: 'Firelink בודק מהדורות ב-GitHub עבור גרסאות חדשות.',
checking: 'בודק...',
checkNow: 'בדוק כעת',
automaticUpdates: 'בדוק עדכונים אוטומטית',
createdBy: 'נוצר על ידי NimBold',
mitLicense: 'רישיון MIT',
credits: 'קרדיטים: aria2, yt-dlp, FFmpeg ו-Deno.',
copyright: 'כל הזכויות שמורות © 2026 NimBold.',
},
},
status: {
ready: 'מוכן',
active: '{{count}} פעילים',
queued: '{{count}} בתור',
done: '{{count}} הושלמו',
},
} as const;
export default he;