diff --git a/src/locales/translated/cs.json b/src/locales/translated/cs.json index e319cfd7..2fe11133 100644 --- a/src/locales/translated/cs.json +++ b/src/locales/translated/cs.json @@ -1,882 +1,882 @@ { "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": "Prohlížeč přihlašovacích údajů", + "manageYourSSHCredentials": "Bezpečná správa přihlašovacích údajů SSH", + "addCredential": "Přidat pověření", + "createCredential": "Vytvořit pověření", + "editCredential": "Upravit pověření", + "viewCredential": "Zobrazit pověření", + "duplicateCredential": "Duplikovat pověření", + "deleteCredential": "Odstranit pověření", + "updateCredential": "Aktualizovat pověření", + "credentialName": "Název pověření", + "credentialDescription": "L 343, 22.12.2009, s. 1).", + "username": "Uživatelské jméno", + "searchCredentials": "Hledat přihlašovací údaje...", + "selectFolder": "Vybrat složku", + "selectAuthType": "Vyberte typ ověření", + "allFolders": "Všechny složky", + "allAuthTypes": "Všechny typy ověření", + "uncategorized": "Nezařazené", + "totalCredentials": "Celkem", + "keyBased": "Na základě klíče", + "passwordBased": "Na základě hesla", + "folders": "Složky", + "noCredentialsMatchFilters": "Žádné přihlašovací údaje neodpovídají vašim filtrům", + "noCredentialsYet": "Dosud nebyla vytvořena žádná pověření", + "createFirstCredential": "Vytvořte své první pověření", + "failedToFetchCredentials": "Nepodařilo se načíst přihlašovací údaje", + "credentialDeletedSuccessfully": "Pověření bylo úspěšně odstraněno", + "failedToDeleteCredential": "Nepodařilo se odstranit pověření", + "confirmDeleteCredential": "Jste si jisti, že chcete odstranit pověření \"{{name}}\"?", + "credentialCreatedSuccessfully": "Pověření bylo úspěšně vytvořeno", + "credentialUpdatedSuccessfully": "Útvar byl úspěšně aktualizován", + "failedToSaveCredential": "Nepodařilo se uložit pověření", + "failedToFetchCredentialDetails": "Nepodařilo se načíst detaily pověření", + "failedToFetchHostsUsing": "Nepodařilo se načíst hostitele pomocí tohoto pověření", + "loadingCredentials": "Načítání pověření...", + "retry": "Opakovat", + "noCredentials": "Žádné přihlašovací údaje", + "noCredentialsMessage": "Zatím jste nepřidali žádné přihlašovací údaje. Chcete-li začít, klikněte na \"Přidat přihlašovací údaje\".", + "sshCredentials": "SSH pověření", + "credentialsCount": "{{count}} pověření", + "refresh": "Aktualizovat", + "passwordRequired": "Heslo je vyžadováno", + "sshKeyRequired": "SSH klíč je povinný", + "credentialAddedSuccessfully": "Pověření \"{{name}}\" bylo úspěšně přidáno", + "general": "Obecná ustanovení", + "description": "L 343, 22.12.2009, s. 1).", + "folder": "Složka", + "tags": "Štítky", + "addTagsSpaceToAdd": "Přidat štítky (stiskněte mezeru, chcete-li přidat)", + "password": "Heslo", + "key": "Klíč", + "sshPrivateKey": "SSH soukromý klíč", + "upload": "Nahrát", + "updateKey": "Aktualizovat klíč", + "keyPassword": "Heslo klíče", + "keyType": "Typ klíče", "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": "Základní informace", + "authentication": "Ověření", + "organization": "Organizace", + "basicInformation": "Základní informace", + "basicInformationDescription": "Zadejte základní informace pro toto pověření", + "authenticationMethod": "Metoda ověřování", + "authenticationMethodDescription": "Vyberte si, jak chcete ověřit pomocí SSH serverů", + "organizationDescription": "Uspořádat vaše přihlašovací údaje se složkami a štítky", + "enterCredentialName": "Zadejte název pověření", + "enterCredentialDescription": "Zadejte popis (volitelné)", + "enterUsername": "Zadejte uživatelské jméno", + "nameIsRequired": "Je vyžadován název pověření", + "usernameIsRequired": "Uživatelské jméno je povinné", + "authenticationType": "Typ ověření", + "passwordAuthDescription": "Použít ověření hesla", + "sshKeyAuthDescription": "Použít ověření klíče SSH", + "passwordIsRequired": "Heslo je vyžadováno", + "sshKeyIsRequired": "SSH klíč je povinný", + "sshKeyType": "Typ klíče SSH", + "privateKey": "Soukromý klíč", + "enterPassword": "Zadejte heslo", + "enterPrivateKey": "Zadejte soukromý klíč", + "keyPassphrase": "Heslo klíče", + "enterKeyPassphrase": "Zadejte heslo klíče (volitelné)", + "keyPassphraseOptional": "Volitelné: ponechte prázdné, pokud váš klíč nemá žádné přístupové heslo", + "leaveEmptyToKeepCurrent": "Ponechte prázdné pro zachování aktuální hodnoty", + "uploadKeyFile": "Nahrát klíčový soubor", + "generateKeyPairButton": "Generovat párování klíče", + "generateKeyPair": "Generovat párování klíče", + "generateKeyPairDescription": "Vygenerujte novou dvojici klíčů SSH. Pokud chcete klíč chránit pomocí přístupové fráze, zadejte jej nejprve do pole Klíčové heslo.", + "deploySSHKey": "Nasadit SSH klíč", + "deploySSHKeyDescription": "Nasadit veřejný klíč na cílový server", + "sourceCredential": "Zdrojové autority", + "targetHost": "Hostitel cíle", + "deploymentProcess": "Proces nasazení", + "deploymentProcessDescription": "Toto bezpečně přidá veřejný klíč do souboru ~/.ssh/authorized_keys bez přepsání existujících klíčů. Operace je vratná.", + "chooseHostToDeploy": "Vyberte hostitele pro nasazení...", + "deploying": "Nasazování...", + "name": "Název", + "noHostsAvailable": "Nejsou k dispozici žádní hostitelé", + "noHostsMatchSearch": "Žádné hostitele neodpovídají vašemu hledání", + "sshKeyGenerationNotImplemented": "Vytváření SSH klíče přichází brzy", + "connectionTestingNotImplemented": "Testovací funkce připojení přichází brzy", + "testConnection": "Testovat připojení", + "selectOrCreateFolder": "Vyberte nebo vytvořte složku", + "noFolder": "Žádná složka", + "orCreateNewFolder": "Nebo vytvořit novou složku", + "addTag": "Přidat štítek", + "saving": "Ukládání...", + "credentialId": "ID pověření", + "overview": "Přehled", + "security": "Zabezpečení", + "usage": "Využití", + "securityDetails": "Detaily zabezpečení", + "securityDetailsDescription": "Zobrazit šifrované přihlašovací informace", + "credentialSecured": "Zabezpečení důvěryhodnosti", + "credentialSecuredDescription": "Všechna citlivá data jsou šifrována pomocí AES-256", + "passwordAuthentication": "Ověření hesla", + "keyAuthentication": "Ověření klíče", + "securityReminder": "Upozornění zabezpečení", + "securityReminderText": "Nikdy nesdílejte Vaše přihlašovací údaje. Všechna data jsou v odpočinku šifrována.", + "hostsUsingCredential": "Hostitelé používající tento klíč", + "noHostsUsingCredential": "Žádné hostitele v současné době používají toto pověření", + "timesUsed": "Četnost použití", + "lastUsed": "Naposledy použito", + "connectedHosts": "Připojení hostitelé", + "created": "Vytvořeno", + "lastModified": "Poslední změna", + "usageStatistics": "Statistiky využití", + "copiedToClipboard": "{{field}} zkopírován do schránky", + "failedToCopy": "Kopírování do schránky se nezdařilo", + "sshKey": "SSH klíč", + "createCredentialDescription": "Vytvořit nové SSH pověření pro bezpečný přístup", + "editCredentialDescription": "Aktualizovat důvěryhodné informace", + "listView": "Seznam", + "folderView": "Složky", + "unknownCredential": "Neznámý", + "confirmRemoveFromFolder": "Opravdu chcete odstranit \"{{name}}\" ze složky \"{{folder}}\"? pověření bude přesunuto do \"Uncategorized\".", + "removedFromFolder": "Pověření \"{{name}}\" bylo úspěšně odstraněno ze složky", + "failedToRemoveFromFolder": "Nepodařilo se odstranit pověření ze složky", + "folderRenamed": "Složka \"{{oldName}}\" byla úspěšně přejmenována na \"{{newName}}\"", + "failedToRenameFolder": "Složku se nepodařilo přejmenovat", + "movedToFolder": "Pověření \"{{name}}\" bylo úspěšně přesunuto do \"{{folder}}\"", + "failedToMoveToFolder": "Nepodařilo se přesunout pověření do složky", + "sshPublicKey": "Veřejný klíč SSH", + "publicKeyNote": "Veřejný klíč je volitelný, ale doporučuje se pro ověření klíče", + "publicKeyUploaded": "Veřejný klíč byl nahrán", + "uploadPublicKey": "Nahrát veřejný klíč", + "uploadPrivateKeyFile": "Nahrát soubor soukromého klíče", + "uploadPublicKeyFile": "Nahrát soubor s veřejným klíčem", + "privateKeyRequiredForGeneration": "Pro generování veřejného klíče je vyžadován soukromý klíč", + "failedToGeneratePublicKey": "Nepodařilo se vygenerovat veřejný klíč", + "generatePublicKey": "Generovat ze soukromého klíče", + "publicKeyGeneratedSuccessfully": "Veřejný klíč byl úspěšně vygenerován", + "detectedKeyType": "Zjištěný typ klíče", + "detectingKeyType": "zjišťuji...", + "optional": "Nepovinné", + "generateKeyPairNew": "Generovat nové páry", + "generateEd25519": "Generovat Ed25519", + "generateECDSA": "Generovat ECDSA", + "generateRSA": "Generovat 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", + "keyPairGeneratedSuccessfully": "{{keyType}} klíče byly úspěšně generovány", + "failedToGenerateKeyPair": "Nepodařilo se vygenerovat pár klíčů", + "generateKeyPairNote": "Generovat nový pár SSH klíčů přímo. Tím se nahradí všechny existující klíče ve formuláři.", + "invalidKey": "Neplatný klíč", + "detectionError": "Chyba detekce", + "removing": "Odstranění:", + "clickToEditCredential": "Kliknutím upravíte pověření", + "dragToMoveBetweenFolders": "Přetažením přesunout mezi složkami", + "keyBasedOnlyForDeployment": "Lze použít pouze přístupové údaje založené na klíči SSH", + "publicKeyRequiredForDeployment": "Veřejný klíč je potřebný pro nasazení", + "selectTargetHost": "Vyberte prosím cílového hostitele", + "keyDeployedSuccessfully": "SSH klíč byl úspěšně nasazen", + "deploymentFailed": "Nasazení selhalo", + "failedToDeployKey": "Nepodařilo se použít SSH klíč", + "clickToRenameFolder": "Klikněte pro přejmenování složky", + "renameFolder": "Přejmenovat složku", "idLabel": "ID:" }, "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": "Chyba: {{error}}", + "dragging": "Přetažení {{fileName}}", + "preparing": "Příprava {{fileName}}", + "readySingle": "Připraveno ke stažení {{fileName}}", + "readyMultiple": "Připraveno ke stažení {{count}} souborů", + "batchDrag": "Přetáhněte {{count}} soubory na plochu", + "dragToDesktop": "Přetáhněte na plochu", + "canDragAnywhere": "Soubory můžete přetahovat kdekoliv na ploše" }, "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": "Nástroje SSH", + "closeTools": "Zavřít nástroje SSH", + "keyRecording": "Záznam klíčů", + "startKeyRecording": "Spustit záznam klíče", + "stopKeyRecording": "Zastavit nahrávání klíče", + "selectTerminals": "Vyberte terminály:", + "typeCommands": "Napište příkazy (všechny podporované klíče):", + "commandsWillBeSent": "Příkazy budou odeslány do vybraných terminálů {{count}}.", + "settings": "Nastavení", + "enableRightClickCopyPaste": "Povolit kopírování/vkládání kliknutím pravým tlačítkem", + "shareIdeas": "Máte nápady na to, co by mělo přijít dále pro ssh nástroje? Sdílejte je na", "scripts": { - "inputPlaceholder": "e.g., System Commands, Docker Scripts" + "inputPlaceholder": "Např. systémové příkazy, Docker skripty" } }, "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": "Výstřižky bloků", + "new": "Nový snippet", + "create": "Vytvořit snippet", + "edit": "Upravit snippet", + "run": "Spustit", + "empty": "Zatím žádné textové bloky", + "emptyHint": "Vytvořit snippet pro uložení běžně používaných příkazů", + "searchSnippets": "Hledat snippety...", + "name": "Název", + "description": "L 343, 22.12.2009, s. 1).", + "content": "Příkaz", + "namePlaceholder": "např. Restartovat Nginx", + "descriptionPlaceholder": "Volitelný popis", + "contentPlaceholder": "Např. sudo systemctl restart nginx", + "nameRequired": "Název je povinný", + "contentRequired": "Příkaz je povinný", + "createDescription": "Vytvořit nový snippet příkazu pro rychlé spuštění", + "editDescription": "Upravit tento snippet příkazu", + "deleteConfirmTitle": "Odstranit snippet", + "deleteConfirmDescription": "Jste si jisti, že chcete odstranit \"{{name}}\"?", + "createSuccess": "Výstřižek byl úspěšně vytvořen", + "updateSuccess": "Úryvek byl úspěšně aktualizován", + "deleteSuccess": "Textový blok byl úspěšně odstraněn", + "createFailed": "Nepodařilo se vytvořit snippet", + "updateFailed": "Nepodařilo se aktualizovat snippet", + "deleteFailed": "Nepodařilo se odstranit snippet", + "failedToFetch": "Nepodařilo se načíst snippety", + "executeSuccess": "Probíhá: {{name}}", + "copySuccess": "Zkopírováno \"{{name}}\" do schránky", + "runTooltip": "Spustit tento snippet v terminálu", + "copyTooltip": "Zkopírovat snippet do schránky", + "editTooltip": "Upravit tento úryvek", + "deleteTooltip": "Odstranit tento úryvek", + "newFolder": "Nová složka", + "reorderSameFolder": "Lze změnit pořadí snippetů ve stejné složce", + "reorderSuccess": "Úryvky úspěšně seřazeny", + "reorderFailed": "Nepodařilo se změnit pořadí snippetů", + "deleteFolderConfirm": "Odstranit složku \"{{name}}\"? Všechny textové bloky budou přesunuty do nekategorizované.", + "deleteFolderSuccess": "Složka byla úspěšně smazána", + "deleteFolderFailed": "Nepodařilo se odstranit složku", + "updateFolderSuccess": "Složka byla úspěšně aktualizována", + "createFolderSuccess": "Složka byla úspěšně vytvořena", + "updateFolderFailed": "Nepodařilo se aktualizovat složku", + "createFolderFailed": "Nepodařilo se vytvořit složku", + "selectTerminals": "Vybrat terminály (volitelné)", + "executeOnSelected": "Spustit na {{count}} vybraných terminálech", + "executeOnCurrent": "Spustit na aktuálním terminálu (klepnutím vyberte více možností)", + "folder": "Složka", + "selectFolder": "Vyberte složku nebo ponechte prázdné", + "noFolder": "Žádná složka (nekategorizovaná)", + "folderName": "Název složky", + "folderNameRequired": "Název složky je povinný", + "folderColor": "Barva složky", + "folderIcon": "Ikona složky", + "preview": "Náhled", + "updateFolder": "Aktualizovat složku", + "createFolder": "Vytvořit složku", + "editFolder": "Upravit složku", + "editFolderDescription": "Přizpůsobit složku snippetu", + "createFolderDescription": "Uspořádat úryvky do složek" }, "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": "Historie", + "searchPlaceholder": "Hledat příkazy...", + "noTerminal": "Žádný aktivní terminál", + "noTerminalHint": "Otevřete terminál a uvidíte jeho historii příkazů.", + "empty": "Zatím žádná historie příkazů", + "emptyHint": "Proveďte příkazy v aktivním terminálu pro sestavení historie.", + "noResults": "Nebyly nalezeny žádné příkazy", + "noResultsHint": "Žádné příkazy odpovídající \"{{query}}\"", + "deleteSuccess": "Příkaz odstraněn z historie", + "deleteFailed": "Nepodařilo se odstranit příkaz.", + "deleteTooltip": "Odstranit příkaz", + "tabHint": "Pokud je povoleno v uživatelském profilu, použijte kartu v Terminálu pro automatické dokončení z historie příkazů", + "authRequiredRefresh": "Je vyžadováno ověření. Obnovte stránku.", + "dataAccessLockedReauth": "Přístup k údajům je uzamčen. Prosím znovu se autentizujte.", + "loading": "Načítání historie příkazů...", + "error": "Chyba při načítání historie" }, "splitScreen": { - "title": "Split Screen", - "none": "None", + "title": "Rozdělit obrazovku", + "none": "Nic", "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", + "fourSplit": "4 cesty", + "availableTabs": "Dostupné panely", + "dragTabsHint": "Přetáhněte záložky do polí níže uvedeného rozvržení pro jejich přiřazení", + "layout": "Rozdělit rozložení obrazovky", + "dropHere": "Sem přetáhněte kartu", + "apply": "Použít rozdělení", + "clear": "Vyčistit rozdělení", + "selectMode": "Vyberte režim rozdělené obrazovky", + "helpText": "Vyberte kolik karet chcete zobrazit najednou", + "success": "Rozdělení obrazovky bylo úspěšně použito", + "cleared": "Rozdělená obrazovka vymazána", "error": { - "noAssignments": "Please assign at least one tab to the layout", - "fillAllSlots": "Please fill all {{count}} slots before applying" + "noAssignments": "K rozložení přiřaďte alespoň jednu kartu", + "fillAllSlots": "Před podáním žádosti vyplňte všechny sloty {{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": "Přihlásit!", + "loggedInMessage": "Jste přihlášeni! Použijte postranní panel pro přístup ke všem dostupným nástrojům. Chcete-li začít, vytvořte SSH hostitele na kartě SSH Správce. Po vytvoření se k tomuto hostiteli můžete připojit pomocí jiných aplikací v postranním panelu.", + "failedToLoadAlerts": "Nepodařilo se načíst upozornění", + "failedToDismissAlert": "Nepodařilo se zrušit výstrahu" }, "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": "Konfigurace serveru", + "description": "Konfigurace URL serveru Termix pro připojení k vašim službám backendu", + "serverUrl": "URL serveru", + "enterServerUrl": "Zadejte adresu URL serveru", + "testConnectionFirst": "Nejprve prosím vyzkoušejte připojení", + "connectionSuccess": "Připojení bylo úspěšné!", + "connectionFailed": "Připojení se nezdařilo", + "connectionError": "Došlo k chybě připojení", + "connected": "Připojeno", + "disconnected": "Odpojeno", + "configSaved": "Konfigurace byla úspěšně uložena", + "saveFailed": "Nepodařilo se uložit konfiguraci", + "saveError": "Chyba při ukládání konfigurace", + "saving": "Ukládání...", + "saveConfig": "Uložit konfiguraci", + "helpText": "Zadejte URL, kde běží váš Termix server (např. http://localhost:30001 nebo https://your-server.com)", + "warning": "Varování", + "notValidatedWarning": "URL není ověřena - ujistěte se, že je to správné", + "changeServer": "Změnit server", + "mustIncludeProtocol": "Adresa URL serveru musí začínat http:// nebo 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": "Chyba kontroly verze", + "checkFailed": "Nepodařilo se zkontrolovat aktualizace", + "upToDate": "Aplikace je aktuální", + "currentVersion": "Používáte verzi {{version}}", + "updateAvailable": "Dostupná aktualizace", + "newVersionAvailable": "Je dostupná nová verze! Používáte {{current}}, ale {{latest}} je k dispozici.", + "releasedOn": "Vydáno v {{date}}", + "downloadUpdate": "Stáhnout aktualizaci", + "dismiss": "Odmítnout", + "checking": "Kontrola aktualizací...", + "checkUpdates": "Zkontrolovat aktualizace", + "checkingUpdates": "Kontrola aktualizací...", + "refresh": "Aktualizovat", + "updateRequired": "Vyžadována aktualizace", + "updateDismissed": "Oznámení o aktualizaci bylo zamítnuto", + "noUpdatesFound": "Nebyly nalezeny žádné aktualizace" }, "common": { - "close": "Close", + "close": "Zavřít", "minimize": "Minimize", "online": "Online", "offline": "Offline", - "continue": "Continue", - "maintenance": "Maintenance", - "degraded": "Degraded", + "continue": "Pokračovat", + "maintenance": "Údržba", + "degraded": "Rozklad", "discord": "Discord", - "error": "Error", - "warning": "Warning", + "error": "Chyba", + "warning": "Varování", "info": "Info", - "success": "Success", - "loading": "Loading...", - "required": "Required", - "optional": "Optional", - "connect": "Connect", - "connecting": "Connecting...", - "creating": "Creating...", - "clear": "Clear", - "toggleSidebar": "Toggle Sidebar", + "success": "Úspěšně", + "loading": "Načítám...", + "required": "Požadováno", + "optional": "Nepovinné", + "connect": "Připojit", + "connecting": "Připojování...", + "creating": "Vytváření...", + "clear": "Vyčistit", + "toggleSidebar": "Přepnout postranní panel", "sidebar": "Sidebar", - "home": "Home", - "expired": "Expired", - "expiresToday": "Expires today", + "home": "Domů", + "expired": "Vypršela platnost", + "expiresToday": "Vyprší dnes", "expiresTomorrow": "Expires in {{days}} days", - "updateAvailable": "Update Available", - "sshPath": "SSH Path", - "localPath": "Local Path", + "updateAvailable": "Dostupná aktualizace", + "sshPath": "Cesta SSH", + "localPath": "Místní cesta", "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", + "dragToResizeSidebar": "Přetažením změníte velikost postranního panelu", + "noAuthCredentials": "Pro tohoto SSH hostitele nejsou k dispozici žádné ověřovací údaje", + "noReleases": "Žádné vydání", + "updatesAndReleases": "Aktualizace a vydání", + "newVersionAvailable": "Je k dispozici nová verze ({{version}}).", + "failedToFetchUpdateInfo": "Nepodařilo se načíst informace o aktualizaci", + "preRelease": "Předběžné vydání", + "loginFailed": "Přihlášení se nezdařilo", + "noReleasesFound": "Nebyly nalezeny žádné verze.", + "yourBackupCodes": "Vaše záložní kódy", + "sendResetCode": "Odeslat kód pro obnovení", + "verifyCode": "Ověřit kód", + "resetPassword": "Obnovit heslo", "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", + "newPassword": "Nové heslo", + "folder": "Složka", + "file": "Soubor", + "renamedSuccessfully": "přejmenování bylo úspěšné", + "deletedSuccessfully": "úspěšně odstraněno", + "noTunnelConnections": "Žádné připojení k tunelu není nastaveno", + "sshTools": "Nástroje SSH", + "english": "Anglické", + "chinese": "Čínština", + "german": "Němčina", + "cancel": "Zrušit", + "username": "Uživatelské jméno", + "name": "Název", + "login": "Přihlásit se", + "logout": "Odhlásit se", + "register": "Registrovat se", + "password": "Heslo", + "version": "Verze", + "confirmPassword": "Potvrzení hesla", + "back": "Zpět", + "email": "E-mailová adresa", + "submit": "Odeslat", + "change": "Změnit", + "save": "Uložit", + "saving": "Ukládání...", + "delete": "Vymazat", + "edit": "Upravit", + "add": "Přidat", + "search": "Hledat", + "confirm": "Potvrdit", + "yes": "Ano", + "no": "Ne", "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", + "enabled": "Povoleno", + "disabled": "Zakázáno", + "important": "Důležité", + "notEnabled": "Není povoleno", + "settingUp": "Nastavení...", + "next": "Další", + "previous": "Předchozí", + "refresh": "Aktualizovat", + "settings": "Nastavení", + "profile": "Profil", + "help": "Nápověda", + "about": "O aplikaci", + "language": "Jazyk", + "autoDetect": "Automaticky rozpoznat", + "changeAccountPassword": "Změnit heslo k účtu", + "passwordResetTitle": "Obnovení hesla", + "passwordResetDescription": "Chystáte se obnovit heslo. Tím se odhlásíte ze všech aktivních relací.", + "enterSixDigitCode": "Zadejte šestimístný kód z logů kontejneru dockeru pro uživatele:", + "enterNewPassword": "Zadejte své nové heslo pro uživatele:", + "passwordsDoNotMatch": "Hesla se neshodují", + "passwordMinLength": "Heslo musí mít alespoň 6 znaků", + "passwordResetSuccess": "Obnovení hesla úspěšné! Nyní se můžete přihlásit pomocí nového hesla.", + "failedToInitiatePasswordReset": "Nepodařilo se spustit obnovení hesla", + "failedToVerifyResetCode": "Nepodařilo se ověřit kód pro obnovení", + "failedToCompletePasswordReset": "Obnovení hesla se nezdařilo", + "documentation": "Dokumentace", + "retry": "Opakovat", + "checking": "Kontroluje...", + "checkingDatabase": "Kontrola připojení k databázi...", + "actions": "Akce", + "remove": "Odebrat", "revoke": "Revoke", - "create": "Create" + "create": "Vytvořit" }, "nav": { - "home": "Home", - "hosts": "Hosts", - "credentials": "Credentials", - "terminal": "Terminal", - "docker": "Docker", - "tunnels": "Tunnels", - "fileManager": "File Manager", - "serverStats": "Server Stats", + "home": "Domů", + "hosts": "Hostitelé", + "credentials": "Pověření", + "terminal": "Terminál", + "docker": "Dokovací modul", + "tunnels": "Tunely", + "fileManager": "Správce souborů", + "serverStats": "Statistiky serveru", "admin": "Admin", - "userProfile": "User Profile", - "tools": "Tools", - "snippets": "Snippets", + "userProfile": "Profil uživatele", + "tools": "Nástroje a nářadí", + "snippets": "Výstřižky bloků", "newTab": "New Tab", - "splitScreen": "Split Screen", - "closeTab": "Close Tab", - "sshManager": "SSH Manager", - "hostManager": "Host Manager", - "cannotSplitTab": "Cannot split this tab", + "splitScreen": "Rozdělit obrazovku", + "closeTab": "Zavřít kartu", + "sshManager": "SSH správce", + "hostManager": "Manažer serveru", + "cannotSplitTab": "Nelze rozdělit tuto kartu", "tabNavigation": "Tab Navigation", "hostTabTitle": "{{username}}@{{ip}}:{{port}}" }, "admin": { - "title": "Admin Settings", + "title": "Nastavení správce", "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", + "users": "Uživatelé", + "userManagement": "Správa uživatelů", + "makeAdmin": "Vytvořit administrátora", + "removeAdmin": "Odstranit administrátora", + "deleteUser": "Odstranit uživatele {{username}}? Tuto akci nelze vrátit zpět.", + "allowRegistration": "Povolit registraci", + "oidcSettings": "Nastavení OIDC", + "clientId": "ID klienta", + "clientSecret": "Tajný klíč klienta", + "issuerUrl": "URL vydavatele", + "authorizationUrl": "Autorizační URL", + "tokenUrl": "URL tokenu", + "updateSettings": "Aktualizovat nastavení", + "confirmDelete": "Opravdu chcete smazat tohoto uživatele?", + "confirmMakeAdmin": "Jste si jisti, že chcete udělat z {{username}} správce?", + "confirmRemoveAdmin": "Jste si jisti, že chcete odstranit status administrátora z {{username}}?", + "externalAuthentication": "Externí ověření (OIDC)", + "configureExternalProvider": "Konfigurace externího poskytovatele identity pro OIDC/OAuth2 ověřování.", + "userIdentifierPath": "Cesta identifikátoru uživatele", + "displayNamePath": "Zobrazit název cesty", + "scopes": "Rozsah", + "saving": "Ukládání...", + "saveConfiguration": "Uložit konfiguraci", "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", + "success": "Úspěšně", + "loading": "Načítám...", + "refresh": "Aktualizovat", + "loadingUsers": "Načítání uživatelů...", + "username": "Uživatelské jméno", + "type": "Typ", + "actions": "Akce", + "external": "Externí", + "local": "Místní", + "adminManagement": "Správa správce", + "makeUserAdmin": "Vytvořit správce uživatelů", + "adding": "Přidávání...", + "currentAdmins": "Aktuální administrátoři", "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)", + "removeAdminButton": "Odstranit administrátora", + "general": "Obecná ustanovení", + "userRegistration": "Registrace uživatele", + "allowNewAccountRegistration": "Povolit registraci nového účtu", + "allowPasswordLogin": "Povolit přihlášení k uživatelskému jménu nebo heslu", + "missingRequiredFields": "Chybí povinná pole: {{fields}}", + "oidcConfigurationUpdated": "Nastavení OIDC bylo úspěšně aktualizováno!", + "failedToFetchOidcConfig": "Nepodařilo se načíst konfiguraci OIDC", + "failedToFetchRegistrationStatus": "Nepodařilo se načíst stav registrace", + "failedToFetchPasswordLoginStatus": "Nepodařilo se načíst stav přihlášení k heslu", + "failedToFetchUsers": "Nepodařilo se načíst uživatele", + "oidcConfigurationDisabled": "Nastavení OIDC bylo úspěšně zakázáno!", + "failedToUpdateOidcConfig": "Nepodařilo se aktualizovat konfiguraci OIDC", + "failedToDisableOidcConfig": "Nepodařilo se zakázat OIDC konfiguraci", + "enterUsernameToMakeAdmin": "Zadejte uživatelské jméno pro administrátora", + "userIsNowAdmin": "Uživatel {{username}} je nyní admin", + "failedToMakeUserAdmin": "Nepodařilo se vytvořit správce uživatele", + "removeAdminStatus": "Odstranit status administrátora z {{username}}?", + "adminStatusRemoved": "Stav správce odstraněn z {{username}}", + "failedToRemoveAdminStatus": "Nepodařilo se odstranit status administrátora", + "userDeletedSuccessfully": "Uživatel {{username}} byl úspěšně smazán", + "failedToDeleteUser": "Odstranění uživatele se nezdařilo", + "overrideUserInfoUrl": "Přepsat URL informace o uživateli (nepovinné)", + "failedToFetchSessions": "Nepodařilo se načíst relace", + "sessionRevokedSuccessfully": "Relace byla úspěšně zrušena", + "failedToRevokeSession": "Nepodařilo se zrušit relaci", + "confirmRevokeSession": "Jste si jisti, že chcete zrušit tuto relaci?", + "confirmRevokeAllSessions": "Opravdu chcete zrušit všechny relace pro tohoto uživatele?", + "failedToRevokeSessions": "Nepodařilo se zrušit relace", + "sessionsRevokedSuccessfully": "Relace úspěšně odebrány", + "linkToPasswordAccount": "Odkaz na účet s heslem", + "linkOIDCDialogTitle": "Propojit OIDC účet s heslem", + "linkOIDCDialogDescription": "Propojit {{username}} (OIDC uživatele) s existujícím heslovým účtem. Tímto povolíte dvojí ověření hesla.", + "createUser": "Vytvořit uživatele", + "createUserDescription": "Vytvořit nového místního uživatele s uživatelským jménem a heslem", + "enterUsername": "Zadejte uživatelské jméno", + "enterPassword": "Zadejte heslo", + "userCreatedSuccessfully": "Uživatel {{username}} byl úspěšně vytvořen", + "failedToCreateUser": "Nepodařilo se vytvořit uživatele", + "manageUser": "Spravovat uživatele", + "manageUserDescription": "Správa uživatelských nastavení, rolí a oprávnění", + "authType": "Typ ověření", + "adminStatus": "Stav administrace", + "userId": "ID uživatele", + "regularUser": "Běžný uživatel", + "adminPrivileges": "Práva správce", + "administratorRole": "Role správce", + "administratorRoleDescription": "Udělit plná práva pro přístup k soustavě a správu", + "passwordManagement": "Správa hesel", + "passwordResetWarning": "Resetování hesla uživatele smaže všechna jeho data (SSH hostitele, přihlašovací údaje, nastavení). Tuto akci nelze vrátit zpět.", + "resetUserPassword": "Obnovit uživatelské heslo", + "resettingPassword": "Obnovování...", + "passwordResetInitiated": "Obnovení hesla bylo zahájeno pro {{username}}. Kód pro obnovení byl odeslán.", + "failedToResetPassword": "Nepodařilo se spustit obnovení hesla", + "sessionManagement": "Správa relací", + "revokeAllSessions": "Zrušit všechny relace", + "revokeAllSessionsDescription": "Vynutit odhlášení ze všech zařízení a relací", + "revoking": "Odmítávám...", + "revoke": "Zrušit vše", + "dangerZone": "Nebezpečná zóna", + "deleteUserTitle": "Odstranit uživatelský účet", + "deleteUserWarning": "Trvale smazat tento uživatelský účet a všechna související data. Tuto akci nelze vrátit zpět.", + "deleting": "Odstraňování...", + "cannotDeleteSelf": "Nemůžete smazat svůj vlastní účet", + "cannotRemoveLastAdmin": "Nelze odstranit posledního administrátora", + "cannotRemoveOwnAdmin": "Nemůžete odebrat vlastní administrátorská oprávnění", + "cannotModifyOwnAdminStatus": "Nemůžete změnit svůj vlastní status administrátora", + "dualAuth": "Duální ověření", + "externalOIDC": "Externí (OIDC)", + "localPassword": "Místní heslo", + "confirmRevokeOwnSessions": "Opravdu chcete zrušit všechny své vlastní relace? Budete odhlášeni.", + "linkOIDCWarningTitle": "Varování: OIDC uživatelská data budou smazána", + "linkOIDCActionDeleteUser": "Odstranit uživatelský účet OIDC a všechna jeho data", + "linkOIDCActionAddCapability": "Přidat možnost OIDC přihlášení do cílového účtu s heslem", + "linkOIDCActionDualAuth": "Povolit přihlášení heslem s heslem i OIDC", + "linkTargetUsernameLabel": "Uživatelské jméno k cílovému heslu", + "linkTargetUsernamePlaceholder": "Zadejte uživatelské jméno účtu s heslem", + "linkAccountsButton": "Propojit účty", + "linkingAccounts": "Propojování...", + "accountsLinkedSuccessfully": "Uživatel OIDC {{oidcUsername}} byl propojen s {{targetUsername}}", + "failedToLinkAccounts": "Spojení účtů se nezdařilo", + "linkTargetUsernameRequired": "Cílové uživatelské jméno je povinné", + "unlinkOIDCTitle": "Odpojit OIDC ověření", + "unlinkOIDCDescription": "Odstranit OIDC ověření z {{username}}? Uživatel se bude moci přihlásit pouze s uživatelským jménem/heslem.", + "unlinkOIDCSuccess": "OIDC odpojeno od {{username}}", + "failedToUnlinkOIDC": "Nepodařilo se odpojit OIDC", + "databaseSecurity": "Zabezpečení databáze", + "encryptionStatus": "Stav šifrování", + "encryptionEnabled": "Šifrování povoleno", + "enabled": "Povoleno", + "disabled": "Zakázáno", + "keyId": "ID klíče", + "created": "Vytvořeno", + "migrationStatus": "Stav migrace", + "migrationCompleted": "Migrace dokončena", + "migrationRequired": "Vyžadována migrace", + "deviceProtectedMasterKey": "Hlavní klíč chráněný proti životnímu prostředí", + "legacyKeyStorage": "Starší úložiště klíčů", + "masterKeyEncryptedWithDeviceFingerprint": "Hlavní klíč šifrovaný prostředním otiskem prstu (KEK protection aktivní)", + "keyNotProtectedByDeviceBinding": "Klíč není chráněn pojivem prostředí (doporučujeme upgrade)", "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", + "initializeDatabaseEncryption": "Inicializovat šifrování databáze", + "enableAes256EncryptionWithDeviceBinding": "Povolte šifrování AES-256 s ochranou hlavního klíče zaměřenou na životní prostředí. To vytváří firemní bezpečnost pro klíče, hesla a ověřovací tokeny.", + "featuresEnabled": "Funkce povoleny:", + "aes256GcmAuthenticatedEncryption": "Ověřené šifrování AES-256-GCM", + "deviceFingerprintMasterKeyProtection": "Ochrana základního klíče otisků prstů prostředím (KEK)", + "pbkdf2KeyDerivation": "PBKDF2 klíčová derivace 100K iterací", + "automaticKeyManagement": "Automatické řízení a rotace klíčů", + "initializing": "Inicializace...", + "initializeEnterpriseEncryption": "Inicializovat šifrování podniků", + "migrateExistingData": "Migrovat existující data", + "encryptExistingUnprotectedData": "Šifrovat existující nechráněná data v databázi. Tento proces je bezpečný a vytváří automatické zálohy.", + "testMigrationDryRun": "Ověřit kompatibilitu šifrování", + "migrating": "Migrovat...", + "migrateData": "Migrovat data", + "securityInformation": "Bezpečnostní informace", + "sshPrivateKeysEncryptedWithAes256": "Soukromé klíče SSH a hesla jsou šifrovány pomocí AES-256-GCM", + "userAuthTokensProtected": "Uživatelské ověřovací tokeny a 2FA tajemství jsou chráněny", + "masterKeysProtectedByDeviceFingerprint": "Hlavní šifrovací klíče jsou chráněny otiskem zařízení (KEK)", + "keysBoundToServerInstance": "Klíče jsou vázány na aktuální prostředí serveru (migrovatelné prostřednictvím proměnných prostředí)", + "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF derivace klíče se 100 K iterací", + "backwardCompatibleMigration": "Všechna data zůstávají během migrace zpětně kompatibilní", + "enterpriseGradeSecurityActive": "Firemní zabezpečení aktivní", + "masterKeysProtectedByDeviceBinding": "Hlavní šifrovací klíče jsou chráněny otiskem prstů prostředím. K generování ochranných klíčů používá server hostname, cesty a další informace o prostředí. Pro migraci serverů nastavte proměnnou prostředí DB_ENCRYPTION_KEY na novém serveru.", + "important": "Důležité", + "keepEncryptionKeysSecure": "Zajistěte bezpečnost dat: pravidelně zálohujte své databázové soubory a konfiguraci serveru. Chcete-li přejít na nový server, nastavte proměnnou prostředí DB_ENCRYPTION_KEY v novém prostředí, nebo udržujte stejnou strukturu hostitele a adresáře.", + "loadingEncryptionStatus": "Načítání stavu šifrování...", + "testMigrationDescription": "Ověřte, že existující data mohou být bezpečně převedena na šifrovaný formát bez skutečné úpravy dat", + "serverMigrationGuide": "Příručka pro migraci serveru", + "migrationInstructions": "Pro migraci šifrovaných dat na nový server: 1) zálohování databázových souborů, 2) Nastavte proměnnou prostředí DB_ENCRYPTION_KEY=\"your-key\" na novém serveru, 3) Obnovte databázové soubory", + "environmentProtection": "Ochrana životního prostředí", + "environmentProtectionDesc": "Chrání šifrovací klíče založené na informacích o prostředí serveru (hostname, cesty atd.), které lze migrovat přes proměnné prostředí", + "verificationCompleted": "Ověření kompatibility dokončeno - nebyla změněna žádná data", + "verificationInProgress": "Ověření dokončeno", + "dataMigrationCompleted": "Migrace dat byla úspěšně dokončena!", + "verificationFailed": "Ověření kompatibility se nezdařilo", + "migrationFailed": "Migrace selhala", + "runningVerification": "Probíhá ověření kompatibility...", + "startingMigration": "Spouštění migrace...", + "hardwareFingerprintSecurity": "Bezpečnost hardwarového otisku prstu", + "hardwareBoundEncryption": "Šifrování v hardwarové liště aktivní", + "masterKeysNowProtectedByHardwareFingerprint": "Hlavní klíče jsou nyní chráněny opravdovým hardwarovým otiskem prstů namísto proměnných prostředí", + "cpuSerialNumberDetection": "Detekce sériového čísla CPU", + "motherboardUuidIdentification": "Identifikace základnové desky UUID", + "diskSerialNumberVerification": "Ověření sériového čísla disku", + "biosSerialNumberCheck": "Kontrola sériového čísla BIOS", + "stableMacAddressFiltering": "Stabilní filtrování MAC adresy", + "databaseFileEncryption": "Šifrování databázového souboru", + "dualLayerProtection": "Ochrana duální vrstvy aktivní", + "bothFieldAndFileEncryptionActive": "Jak na úrovni polí, tak i na úrovni souborů jsou nyní aktivní pro maximální zabezpečení", + "fieldLevelAes256Encryption": "Šifrování pro citlivá data na úrovni pole AES-256", + "fileLevelDatabaseEncryption": "Šifrování databáze na úrovni souboru pomocí hardwaru", + "hardwareBoundFileKeys": "Hardwarové šifrovací klíče souboru", + "automaticEncryptedBackups": "Automatické šifrované vytvoření zálohy", + "createEncryptedBackup": "Vytvořit šifrovanou zálohu", + "creatingBackup": "Vytváření zálohy...", + "backupCreated": "Záloha vytvořena", + "encryptedBackupCreatedSuccessfully": "Šifrovaná záloha byla úspěšně vytvořena", + "backupCreationFailed": "Vytvoření zálohy se nezdařilo", + "databaseMigration": "Migrace databáze", + "exportForMigration": "Export pro migraci", + "exportDatabaseForHardwareMigration": "Exportovat databázi jako SQLite soubor s dešifrovanými daty pro migraci na nový 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", + "exporting": "Exportování...", + "exportCreated": "SQLite Export vytvořen", + "exportContainsDecryptedData": "SQLite export obsahuje dešifrovaná data - udržovat zabezpečení!", + "databaseExportedSuccessfully": "Databáze SQLite úspěšně exportována", + "databaseExportFailed": "Export databáze SQLite selhal", + "importFromMigration": "Importovat z migrace", + "importDatabaseFromAnotherSystem": "Importovat databázi SQLite z jiného systému nebo hardwaru", "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", + "importing": "Importování...", + "selectedFile": "Vybraný soubor SQLite", + "importWillReplaceExistingData": "SQLite import nahradí existující data - doporučeno zálohování!", + "pleaseSelectImportFile": "Vyberte soubor importu SQLite", + "databaseImportedSuccessfully": "Databáze SQLite byla úspěšně importována", + "databaseImportFailed": "Import databáze SQLite selhal", + "manageEncryptionAndBackups": "Správa šifrovacích klíčů, zabezpečení databáze a zálohování operací", + "activeSecurityFeatures": "V současné době aktivní bezpečnostní opatření a ochrana", + "deviceBindingTechnology": "Pokročilá hardwarová klíčová technologie", + "backupAndRecovery": "Zabezpečené vytváření záloh a možnosti obnovy databáze", + "crossSystemDataTransfer": "Exportovat a importovat databáze napříč různými systémy", + "noMigrationNeeded": "Nevyžaduje se žádná migrace", + "encryptionKey": "Šifrovací klíč", + "keyProtection": "Klíčová ochrana", + "active": "Aktivní", + "legacy": "Starší", + "dataStatus": "Stav dat", + "encrypted": "Šifrováno", + "needsMigration": "Vyžaduje migraci", + "ready": "Připraveno", + "initializeEncryption": "Inicializovat šifrování", + "initialize": "Inicializovat", + "test": "Zkouška", + "migrate": "Migrovat", + "backup": "Záloha", + "createBackup": "Vytvořit zálohu", "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", + "export": "Exportovat", + "import": "Importovat", + "passwordRequired": "Heslo je vyžadováno", + "confirmExport": "Potvrdit export", + "exportDescription": "Exportovat SSH hostitele a přihlašovací údaje jako SQLite soubor", + "importDescription": "Importovat soubor SQLite s přírůstkovým sloučením (přeskočí duplikáty)", + "criticalWarning": "Kritické varování", + "cannotDisablePasswordLoginWithoutOIDC": "Přihlášení k heslu nelze vypnout, aniž by OIDC bylo nakonfigurováno! Před vypnutím přihlášení k heslu musíte nakonfigurovat OIDC autentizaci, nebo ztratíte přístup k Termixu.", + "confirmDisablePasswordLogin": "Jste si jisti, že chcete zakázat přihlášení k heslu? Ujistěte se, že OIDC je správně nakonfigurován a pracuje před pokračováním, nebo ztratíte přístup k instanci Termix.", + "passwordLoginDisabled": "Přihlášení hesla bylo úspěšně zakázáno", + "passwordLoginAndRegistrationDisabled": "Přihlášení k heslu a registrace nového účtu byla úspěšně zakázána", + "requiresPasswordLogin": "Vyžaduje přihlášení do hesla povoleno", + "passwordLoginDisabledWarning": "Přihlášení k heslu je zakázáno. Ujistěte se, že OIDC je správně nakonfigurováno nebo se nebudete moci přihlásit do Termixu.", + "oidcRequiredWarning": "CRITICAL: Přihlášení k heslu je zakázáno. Pokud resetujete nebo špatně nastavíte OIDC, ztratíte přístup k Termix a blokovat vaši instanci. Pokračujte pouze v případě, že jste naprosto jistí.", + "confirmDisableOIDCWarning": "VAROVÁNÍ: Chystáte se zakázat OIDC, zatímco je také zakázáno přihlášení heslem. Tohle blokuje vaši instanci Termix a ztratíte veškerý přístup. Jste si jisti, že chcete pokračovat?", + "failedToUpdatePasswordLoginStatus": "Nepodařilo se aktualizovat stav přihlášení k heslu", + "loadingSessions": "Načítání relací...", + "noActiveSessions": "Nebyly nalezeny žádné aktivní relace.", + "device": "Zařízení", + "user": "Uživatel", + "lastActive": "Poslední aktivní", + "expires": "Vyprší", "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" + "revokeAllUserSessionsTitle": "Zrušit všechny relace pro tohoto uživatele", + "revokeAll": "Zrušit vše", + "linkOidcToPasswordAccount": "Propojit OIDC účet s heslem", + "linkOidcToPasswordAccountDescription": "Propojit {{username}} (OIDC uživatele) s existujícím heslovým účtem. Tímto povolíte dvojí ověření hesla.", + "linkOidcWarningTitle": "Varování: OIDC uživatelská data budou smazána", + "linkOidcWarningDescription": "Tato akce bude:", + "linkOidcActionDeleteUser": "Odstranit uživatelský účet OIDC a všechna jeho data", + "linkOidcActionAddCapability": "Přidat možnost OIDC přihlášení do cílového účtu s heslem", + "linkOidcActionDualAuth": "Povolit přihlášení heslem s heslem i OIDC", + "passwordMinLength": "Heslo musí mít alespoň 6 znaků", + "currentRoles": "Aktuální role", + "noRolesAssigned": "Nebyly přiřazeny žádné role", + "assignNewRole": "Přiřadit novou roli" }, "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", - "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", + "title": "Manažer serveru", + "sshHosts": "SSH hostitelé", + "noHosts": "Žádné SSH hostitele", + "noHostsMessage": "Zatím jste nepřidali žádné SSH hostitele. Chcete-li začít, klikněte na \"Přidat hostitele\".", + "loadingHosts": "Načítání hostitelů...", + "failedToLoadHosts": "Nepodařilo se načíst hostitele", + "retry": "Opakovat", + "refresh": "Aktualizovat", + "optional": "Nepovinné", + "hostsCount": "{{count}} hostitelé", + "importJson": "Importovat JSON", + "importing": "Importování...", + "importJsonTitle": "Importovat SSH hostitele z JSON", + "importJsonDesc": "Nahrajte soubor JSON pro hromadný import více SSH hostitelů (max. 100).", + "downloadSample": "Stáhnout ukázku", + "formatGuide": "Průvodce formátováním", + "exportCredentialWarning": "Varování: Hostitel \"{{name}}\" používá ověření důvěryhodnosti. Exportovaný soubor nebude obsahovat přihlašovací údaje a bude muset být po importu ručně přenakonfigurován. Chcete pokračovat?", + "exportSensitiveDataWarning": "Varování: Hostitel \"{{name}}\" obsahuje citlivé ověřovací údaje (heslo/SSH klíč). Exportovaný soubor bude obsahovat tato data do prostého textu. Udržujte soubor bezpečný a po jeho použití. Chcete pokračovat?", + "uncategorized": "Nezařazené", + "confirmDelete": "Jste si jisti, že chcete odstranit \"{{name}}\" ?", + "failedToDeleteHost": "Nepodařilo se odstranit hostitele", + "failedToExportHost": "Export hostitele se nezdařil. Ujistěte se, že jste přihlášeni a že máte přístup k hostitelským datům.", + "jsonMustContainHosts": "JSON musí obsahovat pole \"hosts\" nebo pole hostitelů", + "noHostsInJson": "Nebyly nalezeny žádné hostitele v souboru JSON", + "maxHostsAllowed": "Maximálně 100 hostitelů na import", + "importCompleted": "Import dokončen: {{success}} úspěšný, {{failed}} selhalo", + "importFailed": "Import se nezdařil", + "importError": "Chyba importu", + "failedToImportJson": "Nepodařilo se importovat soubor JSON", + "connectionDetails": "Detaily připojení", + "organization": "Organizace", + "ipAddress": "IP adresa", + "port": "Přístav", + "name": "Název", + "username": "Uživatelské jméno", + "folder": "Složka", + "tags": "Štítky", + "pin": "Připnout", + "notes": "Poznámky", + "expirationDate": "Datum expirace", + "passwordRequired": "Heslo je vyžadováno při ověřování hesla", + "sshKeyRequired": "SSH Soukromý klíč je vyžadován při použití ověřování klíče", + "keyTypeRequired": "Typ klíče je vyžadován při použití ověření klíče", + "mustSelectValidSshConfig": "Musíte vybrat platnou konfiguraci SSH ze seznamu", + "addHost": "Přidat hostitele", + "editHost": "Upravit hostitele", + "cloneHost": "Klonovat hostitele", + "updateHost": "Hostitel aktualizace", + "hostUpdatedSuccessfully": "Hostitel \"{{name}}\" byl úspěšně aktualizován!", + "hostAddedSuccessfully": "Hostitel \"{{name}}\" byl úspěšně přidán!", + "hostDeletedSuccessfully": "Hostitel \"{{name}}\" byl úspěšně odstraněn!", + "failedToSaveHost": "Nepodařilo se uložit hostitele. Zkuste to prosím znovu.", + "savingHost": "Ukládání hostitele...", + "updatingHost": "Aktualizace hostitele...", + "cloningHost": "Klonování hostitele...", + "enableTerminal": "Povolit terminál", + "enableTerminalDesc": "Povolit/zakázat viditelnost hostitele na kartě Terminálu", + "enableTunnel": "Povolit tunel", + "enableTunnelDesc": "Povolit/zakázat viditelnost hostitele na kartě tunel", + "enableFileManager": "Povolit správce souborů", + "enableFileManagerDesc": "Povolit/zakázat viditelnost hostitele v záložce Správce souborů", + "enableDockerDesc": "Povolit/zakázat viditelnost hostitele na kartě Docker", + "enableDocker": "Povolit Docker", + "defaultPath": "Výchozí cesta", + "defaultPathDesc": "Výchozí adresář při otevírání správce souborů pro tohoto hostitele", + "tunnelConnections": "Připojení tunelu", + "connection": "Připojení", + "remove": "Odebrat", + "sourcePort": "Zdrojový port", + "sourcePortDesc": " (Odběr se týká podrobností o aktuálním připojení v obecné kartě)", + "endpointPort": "Přístav koncového bodu", + "endpointSshConfig": "Konfigurace koncového bodu SSH", + "tunnelForwardDescription": "Tento tunel přeposílá provoz z portu {{sourcePort}} na zdrojovém počítači (aktuální údaje o připojení obecně) do portu {{endpointPort}} na koncovém počítači.", + "maxRetries": "Maximální počet opakování", + "maxRetriesDescription": "Maximální počet pokusů o připojení k tunelu.", + "retryInterval": "Interval opakovat (sekundy)", + "retryIntervalDescription": "Čas čekat mezi pokusy opakovat.", + "autoStartContainer": "Automatické spuštění při spuštění kontejneru", + "autoStartDesc": "Automaticky spustit tunel při spuštění kontejneru", + "addConnection": "Přidat připojení k tunelu", + "sshpassRequired": "Sshpass vyžadován pro ověření hesla", + "sshpassRequiredDesc": "Pro ověřování hesla v tunelech musí být v systému nainstalován sshpass.", + "otherInstallMethods": "Jiné způsoby instalace:", + "debianUbuntuEquivalent": "(Debian/Ubuntu) nebo ekvivalent pro váš OS.", + "or": "nebo", "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": "Okna", + "sshServerConfigRequired": "Vyžadována konfigurace SSH serveru", + "sshServerConfigDesc": "Pro připojení tunelu musí být SSH server nakonfigurován, aby umožňoval přesměrování portu:", + "gatewayPortsYes": "pro navázání vzdálených portů na všechna rozhraní", + "allowTcpForwardingYes": "pro povolení přesměrování portů", + "permitRootLoginYes": "pokud používáte root uživatele pro tunelování", + "editSshConfig": "Upravit /etc/ssh/sshd_config a restartovat SSH: sudo systemctl restart sshd", + "upload": "Nahrát", + "authentication": "Ověření", + "password": "Heslo", + "key": "Klíč", + "credential": "Pověření", + "none": "Nic", + "selectCredential": "Vybrat pověření", + "selectCredentialPlaceholder": "Zvolte přihlašovací údaje...", + "credentialRequired": "Při použití ověření pověření je vyžadováno pověření", + "credentialDescription": "Výběr pověření přepíše aktuální uživatelské jméno a použije přihlašovací údaje.", + "cannotChangeAuthAsSharedUser": "Ověření nelze změnit jako sdílený uživatel", + "sshPrivateKey": "SSH soukromý klíč", + "keyPassword": "Heslo klíče", + "keyType": "Typ klíče", + "autoDetect": "Automaticky rozpoznat", "rsa": "RSA", "ed25519": "ED25519", "ecdsaNistP256": "ECDSA NIST P-256", @@ -885,1015 +885,1015 @@ "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", + "uploadFile": "Nahrát soubor", + "pasteKey": "Vložit klíč", + "updateKey": "Aktualizovat klíč", + "existingKey": "Existující klíč (klikněte pro změnu)", + "existingCredential": "Existující pověření (klikněte pro změnu)", + "addTagsSpaceToAdd": "přidat štítky (mezera pro přidání)", + "terminalBadge": "Terminál", + "tunnelBadge": "Tunel", + "fileManagerBadge": "Správce souborů", + "general": "Obecná ustanovení", + "terminal": "Terminál", + "tunnel": "Tunel", + "fileManager": "Správce souborů", + "serverStats": "Statistiky serveru", + "hostViewer": "Prohlížeč hostitelů", + "enableServerStats": "Povolit statistiky serveru", + "enableServerStatsDesc": "Povolit/zakázat sběr statistik serveru pro tohoto hostitele", + "displayItems": "Zobrazit položky", + "displayItemsDesc": "Vyberte metriku, která se zobrazí na stránce statistiky serveru", + "enableCpu": "Využití CPU", + "enableMemory": "Využití paměti", + "enableDisk": "Využití disku", + "enableNetwork": "Statistiky sítě (již brzy)", + "enableProcesses": "Počet procesů (již brzy)", + "enableUptime": "Doba provozu (již brzy)", + "enableHostname": "Název hostitele (již brzy)", + "enableOs": "Operační systém (již brzy)", + "customCommands": "Vlastní příkazy (již brzy)", + "customCommandsDesc": "Definujte vlastní příkazy vypnutí a restartování pro tento server", + "shutdownCommand": "Příkaz pro vypnutí", + "rebootCommand": "Příkaz restartu", + "confirmRemoveFromFolder": "Jste si jisti, že chcete odstranit \"{{name}}\" ze složky \"{{folder}}\"? Hostitel bude přesunut do \"Žádná složka\".", + "removedFromFolder": "Hostitel \"{{name}}\" byl úspěšně odstraněn ze složky", + "failedToRemoveFromFolder": "Nepodařilo se odstranit hostitele ze složky", + "folderRenamed": "Složka \"{{oldName}}\" byla úspěšně přejmenována na \"{{newName}}\"", + "failedToRenameFolder": "Složku se nepodařilo přejmenovat", + "editFolderAppearance": "Upravit vzhled složky", + "editFolderAppearanceDesc": "Přizpůsobit barvu a ikonu pro složku", + "folderColor": "Barva složky", + "folderIcon": "Ikona složky", + "preview": "Náhled", + "folderAppearanceUpdated": "Vzhled složky byl úspěšně aktualizován", + "failedToUpdateFolderAppearance": "Nepodařilo se aktualizovat vzhled složky", + "deleteAllHostsInFolder": "Odstranit všechny hostitele ve složce", + "confirmDeleteAllHostsInFolder": "Opravdu chcete odstranit všechny {{count}} hostitele ve složce \"{{folder}}\"? Tuto akci nelze vrátit zpět.", + "allHostsInFolderDeleted": "Úspěšně odstraněno {{count}} hostitelů ze složky \"{{folder}}\"", + "failedToDeleteHostsInFolder": "Nepodařilo se odstranit hostitele ve složce", + "movedToFolder": "Hostitel \"{{name}}\" byl úspěšně přesunut do \"{{folder}}\"", + "failedToMoveToFolder": "Nepodařilo se přesunout hostitele do složky", + "clickToRenameFolder": "Klikněte pro přejmenování složky", + "renameFolder": "Přejmenovat složku", + "removeFromFolder": "Odstranit ze složky \"{{folder}}\"", + "editHostTooltip": "Upravit hostitele", + "deleteHostTooltip": "Odstranit hostitele", + "exportHostTooltip": "Exportovat hostitele", + "cloneHostTooltip": "Klonovat hostitele", + "clickToEditHost": "Kliknutím upravíte hostitele", + "dragToMoveBetweenFolders": "Přetažením přesunout mezi složkami", + "exportedHostConfig": "Exportováno nastavení hostitele pro {{name}}", + "openTerminal": "Otevřít terminál", + "openFileManager": "Otevřít správce souborů", + "openTunnels": "Otevřené tunely", + "openServerDetails": "Detaily otevřeného serveru", + "statistics": "Statistiky", + "enabledWidgets": "Povolené widgety", + "openServerStats": "Otevřené statistiky serveru", + "enabledWidgetsDesc": "Vyberte, které widgety statistiky se zobrazí pro tohoto hostitele", + "monitoringConfiguration": "Konfigurace monitorování", + "monitoringConfigurationDesc": "Konfigurovat jak často jsou statistiky a stav serveru kontrolovány", + "statusCheckEnabled": "Povolit sledování stavu", + "statusCheckEnabledDesc": "Zkontrolujte, zda je server online nebo offline", + "statusCheckInterval": "Interval kontroly stavu", + "statusCheckIntervalDesc": "Jak často kontrolovat, zda je hostitel online (5s - 1h)", + "metricsEnabled": "Povolit sledování metriky", + "metricsEnabledDesc": "Sbírat CPU, RAM, disky a další systémové statistiky", + "metricsInterval": "Interval sběru metrik", + "metricsIntervalDesc": "Jak často shromažďovat statistiky serveru (5s - 1h)", + "intervalSeconds": "sekundy", + "intervalMinutes": "minuty", + "intervalValidation": "Monitorovací intervaly musí být mezi 5 sekundami a 1 hodinou (3600 sekund)", + "monitoringDisabled": "Monitorování serveru je pro tohoto hostitele zakázáno", + "enableMonitoring": "Povolit monitorování v Host Manager → Záložka Statistiky", + "monitoringDisabledBadge": "Monitorování vypnuto", + "statusMonitoring": "Stav", + "metricsMonitoring": "Metrika", + "terminalCustomization": "Přizpůsobení terminálu", + "appearance": "Vzhled", + "behavior": "Chování", + "advanced": "Rozšířené", + "themePreview": "Náhled vzhledu", + "theme": "Téma", + "selectTheme": "Vybrat motiv", + "chooseColorTheme": "Vyberte barevný motiv pro terminál", + "fontFamily": "Rodina písma", "selectFont": "Select font", - "selectFontDesc": "Select the font to use in the terminal", + "selectFontDesc": "Vyberte font, který chcete použít v terminálu", "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", + "fontSizeValue": "Velikost písma: {{value}}px", + "adjustFontSize": "Upravit velikost písma terminálu", + "letterSpacing": "Mezery písmen", + "letterSpacingValue": "Mezera písmen: {{value}}px", + "adjustLetterSpacing": "Upravit mezeru mezi znaky", + "lineHeight": "Výška řádku", + "lineHeightValue": "Výška řádku: {{value}}", + "adjustLineHeight": "Upravit mezeru mezi řádky", + "cursorStyle": "Styl kurzoru", + "selectCursorStyle": "Vyberte styl kurzoru", + "cursorStyleBlock": "Blokovat", + "cursorStyleUnderline": "Podtrhnout", + "cursorStyleBar": "Lišta", + "chooseCursorAppearance": "Zvolte vzhled kurzoru", + "cursorBlink": "Blikání kurzoru", + "enableCursorBlink": "Povolit animaci blikání kurzoru", + "scrollbackBuffer": "Posunovací vyrovnávací paměť", + "scrollbackBufferValue": "Posunout vyrovnávací paměť: {{value}} řádky", + "scrollbackBufferDesc": "Počet řádků, které mají být zachovány v historii posunu", + "bellStyle": "Styl zvonku", + "selectBellStyle": "Vyberte styl zvonku", + "bellStyleNone": "Nic", + "bellStyleSound": "Zvuk", + "bellStyleVisual": "Vizuální", + "bellStyleBoth": "Obojí", + "bellStyleDesc": "Jak nakládat s koncovým zvonem (BEL znak, \\x07). Programy to spouštějí při vyplňování úkolů, při zaznamenávání chyb nebo při oznámení. \"Zvuk\" přehrává zvukové pípnutí, \"vizuální\" bliká obrazovku, \"Both\" dělá obojí, \"Žádná\" vypne zvonky.", + "rightClickSelectsWord": "Slovo vybere pravým tlačítkem", + "rightClickSelectsWordDesc": "Kliknutím pravým tlačítkem myši vybere slovo pod kurzorem", + "fastScrollModifier": "Rychlý modifikátor rolování", + "selectModifier": "Vybrat modifikátor", "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", + "modifierShift": "Přesunout", + "fastScrollModifierDesc": "Modifikační klíč pro rychlé posouvání", + "fastScrollSensitivity": "Citlivost rychlého rolování", + "fastScrollSensitivityValue": "Citlivost rychlého rolování: {{value}}", + "fastScrollSensitivityDesc": "Multiplikátor rychlosti rolování při držení modifikátoru", + "minimumContrastRatio": "Minimální poměr kontrastu", + "minimumContrastRatioValue": "Minimální poměr kontrastu: {{value}}", + "minimumContrastRatioDesc": "Automaticky upravit barvy pro lepší čitelnost", + "sshAgentForwarding": "SSH Agent přesměrování", + "sshAgentForwardingDesc": "Přeposlat SSH autentizační agent vzdálenému hostiteli", + "backspaceMode": "Režim Backspace", + "selectBackspaceMode": "Vyberte režim backspace", + "backspaceModeNormal": "Normální (DEL)", + "backspaceModeControlH": "Ovládání H (^H)", + "backspaceModeDesc": "Chování tlačítka Backspace pro kompatibilitu", + "startupSnippet": "Spustit snippet", + "selectSnippet": "Vybrat úryvek", + "searchSnippets": "Hledat snippety...", + "snippetNone": "Nic", + "noneAuthTitle": "Klávesnice – interaktivní ověření", + "noneAuthDescription": "Tato metoda ověřování bude při připojování k serveru SSH používat klávesnice-interaktivní ověřování.", + "noneAuthDetails": "Klávesnice - interaktivní autentizace umožňuje serveru požádat vás o přihlašovací údaje při připojení. Toto je užitečné pro servery, které vyžadují vícefázové autentifikaci, nebo pokud nechcete lokálně ukládat přihlašovací údaje.", + "forceKeyboardInteractive": "Vynutit interaktivní klávesnici", + "forceKeyboardInteractiveDesc": "Vynucuje použití klávesnice interaktivní autentizace. To je někdy nutné u serverů, které používají dvoufaktorové ověřování (TOTP/2FA).", + "overrideCredentialUsername": "Přepsat pověření uživatelské jméno", + "overrideCredentialUsernameDesc": "Použít jiné uživatelské jméno, než jaké je uloženo v přihlašovacích údajích. To vám umožní použít stejné pověření s různými uživatelskými jmény.", + "jumpHosts": "Přeskočit hostitele", + "jumpHostsDescription": "Skokový hostitel (známý také jako bastion hosts) vám umožní připojit se k cílovému serveru prostřednictvím jednoho nebo více zprostředkujících serverů. To je užitečné pro přístup k serverům za firewallem nebo v soukromých sítích.", + "jumpHostChain": "Poštovní řetězec skoku", + "addJumpHost": "Přidat hostitele skoku", + "selectServer": "Vybrat server", + "searchServers": "Hledat servery...", + "noServerFound": "Nenalezen žádný server", + "jumpHostsOrder": "Spojení bude provedeno v pořadí: Skok hostitel 1 → Skok 2 → ... → Cílový server", + "socks5Proxy": "SOCKS5 proxy", + "socks5Description": "Konfigurace SOCKS5 proxy pro SSH připojení. Veškerý provoz bude směrován přes zadaný proxy server.", + "enableSocks5": "Povolit SOCKS5 Proxy", + "enableSocks5Description": "Použít SOCKS5 proxy pro toto SSH připojení", + "socks5Host": "Proxy server", + "socks5Port": "Port proxy serveru", + "socks5Username": "Proxy uživatelské jméno", + "socks5Password": "Proxy heslo", + "socks5UsernameOptional": "Volitelné: ponechte prázdné, pokud proxy nevyžaduje ověření", + "socks5PasswordOptional": "Volitelné: ponechte prázdné, pokud proxy nevyžaduje ověření", + "socks5ProxyChain": "Proxy řetězec", + "socks5ProxyChainDescription": "Konfigurace řetězce proxy SOCKS. Každý proxy v řetězci se připojí přes ten předchozí.", + "socks5ProxyMode": "Režim proxy", + "socks5UseSingleProxy": "Použít jeden proxy", + "socks5UseProxyChain": "Použít Proxy řetězec", + "socks5UsePreset": "Použít uloženou předvolbu", + "socks5SelectPreset": "Vybrat předvolbu", + "socks5ManagePresets": "Správa předvoleb", "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)", + "socks5AddProxy": "Přidat proxy do řetězce", + "socks5RemoveProxy": "Odstranit proxy", + "socks5ProxyType": "Typ proxy", + "socks5SaveAsPreset": "Uložit jako předvolbu", + "socks5SavePresetTitle": "Uložit proxy řetězec jako předvolbu", + "socks5SavePresetDescription": "Uložit aktuální konfiguraci proxy řetězce jako předvolbu pro opětovné použití", + "socks5PresetName": "Název předvolby", + "socks5PresetDescription": "Popis (nepovinné)", + "socks5PresetCreated": "Předvolba proxy řetězce byla vytvořena", + "socks5PresetUpdated": "Předvolba proxy řetězce byla aktualizována", + "socks5PresetDeleted": "Předvolba proxy řetězce byla smazána", + "socks5PresetSaved": "Předvolba \"{{name}}\" byla úspěšně uložena", + "socks5PresetSaveError": "Nepodařilo se uložit předvolbu", + "socks5PresetNameRequired": "Název předvolby je povinný", + "socks5EmptyChainError": "Nelze uložit prázdný řetězec proxy", + "socks5ProxyChainEmpty": "Přidat do řetězce alespoň jeden proxy", + "socks5HostDescription": "Název hostitele nebo IP adresa serveru SOCKS proxy", + "socks5PortDescription": "Číslo portu serveru SOCKS proxy (výchozí: 1080)", + "addProxyNode": "Přidat proxy uzel", + "noProxyNodes": "Nejsou nakonfigurovány žádné proxy uzly. Klikněte na 'Přidat Proxy uzly' pro přidání uzlu.", + "proxyNode": "Proxy uzel", + "proxyType": "Typ proxy", + "quickActions": "Rychlé akce", + "quickActionsDescription": "Rychlé akce vám umožní vytvořit vlastní tlačítka, která na tomto serveru spustí snippety SSH. Tato tlačítka se zobrazí v horní části statistiky serveru pro rychlý přístup.", + "quickActionsList": "Seznam rychlých akcí", + "addQuickAction": "Přidat rychlou akci", + "quickActionName": "Název akce", + "noSnippetFound": "Úryvek nenalezen", + "quickActionsOrder": "Tlačítka pro rychlé akce se zobrazí v pořadí uvedeném výše na stránce Statistiky serveru", + "advancedAuthSettings": "Pokročilé nastavení ověřování", + "sudoPasswordAutoFill": "Sudo heslo automatické vyplňování", + "sudoPasswordAutoFillDesc": "Automaticky nabídne vložení hesla SSH při žádání o heslo", + "sudoPassword": "Sudo heslo", + "sudoPasswordDesc": "Volitelné heslo pro sudo příkazy (užitečné s ověřením klíče)", "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}}", + "executeSnippetOnConnect": "Spustit snippet, když se terminál připojí", + "autoMosh": "Automatické MOSH", + "autoMoshDesc": "Automaticky spustit MOSH příkaz při připojení", + "moshCommand": "Příkaz MOSH", + "moshCommandDesc": "Příkaz MOSH k provedení", + "environmentVariables": "Proměnné prostředí", + "environmentVariablesDesc": "Nastavit vlastní proměnné prostředí pro relaci terminálu", + "variableName": "Název proměnné", + "variableValue": "Hodnota", + "addVariable": "Přidat proměnnou", + "docker": "Dokovací modul", + "openDocker": "Otevřít Docker", + "notEnabled": "Docker není pro tohoto hostitele povolen. Povolte jej v nastavení hostitele pro použití funkcí Dockeru.", + "validating": "Ověřování Dockeru...", + "error": "Chyba", + "errorCode": "Kód chyby: {{code}}", "version": "Docker v{{version}}", - "current": "Current", - "used_limit": "Used / Limit", - "percentage": "Percentage", + "current": "Aktuální", + "used_limit": "Použito / limit", + "percentage": "Procento", "input": "Input", - "output": "Output", - "read": "Read", - "write": "Write", - "pids": "PIDs", + "output": "Výstup", + "read": "Číst", + "write": "Napsat", + "pids": "PID", "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", + "state": "Stát", + "console": "Konzole", + "containerMustBeRunning": "Kontejner musí být spuštěn, aby se mohl připojit k konzoli", + "authenticationRequired": "Vyžadována autentizace", + "connectedTo": "Připojeno k {{containerName}}", + "disconnected": "Odpojeno", + "consoleError": "Chyba konzole", + "errorMessage": "Chyba: {{message}}", + "failedToConnect": "Nepodařilo se připojit k konzoli", + "disconnectedFromContainer": "Odpojeno od konzole kontejneru.", + "containerNotRunning": "Kontejner není spuštěn", + "startContainerToAccess": "Spusťte kontejner pro přístup do konzole", + "selectShell": "Vybrat 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}})", + "ash": "Popel", + "connecting": "Připojování...", + "connect": "Připojit", + "disconnect": "Odpojit", + "notConnected": "Nepřipojeno", + "clickToConnect": "Klepnutím na tlačítko Připojit spustíte interaktivní shell", + "connectingTo": "Připojuji se k {{containerName}}...", + "containerMustBeRunningToViewStats": "Kontejner musí být spuštěn pro zobrazení statistik", + "failedToFetchStats": "Nepodařilo se načíst statistiky", + "noContainersFound": "Nebyly nalezeny žádné kontejnery", + "noContainersFoundHint": "Začněte vytvořením kontejnerů na vašem serveru", + "searchPlaceholder": "Hledat podle jména, obrázku, nebo ID...", + "filterByStatusPlaceholder": "Filtrovat podle stavu", + "allContainersCount": "Vše ({{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:", + "noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům", + "noContainersMatchFiltersHint": "Zkuste upravit vyhledávání nebo filtr", + "containerStarted": "Kontejner {{name}} spuštěn", + "failedToStartContainer": "Nepodařilo se spustit kontejner: {{error}}", + "containerStopped": "Kontejner {{name}} zastaven", + "failedToStopContainer": "Nepodařilo se zastavit kontejner: {{error}}", + "containerRestarted": "Kontejner {{name}} restartován", + "failedToRestartContainer": "Restartování kontejneru selhalo: {{error}}", + "containerUnpaused": "Kontejner {{name}} nepozastaven", + "containerPaused": "Kontejner {{name}} pozastaven", + "failedToTogglePauseContainer": "Nepodařilo se {{action}} kontejner: {{error}}", + "containerRemoved": "Kontejner {{name}} byl odstraněn", + "failedToRemoveContainer": "Odstranění kontejneru selhalo: {{error}}", + "image": "Obrázek:", "idLabel": "ID:", - "ports": "Ports:", - "noPorts": "None", - "created": "Created:", - "start": "Start", - "stop": "Stop", + "ports": "Přístavy:", + "noPorts": "Nic", + "created": "Vytvořeno:", + "start": "Začít", + "stop": "Zastavit", "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" + "pause": "Pozastavit", + "restart": "Restartovat", + "removeContainer": "Odstranit kontejner", + "confirmRemoveContainer": "Jste si jisti, že chcete odstranit kontejner \"{{name}}\"?", + "runningContainerWarning": "Varování: Tento kontejner je v současné době spuštěn a bude vynuceně odstraněn.", + "removing": "Odstranění:", + "containerNotFound": "Kontejner nebyl nalezen", + "backToList": "Zpět na seznam", + "logs": "Logy", + "stats": "Statistiky", + "consoleTab": "Konzole", + "failedToFetchLogs": "Nepodařilo se načíst protokoly: {{error}}", + "failedToDownloadLogs": "Nepodařilo se stáhnout protokoly: {{error}}", + "linesToShow": "Řádky k zobrazení", + "last50Lines": "Posledních 50 řádků", + "last100Lines": "Posledních 100 řádků", + "last500Lines": "Posledních 500 řádků", + "last1000Lines": "Posledních 1000 řádků", + "allLogs": "Všechny logy", + "showTimestamps": "Zobrazit časová razítka", + "autoRefresh": "Automatické obnovení", + "filterLogsPlaceholder": "Filtrovat logy...", + "noLogsAvailable": "Žádné logy nejsou k dispozici" }, "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": "Terminál", + "connect": "Připojit k hostiteli", + "disconnect": "Odpojit", + "clear": "Vyčistit", + "copy": "Kopírovat", + "paste": "Vložit", + "find": "Najít", + "fullscreen": "Celá obrazovka", + "splitHorizontal": "Horizontální rozdělení", + "splitVertical": "Rozdělit vertikálně", + "closePanel": "Zavřít panel", + "reconnect": "Znovu připojit", + "sessionEnded": "Relace skončila", + "connectionLost": "Připojení ztraceno", + "error": "CHYBA: {{message}}", + "disconnected": "Odpojeno", + "connectionClosed": "Připojení bylo uzavřeno", + "connectionError": "Chyba připojení: {{message}}", + "connected": "Připojeno", + "sshConnected": "SSH připojení navázáno", + "authError": "Ověření se nezdařilo: {{message}}", + "unknownError": "Došlo k neznámé chybě", + "messageParseError": "Nepodařilo se zpracovat zprávu serveru", + "websocketError": "Chyba připojení k WebSocket", + "connecting": "Připojování...", + "reconnecting": "Znovu se připojuji... ({{attempt}}/{{max}})", + "reconnected": "Znovu připojeno", + "maxReconnectAttemptsReached": "Dosažen maximální počet pokusů o opětovné připojení", + "connectionTimeout": "Časový limit připojení", + "terminalTitle": "Terminál - {{host}}", + "terminalWithPath": "Terminál - {{host}}:{{path}}", + "runTitle": "Běží {{command}} - {{host}}", + "totpRequired": "Vyžadováno dvoufaktorové ověření", + "totpCodeLabel": "Ověřovací kód", "totpPlaceholder": "000000", - "totpVerify": "Verify", - "sudoPasswordPopupTitle": "Insert Password?", - "sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss", + "totpVerify": "Ověřit", + "sudoPasswordPopupTitle": "Vložit heslo?", + "sudoPasswordPopupHint": "Stiskněte Enter pro vložení, Esc pro zamítnutí", "sudoPasswordPopupConfirm": "Insert", - "sudoPasswordPopupDismiss": "Dismiss" + "sudoPasswordPopupDismiss": "Odmítnout" }, "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", + "title": "Správce souborů", + "file": "Soubor", + "folder": "Složka", + "connectToSsh": "Připojte se k SSH pro použití souborových operací", + "uploadFile": "Nahrát soubor", + "downloadFile": "Stáhnout", + "extractArchive": "Rozbalit archiv", + "extractingArchive": "Rozbaluji {{name}}...", + "archiveExtractedSuccessfully": "{{name}} byla úspěšně extrahována", + "extractFailed": "Extrahování se nezdařilo", + "compressFile": "Komprimovat soubor", + "compressFiles": "Komprimovat soubory", + "compressFilesDesc": "Komprimovat {{count}} položky do archivu", + "archiveName": "Název archivu", + "enterArchiveName": "Zadejte název archivu...", + "compressionFormat": "Formát komprese", + "selectedFiles": "Vybrané soubory", + "andMoreFiles": "a {{count}} další...", + "compress": "Komprimovat", + "compressingFiles": "Komprimování {{count}} položek do {{name}}...", + "filesCompressedSuccessfully": "{{name}} úspěšně vytvořen", + "compressFailed": "Komprese selhala", + "edit": "Upravit", + "preview": "Náhled", + "previous": "Předchozí", + "next": "Další", + "pageXOfY": "Strana {{current}} z {{total}}", + "zoomOut": "Oddálit", + "zoomIn": "Přiblížit", + "newFile": "Nový soubor", + "newFolder": "Nová složka", + "rename": "Přejmenovat", + "renameItem": "Přejmenovat položku", + "deleteItem": "Odstranit položku", + "currentPath": "Aktuální cesta", + "uploadFileTitle": "Nahrát soubor", + "maxFileSize": "Max: 1GB (JSON) / 5GB (Binary) - Velké soubory podporovány", + "removeFile": "Odstranit soubor", + "clickToSelectFile": "Kliknutím vyberte soubor", + "chooseFile": "Vybrat soubor", + "uploading": "Nahrávám...", + "downloading": "Stahování...", + "uploadingFile": "Nahrávání {{name}}...", + "uploadingLargeFile": "Nahrávám velký soubor {{name}} ({{size}})...", + "downloadingFile": "Stahování {{name}}...", + "creatingFile": "Vytváření {{name}}...", + "creatingFolder": "Vytváření {{name}}...", + "deletingItem": "Mazání {{type}} {{name}}...", + "renamingItem": "Přejmenování {{type}} {{oldName}} na {{newName}}...", + "createNewFile": "Vytvořit nový soubor", + "fileName": "Název souboru", + "creating": "Vytváření...", + "createFile": "Vytvořit soubor", + "createNewFolder": "Vytvořit novou složku", + "folderName": "Název složky", + "createFolder": "Vytvořit složku", + "warningCannotUndo": "Varování: Tuto akci nelze vrátit zpět", + "itemPath": "Cesta položky", + "thisIsDirectory": "Toto je adresář (bude rekurzivně smazán)", + "deleting": "Odstraňování...", + "currentPathLabel": "Aktuální cesta", + "newName": "Nový název", + "thisIsDirectoryRename": "Toto je adresář", + "renaming": "Přejmenování...", + "fileUploadedSuccessfully": "Soubor \"{{name}}\" byl úspěšně nahrán", + "failedToUploadFile": "Nepodařilo se nahrát soubor", + "fileDownloadedSuccessfully": "Soubor \"{{name}}\" byl úspěšně stažen", + "failedToDownloadFile": "Nepodařilo se stáhnout soubor", + "noFileContent": "Nebyl přijat žádný obsah souboru", + "filePath": "Cesta k souboru", + "fileCreatedSuccessfully": "Soubor \"{{name}}\" byl úspěšně vytvořen", + "failedToCreateFile": "Nepodařilo se vytvořit soubor", + "folderCreatedSuccessfully": "Složka \"{{name}}\" byla úspěšně vytvořena", + "failedToCreateFolder": "Nepodařilo se vytvořit složku", + "failedToCreateItem": "Nepodařilo se vytvořit položku", + "operationFailed": "Operace {{operation}} se nezdařila pro {{name}}: {{error}}", + "failedToResolveSymlink": "Nepodařilo se vyřešit symbolický odkaz", + "itemDeletedSuccessfully": "{{type}} byl úspěšně smazán", + "itemsDeletedSuccessfully": "{{count}} položky byly úspěšně odstraněny", + "failedToDeleteItems": "Odstranění položek se nezdařilo", + "dragFilesToUpload": "Pro nahrání přetáhněte soubory sem", + "emptyFolder": "Tato složka je prázdná", + "itemCount": "{{count}} položky", + "selectedCount": "{{count}} vybrán", + "searchFiles": "Hledat soubory...", + "upload": "Nahrát", + "selectHostToStart": "Vyberte hostitele pro spuštění správy souborů", + "failedToConnect": "Nepodařilo se připojit k SSH", + "failedToLoadDirectory": "Nepodařilo se načíst adresář", + "noSSHConnection": "Není k dispozici žádné SSH připojení", + "enterFolderName": "Zadejte název složky:", + "enterFileName": "Zadejte název souboru:", + "copy": "Kopírovat", + "cut": "Vyjmout", + "paste": "Vložit", + "copyPath": "Kopírovat cestu", + "copyPaths": "Kopírovat cesty", + "delete": "Vymazat", + "properties": "Vlastnosti", + "refresh": "Aktualizovat", + "downloadFiles": "Stáhnout {{count}} soubory do prohlížeče", + "copyFiles": "Kopírovat {{count}} položky", "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", + "deleteFiles": "Odstranit položky {{count}}", + "filesCopiedToClipboard": "{{count}} položky zkopírovány do schránky", + "filesCutToClipboard": "{{count}} položky oříznuty do schránky", + "pathCopiedToClipboard": "Cesta zkopírována do schránky", + "pathsCopiedToClipboard": "{{count}} cesty zkopírovány do schránky", + "failedToCopyPath": "Nepodařilo se zkopírovat cestu do schránky", + "movedItems": "Přesunuto {{count}} položek", + "failedToDeleteItem": "Odstranění položky se nezdařilo", + "itemRenamedSuccessfully": "{{type}} úspěšně přejmenován", + "failedToRenameItem": "Nepodařilo se přejmenovat položku", + "download": "Stáhnout", + "permissions": "Práva", + "size": "Velikost", + "modified": "Upraveno", + "path": "Cesta", + "confirmDelete": "Jste si jisti, že chcete odstranit {{name}}?", + "uploadSuccess": "Soubor byl úspěšně nahrán", + "uploadFailed": "Nahrání souboru se nezdařilo", + "downloadSuccess": "Soubor úspěšně stažen", + "downloadFailed": "Stahování souboru se nezdařilo", + "permissionDenied": "Oprávnění odepřeno", + "checkDockerLogs": "Podívejte se do Docker protokolů pro podrobné informace o chybách", + "internalServerError": "Došlo k vnitřní chybě serveru", + "serverError": "Chyba serveru", + "error": "Chyba", + "requestFailed": "Požadavek se nezdařil se stavovým kódem", + "unknownFileError": "neznámé", + "cannotReadFile": "Soubor nelze přečíst", + "noSshSessionId": "Žádné SSH ID relace není k dispozici", + "noFilePath": "Není dostupná cesta k souboru", + "noCurrentHost": "Aktuální hostitel není k dispozici", + "fileSavedSuccessfully": "Soubor byl úspěšně uložen", + "saveTimeout": "Vypršel časový limit uložení. Soubor mohl být úspěšně uložen, ale dokončení operace trvalo příliš dlouho. Potvrzte protokol Dockeru.", + "failedToSaveFile": "Nepodařilo se uložit soubor", + "deletedSuccessfully": "úspěšně odstraněno", + "connectToServer": "Připojit k serveru", + "selectServerToEdit": "Vyberte server z postranního panelu a začněte upravovat soubory", + "fileOperations": "Operace souborů", + "confirmDeleteMessage": "Jste si jisti, že chcete odstranit {{name}}?", + "confirmDeleteSingleItem": "Jste si jisti, že chcete trvale odstranit \"{{name}}\"?", + "confirmDeleteMultipleItems": "Jste si jisti, že chcete trvale odstranit {{count}} položky?", + "confirmDeleteMultipleItemsWithFolders": "Opravdu chcete trvale odstranit {{count}} položky? To zahrnuje složky a jejich obsah.", + "confirmDeleteFolder": "Jste si jisti, že chcete trvale odstranit složku \"{{name}}\" a její obsah?", + "deleteDirectoryWarning": "Tímto odstraníte složku a veškerý její obsah.", + "actionCannotBeUndone": "Tuto akci nelze vrátit zpět.", + "permanentDeleteWarning": "Tuto akci nelze vrátit zpět. Položka (položky) bude trvale odstraněna ze serveru.", + "recent": "Nedávné", + "pinned": "Připnuté", + "folderShortcuts": "Zástupce složky", + "noRecentFiles": "Žádné nedávné soubory.", + "noPinnedFiles": "Žádné připnuté soubory.", + "enterFolderPath": "Zadejte cestu ke složce", + "noShortcuts": "Žádné zkratky.", + "searchFilesAndFolders": "Hledat soubory a složky...", + "noFilesOrFoldersFound": "Nebyly nalezeny žádné soubory nebo složky.", + "failedToConnectSSH": "Nepodařilo se připojit k SSH", + "failedToReconnectSSH": "Nepodařilo se znovu připojit SSH relaci", + "failedToListFiles": "Seznam souborů se nezdařil", + "fetchHomeDataTimeout": "Vypršel časový limit pro načtení dat domu", + "sshStatusCheckTimeout": "Vypršel časový limit kontroly stavu SSH", + "sshReconnectionTimeout": "SSH připojení vypršelo", + "saveOperationTimeout": "Časový limit pro uložení vypršel", + "cannotSaveFile": "Soubor nelze uložit", + "dragSystemFilesToUpload": "Pro nahrání přetáhněte systémové soubory", + "dragFilesToWindowToDownload": "Přetáhněte soubory mimo okno ke stažení", + "openTerminalHere": "Otevřít terminál", + "run": "Spustit", + "saveToSystem": "Uložit jako...", + "selectLocationToSave": "Vyberte místo pro uložení", + "openTerminalInFolder": "Otevřít terminál v této složce", + "openTerminalInFileLocation": "Otevřít terminál v umístění souboru", + "terminalWithPath": "Terminál - {{host}}:{{path}}", + "runningFile": "Spuštěno - {{file}}", + "onlyRunExecutableFiles": "Spouštěcí soubory lze spustit pouze", + "noHostSelected": "Nebyl vybrán žádný hostitel", + "starred": "Oblíbené", + "shortcuts": "Zkratky", + "directories": "Adresáře", + "removedFromRecentFiles": "Odstraněno \"{{name}}\" z nedávných souborů", + "removeFailed": "Odstranění se nezdařilo", + "unpinnedSuccessfully": "Zrušeno \"{{name}}\" úspěšně", + "unpinFailed": "Odepnutí se nezdařilo", + "removedShortcut": "Odstraněný zástupce \"{{name}} \" \" \"", + "removeShortcutFailed": "Odstranění zástupce se nezdařilo", + "clearedAllRecentFiles": "Vymazány všechny nedávné soubory", + "clearFailed": "Vymazání se nezdařilo", + "removeFromRecentFiles": "Odstranit z nedávných souborů", + "clearAllRecentFiles": "Vymazat všechny nedávné soubory", + "unpinFile": "Odepnout soubor", + "removeShortcut": "Odstranit zástupce", + "saveFilesToSystem": "Uložit {{count}} soubory jako...", + "pinFile": "Připnout soubor", + "addToShortcuts": "Přidat do zkratek", + "downloadToDefaultLocation": "Stáhnout do výchozí polohy", + "pasteFailed": "Vložení se nezdařilo", + "noUndoableActions": "Žádné nedělitelné akce", + "undoCopySuccess": "Chyba kopírování: Odstraněno {{count}} zkopírováno soubory", + "undoCopyFailedDelete": "Zpět se nezdařilo: Nelze odstranit žádné zkopírované soubory", + "undoCopyFailedNoInfo": "Zpět se nezdařilo: Nelze najít zkopírované informace", + "undoMoveSuccess": "Neprovedená operace: Přesunuto {{count}} soubory zpět do původního umístění", + "undoMoveFailedMove": "Zpět se nezdařilo: Nelze přesunout žádné soubory zpět", + "undoMoveFailedNoInfo": "Zpět se nezdařilo: Informace o přesunu souboru nelze najít", + "undoDeleteNotSupported": "Nelze vrátit zpět: Soubory byly trvale odstraněny ze serveru", + "undoTypeNotSupported": "Nepodporovaný typ operace", + "undoOperationFailed": "Vrátit zpět operaci selhala", + "unknownError": "Neznámá chyba", + "enterPath": "Zadejte cestu...", + "editPath": "Upravit cestu", + "confirm": "Potvrdit", + "cancel": "Zrušit", + "find": "Najít...", + "replaceWith": "Nahradit s...", + "replace": "Nahradit", + "replaceAll": "Nahradit vše", + "downloadInstead": "Stáhnout místo", + "keyboardShortcuts": "Klávesové zkratky", + "searchAndReplace": "Hledat a nahradit", + "editing": "Úprava", "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", + "code": "Kód", + "search": "Hledat", + "findNext": "Najít další", + "findPrevious": "Najít předchozí", + "save": "Uložit", + "selectAll": "Vybrat vše", + "undo": "Zpět", + "redo": "Znovu", + "goToLine": "Přejít na řádek", + "moveLineUp": "Posunout řádek nahoru", + "moveLineDown": "Posunout řádek dolů", + "toggleComment": "Přepnout komentář", + "indent": "Odsazení", + "outdent": "Odsazení", "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", + "imageLoadError": "Nepodařilo se načíst obrázek", + "rotate": "Otočit", + "originalSize": "Původní velikost", + "startTyping": "Začněte psát...", + "unknownSize": "Neznámá velikost", + "fileIsEmpty": "Soubor je prázdný", + "largeFileWarning": "Varování o velkém souboru", + "largeFileWarningDesc": "Tento soubor má velikost {{size}} , což může způsobit problémy s výkonem při otevření jako text.", + "fileNotFoundAndRemoved": "Soubor \"{{name}}\" nebyl nalezen a byl odstraněn z nedávných/připnutých souborů", + "failedToLoadFile": "Nepodařilo se načíst soubor: {{error}}", + "serverErrorOccurred": "Došlo k chybě serveru. Opakujte akci později.", + "autoSaveFailed": "Automatické ukládání se nezdařilo", + "fileAutoSaved": "Soubor automaticky uložen", + "moveFileFailed": "Přesun {{name}} se nezdařil", + "moveOperationFailed": "Přesunutí se nezdařilo", + "canOnlyCompareFiles": "Lze porovnat pouze dva soubory", + "comparingFiles": "Srovnávací soubory: {{file1}} a {{file2}}", + "dragFailed": "Přetažení se nezdařilo", + "filePinnedSuccessfully": "Soubor \"{{name}}\" byl úspěšně připnut", + "pinFileFailed": "Nepodařilo se připnout soubor", + "fileUnpinnedSuccessfully": "Soubor \"{{name}}\" byl úspěšně odepnut", + "unpinFileFailed": "Nepodařilo se uvolnit soubor", + "shortcutAddedSuccessfully": "Zástupce složky \"{{name}}\" byl úspěšně přidán", + "addShortcutFailed": "Nepodařilo se přidat zástupce", + "operationCompletedSuccessfully": "{{operation}} {{count}} položek úspěšně", + "operationCompleted": "{{operation}} {{count}} položek", + "downloadFileSuccess": "Soubor {{name}} byl úspěšně stažen", + "downloadFileFailed": "Stahování se nezdařilo", + "moveTo": "Přesunout do {{name}}", + "diffCompareWith": "Diff porovnání s {{name}}", + "dragOutsideToDownload": "Přetáhněte mimo okno ke stažení ({{count}} souborů)", + "newFolderDefault": "Nová složka", "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...", + "move": "Přesunout", + "searchInFile": "Hledat v souboru (Ctrl+F)", + "showKeyboardShortcuts": "Zobrazit klávesové zkratky", + "startWritingMarkdown": "Začněte psát svůj markdown obsah...", + "loadingFileComparison": "Načítání porovnání souborů...", "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" + "compare": "Porovnat", + "sideBySide": "Boční strana", + "inline": "Řádek", + "fileComparison": "Porovnání souborů: {{file1}} vs {{file2}}", + "fileTooLarge": "Soubor je příliš velký: {{error}}", + "sshConnectionFailed": "Připojení SSH se nezdařilo. Zkontrolujte připojení k {{name}} ({{ip}}:{{port}})", + "loadFileFailed": "Nepodařilo se načíst soubor: {{error}}", + "connectedSuccessfully": "Úspěšně připojeno", + "totpVerificationFailed": "Ověření TOTP se nezdařilo", + "verificationCodePrompt": "Ověřovací kód:", + "changePermissions": "Změnit oprávnění", + "changePermissionsDesc": "Upravit oprávnění k souboru pro", + "currentPermissions": "Aktuální oprávnění", + "newPermissions": "Nová oprávnění", + "owner": "Vlastník", + "group": "Skupina", + "others": "Okurky salátové", + "read": "Číst", + "write": "Napsat", + "execute": "Spustit", + "permissionsChangedSuccessfully": "Oprávnění úspěšně změněna", + "failedToChangePermissions": "Změna oprávnění se nezdařila" }, "tunnel": { - "noTunnelsConfigured": "No Tunnels Configured", - "configureTunnelsInHostSettings": "Configure tunnel connections in the Host Manager to get started" + "noTunnelsConfigured": "Nejsou nastaveny žádné tunely", + "configureTunnelsInHostSettings": "Konfigurace připojení tunelu ve Správci hostitelů pro spuštění" }, "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", + "title": "SSH tunely", + "noSshTunnels": "Žádné SSH tunely", + "createFirstTunnelMessage": "Zatím jste nevytvořili žádné SSH tunely. Nakonfigurujte připojení tunelu v hostitelském manažeru, abyste mohli začít.", + "connected": "Připojeno", + "disconnected": "Odpojeno", + "connecting": "Připojování...", + "disconnecting": "Odpojování...", + "unknownTunnelStatus": "Neznámý", + "statusUnknown": "Neznámý", + "unknown": "Neznámý", + "error": "Chyba", + "failed": "Selhalo", + "retrying": "Opakování", + "waiting": "Čekání", + "waitingForRetry": "Čekání na opakování", + "retryingConnection": "Opakování připojení", + "canceling": "Rušení...", + "connect": "Připojit", + "disconnect": "Odpojit", + "cancel": "Zrušit", + "port": "Přístav", + "attempt": "Pokusit se {{current}} o {{max}}", + "nextRetryIn": "Další opakování za {{seconds}} sekund", + "checkDockerLogs": "Zkontroluj své dokovací protokoly z důvodu chyby, připojte se k", + "orCreate": "nebo vytvořte ", + "noTunnelConnections": "Žádné připojení k tunelu není nastaveno", + "tunnelConnections": "Připojení tunelu", + "addTunnel": "Přidat tunel", + "editTunnel": "Upravit tunel", + "deleteTunnel": "Odstranit tunel", + "tunnelName": "Název tunelu", + "localPort": "Místní port", + "remoteHost": "Vzdálený server", + "remotePort": "Vzdálený port", + "autoStart": "Automatický start", + "status": "Stav", + "active": "Aktivní", + "inactive": "Neaktivní", + "start": "Začít", + "stop": "Zastavit", + "restart": "Restartovat", + "connectionType": "Typ připojení", + "local": "Místní", + "remote": "Vzdálené", + "dynamic": "Dynamický", + "unknownConnectionStatus": "Neznámý", "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Endpoint host not found", + "endpointHostNotFound": "Hostitel koncového bodu nebyl nalezen", "discord": "Discord", - "githubIssue": "GitHub issue", - "forHelp": "for help" + "githubIssue": "Problém s GitHub", + "forHelp": "pro pomoc" }, "serverStats": { - "title": "Server Statistics", + "title": "Statistiky serveru", "cpu": "CPU", - "memory": "Memory", + "memory": "Paměť", "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", + "network": "Síť", + "uptime": "Doba provozu", + "loadAverage": "Průměr: {{avg1}}, {{avg5}}, {{avg15}}", + "processes": "Proces", + "connections": "Kontakty", + "usage": "Využití", + "available": "Dostupné", + "total": "Celkem", + "free": "Zdarma", + "used": "Použité", + "percentage": "Procento", + "refreshStatusAndMetrics": "Aktualizovat stav a metriku", + "refreshStatus": "Obnovit stav", + "fileManagerAlreadyOpen": "Správce souborů je již otevřen pro tohoto hostitele", + "openFileManager": "Otevřít správce souborů", "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", + "cpuCores_other": "CPU {{count}}", + "naCpus": "Nepřichází v úvahu procesor", + "loadAverageNA": "Průměr: N/A", + "cpuUsage": "Využití CPU", + "memoryUsage": "Využití paměti", + "diskUsage": "Využití disku", + "rootStorageSpace": "Root úložiště", + "of": "z", + "feedbackMessage": "Máte nápady na to, co by mělo přijít dále pro správu serverů? Sdílejte je na", + "failedToFetchHostConfig": "Nepodařilo se načíst konfiguraci hostitele", + "failedToFetchStatus": "Nepodařilo se načíst stav serveru", + "failedToFetchMetrics": "Nepodařilo se načíst metriku serveru", + "failedToFetchHomeData": "Nepodařilo se načíst data o domu", + "loadingMetrics": "Načítání metriky...", + "connecting": "Připojování...", + "refreshing": "Obnovuji...", + "serverOffline": "Server je offline", + "cannotFetchMetrics": "Nelze načíst metriku z offline serveru", + "totpRequired": "Vyžadováno ověření TOTP", + "totpUnavailable": "Statistiky serveru nejsou dostupné na serverech s povolením TOTP", + "totpVerified": "TOTP ověřeno, byla zahájena kolekce metriky", + "totpFailed": "Ověření TOTP se nezdařilo", + "totpInvalidCode": "Neplatný ověřovací kód", + "totpCancelled": "Metrika byla zrušena", + "authenticationFailed": "Ověření se nezdařilo", + "noneAuthNotSupported": "Statistiky serveru nepodporují 'none' typ autentizace.", + "load": "Načíst", + "editLayout": "Upravit rozvržení", + "cancelEdit": "Zrušit", + "addWidget": "Přidat widget", + "saveLayout": "Uložit rozvržení", + "unsavedChanges": "Neuložené změny", + "layoutSaved": "Rozložení bylo úspěšně uloženo", + "failedToSaveLayout": "Nepodařilo se uložit rozvržení", + "systemInfo": "Systémové informace", "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}}" + "operatingSystem": "Operační systém", + "kernel": "Jádro", + "totalUptime": "Celková doba provozu", + "seconds": "sekundy", + "networkInterfaces": "Síťová rozhraní", + "noInterfacesFound": "Nebyla nalezena žádná síťová rozhraní", + "totalProcesses": "Celkem procesů", + "running": "Běh", + "noProcessesFound": "Nebyly nalezeny žádné procesy", + "loginStats": "SSH přihlašovací statistiky", + "totalLogins": "Celkem přihlášení", + "uniqueIPs": "Unikátní IP adresy", + "recentSuccessfulLogins": "Úspěšná přihlášení", + "recentFailedAttempts": "Nedávné neúspěšné pokusy", + "noRecentLoginData": "Žádné nedávné přihlašovací údaje", + "from": "od", + "quickActions": "Rychlé akce", + "executeQuickAction": "Spustit {{name}}", + "executingQuickAction": "Provádění {{name}}...", + "quickActionSuccess": "{{name}} úspěšně dokončeno", + "quickActionFailed": "{{name}} selhal", + "quickActionError": "Provedení {{name}} se nezdařilo" }, "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.", + "tagline": "SPRÁVCE SSH SERVER", + "description": "Bezpečné, výkonné a intuitivní řízení připojení SSH", + "welcomeBack": "Vítejte zpět do TERMIX", + "createAccount": "Vytvořte si účet TERMIX", + "continueExternal": "Pokračovat s externím poskytovatelem", + "loginTitle": "Přihlásit se do Termix", + "registerTitle": "Vytvořit účet", + "loginButton": "Přihlásit se", + "registerButton": "Registrovat se", + "forgotPassword": "Zapomněli jste heslo?", + "rememberMe": "Pamatovat si mě", + "noAccount": "Nemáte účet?", + "hasAccount": "Již máte účet?", + "loginSuccess": "Přihlášení bylo úspěšné", + "loginFailed": "Přihlášení se nezdařilo", + "registerSuccess": "Registrace úspěšná", + "registerFailed": "Registrace se nezdařila", + "logoutSuccess": "Odhlášení proběhlo úspěšně", + "invalidCredentials": "Neplatné uživatelské jméno nebo heslo", + "accountCreated": "Účet byl úspěšně vytvořen", + "passwordReset": "Odkaz pro obnovení hesla odeslán", + "twoFactorAuth": "Dvoufaktorové ověření", + "enterCode": "Zadejte ověřovací kód", + "backupCode": "Nebo použijte záložní kód", + "verifyCode": "Ověřit kód", + "redirectingToApp": "Přesměrování do aplikace...", + "enableTwoFactor": "Povolit dvoufaktorové ověření", + "disableTwoFactor": "Zakázat dvoufaktorové ověřování", + "scanQRCode": "Naskenujte tento QR kód pomocí vaší ověřovací aplikace", + "backupCodes": "Záložní kódy", + "saveBackupCodes": "Uložit tyto záložní kódy na bezpečné místo", + "twoFactorEnabledSuccess": "Dvoufaktorové ověřování bylo úspěšně povoleno!", + "twoFactorDisabled": "Dvoufaktorové ověření zakázáno", + "newBackupCodesGenerated": "Vygenerované nové záložní kódy", + "backupCodesDownloaded": "Záložní kódy staženy", + "pleaseEnterSixDigitCode": "Zadejte 6místný kód", + "invalidVerificationCode": "Neplatný ověřovací kód", + "failedToDisableTotp": "Nepodařilo se zakázat TOTP", + "failedToGenerateBackupCodes": "Generování záložních kódů se nezdařilo", + "enterPassword": "Zadejte své heslo", + "lockedOidcAuth": "Uzamčeno (OIDC Auth)", + "twoFactorTitle": "Dvoufaktorové ověření", + "twoFactorProtected": "Váš účet je chráněn dvoufaktorovým ověřováním", + "twoFactorActive": "Dvoufaktorové ověření je aktuálně aktivní ve vašem účtu", + "disable2FA": "Zakázat 2FA", + "disableTwoFactorWarning": "Zakázáním dvoufaktorového ověřování bude váš účet méně bezpečný", + "passwordOrTotpCode": "Heslo nebo TOTP kód", + "or": "Nebo", + "generateNewBackupCodesText": "Vygenerovat nové záložní kódy, pokud jste ztratili své stávající kódy", + "generateNewBackupCodes": "Vygenerovat nové záložní kódy", + "yourBackupCodes": "Vaše záložní kódy", + "download": "Stáhnout", + "setupTwoFactorTitle": "Nastavit dvoufaktorové ověření", + "sshAuthenticationRequired": "Vyžadováno ověření SSH", + "sshNoKeyboardInteractive": "Klávesnice - Interaktivní ověření není k dispozici", + "sshAuthenticationFailed": "Ověření se nezdařilo", + "sshAuthenticationTimeout": "Časový limit ověření", + "sshNoKeyboardInteractiveDescription": "Server nepodporuje interaktivní ověřování klávesnice. Zadejte prosím své heslo nebo SSH klíč.", + "sshAuthFailedDescription": "Zadané přihlašovací údaje jsou nesprávné. Zkuste to prosím znovu s platnými pověřeními.", + "sshTimeoutDescription": "Vypršel časový limit pokusu o ověření. Zkuste to znovu.", + "sshProvideCredentialsDescription": "Zadejte prosím vaše SSH přihlašovací údaje pro připojení k tomuto serveru.", + "sshPasswordDescription": "Zadejte heslo pro toto SSH připojení.", + "sshKeyPasswordDescription": "Pokud je váš SSH klíč šifrován, zadejte heslo zde.", + "step1ScanQR": "Krok 1: Naskenujte QR kód pomocí vaší ověřovací aplikace", + "manualEntryCode": "Ruční vstupní kód", + "cannotScanQRText": "Pokud nemůžete naskenovat QR kód, zadejte tento kód ručně do vaší ověřovací aplikace", + "nextVerifyCode": "Další: Ověřte kód", + "verifyAuthenticator": "Ověřit autentifikátor", + "step2EnterCode": "Krok 2: Zadejte 6místný kód z vaší autentizační aplikace", + "verificationCode": "Ověřovací kód", + "back": "Zpět", + "verifyAndEnable": "Ověřit a povolit", + "saveBackupCodesTitle": "Uložit záložní kódy", + "step3StoreCodesSecurely": "Krok 3: Uložte tyto kódy na bezpečném místě", + "importantBackupCodesText": "Uložte tyto záložní kódy do bezpečného umístění. Můžete je použít pro přístup k vašemu účtu, pokud ztratíte ověřovací zařízení.", + "completeSetup": "Dokončit nastavení", + "notEnabledText": "Dvoufázové ověření přidává další vrstvu zabezpečení tím, že vyžaduje kód od vaší ověřovací aplikace.", + "enableTwoFactorButton": "Povolit dvoufaktorové ověření", + "addExtraSecurityLayer": "Přidejte do svého účtu další vrstvu zabezpečení", + "firstUser": "První uživatel", + "firstUserMessage": "Jste první uživatel a bude vytvořen správce. Nastavení admin můžete zobrazit v rozevíracím menu postranního panelu. Pokud si myslíte, že je to chyba, zkontrolujte logy doku, nebo vytvořte GitHub.", + "external": "Externí", + "loginWithExternal": "Přihlásit se s externím poskytovatelem", + "loginWithExternalDesc": "Přihlášení pomocí vašeho nakonfigurovaného externího poskytovatele identity", + "externalNotSupportedInElectron": "Externí ověřování zatím není v aplikaci Electron podporováno. Použijte prosím webovou verzi pro OIDC přihlášení.", + "resetPasswordButton": "Obnovit heslo", + "sendResetCode": "Odeslat kód pro obnovení", + "resetCodeDesc": "Zadejte své uživatelské jméno pro získání kódu pro obnovení hesla. Kód bude přihlášen do logů v dokovacím kontejneru.", "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." + "verifyCodeButton": "Ověřit kód", + "enterResetCode": "Zadejte šestimístný kód z logů kontejneru dockeru pro uživatele:", + "goToLogin": "Přejít na přihlášení", + "newPassword": "Nové heslo", + "confirmNewPassword": "Potvrzení hesla", + "enterNewPassword": "Zadejte své nové heslo pro uživatele:", + "signUp": "Zaregistrovat se", + "mobileApp": "Mobilní aplikace", + "loggingInToMobileApp": "Přihlášení do mobilní aplikace", + "desktopApp": "Stolní aplikace", + "loggingInToDesktopApp": "Přihlášení do desktopové aplikace", + "loggingInToDesktopAppViaWeb": "Přihlášení do desktopové aplikace prostřednictvím webového rozhraní", + "loadingServer": "Načítání serveru...", + "authenticating": "Ověřování...", + "dataLossWarning": "Obnovením hesla smažete všechny uložené SSH hostitele, přihlašovací údaje a další šifrovaná data. Tuto akci nelze vrátit zpět. Použijte pouze v případě, že jste zapomněli své heslo a nejste přihlášeni.", + "authenticationDisabled": "Autentizace zakázána", + "authenticationDisabledDesc": "Všechny metody ověřování jsou momentálně zakázány. Obraťte se na správce.", + "passwordResetSuccess": "Obnovení hesla úspěšné", + "passwordResetSuccessDesc": "Vaše heslo bylo úspěšně obnoveno. Nyní se můžete přihlásit svým novým heslem." }, "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", + "notFound": "Stránka nenalezena", + "unauthorized": "Neoprávněný přístup", + "forbidden": "Přístup zakázán", + "serverError": "Chyba serveru", + "networkError": "Chyba sítě", + "databaseConnection": "Nelze se připojit k databázi", + "unknownError": "Neznámá chyba", + "loginFailed": "Přihlášení se nezdařilo", + "failedPasswordReset": "Nepodařilo se spustit obnovení hesla", + "failedVerifyCode": "Nepodařilo se ověřit kód pro obnovení", + "failedCompleteReset": "Obnovení hesla se nezdařilo", "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", + "failedOidcLogin": "Nepodařilo se spustit OIDC přihlášení", + "failedUserInfo": "Nepodařilo se získat informace o uživateli po přihlášení OIDC", + "oidcAuthFailed": "OIDC ověření se nezdařilo", + "noTokenReceived": "Od přihlášení nebyl obdržen žádný token", + "invalidAuthUrl": "Z backendu obdržena neplatná autorizační URL", "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" + "requiredField": "Toto pole je povinné", + "minLength": "Minimální délka je {{min}}", + "maxLength": "Maximální délka je {{max}}", + "invalidEmail": "Neplatná e-mailová adresa", + "passwordMismatch": "Hesla se neshodují", + "passwordLoginDisabled": "Uživatelské jméno/heslo přihlášení je momentálně zakázáno", + "weakPassword": "Heslo je příliš slabé", + "usernameExists": "Uživatelské jméno již existuje", + "emailExists": "E-mail již existuje", + "loadFailed": "Nepodařilo se načíst data", + "saveError": "Uložení se nezdařilo", + "sessionExpired": "Relace vypršela - přihlaste se prosím znovu" }, "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": "Úspěšně uloženo", + "saveError": "Uložení se nezdařilo", + "deleteSuccess": "Úspěšně odstraněno", + "deleteError": "Odstranění se nezdařilo", + "updateSuccess": "Úspěšně aktualizováno", + "updateError": "Aktualizace se nezdařila", + "copySuccess": "Zkopírováno do schránky", + "copyError": "Kopírování se nezdařilo", + "copiedToClipboard": "{{item}} zkopírován do schránky", + "connectionEstablished": "Spojení navázáno", + "connectionClosed": "Připojení bylo uzavřeno", + "reconnecting": "Znovu se připojuji...", + "processing": "Zpracovávám...", + "pleaseWait": "Počkejte prosím...", + "registrationDisabled": "Registrace nového účtu je v současné době zakázána administrátorem. Přihlaste se nebo kontaktujte správce.", + "databaseConnected": "Databáze byla úspěšně připojena", + "databaseConnectionFailed": "Nepodařilo se připojit k databázovému serveru", + "checkServerConnection": "Zkontrolujte připojení k serveru a zkuste to znovu", + "resetCodeSent": "Resetovat kód odeslaný do Docker logů", + "codeVerified": "Kód byl úspěšně ověřen", + "passwordResetSuccess": "Obnovení hesla bylo úspěšné", + "loginSuccess": "Přihlášení bylo úspěšné", + "registrationSuccess": "Registrace úspěšná" }, "profile": { - "title": "User Profile", - "description": "Manage your account settings and security", - "security": "Security", - "changePassword": "Change Password", - "twoFactorAuth": "Two-Factor Authentication", - "accountInfo": "Account Information", + "title": "Profil uživatele", + "description": "Správa nastavení účtu a zabezpečení", + "security": "Zabezpečení", + "changePassword": "Změnit heslo", + "twoFactorAuth": "Dvoufaktorové ověření", + "accountInfo": "Informace o účtu", "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" + "admin": "Administrátor", + "user": "Uživatel", + "authMethod": "Metoda ověřování", + "local": "Místní", + "external": "Externí (OIDC)", + "externalAndLocal": "Duální ověření", + "selectPreferredLanguage": "Vyberte preferovaný jazyk rozhraní", + "fileColorCoding": "Barevné kódování souborů", + "fileColorCodingDesc": "Barevné soubory podle typu: složky (červené), soubory (modrá), symbolické odkazy (zelené)", + "commandAutocomplete": "Automatické dokončování příkazu", + "commandAutocompleteDesc": "Povolit návrhy automatického dokončování tlačítek záložek pro terminálové příkazy na základě vaší historie příkazů", + "defaultSnippetFoldersCollapsed": "Sbalit složky snippet ve výchozím nastavení", + "defaultSnippetFoldersCollapsedDesc": "Pokud je povoleno, všechny složky snippetů se sbalí, když otevřete záložku snippetů", + "terminalSyntaxHighlighting": "Zvýraznění syntaxe terminálu", + "showHostTags": "Zobrazit štítky hostitele", + "showHostTagsDesc": "Zobrazit štítky pod každým hostitelem v postranním panelu. Zakažte pro skrytí všech štítků.", + "account": "Účet", + "appearance": "Vzhled", + "languageLocalization": "Jazyk & Lokalizace", + "fileManagerSettings": "Správce souborů", + "terminalSettings": "Terminál", + "hostSidebarSettings": "Hostitel & postranní panel", + "snippetsSettings": "Výstřižky bloků", + "currentPassword": "Aktuální heslo", + "passwordChangedSuccess": "Heslo bylo úspěšně změněno! Přihlaste se znovu.", + "failedToChangePassword": "Změna hesla se nezdařila. Zkontrolujte své současné heslo a zkuste to znovu.", + "theme": "Téma", + "themeLight": "Světlý", + "themeDark": "Tmavý", + "themeSystem": "Systém", + "appearanceDesc": "Vyberte barevný motiv pro aplikaci", + "terminalSyntaxHighlightingDesc": "Automaticky zvýraznit příkazy, cesty, IP a logovací úrovně v terminálu" }, "user": { - "failedToLoadVersionInfo": "Failed to load version information" + "failedToLoadVersionInfo": "Nepodařilo se načíst informace o verzi" }, "placeholders": { "enterCode": "000000", @@ -1901,48 +1901,48 @@ "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": "Jazyk", + "username": "uživatelské jméno", + "hostname": "název hostitele", + "folder": "Složka", + "password": "heslo", + "keyPassword": "heslo klíče", + "sudoPassword": "sudo password (volitelné)", + "notes": "přidat poznámky o tomto hostitele...", + "expirationDate": "Vyberte datum vypršení platnosti", + "pastePrivateKey": "Sem vložte svůj soukromý klíč...", + "pastePublicKey": "Sem vložte svůj veřejný klíč...", + "credentialName": "Můj SSH server", + "description": "SSH - popis pověření", + "searchCredentials": "Hledat přihlašovací údaje podle jména, uživatelského jména nebo štítků...", + "sshConfig": "konfigurace koncového bodu ssh", + "homePath": "/domů", + "clientId": "vaše-klient-id", + "clientSecret": "Vašich klient-tajných služeb", "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": "podb", + "usernameField": "jméno", + "scopes": "openid e-mailový profil", "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", + "enterUsername": "Zadejte uživatelské jméno pro administrátora", + "searchHosts": "Hledat hostitele podle jména, uživatelského jména, IP složky, tagů...", + "enterPassword": "Zadejte své heslo", "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", + "searchHostsAny": "Hledat hostitele (try: tag:prod, user:root, ip:192.168)...", + "confirmPassword": "Pro potvrzení zadejte své heslo", + "typeHere": "Napište zde", + "fileName": "Zadejte název souboru (např. příklad.txt)", + "folderName": "Zadejte název složky", + "fullPath": "Zadejte úplnou cestu k položce", + "currentPath": "Zadejte aktuální cestu k položce", + "newName": "Zadejte nový název", "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", + "socks5Username": "proxy uživatelské jméno", + "socks5Password": "proxy heslo", + "socks5PresetName": "Např. Pracovní VPN řetězec", + "socks5PresetDescription": "Například Proxy řetězec pro přístup na pracovní servery", "moshCommand": "mosh user@server", "defaultPort": "22", "defaultEndpointPort": "224", @@ -1950,453 +1950,453 @@ "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": "Nepodařilo se načíst hostitele", + "noFolder": "Žádná složka", + "passwordRequired": "Heslo je vyžadováno", + "failedToDeleteAccount": "Nepodařilo se odstranit účet", + "failedToMakeUserAdmin": "Nepodařilo se vytvořit správce uživatele", + "userIsNowAdmin": "Uživatel {{username}} je nyní admin", + "removeAdminConfirm": "Jste si jisti, že chcete odstranit status administrátora z {{username}}?", + "deleteUserConfirm": "Opravdu chcete odstranit uživatele {{username}}? Tuto akci nelze vrátit zpět.", + "deleteAccount": "Odstranit účet", + "closeDeleteAccount": "Zavřít účet", + "deleteAccountWarning": "Tuto akci nelze vrátit zpět. Tato akce trvale odstraní váš účet a všechna související data.", + "deleteAccountWarningDetails": "Smazání účtu odstraní všechna data včetně SSH hostingů, konfigurací a nastavení. Tato akce je nevratná.", + "deleteAccountWarningShort": "Tato akce není vratná a trvale odstraní váš účet.", + "cannotDeleteAccount": "Účet nelze odstranit", + "lastAdminWarning": "Jste posledním administrátorem. Nemůžete smazat svůj účet, protože by to opustilo systém bez administrátorů. Nejprve proveďte administrátora jiného uživatele nebo kontaktujte podporu systému.", + "confirmPassword": "Potvrzení hesla", + "deleting": "Odstraňování...", + "cancel": "Zrušit" }, "interface": { "sidebar": "Sidebar", - "toggleSidebar": "Toggle Sidebar", - "close": "Close", + "toggleSidebar": "Přepnout postranní panel", + "close": "Zavřít", "online": "Online", "offline": "Offline", - "maintenance": "Maintenance", - "degraded": "Degraded", - "noTunnelConnections": "No tunnel connections configured", + "maintenance": "Údržba", + "degraded": "Rozklad", + "noTunnelConnections": "Žádné připojení k tunelu není nastaveno", "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", + "connectToSshForOperations": "Připojte se k SSH pro použití souborových operací", + "uploadFile": "Nahrát soubor", + "newFile": "Nový soubor", + "newFolder": "Nová složka", + "rename": "Přejmenovat", + "deleteItem": "Odstranit položku", + "createNewFile": "Vytvořit nový soubor", + "createNewFolder": "Vytvořit novou složku", + "renameItem": "Přejmenovat položku", + "clickToSelectFile": "Kliknutím vyberte soubor", + "noSshHosts": "Žádné SSH hostitele", + "sshHosts": "SSH hostitelé", + "importSshHosts": "Importovat SSH hostitele z JSON", + "clientId": "ID klienta", + "clientSecret": "Tajný klíč klienta", + "error": "Chyba", + "warning": "Varování", + "deleteAccount": "Odstranit účet", + "closeDeleteAccount": "Zavřít účet", + "cannotDeleteAccount": "Účet nelze odstranit", + "confirmPassword": "Potvrzení hesla", + "deleting": "Odstraňování...", + "externalAuth": "Externí ověření (OIDC)", + "configureExternalProvider": "Konfigurace externího poskytovatele identity pro", + "waitingForRetry": "Čekání na opakování", + "retryingConnection": "Opakování připojení", + "resetSplitSizes": "Resetovat velikost rozdělení", + "sshManagerAlreadyOpen": "SSH Manager je již otevřen", + "disabledDuringSplitScreen": "Zakázáno během rozdělení obrazovky", + "unknown": "Neznámý", + "connected": "Připojeno", + "disconnected": "Odpojeno", + "maxRetriesExhausted": "Max vyčerpaných opakování", + "endpointHostNotFound": "Hostitel koncového bodu nebyl nalezen", + "administrator": "Administrátor", + "user": "Uživatel", + "external": "Externí", + "local": "Místní", + "saving": "Ukládání...", + "saveConfiguration": "Uložit konfiguraci", + "loading": "Načítám...", + "refresh": "Aktualizovat", + "adding": "Přidávání...", + "makeAdmin": "Vytvořit administrátora", + "verifying": "Ověřování...", + "verifyAndEnable": "Ověřit a povolit", + "secretKey": "Tajný klíč", "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", + "passwordRequired": "Heslo je vyžadováno při ověřování hesla", + "sshKeyRequired": "SSH Soukromý klíč je vyžadován při použití ověřování klíče", + "keyTypeRequired": "Typ klíče je vyžadován při použití ověření klíče", + "validSshConfigRequired": "Musíte vybrat platnou konfiguraci SSH ze seznamu", + "updateHost": "Hostitel aktualizace", + "addHost": "Přidat hostitele", + "editHost": "Upravit hostitele", + "pinConnection": "Připnout připojení", + "authentication": "Ověření", + "password": "Heslo", + "key": "Klíč", + "sshPrivateKey": "SSH soukromý klíč", + "keyPassword": "Heslo klíče", + "keyType": "Typ klíče", + "enableTerminal": "Povolit terminál", + "enableTunnel": "Povolit tunel", + "enableFileManager": "Povolit správce souborů", + "defaultPath": "Výchozí cesta", + "tunnelConnections": "Připojení tunelu", + "maxRetries": "Maximální počet opakování", + "upload": "Nahrát", + "updateKey": "Aktualizovat klíč", + "productionFolder": "Produkce", + "databaseServer": "Databázový server", + "developmentServer": "Vývojový server", + "developmentFolder": "Rozvoj", + "webServerProduction": "Webový server - Produkce", + "unknownError": "Neznámá chyba", + "failedToInitiatePasswordReset": "Nepodařilo se spustit obnovení hesla", + "failedToVerifyResetCode": "Nepodařilo se ověřit kód pro obnovení", + "failedToCompletePasswordReset": "Obnovení hesla se nezdařilo", "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" + "failedToStartOidcLogin": "Nepodařilo se spustit OIDC přihlášení", + "failedToGetUserInfoAfterOidc": "Nepodařilo se získat informace o uživateli po přihlášení OIDC", + "loginWithExternalProvider": "Přihlásit se pomocí externího poskytovatele", + "loginWithExternal": "Přihlásit se s externím poskytovatelem", + "sendResetCode": "Odeslat kód pro obnovení", + "verifyCode": "Ověřit kód", + "resetPassword": "Obnovit heslo", + "login": "Přihlásit se", + "signUp": "Zaregistrovat se", + "failedToUpdateOidcConfig": "Nepodařilo se aktualizovat konfiguraci OIDC", + "failedToMakeUserAdmin": "Nepodařilo se vytvořit správce uživatele", + "failedToStartTotpSetup": "Nepodařilo se spustit nastavení TOTP", + "invalidVerificationCode": "Neplatný ověřovací kód", + "failedToDisableTotp": "Nepodařilo se zakázat TOTP", + "failedToGenerateBackupCodes": "Generování záložních kódů se nezdařilo" }, "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": "Vyberte hostitele pro zahájení relace v terminálu", + "limitedSupportMessage": "Mobilní podpora webového serveru stále probíhá. Použijte mobilní aplikaci pro lepší zážitek.", + "mobileAppInProgress": "Mobilní aplikace probíhá", + "mobileAppInProgressDesc": "Pracujeme na vyhrazené mobilní aplikaci, abychom získali lepší zkušenosti s mobilními zařízeními.", + "viewMobileAppDocs": "Instalovat mobilní aplikaci", + "mobileAppDocumentation": "Dokumentace mobilní aplikace" }, "dashboard": { - "title": "Dashboard", + "title": "Nástěnka", "github": "GitHub", - "support": "Support", + "support": "Podpora", "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", + "donate": "Přispět", + "serverOverview": "Přehled serveru", + "version": "Verze", + "upToDate": "Aktuální", + "updateAvailable": "Dostupná aktualizace", + "uptime": "Doba provozu", + "database": "Databáze", + "healthy": "Zdravé", + "error": "Chyba", + "totalServers": "Celkem serverů", + "totalTunnels": "Celkem tunelů", + "totalCredentials": "Pověření celkem", + "recentActivity": "Nedávná aktivita", "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", + "loadingRecentActivity": "Načítání nedávné aktivity...", + "noRecentActivity": "Žádná poslední aktivita", + "quickActions": "Rychlé akce", + "addHost": "Přidat hostitele", + "addCredential": "Přidat pověření", + "adminSettings": "Nastavení správce", + "userProfile": "Profil uživatele", + "serverStats": "Statistiky serveru", + "loadingServerStats": "Načítání statistik serveru...", + "noServerData": "Nejsou k dispozici žádná data serveru", "cpu": "CPU", "ram": "RAM", - "notAvailable": "N/A" + "notAvailable": "Nepřichází v úvahu" }, "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": "Sdílet hostitele", + "shareHostTitle": "Sdílet přístup k hostiteli", + "shareHostDescription": "Udělit dočasný nebo trvalý přístup tomuto hostiteli", + "targetUser": "Cílový uživatel", + "selectUser": "Vyberte uživatele, se kterým chcete sdílet", + "duration": "Doba trvání", + "durationHours": "Doba trvání (v hodinách)", + "neverExpires": "Nikdy nevyprší", + "permissionLevel": "Úroveň oprávnění", "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": "Pouze pro čtení", + "readonlyDesc": "Pouze zobrazit, žádný vstup příkazu", + "restricted": "Omezeno", + "restrictedDesc": "Blokuje nebezpečné příkazy (průchod, rm -rf, atd.)", + "monitored": "Monitorováno", + "monitoredDesc": "Zaznamenává všechny příkazy, ale neblokuje (doporučeno)", + "full": "Úplný přístup", + "fullDesc": "Žádná omezení (nedoporučeno)" }, - "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", + "blockedCommands": "Blokované příkazy", + "blockedCommandsPlaceholder": "Zadejte příkazy pro blokování, např. průchod, rm, dd", + "maxSessionDuration": "Maximální doba trvání relace (minuty)", + "createTempUser": "Vytvořit dočasného uživatele", + "createTempUserDesc": "Vytvoří omezený uživatel na serveru namísto sdílení vašich přihlašovacích údajů. Vyžaduje přístup. Většina bezpečných možností.", + "expiresAt": "Vyprší v", "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)", - "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", + "expired": "Vypršela platnost", + "grantedBy": "Uděleno", + "accessLevel": "Úroveň přístupu", + "lastAccessed": "Poslední přístup", + "accessCount": "Počet přístupů", + "revokeAccess": "Zrušit přístup", + "confirmRevokeAccess": "Jste si jisti, že chcete zrušit přístup pro {{username}}?", + "hostSharedSuccessfully": "Hostitel úspěšně sdílel s {{username}}", + "hostAccessUpdated": "Přístup k hostiteli byl aktualizován", + "failedToShareHost": "Nepodařilo se sdílet hostitele", + "accessRevokedSuccessfully": "Přístup byl úspěšně zrušen", + "failedToRevokeAccess": "Nepodařilo se zrušit přístup", + "shared": "Sdíleno", + "sharedHosts": "Sdílené hostitele", + "sharedWithMe": "Sdíleno se mnou", + "noSharedHosts": "Žádní hostitelé s vámi nesdílejí", + "owner": "Vlastník", + "viewAccessList": "Zobrazit přístupový seznam", + "accessList": "Seznam přístupů", + "noAccessGranted": "Pro tohoto hostitele nebyl udělen žádný přístup", + "noAccessGrantedMessage": "Žádným uživatelům nebyl dosud udělen přístup k tomuto hostiteli", + "manageAccessFor": "Správa přístupu pro", + "totalAccessRecords": "{{count}} přístupové záznamy", + "neverAccessed": "Nikdy", + "timesAccessed": "{{count}} krát", + "daysRemaining": "{{days}} dnů", + "hoursRemaining": "{{hours}} hodin", + "failedToFetchAccessList": "Nepodařilo se načíst seznam přístupů", + "currentAccess": "Aktuální přístup", + "securityWarning": "Bezpečnostní varování", + "securityWarningMessage": "Sdílení přihlašovacích údajů dává uživateli plný přístup k provádění operací na serveru, včetně změny hesel a odstranění souborů. Sdílet pouze s důvěryhodnými uživateli.", + "tempUserRecommended": "Doporučujeme povolit 'Vytvořit dočasného uživatele' pro lepší bezpečnost.", + "roleManagement": "Správa rolí", + "manageRoles": "Spravovat role", + "manageRolesFor": "Spravovat role pro {{username}}", + "assignRole": "Přiřadit roli", + "removeRole": "Odstranit roli", + "userRoles": "Uživatelské role", + "permissions": "Práva", + "systemRole": "Systémová role", + "customRole": "Vlastní role", + "roleAssignedSuccessfully": "Role přiřazená {{username}} byla úspěšně přiřazena", + "failedToAssignRole": "Přiřazení role se nezdařilo", + "roleRemovedSuccessfully": "Role úspěšně odebrána z {{username}}", + "failedToRemoveRole": "Nepodařilo se odstranit roli", + "cannotRemoveSystemRole": "Nelze odstranit systémovou roli", + "cannotShareWithSelf": "Nelze sdílet hostitele s sebou", + "noCustomRolesToAssign": "Žádné vlastní role nejsou k dispozici. Systémové role jsou automaticky přiřazeny.", + "credentialSharingWarning": "Ověření pověření není podporováno pro sdílení", + "credentialRequired": "Při sdílení hostitele je vyžadováno pověření", + "credentialRequiredDescription": "Tento hostitel nepoužívá ověření založené na přihlašovacích údajích. Pro sdílení hostingových serverů musí hostitel používat ověření založené na pověření uživatele.", + "auditLogs": "Záznamy auditu", + "viewAuditLogs": "Zobrazit protokoly auditu", + "action": "Akce", + "resourceType": "Typ zdroje", + "resourceName": "Název dokumentu", + "timestamp": "Časové razítko", + "ipAddress": "IP adresa", + "userAgent": "Uživatelský agent", + "success": "Úspěšně", + "failed": "Selhalo", + "details": "Detaily", + "noAuditLogs": "Auditní protokoly nejsou k dispozici", + "sessionRecordings": "Nahrávání relace", + "viewRecording": "Zobrazit záznam", + "downloadRecording": "Stáhnout záznam", + "dangerousCommand": "Detekován nebezpečný příkaz", + "commandBlocked": "Příkaz zablokován", + "terminateSession": "Ukončit relaci", + "sessionTerminated": "Relace ukončena vlastníkem hostitele", + "sharedAccessExpired": "Platnost vašeho sdíleného přístupu k tomuto hostiteli vypršela", "sharedAccessExpiresIn": "Shared access expires in {{hours}} hours", "roles": { - "label": "Roles", - "admin": "Administrator", - "user": "User" + "label": "Role", + "admin": "Administrátor", + "user": "Uživatel" }, - "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", + "createRole": "Vytvořit roli", + "editRole": "Upravit roli", + "roleName": "Název role", + "displayName": "Zobrazované jméno", + "description": "L 343, 22.12.2009, s. 1).", + "assignRoles": "Přiřadit role", + "userRoleAssignment": "Přiřazení role", + "selectUserPlaceholder": "Vyberte uživatele", + "searchUsers": "Hledat uživatele...", + "noUserFound": "Nebyl nalezen žádný uživatel", + "currentRoles": "Aktuální role", + "noRolesAssigned": "Nebyly přiřazeny žádné role", + "assignNewRole": "Přiřadit novou roli", + "selectRolePlaceholder": "Vyberte roli", + "searchRoles": "Hledat role...", + "noRoleFound": "Nebyla nalezena žádná role", + "assign": "Přiřadit", + "roleCreatedSuccessfully": "Role úspěšně vytvořena", + "roleUpdatedSuccessfully": "Role úspěšně aktualizována", + "roleDeletedSuccessfully": "Role byla úspěšně odstraněna", + "failedToLoadRoles": "Nepodařilo se načíst role", + "failedToSaveRole": "Nepodařilo se uložit roli", + "failedToDeleteRole": "Nepodařilo se odstranit roli", + "roleDisplayNameRequired": "Zobrazovaný název role je povinný", + "roleNameRequired": "Název role je povinný", + "roleNameHint": "Používejte pouze malá písmena, čísla, podtržítka a pomlčky", + "displayNamePlaceholder": "Vývojář", + "descriptionPlaceholder": "Vývojáři softwaru a inženýři", + "confirmDeleteRole": "Odstranit roli", + "confirmDeleteRoleDescription": "Opravdu chcete odstranit roli '{{name}}'? Tuto akci nelze vrátit zpět.", + "confirmRemoveRole": "Odstranit roli", + "confirmRemoveRoleDescription": "Jste si jisti, že chcete odstranit tuto roli od uživatele?", + "editRoleDescription": "Aktualizovat informace o roli", + "createRoleDescription": "Vytvořit novou vlastní roli pro seskupování uživatelů", + "assignRolesDescription": "Správa přiřazení rolí pro uživatele", + "noRoles": "Nebyly nalezeny žádné role", + "selectRole": "Vybrat roli", + "type": "Typ", + "user": "Uživatel", "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", + "saveHostFirst": "Nejdříve uložit hostitele", + "saveHostFirstDescription": "Před nastavením nastavení sdílení uložte hostitele.", + "shareWithUser": "Sdílet s uživatelem", + "shareWithRole": "Sdílet s rolí", + "share": "Sdílet", "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" + "expires": "Vyprší", + "never": "Nikdy", + "noAccessRecords": "Nebyly nalezeny žádné záznamy o přístupu", + "sharedSuccessfully": "Úspěšně sdíleno", + "failedToShare": "Sdílení se nezdařilo", + "confirmRevokeAccessDescription": "Jste si jisti, že chcete zrušit tento přístup?", + "hours": "hodiny", + "sharing": "Sdílení", + "selectUserAndRole": "Vyberte uživatele i roli", + "view": "Pouze zobrazit", + "viewDesc": "Kvůli šifrovacímu systému Termix dojde později k dalším úrovním oprávnění" }, "commandPalette": { - "searchPlaceholder": "Search for hosts or quick actions...", - "recentActivity": "Recent Activity", + "searchPlaceholder": "Hledat hostitele nebo rychlé akce...", + "recentActivity": "Nedávná aktivita", "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", + "addHost": "Přidat hostitele", + "addCredential": "Přidat pověření", + "adminSettings": "Nastavení správce", + "userProfile": "Profil uživatele", + "updateLog": "Protokol aktualizací", + "hosts": "Hostitelé", + "openServerDetails": "Detaily otevřeného serveru", + "openFileManager": "Otevřít správce souborů", + "edit": "Upravit", + "links": "Odkazy", "github": "GitHub", - "support": "Support", + "support": "Podpora", "discord": "Discord", - "donate": "Donate", - "press": "Press", - "toToggle": "to toggle", - "close": "Close", - "hostManager": "Host Manager", - "pressToToggle": "Press Left Shift twice to open the command palette" + "donate": "Přispět", + "press": "Tisk", + "toToggle": "přepnout", + "close": "Zavřít", + "hostManager": "Manažer serveru", + "pressToToggle": "Dvakrát stiskněte levé tlačítko Shift pro otevření palety příkazu" }, "docker": { - "notEnabled": "Docker is not enabled for this host", - "validating": "Validating Docker...", - "connectingToHost": "Connecting to host...", - "error": "Error", - "errorCode": "Error code: {{code}}", + "notEnabled": "Docker není pro tohoto hostitele povolen", + "validating": "Ověřování Dockeru...", + "connectingToHost": "Připojování k hostovi...", + "error": "Chyba", + "errorCode": "Kód chyby: {{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", + "containerStarted": "Kontejner {{name}} spuštěn", + "failedToStartContainer": "Nepodařilo se spustit kontejner {{name}}", + "containerStopped": "Kontejner {{name}} zastaven", + "failedToStopContainer": "Nepodařilo se zastavit kontejner {{name}}", + "containerRestarted": "Kontejner {{name}} restartován", + "failedToRestartContainer": "Restartování kontejneru {{name}} se nezdařilo", + "containerPaused": "Kontejner {{name}} pozastaven", + "containerUnpaused": "Kontejner {{name}} nepozastaven", + "failedToTogglePauseContainer": "Nepodařilo se přepnout stav pozastavení pro kontejner {{name}}", + "containerRemoved": "Kontejner {{name}} byl odstraněn", + "failedToRemoveContainer": "Odstranění kontejneru {{name}} se nezdařilo", + "image": "Obrázek", "idLabel": "ID", - "ports": "Ports", - "noPorts": "No ports", - "created": "Created", - "start": "Start", - "stop": "Stop", - "pause": "Pause", + "ports": "Přístavy", + "noPorts": "Žádné porty", + "created": "Vytvořeno", + "start": "Začít", + "stop": "Zastavit", + "pause": "Pozastavit", "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}})", + "restart": "Restartovat", + "remove": "Odebrat", + "removeContainer": "Odstranit kontejner", + "confirmRemoveContainer": "Opravdu chcete odstranit kontejner '{{name}}'? Tuto akci nelze vrátit zpět.", + "runningContainerWarning": "Varování: Tento kontejner je v současné době spuštěn. Odstranění jej nejdříve zastaví.", + "removing": "Odebírání...", + "loadingContainers": "Načítání kontejnerů...", + "noContainersFound": "Nebyly nalezeny žádné kontejnery", + "noContainersFoundHint": "Na tomto hostiteli nejsou k dispozici žádné kontejnery v Dockeru", + "searchPlaceholder": "Hledat kontejnery...", + "filterByStatusPlaceholder": "Filtrovat podle stavu", + "allContainersCount": "Vše ({{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", + "noContainersMatchFilters": "Žádné kontejnery neodpovídají vašim filtrům", + "noContainersMatchFiltersHint": "Zkuste upravit vyhledávací kritéria nebo kritéria filtru", + "containerMustBeRunningToViewStats": "Kontejner musí běžet pro zobrazení statistik", + "failedToFetchStats": "Nepodařilo se načíst statistiky kontejneru", + "containerNotRunning": "Kontejner není spuštěn", + "startContainerToViewStats": "Spustit kontejner pro zobrazení statistik", + "loadingStats": "Načítání statistik...", + "errorLoadingStats": "Chyba při načítání statistik", + "noStatsAvailable": "Žádné statistiky nejsou k dispozici", + "cpuUsage": "Využití CPU", + "current": "Aktuální", + "memoryUsage": "Využití paměti", + "usedLimit": "Použito / limit", + "percentage": "Procento", + "networkIo": "Síť I/O", "input": "Input", - "output": "Output", - "blockIo": "Block I/O", - "read": "Read", - "write": "Write", - "pids": "PIDs", - "containerInformation": "Container Information", - "name": "Name", + "output": "Výstup", + "blockIo": "Blok I/O", + "read": "Číst", + "write": "Napsat", + "pids": "PID", + "containerInformation": "Informace o kontejneru", + "name": "Název", "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", + "state": "Stát", + "disconnectedFromContainer": "Odpojeno od kontejneru", + "containerMustBeRunning": "Kontejner musí být spuštěn pro přístup do konzole", + "authenticationRequired": "Vyžadována autentizace", + "verificationCodePrompt": "Zadejte ověřovací kód", + "totpVerificationFailed": "Ověření TOTP se nezdařilo. Zkuste to prosím znovu.", + "connectedTo": "Připojeno k {{containerName}}", + "disconnected": "Odpojeno", + "consoleError": "Chyba konzole", + "errorMessage": "Chyba: {{message}}", + "failedToConnect": "Nepodařilo se připojit k kontejneru", + "console": "Konzole", + "selectShell": "Vybrat 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" + "ash": "Popel", + "connecting": "Připojování...", + "connect": "Připojit", + "disconnect": "Odpojit", + "notConnected": "Nepřipojeno", + "clickToConnect": "Klepněte na tlačítko připojit pro spuštění relace", + "connectingTo": "Připojuji se k {{containerName}}...", + "containerNotFound": "Kontejner nebyl nalezen", + "backToList": "Zpět na seznam", + "logs": "Logy", + "stats": "Statistiky", + "consoleTab": "Konzole", + "startContainerToAccess": "Spusťte kontejner pro přístup do konzole" }, "theme": { - "switchToLight": "Switch to Light", - "switchToDark": "Switch to Dark" + "switchToLight": "Přepnout na světlo", + "switchToDark": "Přepnout na tmavý" } }