From 2496a87170058b59acc9d9ae727298bbd6a75f2a Mon Sep 17 00:00:00 2001 From: Luke Gustafson <88517757+LukeGus@users.noreply.github.com> Date: Tue, 13 Jan 2026 00:52:15 -0600 Subject: [PATCH] New translations en.json (Hebrew) --- src/locales/translated/he.json | 4574 ++++++++++++++++---------------- 1 file changed, 2287 insertions(+), 2287 deletions(-) diff --git a/src/locales/translated/he.json b/src/locales/translated/he.json index e319cfd7..1d271983 100644 --- a/src/locales/translated/he.json +++ b/src/locales/translated/he.json @@ -1,1899 +1,1899 @@ { "credentials": { - "credentialsViewer": "Credentials Viewer", - "manageYourSSHCredentials": "Manage your SSH credentials securely", - "addCredential": "Add Credential", - "createCredential": "Create Credential", - "editCredential": "Edit Credential", - "viewCredential": "View Credential", - "duplicateCredential": "Duplicate Credential", - "deleteCredential": "Delete Credential", - "updateCredential": "Update Credential", - "credentialName": "Credential Name", - "credentialDescription": "Description", - "username": "Username", - "searchCredentials": "Search credentials...", - "selectFolder": "Select Folder", - "selectAuthType": "Select Auth Type", - "allFolders": "All Folders", - "allAuthTypes": "All Auth Types", - "uncategorized": "Uncategorized", - "totalCredentials": "Total", - "keyBased": "Key-based", - "passwordBased": "Password-based", - "folders": "Folders", - "noCredentialsMatchFilters": "No credentials match your filters", - "noCredentialsYet": "No credentials created yet", - "createFirstCredential": "Create your first credential", - "failedToFetchCredentials": "Failed to fetch credentials", - "credentialDeletedSuccessfully": "Credential deleted successfully", - "failedToDeleteCredential": "Failed to delete credential", - "confirmDeleteCredential": "Are you sure you want to delete credential \"{{name}}\"?", - "credentialCreatedSuccessfully": "Credential created successfully", - "credentialUpdatedSuccessfully": "Credential updated successfully", - "failedToSaveCredential": "Failed to save credential", - "failedToFetchCredentialDetails": "Failed to fetch credential details", - "failedToFetchHostsUsing": "Failed to fetch hosts using this credential", - "loadingCredentials": "Loading credentials...", - "retry": "Retry", - "noCredentials": "No Credentials", - "noCredentialsMessage": "You haven't added any credentials yet. Click \"Add Credential\" to get started.", - "sshCredentials": "SSH Credentials", - "credentialsCount": "{{count}} credentials", - "refresh": "Refresh", - "passwordRequired": "Password is required", - "sshKeyRequired": "SSH key is required", - "credentialAddedSuccessfully": "Credential \"{{name}}\" added successfully", - "general": "General", - "description": "Description", - "folder": "Folder", - "tags": "Tags", - "addTagsSpaceToAdd": "Add tags (press space to add)", - "password": "Password", - "key": "Key", - "sshPrivateKey": "SSH Private Key", - "upload": "Upload", - "updateKey": "Update Key", - "keyPassword": "Key Password", - "keyType": "Key Type", + "credentialsViewer": "מציג אישורים", + "manageYourSSHCredentials": "נהל את פרטי ה-SSH שלך בצורה מאובטחת", + "addCredential": "הוסף אישור", + "createCredential": "צור אישור", + "editCredential": "עריכת אישורים", + "viewCredential": "הצג אישורים", + "duplicateCredential": "אישור כפול", + "deleteCredential": "מחיקת אישורים", + "updateCredential": "עדכון אישורים", + "credentialName": "שם פרטי הכניסה", + "credentialDescription": "תֵאוּר", + "username": "שם משתמש", + "searchCredentials": "חיפוש פרטי גישה...", + "selectFolder": "בחירת תיקייה", + "selectAuthType": "בחר סוג אימות", + "allFolders": "כל התיקיות", + "allAuthTypes": "כל סוגי האימות", + "uncategorized": "ללא קטגוריה", + "totalCredentials": "סַך הַכֹּל", + "keyBased": "מבוסס מפתח", + "passwordBased": "מבוסס סיסמה", + "folders": "תיקיות", + "noCredentialsMatchFilters": "אין אישורים התואמים את המסננים שלך", + "noCredentialsYet": "עדיין לא נוצרו אישורים", + "createFirstCredential": "צור את האישור הראשון שלך", + "failedToFetchCredentials": "נכשלה אחזור האישורים", + "credentialDeletedSuccessfully": "פרטי הכניסה נמחקו בהצלחה", + "failedToDeleteCredential": "מחיקת האישורים נכשלה", + "confirmDeleteCredential": "האם אתה בטוח שברצונך למחוק את פרטי הכניסה \"{{name}}\"?", + "credentialCreatedSuccessfully": "האישור נוצר בהצלחה", + "credentialUpdatedSuccessfully": "פרטי הכניסה עודכנו בהצלחה", + "failedToSaveCredential": "שמירת האישורים נכשלה", + "failedToFetchCredentialDetails": "נכשלה שליפת פרטי האישורים", + "failedToFetchHostsUsing": "נכשלה אחזור המארחים באמצעות אישור זה", + "loadingCredentials": "טוען אישורים...", + "retry": "נסה שוב", + "noCredentials": "אין אישורים", + "noCredentialsMessage": "עדיין לא הוספת אישורים. לחץ על \"הוסף אישור\" כדי להתחיל.", + "sshCredentials": "אישורי SSH", + "credentialsCount": "אישורים {{count}}", + "refresh": "לְרַעֲנֵן", + "passwordRequired": "נדרשת סיסמה", + "sshKeyRequired": "נדרש מפתח SSH", + "credentialAddedSuccessfully": "פרטי הכניסה \"{{name}}\" נוספו בהצלחה", + "general": "כְּלָלִי", + "description": "תֵאוּר", + "folder": "תיקייה", + "tags": "תגיות", + "addTagsSpaceToAdd": "הוסף תגיות (לחץ על רווח כדי להוסיף)", + "password": "סִיסמָה", + "key": "מַפְתֵחַ", + "sshPrivateKey": "מפתח פרטי SSH", + "upload": "העלאה", + "updateKey": "מפתח עדכון", + "keyPassword": "סיסמת מפתח", + "keyType": "סוג מפתח", "keyTypeRSA": "RSA", "keyTypeECDSA": "ECDSA", "keyTypeEd25519": "Ed25519", - "basicInfo": "Basic Info", - "authentication": "Authentication", - "organization": "Organization", - "basicInformation": "Basic Information", - "basicInformationDescription": "Enter the basic information for this credential", - "authenticationMethod": "Authentication Method", - "authenticationMethodDescription": "Choose how you want to authenticate with SSH servers", - "organizationDescription": "Organize your credentials with folders and tags", - "enterCredentialName": "Enter credential name", - "enterCredentialDescription": "Enter description (optional)", - "enterUsername": "Enter username", - "nameIsRequired": "Credential name is required", - "usernameIsRequired": "Username is required", - "authenticationType": "Authentication Type", - "passwordAuthDescription": "Use password authentication", - "sshKeyAuthDescription": "Use SSH key authentication", - "passwordIsRequired": "Password is required", - "sshKeyIsRequired": "SSH key is required", - "sshKeyType": "SSH Key Type", - "privateKey": "Private Key", - "enterPassword": "Enter password", - "enterPrivateKey": "Enter private key", - "keyPassphrase": "Key Passphrase", - "enterKeyPassphrase": "Enter key passphrase (optional)", - "keyPassphraseOptional": "Optional: leave empty if your key has no passphrase", - "leaveEmptyToKeepCurrent": "Leave empty to keep current value", - "uploadKeyFile": "Upload Key File", - "generateKeyPairButton": "Generate Key Pair", - "generateKeyPair": "Generate Key Pair", - "generateKeyPairDescription": "Generate a new SSH key pair. If you want to protect the key with a passphrase, enter it in the Key Password field below first.", - "deploySSHKey": "Deploy SSH Key", - "deploySSHKeyDescription": "Deploy public key to target server", - "sourceCredential": "Source Credential", - "targetHost": "Target Host", - "deploymentProcess": "Deployment Process", - "deploymentProcessDescription": "This will safely add the public key to the target host's ~/.ssh/authorized_keys file without overwriting existing keys. The operation is reversible.", - "chooseHostToDeploy": "Choose a host to deploy to...", - "deploying": "Deploying...", - "name": "Name", - "noHostsAvailable": "No hosts available", - "noHostsMatchSearch": "No hosts match your search", - "sshKeyGenerationNotImplemented": "SSH key generation feature coming soon", - "connectionTestingNotImplemented": "Connection testing feature coming soon", - "testConnection": "Test Connection", - "selectOrCreateFolder": "Select or create folder", - "noFolder": "No folder", - "orCreateNewFolder": "Or create new folder", - "addTag": "Add tag", - "saving": "Saving...", - "credentialId": "Credential ID", - "overview": "Overview", - "security": "Security", - "usage": "Usage", - "securityDetails": "Security Details", - "securityDetailsDescription": "View encrypted credential information", - "credentialSecured": "Credential Secured", - "credentialSecuredDescription": "All sensitive data is encrypted with AES-256", - "passwordAuthentication": "Password Authentication", - "keyAuthentication": "Key Authentication", - "securityReminder": "Security Reminder", - "securityReminderText": "Never share your credentials. All data is encrypted at rest.", - "hostsUsingCredential": "Hosts Using This Credential", - "noHostsUsingCredential": "No hosts are currently using this credential", - "timesUsed": "Times Used", - "lastUsed": "Last Used", - "connectedHosts": "Connected Hosts", - "created": "Created", - "lastModified": "Last Modified", - "usageStatistics": "Usage Statistics", - "copiedToClipboard": "{{field}} copied to clipboard", - "failedToCopy": "Failed to copy to clipboard", - "sshKey": "SSH Key", - "createCredentialDescription": "Create a new SSH credential for secure access", - "editCredentialDescription": "Update the credential information", - "listView": "List", - "folderView": "Folders", - "unknownCredential": "Unknown", - "confirmRemoveFromFolder": "Are you sure you want to remove \"{{name}}\" from folder \"{{folder}}\"? The credential will be moved to \"Uncategorized\".", - "removedFromFolder": "Credential \"{{name}}\" removed from folder successfully", - "failedToRemoveFromFolder": "Failed to remove credential from folder", - "folderRenamed": "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully", - "failedToRenameFolder": "Failed to rename folder", - "movedToFolder": "Credential \"{{name}}\" moved to \"{{folder}}\" successfully", - "failedToMoveToFolder": "Failed to move credential to folder", - "sshPublicKey": "SSH Public Key", - "publicKeyNote": "Public key is optional but recommended for key validation", - "publicKeyUploaded": "Public Key Uploaded", - "uploadPublicKey": "Upload Public Key", - "uploadPrivateKeyFile": "Upload Private Key File", - "uploadPublicKeyFile": "Upload Public Key File", - "privateKeyRequiredForGeneration": "Private key is required to generate public key", - "failedToGeneratePublicKey": "Failed to generate public key", - "generatePublicKey": "Generate from Private Key", - "publicKeyGeneratedSuccessfully": "Public key generated successfully", - "detectedKeyType": "Detected key type", - "detectingKeyType": "detecting...", - "optional": "Optional", - "generateKeyPairNew": "Generate New Key Pair", - "generateEd25519": "Generate Ed25519", - "generateECDSA": "Generate ECDSA", - "generateRSA": "Generate RSA", + "basicInfo": "מידע בסיסי", + "authentication": "אימות", + "organization": "אִרגוּן", + "basicInformation": "מידע בסיסי", + "basicInformationDescription": "הזן את המידע הבסיסי עבור אישור זה", + "authenticationMethod": "שיטת אימות", + "authenticationMethodDescription": "בחר כיצד ברצונך לאמת עם שרתי SSH", + "organizationDescription": "ארגנו את האישורים שלכם באמצעות תיקיות ותגיות", + "enterCredentialName": "הזן שם פרטי כניסה", + "enterCredentialDescription": "הזן תיאור (אופציונלי)", + "enterUsername": "הזן שם משתמש", + "nameIsRequired": "נדרש שם פרטי כניסה", + "usernameIsRequired": "נדרש שם משתמש", + "authenticationType": "סוג אימות", + "passwordAuthDescription": "השתמש באימות סיסמה", + "sshKeyAuthDescription": "השתמש באימות מפתח SSH", + "passwordIsRequired": "נדרשת סיסמה", + "sshKeyIsRequired": "נדרש מפתח SSH", + "sshKeyType": "סוג מפתח SSH", + "privateKey": "מפתח פרטי", + "enterPassword": "הזן סיסמה", + "enterPrivateKey": "הזן מפתח פרטי", + "keyPassphrase": "סיסמת מפתח", + "enterKeyPassphrase": "הזן סיסמת מפתח (אופציונלי)", + "keyPassphraseOptional": "אופציונלי: השאר ריק אם למפתח שלך אין ביטוי סיסמה", + "leaveEmptyToKeepCurrent": "השאר ריק כדי לשמור על הערך הנוכחי", + "uploadKeyFile": "העלאת קובץ מפתח", + "generateKeyPairButton": "צור זוג מפתחות", + "generateKeyPair": "צור זוג מפתחות", + "generateKeyPairDescription": "צור זוג מפתחות SSH חדש. אם ברצונך להגן על המפתח באמצעות סיסמה, הזן אותה תחילה בשדה סיסמת המפתח למטה.", + "deploySSHKey": "פריסת מפתח SSH", + "deploySSHKeyDescription": "פריסת מפתח ציבורי לשרת היעד", + "sourceCredential": "אישורי מקור", + "targetHost": "מארח היעד", + "deploymentProcess": "תהליך הפריסה", + "deploymentProcessDescription": "פעולה זו תוסיף בבטחה את המפתח הציבורי לקובץ ~/.ssh/authorized_keys של מארח היעד מבלי להחליף מפתחות קיימים. הפעולה היא הפיכה.", + "chooseHostToDeploy": "בחר מארח לפריסה...", + "deploying": "פריסה...", + "name": "שֵׁם", + "noHostsAvailable": "אין מארחים זמינים", + "noHostsMatchSearch": "אין מארחים התואמים את החיפוש שלך", + "sshKeyGenerationNotImplemented": "תכונת יצירת מפתחות SSH בקרוב", + "connectionTestingNotImplemented": "תכונת בדיקת חיבור בקרוב", + "testConnection": "בדיקת חיבור", + "selectOrCreateFolder": "בחירה או יצירת תיקייה", + "noFolder": "אין תיקייה", + "orCreateNewFolder": "או ליצור תיקייה חדשה", + "addTag": "הוסף תג", + "saving": "חִסָכוֹן...", + "credentialId": "מזהה אישור", + "overview": "סקירה כללית", + "security": "בִּטָחוֹן", + "usage": "נוֹהָג", + "securityDetails": "פרטי אבטחה", + "securityDetailsDescription": "הצג מידע על אישורים מוצפנים", + "credentialSecured": "אישורים מאובטחים", + "credentialSecuredDescription": "כל המידע הרגיש מוצפן באמצעות AES-256", + "passwordAuthentication": "אימות סיסמה", + "keyAuthentication": "אימות מפתח", + "securityReminder": "תזכורת אבטחה", + "securityReminderText": "לעולם אל תשתפו את פרטי הגישה שלכם. כל הנתונים מוצפנים במצב מנוחה.", + "hostsUsingCredential": "מארחים המשתמשים באישור זה", + "noHostsUsingCredential": "אף מארח לא משתמש כרגע באישור זה", + "timesUsed": "פעמים בשימוש", + "lastUsed": "בשימוש אחרון", + "connectedHosts": "מארחים מחוברים", + "created": "נוצר", + "lastModified": "שונה לאחרונה", + "usageStatistics": "סטטיסטיקות שימוש", + "copiedToClipboard": "{{field}} הועתק ללוח", + "failedToCopy": "נכשל בהעתקה ללוח", + "sshKey": "מפתח SSH", + "createCredentialDescription": "צור אישור SSH חדש לגישה מאובטחת", + "editCredentialDescription": "עדכון פרטי האישורים", + "listView": "רְשִׁימָה", + "folderView": "תיקיות", + "unknownCredential": "לֹא יְדוּעַ", + "confirmRemoveFromFolder": "האם אתה בטוח שברצונך להסיר את \"{{name}}\" מהתיקייה \"{{folder}}\"? פרטי הכניסה יועברו לקטגוריה \"לא מסווג\".", + "removedFromFolder": "פרטי הכניסה \"{{name}}\" הוסרו בהצלחה מהתיקייה", + "failedToRemoveFromFolder": "הסרת האישורים מהתיקייה נכשלה", + "folderRenamed": "תיקיית \"{{oldName}}\" שמה שונה בהצלחה ל- \"{{newName}}\"", + "failedToRenameFolder": "נכשל שינוי שם התיקייה", + "movedToFolder": "פרטי הכניסה \"{{name}}\" הועברו בהצלחה ל- \"{{folder}}\"", + "failedToMoveToFolder": "העברת האישורים לתיקייה נכשלה", + "sshPublicKey": "מפתח ציבורי של SSH", + "publicKeyNote": "מפתח ציבורי הוא אופציונלי אך מומלץ לאימות מפתח", + "publicKeyUploaded": "מפתח ציבורי הועלה", + "uploadPublicKey": "העלאת מפתח ציבורי", + "uploadPrivateKeyFile": "העלאת קובץ מפתח פרטי", + "uploadPublicKeyFile": "העלאת קובץ מפתח ציבורי", + "privateKeyRequiredForGeneration": "נדרש מפתח פרטי ליצירת מפתח ציבורי", + "failedToGeneratePublicKey": "נכשל ביצירת המפתח הציבורי", + "generatePublicKey": "יצירה ממפתח פרטי", + "publicKeyGeneratedSuccessfully": "מפתח ציבורי נוצר בהצלחה", + "detectedKeyType": "סוג מפתח זוהה", + "detectingKeyType": "גילוי...", + "optional": "אופציונלי", + "generateKeyPairNew": "צור זוג מפתחות חדש", + "generateEd25519": "צור Ed25519", + "generateECDSA": "צור ECDSA", + "generateRSA": "צור RSA", "keyTypeEcdsaP256": "ECDSA P-256 (SSH)", "keyTypeEcdsaP384": "ECDSA P-384 (SSH)", "keyTypeEcdsaP521": "ECDSA P-521 (SSH)", "keyTypeDsa": "DSA (SSH)", "keyTypeRsaSha256": "RSA-SHA2-256", "keyTypeRsaSha512": "RSA-SHA2-512", - "keyPairGeneratedSuccessfully": "{{keyType}} key pair generated successfully", - "failedToGenerateKeyPair": "Failed to generate key pair", - "generateKeyPairNote": "Generate a new SSH key pair directly. This will replace any existing keys in the form.", - "invalidKey": "Invalid Key", - "detectionError": "Detection Error", - "removing": "Removing:", - "clickToEditCredential": "Click to edit credential", - "dragToMoveBetweenFolders": "Drag to move between folders", - "keyBasedOnlyForDeployment": "Only SSH key-based credentials can be deployed", - "publicKeyRequiredForDeployment": "Public key is required for deployment", - "selectTargetHost": "Please select a target host", - "keyDeployedSuccessfully": "SSH key deployed successfully", - "deploymentFailed": "Deployment failed", - "failedToDeployKey": "Failed to deploy SSH key", - "clickToRenameFolder": "Click to rename folder", - "renameFolder": "Rename folder", - "idLabel": "ID:" + "keyPairGeneratedSuccessfully": "זוג המפתחות {{keyType}} נוצר בהצלחה", + "failedToGenerateKeyPair": "נכשל ביצירת זוג המפתחות", + "generateKeyPairNote": "צור זוג מפתחות SSH חדש ישירות. פעולה זו תחליף כל מפתח קיים בטופס.", + "invalidKey": "מפתח לא חוקי", + "detectionError": "שגיאת זיהוי", + "removing": "הסרה:", + "clickToEditCredential": "לחץ כדי לערוך את האישור", + "dragToMoveBetweenFolders": "גרור כדי לעבור בין תיקיות", + "keyBasedOnlyForDeployment": "ניתן לפרוס רק אישורים מבוססי מפתח SSH", + "publicKeyRequiredForDeployment": "נדרש מפתח ציבורי לפריסה", + "selectTargetHost": "אנא בחר מארח יעד", + "keyDeployedSuccessfully": "מפתח SSH נפרס בהצלחה", + "deploymentFailed": "הפריסה נכשלה", + "failedToDeployKey": "פריסת מפתח SSH נכשלה", + "clickToRenameFolder": "לחץ כדי לשנות את שם התיקייה", + "renameFolder": "שינוי שם התיקייה", + "idLabel": "תְעוּדַת זֶהוּת:" }, "dragIndicator": { - "error": "Error: {{error}}", - "dragging": "Dragging {{fileName}}", - "preparing": "Preparing {{fileName}}", - "readySingle": "Ready to download {{fileName}}", - "readyMultiple": "Ready to download {{count}} files", - "batchDrag": "Drag {{count}} files to desktop", - "dragToDesktop": "Drag to desktop", - "canDragAnywhere": "You can drag files anywhere on your desktop" + "error": "שגיאה: {{error}}", + "dragging": "גרירה {{fileName}}", + "preparing": "מכין {{fileName}}", + "readySingle": "מוכן להורדה {{fileName}}", + "readyMultiple": "מוכן להוריד {{count}} קבצים", + "batchDrag": "גרור {{count}} קבצים לשולחן העבודה", + "dragToDesktop": "גרור לשולחן העבודה", + "canDragAnywhere": "ניתן לגרור קבצים לכל מקום בשולחן העבודה" }, "sshTools": { - "title": "SSH Tools", - "closeTools": "Close SSH Tools", - "keyRecording": "Key Recording", - "startKeyRecording": "Start Key Recording", - "stopKeyRecording": "Stop Key Recording", - "selectTerminals": "Select terminals:", - "typeCommands": "Type commands (all keys supported):", - "commandsWillBeSent": "Commands will be sent to {{count}} selected terminal(s).", - "settings": "Settings", - "enableRightClickCopyPaste": "Enable right‑click copy/paste", - "shareIdeas": "Have ideas for what should come next for ssh tools? Share them on", + "title": "כלי SSH", + "closeTools": "סגור את כלי SSH", + "keyRecording": "רישום מפתח", + "startKeyRecording": "התחל הקלטת מפתח", + "stopKeyRecording": "עצירת הקלטת מפתח", + "selectTerminals": "בחר טרמינלים:", + "typeCommands": "פקודות הקלדה (כל המקשים נתמכים):", + "commandsWillBeSent": "פקודות יישלחו אל {{count}} הטרמינל/ים שנבחרו.", + "settings": "הגדרות", + "enableRightClickCopyPaste": "הפעלת העתקה/הדבקה באמצעות לחיצה ימנית", + "shareIdeas": "יש לכם רעיונות לגבי מה שצריך לבוא בהמשך עבור כלי SSH? שתפו אותם ב", "scripts": { - "inputPlaceholder": "e.g., System Commands, Docker Scripts" + "inputPlaceholder": "לדוגמה, פקודות מערכת, סקריפטים של Docker" } }, "snippets": { - "title": "Snippets", - "new": "New Snippet", - "create": "Create Snippet", - "edit": "Edit Snippet", - "run": "Run", - "empty": "No snippets yet", - "emptyHint": "Create a snippet to save commonly used commands", - "searchSnippets": "Search snippets...", - "name": "Name", - "description": "Description", - "content": "Command", - "namePlaceholder": "e.g., Restart Nginx", - "descriptionPlaceholder": "Optional description", - "contentPlaceholder": "e.g., sudo systemctl restart nginx", - "nameRequired": "Name is required", - "contentRequired": "Command is required", - "createDescription": "Create a new command snippet for quick execution", - "editDescription": "Edit this command snippet", - "deleteConfirmTitle": "Delete Snippet", - "deleteConfirmDescription": "Are you sure you want to delete \"{{name}}\"?", - "createSuccess": "Snippet created successfully", - "updateSuccess": "Snippet updated successfully", - "deleteSuccess": "Snippet deleted successfully", - "createFailed": "Failed to create snippet", - "updateFailed": "Failed to update snippet", - "deleteFailed": "Failed to delete snippet", - "failedToFetch": "Failed to fetch snippets", - "executeSuccess": "Executing: {{name}}", - "copySuccess": "Copied \"{{name}}\" to clipboard", - "runTooltip": "Execute this snippet in the terminal", - "copyTooltip": "Copy snippet to clipboard", - "editTooltip": "Edit this snippet", - "deleteTooltip": "Delete this snippet", - "newFolder": "New Folder", - "reorderSameFolder": "Can only reorder snippets within the same folder", - "reorderSuccess": "Snippets reordered successfully", - "reorderFailed": "Failed to reorder snippets", - "deleteFolderConfirm": "Delete folder \"{{name}}\"? All snippets will be moved to Uncategorized.", - "deleteFolderSuccess": "Folder deleted successfully", - "deleteFolderFailed": "Failed to delete folder", - "updateFolderSuccess": "Folder updated successfully", - "createFolderSuccess": "Folder created successfully", - "updateFolderFailed": "Failed to update folder", - "createFolderFailed": "Failed to create folder", - "selectTerminals": "Select Terminals (optional)", - "executeOnSelected": "Execute on {{count}} selected terminal(s)", - "executeOnCurrent": "Execute on current terminal (click to select multiple)", - "folder": "Folder", - "selectFolder": "Select a folder or leave empty", - "noFolder": "No folder (Uncategorized)", - "folderName": "Folder Name", - "folderNameRequired": "Folder name is required", - "folderColor": "Folder Color", - "folderIcon": "Folder Icon", - "preview": "Preview", - "updateFolder": "Update Folder", - "createFolder": "Create Folder", - "editFolder": "Edit Folder", - "editFolderDescription": "Customize your snippet folder", - "createFolderDescription": "Organize your snippets into folders" + "title": "קטעי טקסט", + "new": "קטע חדש", + "create": "צור קטע", + "edit": "עריכת קטע", + "run": "לָרוּץ", + "empty": "עדיין אין קטעי טקסט", + "emptyHint": "צור קטע טקסט לשמירת פקודות נפוצות", + "searchSnippets": "חיפוש קטעי טקסט...", + "name": "שֵׁם", + "description": "תֵאוּר", + "content": "פְּקוּדָה", + "namePlaceholder": "לדוגמה, הפעל מחדש את Nginx", + "descriptionPlaceholder": "תיאור אופציונלי", + "contentPlaceholder": "לדוגמה, sudo systemctl הפעל מחדש את nginx", + "nameRequired": "שם נדרש", + "contentRequired": "נדרשת פקודה", + "createDescription": "צור קטע פקודה חדש לביצוע מהיר", + "editDescription": "ערוך קטע פקודה זה", + "deleteConfirmTitle": "מחיקת קטע", + "deleteConfirmDescription": "האם אתה בטוח שברצונך למחוק את \"{{name}}\"?", + "createSuccess": "קטע הקוד נוצר בהצלחה", + "updateSuccess": "קטע הקוד עודכן בהצלחה", + "deleteSuccess": "קטע הטקסט נמחק בהצלחה", + "createFailed": "נכשלה יצירת קטע הקוד", + "updateFailed": "נכשל עדכון הקטע", + "deleteFailed": "מחיקת קטע הקוד נכשלה", + "failedToFetch": "נכשל באחזור קטעי הקוד", + "executeSuccess": "מבצע: {{name}}", + "copySuccess": "הועתק \"{{name}}\" ללוח", + "runTooltip": "הפעל את הקטע הזה בטרמינל", + "copyTooltip": "העתקת קטע ללוח", + "editTooltip": "ערוך קטע זה", + "deleteTooltip": "מחק את הקטע הזה", + "newFolder": "תיקייה חדשה", + "reorderSameFolder": "ניתן לסדר מחדש קטעי טקסט רק באותה תיקייה", + "reorderSuccess": "סידור מחדש של הקטעים בוצע בהצלחה", + "reorderFailed": "נכשל הסידור מחדש של קטעי הקוד", + "deleteFolderConfirm": "למחוק את התיקייה \"{{name}}\"? כל הקטעים יועברו לקטגוריה ללא קטגוריה.", + "deleteFolderSuccess": "התיקייה נמחקה בהצלחה", + "deleteFolderFailed": "מחיקת התיקייה נכשלה", + "updateFolderSuccess": "התיקייה עודכנה בהצלחה", + "createFolderSuccess": "תיקייה נוצרה בהצלחה", + "updateFolderFailed": "עדכון התיקייה נכשל", + "createFolderFailed": "יצירת התיקייה נכשלה", + "selectTerminals": "בחירת טרמינלים (אופציונלי)", + "executeOnSelected": "בצע ב- {{count}} טרמינל/ים שנבחרו", + "executeOnCurrent": "בצע במסוף הנוכחי (לחץ כדי לבחור מספר אפשרויות)", + "folder": "תיקייה", + "selectFolder": "בחר תיקייה או השאר ריק", + "noFolder": "אין תיקייה (ללא קטגוריה)", + "folderName": "שם התיקייה", + "folderNameRequired": "שם תיקייה נדרש", + "folderColor": "צבע התיקייה", + "folderIcon": "סמל תיקייה", + "preview": "תצוגה מקדימה", + "updateFolder": "עדכון תיקייה", + "createFolder": "צור תיקייה", + "editFolder": "עריכת תיקייה", + "editFolderDescription": "התאם אישית את תיקיית הקטעים שלך", + "createFolderDescription": "ארגנו את הקטעים שלכם בתיקיות" }, "commandHistory": { - "title": "History", - "searchPlaceholder": "Search commands...", - "noTerminal": "No active terminal", - "noTerminalHint": "Open a terminal to see its command history.", - "empty": "No command history yet", - "emptyHint": "Execute commands in the active terminal to build its history.", - "noResults": "No commands found", - "noResultsHint": "No commands matching \"{{query}}\"", - "deleteSuccess": "Command deleted from history", - "deleteFailed": "Failed to delete command.", - "deleteTooltip": "Delete command", - "tabHint": "Use Tab in Terminal to autocomplete from command history if enabled in User Profile", - "authRequiredRefresh": "Authentication required. Please refresh the page.", - "dataAccessLockedReauth": "Data access locked. Please re-authenticate.", - "loading": "Loading command history...", - "error": "Error Loading History" + "title": "הִיסטוֹרִיָה", + "searchPlaceholder": "פקודות חיפוש...", + "noTerminal": "אין טרמינל פעיל", + "noTerminalHint": "פתח מסוף כדי לראות את היסטוריית הפקודות שלו.", + "empty": "עדיין אין היסטוריית פקודות", + "emptyHint": "בצע פקודות בטרמינל הפעיל כדי לבנות את ההיסטוריה שלו.", + "noResults": "לא נמצאו פקודות", + "noResultsHint": "אין פקודות תואמות ל-\"{{query}}\"", + "deleteSuccess": "הפקודה נמחקה מההיסטוריה", + "deleteFailed": "מחיקת הפקודה נכשלה.", + "deleteTooltip": "פקודת מחיקה", + "tabHint": "השתמש ב-Tab בטרמינל כדי להשלים אוטומטית מהיסטוריית הפקודות אם מופעלת בפרופיל המשתמש", + "authRequiredRefresh": "נדרש אימות. אנא רענן את הדף.", + "dataAccessLockedReauth": "גישת הנתונים נעולה. אנא אימות מחדש.", + "loading": "טוען היסטוריית פקודות...", + "error": "שגיאה בטעינת ההיסטוריה" }, "splitScreen": { - "title": "Split Screen", - "none": "None", - "twoSplit": "2-Way", - "threeSplit": "3-Way", - "fourSplit": "4-Way", - "availableTabs": "Available Tabs", - "dragTabsHint": "Drag tabs to the layout cells below to assign them", - "layout": "Split Screen Layout", - "dropHere": "Drop tab here", - "apply": "Apply Split", - "clear": "Clear Split", - "selectMode": "Select a split screen mode", - "helpText": "Choose how many tabs you want to view at once", - "success": "Split screen applied successfully", - "cleared": "Split screen cleared", + "title": "מסך מפוצל", + "none": "אַף לֹא אֶחָד", + "twoSplit": "דו-כיווני", + "threeSplit": "3-כיווני", + "fourSplit": "4-כיווני", + "availableTabs": "כרטיסיות זמינות", + "dragTabsHint": "גררו טאבים לתאי הפריסה למטה כדי להקצות אותם", + "layout": "פריסת מסך מפוצל", + "dropHere": "שחררו את הכרטיסייה כאן", + "apply": "החל פיצול", + "clear": "פיצול ברור", + "selectMode": "בחירת מצב מסך מפוצל", + "helpText": "בחר כמה כרטיסיות ברצונך להציג בו זמנית", + "success": "מסך מפוצל הוחל בהצלחה", + "cleared": "מסך מפוצל נוקה", "error": { - "noAssignments": "Please assign at least one tab to the layout", - "fillAllSlots": "Please fill all {{count}} slots before applying" + "noAssignments": "אנא הקצה לפחות כרטיסייה אחת לפריסה", + "fillAllSlots": "אנא מלאו את כל המשבצות {{count}} לפני הגשת מועמדות" } }, "homepage": { - "loggedInTitle": "Logged in!", - "loggedInMessage": "You are logged in! Use the sidebar to access all available tools. To get started, create an SSH Host in the SSH Manager tab. Once created, you can connect to that host using the other apps in the sidebar.", - "failedToLoadAlerts": "Failed to load alerts", - "failedToDismissAlert": "Failed to dismiss alert" + "loggedInTitle": "מחובר/ת!", + "loggedInMessage": "אתה מחובר! השתמש בסרגל הצד כדי לגשת לכל הכלים הזמינים. כדי להתחיל, צור מארח SSH בכרטיסייה מנהל SSH. לאחר היצירה, תוכל להתחבר למארח זה באמצעות האפליקציות האחרות בסרגל הצד.", + "failedToLoadAlerts": "טעינת ההתראות נכשלה", + "failedToDismissAlert": "נכשלה סגירת ההתראה" }, "serverConfig": { - "title": "Server Configuration", - "description": "Configure the Termix server URL to connect to your backend services", - "serverUrl": "Server URL", - "enterServerUrl": "Please enter a server URL", - "testConnectionFirst": "Please test the connection first", - "connectionSuccess": "Connection successful!", - "connectionFailed": "Connection failed", - "connectionError": "Connection error occurred", - "connected": "Connected", - "disconnected": "Disconnected", - "configSaved": "Configuration saved successfully", - "saveFailed": "Failed to save configuration", - "saveError": "Error saving configuration", - "saving": "Saving...", - "saveConfig": "Save Configuration", - "helpText": "Enter the URL where your Termix server is running (e.g., http://localhost:30001 or https://your-server.com)", - "warning": "Warning", - "notValidatedWarning": "URL not validated - ensure it's correct", - "changeServer": "Change Server", - "mustIncludeProtocol": "Server URL must start with http:// or https://" + "title": "תצורת שרת", + "description": "הגדר את כתובת ה-URL של שרת Termix כדי להתחבר לשירותי ה-backend שלך", + "serverUrl": "כתובת URL של השרת", + "enterServerUrl": "אנא הזן כתובת URL של שרת", + "testConnectionFirst": "אנא בדוק את החיבור תחילה", + "connectionSuccess": "החיבור הצליח!", + "connectionFailed": "החיבור נכשל", + "connectionError": "אירעה שגיאת חיבור", + "connected": "מְחוּבָּר", + "disconnected": "מְנוּתָק", + "configSaved": "התצורה נשמרה בהצלחה", + "saveFailed": "שמירת התצורה נכשלה", + "saveError": "שגיאה בשמירת התצורה", + "saving": "חִסָכוֹן...", + "saveConfig": "שמור תצורה", + "helpText": "הזן את כתובת ה-URL שבה פועל שרת ה-Termix שלך (לדוגמה, http://localhost:30001 או https://your-server.com)", + "warning": "אַזהָרָה", + "notValidatedWarning": "כתובת האתר לא אומתה - ודא שהיא נכונה", + "changeServer": "שנה שרת", + "mustIncludeProtocol": "כתובת השרת חייבת להתחיל ב-http:// או https://" }, "versionCheck": { - "error": "Version Check Error", - "checkFailed": "Failed to check for updates", - "upToDate": "App is Up to Date", - "currentVersion": "You are running version {{version}}", - "updateAvailable": "Update Available", - "newVersionAvailable": "A new version is available! You are running {{current}}, but {{latest}} is available.", - "releasedOn": "Released on {{date}}", - "downloadUpdate": "Download Update", - "dismiss": "Dismiss", - "checking": "Checking for updates...", - "checkUpdates": "Check for Updates", - "checkingUpdates": "Checking for updates...", - "refresh": "Refresh", - "updateRequired": "Update Required", - "updateDismissed": "Update notification dismissed", - "noUpdatesFound": "No updates found" + "error": "שגיאת בדיקת גרסה", + "checkFailed": "נכשל בבדיקת עדכונים", + "upToDate": "האפליקציה מעודכנת", + "currentVersion": "אתה משתמש בגרסה {{version}}", + "updateAvailable": "עדכון זמין", + "newVersionAvailable": "גרסה חדשה זמינה! אתה מפעיל {{current}}, אבל {{latest}} זמין.", + "releasedOn": "יצא לאור בתאריך {{date}}", + "downloadUpdate": "הורד עדכון", + "dismiss": "לְפַטֵר", + "checking": "בודק עדכונים...", + "checkUpdates": "בדוק אם יש עדכונים", + "checkingUpdates": "בודק עדכונים...", + "refresh": "לְרַעֲנֵן", + "updateRequired": "נדרש עדכון", + "updateDismissed": "הודעת העדכון נדחתה", + "noUpdatesFound": "לא נמצאו עדכונים" }, "common": { - "close": "Close", - "minimize": "Minimize", - "online": "Online", - "offline": "Offline", - "continue": "Continue", - "maintenance": "Maintenance", - "degraded": "Degraded", - "discord": "Discord", - "error": "Error", - "warning": "Warning", - "info": "Info", - "success": "Success", - "loading": "Loading...", - "required": "Required", - "optional": "Optional", - "connect": "Connect", - "connecting": "Connecting...", - "creating": "Creating...", - "clear": "Clear", - "toggleSidebar": "Toggle Sidebar", - "sidebar": "Sidebar", - "home": "Home", - "expired": "Expired", - "expiresToday": "Expires today", - "expiresTomorrow": "Expires in {{days}} days", - "updateAvailable": "Update Available", - "sshPath": "SSH Path", - "localPath": "Local Path", - "appName": "Termix", - "resetSidebarWidth": "Reset sidebar width", - "dragToResizeSidebar": "Drag to resize sidebar", - "noAuthCredentials": "No authentication credentials available for this SSH host", - "noReleases": "No Releases", - "updatesAndReleases": "Updates & Releases", - "newVersionAvailable": "A new version ({{version}}) is available.", - "failedToFetchUpdateInfo": "Failed to fetch update information", - "preRelease": "Pre-release", - "loginFailed": "Login failed", - "noReleasesFound": "No releases found.", - "yourBackupCodes": "Your Backup Codes", - "sendResetCode": "Send Reset Code", - "verifyCode": "Verify Code", - "resetPassword": "Reset Password", - "resetCode": "Reset Code", - "newPassword": "New Password", - "folder": "Folder", - "file": "File", - "renamedSuccessfully": "renamed successfully", - "deletedSuccessfully": "deleted successfully", - "noTunnelConnections": "No tunnel connections configured", - "sshTools": "SSH Tools", - "english": "English", - "chinese": "Chinese", - "german": "German", - "cancel": "Cancel", - "username": "Username", - "name": "Name", - "login": "Login", - "logout": "Logout", - "register": "Register", - "password": "Password", - "version": "Version", - "confirmPassword": "Confirm Password", - "back": "Back", - "email": "Email", - "submit": "Submit", - "change": "Change", - "save": "Save", - "saving": "Saving...", - "delete": "Delete", - "edit": "Edit", - "add": "Add", - "search": "Search", - "confirm": "Confirm", - "yes": "Yes", - "no": "No", - "ok": "OK", - "enabled": "Enabled", - "disabled": "Disabled", - "important": "Important", - "notEnabled": "Not Enabled", - "settingUp": "Setting up...", - "next": "Next", - "previous": "Previous", - "refresh": "Refresh", - "settings": "Settings", - "profile": "Profile", - "help": "Help", - "about": "About", - "language": "Language", - "autoDetect": "Auto-detect", - "changeAccountPassword": "Change your account password", - "passwordResetTitle": "Password Reset", - "passwordResetDescription": "You are about to reset your password. This will log you out of all active sessions.", - "enterSixDigitCode": "Enter the 6-digit code from the docker container logs for user:", - "enterNewPassword": "Enter your new password for user:", - "passwordsDoNotMatch": "Passwords do not match", - "passwordMinLength": "Password must be at least 6 characters long", - "passwordResetSuccess": "Password reset successfully! You can now log in with your new password.", - "failedToInitiatePasswordReset": "Failed to initiate password reset", - "failedToVerifyResetCode": "Failed to verify reset code", - "failedToCompletePasswordReset": "Failed to complete password reset", - "documentation": "Documentation", - "retry": "Retry", - "checking": "Checking...", - "checkingDatabase": "Checking database connection...", - "actions": "Actions", - "remove": "Remove", - "revoke": "Revoke", - "create": "Create" + "close": "לִסְגוֹר", + "minimize": "לְצַמְצֵם", + "online": "באינטרנט", + "offline": "לא מקוון", + "continue": "לְהַמשִׁיך", + "maintenance": "תַחזוּקָה", + "degraded": "מוּשׁפָל", + "discord": "מַחֲלוֹקֶת", + "error": "שְׁגִיאָה", + "warning": "אַזהָרָה", + "info": "מידע", + "success": "הַצלָחָה", + "loading": "טְעִינָה...", + "required": "דָרוּשׁ", + "optional": "אופציונלי", + "connect": "לְחַבֵּר", + "connecting": "מְקַשֵׁר...", + "creating": "יוצר...", + "clear": "בָּרוּר", + "toggleSidebar": "הפעלה/כיבוי סרגל צד", + "sidebar": "סרגל צד", + "home": "בַּיִת", + "expired": "פג תוקף", + "expiresToday": "פג תוקף היום", + "expiresTomorrow": "פג תוקף בעוד {{days}} ימים", + "updateAvailable": "עדכון זמין", + "sshPath": "נתיב SSH", + "localPath": "נתיב מקומי", + "appName": "טרמיקס", + "resetSidebarWidth": "איפוס רוחב הצד", + "dragToResizeSidebar": "גרור כדי לשנות את גודל הצד", + "noAuthCredentials": "אין אישורי אימות זמינים עבור מארח SSH זה", + "noReleases": "אין פרסומים", + "updatesAndReleases": "עדכונים ומהדורות", + "newVersionAvailable": "גרסה חדשה ({{version}}) זמינה.", + "failedToFetchUpdateInfo": "נכשל באחזור פרטי העדכון", + "preRelease": "טרום-הפצה", + "loginFailed": "הכניסה נכשלה", + "noReleasesFound": "לא נמצאו מהדורות.", + "yourBackupCodes": "קודי הגיבוי שלך", + "sendResetCode": "שלח קוד איפוס", + "verifyCode": "אימות קוד", + "resetPassword": "איפוס סיסמה", + "resetCode": "איפוס קוד", + "newPassword": "סיסמה חדשה", + "folder": "תיקייה", + "file": "קוֹבֶץ", + "renamedSuccessfully": "שם הקודם הצליח", + "deletedSuccessfully": "נמחק בהצלחה", + "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", + "sshTools": "כלי SSH", + "english": "אַנגְלִית", + "chinese": "סִינִית", + "german": "גֶרמָנִיָת", + "cancel": "לְבַטֵל", + "username": "שם משתמש", + "name": "שֵׁם", + "login": "כְּנִיסָה לַמַעֲרֶכֶת", + "logout": "התנתק", + "register": "לִרְשׁוֹם", + "password": "סִיסמָה", + "version": "גִרְסָה", + "confirmPassword": "אשר סיסמה", + "back": "בְּחֲזָרָה", + "email": "אֶלֶקטרוֹנִי", + "submit": "לְהַגִישׁ", + "change": "לְשַׁנוֹת", + "save": "לְהַצִיל", + "saving": "חִסָכוֹן...", + "delete": "לִמְחוֹק", + "edit": "לַעֲרוֹך", + "add": "לְהוֹסִיף", + "search": "לְחַפֵּשׂ", + "confirm": "לְאַשֵׁר", + "yes": "כֵּן", + "no": "לֹא", + "ok": "בְּסֵדֶר", + "enabled": "מופעל", + "disabled": "נָכֶה", + "important": "חָשׁוּב", + "notEnabled": "לא מופעל", + "settingUp": "הֲקָמָה...", + "next": "הַבָּא", + "previous": "קוֹדֵם", + "refresh": "לְרַעֲנֵן", + "settings": "הגדרות", + "profile": "פּרוֹפִיל", + "help": "עֶזרָה", + "about": "אוֹדוֹת", + "language": "שָׂפָה", + "autoDetect": "זיהוי אוטומטי", + "changeAccountPassword": "שנה את סיסמת החשבון שלך", + "passwordResetTitle": "איפוס סיסמה", + "passwordResetDescription": "אתה עומד לאפס את הסיסמה שלך. פעולה זו תנתק אותך מכל ההפעלות הפעילות.", + "enterSixDigitCode": "הזן את הקוד בן 6 הספרות מיומני המכולה של docker עבור המשתמש:", + "enterNewPassword": "הזן את הסיסמה החדשה שלך עבור המשתמש:", + "passwordsDoNotMatch": "הסיסמאות אינן תואמות", + "passwordMinLength": "הסיסמה חייבת להיות באורך של לפחות 6 תווים", + "passwordResetSuccess": "איפוס הסיסמה בוצע בהצלחה! כעת תוכל להתחבר עם הסיסמה החדשה שלך.", + "failedToInitiatePasswordReset": "נכשלה הפעלת איפוס הסיסמה", + "failedToVerifyResetCode": "נכשל אימות קוד האיפוס", + "failedToCompletePasswordReset": "נכשל השלמת איפוס הסיסמה", + "documentation": "תיעוד", + "retry": "נסה שוב", + "checking": "בודק...", + "checkingDatabase": "בודק חיבור למסד הנתונים...", + "actions": "פעולות", + "remove": "לְהַסִיר", + "revoke": "לְבַטֵל", + "create": "לִיצוֹר" }, "nav": { - "home": "Home", - "hosts": "Hosts", - "credentials": "Credentials", - "terminal": "Terminal", - "docker": "Docker", - "tunnels": "Tunnels", - "fileManager": "File Manager", - "serverStats": "Server Stats", - "admin": "Admin", - "userProfile": "User Profile", - "tools": "Tools", - "snippets": "Snippets", - "newTab": "New Tab", - "splitScreen": "Split Screen", - "closeTab": "Close Tab", - "sshManager": "SSH Manager", - "hostManager": "Host Manager", - "cannotSplitTab": "Cannot split this tab", - "tabNavigation": "Tab Navigation", + "home": "בַּיִת", + "hosts": "מארחים", + "credentials": "אישורים", + "terminal": "מָסוֹף", + "docker": "דוקר", + "tunnels": "מנהרות", + "fileManager": "מנהל הקבצים", + "serverStats": "סטטיסטיקות שרת", + "admin": "מנהל", + "userProfile": "פרופיל משתמש", + "tools": "כְּלֵי עֲבוֹדָה", + "snippets": "קטעי טקסט", + "newTab": "כרטיסייה חדשה", + "splitScreen": "מסך מפוצל", + "closeTab": "סגור את הכרטיסייה", + "sshManager": "מנהל SSH", + "hostManager": "מנהל מארח", + "cannotSplitTab": "לא ניתן לפצל את הכרטיסייה הזו", + "tabNavigation": "ניווט בטאבים", "hostTabTitle": "{{username}}@{{ip}}:{{port}}" }, "admin": { - "title": "Admin Settings", + "title": "הגדרות מנהל מערכת", "oidc": "OIDC", - "users": "Users", - "userManagement": "User Management", - "makeAdmin": "Make Admin", - "removeAdmin": "Remove Admin", - "deleteUser": "Delete user {{username}}? This cannot be undone.", - "allowRegistration": "Allow Registration", - "oidcSettings": "OIDC Settings", - "clientId": "Client ID", - "clientSecret": "Client Secret", - "issuerUrl": "Issuer URL", - "authorizationUrl": "Authorization URL", - "tokenUrl": "Token URL", - "updateSettings": "Update Settings", - "confirmDelete": "Are you sure you want to delete this user?", - "confirmMakeAdmin": "Are you sure you want to make {{username}} an admin?", - "confirmRemoveAdmin": "Are you sure you want to remove admin status from {{username}}?", - "externalAuthentication": "External Authentication (OIDC)", - "configureExternalProvider": "Configure external identity provider for OIDC/OAuth2 authentication.", - "userIdentifierPath": "User Identifier Path", - "displayNamePath": "Display Name Path", - "scopes": "Scopes", - "saving": "Saving...", - "saveConfiguration": "Save Configuration", - "reset": "Reset", - "success": "Success", - "loading": "Loading...", - "refresh": "Refresh", - "loadingUsers": "Loading users...", - "username": "Username", - "type": "Type", - "actions": "Actions", - "external": "External", - "local": "Local", - "adminManagement": "Admin Management", - "makeUserAdmin": "Make User Admin", - "adding": "Adding...", - "currentAdmins": "Current Admins", - "adminBadge": "Admin", - "removeAdminButton": "Remove Admin", - "general": "General", - "userRegistration": "User Registration", - "allowNewAccountRegistration": "Allow new account registration", - "allowPasswordLogin": "Allow username/password login", - "missingRequiredFields": "Missing required fields: {{fields}}", - "oidcConfigurationUpdated": "OIDC configuration updated successfully!", - "failedToFetchOidcConfig": "Failed to fetch OIDC configuration", - "failedToFetchRegistrationStatus": "Failed to fetch registration status", - "failedToFetchPasswordLoginStatus": "Failed to fetch password login status", - "failedToFetchUsers": "Failed to fetch users", - "oidcConfigurationDisabled": "OIDC configuration disabled successfully!", - "failedToUpdateOidcConfig": "Failed to update OIDC configuration", - "failedToDisableOidcConfig": "Failed to disable OIDC configuration", - "enterUsernameToMakeAdmin": "Enter username to make admin", - "userIsNowAdmin": "User {{username}} is now an admin", - "failedToMakeUserAdmin": "Failed to make user admin", - "removeAdminStatus": "Remove admin status from {{username}}?", - "adminStatusRemoved": "Admin status removed from {{username}}", - "failedToRemoveAdminStatus": "Failed to remove admin status", - "userDeletedSuccessfully": "User {{username}} deleted successfully", - "failedToDeleteUser": "Failed to delete user", - "overrideUserInfoUrl": "Override User Info URL (not required)", - "failedToFetchSessions": "Failed to fetch sessions", - "sessionRevokedSuccessfully": "Session revoked successfully", - "failedToRevokeSession": "Failed to revoke session", - "confirmRevokeSession": "Are you sure you want to revoke this session?", - "confirmRevokeAllSessions": "Are you sure you want to revoke all sessions for this user?", - "failedToRevokeSessions": "Failed to revoke sessions", - "sessionsRevokedSuccessfully": "Sessions revoked successfully", - "linkToPasswordAccount": "Link to Password Account", - "linkOIDCDialogTitle": "Link OIDC Account to Password Account", - "linkOIDCDialogDescription": "Link {{username}} (OIDC user) to an existing password account. This will enable dual authentication for the password account.", - "createUser": "Create User", - "createUserDescription": "Create a new local user with username and password", - "enterUsername": "Enter username", - "enterPassword": "Enter password", - "userCreatedSuccessfully": "User {{username}} created successfully", - "failedToCreateUser": "Failed to create user", - "manageUser": "Manage User", - "manageUserDescription": "Manage user settings, roles, and permissions", - "authType": "Authentication Type", - "adminStatus": "Admin Status", - "userId": "User ID", - "regularUser": "Regular User", - "adminPrivileges": "Administrator Privileges", - "administratorRole": "Administrator Role", - "administratorRoleDescription": "Grant full system access and management privileges", - "passwordManagement": "Password Management", - "passwordResetWarning": "Resetting a user's password will delete all their data (SSH hosts, credentials, settings). This action cannot be undone.", - "resetUserPassword": "Reset User Password", - "resettingPassword": "Resetting...", - "passwordResetInitiated": "Password reset initiated for {{username}}. Reset code sent.", - "failedToResetPassword": "Failed to initiate password reset", - "sessionManagement": "Session Management", - "revokeAllSessions": "Revoke All Sessions", - "revokeAllSessionsDescription": "Force logout from all devices and sessions", - "revoking": "Revoking...", - "revoke": "Revoke All", - "dangerZone": "Danger Zone", - "deleteUserTitle": "Delete User Account", - "deleteUserWarning": "Permanently delete this user account and all associated data. This action cannot be undone.", - "deleting": "Deleting...", - "cannotDeleteSelf": "You cannot delete your own account", - "cannotRemoveLastAdmin": "Cannot remove the last administrator", - "cannotRemoveOwnAdmin": "You cannot remove your own admin privileges", - "cannotModifyOwnAdminStatus": "You cannot modify your own admin status", - "dualAuth": "Dual Auth", - "externalOIDC": "External (OIDC)", - "localPassword": "Local Password", - "confirmRevokeOwnSessions": "Are you sure you want to revoke all your own sessions? You will be logged out.", - "linkOIDCWarningTitle": "Warning: OIDC User Data Will Be Deleted", - "linkOIDCActionDeleteUser": "Delete the OIDC user account and all their data", - "linkOIDCActionAddCapability": "Add OIDC login capability to the target password account", - "linkOIDCActionDualAuth": "Allow the password account to login with both password and OIDC", - "linkTargetUsernameLabel": "Target Password Account Username", - "linkTargetUsernamePlaceholder": "Enter username of password account", - "linkAccountsButton": "Link Accounts", - "linkingAccounts": "Linking...", - "accountsLinkedSuccessfully": "OIDC user {{oidcUsername}} has been linked to {{targetUsername}}", - "failedToLinkAccounts": "Failed to link accounts", - "linkTargetUsernameRequired": "Target username is required", - "unlinkOIDCTitle": "Unlink OIDC Authentication", - "unlinkOIDCDescription": "Remove OIDC authentication from {{username}}? The user will only be able to login with username/password after this.", - "unlinkOIDCSuccess": "OIDC unlinked from {{username}}", - "failedToUnlinkOIDC": "Failed to unlink OIDC", - "databaseSecurity": "Database Security", - "encryptionStatus": "Encryption Status", - "encryptionEnabled": "Encryption Enabled", - "enabled": "Enabled", - "disabled": "Disabled", - "keyId": "Key ID", - "created": "Created", - "migrationStatus": "Migration Status", - "migrationCompleted": "Migration completed", - "migrationRequired": "Migration required", - "deviceProtectedMasterKey": "Environment-Protected Master Key", - "legacyKeyStorage": "Legacy Key Storage", - "masterKeyEncryptedWithDeviceFingerprint": "Master key encrypted with environment fingerprint (KEK protection active)", - "keyNotProtectedByDeviceBinding": "Key not protected by environment binding (upgrade recommended)", - "valid": "Valid", - "initializeDatabaseEncryption": "Initialize Database Encryption", - "enableAes256EncryptionWithDeviceBinding": "Enable AES-256 encryption with environment-bound master key protection. This creates enterprise-grade security for SSH keys, passwords, and authentication tokens.", - "featuresEnabled": "Features enabled:", - "aes256GcmAuthenticatedEncryption": "AES-256-GCM authenticated encryption", - "deviceFingerprintMasterKeyProtection": "Environment fingerprint master key protection (KEK)", - "pbkdf2KeyDerivation": "PBKDF2 key derivation with 100K iterations", - "automaticKeyManagement": "Automatic key management and rotation", - "initializing": "Initializing...", - "initializeEnterpriseEncryption": "Initialize Enterprise Encryption", - "migrateExistingData": "Migrate Existing Data", - "encryptExistingUnprotectedData": "Encrypt existing unprotected data in your database. This process is safe and creates automatic backups.", - "testMigrationDryRun": "Verify Encryption Compatibility", - "migrating": "Migrating...", - "migrateData": "Migrate Data", - "securityInformation": "Security Information", - "sshPrivateKeysEncryptedWithAes256": "SSH private keys and passwords are encrypted with AES-256-GCM", - "userAuthTokensProtected": "User authentication tokens and 2FA secrets are protected", - "masterKeysProtectedByDeviceFingerprint": "Master encryption keys are protected by device fingerprint (KEK)", - "keysBoundToServerInstance": "Keys are bound to current server environment (migratable via environment variables)", - "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF key derivation with 100K iterations", - "backwardCompatibleMigration": "All data remains backward compatible during migration", - "enterpriseGradeSecurityActive": "Enterprise-Grade Security Active", - "masterKeysProtectedByDeviceBinding": "Your master encryption keys are protected by environment fingerprinting. This uses server hostname, paths, and other environment info to generate protection keys. To migrate servers, set the DB_ENCRYPTION_KEY environment variable on the new server.", - "important": "Important", - "keepEncryptionKeysSecure": "Ensure data security: regularly backup your database files and server configuration. To migrate to a new server, set the DB_ENCRYPTION_KEY environment variable on the new environment, or maintain the same hostname and directory structure.", - "loadingEncryptionStatus": "Loading encryption status...", - "testMigrationDescription": "Verify that existing data can be safely migrated to encrypted format without actually modifying any data", - "serverMigrationGuide": "Server Migration Guide", - "migrationInstructions": "To migrate encrypted data to a new server: 1) Backup database files, 2) Set environment variable DB_ENCRYPTION_KEY=\"your-key\" on new server, 3) Restore database files", - "environmentProtection": "Environment Protection", - "environmentProtectionDesc": "Protects encryption keys based on server environment info (hostname, paths, etc.), migratable via environment variables", - "verificationCompleted": "Compatibility verification completed - no data was changed", - "verificationInProgress": "Verification completed", - "dataMigrationCompleted": "Data migration completed successfully!", - "verificationFailed": "Compatibility verification failed", - "migrationFailed": "Migration failed", - "runningVerification": "Running compatibility verification...", - "startingMigration": "Starting migration...", - "hardwareFingerprintSecurity": "Hardware Fingerprint Security", - "hardwareBoundEncryption": "Hardware-Bound Encryption Active", - "masterKeysNowProtectedByHardwareFingerprint": "Master keys are now protected by real hardware fingerprinting instead of environment variables", - "cpuSerialNumberDetection": "CPU serial number detection", - "motherboardUuidIdentification": "Motherboard UUID identification", - "diskSerialNumberVerification": "Disk serial number verification", - "biosSerialNumberCheck": "BIOS serial number check", - "stableMacAddressFiltering": "Stable MAC address filtering", - "databaseFileEncryption": "Database File Encryption", - "dualLayerProtection": "Dual-Layer Protection Active", - "bothFieldAndFileEncryptionActive": "Both field-level and file-level encryption are now active for maximum security", - "fieldLevelAes256Encryption": "Field-level AES-256 encryption for sensitive data", - "fileLevelDatabaseEncryption": "File-level database encryption with hardware binding", - "hardwareBoundFileKeys": "Hardware-bound file encryption keys", - "automaticEncryptedBackups": "Automatic encrypted backup creation", - "createEncryptedBackup": "Create Encrypted Backup", - "creatingBackup": "Creating Backup...", - "backupCreated": "Backup Created", - "encryptedBackupCreatedSuccessfully": "Encrypted backup created successfully", - "backupCreationFailed": "Backup creation failed", - "databaseMigration": "Database Migration", - "exportForMigration": "Export for Migration", - "exportDatabaseForHardwareMigration": "Export database as SQLite file with decrypted data for migration to new hardware", - "exportDatabase": "Export SQLite Database", - "exporting": "Exporting...", - "exportCreated": "SQLite Export Created", - "exportContainsDecryptedData": "SQLite export contains decrypted data - keep secure!", - "databaseExportedSuccessfully": "SQLite database exported successfully", - "databaseExportFailed": "SQLite database export failed", - "importFromMigration": "Import from Migration", - "importDatabaseFromAnotherSystem": "Import SQLite database from another system or hardware", - "importDatabase": "Import SQLite Database", - "importing": "Importing...", - "selectedFile": "Selected SQLite File", - "importWillReplaceExistingData": "SQLite import will replace existing data - backup recommended!", - "pleaseSelectImportFile": "Please select a SQLite import file", - "databaseImportedSuccessfully": "SQLite database imported successfully", - "databaseImportFailed": "SQLite database import failed", - "manageEncryptionAndBackups": "Manage encryption keys, database security, and backup operations", - "activeSecurityFeatures": "Currently active security measures and protections", - "deviceBindingTechnology": "Advanced hardware-based key protection technology", - "backupAndRecovery": "Secure backup creation and database recovery options", - "crossSystemDataTransfer": "Export and import databases across different systems", - "noMigrationNeeded": "No migration needed", - "encryptionKey": "Encryption Key", - "keyProtection": "Key Protection", - "active": "Active", - "legacy": "Legacy", - "dataStatus": "Data Status", - "encrypted": "Encrypted", - "needsMigration": "Needs Migration", - "ready": "Ready", - "initializeEncryption": "Initialize Encryption", - "initialize": "Initialize", - "test": "Test", - "migrate": "Migrate", - "backup": "Backup", - "createBackup": "Create Backup", - "exportImport": "Export/Import", - "export": "Export", - "import": "Import", - "passwordRequired": "Password required", - "confirmExport": "Confirm Export", - "exportDescription": "Export SSH hosts and credentials as SQLite file", - "importDescription": "Import SQLite file with incremental merge (skips duplicates)", - "criticalWarning": "Critical Warning", - "cannotDisablePasswordLoginWithoutOIDC": "Cannot disable password login without OIDC configured! You must configure OIDC authentication before disabling password login, or you will lose access to Termix.", - "confirmDisablePasswordLogin": "Are you sure you want to disable password login? Make sure OIDC is properly configured and working before proceeding, or you will lose access to your Termix instance.", - "passwordLoginDisabled": "Password login disabled successfully", - "passwordLoginAndRegistrationDisabled": "Password login and new account registration disabled successfully", - "requiresPasswordLogin": "Requires password login enabled", - "passwordLoginDisabledWarning": "Password login is disabled. Ensure OIDC is properly configured or you will not be able to log in to Termix.", - "oidcRequiredWarning": "CRITICAL: Password login is disabled. If you reset or misconfigure OIDC, you will lose all access to Termix and brick your instance. Only proceed if you are absolutely certain.", - "confirmDisableOIDCWarning": "WARNING: You are about to disable OIDC while password login is also disabled. This will brick your Termix instance and you will lose all access. Are you absolutely sure you want to proceed?", - "failedToUpdatePasswordLoginStatus": "Failed to update password login status", - "loadingSessions": "Loading sessions...", - "noActiveSessions": "No active sessions found.", - "device": "Device", - "user": "User", - "lastActive": "Last Active", - "expires": "Expires", - "revoked": "Revoked", - "revokeAllUserSessionsTitle": "Revoke all sessions for this user", - "revokeAll": "Revoke All", - "linkOidcToPasswordAccount": "Link OIDC Account to Password Account", - "linkOidcToPasswordAccountDescription": "Link {{username}} (OIDC user) to an existing password account. This will enable dual authentication for the password account.", - "linkOidcWarningTitle": "Warning: OIDC User Data Will Be Deleted", - "linkOidcWarningDescription": "This action will:", - "linkOidcActionDeleteUser": "Delete the OIDC user account and all their data", - "linkOidcActionAddCapability": "Add OIDC login capability to the target password account", - "linkOidcActionDualAuth": "Allow the password account to login with both password and OIDC", - "passwordMinLength": "Password must be at least 6 characters", - "currentRoles": "Current Roles", - "noRolesAssigned": "No roles assigned", - "assignNewRole": "Assign New Role" + "users": "משתמשים", + "userManagement": "ניהול משתמשים", + "makeAdmin": "הפוך למנהל", + "removeAdmin": "הסר את המנהל", + "deleteUser": "למחוק את המשתמש {{username}}? לא ניתן לבטל פעולה זו.", + "allowRegistration": "אפשר רישום", + "oidcSettings": "הגדרות OIDC", + "clientId": "מזהה לקוח", + "clientSecret": "סוד הלקוח", + "issuerUrl": "כתובת URL של המנפיק", + "authorizationUrl": "כתובת אתר להרשאה", + "tokenUrl": "כתובת אתר של אסימון", + "updateSettings": "עדכון הגדרות", + "confirmDelete": "האם אתה בטוח שאתה רוצה למחוק את המשתמש הזה?", + "confirmMakeAdmin": "האם אתה בטוח שאתה רוצה להפוך את {{username}} למנהל?", + "confirmRemoveAdmin": "האם אתה בטוח שברצונך להסיר את סטטוס המנהל מ- {{username}}?", + "externalAuthentication": "אימות חיצוני (OIDC)", + "configureExternalProvider": "הגדר ספק זהויות חיצוני עבור אימות OIDC/OAuth2.", + "userIdentifierPath": "נתיב מזהה המשתמש", + "displayNamePath": "נתיב שם התצוגה", + "scopes": "טווחים", + "saving": "חִסָכוֹן...", + "saveConfiguration": "שמור תצורה", + "reset": "אִתחוּל", + "success": "הַצלָחָה", + "loading": "טְעִינָה...", + "refresh": "לְרַעֲנֵן", + "loadingUsers": "טוען משתמשים...", + "username": "שם משתמש", + "type": "סוּג", + "actions": "פעולות", + "external": "חִיצוֹנִי", + "local": "מְקוֹמִי", + "adminManagement": "ניהול אדמיניסטרטיבי", + "makeUserAdmin": "הפוך את המשתמש למנהל", + "adding": "מוֹסִיף...", + "currentAdmins": "מנהלים נוכחיים", + "adminBadge": "מנהל", + "removeAdminButton": "הסר את המנהל", + "general": "כְּלָלִי", + "userRegistration": "רישום משתמש", + "allowNewAccountRegistration": "אפשר רישום חשבון חדש", + "allowPasswordLogin": "אפשר כניסה באמצעות שם משתמש/סיסמה", + "missingRequiredFields": "שדות חובה חסרים: {{fields}}", + "oidcConfigurationUpdated": "תצורת ה-OIDC עודכנה בהצלחה!", + "failedToFetchOidcConfig": "נכשלה אחזור תצורת OIDC", + "failedToFetchRegistrationStatus": "נכשל באחזור סטטוס הרישום", + "failedToFetchPasswordLoginStatus": "נכשל באחזור סטטוס הכניסה באמצעות סיסמה", + "failedToFetchUsers": "אחזור המשתמשים נכשל", + "oidcConfigurationDisabled": "תצורת OIDC הושבתה בהצלחה!", + "failedToUpdateOidcConfig": "נכשל עדכון תצורת OIDC", + "failedToDisableOidcConfig": "נכשל בהשבתת תצורת OIDC", + "enterUsernameToMakeAdmin": "הזן שם משתמש כדי להפוך למנהל", + "userIsNowAdmin": "משתמש {{username}} הוא כעת מנהל", + "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", + "removeAdminStatus": "להסיר סטטוס מנהל מ- {{username}}?", + "adminStatusRemoved": "סטטוס מנהל הוסר מ- {{username}}", + "failedToRemoveAdminStatus": "הסרת סטטוס מנהל נכשלה", + "userDeletedSuccessfully": "משתמש {{username}} נמחק בהצלחה", + "failedToDeleteUser": "מחיקת המשתמש נכשלה", + "overrideUserInfoUrl": "עקיפת כתובת URL של פרטי משתמש (לא נדרש)", + "failedToFetchSessions": "נכשלה אחזור הסשנים", + "sessionRevokedSuccessfully": "ההפעלה בוטלה בהצלחה", + "failedToRevokeSession": "ביטול ההפעלה נכשל", + "confirmRevokeSession": "האם אתה בטוח שברצונך לבטל את הסשן הזה?", + "confirmRevokeAllSessions": "האם אתה בטוח שברצונך לבטל את כל ההפעלות עבור משתמש זה?", + "failedToRevokeSessions": "ביטול הפעלות נכשל", + "sessionsRevokedSuccessfully": "הפעילויות בוטלו בהצלחה", + "linkToPasswordAccount": "קישור לחשבון סיסמה", + "linkOIDCDialogTitle": "קישור חשבון OIDC לחשבון סיסמה", + "linkOIDCDialogDescription": "קשר {{username}} (משתמש OIDC) לחשבון סיסמה קיים. פעולה זו תאפשר אימות כפול עבור חשבון הסיסמה.", + "createUser": "צור משתמש", + "createUserDescription": "צור משתמש מקומי חדש עם שם משתמש וסיסמה", + "enterUsername": "הזן שם משתמש", + "enterPassword": "הזן סיסמה", + "userCreatedSuccessfully": "משתמש {{username}} נוצר בהצלחה", + "failedToCreateUser": "יצירת המשתמש נכשלה", + "manageUser": "ניהול משתמש", + "manageUserDescription": "ניהול הגדרות משתמש, תפקידים והרשאות", + "authType": "סוג אימות", + "adminStatus": "סטטוס מנהל", + "userId": "מזהה משתמש", + "regularUser": "משתמש רגיל", + "adminPrivileges": "הרשאות מנהל", + "administratorRole": "תפקיד מנהל", + "administratorRoleDescription": "הענקת גישה מלאה למערכת והרשאות ניהול", + "passwordManagement": "ניהול סיסמאות", + "passwordResetWarning": "איפוס סיסמת משתמש ימחק את כל הנתונים שלו (מארחי SSH, פרטי כניסה, הגדרות). פעולה זו אינה ניתנת לביטול.", + "resetUserPassword": "איפוס סיסמת משתמש", + "resettingPassword": "איפוס...", + "passwordResetInitiated": "איפוס סיסמה החל עבור {{username}}. קוד איפוס נשלח.", + "failedToResetPassword": "נכשלה הפעלת איפוס הסיסמה", + "sessionManagement": "ניהול סשנים", + "revokeAllSessions": "ביטול כל ההפעלות", + "revokeAllSessionsDescription": "כפיית יציאה מכל המכשירים וההפעלות", + "revoking": "מבטל...", + "revoke": "בטל הכל", + "dangerZone": "אזור סכנה", + "deleteUserTitle": "מחיקת חשבון משתמש", + "deleteUserWarning": "מחק לצמיתות חשבון משתמש זה וכל הנתונים המשויכים אליו. פעולה זו אינה ניתנת לביטול.", + "deleting": "מוחק...", + "cannotDeleteSelf": "אינך יכול למחוק את החשבון שלך בעצמך", + "cannotRemoveLastAdmin": "לא ניתן להסיר את המנהל האחרון", + "cannotRemoveOwnAdmin": "אינך יכול להסיר את הרשאות המנהל שלך", + "cannotModifyOwnAdminStatus": "אינך יכול לשנות את סטטוס המנהל שלך", + "dualAuth": "אימות כפול", + "externalOIDC": "חיצוני (OIDC)", + "localPassword": "סיסמה מקומית", + "confirmRevokeOwnSessions": "האם אתה בטוח שברצונך לבטל את כל ההפעלות שלך? תתנתק.", + "linkOIDCWarningTitle": "אזהרה: נתוני משתמש OIDC יימחקו", + "linkOIDCActionDeleteUser": "מחיקת חשבון המשתמש של OIDC וכל הנתונים שלו", + "linkOIDCActionAddCapability": "הוסף יכולת התחברות OIDC לחשבון הסיסמה היעד", + "linkOIDCActionDualAuth": "אפשר לחשבון הסיסמה להתחבר גם עם הסיסמה וגם עם ה-OIDC", + "linkTargetUsernameLabel": "שם משתמש של חשבון סיסמת יעד", + "linkTargetUsernamePlaceholder": "הזן שם משתמש של סיסמת חשבון", + "linkAccountsButton": "קישור חשבונות", + "linkingAccounts": "מְקַשֵׁר...", + "accountsLinkedSuccessfully": "משתמש OIDC {{oidcUsername}} קושר ל- {{targetUsername}}", + "failedToLinkAccounts": "קישור החשבונות נכשל", + "linkTargetUsernameRequired": "נדרש שם משתמש של היעד", + "unlinkOIDCTitle": "ניתוק קישור אימות OIDC", + "unlinkOIDCDescription": "להסיר אימות OIDC מ- {{username}}? המשתמש יוכל להתחבר רק באמצעות שם משתמש/סיסמה לאחר מכן.", + "unlinkOIDCSuccess": "OIDC נותק מ- {{username}}", + "failedToUnlinkOIDC": "נכשל ניתוק ה-OIDC", + "databaseSecurity": "אבטחת מסד נתונים", + "encryptionStatus": "סטטוס הצפנה", + "encryptionEnabled": "הצפנה מופעלת", + "enabled": "מופעל", + "disabled": "נָכֶה", + "keyId": "מזהה מפתח", + "created": "נוצר", + "migrationStatus": "סטטוס הגירה", + "migrationCompleted": "ההגירה הושלמה", + "migrationRequired": "נדרשת הגירה", + "deviceProtectedMasterKey": "מפתח ראשי מוגן לסביבה", + "legacyKeyStorage": "אחסון מפתחות מדור קודם", + "masterKeyEncryptedWithDeviceFingerprint": "מפתח ראשי מוצפן עם טביעת אצבע סביבתית (הגנת KEK פעילה)", + "keyNotProtectedByDeviceBinding": "המפתח אינו מוגן על ידי קשירת סביבה (מומלץ לשדרג)", + "valid": "תָקֵף", + "initializeDatabaseEncryption": "אתחול הצפנת מסד נתונים", + "enableAes256EncryptionWithDeviceBinding": "הפעל הצפנת AES-256 עם הגנה על מפתחות ראשיים תלוית סביבה. פעולה זו יוצרת אבטחה ברמה ארגונית עבור מפתחות SSH, סיסמאות וטוקני אימות.", + "featuresEnabled": "תכונות מופעלות:", + "aes256GcmAuthenticatedEncryption": "הצפנה מאומתת AES-256-GCM", + "deviceFingerprintMasterKeyProtection": "הגנה סביבתית על מפתח ראשי באמצעות טביעות אצבע (KEK)", + "pbkdf2KeyDerivation": "גזירת מפתחות PBKDF2 עם 100,000 איטרציות", + "automaticKeyManagement": "ניהול וסבב מפתחות אוטומטיים", + "initializing": "מאתחל...", + "initializeEnterpriseEncryption": "אתחול הצפנה ארגונית", + "migrateExistingData": "העברת נתונים קיימים", + "encryptExistingUnprotectedData": "הצפנ נתונים קיימים שאינם מוגנים במסד הנתונים שלך. תהליך זה בטוח ויוצר גיבויים אוטומטיים.", + "testMigrationDryRun": "אימות תאימות הצפנה", + "migrating": "מעביר...", + "migrateData": "העברת נתונים", + "securityInformation": "מידע אבטחה", + "sshPrivateKeysEncryptedWithAes256": "מפתחות פרטיים וסיסמאות SSH מוצפנים באמצעות AES-256-GCM", + "userAuthTokensProtected": "אסימוני אימות משתמשים וסודות 2FA מוגנים", + "masterKeysProtectedByDeviceFingerprint": "מפתחות הצפנה ראשיים מוגנים על ידי טביעת אצבע של המכשיר (KEK)", + "keysBoundToServerInstance": "מפתחות קשורים לסביבת השרת הנוכחית (ניתנים להעברה באמצעות משתני סביבה)", + "pbkdf2HkdfKeyDerivation": "גזירת מפתחות PBKDF2 + HKDF עם 100,000 איטרציות", + "backwardCompatibleMigration": "כל הנתונים נשארים תואמים לאחור במהלך ההעברה", + "enterpriseGradeSecurityActive": "אבטחה פעילה ברמה ארגונית", + "masterKeysProtectedByDeviceBinding": "מפתחות ההצפנה הראשיים שלך מוגנים על ידי טביעות אצבע סביבתיות. פעולה זו משתמשת בשם המארח של השרת, בנתיבים ובמידע סביבתי אחר כדי ליצור מפתחות הגנה. כדי להעביר שרתים, הגדר את משתנה הסביבה DB_ENCRYPTION_KEY בשרת החדש.", + "important": "חָשׁוּב", + "keepEncryptionKeysSecure": "ודא אבטחת נתונים: גבה באופן קבוע את קבצי מסד הנתונים ואת תצורת השרת. כדי לעבור לשרת חדש, הגדר את משתנה הסביבה DB_ENCRYPTION_KEY בסביבה החדשה, או שמור על אותו שם מארח ומבנה ספריות.", + "loadingEncryptionStatus": "טוען סטטוס הצפנה...", + "testMigrationDescription": "ודא שניתן להעביר נתונים קיימים בבטחה לפורמט מוצפן מבלי לשנות נתונים בפועל", + "serverMigrationGuide": "מדריך להעברת שרתים", + "migrationInstructions": "כדי להעביר נתונים מוצפנים לשרת חדש: 1) גבה קבצי מסד נתונים, 2) הגדר את משתנה הסביבה DB_ENCRYPTION_KEY=\"your-key\" בשרת החדש, 3) שחזר קבצי מסד נתונים", + "environmentProtection": "הגנת הסביבה", + "environmentProtectionDesc": "מגן על מפתחות הצפנה על סמך מידע על סביבת השרת (שם מארח, נתיבים וכו'), ניתן להעברה באמצעות משתני סביבה", + "verificationCompleted": "אימות תאימות הושלם - לא שונו נתונים", + "verificationInProgress": "האימות הושלם", + "dataMigrationCompleted": "העברת הנתונים הושלמה בהצלחה!", + "verificationFailed": "אימות התאימות נכשל", + "migrationFailed": "ההגירה נכשלה", + "runningVerification": "מפעיל אימות תאימות...", + "startingMigration": "מתחיל הגירה...", + "hardwareFingerprintSecurity": "אבטחת טביעות אצבע בחומרה", + "hardwareBoundEncryption": "הצפנה הקשורה לחומרה פעילה", + "masterKeysNowProtectedByHardwareFingerprint": "מפתחות ראשיים מוגנים כעת על ידי טביעת אצבעות חומרה אמיתית במקום משתני סביבה", + "cpuSerialNumberDetection": "זיהוי מספר סידורי של המעבד", + "motherboardUuidIdentification": "זיהוי UUID של לוח האם", + "diskSerialNumberVerification": "אימות מספר סידורי של הדיסק", + "biosSerialNumberCheck": "בדיקת מספר סידורי של ה-BIOS", + "stableMacAddressFiltering": "סינון כתובות MAC יציב", + "databaseFileEncryption": "הצפנת קבצי מסד נתונים", + "dualLayerProtection": "הגנה דו-שכבתית אקטיבית", + "bothFieldAndFileEncryptionActive": "הצפנה ברמת השדה וברמת הקובץ פעילות כעת לאבטחה מרבית", + "fieldLevelAes256Encryption": "הצפנת AES-256 ברמת שדה עבור נתונים רגישים", + "fileLevelDatabaseEncryption": "הצפנת מסד נתונים ברמת הקובץ עם קשירת חומרה", + "hardwareBoundFileKeys": "מפתחות הצפנת קבצים הקשורים לחומרה", + "automaticEncryptedBackups": "יצירת גיבוי מוצפן אוטומטית", + "createEncryptedBackup": "צור גיבוי מוצפן", + "creatingBackup": "יוצר גיבוי...", + "backupCreated": "גיבוי נוצר", + "encryptedBackupCreatedSuccessfully": "גיבוי מוצפן נוצר בהצלחה", + "backupCreationFailed": "יצירת הגיבוי נכשלה", + "databaseMigration": "הגירת מסד נתונים", + "exportForMigration": "ייצוא לצורך הגירה", + "exportDatabaseForHardwareMigration": "ייצוא מסד נתונים כקובץ SQLite עם נתונים מפוענחים לצורך הגירה לחומרה חדשה", + "exportDatabase": "ייצוא מסד נתונים של SQLite", + "exporting": "ייצוא...", + "exportCreated": "ייצוא SQLite נוצר", + "exportContainsDecryptedData": "ייצוא SQLite מכיל נתונים מפוענחים - יש לשמור על אבטחה!", + "databaseExportedSuccessfully": "מסד הנתונים SQLite יוצא בהצלחה", + "databaseExportFailed": "ייצוא מסד הנתונים של SQLite נכשל", + "importFromMigration": "ייבוא מהגירה", + "importDatabaseFromAnotherSystem": "ייבוא מסד נתונים של SQLite ממערכת או חומרה אחרת", + "importDatabase": "ייבוא מסד נתונים של SQLite", + "importing": "מייבא...", + "selectedFile": "קובץ SQLite שנבחר", + "importWillReplaceExistingData": "ייבוא SQLite יחליף נתונים קיימים - מומלץ גיבוי!", + "pleaseSelectImportFile": "אנא בחר קובץ ייבוא SQLite", + "databaseImportedSuccessfully": "מסד הנתונים SQLite יובא בהצלחה", + "databaseImportFailed": "ייבוא מסד הנתונים של SQLite נכשל", + "manageEncryptionAndBackups": "ניהול מפתחות הצפנה, אבטחת מסד נתונים ופעולות גיבוי", + "activeSecurityFeatures": "אמצעי אבטחה והגנות פעילים כעת", + "deviceBindingTechnology": "טכנולוגיית הגנה מתקדמת על מפתחות מבוססת חומרה", + "backupAndRecovery": "אפשרויות יצירה מאובטחת של גיבוי ושחזור מסד נתונים", + "crossSystemDataTransfer": "ייצוא וייבוא של מסדי נתונים בין מערכות שונות", + "noMigrationNeeded": "אין צורך בהגירה", + "encryptionKey": "מפתח הצפנה", + "keyProtection": "הגנה על מפתחות", + "active": "פָּעִיל", + "legacy": "מוֹרֶשֶׁת", + "dataStatus": "סטטוס נתונים", + "encrypted": "מוצפן", + "needsMigration": "זקוק להגירה", + "ready": "מוּכָן", + "initializeEncryption": "אתחול הצפנה", + "initialize": "לְאַתחֵל", + "test": "מִבְחָן", + "migrate": "לְהַגֵר", + "backup": "גיבוי", + "createBackup": "צור גיבוי", + "exportImport": "ייצוא/ייבוא", + "export": "יְצוּא", + "import": "יְבוּא", + "passwordRequired": "נדרשת סיסמה", + "confirmExport": "אישור ייצוא", + "exportDescription": "ייצוא מארחי SSH ופרטי אישורים כקובץ SQLite", + "importDescription": "ייבוא קובץ SQLite עם מיזוג מצטבר (דילוג על כפילויות)", + "criticalWarning": "אזהרה קריטית", + "cannotDisablePasswordLoginWithoutOIDC": "לא ניתן להשבית כניסה באמצעות סיסמה ללא הגדרת OIDC! עליך להגדיר אימות OIDC לפני השבתת כניסה באמצעות סיסמה, אחרת תאבד גישה ל-Termix.", + "confirmDisablePasswordLogin": "האם אתה בטוח שברצונך להשבית כניסה באמצעות סיסמה? ודא ש-OIDC מוגדר כראוי ופועל לפני שתמשיך, אחרת תאבד גישה למופע Termix שלך.", + "passwordLoginDisabled": "כניסה עם סיסמה בוטלה בהצלחה", + "passwordLoginAndRegistrationDisabled": "כניסה עם סיסמה ורישום חשבון חדש הושבתו בהצלחה", + "requiresPasswordLogin": "דורש כניסה עם סיסמה מופעלת", + "passwordLoginDisabledWarning": "כניסה באמצעות סיסמה מושבתת. ודא ש-OIDC מוגדר כראוי, אחרת לא תוכל להתחבר ל-Termix.", + "oidcRequiredWarning": "קריטי: כניסה באמצעות סיסמה מושבתת. אם תאפסו או תגדירו שגוי את ה-OIDC, תאבדו את כל הגישה ל-Termix ותחסמו את המופע שלכם. המשיכו רק אם אתם בטוחים לחלוטין.", + "confirmDisableOIDCWarning": "אזהרה: אתה עומד להשבית את OIDC כאשר גם כניסה באמצעות סיסמה מושבתת. פעולה זו תגרום לבלום את מופע ה-Termix שלך ותאבד את כל הגישה. האם אתה בטוח לחלוטין שברצונך להמשיך?", + "failedToUpdatePasswordLoginStatus": "נכשל עדכון סטטוס כניסה באמצעות סיסמה", + "loadingSessions": "טוען סשנים...", + "noActiveSessions": "לא נמצאו סשנים פעילים.", + "device": "הֶתקֵן", + "user": "מִשׁתַמֵשׁ", + "lastActive": "פעיל אחרון", + "expires": "פג תוקף", + "revoked": "בוטל", + "revokeAllUserSessionsTitle": "ביטול כל ההפעלות עבור משתמש זה", + "revokeAll": "בטל הכל", + "linkOidcToPasswordAccount": "קישור חשבון OIDC לחשבון סיסמה", + "linkOidcToPasswordAccountDescription": "קשר {{username}} (משתמש OIDC) לחשבון סיסמה קיים. פעולה זו תאפשר אימות כפול עבור חשבון הסיסמה.", + "linkOidcWarningTitle": "אזהרה: נתוני משתמש OIDC יימחקו", + "linkOidcWarningDescription": "פעולה זו תביא ל:", + "linkOidcActionDeleteUser": "מחיקת חשבון המשתמש של OIDC וכל הנתונים שלו", + "linkOidcActionAddCapability": "הוסף יכולת התחברות OIDC לחשבון הסיסמה היעד", + "linkOidcActionDualAuth": "אפשר לחשבון הסיסמה להתחבר גם עם הסיסמה וגם עם ה-OIDC", + "passwordMinLength": "הסיסמה חייבת להיות באורך של לפחות 6 תווים", + "currentRoles": "תפקידים נוכחיים", + "noRolesAssigned": "לא הוקצו תפקידים", + "assignNewRole": "הקצאת תפקיד חדש" }, "hosts": { - "title": "Host Manager", - "sshHosts": "SSH Hosts", - "noHosts": "No SSH Hosts", - "noHostsMessage": "You haven't added any SSH hosts yet. Click \"Add Host\" to get started.", - "loadingHosts": "Loading hosts...", - "failedToLoadHosts": "Failed to load hosts", - "retry": "Retry", - "refresh": "Refresh", - "optional": "Optional", + "title": "מנהל מארח", + "sshHosts": "מארחי SSH", + "noHosts": "אין מארחי SSH", + "noHostsMessage": "עדיין לא הוספת מארחי SSH. לחץ על \"הוסף מארח\" כדי להתחיל.", + "loadingHosts": "טוען מארחים...", + "failedToLoadHosts": "טעינת המארחים נכשלה", + "retry": "נסה שוב", + "refresh": "לְרַעֲנֵן", + "optional": "אופציונלי", "hostsCount": "{{count}} hosts", - "importJson": "Import JSON", - "importing": "Importing...", - "importJsonTitle": "Import SSH Hosts from JSON", - "importJsonDesc": "Upload a JSON file to bulk import multiple SSH hosts (max 100).", - "downloadSample": "Download Sample", - "formatGuide": "Format Guide", - "exportCredentialWarning": "Warning: Host \"{{name}}\" uses credential authentication. The exported file will not include the credential data and will need to be manually reconfigured after import. Do you want to continue?", - "exportSensitiveDataWarning": "Warning: Host \"{{name}}\" contains sensitive authentication data (password/SSH key). The exported file will include this data in plaintext. Please keep the file secure and delete it after use. Do you want to continue?", - "uncategorized": "Uncategorized", - "confirmDelete": "Are you sure you want to delete \"{{name}}\" ?", - "failedToDeleteHost": "Failed to delete host", - "failedToExportHost": "Failed to export host. Please ensure you're logged in and have access to the host data.", - "jsonMustContainHosts": "JSON must contain a \"hosts\" array or be an array of hosts", - "noHostsInJson": "No hosts found in JSON file", - "maxHostsAllowed": "Maximum 100 hosts allowed per import", - "importCompleted": "Import completed: {{success}} successful, {{failed}} failed", - "importFailed": "Import failed", - "importError": "Import error", - "failedToImportJson": "Failed to import JSON file", - "connectionDetails": "Connection Details", - "organization": "Organization", - "ipAddress": "IP Address", - "port": "Port", - "name": "Name", - "username": "Username", - "folder": "Folder", - "tags": "Tags", - "pin": "Pin", - "notes": "Notes", - "expirationDate": "Expiration Date", - "passwordRequired": "Password is required when using password authentication", - "sshKeyRequired": "SSH Private Key is required when using key authentication", - "keyTypeRequired": "Key Type is required when using key authentication", - "mustSelectValidSshConfig": "Must select a valid SSH configuration from the list", - "addHost": "Add Host", - "editHost": "Edit Host", - "cloneHost": "Clone Host", - "updateHost": "Update Host", - "hostUpdatedSuccessfully": "Host \"{{name}}\" updated successfully!", - "hostAddedSuccessfully": "Host \"{{name}}\" added successfully!", - "hostDeletedSuccessfully": "Host \"{{name}}\" deleted successfully!", - "failedToSaveHost": "Failed to save host. Please try again.", - "savingHost": "Saving host...", - "updatingHost": "Updating host...", - "cloningHost": "Cloning host...", - "enableTerminal": "Enable Terminal", - "enableTerminalDesc": "Enable/disable host visibility in Terminal tab", - "enableTunnel": "Enable Tunnel", - "enableTunnelDesc": "Enable/disable host visibility in Tunnel tab", - "enableFileManager": "Enable File Manager", - "enableFileManagerDesc": "Enable/disable host visibility in File Manager tab", - "enableDockerDesc": "Enable/disable host visibility in Docker tab", - "enableDocker": "Enable Docker", - "defaultPath": "Default Path", - "defaultPathDesc": "Default directory when opening file manager for this host", - "tunnelConnections": "Tunnel Connections", - "connection": "Connection", - "remove": "Remove", - "sourcePort": "Source Port", - "sourcePortDesc": " (Source refers to the Current Connection Details in the General tab)", - "endpointPort": "Endpoint Port", - "endpointSshConfig": "Endpoint SSH Configuration", - "tunnelForwardDescription": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.", - "maxRetries": "Max Retries", - "maxRetriesDescription": "Maximum number of retry attempts for tunnel connection.", - "retryInterval": "Retry Interval (seconds)", - "retryIntervalDescription": "Time to wait between retry attempts.", - "autoStartContainer": "Auto Start on Container Launch", - "autoStartDesc": "Automatically start this tunnel when the container launches", - "addConnection": "Add Tunnel Connection", - "sshpassRequired": "Sshpass Required For Password Authentication", - "sshpassRequiredDesc": "For password authentication in tunnels, sshpass must be installed on the system.", - "otherInstallMethods": "Other installation methods:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) or the equivalent for your OS.", - "or": "or", + "importJson": "ייבוא JSON", + "importing": "מייבא...", + "importJsonTitle": "ייבוא מארחי SSH מ-JSON", + "importJsonDesc": "העלה קובץ JSON לייבוא בכמות גדולה של מארחי SSH מרובים (מקסימום 100).", + "downloadSample": "הורד דוגמה", + "formatGuide": "מדריך פורמט", + "exportCredentialWarning": "אזהרה: המארח \"{{name}}\" משתמש באימות אישורים. הקובץ המיוצא לא יכלול את נתוני האישורים ויהיה צורך להגדיר אותו מחדש באופן ידני לאחר הייבוא. האם ברצונך להמשיך?", + "exportSensitiveDataWarning": "אזהרה: המארח \"{{name}}\" מכיל נתוני אימות רגישים (סיסמה/מפתח SSH). הקובץ המיוצא יכלול נתונים אלה בטקסט רגיל. אנא שמור את הקובץ מאובטח ומחק אותו לאחר השימוש. האם ברצונך להמשיך?", + "uncategorized": "ללא קטגוריה", + "confirmDelete": "האם אתה בטוח שאתה רוצה למחוק את \"{{name}}\"?", + "failedToDeleteHost": "מחיקת המארח נכשלה", + "failedToExportHost": "ייצוא המארח נכשל. אנא ודא שאתה מחובר ויש לך גישה לנתוני המארח.", + "jsonMustContainHosts": "JSON חייב להכיל מערך \"hosts\" או להיות מערך של hosts", + "noHostsInJson": "לא נמצאו מארחים בקובץ JSON", + "maxHostsAllowed": "מקסימום 100 מארחים מותרים לכל ייבוא", + "importCompleted": "ייבוא הושלם: {{success}} הצליח, {{failed}} נכשל", + "importFailed": "הייבוא נכשל", + "importError": "שגיאת ייבוא", + "failedToImportJson": "ייבוא קובץ JSON נכשל", + "connectionDetails": "פרטי חיבור", + "organization": "אִרגוּן", + "ipAddress": "כתובת IP", + "port": "נָמָל", + "name": "שֵׁם", + "username": "שם משתמש", + "folder": "תיקייה", + "tags": "תגיות", + "pin": "פִּין", + "notes": "הערות", + "expirationDate": "תַאֲרִיך תְפוּגָה", + "passwordRequired": "נדרשת סיסמה בעת שימוש באימות סיסמה", + "sshKeyRequired": "נדרש מפתח פרטי SSH בעת שימוש באימות מפתח", + "keyTypeRequired": "נדרש סוג מפתח בעת שימוש באימות מפתח", + "mustSelectValidSshConfig": "יש לבחור תצורת SSH חוקית מהרשימה", + "addHost": "הוסף מארח", + "editHost": "עריכת מארח", + "cloneHost": "מארח משוכפל", + "updateHost": "עדכון מארח", + "hostUpdatedSuccessfully": "המארח \"{{name}}\" עודכן בהצלחה!", + "hostAddedSuccessfully": "המארח \"{{name}}\" נוסף בהצלחה!", + "hostDeletedSuccessfully": "המארח \"{{name}}\" נמחק בהצלחה!", + "failedToSaveHost": "שמירת המארח נכשלה. אנא נסה שוב.", + "savingHost": "שומר מארח...", + "updatingHost": "מעדכן מארח...", + "cloningHost": "משכפל מארח...", + "enableTerminal": "הפעלת טרמינל", + "enableTerminalDesc": "הפעלה/השבתה של נראות המארח בכרטיסיית הטרמינל", + "enableTunnel": "הפעלת מנהרה", + "enableTunnelDesc": "הפעלה/השבתה של נראות מארח בכרטיסייה 'מנהרה'", + "enableFileManager": "הפעל את מנהל הקבצים", + "enableFileManagerDesc": "הפעלה/השבתה של נראות מארח בכרטיסייה מנהל קבצים", + "enableDockerDesc": "הפעלה/השבתה של נראות מארח בכרטיסיית Docker", + "enableDocker": "הפעל את Docker", + "defaultPath": "נתיב ברירת מחדל", + "defaultPathDesc": "ספריית ברירת מחדל בעת פתיחת מנהל הקבצים עבור מחשב מארח זה", + "tunnelConnections": "חיבורי מנהרה", + "connection": "קֶשֶׁר", + "remove": "לְהַסִיר", + "sourcePort": "יציאת מקור", + "sourcePortDesc": " (המקור מתייחס לפרטי החיבור הנוכחיים בלשונית כללי)", + "endpointPort": "יציאת נקודת קצה", + "endpointSshConfig": "תצורת SSH של נקודת קצה", + "tunnelForwardDescription": "מנהרה זו תעביר תעבורה מפורט {{sourcePort}} במחשב המקור (פרטי החיבור הנוכחיים בכרטיסייה הכללית) לפורט {{endpointPort}} במחשב נקודת הקצה.", + "maxRetries": "מקסימום ניסיונות חוזרים", + "maxRetriesDescription": "מספר מרבי של ניסיונות חוזרים עבור חיבור מנהרה.", + "retryInterval": "מרווח זמן לניסיון חוזר (שניות)", + "retryIntervalDescription": "זמן המתנה בין ניסיונות חוזרים.", + "autoStartContainer": "הפעלה אוטומטית בעת הפעלת מכולה", + "autoStartDesc": "הפעל אוטומטית את המנהרה הזו בעת הפעלת המכולה", + "addConnection": "הוסף חיבור מנהרה", + "sshpassRequired": "נדרש Sshpass לאימות סיסמה", + "sshpassRequiredDesc": "לאימות סיסמה במנהרות, יש להתקין sshpass במערכת.", + "otherInstallMethods": "שיטות התקנה נוספות:", + "debianUbuntuEquivalent": "(דביאן/אובונטו) או המקבילה למערכת ההפעלה שלך.", + "or": "אוֹ", "centosRhelFedora": "CentOS/RHEL/Fedora", "macos": "macOS", - "windows": "Windows", - "sshServerConfigRequired": "SSH Server Configuration Required", - "sshServerConfigDesc": "For tunnel connections, the SSH server must be configured to allow port forwarding:", - "gatewayPortsYes": "to bind remote ports to all interfaces", - "allowTcpForwardingYes": "to enable port forwarding", - "permitRootLoginYes": "if using root user for tunneling", - "editSshConfig": "Edit /etc/ssh/sshd_config and restart SSH: sudo systemctl restart sshd", - "upload": "Upload", - "authentication": "Authentication", - "password": "Password", - "key": "Key", - "credential": "Credential", - "none": "None", - "selectCredential": "Select Credential", - "selectCredentialPlaceholder": "Choose a credential...", - "credentialRequired": "Credential is required when using credential authentication", - "credentialDescription": "Selecting a credential will overwrite the current username and use the credential's authentication details.", - "cannotChangeAuthAsSharedUser": "Cannot change authentication as shared user", - "sshPrivateKey": "SSH Private Key", - "keyPassword": "Key Password", - "keyType": "Key Type", - "autoDetect": "Auto-detect", + "windows": "חלונות", + "sshServerConfigRequired": "נדרשת תצורת שרת SSH", + "sshServerConfigDesc": "עבור חיבורי מנהרה, יש להגדיר את שרת ה-SSH כך שיאפשר העברת פורטים:", + "gatewayPortsYes": "כדי לחבר פורטים מרוחקים לכל הממשקים", + "allowTcpForwardingYes": "כדי לאפשר העברת פורטים", + "permitRootLoginYes": "אם משתמשים במשתמש root לצורך מנהור", + "editSshConfig": "ערוך את /etc/ssh/sshd_config והפעל מחדש את SSH: sudo systemctl restart sshd", + "upload": "העלאה", + "authentication": "אימות", + "password": "סִיסמָה", + "key": "מַפְתֵחַ", + "credential": "תְעוּדָה", + "none": "אַף לֹא אֶחָד", + "selectCredential": "בחר אישור", + "selectCredentialPlaceholder": "בחר אישור...", + "credentialRequired": "נדרשת אישור בעת שימוש באימות אישורים", + "credentialDescription": "בחירת שם אישור תדרוס את שם המשתמש הנוכחי ותשתמש בפרטי האימות של שם האישור.", + "cannotChangeAuthAsSharedUser": "לא ניתן לשנות אימות כמשתמש משותף", + "sshPrivateKey": "מפתח פרטי SSH", + "keyPassword": "סיסמת מפתח", + "keyType": "סוג מפתח", + "autoDetect": "זיהוי אוטומטי", "rsa": "RSA", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", "ecdsaNistP384": "ECDSA NIST P-384", "ecdsaNistP521": "ECDSA NIST P-521", - "dsa": "DSA", + "dsa": "דירוג רשת (DSA)", "rsaSha2256": "RSA SHA2-256", "rsaSha2512": "RSA SHA2-512", - "uploadFile": "Upload File", - "pasteKey": "Paste Key", - "updateKey": "Update Key", - "existingKey": "Existing Key (click to change)", - "existingCredential": "Existing Credential (click to change)", - "addTagsSpaceToAdd": "add tags (space to add)", - "terminalBadge": "Terminal", - "tunnelBadge": "Tunnel", - "fileManagerBadge": "File Manager", - "general": "General", - "terminal": "Terminal", - "tunnel": "Tunnel", - "fileManager": "File Manager", - "serverStats": "Server Stats", - "hostViewer": "Host Viewer", - "enableServerStats": "Enable Server Stats", - "enableServerStatsDesc": "Enable/disable server statistics collection for this host", - "displayItems": "Display Items", - "displayItemsDesc": "Choose which metrics to display on the server stats page", - "enableCpu": "CPU Usage", - "enableMemory": "Memory Usage", - "enableDisk": "Disk Usage", - "enableNetwork": "Network Statistics (Coming Soon)", - "enableProcesses": "Process Count (Coming Soon)", - "enableUptime": "Uptime (Coming Soon)", - "enableHostname": "Hostname (Coming Soon)", - "enableOs": "Operating System (Coming Soon)", - "customCommands": "Custom Commands (Coming Soon)", - "customCommandsDesc": "Define custom shutdown and reboot commands for this server", - "shutdownCommand": "Shutdown Command", - "rebootCommand": "Reboot Command", - "confirmRemoveFromFolder": "Are you sure you want to remove \"{{name}}\" from folder \"{{folder}}\"? The host will be moved to \"No Folder\".", - "removedFromFolder": "Host \"{{name}}\" removed from folder successfully", - "failedToRemoveFromFolder": "Failed to remove host from folder", - "folderRenamed": "Folder \"{{oldName}}\" renamed to \"{{newName}}\" successfully", - "failedToRenameFolder": "Failed to rename folder", - "editFolderAppearance": "Edit Folder Appearance", - "editFolderAppearanceDesc": "Customize the color and icon for folder", - "folderColor": "Folder Color", - "folderIcon": "Folder Icon", - "preview": "Preview", - "folderAppearanceUpdated": "Folder appearance updated successfully", - "failedToUpdateFolderAppearance": "Failed to update folder appearance", - "deleteAllHostsInFolder": "Delete All Hosts in Folder", - "confirmDeleteAllHostsInFolder": "Are you sure you want to delete all {{count}} hosts in folder \"{{folder}}\"? This action cannot be undone.", - "allHostsInFolderDeleted": "Deleted {{count}} hosts from folder \"{{folder}}\" successfully", - "failedToDeleteHostsInFolder": "Failed to delete hosts in folder", - "movedToFolder": "Host \"{{name}}\" moved to \"{{folder}}\" successfully", - "failedToMoveToFolder": "Failed to move host to folder", - "clickToRenameFolder": "Click to rename folder", - "renameFolder": "Rename folder", - "removeFromFolder": "Remove from folder \"{{folder}}\"", - "editHostTooltip": "Edit host", - "deleteHostTooltip": "Delete host", - "exportHostTooltip": "Export host", - "cloneHostTooltip": "Clone host", - "clickToEditHost": "Click to edit host", - "dragToMoveBetweenFolders": "Drag to move between folders", - "exportedHostConfig": "Exported host configuration for {{name}}", - "openTerminal": "Open Terminal", - "openFileManager": "Open File Manager", - "openTunnels": "Open Tunnels", - "openServerDetails": "Open Server Details", - "statistics": "Statistics", - "enabledWidgets": "Enabled Widgets", - "openServerStats": "Open Server Stats", - "enabledWidgetsDesc": "Select which statistics widgets to display for this host", - "monitoringConfiguration": "Monitoring Configuration", - "monitoringConfigurationDesc": "Configure how often server statistics and status are checked", - "statusCheckEnabled": "Enable Status Monitoring", - "statusCheckEnabledDesc": "Check if the server is online or offline", - "statusCheckInterval": "Status Check Interval", - "statusCheckIntervalDesc": "How often to check if host is online (5s - 1h)", - "metricsEnabled": "Enable Metrics Monitoring", - "metricsEnabledDesc": "Collect CPU, RAM, disk, and other system statistics", - "metricsInterval": "Metrics Collection Interval", - "metricsIntervalDesc": "How often to collect server statistics (5s - 1h)", - "intervalSeconds": "seconds", - "intervalMinutes": "minutes", - "intervalValidation": "Monitoring intervals must be between 5 seconds and 1 hour (3600 seconds)", - "monitoringDisabled": "Server monitoring is disabled for this host", - "enableMonitoring": "Enable monitoring in Host Manager → Statistics tab", - "monitoringDisabledBadge": "Monitoring Off", - "statusMonitoring": "Status", - "metricsMonitoring": "Metrics", - "terminalCustomization": "Terminal Customization", - "appearance": "Appearance", - "behavior": "Behavior", - "advanced": "Advanced", - "themePreview": "Theme Preview", - "theme": "Theme", - "selectTheme": "Select theme", - "chooseColorTheme": "Choose a color theme for the terminal", - "fontFamily": "Font Family", - "selectFont": "Select font", - "selectFontDesc": "Select the font to use in the terminal", - "fontSize": "Font Size", - "fontSizeValue": "Font Size: {{value}}px", - "adjustFontSize": "Adjust the terminal font size", - "letterSpacing": "Letter Spacing", - "letterSpacingValue": "Letter Spacing: {{value}}px", - "adjustLetterSpacing": "Adjust spacing between characters", - "lineHeight": "Line Height", - "lineHeightValue": "Line Height: {{value}}", - "adjustLineHeight": "Adjust spacing between lines", - "cursorStyle": "Cursor Style", - "selectCursorStyle": "Select cursor style", - "cursorStyleBlock": "Block", - "cursorStyleUnderline": "Underline", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Choose the cursor appearance", - "cursorBlink": "Cursor Blink", - "enableCursorBlink": "Enable cursor blinking animation", - "scrollbackBuffer": "Scrollback Buffer", - "scrollbackBufferValue": "Scrollback Buffer: {{value}} lines", - "scrollbackBufferDesc": "Number of lines to keep in scrollback history", - "bellStyle": "Bell Style", - "selectBellStyle": "Select bell style", - "bellStyleNone": "None", - "bellStyleSound": "Sound", - "bellStyleVisual": "Visual", - "bellStyleBoth": "Both", - "bellStyleDesc": "How to handle terminal bell (BEL character, \\x07). Programs trigger this when completing tasks, encountering errors, or for notifications. \"Sound\" plays an audio beep, \"Visual\" flashes the screen briefly, \"Both\" does both, \"None\" disables bell alerts.", - "rightClickSelectsWord": "Right Click Selects Word", - "rightClickSelectsWordDesc": "Right-clicking selects the word under cursor", - "fastScrollModifier": "Fast Scroll Modifier", - "selectModifier": "Select modifier", - "modifierAlt": "Alt", - "modifierCtrl": "Ctrl", - "modifierShift": "Shift", - "fastScrollModifierDesc": "Modifier key for fast scrolling", - "fastScrollSensitivity": "Fast Scroll Sensitivity", - "fastScrollSensitivityValue": "Fast Scroll Sensitivity: {{value}}", - "fastScrollSensitivityDesc": "Scroll speed multiplier when modifier is held", - "minimumContrastRatio": "Minimum Contrast Ratio", - "minimumContrastRatioValue": "Minimum Contrast Ratio: {{value}}", - "minimumContrastRatioDesc": "Automatically adjust colors for better readability", - "sshAgentForwarding": "SSH Agent Forwarding", - "sshAgentForwardingDesc": "Forward SSH authentication agent to remote host", - "backspaceMode": "Backspace Mode", - "selectBackspaceMode": "Select backspace mode", - "backspaceModeNormal": "Normal (DEL)", - "backspaceModeControlH": "Control-H (^H)", - "backspaceModeDesc": "Backspace key behavior for compatibility", - "startupSnippet": "Startup Snippet", - "selectSnippet": "Select snippet", - "searchSnippets": "Search snippets...", - "snippetNone": "None", - "noneAuthTitle": "Keyboard-Interactive Authentication", - "noneAuthDescription": "This authentication method will use keyboard-interactive authentication when connecting to the SSH server.", - "noneAuthDetails": "Keyboard-interactive authentication allows the server to prompt you for credentials during connection. This is useful for servers that require multi-factor authentication or if you do not want to save credentials locally.", - "forceKeyboardInteractive": "Force Keyboard-Interactive", - "forceKeyboardInteractiveDesc": "Forces the use of keyboard-interactive authentication. This is sometimes required for servers that use Two-Factor Authentication (TOTP/2FA).", - "overrideCredentialUsername": "Override Credential Username", - "overrideCredentialUsernameDesc": "Use a different username than the one stored in the credential. This allows you to use the same credential with different usernames.", - "jumpHosts": "Jump Hosts", - "jumpHostsDescription": "Jump hosts (also known as bastion hosts) allow you to connect to a target server through one or more intermediate servers. This is useful for accessing servers behind firewalls or in private networks.", - "jumpHostChain": "Jump Host Chain", - "addJumpHost": "Add Jump Host", - "selectServer": "Select Server", - "searchServers": "Search servers...", - "noServerFound": "No server found", - "jumpHostsOrder": "Connections will be made in order: Jump Host 1 → Jump Host 2 → ... → Target Server", - "socks5Proxy": "SOCKS5 Proxy", - "socks5Description": "Configure SOCKS5 proxy for SSH connection. All traffic will be routed through the specified proxy server.", - "enableSocks5": "Enable SOCKS5 Proxy", - "enableSocks5Description": "Use SOCKS5 proxy for this SSH connection", - "socks5Host": "Proxy Host", - "socks5Port": "Proxy Port", - "socks5Username": "Proxy Username", - "socks5Password": "Proxy Password", - "socks5UsernameOptional": "Optional: leave empty if proxy doesn't require authentication", - "socks5PasswordOptional": "Optional: leave empty if proxy doesn't require authentication", - "socks5ProxyChain": "Proxy Chain", - "socks5ProxyChainDescription": "Configure a chain of SOCKS proxies. Each proxy in the chain will connect through the previous one.", - "socks5ProxyMode": "Proxy Mode", - "socks5UseSingleProxy": "Use Single Proxy", - "socks5UseProxyChain": "Use Proxy Chain", - "socks5UsePreset": "Use Saved Preset", - "socks5SelectPreset": "Select Preset", - "socks5ManagePresets": "Manage Presets", - "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Add Proxy to Chain", - "socks5RemoveProxy": "Remove Proxy", - "socks5ProxyType": "Proxy Type", - "socks5SaveAsPreset": "Save as Preset", - "socks5SavePresetTitle": "Save Proxy Chain as Preset", - "socks5SavePresetDescription": "Save the current proxy chain configuration as a reusable preset", - "socks5PresetName": "Preset Name", - "socks5PresetDescription": "Description (optional)", - "socks5PresetCreated": "Proxy chain preset created", - "socks5PresetUpdated": "Proxy chain preset updated", - "socks5PresetDeleted": "Proxy chain preset deleted", - "socks5PresetSaved": "Preset \"{{name}}\" saved successfully", - "socks5PresetSaveError": "Failed to save preset", - "socks5PresetNameRequired": "Preset name is required", - "socks5EmptyChainError": "Cannot save an empty proxy chain", - "socks5ProxyChainEmpty": "Add at least one proxy to the chain", - "socks5HostDescription": "Hostname or IP address of the SOCKS proxy server", - "socks5PortDescription": "Port number of the SOCKS proxy server (default: 1080)", - "addProxyNode": "Add Proxy Node", - "noProxyNodes": "No proxy nodes configured. Click 'Add Proxy Node' to add one.", - "proxyNode": "Proxy Node", - "proxyType": "Proxy Type", - "quickActions": "Quick Actions", - "quickActionsDescription": "Quick actions allow you to create custom buttons that execute SSH snippets on this server. These buttons will appear at the top of the Server Stats page for quick access.", - "quickActionsList": "Quick Actions List", - "addQuickAction": "Add Quick Action", - "quickActionName": "Action name", - "noSnippetFound": "No snippet found", - "quickActionsOrder": "Quick action buttons will appear in the order listed above on the Server Stats page", - "advancedAuthSettings": "Advanced Authentication Settings", - "sudoPasswordAutoFill": "Sudo Password Auto-Fill", - "sudoPasswordAutoFillDesc": "Automatically offer to insert SSH password when sudo prompts for password", - "sudoPassword": "Sudo Password", - "sudoPasswordDesc": "Optional password for sudo commands (useful with key authentication)", - "socks4": "SOCKS4", - "socks5": "SOCKS5", - "executeSnippetOnConnect": "Execute a snippet when the terminal connects", - "autoMosh": "Auto-MOSH", - "autoMoshDesc": "Automatically run MOSH command on connect", - "moshCommand": "MOSH Command", - "moshCommandDesc": "The MOSH command to execute", - "environmentVariables": "Environment Variables", - "environmentVariablesDesc": "Set custom environment variables for the terminal session", - "variableName": "Variable name", - "variableValue": "Value", - "addVariable": "Add Variable", - "docker": "Docker", - "openDocker": "Open Docker", - "notEnabled": "Docker is not enabled for this host. Enable it in Host Settings to use Docker features.", - "validating": "Validating Docker...", - "error": "Error", - "errorCode": "Error code: {{code}}", - "version": "Docker v{{version}}", - "current": "Current", - "used_limit": "Used / Limit", - "percentage": "Percentage", - "input": "Input", - "output": "Output", - "read": "Read", - "write": "Write", + "uploadFile": "העלאת קובץ", + "pasteKey": "הדבקת מפתח", + "updateKey": "מפתח עדכון", + "existingKey": "מפתח קיים (לחץ כדי לשנות)", + "existingCredential": "אישור קיים (לחץ לשינוי)", + "addTagsSpaceToAdd": "הוסף תגיות (רווח להוספה)", + "terminalBadge": "מָסוֹף", + "tunnelBadge": "מִנהָרָה", + "fileManagerBadge": "מנהל הקבצים", + "general": "כְּלָלִי", + "terminal": "מָסוֹף", + "tunnel": "מִנהָרָה", + "fileManager": "מנהל הקבצים", + "serverStats": "סטטיסטיקות שרת", + "hostViewer": "צופה מארח", + "enableServerStats": "הפעל סטטיסטיקות שרת", + "enableServerStatsDesc": "הפעלה/השבתה של איסוף סטטיסטיקות שרת עבור מארח זה", + "displayItems": "פריטי תצוגה", + "displayItemsDesc": "בחר אילו מדדים להציג בדף סטטיסטיקות השרת", + "enableCpu": "שימוש במעבד", + "enableMemory": "שימוש בזיכרון", + "enableDisk": "שימוש בדיסק", + "enableNetwork": "סטטיסטיקות רשת (בקרוב)", + "enableProcesses": "ספירת תהליכים (בקרוב)", + "enableUptime": "זמן פעילות (בקרוב)", + "enableHostname": "שם מארח (בקרוב)", + "enableOs": "מערכת הפעלה (בקרוב)", + "customCommands": "פקודות מותאמות אישית (בקרוב)", + "customCommandsDesc": "הגדר פקודות כיבוי והפעלה מחדש מותאמות אישית עבור שרת זה", + "shutdownCommand": "פקודת כיבוי", + "rebootCommand": "פקודת אתחול מחדש", + "confirmRemoveFromFolder": "האם אתה בטוח שברצונך להסיר את \"{{name}}\" מהתיקייה \"{{folder}}\"? המארח יועבר ל\"אין תיקייה\".", + "removedFromFolder": "המארח \"{{name}}\" הוסר בהצלחה מהתיקייה", + "failedToRemoveFromFolder": "נכשלה הסרת המארח מהתיקייה", + "folderRenamed": "תיקיית \"{{oldName}}\" שמה שונה בהצלחה ל- \"{{newName}}\"", + "failedToRenameFolder": "נכשל שינוי שם התיקייה", + "editFolderAppearance": "עריכת מראה התיקייה", + "editFolderAppearanceDesc": "התאם אישית את הצבע והסמל עבור התיקייה", + "folderColor": "צבע התיקייה", + "folderIcon": "סמל תיקייה", + "preview": "תצוגה מקדימה", + "folderAppearanceUpdated": "מראה התיקייה עודכן בהצלחה", + "failedToUpdateFolderAppearance": "נכשל עדכון מראה התיקייה", + "deleteAllHostsInFolder": "מחק את כל המארחים בתיקייה", + "confirmDeleteAllHostsInFolder": "האם אתה בטוח שברצונך למחוק את כל המארחים {{count}} בתיקייה \"{{folder}}\"? לא ניתן לבטל פעולה זו.", + "allHostsInFolderDeleted": "מחיקת {{count}} hosts מהתיקייה \"{{folder}}\" הצליחה", + "failedToDeleteHostsInFolder": "נכשלה מחיקת המארחים בתיקייה", + "movedToFolder": "המארח \"{{name}}\" הועבר ל- \"{{folder}}\" בהצלחה", + "failedToMoveToFolder": "נכשלה העברת המארח לתיקייה", + "clickToRenameFolder": "לחץ כדי לשנות את שם התיקייה", + "renameFolder": "שינוי שם התיקייה", + "removeFromFolder": "הסר מהתיקייה \"{{folder}}\"", + "editHostTooltip": "עריכת מארח", + "deleteHostTooltip": "מחיקת מארח", + "exportHostTooltip": "ייצוא מארח", + "cloneHostTooltip": "מארח משוכפל", + "clickToEditHost": "לחץ כדי לערוך את המארח", + "dragToMoveBetweenFolders": "גרור כדי לעבור בין תיקיות", + "exportedHostConfig": "ייצוא תצורת מארח עבור {{name}}", + "openTerminal": "פתח את הטרמינל", + "openFileManager": "פתח את מנהל הקבצים", + "openTunnels": "מנהרות פתוחות", + "openServerDetails": "פתיחת פרטי שרת", + "statistics": "סטָטִיסטִיקָה", + "enabledWidgets": "ווידג'טים מופעלים", + "openServerStats": "סטטיסטיקות שרת פתוחות", + "enabledWidgetsDesc": "בחר אילו ווידג'טים של סטטיסטיקות להציג עבור מארח זה", + "monitoringConfiguration": "תצורת ניטור", + "monitoringConfigurationDesc": "הגדר את תדירות הבדיקה של סטטיסטיקות וסטטוס השרת", + "statusCheckEnabled": "הפעל ניטור סטטוס", + "statusCheckEnabledDesc": "בדוק אם השרת מחובר או לא מחובר", + "statusCheckInterval": "מרווח זמן לבדיקת סטטוס", + "statusCheckIntervalDesc": "באיזו תדירות לבדוק אם המארח מחובר (5 שניות - שעה)", + "metricsEnabled": "הפעל ניטור מדדים", + "metricsEnabledDesc": "איסוף סטטיסטיקות של מעבד, זיכרון RAM, דיסק ונתונים סטטיסטיים אחרים של המערכת", + "metricsInterval": "מרווח איסוף מדדים", + "metricsIntervalDesc": "באיזו תדירות לאסוף סטטיסטיקות שרת (5 שניות - שעה)", + "intervalSeconds": "שניות", + "intervalMinutes": "פּרוֹטוֹקוֹל", + "intervalValidation": "מרווחי הניטור חייבים להיות בין 5 שניות לשעה (3600 שניות)", + "monitoringDisabled": "ניטור שרת מושבת עבור מארח זה", + "enableMonitoring": "הפעל ניטור במנהל המארח → לשונית סטטיסטיקה", + "monitoringDisabledBadge": "ניטור כבוי", + "statusMonitoring": "סטָטוּס", + "metricsMonitoring": "מדדים", + "terminalCustomization": "התאמה אישית של הטרמינל", + "appearance": "הוֹפָעָה", + "behavior": "הִתְנַהֲגוּת", + "advanced": "מִתקַדֵם", + "themePreview": "תצוגה מקדימה של ערכת נושא", + "theme": "נוֹשֵׂא", + "selectTheme": "בחר ערכת נושא", + "chooseColorTheme": "בחירת ערכת צבעים עבור הטרמינל", + "fontFamily": "משפחת גופנים", + "selectFont": "בחירת גופן", + "selectFontDesc": "בחר את הגופן לשימוש בטרמינל", + "fontSize": "גודל גופן", + "fontSizeValue": "גודל גופן: {{value}}פיקסלים", + "adjustFontSize": "התאם את גודל הגופן של הטרמינל", + "letterSpacing": "ריווח אותיות", + "letterSpacingValue": "ריווח בין אותיות: {{value}}פיקסלים", + "adjustLetterSpacing": "התאמת מרווח בין תווים", + "lineHeight": "גובה הקו", + "lineHeightValue": "גובה שורה: {{value}}", + "adjustLineHeight": "התאמת המרווח בין השורות", + "cursorStyle": "סגנון הסמן", + "selectCursorStyle": "בחירת סגנון הסמן", + "cursorStyleBlock": "לַחסוֹם", + "cursorStyleUnderline": "לָשִׂים דָגֵשׁ", + "cursorStyleBar": "בַּר", + "chooseCursorAppearance": "בחירת מראה הסמן", + "cursorBlink": "מצמוץ סמן", + "enableCursorBlink": "הפעל אנימציית הבהוב של הסמן", + "scrollbackBuffer": "מאגר גלילה לאחור", + "scrollbackBufferValue": "מאגר גלילה לאחור: {{value}} שורות", + "scrollbackBufferDesc": "מספר השורות לשמירה בהיסטוריית הגלילה לאחור", + "bellStyle": "סגנון פעמון", + "selectBellStyle": "בחר סגנון פעמון", + "bellStyleNone": "אַף לֹא אֶחָד", + "bellStyleSound": "קוֹל", + "bellStyleVisual": "חָזוּתִי", + "bellStyleBoth": "שְׁנֵיהֶם", + "bellStyleDesc": "כיצד לטפל בפעמון הטרמינל (תו BEL, \\x07). תוכניות מפעילות זאת בעת השלמת משימות, נתקלות בשגיאות או לקבלת התראות. \"צליל\" משמיע צפצוף קולי, \"חזותי\" מהבהב את המסך לזמן קצר, \"שניהם\" עושה את שניהם, \"ללא\" מבטל התראות פעמון.", + "rightClickSelectsWord": "לחיצה ימנית בוחרת מילה", + "rightClickSelectsWordDesc": "לחיצה ימנית בוחרת את המילה שמתחת לסמן", + "fastScrollModifier": "שינוי גלילה מהירה", + "selectModifier": "בחירת ערך משנה", + "modifierAlt": "אלט", + "modifierCtrl": "קונטרול", + "modifierShift": "מִשׁמֶרֶת", + "fastScrollModifierDesc": "מקש שינוי לגלילה מהירה", + "fastScrollSensitivity": "רגישות גלילה מהירה", + "fastScrollSensitivityValue": "רגישות גלילה מהירה: {{value}}", + "fastScrollSensitivityDesc": "מכפיל מהירות גלילה כאשר מקש השינוי נמשך לחוץ", + "minimumContrastRatio": "יחס ניגודיות מינימלי", + "minimumContrastRatioValue": "יחס ניגודיות מינימלי: {{value}}", + "minimumContrastRatioDesc": "התאמת צבעים אוטומטית לקריאה טובה יותר", + "sshAgentForwarding": "העברת סוכן SSH", + "sshAgentForwardingDesc": "העברת סוכן אימות SSH למארח מרוחק", + "backspaceMode": "מצב Backspace", + "selectBackspaceMode": "בחר מצב Backspace", + "backspaceModeNormal": "רגיל (DEL)", + "backspaceModeControlH": "שליטה-H (^H)", + "backspaceModeDesc": "התנהגות מקש Backspace לצורך תאימות", + "startupSnippet": "קטע הפעלה", + "selectSnippet": "בחר קטע", + "searchSnippets": "חיפוש קטעי טקסט...", + "snippetNone": "אַף לֹא אֶחָד", + "noneAuthTitle": "אימות אינטראקטיבי באמצעות מקלדת", + "noneAuthDescription": "שיטת אימות זו תשתמש באימות אינטראקטיבי באמצעות מקלדת בעת התחברות לשרת SSH.", + "noneAuthDetails": "אימות אינטראקטיבי באמצעות מקלדת מאפשר לשרת לבקש ממך אישורים במהלך החיבור. זה שימושי עבור שרתים הדורשים אימות רב-גורמי או אם אינך מעוניין לשמור אישורים באופן מקומי.", + "forceKeyboardInteractive": "כפיית מקלדת אינטראקטיבית", + "forceKeyboardInteractiveDesc": "כופה שימוש באימות אינטראקטיבי באמצעות מקלדת. זה נדרש לעיתים עבור שרתים המשתמשים באימות דו-שלבי (TOTP/2FA).", + "overrideCredentialUsername": "עקיפת שם משתמש של פרטי כניסה", + "overrideCredentialUsernameDesc": "השתמש בשם משתמש שונה מזה המאוחסן באישור. זה מאפשר לך להשתמש באותו אישור עם שמות משתמש שונים.", + "jumpHosts": "מארחי קפיצה", + "jumpHostsDescription": "שרתים קפיציים (הידועים גם כשרתים מבוססי בסיס) מאפשרים לך להתחבר לשרת יעד דרך שרת ביניים אחד או יותר. זה שימושי לגישה לשרתים מאחורי חומות אש או ברשתות פרטיות.", + "jumpHostChain": "שרשרת מארח קפיצה", + "addJumpHost": "הוסף מארח קפיצה", + "selectServer": "בחר שרת", + "searchServers": "חיפוש שרתי...", + "noServerFound": "לא נמצא שרת", + "jumpHostsOrder": "החיבורים יתבצעו לפי הסדר: קפיצה למארח 1 → קפיצה למארח 2 → ... → שרת יעד", + "socks5Proxy": "פרוקסי SOCKS5", + "socks5Description": "הגדר את פרוקסי SOCKS5 עבור חיבור SSH. כל התעבורה תנותב דרך שרת הפרוקסי שצוין.", + "enableSocks5": "הפעל את פרוקסי SOCKS5", + "enableSocks5Description": "השתמש בפרוקסי SOCKS5 עבור חיבור SSH זה", + "socks5Host": "מארח פרוקסי", + "socks5Port": "יציאת פרוקסי", + "socks5Username": "שם משתמש פרוקסי", + "socks5Password": "סיסמת פרוקסי", + "socks5UsernameOptional": "אופציונלי: השאר ריק אם פרוקסי אינו דורש אימות", + "socks5PasswordOptional": "אופציונלי: השאר ריק אם פרוקסי אינו דורש אימות", + "socks5ProxyChain": "שרשרת פרוקסי", + "socks5ProxyChainDescription": "הגדר שרשרת של פרוקסי SOCKS. כל פרוקסי בשרשרת יתחבר דרך הקודם.", + "socks5ProxyMode": "מצב פרוקסי", + "socks5UseSingleProxy": "השתמש בפרוקסי יחיד", + "socks5UseProxyChain": "השתמש בשרשרת פרוקסי", + "socks5UsePreset": "השתמש בהגדרות קבועות מראש ששמרתי", + "socks5SelectPreset": "בחר הגדרה קבועה מראש", + "socks5ManagePresets": "ניהול הגדרות קבועות מראש", + "socks5ProxyNode": "פרוקסי {{number}}", + "socks5AddProxy": "הוסף פרוקסי לשרשרת", + "socks5RemoveProxy": "הסר פרוקסי", + "socks5ProxyType": "סוג פרוקסי", + "socks5SaveAsPreset": "שמור כהגדרה מראש", + "socks5SavePresetTitle": "שמור את שרשרת הפרוקסי כהגדרה מראש", + "socks5SavePresetDescription": "שמור את תצורת שרשרת הפרוקסי הנוכחית כקביעה מוגדרת מראש לשימוש חוזר", + "socks5PresetName": "שם מוגדר מראש", + "socks5PresetDescription": "תיאור (אופציונלי)", + "socks5PresetCreated": "נוצרה הגדרת תצורה מוגדרת מראש של שרשרת פרוקסי", + "socks5PresetUpdated": "הגדרת שרשרת פרוקסי עודכנה", + "socks5PresetDeleted": "הגדרת שרשרת פרוקסי נמחקה", + "socks5PresetSaved": "ההגדרה הקבועה מראש \"{{name}}\" נשמרה בהצלחה", + "socks5PresetSaveError": "נכשלה שמירת ההגדרה הקבועה מראש", + "socks5PresetNameRequired": "נדרש שם מוגדר מראש", + "socks5EmptyChainError": "לא ניתן לשמור שרשרת פרוקסי ריקה", + "socks5ProxyChainEmpty": "הוסף לפחות פרוקסי אחד לשרשרת", + "socks5HostDescription": "שם המארח או כתובת ה-IP של שרת הפרוקסי של SOCKS", + "socks5PortDescription": "מספר פורט של שרת הפרוקסי SOCKS (ברירת מחדל: 1080)", + "addProxyNode": "הוסף צומת פרוקסי", + "noProxyNodes": "לא הוגדרו צומתי פרוקסי. לחץ על 'הוסף צומת פרוקסי' כדי להוסיף אחד.", + "proxyNode": "צומת פרוקסי", + "proxyType": "סוג פרוקסי", + "quickActions": "פעולות מהירות", + "quickActionsDescription": "פעולות מהירות מאפשרות לך ליצור כפתורים מותאמים אישית שמבצעים קטעי SSH בשרת זה. כפתורים אלה יופיעו בראש דף סטטיסטיקות השרת לגישה מהירה.", + "quickActionsList": "רשימת פעולות מהירות", + "addQuickAction": "הוסף פעולה מהירה", + "quickActionName": "שם הפעולה", + "noSnippetFound": "לא נמצא קטע", + "quickActionsOrder": "כפתורי פעולה מהירה יופיעו בסדר המפורט למעלה בדף סטטיסטיקות השרת", + "advancedAuthSettings": "הגדרות אימות מתקדמות", + "sudoPasswordAutoFill": "מילוי אוטומטי של סיסמאות Sudo", + "sudoPasswordAutoFillDesc": "הצעה אוטומטית להזין סיסמת SSH כאשר sudo מבקש סיסמה", + "sudoPassword": "סיסמת סודו", + "sudoPasswordDesc": "סיסמה אופציונלית לפקודות sudo (שימושית עם אימות מפתח)", + "socks4": "גרביים4", + "socks5": "גרביים5", + "executeSnippetOnConnect": "בצע קטע קוד כאשר הטרמינל מתחבר", + "autoMosh": "אוטו-MOSH", + "autoMoshDesc": "הפעלת פקודת MOSH באופן אוטומטי בעת חיבור", + "moshCommand": "פיקוד MOSH", + "moshCommandDesc": "פקודת MOSH לביצוע", + "environmentVariables": "משתני סביבה", + "environmentVariablesDesc": "הגדר משתני סביבה מותאמים אישית עבור סשן הטרמינל", + "variableName": "שם משתנה", + "variableValue": "עֵרֶך", + "addVariable": "הוסף משתנה", + "docker": "דוקר", + "openDocker": "פתח את דוקר", + "notEnabled": "Docker אינו מופעל עבור מארח זה. הפעל אותו בהגדרות המארח כדי להשתמש בתכונות Docker.", + "validating": "מאמת את Docker...", + "error": "שְׁגִיאָה", + "errorCode": "קוד שגיאה: {{code}}", + "version": "דוקר נגד{{version}}", + "current": "נוֹכְחִי", + "used_limit": "בשימוש / מגבלה", + "percentage": "אֲחוּזִים", + "input": "קֶלֶט", + "output": "תְפוּקָה", + "read": "לִקְרוֹא", + "write": "לִכתוֹב", "pids": "PIDs", - "id": "ID", - "state": "State", - "console": "Console", - "containerMustBeRunning": "Container must be running to connect to console", - "authenticationRequired": "Authentication required", - "connectedTo": "Connected to {{containerName}}", - "disconnected": "Disconnected", - "consoleError": "Console error", - "errorMessage": "Error: {{message}}", - "failedToConnect": "Failed to connect to console", - "disconnectedFromContainer": "Disconnected from container console.", - "containerNotRunning": "Container is not running", - "startContainerToAccess": "Start the container to access the console", - "selectShell": "Select shell", - "bash": "Bash", - "sh": "Sh", - "ash": "Ash", - "connecting": "Connecting...", - "connect": "Connect", - "disconnect": "Disconnect", - "notConnected": "Not connected", - "clickToConnect": "Click Connect to start an interactive shell", - "connectingTo": "Connecting to {{containerName}}...", - "containerMustBeRunningToViewStats": "Container must be running to view stats", - "failedToFetchStats": "Failed to fetch stats", - "noContainersFound": "No containers found", - "noContainersFoundHint": "Start by creating containers on your server", - "searchPlaceholder": "Search by name, image, or ID...", - "filterByStatusPlaceholder": "Filter by status", - "allContainersCount": "All ({{count}})", + "id": "תְעוּדַת זֶהוּת", + "state": "מְדִינָה", + "console": "לְנַחֵם", + "containerMustBeRunning": "המכולה חייבת לפעול כדי להתחבר לקונסולה", + "authenticationRequired": "נדרש אימות", + "connectedTo": "מחובר אל {{containerName}}", + "disconnected": "מְנוּתָק", + "consoleError": "שגיאת קונסולה", + "errorMessage": "שגיאה: {{message}}", + "failedToConnect": "נכשלה ההתחברות לקונסולה", + "disconnectedFromContainer": "ניתוק מקונסולת המכולה.", + "containerNotRunning": "המכולה לא פועלת", + "startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה", + "selectShell": "בחר מעטפת", + "bash": "לַחֲבוֹט", + "sh": "ש", + "ash": "אֵפֶר", + "connecting": "מְקַשֵׁר...", + "connect": "לְחַבֵּר", + "disconnect": "לְנַתֵק", + "notConnected": "לא מחובר", + "clickToConnect": "לחץ על התחבר כדי להפעיל מעטפת אינטראקטיבית", + "connectingTo": "מתחבר אל {{containerName}}...", + "containerMustBeRunningToViewStats": "יש להפעיל את המיכל כדי להציג נתונים סטטיסטיים", + "failedToFetchStats": "נכשלה שליפת הנתונים הסטטיסטיים", + "noContainersFound": "לא נמצאו מכולות", + "noContainersFoundHint": "התחל על ידי יצירת קונטיינרים בשרת שלך", + "searchPlaceholder": "חיפוש לפי שם, תמונה או תעודת זהות...", + "filterByStatusPlaceholder": "סנן לפי סטטוס", + "allContainersCount": "הכל ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "No containers match your filters", - "noContainersMatchFiltersHint": "Try adjusting your search or filter", - "containerStarted": "Container {{name}} started", - "failedToStartContainer": "Failed to start container: {{error}}", - "containerStopped": "Container {{name}} stopped", - "failedToStopContainer": "Failed to stop container: {{error}}", - "containerRestarted": "Container {{name}} restarted", - "failedToRestartContainer": "Failed to restart container: {{error}}", - "containerUnpaused": "Container {{name}} unpaused", - "containerPaused": "Container {{name}} paused", - "failedToTogglePauseContainer": "Failed to {{action}} container: {{error}}", - "containerRemoved": "Container {{name}} removed", - "failedToRemoveContainer": "Failed to remove container: {{error}}", - "image": "Image:", - "idLabel": "ID:", - "ports": "Ports:", - "noPorts": "None", - "created": "Created:", - "start": "Start", - "stop": "Stop", - "unpause": "Unpause", - "pause": "Pause", - "restart": "Restart", - "removeContainer": "Remove Container", - "confirmRemoveContainer": "Are you sure you want to remove container \"{{name}}\"?", - "runningContainerWarning": "Warning: This container is currently running and will be force-removed.", - "removing": "Removing:", - "containerNotFound": "Container not found", - "backToList": "Back to list", - "logs": "Logs", - "stats": "Stats", - "consoleTab": "Console", - "failedToFetchLogs": "Failed to fetch logs: {{error}}", - "failedToDownloadLogs": "Failed to download logs: {{error}}", - "linesToShow": "Lines to show", - "last50Lines": "Last 50 lines", - "last100Lines": "Last 100 lines", - "last500Lines": "Last 500 lines", - "last1000Lines": "Last 1000 lines", - "allLogs": "All logs", - "showTimestamps": "Show Timestamps", - "autoRefresh": "Auto Refresh", - "filterLogsPlaceholder": "Filter logs...", - "noLogsAvailable": "No logs available" + "noContainersMatchFilters": "אין מכולות התואמות את המסננים שלך", + "noContainersMatchFiltersHint": "נסה להתאים את החיפוש או הסינון שלך", + "containerStarted": "מיכל {{name}} הופעל", + "failedToStartContainer": "נכשל בהפעלת המכולה: {{error}}", + "containerStopped": "מיכל {{name}} נעצר", + "failedToStopContainer": "נכשלה עצירת המכולה: {{error}}", + "containerRestarted": "מיכל {{name}} הופעל מחדש", + "failedToRestartContainer": "נכשלה ההפעלה מחדש של המכולה: {{error}}", + "containerUnpaused": "השהיית המיכל {{name}} בוטלה", + "containerPaused": "מיכל {{name}} הושהה", + "failedToTogglePauseContainer": "נכשל ביצירת {{action}} של המכולה: {{error}}", + "containerRemoved": "המיכל {{name}} הוסר", + "failedToRemoveContainer": "נכשלה הסרת המיכל: {{error}}", + "image": "תְמוּנָה:", + "idLabel": "תְעוּדַת זֶהוּת:", + "ports": "יציאות:", + "noPorts": "אַף לֹא אֶחָד", + "created": "נוצר:", + "start": "הַתחָלָה", + "stop": "לְהַפְסִיק", + "unpause": "ביטול השהייה", + "pause": "הַפסָקָה", + "restart": "הפעלה מחדש", + "removeContainer": "הסר את המיכל", + "confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה \"{{name}}\"?", + "runningContainerWarning": "אזהרה: מיכל זה פועל כעת ויוסר בכוח.", + "removing": "הסרה:", + "containerNotFound": "המיכל לא נמצא", + "backToList": "חזרה לרשימה", + "logs": "יומני רישום", + "stats": "סטטיסטיקות", + "consoleTab": "לְנַחֵם", + "failedToFetchLogs": "נכשלה אחזור הלוגים: {{error}}", + "failedToDownloadLogs": "הורדת יומני רישום נכשלה: {{error}}", + "linesToShow": "קווים להצגה", + "last50Lines": "50 השורות האחרונות", + "last100Lines": "100 השורות האחרונות", + "last500Lines": "500 השורות האחרונות", + "last1000Lines": "1000 השורות האחרונות", + "allLogs": "כל היומנים", + "showTimestamps": "הצג חותמות זמן", + "autoRefresh": "רענון אוטומטי", + "filterLogsPlaceholder": "סנן יומני רישום...", + "noLogsAvailable": "אין יומנים זמינים" }, "terminal": { - "title": "Terminal", - "connect": "Connect to Host", - "disconnect": "Disconnect", - "clear": "Clear", - "copy": "Copy", - "paste": "Paste", - "find": "Find", - "fullscreen": "Fullscreen", - "splitHorizontal": "Split Horizontal", - "splitVertical": "Split Vertical", - "closePanel": "Close Panel", - "reconnect": "Reconnect", - "sessionEnded": "Session Ended", - "connectionLost": "Connection Lost", - "error": "ERROR: {{message}}", - "disconnected": "Disconnected", - "connectionClosed": "Connection closed", - "connectionError": "Connection error: {{message}}", - "connected": "Connected", - "sshConnected": "SSH connection established", - "authError": "Authentication failed: {{message}}", - "unknownError": "Unknown error occurred", - "messageParseError": "Failed to parse server message", - "websocketError": "WebSocket connection error", - "connecting": "Connecting...", - "reconnecting": "Reconnecting... ({{attempt}}/{{max}})", - "reconnected": "Reconnected successfully", - "maxReconnectAttemptsReached": "Maximum reconnection attempts reached", - "connectionTimeout": "Connection timeout", - "terminalTitle": "Terminal - {{host}}", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Running {{command}} - {{host}}", - "totpRequired": "Two-Factor Authentication Required", - "totpCodeLabel": "Verification Code", + "title": "מָסוֹף", + "connect": "התחברות למארח", + "disconnect": "לְנַתֵק", + "clear": "בָּרוּר", + "copy": "לְהַעְתִיק", + "paste": "לְהַדבִּיק", + "find": "לִמצוֹא", + "fullscreen": "מסך מלא", + "splitHorizontal": "פיצול אופקי", + "splitVertical": "פיצול אנכי", + "closePanel": "סגור את הפאנל", + "reconnect": "התחבר מחדש", + "sessionEnded": "הסשן הסתיים", + "connectionLost": "החיבור אבד", + "error": "שגיאה: {{message}}", + "disconnected": "מְנוּתָק", + "connectionClosed": "החיבור נסגר", + "connectionError": "שגיאת חיבור: {{message}}", + "connected": "מְחוּבָּר", + "sshConnected": "נוצר חיבור SSH", + "authError": "האימות נכשל: {{message}}", + "unknownError": "אירעה שגיאה לא ידועה", + "messageParseError": "נכשל בניתוח הודעת השרת", + "websocketError": "שגיאת חיבור WebSocket", + "connecting": "מְקַשֵׁר...", + "reconnecting": "מתחבר מחדש... ({{attempt}}/{{max}})", + "reconnected": "התחבר מחדש בהצלחה", + "maxReconnectAttemptsReached": "הגעת למספר המקסימלי של ניסיונות חיבור מחדש", + "connectionTimeout": "זמן קצוב לחיבור", + "terminalTitle": "טרמינל - {{host}}", + "terminalWithPath": "טרמינל - {{host}}:{{path}}", + "runTitle": "ריצה {{command}} - {{host}}", + "totpRequired": "נדרש אימות דו-שלבי", + "totpCodeLabel": "קוד אימות", "totpPlaceholder": "000000", - "totpVerify": "Verify", - "sudoPasswordPopupTitle": "Insert Password?", - "sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss", - "sudoPasswordPopupConfirm": "Insert", - "sudoPasswordPopupDismiss": "Dismiss" + "totpVerify": "לְאַמֵת", + "sudoPasswordPopupTitle": "להכניס סיסמה?", + "sudoPasswordPopupHint": "לחץ על Enter כדי להוסיף, Esc כדי לסגור", + "sudoPasswordPopupConfirm": "לְהַכנִיס", + "sudoPasswordPopupDismiss": "לְפַטֵר" }, "fileManager": { - "title": "File Manager", - "file": "File", - "folder": "Folder", - "connectToSsh": "Connect to SSH to use file operations", - "uploadFile": "Upload File", - "downloadFile": "Download", - "extractArchive": "Extract Archive", - "extractingArchive": "Extracting {{name}}...", - "archiveExtractedSuccessfully": "{{name}} extracted successfully", - "extractFailed": "Extract failed", - "compressFile": "Compress File", - "compressFiles": "Compress Files", - "compressFilesDesc": "Compress {{count}} items into an archive", - "archiveName": "Archive Name", - "enterArchiveName": "Enter archive name...", - "compressionFormat": "Compression Format", - "selectedFiles": "Selected files", - "andMoreFiles": "and {{count}} more...", - "compress": "Compress", - "compressingFiles": "Compressing {{count}} items into {{name}}...", - "filesCompressedSuccessfully": "{{name}} created successfully", - "compressFailed": "Compression failed", - "edit": "Edit", - "preview": "Preview", - "previous": "Previous", - "next": "Next", - "pageXOfY": "Page {{current}} of {{total}}", - "zoomOut": "Zoom Out", - "zoomIn": "Zoom In", - "newFile": "New File", - "newFolder": "New Folder", - "rename": "Rename", - "renameItem": "Rename Item", - "deleteItem": "Delete Item", - "currentPath": "Current Path", - "uploadFileTitle": "Upload File", - "maxFileSize": "Max: 1GB (JSON) / 5GB (Binary) - Large files supported", - "removeFile": "Remove File", - "clickToSelectFile": "Click to select a file", - "chooseFile": "Choose File", - "uploading": "Uploading...", - "downloading": "Downloading...", - "uploadingFile": "Uploading {{name}}...", - "uploadingLargeFile": "Uploading large file {{name}} ({{size}})...", - "downloadingFile": "Downloading {{name}}...", - "creatingFile": "Creating {{name}}...", - "creatingFolder": "Creating {{name}}...", - "deletingItem": "Deleting {{type}} {{name}}...", - "renamingItem": "Renaming {{type}} {{oldName}} to {{newName}}...", - "createNewFile": "Create New File", - "fileName": "File Name", - "creating": "Creating...", - "createFile": "Create File", - "createNewFolder": "Create New Folder", - "folderName": "Folder Name", - "createFolder": "Create Folder", - "warningCannotUndo": "Warning: This action cannot be undone", - "itemPath": "Item Path", - "thisIsDirectory": "This is a directory (will delete recursively)", - "deleting": "Deleting...", - "currentPathLabel": "Current Path", - "newName": "New Name", - "thisIsDirectoryRename": "This is a directory", - "renaming": "Renaming...", - "fileUploadedSuccessfully": "File \"{{name}}\" uploaded successfully", - "failedToUploadFile": "Failed to upload file", - "fileDownloadedSuccessfully": "File \"{{name}}\" downloaded successfully", - "failedToDownloadFile": "Failed to download file", - "noFileContent": "No file content received", - "filePath": "File Path", - "fileCreatedSuccessfully": "File \"{{name}}\" created successfully", - "failedToCreateFile": "Failed to create file", - "folderCreatedSuccessfully": "Folder \"{{name}}\" created successfully", - "failedToCreateFolder": "Failed to create folder", - "failedToCreateItem": "Failed to create item", - "operationFailed": "{{operation}} operation failed for {{name}}: {{error}}", - "failedToResolveSymlink": "Failed to resolve symlink", - "itemDeletedSuccessfully": "{{type}} deleted successfully", - "itemsDeletedSuccessfully": "{{count}} items deleted successfully", - "failedToDeleteItems": "Failed to delete items", - "dragFilesToUpload": "Drop files here to upload", - "emptyFolder": "This folder is empty", - "itemCount": "{{count}} items", - "selectedCount": "{{count}} selected", - "searchFiles": "Search files...", - "upload": "Upload", - "selectHostToStart": "Select a host to start file management", - "failedToConnect": "Failed to connect to SSH", - "failedToLoadDirectory": "Failed to load directory", - "noSSHConnection": "No SSH connection available", - "enterFolderName": "Enter folder name:", - "enterFileName": "Enter file name:", - "copy": "Copy", - "cut": "Cut", - "paste": "Paste", - "copyPath": "Copy Path", - "copyPaths": "Copy Paths", - "delete": "Delete", - "properties": "Properties", - "refresh": "Refresh", - "downloadFiles": "Download {{count}} files to Browser", - "copyFiles": "Copy {{count}} items", - "cutFiles": "Cut {{count}} items", - "deleteFiles": "Delete {{count}} items", - "filesCopiedToClipboard": "{{count}} items copied to clipboard", - "filesCutToClipboard": "{{count}} items cut to clipboard", - "pathCopiedToClipboard": "Path copied to clipboard", - "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", - "failedToCopyPath": "Failed to copy path to clipboard", - "movedItems": "Moved {{count}} items", - "failedToDeleteItem": "Failed to delete item", - "itemRenamedSuccessfully": "{{type}} renamed successfully", - "failedToRenameItem": "Failed to rename item", - "download": "Download", - "permissions": "Permissions", - "size": "Size", - "modified": "Modified", - "path": "Path", - "confirmDelete": "Are you sure you want to delete {{name}}?", - "uploadSuccess": "File uploaded successfully", - "uploadFailed": "File upload failed", - "downloadSuccess": "File downloaded successfully", - "downloadFailed": "File download failed", - "permissionDenied": "Permission denied", - "checkDockerLogs": "Check the Docker logs for detailed error information", - "internalServerError": "Internal server error occurred", - "serverError": "Server Error", - "error": "Error", - "requestFailed": "Request failed with status code", - "unknownFileError": "unknown", - "cannotReadFile": "Cannot read file", - "noSshSessionId": "No SSH session ID available", - "noFilePath": "No file path available", - "noCurrentHost": "No current host available", - "fileSavedSuccessfully": "File saved successfully", - "saveTimeout": "Save operation timed out. The file may have been saved successfully, but the operation took too long to complete. Check the Docker logs for confirmation.", - "failedToSaveFile": "Failed to save file", - "deletedSuccessfully": "deleted successfully", - "connectToServer": "Connect to a Server", - "selectServerToEdit": "Select a server from the sidebar to start editing files", - "fileOperations": "File Operations", - "confirmDeleteMessage": "Are you sure you want to delete {{name}}?", - "confirmDeleteSingleItem": "Are you sure you want to permanently delete \"{{name}}\"?", - "confirmDeleteMultipleItems": "Are you sure you want to permanently delete {{count}} items?", - "confirmDeleteMultipleItemsWithFolders": "Are you sure you want to permanently delete {{count}} items? This includes folders and their contents.", - "confirmDeleteFolder": "Are you sure you want to permanently delete the folder \"{{name}}\" and all its contents?", - "deleteDirectoryWarning": "This will delete the folder and all its contents.", - "actionCannotBeUndone": "This action cannot be undone.", - "permanentDeleteWarning": "This action cannot be undone. The item(s) will be permanently deleted from the server.", - "recent": "Recent", - "pinned": "Pinned", - "folderShortcuts": "Folder Shortcuts", - "noRecentFiles": "No recent files.", - "noPinnedFiles": "No pinned files.", - "enterFolderPath": "Enter folder path", - "noShortcuts": "No shortcuts.", - "searchFilesAndFolders": "Search files and folders...", - "noFilesOrFoldersFound": "No files or folders found.", - "failedToConnectSSH": "Failed to connect to SSH", - "failedToReconnectSSH": "Failed to reconnect SSH session", - "failedToListFiles": "Failed to list files", - "fetchHomeDataTimeout": "Fetch home data timed out", - "sshStatusCheckTimeout": "SSH status check timed out", - "sshReconnectionTimeout": "SSH reconnection timed out", - "saveOperationTimeout": "Save operation timed out", - "cannotSaveFile": "Cannot save file", - "dragSystemFilesToUpload": "Drag system files here to upload", - "dragFilesToWindowToDownload": "Drag files outside window to download", - "openTerminalHere": "Open Terminal Here", - "run": "Run", - "saveToSystem": "Save as...", - "selectLocationToSave": "Select Location to Save", - "openTerminalInFolder": "Open Terminal in This Folder", - "openTerminalInFileLocation": "Open Terminal at File Location", - "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runningFile": "Running - {{file}}", - "onlyRunExecutableFiles": "Can only run executable files", - "noHostSelected": "No host selected", - "starred": "Starred", - "shortcuts": "Shortcuts", - "directories": "Directories", - "removedFromRecentFiles": "Removed \"{{name}}\" from recent files", - "removeFailed": "Remove failed", - "unpinnedSuccessfully": "Unpinned \"{{name}}\" successfully", - "unpinFailed": "Unpin failed", - "removedShortcut": "Removed shortcut \"{{name}}\"", - "removeShortcutFailed": "Remove shortcut failed", - "clearedAllRecentFiles": "Cleared all recent files", - "clearFailed": "Clear failed", - "removeFromRecentFiles": "Remove from recent files", - "clearAllRecentFiles": "Clear all recent files", - "unpinFile": "Unpin file", - "removeShortcut": "Remove shortcut", - "saveFilesToSystem": "Save {{count}} files as...", - "pinFile": "Pin file", - "addToShortcuts": "Add to shortcuts", - "downloadToDefaultLocation": "Download to default location", - "pasteFailed": "Paste failed", - "noUndoableActions": "No undoable actions", - "undoCopySuccess": "Undid copy operation: Deleted {{count}} copied files", - "undoCopyFailedDelete": "Undo failed: Could not delete any copied files", - "undoCopyFailedNoInfo": "Undo failed: Could not find copied file information", - "undoMoveSuccess": "Undid move operation: Moved {{count}} files back to original location", - "undoMoveFailedMove": "Undo failed: Could not move any files back", - "undoMoveFailedNoInfo": "Undo failed: Could not find moved file information", - "undoDeleteNotSupported": "Delete operation cannot be undone: Files have been permanently deleted from server", - "undoTypeNotSupported": "Unsupported undo operation type", - "undoOperationFailed": "Undo operation failed", - "unknownError": "Unknown error", - "enterPath": "Enter path...", - "editPath": "Edit path", - "confirm": "Confirm", - "cancel": "Cancel", - "find": "Find...", - "replaceWith": "Replace with...", - "replace": "Replace", - "replaceAll": "Replace All", - "downloadInstead": "Download Instead", - "keyboardShortcuts": "Keyboard Shortcuts", - "searchAndReplace": "Search & Replace", - "editing": "Editing", - "navigation": "Navigation", - "code": "Code", - "search": "Search", - "findNext": "Find Next", - "findPrevious": "Find Previous", - "save": "Save", - "selectAll": "Select All", - "undo": "Undo", - "redo": "Redo", - "goToLine": "Go to Line", - "moveLineUp": "Move Line Up", - "moveLineDown": "Move Line Down", - "toggleComment": "Toggle Comment", - "indent": "Indent", - "outdent": "Outdent", - "autoComplete": "Auto Complete", - "imageLoadError": "Failed to load image", - "rotate": "Rotate", - "originalSize": "Original Size", - "startTyping": "Start typing...", - "unknownSize": "Unknown size", - "fileIsEmpty": "File is empty", - "largeFileWarning": "Large File Warning", - "largeFileWarningDesc": "This file is {{size}} in size, which may cause performance issues when opened as text.", - "fileNotFoundAndRemoved": "File \"{{name}}\" not found and has been removed from recent/pinned files", - "failedToLoadFile": "Failed to load file: {{error}}", - "serverErrorOccurred": "Server error occurred. Please try again later.", - "autoSaveFailed": "Auto-save failed", - "fileAutoSaved": "File auto-saved", - "moveFileFailed": "Failed to move {{name}}", - "moveOperationFailed": "Move operation failed", - "canOnlyCompareFiles": "Can only compare two files", - "comparingFiles": "Comparing files: {{file1}} and {{file2}}", - "dragFailed": "Drag operation failed", - "filePinnedSuccessfully": "File \"{{name}}\" pinned successfully", - "pinFileFailed": "Failed to pin file", - "fileUnpinnedSuccessfully": "File \"{{name}}\" unpinned successfully", - "unpinFileFailed": "Failed to unpin file", - "shortcutAddedSuccessfully": "Folder shortcut \"{{name}}\" added successfully", - "addShortcutFailed": "Failed to add shortcut", - "operationCompletedSuccessfully": "{{operation}} {{count}} items successfully", - "operationCompleted": "{{operation}} {{count}} items", - "downloadFileSuccess": "File {{name}} downloaded successfully", - "downloadFileFailed": "Download failed", - "moveTo": "Move to {{name}}", - "diffCompareWith": "Diff compare with {{name}}", - "dragOutsideToDownload": "Drag outside window to download ({{count}} files)", - "newFolderDefault": "NewFolder", - "newFileDefault": "NewFile.txt", - "successfullyMovedItems": "Successfully moved {{count}} items to {{target}}", - "move": "Move", - "searchInFile": "Search in file (Ctrl+F)", - "showKeyboardShortcuts": "Show keyboard shortcuts", - "startWritingMarkdown": "Start writing your markdown content...", - "loadingFileComparison": "Loading file comparison...", - "reload": "Reload", - "compare": "Compare", - "sideBySide": "Side by Side", - "inline": "Inline", - "fileComparison": "File Comparison: {{file1}} vs {{file2}}", - "fileTooLarge": "File too large: {{error}}", - "sshConnectionFailed": "SSH connection failed. Please check your connection to {{name}} ({{ip}}:{{port}})", - "loadFileFailed": "Failed to load file: {{error}}", - "connectedSuccessfully": "Connected successfully", - "totpVerificationFailed": "TOTP verification failed", - "verificationCodePrompt": "Verification code:", - "changePermissions": "Change Permissions", - "changePermissionsDesc": "Modify file permissions for", - "currentPermissions": "Current Permissions", - "newPermissions": "New Permissions", - "owner": "Owner", - "group": "Group", - "others": "Others", - "read": "Read", - "write": "Write", - "execute": "Execute", - "permissionsChangedSuccessfully": "Permissions changed successfully", - "failedToChangePermissions": "Failed to change permissions" + "title": "מנהל הקבצים", + "file": "קוֹבֶץ", + "folder": "תיקייה", + "connectToSsh": "התחבר ל-SSH כדי להשתמש בפעולות קבצים", + "uploadFile": "העלאת קובץ", + "downloadFile": "הורדה", + "extractArchive": "ארכיון תמצית", + "extractingArchive": "מחלץ {{name}}...", + "archiveExtractedSuccessfully": "{{name}} חולץ בהצלחה", + "extractFailed": "החילוץ נכשל", + "compressFile": "דחיסת קובץ", + "compressFiles": "דחיסת קבצים", + "compressFilesDesc": "דחיסת {{count}} פריטים לתוך ארכיון", + "archiveName": "שם הארכיון", + "enterArchiveName": "הזן שם ארכיון...", + "compressionFormat": "פורמט דחיסה", + "selectedFiles": "קבצים נבחרים", + "andMoreFiles": "ועוד {{count}} ...", + "compress": "לִדחוֹס", + "compressingFiles": "דחיסת {{count}} פריטים לתוך {{name}}...", + "filesCompressedSuccessfully": "{{name}} נוצר בהצלחה", + "compressFailed": "הדחיסה נכשלה", + "edit": "לַעֲרוֹך", + "preview": "תצוגה מקדימה", + "previous": "קוֹדֵם", + "next": "הַבָּא", + "pageXOfY": "עמוד {{current}} מתוך {{total}}", + "zoomOut": "התקרבות", + "zoomIn": "לְהִתְמַקֵד", + "newFile": "קובץ חדש", + "newFolder": "תיקייה חדשה", + "rename": "שינוי שם", + "renameItem": "שינוי שם הפריט", + "deleteItem": "מחיקת פריט", + "currentPath": "נתיב נוכחי", + "uploadFileTitle": "העלאת קובץ", + "maxFileSize": "מקסימום: 1GB (JSON) / 5GB (בינארי) - תמיכה בקבצים גדולים", + "removeFile": "הסר קובץ", + "clickToSelectFile": "לחץ כדי לבחור קובץ", + "chooseFile": "בחר קובץ", + "uploading": "מעלה...", + "downloading": "מוריד...", + "uploadingFile": "מעלה {{name}}...", + "uploadingLargeFile": "מעלה קובץ גדול {{name}} ({{size}})...", + "downloadingFile": "מוריד {{name}}...", + "creatingFile": "יוצר {{name}}...", + "creatingFolder": "יוצר {{name}}...", + "deletingItem": "מוחק {{type}} {{name}}...", + "renamingItem": "שינוי השם של {{type}} {{oldName}} ל- {{newName}}...", + "createNewFile": "צור קובץ חדש", + "fileName": "שם הקובץ", + "creating": "יוצר...", + "createFile": "צור קובץ", + "createNewFolder": "צור תיקייה חדשה", + "folderName": "שם התיקייה", + "createFolder": "צור תיקייה", + "warningCannotUndo": "אזהרה: לא ניתן לבטל פעולה זו", + "itemPath": "נתיב הפריט", + "thisIsDirectory": "זוהי ספרייה (תמחק באופן רקורסיבי)", + "deleting": "מוחק...", + "currentPathLabel": "נתיב נוכחי", + "newName": "שם חדש", + "thisIsDirectoryRename": "זוהי ספרייה", + "renaming": "שינוי שם...", + "fileUploadedSuccessfully": "הקובץ \"{{name}}\" הועלה בהצלחה", + "failedToUploadFile": "העלאת הקובץ נכשלה", + "fileDownloadedSuccessfully": "הקובץ \"{{name}}\" הורד בהצלחה", + "failedToDownloadFile": "הורדת הקובץ נכשלה", + "noFileContent": "לא התקבל תוכן קובץ", + "filePath": "נתיב הקובץ", + "fileCreatedSuccessfully": "הקובץ \"{{name}}\" נוצר בהצלחה", + "failedToCreateFile": "יצירת הקובץ נכשלה", + "folderCreatedSuccessfully": "תיקייה \"{{name}}\" נוצרה בהצלחה", + "failedToCreateFolder": "יצירת התיקייה נכשלה", + "failedToCreateItem": "יצירת הפריט נכשלה", + "operationFailed": "הפעולה {{operation}} נכשלה עבור {{name}}: {{error}}", + "failedToResolveSymlink": "נכשל בפענוח הקישור הסימלי", + "itemDeletedSuccessfully": "{{type}} נמחק בהצלחה", + "itemsDeletedSuccessfully": "{{count}} פריטים נמחקו בהצלחה", + "failedToDeleteItems": "מחיקת הפריטים נכשלה", + "dragFilesToUpload": "שחררו קבצים כאן כדי להעלות", + "emptyFolder": "תיקייה זו ריקה", + "itemCount": "פריטים {{count}}", + "selectedCount": "{{count}} נבחר", + "searchFiles": "חיפוש קבצים...", + "upload": "העלאה", + "selectHostToStart": "בחר מארח כדי להתחיל בניהול קבצים", + "failedToConnect": "נכשלה ההתחברות ל-SSH", + "failedToLoadDirectory": "טעינת הספרייה נכשלה", + "noSSHConnection": "אין חיבור SSH זמין", + "enterFolderName": "הזן שם תיקייה:", + "enterFileName": "הזן שם קובץ:", + "copy": "לְהַעְתִיק", + "cut": "גְזִירָה", + "paste": "לְהַדבִּיק", + "copyPath": "העתק נתיב", + "copyPaths": "העתקת נתיבים", + "delete": "לִמְחוֹק", + "properties": "נכסים", + "refresh": "לְרַעֲנֵן", + "downloadFiles": "הורד {{count}} קבצים לדפדפן", + "copyFiles": "העתקת {{count}} פריטים", + "cutFiles": "גזור {{count}} פריטים", + "deleteFiles": "מחיקת {{count}} פריטים", + "filesCopiedToClipboard": "{{count}} פריטים הועתקו ללוח", + "filesCutToClipboard": "{{count}} פריטים נחתכו ללוח", + "pathCopiedToClipboard": "הנתיב הועתק ללוח", + "pathsCopiedToClipboard": "נתיבים {{count}} הועתקו ללוח", + "failedToCopyPath": "נכשלה העתקת הנתיב ללוח", + "movedItems": "הועבר {{count}} פריטים", + "failedToDeleteItem": "מחיקת הפריט נכשלה", + "itemRenamedSuccessfully": "שם השינוי של {{type}} הצליח", + "failedToRenameItem": "שינוי שם הפריט נכשל", + "download": "הורדה", + "permissions": "הרשאות", + "size": "גוֹדֶל", + "modified": "שונה", + "path": "נָתִיב", + "confirmDelete": "האם אתה בטוח שאתה רוצה למחוק {{name}}?", + "uploadSuccess": "הקובץ הועלה בהצלחה", + "uploadFailed": "העלאת הקובץ נכשלה", + "downloadSuccess": "הקובץ הורד בהצלחה", + "downloadFailed": "הורדת הקובץ נכשלה", + "permissionDenied": "ההרשאה נדחתה", + "checkDockerLogs": "בדוק את יומני ה-Docker לקבלת מידע מפורט על שגיאות", + "internalServerError": "אירעה שגיאת שרת פנימית", + "serverError": "שגיאת שרת", + "error": "שְׁגִיאָה", + "requestFailed": "הבקשה נכשלה עם קוד סטטוס", + "unknownFileError": "לֹא יְדוּעַ", + "cannotReadFile": "לא ניתן לקרוא את הקובץ", + "noSshSessionId": "אין מזהה סשן SSH זמין", + "noFilePath": "אין נתיב קובץ זמין", + "noCurrentHost": "אין מארח זמין כרגע", + "fileSavedSuccessfully": "הקובץ נשמר בהצלחה", + "saveTimeout": "פעולת השמירה הסתיימה. ייתכן שהקובץ נשמר בהצלחה, אך הפעולה ארכה זמן רב מדי להשלמתה. בדוק את יומני Docker לאישור.", + "failedToSaveFile": "שמירת הקובץ נכשלה", + "deletedSuccessfully": "נמחק בהצלחה", + "connectToServer": "התחברות לשרת", + "selectServerToEdit": "בחר שרת מסרגל הצד כדי להתחיל לערוך קבצים", + "fileOperations": "פעולות קבצים", + "confirmDeleteMessage": "האם אתה בטוח שאתה רוצה למחוק {{name}}?", + "confirmDeleteSingleItem": "האם אתה בטוח שברצונך למחוק לצמיתות את \"{{name}}\"?", + "confirmDeleteMultipleItems": "האם אתה בטוח שברצונך למחוק לצמיתות {{count}} פריטים?", + "confirmDeleteMultipleItemsWithFolders": "האם אתה בטוח שברצונך למחוק לצמיתות את הפריטים {{count}} ? זה כולל תיקיות ותוכן שלהן.", + "confirmDeleteFolder": "האם אתה בטוח שברצונך למחוק לצמיתות את התיקייה \"{{name}}\" ואת כל תוכנה?", + "deleteDirectoryWarning": "פעולה זו תמחק את התיקייה וכל תוכנה.", + "actionCannotBeUndone": "לא ניתן לבטל פעולה זו.", + "permanentDeleteWarning": "לא ניתן לבטל פעולה זו. הפריט/ים יימחקו לצמיתות מהשרת.", + "recent": "אחרונים", + "pinned": "מוצמד", + "folderShortcuts": "קיצורי דרך לתיקיות", + "noRecentFiles": "אין קבצים אחרונים.", + "noPinnedFiles": "אין קבצים מוצמדים.", + "enterFolderPath": "הזן נתיב לתיקייה", + "noShortcuts": "אין קיצורי דרך.", + "searchFilesAndFolders": "חיפוש קבצים ותיקיות...", + "noFilesOrFoldersFound": "לא נמצאו קבצים או תיקיות.", + "failedToConnectSSH": "נכשלה ההתחברות ל-SSH", + "failedToReconnectSSH": "נכשל בחיבור מחדש של סשן SSH", + "failedToListFiles": "רשימת הקבצים נכשלה", + "fetchHomeDataTimeout": "תם הזמן שהוקצב לאחזור נתוני הבית", + "sshStatusCheckTimeout": "בדיקת סטטוס SSH הסתיימה", + "sshReconnectionTimeout": "פסק הזמן לחיבור מחדש של SSH הסתיים", + "saveOperationTimeout": "פעולת השמירה הסתיימה", + "cannotSaveFile": "לא ניתן לשמור את הקובץ", + "dragSystemFilesToUpload": "גררו קבצי מערכת לכאן כדי להעלות", + "dragFilesToWindowToDownload": "גררו קבצים מחוץ לחלון כדי להוריד", + "openTerminalHere": "פתח את הטרמינל כאן", + "run": "לָרוּץ", + "saveToSystem": "שמור בשם...", + "selectLocationToSave": "בחר מיקום לשמירה", + "openTerminalInFolder": "פתח את הטרמינל בתיקייה זו", + "openTerminalInFileLocation": "פתיחת מסוף במיקום הקובץ", + "terminalWithPath": "טרמינל - {{host}}:{{path}}", + "runningFile": "ריצה - {{file}}", + "onlyRunExecutableFiles": "יכול להריץ רק קבצי הפעלה", + "noHostSelected": "לא נבחר מארח", + "starred": "מסומן בכוכב", + "shortcuts": "קיצורי דרך", + "directories": "מדריכים", + "removedFromRecentFiles": "הוסר \"{{name}}\" מהקבצים האחרונים", + "removeFailed": "ההסרה נכשלה", + "unpinnedSuccessfully": "ביטול ההצמדה של \"{{name}}\" בוטל בהצלחה", + "unpinFailed": "ביטול ההצמדה נכשל", + "removedShortcut": "קיצור הדרך \"{{name}}\" הוסר", + "removeShortcutFailed": "הסרת קיצור הדרך נכשלה", + "clearedAllRecentFiles": "ניקה את כל הקבצים האחרונים", + "clearFailed": "ניקוי נכשל", + "removeFromRecentFiles": "הסר מהקבצים האחרונים", + "clearAllRecentFiles": "נקה את כל הקבצים האחרונים", + "unpinFile": "ביטול הצמדת קובץ", + "removeShortcut": "הסר קיצור דרך", + "saveFilesToSystem": "שמור {{count}} קבצים בתור...", + "pinFile": "קובץ הצמדה", + "addToShortcuts": "הוסף לקיצורי דרך", + "downloadToDefaultLocation": "הורדה למיקום ברירת המחדל", + "pasteFailed": "ההדבקה נכשלה", + "noUndoableActions": "אין פעולות שניתן לבטל", + "undoCopySuccess": "פעולת העתקה שבוטלה: מחיקת {{count}} קבצים שהועתקו", + "undoCopyFailedDelete": "ביטול נכשל: לא ניתן היה למחוק קבצים שהועתקו", + "undoCopyFailedNoInfo": "ביטול נכשל: לא ניתן היה למצוא את פרטי הקובץ שהועתק", + "undoMoveSuccess": "פעולת העברה שבוטלה: העבירו {{count}} קבצים חזרה למיקום המקורי", + "undoMoveFailedMove": "ביטול נכשל: לא ניתן היה להעביר קבצים בחזרה", + "undoMoveFailedNoInfo": "ביטול נכשל: לא ניתן היה למצוא מידע על הקובץ שהועבר", + "undoDeleteNotSupported": "לא ניתן לבטל את פעולת המחיקה: הקבצים נמחקו לצמיתות מהשרת", + "undoTypeNotSupported": "סוג פעולת ביטול לא נתמך", + "undoOperationFailed": "פעולת הביטול נכשלה", + "unknownError": "שגיאה לא ידועה", + "enterPath": "הזן נתיב...", + "editPath": "עריכת נתיב", + "confirm": "לְאַשֵׁר", + "cancel": "לְבַטֵל", + "find": "לִמצוֹא...", + "replaceWith": "החלף עם...", + "replace": "לְהַחלִיף", + "replaceAll": "החלף הכל", + "downloadInstead": "הורד במקום זאת", + "keyboardShortcuts": "קיצורי מקלדת", + "searchAndReplace": "חיפוש והחלפה", + "editing": "עֲרִיכָה", + "navigation": "ניווט", + "code": "קוד", + "search": "לְחַפֵּשׂ", + "findNext": "מצא את הבא", + "findPrevious": "מצא את הקודם", + "save": "לְהַצִיל", + "selectAll": "בחר הכל", + "undo": "לְבַטֵל", + "redo": "לַעֲשׂוֹת שׁוּב", + "goToLine": "עבור אל שורה", + "moveLineUp": "הזזת שורה למעלה", + "moveLineDown": "הזזת שורה למטה", + "toggleComment": "החלף/הפעל תגובה", + "indent": "לְשַׁנֵן", + "outdent": "הזחה החוצה", + "autoComplete": "השלמה אוטומטית", + "imageLoadError": "טעינת התמונה נכשלה", + "rotate": "לְסוֹבֵב", + "originalSize": "גודל מקורי", + "startTyping": "התחל להקליד...", + "unknownSize": "גודל לא ידוע", + "fileIsEmpty": "הקובץ ריק", + "largeFileWarning": "אזהרת קובץ גדול", + "largeFileWarningDesc": "קובץ זה הוא בגודל {{size}} , דבר שעלול לגרום לבעיות ביצועים בעת פתיחתו כטקסט.", + "fileNotFoundAndRemoved": "הקובץ \"{{name}}\" לא נמצא והוסר מהקבצים האחרונים/המוצמדים", + "failedToLoadFile": "טעינת הקובץ נכשלה: {{error}}", + "serverErrorOccurred": "אירעה שגיאת שרת. אנא נסה שוב מאוחר יותר.", + "autoSaveFailed": "השמירה האוטומטית נכשלה", + "fileAutoSaved": "קובץ נשמר אוטומטית", + "moveFileFailed": "נכשל בהזזת {{name}}", + "moveOperationFailed": "פעולת ההעברה נכשלה", + "canOnlyCompareFiles": "ניתן להשוות רק שני קבצים", + "comparingFiles": "השוואת קבצים: {{file1}} ו- {{file2}}", + "dragFailed": "פעולת הגרירה נכשלה", + "filePinnedSuccessfully": "הקובץ \"{{name}}\" הוצמד בהצלחה", + "pinFileFailed": "נכשל בהצמדת הקובץ", + "fileUnpinnedSuccessfully": "הקובץ \"{{name}}\" נותק בהצלחה", + "unpinFileFailed": "נכשל ניתוק הקובץ", + "shortcutAddedSuccessfully": "קיצור דרך לתיקייה \"{{name}}\" נוסף בהצלחה", + "addShortcutFailed": "הוספת קיצור דרך נכשלה", + "operationCompletedSuccessfully": "{{operation}} {{count}} פריטים הצליחו", + "operationCompleted": "{{operation}} {{count}} פריטים", + "downloadFileSuccess": "הקובץ {{name}} הורד בהצלחה", + "downloadFileFailed": "ההורדה נכשלה", + "moveTo": "מעבר אל {{name}}", + "diffCompareWith": "השוואת הבדלים עם {{name}}", + "dragOutsideToDownload": "גרור את הקבצים אל מחוץ לחלון כדי להוריד אותם ({{count}} )", + "newFolderDefault": "תיקייה חדשה", + "newFileDefault": "קובץ חדש.txt", + "successfullyMovedItems": "הועבר בהצלחה {{count}} פריטים אל {{target}}", + "move": "מַהֲלָך", + "searchInFile": "חיפוש בקובץ (Ctrl+F)", + "showKeyboardShortcuts": "הצג קיצורי מקלדת", + "startWritingMarkdown": "התחל לכתוב את תוכן ההנחה שלך...", + "loadingFileComparison": "טוען השוואת קבצים...", + "reload": "לִטעוֹן מִחָדָשׁ", + "compare": "לְהַשְׁווֹת", + "sideBySide": "זֶה בְּצַד זֶה", + "inline": "מוטבע", + "fileComparison": "השוואת קבצים: {{file1}} לעומת {{file2}}", + "fileTooLarge": "קובץ גדול מדי: {{error}}", + "sshConnectionFailed": "חיבור SSH נכשל. אנא בדוק את החיבור שלך אל {{name}} ({{ip}}:{{port}})", + "loadFileFailed": "טעינת הקובץ נכשלה: {{error}}", + "connectedSuccessfully": "התחבר בהצלחה", + "totpVerificationFailed": "אימות TOTP נכשל", + "verificationCodePrompt": "קוד אימות:", + "changePermissions": "שינוי הרשאות", + "changePermissionsDesc": "שינוי הרשאות קבצים עבור", + "currentPermissions": "הרשאות נוכחיות", + "newPermissions": "הרשאות חדשות", + "owner": "בַּעַל", + "group": "קְבוּצָה", + "others": "אחרים", + "read": "לִקְרוֹא", + "write": "לִכתוֹב", + "execute": "לְבַצֵעַ", + "permissionsChangedSuccessfully": "ההרשאות שונו בהצלחה", + "failedToChangePermissions": "שינוי ההרשאות נכשל" }, "tunnel": { - "noTunnelsConfigured": "No Tunnels Configured", - "configureTunnelsInHostSettings": "Configure tunnel connections in the Host Manager to get started" + "noTunnelsConfigured": "לא הוגדרו מנהרות", + "configureTunnelsInHostSettings": "הגדר חיבורי מנהרה במנהל המארח כדי להתחיל" }, "tunnels": { - "title": "SSH Tunnels", - "noSshTunnels": "No SSH Tunnels", - "createFirstTunnelMessage": "You haven't created any SSH tunnels yet. Configure tunnel connections in the Host Manager to get started.", - "connected": "Connected", - "disconnected": "Disconnected", - "connecting": "Connecting...", - "disconnecting": "Disconnecting...", - "unknownTunnelStatus": "Unknown", - "statusUnknown": "Unknown", - "unknown": "Unknown", - "error": "Error", - "failed": "Failed", - "retrying": "Retrying", - "waiting": "Waiting", - "waitingForRetry": "Waiting for retry", - "retryingConnection": "Retrying connection", - "canceling": "Canceling...", - "connect": "Connect", - "disconnect": "Disconnect", - "cancel": "Cancel", - "port": "Port", - "attempt": "Attempt {{current}} of {{max}}", - "nextRetryIn": "Next retry in {{seconds}} seconds", - "checkDockerLogs": "Check your Docker logs for the error reason, join the", - "orCreate": "or create a ", - "noTunnelConnections": "No tunnel connections configured", - "tunnelConnections": "Tunnel Connections", - "addTunnel": "Add Tunnel", - "editTunnel": "Edit Tunnel", - "deleteTunnel": "Delete Tunnel", - "tunnelName": "Tunnel Name", - "localPort": "Local Port", - "remoteHost": "Remote Host", - "remotePort": "Remote Port", - "autoStart": "Auto Start", - "status": "Status", - "active": "Active", - "inactive": "Inactive", - "start": "Start", - "stop": "Stop", - "restart": "Restart", - "connectionType": "Connection Type", - "local": "Local", - "remote": "Remote", - "dynamic": "Dynamic", - "unknownConnectionStatus": "Unknown", - "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Endpoint host not found", - "discord": "Discord", - "githubIssue": "GitHub issue", - "forHelp": "for help" + "title": "מנהרות SSH", + "noSshTunnels": "אין מנהרות SSH", + "createFirstTunnelMessage": "עדיין לא יצרת מנהרות SSH. הגדר חיבורי מנהרות במנהל המארח כדי להתחיל.", + "connected": "מְחוּבָּר", + "disconnected": "מְנוּתָק", + "connecting": "מְקַשֵׁר...", + "disconnecting": "מתנתק...", + "unknownTunnelStatus": "לֹא יְדוּעַ", + "statusUnknown": "לֹא יְדוּעַ", + "unknown": "לֹא יְדוּעַ", + "error": "שְׁגִיאָה", + "failed": "נִכשָׁל", + "retrying": "מנסה שוב", + "waiting": "הַמתָנָה", + "waitingForRetry": "ממתין לניסיון חוזר", + "retryingConnection": "מנסה להתחבר שוב", + "canceling": "מבטל...", + "connect": "לְחַבֵּר", + "disconnect": "לְנַתֵק", + "cancel": "לְבַטֵל", + "port": "נָמָל", + "attempt": "ניסיון {{current}} מתוך {{max}}", + "nextRetryIn": "ניסיון חוזר הבא בעוד {{seconds}} שניות", + "checkDockerLogs": "בדוק את יומני ה-Docker שלך כדי למצוא את סיבת השגיאה, הצטרף ל-", + "orCreate": "או ליצור ", + "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", + "tunnelConnections": "חיבורי מנהרה", + "addTunnel": "הוסף מנהרה", + "editTunnel": "עריכת מנהרה", + "deleteTunnel": "מחיקת מנהרה", + "tunnelName": "שם המנהרה", + "localPort": "נמל מקומי", + "remoteHost": "מארח מרוחק", + "remotePort": "יציאה מרוחקת", + "autoStart": "הפעלה אוטומטית", + "status": "סטָטוּס", + "active": "פָּעִיל", + "inactive": "לֹא פָּעִיל", + "start": "הַתחָלָה", + "stop": "לְהַפְסִיק", + "restart": "הפעלה מחדש", + "connectionType": "סוג חיבור", + "local": "מְקוֹמִי", + "remote": "מְרוּחָק", + "dynamic": "דִינָמִי", + "unknownConnectionStatus": "לֹא יְדוּעַ", + "portMapping": "פורט {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", + "endpointHostNotFound": "מארח נקודת הקצה לא נמצא", + "discord": "מַחֲלוֹקֶת", + "githubIssue": "בעיית GitHub", + "forHelp": "לעזרה" }, "serverStats": { - "title": "Server Statistics", - "cpu": "CPU", - "memory": "Memory", - "disk": "Disk", - "network": "Network", - "uptime": "Uptime", - "loadAverage": "Avg: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Processes", - "connections": "Connections", - "usage": "Usage", - "available": "Available", - "total": "Total", - "free": "Free", - "used": "Used", - "percentage": "Percentage", - "refreshStatusAndMetrics": "Refresh status and metrics", - "refreshStatus": "Refresh Status", - "fileManagerAlreadyOpen": "File Manager already open for this host", - "openFileManager": "Open File Manager", - "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPUs", - "naCpus": "N/A CPU(s)", - "loadAverageNA": "Avg: N/A", - "cpuUsage": "CPU Usage", - "memoryUsage": "Memory Usage", - "diskUsage": "Disk Usage", - "rootStorageSpace": "Root Storage Space", - "of": "of", - "feedbackMessage": "Have ideas for what should come next for server management? Share them on", - "failedToFetchHostConfig": "Failed to fetch host configuration", - "failedToFetchStatus": "Failed to fetch server status", - "failedToFetchMetrics": "Failed to fetch server metrics", - "failedToFetchHomeData": "Failed to fetch home data", - "loadingMetrics": "Loading metrics...", - "connecting": "Connecting...", - "refreshing": "Refreshing...", - "serverOffline": "Server Offline", - "cannotFetchMetrics": "Cannot fetch metrics from offline server", - "totpRequired": "TOTP Authentication Required", - "totpUnavailable": "Server Stats unavailable for TOTP-enabled servers", - "totpVerified": "TOTP verified, metrics collection started", - "totpFailed": "TOTP verification failed", - "totpInvalidCode": "Invalid verification code", - "totpCancelled": "Metrics collection cancelled", - "authenticationFailed": "Authentication failed", - "noneAuthNotSupported": "Server Stats does not support 'none' authentication type.", - "load": "Load", - "editLayout": "Edit Layout", - "cancelEdit": "Cancel", - "addWidget": "Add Widget", - "saveLayout": "Save Layout", - "unsavedChanges": "Unsaved changes", - "layoutSaved": "Layout saved successfully", - "failedToSaveLayout": "Failed to save layout", - "systemInfo": "System Information", - "hostname": "Hostname", - "operatingSystem": "Operating System", - "kernel": "Kernel", - "totalUptime": "Total Uptime", - "seconds": "seconds", - "networkInterfaces": "Network Interfaces", - "noInterfacesFound": "No network interfaces found", - "totalProcesses": "Total Processes", - "running": "Running", - "noProcessesFound": "No processes found", - "loginStats": "SSH Login Statistics", - "totalLogins": "Total Logins", - "uniqueIPs": "Unique IPs", - "recentSuccessfulLogins": "Recent Successful Logins", - "recentFailedAttempts": "Recent Failed Attempts", - "noRecentLoginData": "No recent login data", - "from": "from", - "quickActions": "Quick Actions", - "executeQuickAction": "Execute {{name}}", - "executingQuickAction": "Executing {{name}}...", - "quickActionSuccess": "{{name}} completed successfully", - "quickActionFailed": "{{name}} failed", - "quickActionError": "Failed to execute {{name}}" + "title": "סטטיסטיקות שרת", + "cpu": "מעבד", + "memory": "זֵכֶר", + "disk": "דִיסק", + "network": "רֶשֶׁת", + "uptime": "זמן פעולה", + "loadAverage": "ממוצע: {{avg1}}, {{avg5}}, {{avg15}}", + "processes": "תהליכים", + "connections": "חיבורים", + "usage": "נוֹהָג", + "available": "זָמִין", + "total": "סַך הַכֹּל", + "free": "לְשַׁחְרֵר", + "used": "מְשׁוּמָשׁ", + "percentage": "אֲחוּזִים", + "refreshStatusAndMetrics": "רענון סטטוס ומדדים", + "refreshStatus": "רענון סטטוס", + "fileManagerAlreadyOpen": "מנהל הקבצים כבר פתוח עבור מארח זה", + "openFileManager": "פתח את מנהל הקבצים", + "cpuCores_one": "מעבד {{count}}", + "cpuCores_other": "מעבדים {{count}}", + "naCpus": "מעבדים לא רלוונטיים", + "loadAverageNA": "ממוצע: לא רלוונטי", + "cpuUsage": "שימוש במעבד", + "memoryUsage": "שימוש בזיכרון", + "diskUsage": "שימוש בדיסק", + "rootStorageSpace": "שטח אחסון שורש", + "of": "שֶׁל", + "feedbackMessage": "יש לכם רעיונות לגבי מה שצריך לבוא בהמשך בניהול שרתים? שתפו אותם ב", + "failedToFetchHostConfig": "נכשל באחזור תצורת המארח", + "failedToFetchStatus": "נכשל באחזור סטטוס השרת", + "failedToFetchMetrics": "נכשל באחזור מדדי השרת", + "failedToFetchHomeData": "נכשל באחזור נתוני הבית", + "loadingMetrics": "טוען מדדים...", + "connecting": "מְקַשֵׁר...", + "refreshing": "מְרַעֲנֵן...", + "serverOffline": "שרת לא מקוון", + "cannotFetchMetrics": "לא ניתן לאחזר מדדים משרת לא מקוון", + "totpRequired": "נדרש אימות TOTP", + "totpUnavailable": "סטטיסטיקות שרת אינן זמינות עבור שרתים התומכים ב-TOTP", + "totpVerified": "TOTP אומת, איסוף מדדים החל", + "totpFailed": "אימות TOTP נכשל", + "totpInvalidCode": "קוד אימות לא תקין", + "totpCancelled": "איסוף המדדים בוטל", + "authenticationFailed": "האימות נכשל", + "noneAuthNotSupported": "סטטיסטיקות השרת אינן תומכות בסוג אימות 'ללא'.", + "load": "לִטעוֹן", + "editLayout": "עריכת פריסה", + "cancelEdit": "לְבַטֵל", + "addWidget": "הוסף ווידג'ט", + "saveLayout": "שמור פריסה", + "unsavedChanges": "שינויים שלא נשמרו", + "layoutSaved": "הפריסה נשמרה בהצלחה", + "failedToSaveLayout": "שמירת הפריסה נכשלה", + "systemInfo": "מידע מערכת", + "hostname": "שם מארח", + "operatingSystem": "מַעֲרֶכֶת הַפעָלָה", + "kernel": "גַרעִין", + "totalUptime": "זמן פעולה כולל", + "seconds": "שניות", + "networkInterfaces": "ממשקי רשת", + "noInterfacesFound": "לא נמצאו ממשקי רשת", + "totalProcesses": "סך התהליכים", + "running": "רִיצָה", + "noProcessesFound": "לא נמצאו תהליכים", + "loginStats": "סטטיסטיקות כניסה ל-SSH", + "totalLogins": "סך כל ההתחברות", + "uniqueIPs": "כתובות IP ייחודיות", + "recentSuccessfulLogins": "כניסות מוצלחות אחרונות", + "recentFailedAttempts": "ניסיונות כושלים אחרונים", + "noRecentLoginData": "אין נתוני התחברות אחרונים", + "from": "מִן", + "quickActions": "פעולות מהירות", + "executeQuickAction": "בצע {{name}}", + "executingQuickAction": "מבצע {{name}}...", + "quickActionSuccess": "{{name}} הושלם בהצלחה", + "quickActionFailed": "{{name}} נכשל", + "quickActionError": "נכשל בביצוע {{name}}" }, "auth": { - "tagline": "SSH SERVER MANAGER", - "description": "Secure, powerful, and intuitive SSH connection management", - "welcomeBack": "Welcome back to TERMIX", - "createAccount": "Create your TERMIX account", - "continueExternal": "Continue with external provider", - "loginTitle": "Login to Termix", - "registerTitle": "Create Account", - "loginButton": "Login", - "registerButton": "Register", - "forgotPassword": "Forgot Password?", - "rememberMe": "Remember Me", - "noAccount": "Don't have an account?", - "hasAccount": "Already have an account?", - "loginSuccess": "Login successful", - "loginFailed": "Login failed", - "registerSuccess": "Registration successful", - "registerFailed": "Registration failed", - "logoutSuccess": "Logged out successfully", - "invalidCredentials": "Invalid username or password", - "accountCreated": "Account created successfully", - "passwordReset": "Password reset link sent", - "twoFactorAuth": "Two-Factor Authentication", - "enterCode": "Enter verification code", - "backupCode": "Or use backup code", - "verifyCode": "Verify Code", - "redirectingToApp": "Redirecting to app...", - "enableTwoFactor": "Enable Two-Factor Authentication", - "disableTwoFactor": "Disable Two-Factor Authentication", - "scanQRCode": "Scan this QR code with your authenticator app", - "backupCodes": "Backup Codes", - "saveBackupCodes": "Save these backup codes in a safe place", - "twoFactorEnabledSuccess": "Two-factor authentication enabled successfully!", - "twoFactorDisabled": "Two-factor authentication disabled", - "newBackupCodesGenerated": "New backup codes generated", - "backupCodesDownloaded": "Backup codes downloaded", - "pleaseEnterSixDigitCode": "Please enter a 6-digit code", - "invalidVerificationCode": "Invalid verification code", - "failedToDisableTotp": "Failed to disable TOTP", - "failedToGenerateBackupCodes": "Failed to generate backup codes", - "enterPassword": "Enter your password", - "lockedOidcAuth": "Locked (OIDC Auth)", - "twoFactorTitle": "Two-Factor Authentication", - "twoFactorProtected": "Your account is protected with two-factor authentication", - "twoFactorActive": "Two-factor authentication is currently active on your account", - "disable2FA": "Disable 2FA", - "disableTwoFactorWarning": "Disabling two-factor authentication will make your account less secure", - "passwordOrTotpCode": "Password or TOTP Code", - "or": "Or", - "generateNewBackupCodesText": "Generate new backup codes if you've lost your existing ones", - "generateNewBackupCodes": "Generate New Backup Codes", - "yourBackupCodes": "Your Backup Codes", - "download": "Download", - "setupTwoFactorTitle": "Set Up Two-Factor Authentication", - "sshAuthenticationRequired": "SSH Authentication Required", - "sshNoKeyboardInteractive": "Keyboard-Interactive Authentication Unavailable", - "sshAuthenticationFailed": "Authentication Failed", - "sshAuthenticationTimeout": "Authentication Timeout", - "sshNoKeyboardInteractiveDescription": "The server does not support keyboard-interactive authentication. Please provide your password or SSH key.", - "sshAuthFailedDescription": "The provided credentials were incorrect. Please try again with valid credentials.", - "sshTimeoutDescription": "The authentication attempt timed out. Please try again.", - "sshProvideCredentialsDescription": "Please provide your SSH credentials to connect to this server.", - "sshPasswordDescription": "Enter the password for this SSH connection.", - "sshKeyPasswordDescription": "If your SSH key is encrypted, enter the passphrase here.", - "step1ScanQR": "Step 1: Scan the QR code with your authenticator app", - "manualEntryCode": "Manual Entry Code", - "cannotScanQRText": "If you can't scan the QR code, enter this code manually in your authenticator app", - "nextVerifyCode": "Next: Verify Code", - "verifyAuthenticator": "Verify Your Authenticator", - "step2EnterCode": "Step 2: Enter the 6-digit code from your authenticator app", - "verificationCode": "Verification Code", - "back": "Back", - "verifyAndEnable": "Verify and Enable", - "saveBackupCodesTitle": "Save Your Backup Codes", - "step3StoreCodesSecurely": "Step 3: Store these codes in a safe place", - "importantBackupCodesText": "Save these backup codes in a secure location. You can use them to access your account if you lose your authenticator device.", - "completeSetup": "Complete Setup", - "notEnabledText": "Two-factor authentication adds an extra layer of security by requiring a code from your authenticator app when signing in.", - "enableTwoFactorButton": "Enable Two-Factor Authentication", - "addExtraSecurityLayer": "Add an extra layer of security to your account", - "firstUser": "First User", - "firstUserMessage": "You are the first user and will be made an admin. You can view admin settings in the sidebar user dropdown. If you think this is a mistake, check the docker logs, or create a GitHub issue.", - "external": "External", - "loginWithExternal": "Login with External Provider", - "loginWithExternalDesc": "Login using your configured external identity provider", - "externalNotSupportedInElectron": "External authentication is not supported in the Electron app yet. Please use the web version for OIDC login.", - "resetPasswordButton": "Reset Password", - "sendResetCode": "Send Reset Code", - "resetCodeDesc": "Enter your username to receive a password reset code. The code will be logged in the docker container logs.", - "resetCode": "Reset Code", - "verifyCodeButton": "Verify Code", - "enterResetCode": "Enter the 6-digit code from the docker container logs for user:", - "goToLogin": "Go to Login", - "newPassword": "New Password", - "confirmNewPassword": "Confirm Password", - "enterNewPassword": "Enter your new password for user:", - "signUp": "Sign Up", - "mobileApp": "Mobile App", - "loggingInToMobileApp": "Logging in to the mobile app", - "desktopApp": "Desktop App", - "loggingInToDesktopApp": "Logging in to the desktop app", - "loggingInToDesktopAppViaWeb": "Logging in to the desktop app via web interface", - "loadingServer": "Loading server...", - "authenticating": "Authenticating...", - "dataLossWarning": "Resetting your password this way will delete all your saved SSH hosts, credentials, and other encrypted data. This action cannot be undone. Only use this if you have forgotten your password and are not logged in.", - "authenticationDisabled": "Authentication Disabled", - "authenticationDisabledDesc": "All authentication methods are currently disabled. Please contact your administrator.", - "passwordResetSuccess": "Password Reset Successful", - "passwordResetSuccessDesc": "Your password has been reset successfully. You can now log in with your new password." + "tagline": "מנהל שרתי SSH", + "description": "ניהול חיבורי SSH מאובטח, עוצמתי ואינטואיטיבי", + "welcomeBack": "ברוכים השבים ל-TERMIX", + "createAccount": "צור את חשבון TERMIX שלך", + "continueExternal": "המשך עם ספק חיצוני", + "loginTitle": "התחברות לטרמיקס", + "registerTitle": "צור חשבון", + "loginButton": "כְּנִיסָה לַמַעֲרֶכֶת", + "registerButton": "לִרְשׁוֹם", + "forgotPassword": "שכחת סיסמה?", + "rememberMe": "זכור אותי", + "noAccount": "אין לך חשבון?", + "hasAccount": "כבר יש לך חשבון?", + "loginSuccess": "הכניסה הצליחה", + "loginFailed": "הכניסה נכשלה", + "registerSuccess": "ההרשמה הצליחה", + "registerFailed": "ההרשמה נכשלה", + "logoutSuccess": "התנתק בהצלחה", + "invalidCredentials": "שם משתמש או סיסמה לא חוקיים", + "accountCreated": "החשבון נוצר בהצלחה", + "passwordReset": "קישור לאיפוס סיסמה נשלח", + "twoFactorAuth": "אימות דו-שלבי", + "enterCode": "הזן קוד אימות", + "backupCode": "או להשתמש בקוד גיבוי", + "verifyCode": "אימות קוד", + "redirectingToApp": "מפנה לאפליקציה...", + "enableTwoFactor": "הפעל אימות דו-שלבי", + "disableTwoFactor": "השבת אימות דו-שלבי", + "scanQRCode": "סרוק את קוד ה-QR הזה באמצעות אפליקציית האימות שלך", + "backupCodes": "קודי גיבוי", + "saveBackupCodes": "שמור את קודי הגיבוי האלה במקום בטוח", + "twoFactorEnabledSuccess": "אימות דו-שלבי הופעל בהצלחה!", + "twoFactorDisabled": "אימות דו-שלבי מושבת", + "newBackupCodesGenerated": "קודי גיבוי חדשים נוצרו", + "backupCodesDownloaded": "קודי גיבוי הורדו", + "pleaseEnterSixDigitCode": "אנא הזן קוד בן 6 ספרות", + "invalidVerificationCode": "קוד אימות לא תקין", + "failedToDisableTotp": "נכשל בהשבתת TOTP", + "failedToGenerateBackupCodes": "יצירת קודי גיבוי נכשלה", + "enterPassword": "הזן את הסיסמה שלך", + "lockedOidcAuth": "נעול (אישור OIDC)", + "twoFactorTitle": "אימות דו-שלבי", + "twoFactorProtected": "החשבון שלך מוגן באמצעות אימות דו-שלבי", + "twoFactorActive": "אימות דו-שלבי פעיל כעת בחשבונך", + "disable2FA": "השבת 2FA", + "disableTwoFactorWarning": "השבתת אימות דו-שלבי תהפוך את חשבונך לפחות מאובטח", + "passwordOrTotpCode": "סיסמה או קוד TOTP", + "or": "אוֹ", + "generateNewBackupCodesText": "צור קודי גיבוי חדשים אם איבדת את הקיימים שלך", + "generateNewBackupCodes": "צור קודי גיבוי חדשים", + "yourBackupCodes": "קודי הגיבוי שלך", + "download": "הורדה", + "setupTwoFactorTitle": "הגדר אימות דו-שלבי", + "sshAuthenticationRequired": "נדרש אימות SSH", + "sshNoKeyboardInteractive": "אימות אינטראקטיבי באמצעות מקלדת אינו זמין", + "sshAuthenticationFailed": "האימות נכשל", + "sshAuthenticationTimeout": "פסק זמן לאימות", + "sshNoKeyboardInteractiveDescription": "השרת אינו תומך באימות אינטראקטיבי באמצעות מקלדת. אנא ספק את הסיסמה או מפתח ה-SSH שלך.", + "sshAuthFailedDescription": "האישורים שסופקו היו שגויים. אנא נסה שוב עם אישורי גישה תקפים.", + "sshTimeoutDescription": "ניסיון האימות הסתיים. אנא נסה שוב.", + "sshProvideCredentialsDescription": "אנא ספק את פרטי ה-SSH שלך כדי להתחבר לשרת זה.", + "sshPasswordDescription": "הזן את הסיסמה עבור חיבור SSH זה.", + "sshKeyPasswordDescription": "אם מפתח ה-SSH שלך מוצפן, הזן את סיסמתך כאן.", + "step1ScanQR": "שלב 1: סרוק את קוד ה-QR באמצעות אפליקציית האימות שלך", + "manualEntryCode": "קוד הזנה ידנית", + "cannotScanQRText": "אם אינך מצליח לסרוק את קוד ה-QR, הזן קוד זה ידנית באפליקציית האימות שלך.", + "nextVerifyCode": "הבא: אימות קוד", + "verifyAuthenticator": "אמת את המאמת שלך", + "step2EnterCode": "שלב 2: הזינו את הקוד בן 6 הספרות מאפליקציית האימות שלכם", + "verificationCode": "קוד אימות", + "back": "בְּחֲזָרָה", + "verifyAndEnable": "אימות והפעלה", + "saveBackupCodesTitle": "שמור את קודי הגיבוי שלך", + "step3StoreCodesSecurely": "שלב 3: אחסן את הקודים האלה במקום בטוח", + "importantBackupCodesText": "שמור את קודי הגיבוי האלה במקום מאובטח. תוכל להשתמש בהם כדי לגשת לחשבונך אם תאבד את מכשיר האימות שלך.", + "completeSetup": "השלם את ההתקנה", + "notEnabledText": "אימות דו-שלבי מוסיף שכבת אבטחה נוספת על ידי דרישה להזנת קוד מאפליקציית האימות בעת הכניסה.", + "enableTwoFactorButton": "הפעל אימות דו-שלבי", + "addExtraSecurityLayer": "הוסף שכבת אבטחה נוספת לחשבונך", + "firstUser": "משתמש ראשון", + "firstUserMessage": "אתה המשתמש הראשון ותהפוך למנהל. תוכל לצפות בהגדרות מנהל המערכת בתפריט הנפתח של המשתמש בסרגל הצד. אם אתה חושב שזו טעות, בדוק את יומני ה-docker או צור בעיה ב-GitHub.", + "external": "חִיצוֹנִי", + "loginWithExternal": "התחברות עם ספק חיצוני", + "loginWithExternalDesc": "התחבר באמצעות ספק הזהויות החיצוני שתצורתו נקבעה", + "externalNotSupportedInElectron": "אימות חיצוני אינו נתמך עדיין באפליקציית Electron. אנא השתמש בגרסת האינטרנט לצורך כניסה ל-OIDC.", + "resetPasswordButton": "איפוס סיסמה", + "sendResetCode": "שלח קוד איפוס", + "resetCodeDesc": "הזן את שם המשתמש שלך כדי לקבל קוד איפוס סיסמה. הקוד יירשם ביומני המכולה של docker.", + "resetCode": "איפוס קוד", + "verifyCodeButton": "אימות קוד", + "enterResetCode": "הזן את הקוד בן 6 הספרות מיומני המכולה של docker עבור המשתמש:", + "goToLogin": "עבור אל התחברות", + "newPassword": "סיסמה חדשה", + "confirmNewPassword": "אשר סיסמה", + "enterNewPassword": "הזן את הסיסמה החדשה שלך עבור המשתמש:", + "signUp": "הרשמה", + "mobileApp": "אפליקציה לנייד", + "loggingInToMobileApp": "כניסה לאפליקציה לנייד", + "desktopApp": "אפליקציית שולחן עבודה", + "loggingInToDesktopApp": "כניסה לאפליקציית שולחן העבודה", + "loggingInToDesktopAppViaWeb": "כניסה לאפליקציית שולחן העבודה דרך ממשק האינטרנט", + "loadingServer": "טוען שרת...", + "authenticating": "מאמת...", + "dataLossWarning": "איפוס הסיסמה שלך בדרך זו ימחק את כל מארחי ה-SSH השמורים, פרטי הגישה ונתונים מוצפנים אחרים. פעולה זו אינה ניתנת לביטול. השתמש באפשרות זו רק אם שכחת את הסיסמה שלך ואינך מחובר.", + "authenticationDisabled": "אימות מושבת", + "authenticationDisabledDesc": "כל שיטות האימות מושבתות כעת. אנא צור קשר עם מנהל המערכת שלך.", + "passwordResetSuccess": "איפוס הסיסמה הצליח", + "passwordResetSuccessDesc": "הסיסמה שלך אופסה בהצלחה. כעת תוכל להתחבר באמצעות הסיסמה החדשה שלך." }, "errors": { - "notFound": "Page not found", - "unauthorized": "Unauthorized access", - "forbidden": "Access forbidden", - "serverError": "Server error", - "networkError": "Network error", - "databaseConnection": "Could not connect to the database", - "unknownError": "Unknown error", - "loginFailed": "Login failed", - "failedPasswordReset": "Failed to initiate password reset", - "failedVerifyCode": "Failed to verify reset code", - "failedCompleteReset": "Failed to complete password reset", - "invalidTotpCode": "Invalid TOTP code", - "failedOidcLogin": "Failed to start OIDC login", - "failedUserInfo": "Failed to get user info after OIDC login", - "oidcAuthFailed": "OIDC authentication failed", - "noTokenReceived": "No token received from login", - "invalidAuthUrl": "Invalid authorization URL received from backend", - "invalidInput": "Invalid input", - "requiredField": "This field is required", - "minLength": "Minimum length is {{min}}", - "maxLength": "Maximum length is {{max}}", - "invalidEmail": "Invalid email address", - "passwordMismatch": "Passwords do not match", - "passwordLoginDisabled": "Username/password login is currently disabled", - "weakPassword": "Password is too weak", - "usernameExists": "Username already exists", - "emailExists": "Email already exists", - "loadFailed": "Failed to load data", - "saveError": "Failed to save", - "sessionExpired": "Session expired - please log in again" + "notFound": "הדף לא נמצא", + "unauthorized": "גישה לא מורשית", + "forbidden": "גישה אסורה", + "serverError": "שגיאת שרת", + "networkError": "שגיאת רשת", + "databaseConnection": "לא ניתן היה להתחבר למסד הנתונים", + "unknownError": "שגיאה לא ידועה", + "loginFailed": "הכניסה נכשלה", + "failedPasswordReset": "נכשלה הפעלת איפוס הסיסמה", + "failedVerifyCode": "נכשל אימות קוד האיפוס", + "failedCompleteReset": "נכשל השלמת איפוס הסיסמה", + "invalidTotpCode": "קוד TOTP לא חוקי", + "failedOidcLogin": "נכשל בהתחלת הכניסה ל-OIDC", + "failedUserInfo": "נכשלה קבלת פרטי המשתמש לאחר כניסה ל-OIDC", + "oidcAuthFailed": "אימות OIDC נכשל", + "noTokenReceived": "לא התקבל אסימון מהכניסה", + "invalidAuthUrl": "כתובת URL לא חוקית להרשאה התקבלה מה-backend", + "invalidInput": "קלט לא חוקי", + "requiredField": "שדה זה נדרש", + "minLength": "אורך מינימלי הוא {{min}}", + "maxLength": "האורך המקסימלי הוא {{max}}", + "invalidEmail": "כתובת דוא\"ל לא חוקית", + "passwordMismatch": "הסיסמאות אינן תואמות", + "passwordLoginDisabled": "כניסה באמצעות שם משתמש/סיסמה מושבתת כעת", + "weakPassword": "הסיסמה חלשה מדי", + "usernameExists": "שם המשתמש כבר קיים", + "emailExists": "האימייל כבר קיים", + "loadFailed": "טעינת הנתונים נכשלה", + "saveError": "השמירה נכשלה", + "sessionExpired": "הסשן פג תוקפו - אנא התחבר שוב" }, "messages": { - "saveSuccess": "Saved successfully", - "saveError": "Failed to save", - "deleteSuccess": "Deleted successfully", - "deleteError": "Failed to delete", - "updateSuccess": "Updated successfully", - "updateError": "Failed to update", - "copySuccess": "Copied to clipboard", - "copyError": "Failed to copy", - "copiedToClipboard": "{{item}} copied to clipboard", - "connectionEstablished": "Connection established", - "connectionClosed": "Connection closed", - "reconnecting": "Reconnecting...", - "processing": "Processing...", - "pleaseWait": "Please wait...", - "registrationDisabled": "New account registration is currently disabled by an admin. Please log in or contact an administrator.", - "databaseConnected": "Database connected successfully", - "databaseConnectionFailed": "Failed to connect to the database server", - "checkServerConnection": "Please check your server connection and try again", - "resetCodeSent": "Reset code sent to Docker logs", - "codeVerified": "Code verified successfully", - "passwordResetSuccess": "Password reset successfully", - "loginSuccess": "Login successful", - "registrationSuccess": "Registration successful" + "saveSuccess": "נשמר בהצלחה", + "saveError": "השמירה נכשלה", + "deleteSuccess": "נמחק בהצלחה", + "deleteError": "המחיקה נכשלה", + "updateSuccess": "עודכן בהצלחה", + "updateError": "העדכון נכשל", + "copySuccess": "הועתק ללוח", + "copyError": "ההעתקה נכשלה", + "copiedToClipboard": "{{item}} הועתק ללוח", + "connectionEstablished": "נוצר חיבור", + "connectionClosed": "החיבור נסגר", + "reconnecting": "מתחבר מחדש...", + "processing": "עיבוד...", + "pleaseWait": "אנא המתן...", + "registrationDisabled": "רישום חשבון חדש מושבת כעת על ידי מנהל. אנא התחבר או צור קשר עם מנהל.", + "databaseConnected": "מסד הנתונים התחבר בהצלחה", + "databaseConnectionFailed": "נכשלה ההתחברות לשרת מסד הנתונים", + "checkServerConnection": "אנא בדוק את חיבור השרת שלך ונסה שוב", + "resetCodeSent": "איפוס קוד שנשלח ליומני Docker", + "codeVerified": "הקוד אומת בהצלחה", + "passwordResetSuccess": "איפוס הסיסמה בהצלחה", + "loginSuccess": "הכניסה הצליחה", + "registrationSuccess": "ההרשמה הצליחה" }, "profile": { - "title": "User Profile", - "description": "Manage your account settings and security", - "security": "Security", - "changePassword": "Change Password", - "twoFactorAuth": "Two-Factor Authentication", - "accountInfo": "Account Information", - "role": "Role", - "admin": "Administrator", - "user": "User", - "authMethod": "Authentication Method", - "local": "Local", - "external": "External (OIDC)", - "externalAndLocal": "Dual Auth", - "selectPreferredLanguage": "Select your preferred language for the interface", - "fileColorCoding": "File Color Coding", - "fileColorCodingDesc": "Color-code files by type: folders (red), files (blue), symlinks (green)", - "commandAutocomplete": "Command Autocomplete", - "commandAutocompleteDesc": "Enable Tab key autocomplete suggestions for terminal commands based on your command history", - "defaultSnippetFoldersCollapsed": "Collapse Snippet Folders by Default", - "defaultSnippetFoldersCollapsedDesc": "When enabled, all snippet folders will be collapsed when you open the snippets tab", - "terminalSyntaxHighlighting": "Terminal Syntax Highlighting", - "showHostTags": "Show Host Tags", - "showHostTagsDesc": "Display tags under each host in the sidebar. Disable to hide all tags.", - "account": "Account", - "appearance": "Appearance", - "languageLocalization": "Language & Localization", - "fileManagerSettings": "File Manager", - "terminalSettings": "Terminal", - "hostSidebarSettings": "Host & Sidebar", - "snippetsSettings": "Snippets", - "currentPassword": "Current Password", - "passwordChangedSuccess": "Password changed successfully! Please log in again.", - "failedToChangePassword": "Failed to change password. Please check your current password and try again.", - "theme": "Theme", - "themeLight": "Light", - "themeDark": "Dark", - "themeSystem": "System", - "appearanceDesc": "Select the color theme for the application", - "terminalSyntaxHighlightingDesc": "Automatically highlight commands, paths, IPs, and log levels in terminal output" + "title": "פרופיל משתמש", + "description": "ניהול הגדרות החשבון והאבטחה שלך", + "security": "בִּטָחוֹן", + "changePassword": "שינוי סיסמה", + "twoFactorAuth": "אימות דו-שלבי", + "accountInfo": "פרטי חשבון", + "role": "תַפְקִיד", + "admin": "מְנַהֵל", + "user": "מִשׁתַמֵשׁ", + "authMethod": "שיטת אימות", + "local": "מְקוֹמִי", + "external": "חיצוני (OIDC)", + "externalAndLocal": "אימות כפול", + "selectPreferredLanguage": "בחר את השפה המועדפת עליך עבור הממשק", + "fileColorCoding": "קידוד צבע קבצים", + "fileColorCodingDesc": "קידוד צבע של קבצים לפי סוג: תיקיות (אדום), קבצים (כחול), קישורים סימבוליים (ירוק)", + "commandAutocomplete": "השלמה אוטומטית של הפקודה", + "commandAutocompleteDesc": "הפעל הצעות להשלמה אוטומטית של מקש Tab עבור פקודות מסוף בהתבסס על היסטוריית הפקודות שלך", + "defaultSnippetFoldersCollapsed": "כיווץ תיקיות קטעי טקסט כברירת מחדל", + "defaultSnippetFoldersCollapsedDesc": "כאשר הפעולה מופעלת, כל תיקיות הקטעים יכוסו כשתפתחו את לשונית הקטעים", + "terminalSyntaxHighlighting": "הדגשת תחביר הטרמינל", + "showHostTags": "הצג תגיות מארח", + "showHostTagsDesc": "הצג תגיות תחת כל מארח בסרגל הצד. השבת כדי להסתיר את כל התגיות.", + "account": "חֶשְׁבּוֹן", + "appearance": "הוֹפָעָה", + "languageLocalization": "שפה ולוקליזציה", + "fileManagerSettings": "מנהל הקבצים", + "terminalSettings": "מָסוֹף", + "hostSidebarSettings": "מארח וסרגל צד", + "snippetsSettings": "קטעי טקסט", + "currentPassword": "סיסמה נוכחית", + "passwordChangedSuccess": "הסיסמה שונתה בהצלחה! אנא התחבר שוב.", + "failedToChangePassword": "שינוי הסיסמה נכשל. אנא בדוק את הסיסמה הנוכחית ונסה שוב.", + "theme": "נוֹשֵׂא", + "themeLight": "אוֹר", + "themeDark": "כֵּהֶה", + "themeSystem": "מַעֲרֶכֶת", + "appearanceDesc": "בחר את ערכת הצבעים עבור האפליקציה", + "terminalSyntaxHighlightingDesc": "סמן אוטומטית פקודות, נתיבים, כתובות IP ורמות יומן בפלט הטרמינל" }, "user": { - "failedToLoadVersionInfo": "Failed to load version information" + "failedToLoadVersionInfo": "טעינת פרטי הגרסה נכשלה" }, "placeholders": { "enterCode": "000000", @@ -1901,502 +1901,502 @@ "port": "22", "maxRetries": "3", "retryInterval": "10", - "language": "Language", - "username": "username", - "hostname": "host name", - "folder": "folder", - "password": "password", - "keyPassword": "key password", - "sudoPassword": "sudo password (optional)", - "notes": "add notes about this host...", - "expirationDate": "Select expiration date", - "pastePrivateKey": "Paste your private key here...", - "pastePublicKey": "Paste your public key here...", - "credentialName": "My SSH Server", - "description": "SSH credential description", - "searchCredentials": "Search credentials by name, username, or tags...", - "sshConfig": "endpoint ssh configuration", - "homePath": "/home", - "clientId": "your-client-id", - "clientSecret": "your-client-secret", + "language": "שָׂפָה", + "username": "שם משתמש", + "hostname": "שם המארח", + "folder": "תיקייה", + "password": "סִיסמָה", + "keyPassword": "סיסמת מפתח", + "sudoPassword": "סיסמת סודו (אופציונלי)", + "notes": "הוסף הערות על מארח זה...", + "expirationDate": "בחר תאריך תפוגה", + "pastePrivateKey": "הדבק את המפתח הפרטי שלך כאן...", + "pastePublicKey": "הדבק את המפתח הציבורי שלך כאן...", + "credentialName": "שרת ה-SSH שלי", + "description": "תיאור אישורי SSH", + "searchCredentials": "חפש פרטי כניסה לפי שם, שם משתמש או תגיות...", + "sshConfig": "תצורת SSH של נקודת הקצה", + "homePath": "/בַּיִת", + "clientId": "מזהה-הלקוח-שלך", + "clientSecret": "סוד הלקוח שלך", "authUrl": "https://your-provider.com/application/o/authorize/", "redirectUrl": "https://your-provider.com/application/o/termix/", "tokenUrl": "https://your-provider.com/application/o/token/", - "userIdField": "sub", - "usernameField": "name", - "scopes": "openid email profile", + "userIdField": "תַת", + "usernameField": "שֵׁם", + "scopes": "פרופיל דוא\"ל openid", "userinfoUrl": "https://your-provider.com/application/o/userinfo/", - "enterUsername": "Enter username to make admin", - "searchHosts": "Search hosts by name, username, IP, folder, tags...", - "enterPassword": "Enter your password", - "totpCode": "6-digit TOTP code", - "searchHostsAny": "Search hosts (try: tag:prod, user:root, ip:192.168)...", - "confirmPassword": "Enter your password to confirm", - "typeHere": "Type here", - "fileName": "Enter file name (e.g., example.txt)", - "folderName": "Enter folder name", - "fullPath": "Enter full path to item", - "currentPath": "Enter current path to item", - "newName": "Enter new name", + "enterUsername": "הזן שם משתמש כדי להפוך למנהל", + "searchHosts": "חפש מארחים לפי שם, שם משתמש, כתובת IP, תיקייה, תגיות...", + "enterPassword": "הזן את הסיסמה שלך", + "totpCode": "קוד TOTP בן 6 ספרות", + "searchHostsAny": "חפש מארחים (נסה: tag:prod, user:root, ip:192.168)...", + "confirmPassword": "הזן את הסיסמה שלך כדי לאשר", + "typeHere": "הקלד כאן", + "fileName": "הזן שם קובץ (לדוגמה, example.txt)", + "folderName": "הזן שם תיקייה", + "fullPath": "הזן נתיב מלא לפריט", + "currentPath": "הזן את הנתיב הנוכחי לפריט", + "newName": "הזן שם חדש", "socks5Host": "127.0.0.1", - "socks5Username": "proxy username", - "socks5Password": "proxy password", - "socks5PresetName": "e.g., Work VPN Chain", - "socks5PresetDescription": "e.g., Proxy chain for accessing work servers", - "moshCommand": "mosh user@server", + "socks5Username": "שם משתמש פרוקסי", + "socks5Password": "סיסמת פרוקסי", + "socks5PresetName": "לדוגמה, שרשרת VPN בעבודה", + "socks5PresetDescription": "לדוגמה, שרשרת פרוקסי לגישה לשרתי עבודה", + "moshCommand": "משתמש@שרת של mosh", "defaultPort": "22", "defaultEndpointPort": "224", "defaultMaxRetries": "3", "defaultRetryInterval": "10" }, "leftSidebar": { - "failedToLoadHosts": "Failed to load hosts", - "noFolder": "No Folder", - "passwordRequired": "Password is required", - "failedToDeleteAccount": "Failed to delete account", - "failedToMakeUserAdmin": "Failed to make user admin", - "userIsNowAdmin": "User {{username}} is now an admin", - "removeAdminConfirm": "Are you sure you want to remove admin status from {{username}}?", - "deleteUserConfirm": "Are you sure you want to delete user {{username}}? This action cannot be undone.", - "deleteAccount": "Delete Account", - "closeDeleteAccount": "Close Delete Account", - "deleteAccountWarning": "This action cannot be undone. This will permanently delete your account and all associated data.", - "deleteAccountWarningDetails": "Deleting your account will remove all your data including SSH hosts, configurations, and settings. This action is irreversible.", - "deleteAccountWarningShort": "This action is not reversible and will permanently delete your account.", - "cannotDeleteAccount": "Cannot Delete Account", - "lastAdminWarning": "You are the last admin user. You cannot delete your account as this would leave the system without any administrators. Please make another user an admin first, or contact system support.", - "confirmPassword": "Confirm Password", - "deleting": "Deleting...", - "cancel": "Cancel" + "failedToLoadHosts": "טעינת המארחים נכשלה", + "noFolder": "אין תיקייה", + "passwordRequired": "נדרשת סיסמה", + "failedToDeleteAccount": "מחיקת החשבון נכשלה", + "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", + "userIsNowAdmin": "משתמש {{username}} הוא כעת מנהל", + "removeAdminConfirm": "האם אתה בטוח שברצונך להסיר את סטטוס המנהל מ- {{username}}?", + "deleteUserConfirm": "האם אתה בטוח שברצונך למחוק את המשתמש {{username}}? פעולה זו אינה ניתנת לביטול.", + "deleteAccount": "מחיקת חשבון", + "closeDeleteAccount": "סגור מחק חשבון", + "deleteAccountWarning": "לא ניתן לבטל פעולה זו. פעולה זו תמחק לצמיתות את חשבונך ואת כל הנתונים המשויכים.", + "deleteAccountWarningDetails": "מחיקת החשבון שלך תסיר את כל הנתונים שלך, כולל מארחי SSH, תצורות והגדרות. פעולה זו אינה הפיכה.", + "deleteAccountWarningShort": "פעולה זו אינה ניתנת להפיכה ותמחק לצמיתות את חשבונך.", + "cannotDeleteAccount": "לא ניתן למחוק חשבון", + "lastAdminWarning": "אתה משתמש המנהל האחרון. אינך יכול למחוק את חשבונך מכיוון שפעולה זו תשאיר את המערכת ללא מנהלי מערכת. אנא הפוך משתמש אחר למנהל מערכת תחילה, או צור קשר עם תמיכת המערכת.", + "confirmPassword": "אשר סיסמה", + "deleting": "מוחק...", + "cancel": "לְבַטֵל" }, "interface": { - "sidebar": "Sidebar", - "toggleSidebar": "Toggle Sidebar", - "close": "Close", - "online": "Online", - "offline": "Offline", - "maintenance": "Maintenance", - "degraded": "Degraded", - "noTunnelConnections": "No tunnel connections configured", - "discord": "Discord", - "connectToSshForOperations": "Connect to SSH to use file operations", - "uploadFile": "Upload File", - "newFile": "New File", - "newFolder": "New Folder", - "rename": "Rename", - "deleteItem": "Delete Item", - "createNewFile": "Create New File", - "createNewFolder": "Create New Folder", - "renameItem": "Rename Item", - "clickToSelectFile": "Click to select a file", - "noSshHosts": "No SSH Hosts", - "sshHosts": "SSH Hosts", - "importSshHosts": "Import SSH Hosts from JSON", - "clientId": "Client ID", - "clientSecret": "Client Secret", - "error": "Error", - "warning": "Warning", - "deleteAccount": "Delete Account", - "closeDeleteAccount": "Close Delete Account", - "cannotDeleteAccount": "Cannot Delete Account", - "confirmPassword": "Confirm Password", - "deleting": "Deleting...", - "externalAuth": "External Authentication (OIDC)", - "configureExternalProvider": "Configure external identity provider for", - "waitingForRetry": "Waiting for retry", - "retryingConnection": "Retrying connection", - "resetSplitSizes": "Reset split sizes", - "sshManagerAlreadyOpen": "SSH Manager already open", - "disabledDuringSplitScreen": "Disabled during split screen", - "unknown": "Unknown", - "connected": "Connected", - "disconnected": "Disconnected", - "maxRetriesExhausted": "Max retries exhausted", - "endpointHostNotFound": "Endpoint host not found", - "administrator": "Administrator", - "user": "User", - "external": "External", - "local": "Local", - "saving": "Saving...", - "saveConfiguration": "Save Configuration", - "loading": "Loading...", - "refresh": "Refresh", - "adding": "Adding...", - "makeAdmin": "Make Admin", - "verifying": "Verifying...", - "verifyAndEnable": "Verify and Enable", - "secretKey": "Secret key", - "totpQrCode": "TOTP QR Code", - "passwordRequired": "Password is required when using password authentication", - "sshKeyRequired": "SSH Private Key is required when using key authentication", - "keyTypeRequired": "Key Type is required when using key authentication", - "validSshConfigRequired": "Must select a valid SSH configuration from the list", - "updateHost": "Update Host", - "addHost": "Add Host", - "editHost": "Edit Host", - "pinConnection": "Pin Connection", - "authentication": "Authentication", - "password": "Password", - "key": "Key", - "sshPrivateKey": "SSH Private Key", - "keyPassword": "Key Password", - "keyType": "Key Type", - "enableTerminal": "Enable Terminal", - "enableTunnel": "Enable Tunnel", - "enableFileManager": "Enable File Manager", - "defaultPath": "Default Path", - "tunnelConnections": "Tunnel Connections", - "maxRetries": "Max Retries", - "upload": "Upload", - "updateKey": "Update Key", - "productionFolder": "Production", - "databaseServer": "Database Server", - "developmentServer": "Development Server", - "developmentFolder": "Development", - "webServerProduction": "Web Server - Production", - "unknownError": "Unknown error", - "failedToInitiatePasswordReset": "Failed to initiate password reset", - "failedToVerifyResetCode": "Failed to verify reset code", - "failedToCompletePasswordReset": "Failed to complete password reset", - "invalidTotpCode": "Invalid TOTP code", - "failedToStartOidcLogin": "Failed to start OIDC login", - "failedToGetUserInfoAfterOidc": "Failed to get user info after OIDC login", - "loginWithExternalProvider": "Login with external provider", - "loginWithExternal": "Login with External Provider", - "sendResetCode": "Send Reset Code", - "verifyCode": "Verify Code", - "resetPassword": "Reset Password", - "login": "Login", - "signUp": "Sign Up", - "failedToUpdateOidcConfig": "Failed to update OIDC configuration", - "failedToMakeUserAdmin": "Failed to make user admin", - "failedToStartTotpSetup": "Failed to start TOTP setup", - "invalidVerificationCode": "Invalid verification code", - "failedToDisableTotp": "Failed to disable TOTP", - "failedToGenerateBackupCodes": "Failed to generate backup codes" + "sidebar": "סרגל צד", + "toggleSidebar": "הפעלה/כיבוי סרגל צד", + "close": "לִסְגוֹר", + "online": "באינטרנט", + "offline": "לא מקוון", + "maintenance": "תַחזוּקָה", + "degraded": "מוּשׁפָל", + "noTunnelConnections": "לא הוגדרו חיבורי מנהרה", + "discord": "מַחֲלוֹקֶת", + "connectToSshForOperations": "התחבר ל-SSH כדי להשתמש בפעולות קבצים", + "uploadFile": "העלאת קובץ", + "newFile": "קובץ חדש", + "newFolder": "תיקייה חדשה", + "rename": "שינוי שם", + "deleteItem": "מחיקת פריט", + "createNewFile": "צור קובץ חדש", + "createNewFolder": "צור תיקייה חדשה", + "renameItem": "שינוי שם הפריט", + "clickToSelectFile": "לחץ כדי לבחור קובץ", + "noSshHosts": "אין מארחי SSH", + "sshHosts": "מארחי SSH", + "importSshHosts": "ייבוא מארחי SSH מ-JSON", + "clientId": "מזהה לקוח", + "clientSecret": "סוד הלקוח", + "error": "שְׁגִיאָה", + "warning": "אַזהָרָה", + "deleteAccount": "מחיקת חשבון", + "closeDeleteAccount": "סגור מחק חשבון", + "cannotDeleteAccount": "לא ניתן למחוק חשבון", + "confirmPassword": "אשר סיסמה", + "deleting": "מוחק...", + "externalAuth": "אימות חיצוני (OIDC)", + "configureExternalProvider": "הגדרת ספק זהויות חיצוני עבור", + "waitingForRetry": "ממתין לניסיון חוזר", + "retryingConnection": "מנסה להתחבר שוב", + "resetSplitSizes": "איפוס גדלי פיצול", + "sshManagerAlreadyOpen": "מנהל ה-SSH כבר פתוח", + "disabledDuringSplitScreen": "מושבת במהלך מסך מפוצל", + "unknown": "לֹא יְדוּעַ", + "connected": "מְחוּבָּר", + "disconnected": "מְנוּתָק", + "maxRetriesExhausted": "מקסימום ניסיונות חוזרים מותשים", + "endpointHostNotFound": "מארח נקודת הקצה לא נמצא", + "administrator": "מְנַהֵל", + "user": "מִשׁתַמֵשׁ", + "external": "חִיצוֹנִי", + "local": "מְקוֹמִי", + "saving": "חִסָכוֹן...", + "saveConfiguration": "שמור תצורה", + "loading": "טְעִינָה...", + "refresh": "לְרַעֲנֵן", + "adding": "מוֹסִיף...", + "makeAdmin": "הפוך למנהל", + "verifying": "מאמת...", + "verifyAndEnable": "אימות והפעלה", + "secretKey": "מפתח סודי", + "totpQrCode": "קוד QR של TOTP", + "passwordRequired": "נדרשת סיסמה בעת שימוש באימות סיסמה", + "sshKeyRequired": "נדרש מפתח פרטי SSH בעת שימוש באימות מפתח", + "keyTypeRequired": "נדרש סוג מפתח בעת שימוש באימות מפתח", + "validSshConfigRequired": "יש לבחור תצורת SSH חוקית מהרשימה", + "updateHost": "עדכון מארח", + "addHost": "הוסף מארח", + "editHost": "עריכת מארח", + "pinConnection": "חיבור פינים", + "authentication": "אימות", + "password": "סִיסמָה", + "key": "מַפְתֵחַ", + "sshPrivateKey": "מפתח פרטי SSH", + "keyPassword": "סיסמת מפתח", + "keyType": "סוג מפתח", + "enableTerminal": "הפעלת טרמינל", + "enableTunnel": "הפעלת מנהרה", + "enableFileManager": "הפעל את מנהל הקבצים", + "defaultPath": "נתיב ברירת מחדל", + "tunnelConnections": "חיבורי מנהרה", + "maxRetries": "מקסימום ניסיונות חוזרים", + "upload": "העלאה", + "updateKey": "מפתח עדכון", + "productionFolder": "הֲפָקָה", + "databaseServer": "שרת מסד נתונים", + "developmentServer": "שרת פיתוח", + "developmentFolder": "הִתפַּתְחוּת", + "webServerProduction": "שרת אינטרנט - ייצור", + "unknownError": "שגיאה לא ידועה", + "failedToInitiatePasswordReset": "נכשלה הפעלת איפוס הסיסמה", + "failedToVerifyResetCode": "נכשל אימות קוד האיפוס", + "failedToCompletePasswordReset": "נכשל השלמת איפוס הסיסמה", + "invalidTotpCode": "קוד TOTP לא חוקי", + "failedToStartOidcLogin": "נכשל בהתחלת הכניסה ל-OIDC", + "failedToGetUserInfoAfterOidc": "נכשלה קבלת פרטי המשתמש לאחר כניסה ל-OIDC", + "loginWithExternalProvider": "התחברות עם ספק חיצוני", + "loginWithExternal": "התחברות עם ספק חיצוני", + "sendResetCode": "שלח קוד איפוס", + "verifyCode": "אימות קוד", + "resetPassword": "איפוס סיסמה", + "login": "כְּנִיסָה לַמַעֲרֶכֶת", + "signUp": "הרשמה", + "failedToUpdateOidcConfig": "נכשל עדכון תצורת OIDC", + "failedToMakeUserAdmin": "נכשל בהפיכת המשתמש למנהל", + "failedToStartTotpSetup": "נכשל בהתחלת הגדרת TOTP", + "invalidVerificationCode": "קוד אימות לא תקין", + "failedToDisableTotp": "נכשל בהשבתת TOTP", + "failedToGenerateBackupCodes": "יצירת קודי גיבוי נכשלה" }, "mobile": { - "selectHostToStart": "Select a host to start your terminal session", - "limitedSupportMessage": "Website mobile support is still in progress. Use the mobile app for a better experience.", - "mobileAppInProgress": "Mobile app is in progress", - "mobileAppInProgressDesc": "We're working on a dedicated mobile app to provide a better experience on mobile devices.", - "viewMobileAppDocs": "Install Mobile App", - "mobileAppDocumentation": "Mobile App Documentation" + "selectHostToStart": "בחר מארח כדי להתחיל את הפעלת הטרמינל שלך", + "limitedSupportMessage": "תמיכת האתר בנייד עדיין בעיצומה. השתמשו באפליקציה לנייד לחוויית משתמש טובה יותר.", + "mobileAppInProgress": "אפליקציית מובייל נמצאת בתהליך פיתוח", + "mobileAppInProgressDesc": "אנחנו עובדים על אפליקציה ייעודית למובייל כדי לספק חוויה טובה יותר במכשירים ניידים.", + "viewMobileAppDocs": "התקנת אפליקציה לנייד", + "mobileAppDocumentation": "תיעוד אפליקציה לנייד" }, "dashboard": { - "title": "Dashboard", - "github": "GitHub", - "support": "Support", - "discord": "Discord", - "donate": "Donate", - "serverOverview": "Server Overview", - "version": "Version", - "upToDate": "Up to Date", - "updateAvailable": "Update Available", - "uptime": "Uptime", - "database": "Database", - "healthy": "Healthy", - "error": "Error", - "totalServers": "Total Servers", - "totalTunnels": "Total Tunnels", - "totalCredentials": "Total Credentials", - "recentActivity": "Recent Activity", - "reset": "Reset", - "loadingRecentActivity": "Loading recent activity...", - "noRecentActivity": "No recent activity", - "quickActions": "Quick Actions", - "addHost": "Add Host", - "addCredential": "Add Credential", - "adminSettings": "Admin Settings", - "userProfile": "User Profile", - "serverStats": "Server Stats", - "loadingServerStats": "Loading server stats...", - "noServerData": "No server data available", - "cpu": "CPU", - "ram": "RAM", - "notAvailable": "N/A" + "title": "לוּחַ מַחווָנִים", + "github": "גיטהאב", + "support": "תְמִיכָה", + "discord": "מַחֲלוֹקֶת", + "donate": "לִתְרוֹם", + "serverOverview": "סקירת שרת", + "version": "גִרְסָה", + "upToDate": "מעודכן", + "updateAvailable": "עדכון זמין", + "uptime": "זמן פעולה", + "database": "מסד נתונים", + "healthy": "בָּרִיא", + "error": "שְׁגִיאָה", + "totalServers": "סך השרתים", + "totalTunnels": "סך המנהרות", + "totalCredentials": "סך כל האישורים", + "recentActivity": "פעילות אחרונה", + "reset": "אִתחוּל", + "loadingRecentActivity": "טוען פעילות אחרונה...", + "noRecentActivity": "אין פעילות אחרונה", + "quickActions": "פעולות מהירות", + "addHost": "הוסף מארח", + "addCredential": "הוסף אישור", + "adminSettings": "הגדרות מנהל מערכת", + "userProfile": "פרופיל משתמש", + "serverStats": "סטטיסטיקות שרת", + "loadingServerStats": "טוען סטטיסטיקות שרת...", + "noServerData": "אין נתוני שרת זמינים", + "cpu": "מעבד", + "ram": "אַיִל", + "notAvailable": "לא רלוונטי" }, "rbac": { - "shareHost": "Share Host", - "shareHostTitle": "Share Host Access", - "shareHostDescription": "Grant temporary or permanent access to this host", - "targetUser": "Target User", - "selectUser": "Select a user to share with", - "duration": "Duration", - "durationHours": "Duration (hours)", - "neverExpires": "Never expires", - "permissionLevel": "Permission Level", + "shareHost": "שתף מארח", + "shareHostTitle": "שיתוף גישת מארח", + "shareHostDescription": "הענק גישה זמנית או קבועה למארח זה", + "targetUser": "משתמש היעד", + "selectUser": "בחר משתמש לשיתוף", + "duration": "מֶשֶׁך", + "durationHours": "משך (בשעות)", + "neverExpires": "לעולם לא פג תוקף", + "permissionLevel": "רמת הרשאה", "permissionLevels": { - "readonly": "Read-Only", - "readonlyDesc": "Can view only, no command input", - "restricted": "Restricted", - "restrictedDesc": "Blocks dangerous commands (passwd, rm -rf, etc.)", - "monitored": "Monitored", - "monitoredDesc": "Records all commands but doesn't block (Recommended)", - "full": "Full Access", - "fullDesc": "No restrictions (Not recommended)" + "readonly": "קריאה בלבד", + "readonlyDesc": "ניתן לצפות בלבד, אין צורך להזין פקודות", + "restricted": "מוגבל", + "restrictedDesc": "חוסם פקודות מסוכנות (passwd, rm -rf וכו')", + "monitored": "מנוטר", + "monitoredDesc": "מקליט את כל הפקודות אך לא חוסם (מומלץ)", + "full": "גישה מלאה", + "fullDesc": "אין הגבלות (לא מומלץ)" }, - "blockedCommands": "Blocked Commands", - "blockedCommandsPlaceholder": "Enter commands to block, e.g., passwd, rm, dd", - "maxSessionDuration": "Max Session Duration (minutes)", - "createTempUser": "Create Temporary User", - "createTempUserDesc": "Creates a restricted user on the server instead of sharing your credentials. Requires sudo access. Most secure option.", - "expiresAt": "Expires At", - "expiresIn": "Expires in {{hours}} hours", - "expired": "Expired", - "grantedBy": "Granted By", - "accessLevel": "Access Level", - "lastAccessed": "Last Accessed", - "accessCount": "Access Count", - "revokeAccess": "Revoke Access", - "confirmRevokeAccess": "Are you sure you want to revoke access for {{username}}?", - "hostSharedSuccessfully": "Host shared successfully with {{username}}", - "hostAccessUpdated": "Host access updated", - "failedToShareHost": "Failed to share host", - "accessRevokedSuccessfully": "Access revoked successfully", - "failedToRevokeAccess": "Failed to revoke access", - "shared": "Shared", - "sharedHosts": "Shared Hosts", - "sharedWithMe": "Shared With Me", - "noSharedHosts": "No hosts shared with you", - "owner": "Owner", - "viewAccessList": "View Access List", - "accessList": "Access List", - "noAccessGranted": "No access has been granted for this host", - "noAccessGrantedMessage": "No users have been granted access to this host yet", - "manageAccessFor": "Manage access for", - "totalAccessRecords": "{{count}} access record(s)", - "neverAccessed": "Never", - "timesAccessed": "{{count}} time(s)", + "blockedCommands": "פקודות חסומות", + "blockedCommandsPlaceholder": "הזן פקודות לחסימה, למשל, passwd, rm, dd", + "maxSessionDuration": "משך מקסימלי של סשן (בדקות)", + "createTempUser": "צור משתמש זמני", + "createTempUserDesc": "יוצר משתמש מוגבל בשרת במקום לשתף את פרטי הגישה שלך. דורש גישת sudo. האפשרות הבטוחה ביותר.", + "expiresAt": "פג תוקף ב", + "expiresIn": "פג תוקף בעוד {{hours}} שעות", + "expired": "פג תוקף", + "grantedBy": "הוענק על ידי", + "accessLevel": "רמת גישה", + "lastAccessed": "גישה אחרונה", + "accessCount": "ספירת גישה", + "revokeAccess": "ביטול גישה", + "confirmRevokeAccess": "האם אתה בטוח שברצונך לבטל את הגישה עבור {{username}}?", + "hostSharedSuccessfully": "מארח שותף בהצלחה עם {{username}}", + "hostAccessUpdated": "גישת המארח עודכנה", + "failedToShareHost": "נכשל שיתוף המארח", + "accessRevokedSuccessfully": "הגישה בוטלה בהצלחה", + "failedToRevokeAccess": "ביטול הגישה נכשל", + "shared": "מְשׁוּתָף", + "sharedHosts": "מארחים משותפים", + "sharedWithMe": "שותף איתי", + "noSharedHosts": "לא שתפו איתך מארחים", + "owner": "בַּעַל", + "viewAccessList": "הצג רשימת גישה", + "accessList": "רשימת גישה", + "noAccessGranted": "לא הוענקה גישה למארח זה", + "noAccessGrantedMessage": "אף משתמש לא קיבל עדיין גישה למארח זה", + "manageAccessFor": "ניהול גישה עבור", + "totalAccessRecords": "{{count}} גישה לרשומות", + "neverAccessed": "לְעוֹלָם לֹא", + "timesAccessed": "{{count}} זמן/פעמים", "daysRemaining": "{{days}} day(s)", - "hoursRemaining": "{{hours}} hour(s)", - "failedToFetchAccessList": "Failed to fetch access list", - "currentAccess": "Current Access", - "securityWarning": "Security Warning", - "securityWarningMessage": "Sharing credentials gives the user full access to perform any operations on the server, including changing passwords and deleting files. Only share with trusted users.", - "tempUserRecommended": "We recommend enabling 'Create Temporary User' for better security.", - "roleManagement": "Role Management", - "manageRoles": "Manage Roles", - "manageRolesFor": "Manage roles for {{username}}", - "assignRole": "Assign Role", - "removeRole": "Remove Role", - "userRoles": "User Roles", - "permissions": "Permissions", - "systemRole": "System Role", - "customRole": "Custom Role", - "roleAssignedSuccessfully": "Role assigned to {{username}} successfully", - "failedToAssignRole": "Failed to assign role", - "roleRemovedSuccessfully": "Role removed from {{username}} successfully", - "failedToRemoveRole": "Failed to remove role", - "cannotRemoveSystemRole": "Cannot remove system role", - "cannotShareWithSelf": "Cannot share host with yourself", - "noCustomRolesToAssign": "No custom roles available. System roles are auto-assigned.", - "credentialSharingWarning": "Credential Authentication Not Supported for Sharing", - "credentialRequired": "Credential is required when sharing a host", - "credentialRequiredDescription": "This host does not use credential-based authentication. In order to share hosts, due to per-user-encryption, the host must use credential based authentication.", - "auditLogs": "Audit Logs", - "viewAuditLogs": "View Audit Logs", - "action": "Action", - "resourceType": "Resource Type", - "resourceName": "Resource Name", - "timestamp": "Timestamp", - "ipAddress": "IP Address", - "userAgent": "User Agent", - "success": "Success", - "failed": "Failed", - "details": "Details", - "noAuditLogs": "No audit logs available", - "sessionRecordings": "Session Recordings", - "viewRecording": "View Recording", - "downloadRecording": "Download Recording", - "dangerousCommand": "Dangerous Command Detected", - "commandBlocked": "Command Blocked", - "terminateSession": "Terminate Session", - "sessionTerminated": "Session terminated by host owner", - "sharedAccessExpired": "Your shared access to this host has expired", - "sharedAccessExpiresIn": "Shared access expires in {{hours}} hours", + "hoursRemaining": "שעה/שעות {{hours}}", + "failedToFetchAccessList": "נכשלה אחזור רשימת הגישה", + "currentAccess": "גישה נוכחית", + "securityWarning": "אזהרת אבטחה", + "securityWarningMessage": "שיתוף אישורים מעניק למשתמש גישה מלאה לביצוע כל פעולה בשרת, כולל שינוי סיסמאות ומחיקת קבצים. יש לשתף רק עם משתמשים מהימנים.", + "tempUserRecommended": "אנו ממליצים להפעיל את 'צור משתמש זמני' לשיפור האבטחה.", + "roleManagement": "ניהול תפקידים", + "manageRoles": "ניהול תפקידים", + "manageRolesFor": "ניהול תפקידים עבור {{username}}", + "assignRole": "הקצאת תפקיד", + "removeRole": "הסר תפקיד", + "userRoles": "תפקידי משתמש", + "permissions": "הרשאות", + "systemRole": "תפקיד המערכת", + "customRole": "תפקיד מותאם אישית", + "roleAssignedSuccessfully": "תפקיד שהוקצה בהצלחה ל- {{username}}", + "failedToAssignRole": "הקצאת התפקיד נכשלה", + "roleRemovedSuccessfully": "התפקיד הוסר בהצלחה מ- {{username}}", + "failedToRemoveRole": "הסרת התפקיד נכשלה", + "cannotRemoveSystemRole": "לא ניתן להסיר את תפקיד המערכת", + "cannotShareWithSelf": "לא ניתן לשתף את המארח עם עצמך", + "noCustomRolesToAssign": "אין תפקידים מותאמים אישית זמינים. תפקידי מערכת מוקצים אוטומטית.", + "credentialSharingWarning": "אימות אישורים אינו נתמך לשיתוף", + "credentialRequired": "נדרשת אישור בעת שיתוף מארח", + "credentialRequiredDescription": "מארח זה אינו משתמש באימות מבוסס אישורים. על מנת לשתף מארחים, עקב הצפנה לפי משתמש, המארח חייב להשתמש באימות מבוסס אישורים.", + "auditLogs": "יומני ביקורת", + "viewAuditLogs": "צפה ביומני ביקורת", + "action": "פְּעוּלָה", + "resourceType": "סוג משאב", + "resourceName": "שם המשאב", + "timestamp": "חותמת זמן", + "ipAddress": "כתובת IP", + "userAgent": "סוכן משתמש", + "success": "הַצלָחָה", + "failed": "נִכשָׁל", + "details": "פרטים", + "noAuditLogs": "אין יומני ביקורת זמינים", + "sessionRecordings": "הקלטות סשן", + "viewRecording": "צפה בהקלטה", + "downloadRecording": "הורד את ההקלטה", + "dangerousCommand": "זוהתה פקודה מסוכנת", + "commandBlocked": "פקודה חסומה", + "terminateSession": "סיום סשן", + "sessionTerminated": "הסשן הסתיים על ידי בעל המארח", + "sharedAccessExpired": "הגישה המשותפת שלך למארח זה פגה", + "sharedAccessExpiresIn": "תוקף הגישה המשותפת פג בעוד {{hours}} שעות", "roles": { - "label": "Roles", - "admin": "Administrator", - "user": "User" + "label": "תפקידים", + "admin": "מְנַהֵל", + "user": "מִשׁתַמֵשׁ" }, - "createRole": "Create Role", - "editRole": "Edit Role", - "roleName": "Role Name", - "displayName": "Display Name", - "description": "Description", - "assignRoles": "Assign Roles", - "userRoleAssignment": "User-Role Assignment", - "selectUserPlaceholder": "Select a user", - "searchUsers": "Search users...", - "noUserFound": "No user found", - "currentRoles": "Current Roles", - "noRolesAssigned": "No roles assigned", - "assignNewRole": "Assign New Role", - "selectRolePlaceholder": "Select a role", - "searchRoles": "Search roles...", - "noRoleFound": "No role found", - "assign": "Assign", - "roleCreatedSuccessfully": "Role created successfully", - "roleUpdatedSuccessfully": "Role updated successfully", - "roleDeletedSuccessfully": "Role deleted successfully", - "failedToLoadRoles": "Failed to load roles", - "failedToSaveRole": "Failed to save role", - "failedToDeleteRole": "Failed to delete role", - "roleDisplayNameRequired": "Role display name is required", - "roleNameRequired": "Role name is required", - "roleNameHint": "Use lowercase letters, numbers, underscores, and hyphens only", - "displayNamePlaceholder": "Developer", - "descriptionPlaceholder": "Software developers and engineers", - "confirmDeleteRole": "Delete Role", - "confirmDeleteRoleDescription": "Are you sure you want to delete the role '{{name}}'? This action cannot be undone.", - "confirmRemoveRole": "Remove Role", - "confirmRemoveRoleDescription": "Are you sure you want to remove this role from the user?", - "editRoleDescription": "Update role information", - "createRoleDescription": "Create a new custom role for grouping users", - "assignRolesDescription": "Manage role assignments for users", - "noRoles": "No roles found", - "selectRole": "Select Role", - "type": "Type", - "user": "User", - "role": "Role", - "saveHostFirst": "Save Host First", - "saveHostFirstDescription": "Please save the host before configuring sharing settings.", - "shareWithUser": "Share with User", - "shareWithRole": "Share with Role", - "share": "Share", - "target": "Target", - "expires": "Expires", - "never": "Never", - "noAccessRecords": "No access records found", - "sharedSuccessfully": "Shared successfully", - "failedToShare": "Failed to share", - "confirmRevokeAccessDescription": "Are you sure you want to revoke this access?", - "hours": "hours", - "sharing": "Sharing", - "selectUserAndRole": "Please select both a user and a role", - "view": "View Only", - "viewDesc": "Due to the Termix encryption system, other permission levels will come at a later date" + "createRole": "צור תפקיד", + "editRole": "עריכת תפקיד", + "roleName": "שם התפקיד", + "displayName": "שם תצוגה", + "description": "תֵאוּר", + "assignRoles": "הקצאת תפקידים", + "userRoleAssignment": "הקצאת תפקידי משתמש", + "selectUserPlaceholder": "בחר משתמש", + "searchUsers": "חיפוש משתמשים...", + "noUserFound": "לא נמצא משתמש", + "currentRoles": "תפקידים נוכחיים", + "noRolesAssigned": "לא הוקצו תפקידים", + "assignNewRole": "הקצאת תפקיד חדש", + "selectRolePlaceholder": "בחר תפקיד", + "searchRoles": "חיפוש תפקידים...", + "noRoleFound": "לא נמצא תפקיד", + "assign": "לְהַקְצוֹת", + "roleCreatedSuccessfully": "תפקיד נוצר בהצלחה", + "roleUpdatedSuccessfully": "התפקיד עודכן בהצלחה", + "roleDeletedSuccessfully": "התפקיד נמחק בהצלחה", + "failedToLoadRoles": "טעינת התפקידים נכשלה", + "failedToSaveRole": "שמירת התפקיד נכשלה", + "failedToDeleteRole": "מחיקת התפקיד נכשלה", + "roleDisplayNameRequired": "נדרש שם תצוגה של התפקיד", + "roleNameRequired": "שם תפקיד נדרש", + "roleNameHint": "השתמשו רק באותיות קטנות, מספרים, קווים תחתונים ומקפים", + "displayNamePlaceholder": "מפתח", + "descriptionPlaceholder": "מפתחי תוכנה ומהנדסים", + "confirmDeleteRole": "מחיקת תפקיד", + "confirmDeleteRoleDescription": "האם אתה בטוח שברצונך למחוק את התפקיד '{{name}}'? לא ניתן לבטל פעולה זו.", + "confirmRemoveRole": "הסר תפקיד", + "confirmRemoveRoleDescription": "האם אתה בטוח שברצונך להסיר את התפקיד הזה מהמשתמש?", + "editRoleDescription": "עדכון פרטי התפקיד", + "createRoleDescription": "צור תפקיד מותאם אישית חדש לקיבוץ משתמשים", + "assignRolesDescription": "ניהול הקצאות תפקידים עבור משתמשים", + "noRoles": "לא נמצאו תפקידים", + "selectRole": "בחר תפקיד", + "type": "סוּג", + "user": "מִשׁתַמֵשׁ", + "role": "תַפְקִיד", + "saveHostFirst": "שמור מארח תחילה", + "saveHostFirstDescription": "אנא שמור את המארח לפני קביעת הגדרות השיתוף.", + "shareWithUser": "שתף עם משתמש", + "shareWithRole": "שתף עם תפקיד", + "share": "לַחֲלוֹק", + "target": "יַעַד", + "expires": "פג תוקף", + "never": "לְעוֹלָם לֹא", + "noAccessRecords": "לא נמצאו רשומות גישה", + "sharedSuccessfully": "שותף בהצלחה", + "failedToShare": "השיתוף נכשל", + "confirmRevokeAccessDescription": "האם אתה בטוח שברצונך לבטל גישה זו?", + "hours": "שעות", + "sharing": "שיתוף", + "selectUserAndRole": "אנא בחר משתמש ותפקיד", + "view": "צפייה בלבד", + "viewDesc": "עקב מערכת ההצפנה של Termix, רמות הרשאה נוספות יגיעו במועד מאוחר יותר." }, "commandPalette": { - "searchPlaceholder": "Search for hosts or quick actions...", - "recentActivity": "Recent Activity", - "navigation": "Navigation", - "addHost": "Add Host", - "addCredential": "Add Credential", - "adminSettings": "Admin Settings", - "userProfile": "User Profile", - "updateLog": "Update Log", - "hosts": "Hosts", - "openServerDetails": "Open Server Details", - "openFileManager": "Open File Manager", - "edit": "Edit", - "links": "Links", - "github": "GitHub", - "support": "Support", - "discord": "Discord", - "donate": "Donate", - "press": "Press", - "toToggle": "to toggle", - "close": "Close", - "hostManager": "Host Manager", - "pressToToggle": "Press Left Shift twice to open the command palette" + "searchPlaceholder": "חיפוש מארחים או פעולות מהירות...", + "recentActivity": "פעילות אחרונה", + "navigation": "ניווט", + "addHost": "הוסף מארח", + "addCredential": "הוסף אישור", + "adminSettings": "הגדרות מנהל מערכת", + "userProfile": "פרופיל משתמש", + "updateLog": "יומן עדכון", + "hosts": "מארחים", + "openServerDetails": "פתיחת פרטי שרת", + "openFileManager": "פתח את מנהל הקבצים", + "edit": "לַעֲרוֹך", + "links": "קישורים", + "github": "גיטהאב", + "support": "תְמִיכָה", + "discord": "מַחֲלוֹקֶת", + "donate": "לִתְרוֹם", + "press": "לִלְחוֹץ", + "toToggle": "כדי להחליף", + "close": "לִסְגוֹר", + "hostManager": "מנהל מארח", + "pressToToggle": "לחצו פעמיים על Shift שמאלי כדי לפתוח את לוח הפקודות" }, "docker": { - "notEnabled": "Docker is not enabled for this host", - "validating": "Validating Docker...", - "connectingToHost": "Connecting to host...", - "error": "Error", - "errorCode": "Error code: {{code}}", - "version": "Docker {{version}}", - "containerStarted": "Container {{name}} started", - "failedToStartContainer": "Failed to start container {{name}}", - "containerStopped": "Container {{name}} stopped", - "failedToStopContainer": "Failed to stop container {{name}}", - "containerRestarted": "Container {{name}} restarted", - "failedToRestartContainer": "Failed to restart container {{name}}", - "containerPaused": "Container {{name}} paused", - "containerUnpaused": "Container {{name}} unpaused", - "failedToTogglePauseContainer": "Failed to toggle pause state for container {{name}}", - "containerRemoved": "Container {{name}} removed", - "failedToRemoveContainer": "Failed to remove container {{name}}", - "image": "Image", - "idLabel": "ID", - "ports": "Ports", - "noPorts": "No ports", - "created": "Created", - "start": "Start", - "stop": "Stop", - "pause": "Pause", - "unpause": "Unpause", - "restart": "Restart", - "remove": "Remove", - "removeContainer": "Remove Container", - "confirmRemoveContainer": "Are you sure you want to remove the container '{{name}}'? This action cannot be undone.", - "runningContainerWarning": "Warning: This container is currently running. Removing it will stop the container first.", - "removing": "Removing...", - "loadingContainers": "Loading containers...", - "noContainersFound": "No containers found", - "noContainersFoundHint": "No Docker containers are available on this host", - "searchPlaceholder": "Search containers...", - "filterByStatusPlaceholder": "Filter by status", - "allContainersCount": "All ({{count}})", + "notEnabled": "Docker אינו מופעל עבור מארח זה", + "validating": "מאמת את Docker...", + "connectingToHost": "מתחבר למארח...", + "error": "שְׁגִיאָה", + "errorCode": "קוד שגיאה: {{code}}", + "version": "דוקר {{version}}", + "containerStarted": "מיכל {{name}} הופעל", + "failedToStartContainer": "נכשל בהפעלת המכולה {{name}}", + "containerStopped": "מיכל {{name}} נעצר", + "failedToStopContainer": "נכשלה עצירת המכולה {{name}}", + "containerRestarted": "מיכל {{name}} הופעל מחדש", + "failedToRestartContainer": "נכשלה ההפעלה מחדש של המכולה {{name}}", + "containerPaused": "מיכל {{name}} הושהה", + "containerUnpaused": "השהיית המיכל {{name}} בוטלה", + "failedToTogglePauseContainer": "נכשל הניסיון להחליף את מצב ההשהיה עבור המכולה {{name}}", + "containerRemoved": "המיכל {{name}} הוסר", + "failedToRemoveContainer": "נכשלה הסרת המיכל {{name}}", + "image": "תְמוּנָה", + "idLabel": "תְעוּדַת זֶהוּת", + "ports": "נמלים", + "noPorts": "אין יציאות", + "created": "נוצר", + "start": "הַתחָלָה", + "stop": "לְהַפְסִיק", + "pause": "הַפסָקָה", + "unpause": "ביטול השהייה", + "restart": "הפעלה מחדש", + "remove": "לְהַסִיר", + "removeContainer": "הסר את המיכל", + "confirmRemoveContainer": "האם אתה בטוח שברצונך להסיר את המכולה '{{name}}'? לא ניתן לבטל פעולה זו.", + "runningContainerWarning": "אזהרה: מיכל זה פועל כעת. הסרתו תעצור את המיכל תחילה.", + "removing": "מסיר...", + "loadingContainers": "טוען מכולות...", + "noContainersFound": "לא נמצאו מכולות", + "noContainersFoundHint": "אין מכולות Docker זמינות במארח זה", + "searchPlaceholder": "חיפוש מכולות...", + "filterByStatusPlaceholder": "סנן לפי סטטוס", + "allContainersCount": "הכל ({{count}})", "statusCount": "{{status}} ({{count}})", - "noContainersMatchFilters": "No containers match your filters", - "noContainersMatchFiltersHint": "Try adjusting your search or filter criteria", - "containerMustBeRunningToViewStats": "Container must be running to view statistics", - "failedToFetchStats": "Failed to fetch container statistics", - "containerNotRunning": "Container not running", - "startContainerToViewStats": "Start the container to view statistics", - "loadingStats": "Loading statistics...", - "errorLoadingStats": "Error loading statistics", - "noStatsAvailable": "No statistics available", - "cpuUsage": "CPU Usage", - "current": "Current", - "memoryUsage": "Memory Usage", - "usedLimit": "Used / Limit", - "percentage": "Percentage", - "networkIo": "Network I/O", - "input": "Input", - "output": "Output", - "blockIo": "Block I/O", - "read": "Read", - "write": "Write", + "noContainersMatchFilters": "אין מכולות התואמות את המסננים שלך", + "noContainersMatchFiltersHint": "נסה להתאים את קריטריוני החיפוש או הסינון שלך", + "containerMustBeRunningToViewStats": "יש להפעיל את המכולה כדי להציג נתונים סטטיסטיים", + "failedToFetchStats": "נכשלה אחזור סטטיסטיקות המכולה", + "containerNotRunning": "המכולה לא פועלת", + "startContainerToViewStats": "הפעל את המכולה כדי להציג נתונים סטטיסטיים", + "loadingStats": "טוען סטטיסטיקות...", + "errorLoadingStats": "שגיאה בטעינת סטטיסטיקות", + "noStatsAvailable": "אין סטטיסטיקות זמינות", + "cpuUsage": "שימוש במעבד", + "current": "נוֹכְחִי", + "memoryUsage": "שימוש בזיכרון", + "usedLimit": "בשימוש / מגבלה", + "percentage": "אֲחוּזִים", + "networkIo": "קלט/פלט של הרשת", + "input": "קֶלֶט", + "output": "תְפוּקָה", + "blockIo": "בלוק קלט/פלט", + "read": "לִקְרוֹא", + "write": "לִכתוֹב", "pids": "PIDs", - "containerInformation": "Container Information", - "name": "Name", - "id": "ID", - "state": "State", - "disconnectedFromContainer": "Disconnected from container", - "containerMustBeRunning": "Container must be running to access console", - "authenticationRequired": "Authentication required", - "verificationCodePrompt": "Enter verification code", - "totpVerificationFailed": "TOTP verification failed. Please try again.", - "connectedTo": "Connected to {{containerName}}", - "disconnected": "Disconnected", - "consoleError": "Console error", - "errorMessage": "Error: {{message}}", - "failedToConnect": "Failed to connect to container", - "console": "Console", - "selectShell": "Select shell", - "bash": "Bash", - "sh": "sh", - "ash": "ash", - "connecting": "Connecting...", - "connect": "Connect", - "disconnect": "Disconnect", - "notConnected": "Not connected", - "clickToConnect": "Click connect to start a shell session", - "connectingTo": "Connecting to {{containerName}}...", - "containerNotFound": "Container not found", - "backToList": "Back to List", - "logs": "Logs", - "stats": "Stats", - "consoleTab": "Console", - "startContainerToAccess": "Start the container to access the console" + "containerInformation": "מידע על המכולה", + "name": "שֵׁם", + "id": "תְעוּדַת זֶהוּת", + "state": "מְדִינָה", + "disconnectedFromContainer": "מנותק מהמיכל", + "containerMustBeRunning": "יש לפעול על מנת לגשת למסוף.", + "authenticationRequired": "נדרש אימות", + "verificationCodePrompt": "הזן קוד אימות", + "totpVerificationFailed": "אימות TOTP נכשל. אנא נסה שוב.", + "connectedTo": "מחובר אל {{containerName}}", + "disconnected": "מְנוּתָק", + "consoleError": "שגיאת קונסולה", + "errorMessage": "שגיאה: {{message}}", + "failedToConnect": "נכשל החיבור למכולה", + "console": "לְנַחֵם", + "selectShell": "בחר מעטפת", + "bash": "לַחֲבוֹט", + "sh": "ש", + "ash": "אֵפֶר", + "connecting": "מְקַשֵׁר...", + "connect": "לְחַבֵּר", + "disconnect": "לְנַתֵק", + "notConnected": "לא מחובר", + "clickToConnect": "לחץ על התחבר כדי להתחיל סשן מעטפת", + "connectingTo": "מתחבר אל {{containerName}}...", + "containerNotFound": "המיכל לא נמצא", + "backToList": "חזרה לרשימה", + "logs": "יומני רישום", + "stats": "סטטיסטיקות", + "consoleTab": "לְנַחֵם", + "startContainerToAccess": "הפעל את המכולה כדי לגשת לקונסולה" }, "theme": { - "switchToLight": "Switch to Light", - "switchToDark": "Switch to Dark" + "switchToLight": "מעבר לתאורה", + "switchToDark": "עבור למצב כהה" } }