diff --git a/src/locales/translated/nl.json b/src/locales/translated/nl.json index e319cfd7..118d6ca0 100644 --- a/src/locales/translated/nl.json +++ b/src/locales/translated/nl.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", + "credentialsViewer": "Referenties bekijken", + "manageYourSSHCredentials": "Beheer uw SSH inloggegevens veilig", + "addCredential": "Toegangsgegevens toevoegen", + "createCredential": "Creeër referenties", + "editCredential": "Bewerk referenties", + "viewCredential": "Weergave referenties", + "duplicateCredential": "Dubbele referenties", + "deleteCredential": "Toegangsgegevens verwijderen", + "updateCredential": "Certificaatgegevens bijwerken", + "credentialName": "Kredietnaam", + "credentialDescription": "Beschrijving", + "username": "Gebruikersnaam", + "searchCredentials": "Zoek inloggegevens...", + "selectFolder": "Map selecteren", + "selectAuthType": "Selecteer Auth Type", + "allFolders": "Alle mappen", + "allAuthTypes": "Alle Auth Types", + "uncategorized": "Ongecategoriseerd", + "totalCredentials": "Totaal", + "keyBased": "Key-gebaseerd", + "passwordBased": "Wachtwoordgebaseerd", + "folders": "Mappen", + "noCredentialsMatchFilters": "Geen inloggegevens gevonden bij uw filters", + "noCredentialsYet": "Nog geen inloggegevens aangemaakt", + "createFirstCredential": "Maak je eerste inloggegevens", + "failedToFetchCredentials": "Fout bij het ophalen van inloggegevens", + "credentialDeletedSuccessfully": "Toegangsgegevens met succes verwijderd", + "failedToDeleteCredential": "Kan aanmeldgegevens niet verwijderen", "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", + "credentialCreatedSuccessfully": "Toegangsgegevens met succes aangemaakt", + "credentialUpdatedSuccessfully": "Toegangsgegevens zijn succesvol bijgewerkt", + "failedToSaveCredential": "Kan referenties niet opslaan", + "failedToFetchCredentialDetails": "Ophalen van referentie-gegevens mislukt", + "failedToFetchHostsUsing": "Ophalen van hosts met deze inloggegevens is mislukt", + "loadingCredentials": "Inloggegevens worden geladen...", + "retry": "Opnieuw", + "noCredentials": "Geen aanmeldgegevens", + "noCredentialsMessage": "U heeft nog geen inloggegevens toegevoegd. Klik op \"Voeg aanmeldgegevens toe\" om te beginnen.", + "sshCredentials": "SSH aanmeldgegevens", + "credentialsCount": "{{count}} inloggegevens", + "refresh": "Vernieuwen", + "passwordRequired": "Wachtwoord is vereist", + "sshKeyRequired": "SSH sleutel is vereist", + "credentialAddedSuccessfully": "Toegangsgegevens \"{{name}}\" succesvol toegevoegd", + "general": "Algemeen", + "description": "Beschrijving", + "folder": "Map", + "tags": "Labels", + "addTagsSpaceToAdd": "Labels toevoegen (druk op ruimte om toe te voegen)", + "password": "Wachtwoord", + "key": "Sleutel", + "sshPrivateKey": "SSH persoonlijke sleutel", + "upload": "Uploaden", + "updateKey": "Sleutel bijwerken", + "keyPassword": "Sleutel wachtwoord", + "keyType": "Type sleutel", "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": "Algemene gegevens", + "authentication": "Authenticatie", + "organization": "Rekening", + "basicInformation": "Basis Informatie", + "basicInformationDescription": "Voer de basisgegevens in voor deze inloggegevens", + "authenticationMethod": "Authenticatie methode", + "authenticationMethodDescription": "Kies hoe u wilt verifiëren met de SSH servers", + "organizationDescription": "Organiseer uw referenties met mappen en tags", + "enterCredentialName": "Voer inlognaam in", + "enterCredentialDescription": "Voer beschrijving in (optioneel)", + "enterUsername": "Gebruikersnaam invoeren", + "nameIsRequired": "Referentienaam is vereist", + "usernameIsRequired": "Gebruikersnaam is verplicht", + "authenticationType": "Authenticatie type", + "passwordAuthDescription": "Gebruik wachtwoord authenticatie", + "sshKeyAuthDescription": "Gebruik SSH key authenticatie", + "passwordIsRequired": "Wachtwoord is vereist", + "sshKeyIsRequired": "SSH sleutel is vereist", + "sshKeyType": "SSH sleutel type", + "privateKey": "Persoonlijke sleutel", + "enterPassword": "Wachtwoord invoeren", + "enterPrivateKey": "Geef privé sleutel in", + "keyPassphrase": "Sleutel wachtwoord", + "enterKeyPassphrase": "Voer een sleutelwachtwoord in (optioneel)", + "keyPassphraseOptional": "Optioneel: laat leeg als de sleutel geen wachtwoordzin heeft", + "leaveEmptyToKeepCurrent": "Laat leeg om de huidige waarde te houden", + "uploadKeyFile": "Upload sleutelbestand", + "generateKeyPairButton": "Sleutelkoppeling genereren", + "generateKeyPair": "Sleutelkoppeling genereren", + "generateKeyPairDescription": "Genereer een nieuw SSH sleutelpark. Als u de sleutel met een wachtwoordzin wilt beschermen, voer deze eerst in het onderstaande sleutelwachtwoordveld.", + "deploySSHKey": "SSH sleutel toepassen", + "deploySSHKeyDescription": "Publieke sleutel toepassen op server", + "sourceCredential": "Broncode referenties", + "targetHost": "Doel host", + "deploymentProcess": "Uitvoeringsproces", + "deploymentProcessDescription": "Dit zal veilig de publieke sleutel toevoegen aan het doel host's ~/.ssh/authorized_keys bestand zonder bestaande sleutels te overschrijven. De bewerking is omkeerbaar.", + "chooseHostToDeploy": "Kies een host om naar te implementeren...", + "deploying": "Implementeren...", + "name": "naam", + "noHostsAvailable": "Geen hosts beschikbaar", + "noHostsMatchSearch": "Er zijn geen hosts die voldoen aan jouw zoekopdracht", + "sshKeyGenerationNotImplemented": "SSH sleutel functie binnenkort beschikbaar", + "connectionTestingNotImplemented": "Verbindingstestfunctie is binnenkort beschikbaar", + "testConnection": "Verbinding testen", + "selectOrCreateFolder": "Selecteer of maak map aan", + "noFolder": "Geen map", + "orCreateNewFolder": "Of maak nieuwe map aan", + "addTag": "Tag toevoegen", + "saving": "Opslaan...", + "credentialId": "Toegangsnummer", + "overview": "Overzicht.", + "security": "Beveiliging", + "usage": "Gebruik", + "securityDetails": "Details beveiliging", + "securityDetailsDescription": "Gecodeerde aanmeldgegevens weergeven", + "credentialSecured": "Certificaat beveiligd", + "credentialSecuredDescription": "Alle gevoelige gegevens zijn versleuteld met AES-256", + "passwordAuthentication": "Wachtwoord authenticatie", + "keyAuthentication": "Sleutel authenticatie", + "securityReminder": "Beveiligings herinnering", + "securityReminderText": "Deel nooit uw inloggegevens. Alle gegevens worden in rust versleuteld.", + "hostsUsingCredential": "Hosts die deze referenties gebruiken", + "noHostsUsingCredential": "Er zijn momenteel geen hosts die deze inloggegevens gebruiken", + "timesUsed": "Aantal keer gebruikt", + "lastUsed": "Laatst gebruikt", + "connectedHosts": "Verbonden hosts", + "created": "Aangemaakt", + "lastModified": "Laatst gewijzigd", + "usageStatistics": "Gebruiksstatistieken", + "copiedToClipboard": "{{field}} gekopieerd naar klembord", + "failedToCopy": "Kon niet naar klembord kopiëren", + "sshKey": "SSH sleutel", + "createCredentialDescription": "Maak een nieuwe SSH inloggegevens voor beveiligde toegang", + "editCredentialDescription": "De inloggegevens bijwerken", + "listView": "Klantenlijst", + "folderView": "Mappen", + "unknownCredential": "onbekend", + "confirmRemoveFromFolder": "Weet je zeker dat je \"{{name}}\" uit map \"{{folder}}\"wilt verwijderen? Het referentiebestand zal worden verplaatst naar \"Ongecategoriseerd\".", + "removedFromFolder": "Referentie\"{{name}}\" succesvol verwijderd uit de map", + "failedToRemoveFromFolder": "Kan referenties niet verwijderen uit map", + "folderRenamed": "Map \"{{oldName}}\" hernoemd naar \"{{newName}}\" succesvol", + "failedToRenameFolder": "Kan map niet hernoemen", + "movedToFolder": "Credential \"{{name}}\" is met succes verplaatst naar \"{{folder}}\"", + "failedToMoveToFolder": "Kan referenties niet verplaatsen naar map", + "sshPublicKey": "SSH openbare sleutel", + "publicKeyNote": "Publieke sleutel is optioneel maar aanbevolen voor validatie van de sleutel", + "publicKeyUploaded": "Openbare sleutel geüpload", + "uploadPublicKey": "Openbare sleutel uploaden", + "uploadPrivateKeyFile": "Upload een privésleutel bestand", + "uploadPublicKeyFile": "Openbare sleutel bestand uploaden", + "privateKeyRequiredForGeneration": "Privésleutel is vereist voor het genereren van de publieke sleutel", + "failedToGeneratePublicKey": "Genereren van openbare sleutel mislukt", + "generatePublicKey": "Genereer van Private Key", + "publicKeyGeneratedSuccessfully": "Publieke sleutel met succes gegenereerd", + "detectedKeyType": "Gevonden sleuteltype", + "detectingKeyType": "detecteren...", + "optional": "Optioneel", + "generateKeyPairNew": "Nieuwe sleutelkoppeling genereren", + "generateEd25519": "Genereer Ed25519", + "generateECDSA": "Genereer ECDSA", + "generateRSA": "RSA genereren", "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}} sleutel paar met succes gegenereerd", + "failedToGenerateKeyPair": "Genereren van sleutelpaar mislukt", + "generateKeyPairNote": "Genereer direct een nieuw SSH-sleutelkoppel. Dit vervangt bestaande sleutels in het formulier.", + "invalidKey": "Ongeldige sleutel", + "detectionError": "Detectie Fout", + "removing": "Verwijderen:", + "clickToEditCredential": "Klik om referenties te bewerken", + "dragToMoveBetweenFolders": "Sleep om tussen mappen te verplaatsen", + "keyBasedOnlyForDeployment": "Alleen SSH sleutel-gebaseerde referenties kunnen worden geïmplementeerd", + "publicKeyRequiredForDeployment": "Publieke sleutel is vereist voor implementatie", + "selectTargetHost": "Selecteer een doelhost", + "keyDeployedSuccessfully": "SSH sleutel succesvol geïmplementeerd", + "deploymentFailed": "Implementatie mislukt", + "failedToDeployKey": "Kon SSH sleutel niet implementeren", + "clickToRenameFolder": "Klik om map te hernoemen", + "renameFolder": "Map hernoemen", "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": "Fout: {{error}}", + "dragging": "Slepen {{fileName}}", + "preparing": "{{fileName}} wordt voorbereid", + "readySingle": "Klaar om {{fileName}} te downloaden", + "readyMultiple": "Klaar om {{count}} bestanden te downloaden", + "batchDrag": "Sleep {{count}} bestanden naar het bureaublad", + "dragToDesktop": "Sleep naar het bureaublad", + "canDragAnywhere": "U kunt bestanden overal naar toe slepen op uw bureaublad" }, "sshTools": { - "title": "SSH Tools", - "closeTools": "Close SSH Tools", - "keyRecording": "Key Recording", - "startKeyRecording": "Start Key Recording", - "stopKeyRecording": "Stop Key Recording", - "selectTerminals": "Select terminals:", - "typeCommands": "Type commands (all keys supported):", - "commandsWillBeSent": "Commands will be sent to {{count}} selected terminal(s).", - "settings": "Settings", - "enableRightClickCopyPaste": "Enable right‑click copy/paste", - "shareIdeas": "Have ideas for what should come next for ssh tools? Share them on", + "title": "SSH gereedschap", + "closeTools": "SSH gereedschap sluiten", + "keyRecording": "Sleutel Opname", + "startKeyRecording": "Start Sleutel Opname", + "stopKeyRecording": "Stop Key Opname", + "selectTerminals": "Selecteer terminals:", + "typeCommands": "Type commando's (alle sleutels ondersteund):", + "commandsWillBeSent": "Opdrachten worden verzonden naar de {{count}} geselecteerde terminal(s).", + "settings": "Instellingen", + "enableRightClickCopyPaste": "Aanzetten rechts klik kopieer/plakken", + "shareIdeas": "Zijn er ideeën voor wat er hierna moet komen voor ssh hulpmiddelen? Deel ze op", "scripts": { - "inputPlaceholder": "e.g., System Commands, Docker Scripts" + "inputPlaceholder": "b.v. Systeem Commando's, Docker Scripts" } }, "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": "Tekstbouwstenen", + "new": "Nieuwe snippet", + "create": "Snippet aanmaken", + "edit": "Tekstfragment bewerken", + "run": "Uitvoeren", + "empty": "Nog geen tekstbouwstenen", + "emptyHint": "Maak een snippet om veel gebruikte opdrachten op te slaan", + "searchSnippets": "Tekstfragmenten zoeken...", + "name": "naam", + "description": "Beschrijving", + "content": "Opdracht", + "namePlaceholder": "b.v. Nginx herstarten", + "descriptionPlaceholder": "Optionele beschrijving", + "contentPlaceholder": "bijv. nginx herstarten", + "nameRequired": "Naam is verplicht", + "contentRequired": "Opdracht is vereist", + "createDescription": "Maak een nieuwe opdrachtsnippet voor snelle uitvoering", + "editDescription": "Bewerk deze opdrachtsnippet", + "deleteConfirmTitle": "Verwijder snippet", + "deleteConfirmDescription": "Weet u zeker dat u wilt verwijderen \"{{name}}\"?", + "createSuccess": "Snippet succesvol aangemaakt", + "updateSuccess": "Tekstfragment met succes bijgewerkt", + "deleteSuccess": "Tekstfragment succesvol verwijderd", + "createFailed": "Tekstfragment aanmaken mislukt", + "updateFailed": "Update snippet mislukt", + "deleteFailed": "Verwijderen van snippet mislukt", + "failedToFetch": "Fout bij het ophalen van snippets", + "executeSuccess": "Uitvoering: {{name}}", + "copySuccess": "Gekopieerd \"{{name}}\" naar klembord", + "runTooltip": "Voer deze snippet uit in de terminal", + "copyTooltip": "Kopieer snippet naar klembord", + "editTooltip": "Tekstfragment bewerken", + "deleteTooltip": "Tekstfragment verwijderen", + "newFolder": "Folder toevoegen", + "reorderSameFolder": "Kan alleen snippets binnen dezelfde map herordenen", + "reorderSuccess": "Tekstbouwstenen met succes gerangschikt", + "reorderFailed": "Kan snippets niet herordenen", + "deleteFolderConfirm": "Verwijder map \"{{name}}\"? Alle tekstbouwstenen worden verplaatst naar Ongecategoriseerd.", + "deleteFolderSuccess": "Map succesvol verwijderd", + "deleteFolderFailed": "Map verwijderen mislukt", + "updateFolderSuccess": "Map succesvol bijgewerkt", + "createFolderSuccess": "Map succesvol aangemaakt", + "updateFolderFailed": "Bijwerken map mislukt", + "createFolderFailed": "Map maken mislukt", + "selectTerminals": "Selecteer Terminals (optioneel)", + "executeOnSelected": "Uitvoeren op {{count}} geselecteerde terminal(s)", + "executeOnCurrent": "Uitvoeren op de huidige terminal (klik om meerdere te selecteren)", + "folder": "Map", + "selectFolder": "Selecteer een map of laat leeg", + "noFolder": "Geen map (niet gecategoriseerd)", + "folderName": "Map Naam", + "folderNameRequired": "Mapnaam is vereist", + "folderColor": "Map kleur", + "folderIcon": "Map pictogram", + "preview": "Voorvertoning", + "updateFolder": "Map bijwerken", + "createFolder": "Map aanmaken", + "editFolder": "Map bewerken", + "editFolderDescription": "Tekstbouwstenenmap aanpassen", + "createFolderDescription": "Organiseer uw snippets in mappen" }, "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": "Geschiedenis", + "searchPlaceholder": "Commando's zoeken...", + "noTerminal": "Geen actieve terminal", + "noTerminalHint": "Open een terminal om de opdrachtgeschiedenis te bekijken.", + "empty": "Nog geen commandohistorie", + "emptyHint": "Opdrachten uitvoeren in de actieve terminal om de geschiedenis te bouwen.", + "noResults": "Geen commando's gevonden", + "noResultsHint": "Geen commando's die overeenkomen met \"{{query}}\"", + "deleteSuccess": "Opdracht verwijderd uit de geschiedenis", + "deleteFailed": "Verwijderen van opdracht is mislukt.", + "deleteTooltip": "Verwijder opdracht", + "tabHint": "Gebruik Tab in Terminal om de opdracht geschiedenis automatisch aan te vullen als deze is ingeschakeld in gebruikersprofiel", + "authRequiredRefresh": "Authenticatie vereist. Herlaad de pagina.", + "dataAccessLockedReauth": "Gegevenstoegang geblokkeerd. Gelieve opnieuw te verifiëren.", + "loading": "Opdrachtgeschiedenis wordt geladen...", + "error": "Fout bij laden geschiedenis" }, "splitScreen": { - "title": "Split Screen", - "none": "None", - "twoSplit": "2-Way", - "threeSplit": "3-Way", - "fourSplit": "4-Way", - "availableTabs": "Available Tabs", - "dragTabsHint": "Drag tabs to the layout cells below to assign them", - "layout": "Split Screen Layout", - "dropHere": "Drop tab here", - "apply": "Apply Split", - "clear": "Clear Split", - "selectMode": "Select a split screen mode", - "helpText": "Choose how many tabs you want to view at once", - "success": "Split screen applied successfully", - "cleared": "Split screen cleared", + "title": "Scherm splitsen", + "none": "geen", + "twoSplit": "2-weg", + "threeSplit": "3-Weg", + "fourSplit": "4-weg", + "availableTabs": "Beschikbare tabbladen", + "dragTabsHint": "Sleep tabbladen naar de lay-outcellen hieronder om ze toe te wijzen", + "layout": "Schermindeling splitsen", + "dropHere": "Tab hier neerzetten", + "apply": "Splits toepassen", + "clear": "Wis Split", + "selectMode": "Selecteer een gesplitste schermmodus", + "helpText": "Kies hoeveel tabbladen u in één keer wilt bekijken", + "success": "Splits scherm met succes toegepast", + "cleared": "Splits scherm gewist", "error": { - "noAssignments": "Please assign at least one tab to the layout", - "fillAllSlots": "Please fill all {{count}} slots before applying" + "noAssignments": "Wijs ten minste één tabblad toe aan de lay-out", + "fillAllSlots": "Vul alle {{count}} slots in voordat je ze solliciteert." } }, "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": "Ingelogd!", + "loggedInMessage": "U bent ingelogd! Gebruik de zijbalk om toegang te krijgen tot alle beschikbare hulpmiddelen. Maak een SSH host aan in het SSH manager tab. Eenmaal aangemaakt, kunt u verbinding maken met die host met behulp van de andere apps in de zijbalk.", + "failedToLoadAlerts": "Laden van waarschuwingen mislukt", + "failedToDismissAlert": "Waarschuwing sluiten mislukt" }, "serverConfig": { - "title": "Server Configuration", - "description": "Configure the Termix server URL to connect to your backend services", + "title": "Server Configuratie", + "description": "Configureer de Termix-server-URL om verbinding te maken met uw 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://" + "enterServerUrl": "Voer een server-URL in", + "testConnectionFirst": "Test eerst de verbinding", + "connectionSuccess": "Verbinding succesvol!", + "connectionFailed": "Verbinding mislukt", + "connectionError": "Verbindingsfout opgetreden", + "connected": "Verbonden", + "disconnected": "Losgekoppeld", + "configSaved": "Configuratie succesvol opgeslagen", + "saveFailed": "Configuratie opslaan mislukt", + "saveError": "Fout bij opslaan configuratie", + "saving": "Opslaan...", + "saveConfig": "Configuratie opslaan", + "helpText": "Voer de URL in waar uw Termix server draait (bijv. http://localhost:30001 of https://your-server.com)", + "warning": "Waarschuwing", + "notValidatedWarning": "URL niet gevalideerd - zorg ervoor dat het juist is", + "changeServer": "Server wijzigen", + "mustIncludeProtocol": "De server-URL moet beginnen met http:// of 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": "Versie controle fout", + "checkFailed": "Controleren op updates mislukt", + "upToDate": "App is up to date", + "currentVersion": "Je gebruikt versie {{version}}", + "updateAvailable": "Update beschikbaar", + "newVersionAvailable": "Er is een nieuwe versie beschikbaar! U voert {{current}}uit, maar {{latest}} is beschikbaar.", + "releasedOn": "Uitgebracht op {{date}}", + "downloadUpdate": "Update downloaden", + "dismiss": "Uitschakelen", + "checking": "Controleren op updates...", + "checkUpdates": "Controleren op updates", + "checkingUpdates": "Controleren op updates...", + "refresh": "Vernieuwen", + "updateRequired": "Update vereist", + "updateDismissed": "Update notificatie gesloten", + "noUpdatesFound": "Geen updates gevonden" }, "common": { - "close": "Close", + "close": "Afsluiten", "minimize": "Minimize", "online": "Online", "offline": "Offline", - "continue": "Continue", - "maintenance": "Maintenance", - "degraded": "Degraded", - "discord": "Discord", - "error": "Error", - "warning": "Warning", - "info": "Info", - "success": "Success", - "loading": "Loading...", - "required": "Required", - "optional": "Optional", - "connect": "Connect", - "connecting": "Connecting...", - "creating": "Creating...", - "clear": "Clear", - "toggleSidebar": "Toggle Sidebar", + "continue": "Doorgaan", + "maintenance": "Onderhoud", + "degraded": "Verminderde", + "discord": "Onenigheid", + "error": "Foutmelding", + "warning": "Waarschuwing", + "info": "Informatie", + "success": "Geslaagd", + "loading": "Laden...", + "required": "vereist", + "optional": "Optioneel", + "connect": "Verbinden", + "connecting": "Verbinden...", + "creating": "Maken...", + "clear": "Verwijderen", + "toggleSidebar": "Zijbalk in-/uitschakelen", "sidebar": "Sidebar", - "home": "Home", - "expired": "Expired", - "expiresToday": "Expires today", - "expiresTomorrow": "Expires in {{days}} days", - "updateAvailable": "Update Available", - "sshPath": "SSH Path", - "localPath": "Local Path", - "appName": "Termix", + "home": "Startpagina", + "expired": "Verlopen", + "expiresToday": "Verloopt vandaag", + "expiresTomorrow": "Verloopt in {{days}} dagen", + "updateAvailable": "Update beschikbaar", + "sshPath": "SSH Pad", + "localPath": "Lokaal pad", + "appName": "Termixen", "resetSidebarWidth": "Reset sidebar width", - "dragToResizeSidebar": "Drag to resize sidebar", - "noAuthCredentials": "No authentication credentials available for this SSH host", - "noReleases": "No Releases", + "dragToResizeSidebar": "Sleep om de zijbalk aan te passen", + "noAuthCredentials": "Geen verificatiegegevens beschikbaar voor deze SSH host", + "noReleases": "Geen 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", + "newVersionAvailable": "Er is een nieuwe versie ({{version}}) beschikbaar.", + "failedToFetchUpdateInfo": "Bijgewerkte informatie ophalen mislukt", + "preRelease": "Voor-versie", + "loginFailed": "Inloggen mislukt", + "noReleasesFound": "Geen releases gevonden.", + "yourBackupCodes": "Uw reservekopiecodes", + "sendResetCode": "Reset-code verzenden", + "verifyCode": "Verifieer code", + "resetPassword": "Wachtwoord opnieuw instellen", "resetCode": "Reset Code", - "newPassword": "New Password", - "folder": "Folder", - "file": "File", - "renamedSuccessfully": "renamed successfully", - "deletedSuccessfully": "deleted successfully", - "noTunnelConnections": "No tunnel connections configured", - "sshTools": "SSH Tools", - "english": "English", - "chinese": "Chinese", - "german": "German", - "cancel": "Cancel", - "username": "Username", - "name": "Name", - "login": "Login", - "logout": "Logout", - "register": "Register", - "password": "Password", - "version": "Version", - "confirmPassword": "Confirm Password", - "back": "Back", - "email": "Email", - "submit": "Submit", - "change": "Change", - "save": "Save", - "saving": "Saving...", - "delete": "Delete", - "edit": "Edit", - "add": "Add", - "search": "Search", - "confirm": "Confirm", - "yes": "Yes", - "no": "No", - "ok": "OK", - "enabled": "Enabled", - "disabled": "Disabled", - "important": "Important", - "notEnabled": "Not Enabled", - "settingUp": "Setting up...", - "next": "Next", - "previous": "Previous", - "refresh": "Refresh", - "settings": "Settings", - "profile": "Profile", - "help": "Help", - "about": "About", - "language": "Language", - "autoDetect": "Auto-detect", - "changeAccountPassword": "Change your account password", - "passwordResetTitle": "Password Reset", - "passwordResetDescription": "You are about to reset your password. This will log you out of all active sessions.", - "enterSixDigitCode": "Enter the 6-digit code from the docker container logs for user:", - "enterNewPassword": "Enter your new password for user:", - "passwordsDoNotMatch": "Passwords do not match", - "passwordMinLength": "Password must be at least 6 characters long", - "passwordResetSuccess": "Password reset successfully! You can now log in with your new password.", - "failedToInitiatePasswordReset": "Failed to initiate password reset", - "failedToVerifyResetCode": "Failed to verify reset code", - "failedToCompletePasswordReset": "Failed to complete password reset", - "documentation": "Documentation", - "retry": "Retry", - "checking": "Checking...", - "checkingDatabase": "Checking database connection...", - "actions": "Actions", - "remove": "Remove", + "newPassword": "Nieuw wachtwoord", + "folder": "Map", + "file": "Bestand", + "renamedSuccessfully": "Succesvol hernoemd", + "deletedSuccessfully": "succesvol verwijderd", + "noTunnelConnections": "Geen tunnelverbindingen geconfigureerd", + "sshTools": "SSH gereedschap", + "english": "Nederlands", + "chinese": "Chinees", + "german": "Duits", + "cancel": "annuleren", + "username": "Gebruikersnaam", + "name": "naam", + "login": "Aanmelden", + "logout": "Afmelden", + "register": "Registreren", + "password": "Wachtwoord", + "version": "Versie", + "confirmPassword": "Bevestig wachtwoord", + "back": "Achterzijde", + "email": "E-mailadres", + "submit": "Bevestigen", + "change": "Veranderen", + "save": "Opslaan", + "saving": "Opslaan...", + "delete": "Verwijderen", + "edit": "Bewerken", + "add": "Toevoegen", + "search": "Zoeken", + "confirm": "Bevestigen", + "yes": "ja", + "no": "Neen", + "ok": "Ok", + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "important": "Belangrijke", + "notEnabled": "Niet ingeschakeld", + "settingUp": "Aan het instellen...", + "next": "Volgende", + "previous": "named@@0", + "refresh": "Vernieuwen", + "settings": "Instellingen", + "profile": "Profiel", + "help": "Hulp", + "about": "Informatie", + "language": "Taal", + "autoDetect": "Auto-detecteren", + "changeAccountPassword": "Wijzig het wachtwoord van je account", + "passwordResetTitle": "Wachtwoord opnieuw instellen", + "passwordResetDescription": "U staat op het punt uw wachtwoord te resetten. Dit zal u uitloggen uit alle actieve sessies.", + "enterSixDigitCode": "Voer de 6-cijferige code van de docker container logs in voor gebruiker:", + "enterNewPassword": "Voer uw nieuwe wachtwoord in voor gebruiker:", + "passwordsDoNotMatch": "Wachtwoorden komen niet overeen", + "passwordMinLength": "Wachtwoord moet ten minste 6 tekens lang zijn", + "passwordResetSuccess": "Wachtwoord succesvol gereset! U kunt nu inloggen met uw nieuwe wachtwoord.", + "failedToInitiatePasswordReset": "Wachtwoord resetten starten mislukt", + "failedToVerifyResetCode": "Verifiëren reset code mislukt", + "failedToCompletePasswordReset": "Wachtwoord resetten voltooien mislukt", + "documentation": "Documentatie", + "retry": "Opnieuw", + "checking": "Controleren...", + "checkingDatabase": "Database-verbinding controleren...", + "actions": "acties", + "remove": "Verwijderen", "revoke": "Revoke", - "create": "Create" + "create": "Aanmaken" }, "nav": { - "home": "Home", - "hosts": "Hosts", - "credentials": "Credentials", + "home": "Startpagina", + "hosts": "Verantwoordelijken", + "credentials": "Aanmeldgegevens", "terminal": "Terminal", "docker": "Docker", "tunnels": "Tunnels", - "fileManager": "File Manager", - "serverStats": "Server Stats", - "admin": "Admin", - "userProfile": "User Profile", - "tools": "Tools", - "snippets": "Snippets", + "fileManager": "Bestands Beheer", + "serverStats": "Server Statistieken", + "admin": "Beheerder", + "userProfile": "Gebruikers Profiel", + "tools": "Hulpmiddelen", + "snippets": "Tekstbouwstenen", "newTab": "New Tab", - "splitScreen": "Split Screen", - "closeTab": "Close Tab", - "sshManager": "SSH Manager", + "splitScreen": "Scherm splitsen", + "closeTab": "Tabblad sluiten", + "sshManager": "SSH manager", "hostManager": "Host Manager", - "cannotSplitTab": "Cannot split this tab", + "cannotSplitTab": "Kan dit tabblad niet splitsen", "tabNavigation": "Tab Navigation", "hostTabTitle": "{{username}}@{{ip}}:{{port}}" }, "admin": { - "title": "Admin Settings", + "title": "Beheerder Instellingen", "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", + "users": "Gebruikers", + "userManagement": "Gebruikers Beheer", + "makeAdmin": "Maak admin", + "removeAdmin": "Beheerder verwijderen", + "deleteUser": "Gebruiker {{username}}verwijderen? Dit kan niet ongedaan worden gemaakt.", + "allowRegistration": "Registratie toestaan", + "oidcSettings": "OIDC Instellingen", + "clientId": "Klant 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", + "issuerUrl": "URL uitgever", + "authorizationUrl": "URL autorisatie", + "tokenUrl": "URL token", + "updateSettings": "Instellingen bijwerken", + "confirmDelete": "Weet u zeker dat u deze gebruiker wilt verwijderen?", + "confirmMakeAdmin": "Weet je zeker dat je {{username}} een beheerder wilt maken?", + "confirmRemoveAdmin": "Weet u zeker dat u de beheerderstatus van {{username}} wilt verwijderen?", + "externalAuthentication": "Externe authenticatie (OIDC)", + "configureExternalProvider": "Configureer externe identity provider voor OIDC/OAuth2 authenticatie.", + "userIdentifierPath": "Pad voor gebruikersID's", + "displayNamePath": "Toon naam pad", + "scopes": "Toepassingsgebieden", + "saving": "Opslaan...", + "saveConfiguration": "Configuratie opslaan", "reset": "Reset", - "success": "Success", - "loading": "Loading...", - "refresh": "Refresh", - "loadingUsers": "Loading users...", - "username": "Username", + "success": "Geslaagd", + "loading": "Laden...", + "refresh": "Vernieuwen", + "loadingUsers": "Gebruikers laden...", + "username": "Gebruikersnaam", "type": "Type", - "actions": "Actions", - "external": "External", - "local": "Local", - "adminManagement": "Admin Management", - "makeUserAdmin": "Make User Admin", - "adding": "Adding...", - "currentAdmins": "Current Admins", - "adminBadge": "Admin", - "removeAdminButton": "Remove Admin", - "general": "General", - "userRegistration": "User Registration", - "allowNewAccountRegistration": "Allow new account registration", - "allowPasswordLogin": "Allow username/password login", - "missingRequiredFields": "Missing required fields: {{fields}}", - "oidcConfigurationUpdated": "OIDC configuration updated successfully!", - "failedToFetchOidcConfig": "Failed to fetch OIDC configuration", - "failedToFetchRegistrationStatus": "Failed to fetch registration status", - "failedToFetchPasswordLoginStatus": "Failed to fetch password login status", - "failedToFetchUsers": "Failed to fetch users", - "oidcConfigurationDisabled": "OIDC configuration disabled successfully!", - "failedToUpdateOidcConfig": "Failed to update OIDC configuration", - "failedToDisableOidcConfig": "Failed to disable OIDC configuration", - "enterUsernameToMakeAdmin": "Enter username to make admin", - "userIsNowAdmin": "User {{username}} is now an admin", - "failedToMakeUserAdmin": "Failed to make user admin", - "removeAdminStatus": "Remove admin status from {{username}}?", - "adminStatusRemoved": "Admin status removed from {{username}}", - "failedToRemoveAdminStatus": "Failed to remove admin status", - "userDeletedSuccessfully": "User {{username}} deleted successfully", - "failedToDeleteUser": "Failed to delete user", - "overrideUserInfoUrl": "Override User Info URL (not required)", - "failedToFetchSessions": "Failed to fetch sessions", - "sessionRevokedSuccessfully": "Session revoked successfully", - "failedToRevokeSession": "Failed to revoke session", - "confirmRevokeSession": "Are you sure you want to revoke this session?", - "confirmRevokeAllSessions": "Are you sure you want to revoke all sessions for this user?", - "failedToRevokeSessions": "Failed to revoke sessions", - "sessionsRevokedSuccessfully": "Sessions revoked successfully", - "linkToPasswordAccount": "Link to Password Account", - "linkOIDCDialogTitle": "Link OIDC Account to Password Account", - "linkOIDCDialogDescription": "Link {{username}} (OIDC user) to an existing password account. This will enable dual authentication for the password account.", - "createUser": "Create User", - "createUserDescription": "Create a new local user with username and password", - "enterUsername": "Enter username", - "enterPassword": "Enter password", - "userCreatedSuccessfully": "User {{username}} created successfully", - "failedToCreateUser": "Failed to create user", - "manageUser": "Manage User", - "manageUserDescription": "Manage user settings, roles, and permissions", - "authType": "Authentication Type", - "adminStatus": "Admin Status", - "userId": "User ID", - "regularUser": "Regular User", - "adminPrivileges": "Administrator Privileges", - "administratorRole": "Administrator Role", - "administratorRoleDescription": "Grant full system access and management privileges", - "passwordManagement": "Password Management", - "passwordResetWarning": "Resetting a user's password will delete all their data (SSH hosts, credentials, settings). This action cannot be undone.", - "resetUserPassword": "Reset User Password", - "resettingPassword": "Resetting...", - "passwordResetInitiated": "Password reset initiated for {{username}}. Reset code sent.", - "failedToResetPassword": "Failed to initiate password reset", - "sessionManagement": "Session Management", - "revokeAllSessions": "Revoke All Sessions", - "revokeAllSessionsDescription": "Force logout from all devices and sessions", - "revoking": "Revoking...", - "revoke": "Revoke All", - "dangerZone": "Danger Zone", - "deleteUserTitle": "Delete User Account", - "deleteUserWarning": "Permanently delete this user account and all associated data. This action cannot be undone.", - "deleting": "Deleting...", - "cannotDeleteSelf": "You cannot delete your own account", - "cannotRemoveLastAdmin": "Cannot remove the last administrator", - "cannotRemoveOwnAdmin": "You cannot remove your own admin privileges", - "cannotModifyOwnAdminStatus": "You cannot modify your own admin status", - "dualAuth": "Dual Auth", - "externalOIDC": "External (OIDC)", - "localPassword": "Local Password", - "confirmRevokeOwnSessions": "Are you sure you want to revoke all your own sessions? You will be logged out.", - "linkOIDCWarningTitle": "Warning: OIDC User Data Will Be Deleted", - "linkOIDCActionDeleteUser": "Delete the OIDC user account and all their data", - "linkOIDCActionAddCapability": "Add OIDC login capability to the target password account", - "linkOIDCActionDualAuth": "Allow the password account to login with both password and OIDC", - "linkTargetUsernameLabel": "Target Password Account Username", - "linkTargetUsernamePlaceholder": "Enter username of password account", - "linkAccountsButton": "Link Accounts", - "linkingAccounts": "Linking...", - "accountsLinkedSuccessfully": "OIDC user {{oidcUsername}} has been linked to {{targetUsername}}", - "failedToLinkAccounts": "Failed to link accounts", - "linkTargetUsernameRequired": "Target username is required", - "unlinkOIDCTitle": "Unlink OIDC Authentication", - "unlinkOIDCDescription": "Remove OIDC authentication from {{username}}? The user will only be able to login with username/password after this.", - "unlinkOIDCSuccess": "OIDC unlinked from {{username}}", - "failedToUnlinkOIDC": "Failed to unlink OIDC", - "databaseSecurity": "Database Security", - "encryptionStatus": "Encryption Status", - "encryptionEnabled": "Encryption Enabled", - "enabled": "Enabled", - "disabled": "Disabled", - "keyId": "Key ID", - "created": "Created", - "migrationStatus": "Migration Status", - "migrationCompleted": "Migration completed", - "migrationRequired": "Migration required", - "deviceProtectedMasterKey": "Environment-Protected Master Key", - "legacyKeyStorage": "Legacy Key Storage", - "masterKeyEncryptedWithDeviceFingerprint": "Master key encrypted with environment fingerprint (KEK protection active)", - "keyNotProtectedByDeviceBinding": "Key not protected by environment binding (upgrade recommended)", + "actions": "acties", + "external": "Extern", + "local": "lokaal", + "adminManagement": "Beheer Beheer", + "makeUserAdmin": "Maak Gebruiker Admin", + "adding": "Toevoegen...", + "currentAdmins": "Huidige beheerders", + "adminBadge": "Beheerder", + "removeAdminButton": "Beheerder verwijderen", + "general": "Algemeen", + "userRegistration": "Registratie gebruiker", + "allowNewAccountRegistration": "Sta nieuwe accountregistratie toe", + "allowPasswordLogin": "Gebruikersnaam en wachtwoord toestaan", + "missingRequiredFields": "Ontbrekende verplichte velden: {{fields}}", + "oidcConfigurationUpdated": "OIDC configuratie succesvol bijgewerkt!", + "failedToFetchOidcConfig": "Ophalen van OIDC configuratie mislukt", + "failedToFetchRegistrationStatus": "Fout bij het ophalen van de registratiestatus", + "failedToFetchPasswordLoginStatus": "Fout bij het ophalen van de wachtwoord inlogstatus", + "failedToFetchUsers": "Fout bij het ophalen van gebruikers", + "oidcConfigurationDisabled": "OIDC configuratie succesvol uitgeschakeld!", + "failedToUpdateOidcConfig": "Bijwerken van OIDC configuratie mislukt", + "failedToDisableOidcConfig": "Fout bij het uitschakelen van OIDC configuratie", + "enterUsernameToMakeAdmin": "Voer gebruikersnaam in om admin te maken", + "userIsNowAdmin": "Gebruiker {{username}} is nu een beheerder", + "failedToMakeUserAdmin": "Kan gebruikersbeheerder niet maken", + "removeAdminStatus": "Admin status van {{username}} verwijderen?", + "adminStatusRemoved": "Admin status verwijderd uit {{username}}", + "failedToRemoveAdminStatus": "Kan de beheerders-status niet verwijderen", + "userDeletedSuccessfully": "Gebruiker {{username}} succesvol verwijderd", + "failedToDeleteUser": "Kan gebruiker niet verwijderen", + "overrideUserInfoUrl": "Gebruikers Info URL overschrijven (niet verplicht)", + "failedToFetchSessions": "Ophalen van sessies mislukt", + "sessionRevokedSuccessfully": "Sessie succesvol ingetrokken", + "failedToRevokeSession": "Intrekken van de sessie is mislukt", + "confirmRevokeSession": "Weet u zeker dat u deze sessie wilt intrekken?", + "confirmRevokeAllSessions": "Weet u zeker dat u alle sessies voor deze gebruiker wilt intrekken?", + "failedToRevokeSessions": "Intrekken van sessies mislukt", + "sessionsRevokedSuccessfully": "Sessies succesvol ingetrokken", + "linkToPasswordAccount": "Koppel aan wachtwoord account", + "linkOIDCDialogTitle": "OIDC Account koppelen aan wachtwoord account", + "linkOIDCDialogDescription": "{{username}} (OIDC user) koppelen aan een bestaand wachtwoord account. Dit zal de dubbele authenticatie voor het wachtwoord account inschakelen.", + "createUser": "Gebruiker aanmaken", + "createUserDescription": "Maak een nieuwe lokale gebruiker met gebruikersnaam en wachtwoord", + "enterUsername": "Gebruikersnaam invoeren", + "enterPassword": "Wachtwoord invoeren", + "userCreatedSuccessfully": "Gebruiker {{username}} is succesvol aangemaakt", + "failedToCreateUser": "Gebruiker aanmaken mislukt", + "manageUser": "Gebruiker beheren", + "manageUserDescription": "Beheer gebruikersinstellingen, rollen en rechten", + "authType": "Authenticatie type", + "adminStatus": "Beheerder status", + "userId": "Gebruiker ID", + "regularUser": "Normale gebruiker", + "adminPrivileges": "Beheerder privileges", + "administratorRole": "Beheerder rol", + "administratorRoleDescription": "Verleen volledige systeemtoegang en beheerrechten", + "passwordManagement": "Wachtwoord beheer", + "passwordResetWarning": "Het resetten van het wachtwoord van een gebruiker zal alle gegevens (SSH hosts, referenties, instellingen) verwijderen. Deze actie kan niet ongedaan worden gemaakt.", + "resetUserPassword": "Reset gebruikerswachtwoord", + "resettingPassword": "Herstellen...", + "passwordResetInitiated": "Wachtwoordreset is gestart voor {{username}}. Reset code verzonden.", + "failedToResetPassword": "Wachtwoord resetten starten mislukt", + "sessionManagement": "Sessie beheer", + "revokeAllSessions": "Alle sessies intrekken", + "revokeAllSessionsDescription": "Forceer uitloggen van alle apparaten en sessies", + "revoking": "Intrekken...", + "revoke": "Alles intrekken", + "dangerZone": "Gevaarlijke zone", + "deleteUserTitle": "Verwijder gebruikersaccount", + "deleteUserWarning": "Dit gebruikersaccount en alle bijbehorende gegevens permanent verwijderen. Deze actie kan niet ongedaan worden gemaakt.", + "deleting": "Verwijderenchar@@0", + "cannotDeleteSelf": "U kunt uw eigen account niet verwijderen", + "cannotRemoveLastAdmin": "Kan de laatste beheerder niet verwijderen", + "cannotRemoveOwnAdmin": "U kunt uw eigen beheerdersrechten niet verwijderen", + "cannotModifyOwnAdminStatus": "Je kunt je eigen beheerderstatus niet wijzigen", + "dualAuth": "Dubbele authenticatie", + "externalOIDC": "Extern (OIDC)", + "localPassword": "Lokaal wachtwoord", + "confirmRevokeOwnSessions": "Weet u zeker dat u al uw eigen sessies wilt intrekken? U wordt uitgelogd.", + "linkOIDCWarningTitle": "Waarschuwing: OIDC gebruikersgegevens zullen verwijderd worden", + "linkOIDCActionDeleteUser": "Verwijder het OIDC gebruikersaccount en al hun gegevens", + "linkOIDCActionAddCapability": "Mogelijkheid om OIDC in te loggen toevoegen aan het doel wachtwoord account", + "linkOIDCActionDualAuth": "Sta het wachtwoord account toe om in te loggen met zowel het wachtwoord als OIDC", + "linkTargetUsernameLabel": "Doel wachtwoord gebruikersnaam", + "linkTargetUsernamePlaceholder": "Voer gebruikersnaam van wachtwoord account in", + "linkAccountsButton": "Accounts koppelen", + "linkingAccounts": "Koppelen...", + "accountsLinkedSuccessfully": "OIDC gebruiker {{oidcUsername}} is gekoppeld aan {{targetUsername}}", + "failedToLinkAccounts": "Kan accounts niet koppelen", + "linkTargetUsernameRequired": "Doelgebruikersnaam is vereist", + "unlinkOIDCTitle": "OIDC authenticatie ontkoppelen", + "unlinkOIDCDescription": "Verwijder OIDC authenticatie van {{username}}? De gebruiker kan pas daarna inloggen met gebruikersnaam/wachtwoord.", + "unlinkOIDCSuccess": "OIDC ontkoppeld van {{username}}", + "failedToUnlinkOIDC": "OIDC ontkoppelen mislukt", + "databaseSecurity": "Database beveiliging", + "encryptionStatus": "Codering Status", + "encryptionEnabled": "Encryptie ingeschakeld", + "enabled": "Ingeschakeld", + "disabled": "Uitgeschakeld", + "keyId": "Sleutel ID", + "created": "Aangemaakt", + "migrationStatus": "Migratie status", + "migrationCompleted": "Migratie voltooid", + "migrationRequired": "Migratie vereist", + "deviceProtectedMasterKey": "Omgevings-Beschermde Master Key", + "legacyKeyStorage": "Oude sleutelopslag", + "masterKeyEncryptedWithDeviceFingerprint": "Hoofdsleutel versleuteld met omgevingstoewijzing (KEK-bescherming actief)", + "keyNotProtectedByDeviceBinding": "Sleutel niet beschermd door omgevingsbinding (upgrade aanbevolen)", "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": "Initialiseer Database Codering", + "enableAes256EncryptionWithDeviceBinding": "AES-256-encryptie inschakelen met bescherming van de omgevingsgebonden hoofdsleutels. Dit creëert beveiliging voor SSH-sleutels, wachtwoorden en authenticatie tokens.", + "featuresEnabled": "Functies ingeschakeld:", + "aes256GcmAuthenticatedEncryption": "AES-256-GCM geauthenticeerde encryptie", + "deviceFingerprintMasterKeyProtection": "Bescherming van omgevingsvingerafdruk meester (KEK)", + "pbkdf2KeyDerivation": "PBKDF2 sleutel afgeleide met 100K iteraties", + "automaticKeyManagement": "Automatische sleutel beheer en rotatie", + "initializing": "Initialiseren...", + "initializeEnterpriseEncryption": "Initialiseer Enterprise Encryptie", + "migrateExistingData": "Migreren van bestaande gegevens", + "encryptExistingUnprotectedData": "Versleutelen van bestaande onbeveiligde gegevens in uw database. Dit proces is veilig en maakt automatische backups aan.", + "testMigrationDryRun": "Codering compatibiliteit verifiëren", + "migrating": "Migreren...", + "migrateData": "Migreer data", + "securityInformation": "Beveiliging Informatie", + "sshPrivateKeysEncryptedWithAes256": "SSH privé sleutels en wachtwoorden worden versleuteld met AES-256-GCM", + "userAuthTokensProtected": "Gebruikersauthenticatietokens en 2FA-geheimen zijn beschermd", + "masterKeysProtectedByDeviceFingerprint": "Master encryptiesleutels worden beschermd door het apparaat vingerafdruk (KEK)", + "keysBoundToServerInstance": "Sleutels zijn gebonden aan de huidige serveromgeving (te migreren via omgevingsvariabelen)", + "pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF key afgeleide met 100K iteraties", + "backwardCompatibleMigration": "Alle gegevens blijven achterwaarts compatibel tijdens migratie", + "enterpriseGradeSecurityActive": "Enterprise-graden beveiliging actief", + "masterKeysProtectedByDeviceBinding": "Uw master-encryptiesleutels worden beschermd door omgevingseisen. Dit gebruikt serverhostnaam, paden en andere omgevingsinformatie om beveiligingssleutels te genereren. Om servers te migreren, zet de DB_ENCRYPTION_KEY omgevingsvariabele op de nieuwe server.", + "important": "Belangrijke", + "keepEncryptionKeysSecure": "Controleer de gegevensbeveiliging: maak regelmatig een back-up van uw databasebestanden en serverconfiguratie. Om te migreren naar een nieuwe server, stel de DB_ENCRYPTION_KEY omgeving variabele in op de nieuwe omgeving, of behoud dezelfde hostnaam en directory structuur.", + "loadingEncryptionStatus": "Laden van versleutelingsstatus...", + "testMigrationDescription": "Controleer of bestaande gegevens veilig kunnen worden gemigreerd naar gecodeerd formaat zonder daadwerkelijk gegevens aan te passen", + "serverMigrationGuide": "Server migratiegids", + "migrationInstructions": "Om versleutelde gegevens te migreren naar een nieuwe server: 1) Back-up databasebestanden, 2) Stel de omgevingsvariabele DB_ENCRYPTION_KEY=\"your-key\" op de nieuwe server, 3) Herstel databasebestanden", + "environmentProtection": "Omgeving bescherming", + "environmentProtectionDesc": "Beschermt encryptiesleutels op basis van server-omgeving info (hostnaam, paden, etc.), migreerbaar via omgevingsvariabelen", + "verificationCompleted": "Compatibiliteitsverificatie voltooid - er zijn geen gegevens gewijzigd", + "verificationInProgress": "Verificatie voltooid", + "dataMigrationCompleted": "Gegevensmigratie succesvol voltooid!", + "verificationFailed": "Compatibiliteitsverificatie is mislukt", + "migrationFailed": "Migratie mislukt", + "runningVerification": "Compatibiliteitsverificatie uitvoeren...", + "startingMigration": "Migratie wordt gestart...", + "hardwareFingerprintSecurity": "Hardware vingerafdruk beveiliging", + "hardwareBoundEncryption": "Hardware-Bound Encryptie actief", + "masterKeysNowProtectedByHardwareFingerprint": "De hoofdsleutels worden nu beschermd door echte hardware vingerafdrukken in plaats van omgevingsvariabelen", + "cpuSerialNumberDetection": "CPU-serienummer detectie", + "motherboardUuidIdentification": "Moederbord UUID identificatie", + "diskSerialNumberVerification": "Disk serienummer verificatie", + "biosSerialNumberCheck": "Controle van serienummer BIOS", + "stableMacAddressFiltering": "Filteren van stabiel MAC-adres", + "databaseFileEncryption": "Database Bestand Codering", + "dualLayerProtection": "Dual-Layer Bescherming Actief", + "bothFieldAndFileEncryptionActive": "Zowel veld- als bestandsniveau versleuteling zijn nu actief voor maximale beveiliging", + "fieldLevelAes256Encryption": "AES-256-encryptie op veldniveau voor gevoelige gegevens", + "fileLevelDatabaseEncryption": "Database-encryptie op bestandsniveau met hardware-koppeling", + "hardwareBoundFileKeys": "Hardware-gebonden bestandsencryptiesleutels", + "automaticEncryptedBackups": "Automatische back-up versleuteld", + "createEncryptedBackup": "Versleutelde back-up maken", + "creatingBackup": "Back-up wordt aangemaakt...", + "backupCreated": "Back-up aangemaakt", + "encryptedBackupCreatedSuccessfully": "Versleutelde back-up met succes gemaakt", + "backupCreationFailed": "Back-up aanmaken mislukt", + "databaseMigration": "Database migratie", + "exportForMigration": "Exporteren voor migratie", + "exportDatabaseForHardwareMigration": "Database exporteren als SQLite bestand met gedecodeerde data voor migratie naar nieuwe 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": "Exporteren...", + "exportCreated": "SQLite Export Aangemaakt", + "exportContainsDecryptedData": "SQLite export bevat gedecodeerde gegevens - bewaar beveiligd!", + "databaseExportedSuccessfully": "SQLite database succesvol geëxporteerd", + "databaseExportFailed": "SQLite database export mislukt", + "importFromMigration": "Importeren uit migratie", + "importDatabaseFromAnotherSystem": "SQLite database importeren vanuit een ander systeem of hardware", "importDatabase": "Import SQLite Database", - "importing": "Importing...", - "selectedFile": "Selected SQLite File", - "importWillReplaceExistingData": "SQLite import will replace existing data - backup recommended!", - "pleaseSelectImportFile": "Please select a SQLite import file", - "databaseImportedSuccessfully": "SQLite database imported successfully", - "databaseImportFailed": "SQLite database import failed", - "manageEncryptionAndBackups": "Manage encryption keys, database security, and backup operations", - "activeSecurityFeatures": "Currently active security measures and protections", - "deviceBindingTechnology": "Advanced hardware-based key protection technology", - "backupAndRecovery": "Secure backup creation and database recovery options", - "crossSystemDataTransfer": "Export and import databases across different systems", - "noMigrationNeeded": "No migration needed", - "encryptionKey": "Encryption Key", - "keyProtection": "Key Protection", - "active": "Active", - "legacy": "Legacy", + "importing": "Importeren...", + "selectedFile": "Geselecteerd SQLite bestand", + "importWillReplaceExistingData": "SQLite import zal bestaande data vervangen - aanbevolen reservekopie!", + "pleaseSelectImportFile": "Selecteer een SQLite importbestand", + "databaseImportedSuccessfully": "SQLite database succesvol geïmporteerd", + "databaseImportFailed": "SQLite database import mislukt", + "manageEncryptionAndBackups": "Beheer encryptiesleutels, database beveiliging en backup operaties", + "activeSecurityFeatures": "Momenteel actieve veiligheidsmaatregelen en beveiligingen", + "deviceBindingTechnology": "Geavanceerde hardware-gebaseerde sleutelbeschermingstechnologie", + "backupAndRecovery": "Veilige back-up maken en database herstelopties", + "crossSystemDataTransfer": "Databases exporteren en importeren tussen verschillende systemen", + "noMigrationNeeded": "Geen migratie nodig", + "encryptionKey": "Encryptie Sleutel", + "keyProtection": "Sleutel bescherming", + "active": "actief", + "legacy": "Verouderd", "dataStatus": "Data Status", - "encrypted": "Encrypted", - "needsMigration": "Needs Migration", - "ready": "Ready", - "initializeEncryption": "Initialize Encryption", - "initialize": "Initialize", + "encrypted": "Versleuteld", + "needsMigration": "Migratie nodig", + "ready": "Klaar", + "initializeEncryption": "Codering initialiseren", + "initialize": "Initialiseren", "test": "Test", - "migrate": "Migrate", - "backup": "Backup", - "createBackup": "Create Backup", - "exportImport": "Export/Import", - "export": "Export", - "import": "Import", - "passwordRequired": "Password required", - "confirmExport": "Confirm Export", - "exportDescription": "Export SSH hosts and credentials as SQLite file", - "importDescription": "Import SQLite file with incremental merge (skips duplicates)", - "criticalWarning": "Critical Warning", - "cannotDisablePasswordLoginWithoutOIDC": "Cannot disable password login without OIDC configured! You must configure OIDC authentication before disabling password login, or you will lose access to Termix.", - "confirmDisablePasswordLogin": "Are you sure you want to disable password login? Make sure OIDC is properly configured and working before proceeding, or you will lose access to your Termix instance.", - "passwordLoginDisabled": "Password login disabled successfully", - "passwordLoginAndRegistrationDisabled": "Password login and new account registration disabled successfully", - "requiresPasswordLogin": "Requires password login enabled", - "passwordLoginDisabledWarning": "Password login is disabled. Ensure OIDC is properly configured or you will not be able to log in to Termix.", - "oidcRequiredWarning": "CRITICAL: Password login is disabled. If you reset or misconfigure OIDC, you will lose all access to Termix and brick your instance. Only proceed if you are absolutely certain.", - "confirmDisableOIDCWarning": "WARNING: You are about to disable OIDC while password login is also disabled. This will brick your Termix instance and you will lose all access. Are you absolutely sure you want to proceed?", - "failedToUpdatePasswordLoginStatus": "Failed to update password login status", - "loadingSessions": "Loading sessions...", - "noActiveSessions": "No active sessions found.", - "device": "Device", - "user": "User", - "lastActive": "Last Active", - "expires": "Expires", + "migrate": "Migreer", + "backup": "Back-up", + "createBackup": "Reservekopie maken", + "exportImport": "Exporteren/importeren", + "export": "Exporteren", + "import": "Importeren", + "passwordRequired": "Wachtwoord vereist", + "confirmExport": "Bevestig exporteren", + "exportDescription": "Exporteer SSH hosts en referenties als SQLite bestand", + "importDescription": "SQLite bestand met incrementele samenvoeging importeren (overlapt duplicaten)", + "criticalWarning": "Kritische waarschuwing", + "cannotDisablePasswordLoginWithoutOIDC": "Kan wachtwoordlogin niet uitschakelen zonder OIDC geconfigureerd! U moet OIDC authenticatie configureren voordat u wachtwoord uitschakelt, anders verliest u toegang tot de Termix.", + "confirmDisablePasswordLogin": "Weet u zeker dat u wachtwoordlogin wilt uitschakelen? Zorg ervoor dat OIDC correct is geconfigureerd en werkt voordat u doorgaat, anders verliest u toegang tot uw Termile.", + "passwordLoginDisabled": "Wachtwoord succesvol uitgeschakeld", + "passwordLoginAndRegistrationDisabled": "Wachtwoordlogin en nieuwe accountregistratie zijn uitgeschakeld", + "requiresPasswordLogin": "Vereist wachtwoord login ingeschakeld", + "passwordLoginDisabledWarning": "Wachtwoordlogin is uitgeschakeld. Zorg ervoor dat OIDC correct is geconfigureerd of dat u niet kunt inloggen op Termix.", + "oidcRequiredWarning": "CRITICAL: Wachtwoordlogin is uitgeschakeld. Als u OIDC reset of verkeerd configureert, verliest u alle toegang tot Termix en brick uw instantie. Ga alleen verder als je absoluut zeker bent.", + "confirmDisableOIDCWarning": "WAARSCHUWING: U staat op het punt OIDC uit te schakelen wanneer wachtwoord login ook is uitgeschakeld. Dit zal uw Termix instantie bricken en u verliest alle toegang. Weet u zeker dat u wilt doorgaan?", + "failedToUpdatePasswordLoginStatus": "Bijwerken van wachtwoordlogin status mislukt", + "loadingSessions": "Sessies laden...", + "noActiveSessions": "Geen actieve sessies gevonden.", + "device": "Apparaat", + "user": "Gebruiker", + "lastActive": "Laatst actief", + "expires": "Verloopt", "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": "Alle sessies voor deze gebruiker intrekken", + "revokeAll": "Alles intrekken", + "linkOidcToPasswordAccount": "OIDC Account koppelen aan wachtwoord account", + "linkOidcToPasswordAccountDescription": "{{username}} (OIDC user) koppelen aan een bestaand wachtwoord account. Dit zal de dubbele authenticatie voor het wachtwoord account inschakelen.", + "linkOidcWarningTitle": "Waarschuwing: OIDC gebruikersgegevens zullen verwijderd worden", + "linkOidcWarningDescription": "Deze actie zal:", + "linkOidcActionDeleteUser": "Verwijder het OIDC gebruikersaccount en al hun gegevens", + "linkOidcActionAddCapability": "Mogelijkheid om OIDC in te loggen toevoegen aan het doel wachtwoord account", + "linkOidcActionDualAuth": "Sta het wachtwoord account toe om in te loggen met zowel het wachtwoord als OIDC", + "passwordMinLength": "Wachtwoord moet ten minste 6 tekens bevatten", + "currentRoles": "Huidige rollen", + "noRolesAssigned": "Geen rollen toegewezen", + "assignNewRole": "Nieuwe rol toewijzen" }, "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", + "sshHosts": "SSH hosts", + "noHosts": "Geen SSH hosts", + "noHostsMessage": "U heeft nog geen SSH hosts toegevoegd. Klik op \"Host toevoegen\" om te beginnen.", + "loadingHosts": "Hosts worden geladen...", + "failedToLoadHosts": "Hosts laden mislukt", + "retry": "Opnieuw", + "refresh": "Vernieuwen", + "optional": "Optioneel", "hostsCount": "{{count}} hosts", - "importJson": "Import JSON", - "importing": "Importing...", - "importJsonTitle": "Import SSH Hosts from JSON", - "importJsonDesc": "Upload a JSON file to bulk import multiple SSH hosts (max 100).", - "downloadSample": "Download Sample", - "formatGuide": "Format Guide", - "exportCredentialWarning": "Warning: Host \"{{name}}\" uses credential authentication. The exported file will not include the credential data and will need to be manually reconfigured after import. Do you want to continue?", - "exportSensitiveDataWarning": "Warning: Host \"{{name}}\" contains sensitive authentication data (password/SSH key). The exported file will include this data in plaintext. Please keep the file secure and delete it after use. Do you want to continue?", - "uncategorized": "Uncategorized", - "confirmDelete": "Are you sure you want to delete \"{{name}}\" ?", - "failedToDeleteHost": "Failed to delete host", - "failedToExportHost": "Failed to export host. Please ensure you're logged in and have access to the host data.", - "jsonMustContainHosts": "JSON must contain a \"hosts\" array or be an array of hosts", - "noHostsInJson": "No hosts found in JSON file", - "maxHostsAllowed": "Maximum 100 hosts allowed per import", - "importCompleted": "Import completed: {{success}} successful, {{failed}} failed", - "importFailed": "Import failed", - "importError": "Import error", - "failedToImportJson": "Failed to import JSON file", - "connectionDetails": "Connection Details", - "organization": "Organization", - "ipAddress": "IP Address", - "port": "Port", - "name": "Name", - "username": "Username", - "folder": "Folder", - "tags": "Tags", - "pin": "Pin", - "notes": "Notes", - "expirationDate": "Expiration Date", - "passwordRequired": "Password is required when using password authentication", - "sshKeyRequired": "SSH Private Key is required when using key authentication", - "keyTypeRequired": "Key Type is required when using key authentication", - "mustSelectValidSshConfig": "Must select a valid SSH configuration from the list", - "addHost": "Add Host", - "editHost": "Edit Host", - "cloneHost": "Clone Host", - "updateHost": "Update Host", - "hostUpdatedSuccessfully": "Host \"{{name}}\" updated successfully!", - "hostAddedSuccessfully": "Host \"{{name}}\" added successfully!", - "hostDeletedSuccessfully": "Host \"{{name}}\" deleted successfully!", - "failedToSaveHost": "Failed to save host. Please try again.", - "savingHost": "Saving host...", - "updatingHost": "Updating host...", - "cloningHost": "Cloning host...", - "enableTerminal": "Enable Terminal", - "enableTerminalDesc": "Enable/disable host visibility in Terminal tab", - "enableTunnel": "Enable Tunnel", - "enableTunnelDesc": "Enable/disable host visibility in Tunnel tab", - "enableFileManager": "Enable File Manager", - "enableFileManagerDesc": "Enable/disable host visibility in File Manager tab", - "enableDockerDesc": "Enable/disable host visibility in Docker tab", - "enableDocker": "Enable Docker", - "defaultPath": "Default Path", - "defaultPathDesc": "Default directory when opening file manager for this host", - "tunnelConnections": "Tunnel Connections", - "connection": "Connection", - "remove": "Remove", - "sourcePort": "Source Port", - "sourcePortDesc": " (Source refers to the Current Connection Details in the General tab)", - "endpointPort": "Endpoint Port", - "endpointSshConfig": "Endpoint SSH Configuration", - "tunnelForwardDescription": "This tunnel will forward traffic from port {{sourcePort}} on the source machine (current connection details in general tab) to port {{endpointPort}} on the endpoint machine.", - "maxRetries": "Max Retries", - "maxRetriesDescription": "Maximum number of retry attempts for tunnel connection.", - "retryInterval": "Retry Interval (seconds)", - "retryIntervalDescription": "Time to wait between retry attempts.", - "autoStartContainer": "Auto Start on Container Launch", - "autoStartDesc": "Automatically start this tunnel when the container launches", - "addConnection": "Add Tunnel Connection", - "sshpassRequired": "Sshpass Required For Password Authentication", - "sshpassRequiredDesc": "For password authentication in tunnels, sshpass must be installed on the system.", - "otherInstallMethods": "Other installation methods:", - "debianUbuntuEquivalent": "(Debian/Ubuntu) or the equivalent for your OS.", - "or": "or", + "importJson": "JSON importeren", + "importing": "Importeren...", + "importJsonTitle": "SSH hosts importeren vanuit JSON", + "importJsonDesc": "Upload een JSON-bestand om meerdere SSH hosts te importeren (max 100).", + "downloadSample": "Download voorbeeld", + "formatGuide": "Formatteer handleiding", + "exportCredentialWarning": "Waarschuwing: Host \"{{name}}\" maakt gebruik van referentieauthenticatie. Het geëxporteerde bestand zal de referentiegegevens niet bevatten en zal handmatig moeten worden hergeconfigureerd na het importeren. Wilt u doorgaan?", + "exportSensitiveDataWarning": "Waarschuwing: Host \"{{name}}\" bevat gevoelige verificatiegegevens (wachtwoord/SSH sleutel). Het geëxporteerde bestand zal deze gegevens in platte tekst bevatten. Houd het bestand veilig en verwijder het na gebruik. Wilt u doorgaan?", + "uncategorized": "Ongecategoriseerd", + "confirmDelete": "Weet u zeker dat u \"{{name}}\" wilt verwijderen?", + "failedToDeleteHost": "Kan host niet verwijderen", + "failedToExportHost": "Kan de host niet exporteren. Zorg ervoor dat je ingelogd bent en toegang hebt tot de hostgegevens.", + "jsonMustContainHosts": "JSON moet een \"hosts\" array bevatten of een array van hosts zijn", + "noHostsInJson": "Geen hosts gevonden in JSON-bestand", + "maxHostsAllowed": "Maximaal 100 hosts toegestaan per import", + "importCompleted": "Import voltooid: {{success}} succesvol, {{failed}} mislukt", + "importFailed": "Importeren mislukt", + "importError": "Fout bij importeren", + "failedToImportJson": "Kan JSON bestand niet importeren", + "connectionDetails": "Connectie Details", + "organization": "Rekening", + "ipAddress": "IP adres", + "port": "Poort", + "name": "naam", + "username": "Gebruikersnaam", + "folder": "Map", + "tags": "Labels", + "pin": "Vastzetten", + "notes": "Opmerkingen", + "expirationDate": "Vervaldatum", + "passwordRequired": "Wachtwoord is vereist bij gebruik van wachtwoord authenticatie", + "sshKeyRequired": "SSH Private Key is vereist bij het gebruik van key authenticatie", + "keyTypeRequired": "Sleutel type is vereist bij het gebruik van key authenticatie", + "mustSelectValidSshConfig": "Moet een geldige SSH configuratie uit de lijst selecteren", + "addHost": "Host toevoegen", + "editHost": "Host bewerken", + "cloneHost": "Host klonen", + "updateHost": "Host bijwerken", + "hostUpdatedSuccessfully": "Host \"{{name}}\" succesvol bijgewerkt!", + "hostAddedSuccessfully": "Host \"{{name}}\" succesvol toegevoegd!", + "hostDeletedSuccessfully": "Host \"{{name}}\" succesvol verwijderd!", + "failedToSaveHost": "Host opslaan mislukt. Probeer het opnieuw.", + "savingHost": "Host opslaan...", + "updatingHost": "Host bijwerken...", + "cloningHost": "Host klonen...", + "enableTerminal": "Terminal inschakelen", + "enableTerminalDesc": "Inschakelen/uitschakelen host zichtbaarheid in Terminal tabblad", + "enableTunnel": "Tunnel inschakelen", + "enableTunnelDesc": "Inschakelen/uitschakelen van host zichtbaarheid in Tunnel tabblad", + "enableFileManager": "Bestandsbeheer inschakelen", + "enableFileManagerDesc": "Inschakelen/uitschakelen host zichtbaarheid op het tabblad Bestandsbeheer", + "enableDockerDesc": "Inschakelen/uitschakelen host zichtbaarheid op Docker tabblad", + "enableDocker": "Docker inschakelen", + "defaultPath": "Standaard pad", + "defaultPathDesc": "Standaard map bij het openen van bestandsbeheer voor deze host", + "tunnelConnections": "Tunnel verbindingen", + "connection": "Verbindingsinstellingen", + "remove": "Verwijderen", + "sourcePort": "Bron poort", + "sourcePortDesc": " (Source verwijst naar de huidige Connectiedetails op het tabblad Algemeen)", + "endpointPort": "Eindpunt Poort", + "endpointSshConfig": "Endpoint SSH configuratie", + "tunnelForwardDescription": "Deze tunnel zal verkeer van poort {{sourcePort}} op de bron machine doorsturen (huidige verbindingsdetails in algemene tab) naar poort {{endpointPort}} op de eindpuntmachine.", + "maxRetries": "Maximaal aantal pogingen", + "maxRetriesDescription": "Maximum aantal opnieuw proberen te proberen voor tunnelverbinding.", + "retryInterval": "Interval opnieuw proberen (seconden)", + "retryIntervalDescription": "Tijd om te wachten tussen opnieuw proberen pogingen.", + "autoStartContainer": "Start automatisch bij opstarten van Container", + "autoStartDesc": "Automatisch deze tunnel starten wanneer de container wordt gelanceerd", + "addConnection": "Tunnel verbinding toevoegen", + "sshpassRequired": "Sshpass vereist voor wachtwoordverificatie", + "sshpassRequiredDesc": "Voor wachtwoord authenticatie in tunnels, moet sshpass op het systeem geïnstalleerd zijn.", + "otherInstallMethods": "Andere installatiemethoden:", + "debianUbuntuEquivalent": "(Debian/Ubuntu) of het equivalent van jouw besturingssysteem", + "or": "of", "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": "Vensters", + "sshServerConfigRequired": "SSH-serverconfiguratie vereist", + "sshServerConfigDesc": "Voor tunnelverbindingen moet de SSH-server geconfigureerd worden om port forwarding:", + "gatewayPortsYes": "om externe poorten te binden aan alle interfaces", + "allowTcpForwardingYes": "om port forwarding te activeren", + "permitRootLoginYes": "als root gebruiker gebruikt wordt voor tunneling", + "editSshConfig": "Bewerken /etc/ssh/sshd_config en herstart SSH: sudo systemctl herstart sshd", + "upload": "Uploaden", + "authentication": "Authenticatie", + "password": "Wachtwoord", + "key": "Sleutel", + "credential": "Toegangsgegevens", + "none": "geen", + "selectCredential": "Selecteer referenties", + "selectCredentialPlaceholder": "Kies een inloggegevens...", + "credentialRequired": "Referentiegegevens zijn vereist bij het gebruik van referentieauthenticatie", + "credentialDescription": "Het selecteren van een inlogreferentie overschrijft de huidige gebruikersnaam en gebruikt de inloggegevens.", + "cannotChangeAuthAsSharedUser": "Kan authenticatie niet wijzigen als gedeelde gebruiker", + "sshPrivateKey": "SSH persoonlijke sleutel", + "keyPassword": "Sleutel wachtwoord", + "keyType": "Type sleutel", + "autoDetect": "Auto-detecteren", "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)", + "uploadFile": "Bestand uploaden", + "pasteKey": "Plak Sleutel", + "updateKey": "Sleutel bijwerken", + "existingKey": "Bestaande sleutel (klik om te wijzigen)", + "existingCredential": "Bestaande referenties (klik om te wijzigen)", + "addTagsSpaceToAdd": "tags toevoegen (ruimte om toe te voegen)", "terminalBadge": "Terminal", "tunnelBadge": "Tunnel", - "fileManagerBadge": "File Manager", - "general": "General", + "fileManagerBadge": "Bestands Beheer", + "general": "Algemeen", "terminal": "Terminal", "tunnel": "Tunnel", - "fileManager": "File Manager", - "serverStats": "Server Stats", + "fileManager": "Bestands Beheer", + "serverStats": "Server Statistieken", "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", + "enableServerStats": "Server statistieken inschakelen", + "enableServerStatsDesc": "Schakel server statistieken verzameling voor deze host in/uit", + "displayItems": "Artikelen weergeven", + "displayItemsDesc": "Kies welke statistieken op de server statistieken weergeven moeten worden", + "enableCpu": "CPU gebruik", + "enableMemory": "Geheugen gebruik", + "enableDisk": "Schijf gebruik", + "enableNetwork": "Netwerk statistieken (binnenkort beschikbaar)", + "enableProcesses": "Aantal processen (binnenkort beschikbaar)", + "enableUptime": "Uptime (binnenkort beschikbaar)", + "enableHostname": "Hostnaam (binnenkort beschikbaar)", + "enableOs": "Operating System (binnenkort beschikbaar)", + "customCommands": "Aangepaste opdrachten (binnenkort beschikbaar)", + "customCommandsDesc": "Definieer aangepaste afsluitingen en herstart commando's voor deze server", + "shutdownCommand": "Opdracht afsluiten", + "rebootCommand": "Opdracht herstarten", + "confirmRemoveFromFolder": "Weet u zeker dat u wilt verwijderen \"{{name}}\" uit map \"{{folder}}\" {{folder}}\" ? De host zal worden verplaatst naar \"Geen map\".", + "removedFromFolder": "Host \"{{name}}\" succesvol verwijderd uit map", + "failedToRemoveFromFolder": "Host uit map verwijderen mislukt", + "folderRenamed": "Map \"{{oldName}}\" hernoemd naar \"{{newName}}\" succesvol", + "failedToRenameFolder": "Kan map niet hernoemen", + "editFolderAppearance": "Uiterlijk van de map bewerken", + "editFolderAppearanceDesc": "Pas kleur en pictogram aan voor map", + "folderColor": "Map kleur", + "folderIcon": "Map pictogram", + "preview": "Voorvertoning", + "folderAppearanceUpdated": "Mapweergave succesvol bijgewerkt", + "failedToUpdateFolderAppearance": "Fout bij het bijwerken van het uiterlijk van de map", + "deleteAllHostsInFolder": "Alle hosts in map verwijderen", + "confirmDeleteAllHostsInFolder": "Weet u zeker dat u alle {{count}} hosts in map \"{{folder}}\" wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "allHostsInFolderDeleted": "Verwijderde {{count}} hosts uit map \"{{folder}}\" succesvol", + "failedToDeleteHostsInFolder": "Hosts in map verwijderen mislukt", + "movedToFolder": "Host \"{{name}}\" is met succes verplaatst naar \"{{folder}}\"", + "failedToMoveToFolder": "Host naar map verplaatsen mislukt", + "clickToRenameFolder": "Klik om map te hernoemen", + "renameFolder": "Map hernoemen", + "removeFromFolder": "Verwijder uit map \"{{folder}}\"", + "editHostTooltip": "Host bewerken", + "deleteHostTooltip": "Verwijder host", + "exportHostTooltip": "Host exporteren", + "cloneHostTooltip": "Kloon host", + "clickToEditHost": "Klik om host te bewerken", + "dragToMoveBetweenFolders": "Sleep om tussen mappen te verplaatsen", + "exportedHostConfig": "Hostconfiguratie voor {{name}} geëxporteerd", + "openTerminal": "Open terminal", + "openFileManager": "Bestandsbeheer openen", "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", + "openServerDetails": "Server details openen", + "statistics": "Statistieken", + "enabledWidgets": "Ingeschakelde Widgets", + "openServerStats": "Open Server Statistieken", + "enabledWidgetsDesc": "Selecteer welke statistieken widgets moeten worden weergegeven voor deze host", + "monitoringConfiguration": "Configuratie monitoren", + "monitoringConfigurationDesc": "Configureer hoe vaak server statistieken en status worden gecontroleerd", + "statusCheckEnabled": "Status monitoring inschakelen", + "statusCheckEnabledDesc": "Controleer of de server online of offline is", + "statusCheckInterval": "Status controle interval", + "statusCheckIntervalDesc": "Hoe vaak controleren of host online is (5s - 1h)", + "metricsEnabled": "Metrics monitoring inschakelen", + "metricsEnabledDesc": "Verzamel CPU, RAM, schijf en andere systeemstatistieken", + "metricsInterval": "Metrics Collectie Interval", + "metricsIntervalDesc": "Hoe vaak serverstatistieken worden verzameld (5s - 1h)", + "intervalSeconds": "seconden", + "intervalMinutes": "minuten", + "intervalValidation": "Controleintervallen moeten tussen de 5 en 1 uur zijn (3600 seconden)", + "monitoringDisabled": "Server monitoring is uitgeschakeld voor deze host", + "enableMonitoring": "Inschakelen monitoring in Host Manager → Statistieken tabblad", + "monitoringDisabledBadge": "Monitoring uit", + "statusMonitoring": "status", + "metricsMonitoring": "Statistieken", + "terminalCustomization": "Terminal aanpassingen", + "appearance": "Uiterlijk", + "behavior": "Gedrag", + "advanced": "Geavanceerd", + "themePreview": "Thema voorbeeld", + "theme": "Thema", + "selectTheme": "Selecteer thema", + "chooseColorTheme": "Kies een kleurenthema voor de terminal", + "fontFamily": "Lettertype Familie", "selectFont": "Select font", - "selectFontDesc": "Select the font to use in the terminal", + "selectFontDesc": "Selecteer het lettertype om te gebruiken in de terminal", "fontSize": "Font Size", - "fontSizeValue": "Font Size: {{value}}px", - "adjustFontSize": "Adjust the terminal font size", - "letterSpacing": "Letter Spacing", - "letterSpacingValue": "Letter Spacing: {{value}}px", - "adjustLetterSpacing": "Adjust spacing between characters", - "lineHeight": "Line Height", - "lineHeightValue": "Line Height: {{value}}", - "adjustLineHeight": "Adjust spacing between lines", - "cursorStyle": "Cursor Style", - "selectCursorStyle": "Select cursor style", - "cursorStyleBlock": "Block", - "cursorStyleUnderline": "Underline", - "cursorStyleBar": "Bar", - "chooseCursorAppearance": "Choose the cursor appearance", - "cursorBlink": "Cursor Blink", - "enableCursorBlink": "Enable cursor blinking animation", + "fontSizeValue": "Lettergrootte: {{value}}px", + "adjustFontSize": "De lettergrootte van de terminal aanpassen", + "letterSpacing": "Letter afstand", + "letterSpacingValue": "Letter ruimte: {{value}}px", + "adjustLetterSpacing": "Afstand tussen tekens aanpassen", + "lineHeight": "Lijn hoogte", + "lineHeightValue": "Hoogte lijn: {{value}}", + "adjustLineHeight": "Afstand tussen lijnen aanpassen", + "cursorStyle": "Cursor Stijl", + "selectCursorStyle": "Selecteer cursorstijl", + "cursorStyleBlock": "Blokkeren", + "cursorStyleUnderline": "Onderstrepen", + "cursorStyleBar": "Balk", + "chooseCursorAppearance": "Kies het uiterlijk van de cursor", + "cursorBlink": "Cursor Knipperen", + "enableCursorBlink": "Schakel cursor knipperende animatie in", "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", + "scrollbackBufferValue": "Scrollback Buffer: {{value}} regels", + "scrollbackBufferDesc": "Aantal regels om in de scrollback geschiedenis te behouden", + "bellStyle": "Bell stijl", + "selectBellStyle": "Selecteer belstijl", + "bellStyleNone": "geen", + "bellStyleSound": "Geluid", + "bellStyleVisual": "Visueel", + "bellStyleBoth": "Allebei", + "bellStyleDesc": "Hoe om te gaan met de terminal bel, \\x07). Programmeert dit bij het voltooien van taken, het tegengaan van fouten of voor meldingen. \"Geluid\" speelt een audiobon, \"Visueel\" knippert het scherm kort, \"Both\" schakelt beide, \"Geen\" waarschuwingen uit.", + "rightClickSelectsWord": "Klik met de rechtermuisknop selecteren", + "rightClickSelectsWordDesc": "Rechtsklik om het woord onder de cursor te selecteren", + "fastScrollModifier": "Snel Scrollen Aanpasser", + "selectModifier": "Selecteer condiment", "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)", + "modifierShift": "Verschuiving", + "fastScrollModifierDesc": "Modifier toets voor snel scrollen", + "fastScrollSensitivity": "Snelle Boekgevoeligheid", + "fastScrollSensitivityValue": "Snelle Boekgevoeligheid {{value}}", + "fastScrollSensitivityDesc": "Rol snelheid vermenigvuldiger wanneer modifier wordt vastgehouden", + "minimumContrastRatio": "Minimale contrast verhouding", + "minimumContrastRatioValue": "Minimale Contrast Verhouding: {{value}}", + "minimumContrastRatioDesc": "Kleuren automatisch aanpassen voor betere leesbaarheid", + "sshAgentForwarding": "SSH Agent doorsturen", + "sshAgentForwardingDesc": "Stuur SSH authenticatie agent door naar externe host", + "backspaceMode": "Modus voor backspace", + "selectBackspaceMode": "Kies backspace modus", + "backspaceModeNormal": "Normaal (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", + "backspaceModeDesc": "Gedrag van de Backspace key voor compatibiliteit", + "startupSnippet": "Opstarten snippet", + "selectSnippet": "Tekstfragment selecteren", + "searchSnippets": "Tekstfragmenten zoeken...", + "snippetNone": "geen", + "noneAuthTitle": "Toetsenbord-Interactieve authenticatie", + "noneAuthDescription": "Deze verificatiemethode gebruikt keyboard-interactieve authenticatie bij het verbinden met de SSH-server.", + "noneAuthDetails": "Keyboard-interactieve authenticatie maakt het mogelijk dat de server je om inloggegevens vraagt tijdens het verbinden. Dit is handig voor servers waarvoor multi-factor authenticatie vereist is of als u geen lokale inloggegevens wilt opslaan.", + "forceKeyboardInteractive": "Forceer toetsenbord-interactief", + "forceKeyboardInteractiveDesc": "Forceert het gebruik van keyboard-interactieve authenticatie. Dit is soms vereist voor servers die gebruik maken van tweestapsverificatie (TOTP/2FA).", + "overrideCredentialUsername": "Aanmeldgebruikersnaam overschrijven", + "overrideCredentialUsernameDesc": "Gebruik een andere gebruikersnaam dan de gebruikersnaam die is opgeslagen in de inloggegevens. Dit stelt u in staat om dezelfde inloggegevens te gebruiken met verschillende gebruikersnamen.", + "jumpHosts": "Springende Hosts", + "jumpHostsDescription": "Met Springhosts (ook bekend als bastion hosts) kun je verbinding maken met een doelserver via een of meerdere intermediaire servers. Dit is handig voor de toegang tot servers achter firewalls of in privénetwerken.", + "jumpHostChain": "Sprong Host ketting", + "addJumpHost": "Voeg Jump Host toe", + "selectServer": "Selecteer Server", + "searchServers": "Servers zoeken...", + "noServerFound": "Geen server gevonden", + "jumpHostsOrder": "Verbindingen worden gemaakt in volgorde: Sprong Host 1 → Jump Host 2 → ... → Doel 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", + "socks5Description": "Configureer SOCKS5 proxy voor SSH verbinding. Al het verkeer zal worden omgeleid via de opgegeven proxyserver.", + "enableSocks5": "SOCKS5 Proxy inschakelen", + "enableSocks5Description": "Gebruik SOCKS5 proxy voor deze SSH verbinding", + "socks5Host": "Proxy host", + "socks5Port": "Proxy Poort", + "socks5Username": "Proxy Gebruikersnaam", + "socks5Password": "Proxy wachtwoord", + "socks5UsernameOptional": "Optioneel: Laat leeg als proxy geen authenticatie vereist", + "socks5PasswordOptional": "Optioneel: Laat leeg als proxy geen authenticatie vereist", + "socks5ProxyChain": "Proxyketen keten", + "socks5ProxyChainDescription": "Stel een keten van SOCKS-proxy in. Elke proxy in de keten zal verbinding maken via de vorige.", + "socks5ProxyMode": "Proxy Modus", + "socks5UseSingleProxy": "Enkelvoudige proxy gebruiken", + "socks5UseProxyChain": "Proxy Chain gebruiken", + "socks5UsePreset": "Gebruik opgeslagen voorinstelling", + "socks5SelectPreset": "Selecteer Voorkeursinstellingen", + "socks5ManagePresets": "Voorkeursinstellingen beheren", "socks5ProxyNode": "Proxy {{number}}", - "socks5AddProxy": "Add Proxy to Chain", - "socks5RemoveProxy": "Remove Proxy", + "socks5AddProxy": "Proxy toevoegen aan ketting", + "socks5RemoveProxy": "Proxy verwijderen", "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", + "socks5SaveAsPreset": "Opslaan als voorinstelling", + "socks5SavePresetTitle": "Proxyketen opslaan als voorinstelling", + "socks5SavePresetDescription": "Sla de huidige proxy-ketenconfiguratie op als herbruikbare voorinstelling", + "socks5PresetName": "Naam voorinstelling", + "socks5PresetDescription": "Beschrijving (optioneel)", + "socks5PresetCreated": "Proxyketen voorinstelling gemaakt", + "socks5PresetUpdated": "Proxyketen voorinstelling bijgewerkt", + "socks5PresetDeleted": "Proxyketen voorinstelling verwijderd", + "socks5PresetSaved": "Voorkeursinstelling \"{{name}}\" succesvol opgeslagen", + "socks5PresetSaveError": "Voorkeursinstelling opslaan mislukt", + "socks5PresetNameRequired": "Naam voorinstelling is vereist", + "socks5EmptyChainError": "Kan geen lege proxyketen opslaan", + "socks5ProxyChainEmpty": "Voeg ten minste één proxy toe aan de keten", + "socks5HostDescription": "Hostnaam of IP-adres van de SOCKS-proxyserver", + "socks5PortDescription": "Poort nummer van de SOCKS-proxyserver (standaard: 1080)", + "addProxyNode": "Proxyknooppunt toevoegen", + "noProxyNodes": "Geen proxy nodes geconfigureerd. Klik op 'Voeg Proxy Node toe' om er een toe te voegen.", + "proxyNode": "Proxy Knoop", "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)", + "quickActions": "Snelle acties", + "quickActionsDescription": "Met Snelle acties kun je aangepaste knoppen maken die SSH snippets op deze server uitvoeren. Deze knoppen verschijnen bovenaan de pagina met de Server Stats voor snelle toegang.", + "quickActionsList": "Snelle Acties Lijst", + "addQuickAction": "Snelle actie toevoegen", + "quickActionName": "Actie naam", + "noSnippetFound": "Geen snippet gevonden", + "quickActionsOrder": "Snelle actie knoppen worden weergegeven in de bovenstaande volgorde op de server statistieken pagina", + "advancedAuthSettings": "Geavanceerde verificatie-instellingen", + "sudoPasswordAutoFill": "Sudo Wachtwoord automatisch invullen", + "sudoPasswordAutoFillDesc": "Automatisch aanbieden om SSH wachtwoord in te voegen bij sudo verzoeken voor wachtwoord", + "sudoPassword": "Sudo Wachtwoord", + "sudoPasswordDesc": "Optioneel wachtwoord voor sudo commando's (handig met key authenticatie)", "socks4": "SOCKS4", "socks5": "SOCKS5", - "executeSnippetOnConnect": "Execute a snippet when the terminal connects", + "executeSnippetOnConnect": "Een snippet uitvoeren wanneer de terminal verbinding maakt", "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", + "autoMoshDesc": "MOSH automatisch uitvoeren bij verbinden", + "moshCommand": "MEER commando", + "moshCommandDesc": "De MOSH opdracht om uit te voeren", + "environmentVariables": "Omgeving variabelen", + "environmentVariablesDesc": "Aangepaste omgevingsvariabelen voor de terminale sessie instellen", + "variableName": "Naam variabele", + "variableValue": "Waarde", + "addVariable": "Variabele toevoegen", "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}}", + "notEnabled": "Docker is niet ingeschakeld voor deze host. Zet het aan in Hostinstellingen om de Docker-functies te gebruiken.", + "validating": "Docker valideren...", + "error": "Foutmelding", + "errorCode": "Foutcode: {{code}}", "version": "Docker v{{version}}", - "current": "Current", - "used_limit": "Used / Limit", + "current": "Stroom", + "used_limit": "Gebruikt / Limiet", "percentage": "Percentage", "input": "Input", - "output": "Output", - "read": "Read", - "write": "Write", - "pids": "PIDs", + "output": "Uitvoer", + "read": "Lezen", + "write": "Schrijven", + "pids": "PID's", "id": "ID", - "state": "State", + "state": "Provincie", "console": "Console", - "containerMustBeRunning": "Container must be running to connect to console", - "authenticationRequired": "Authentication required", - "connectedTo": "Connected to {{containerName}}", - "disconnected": "Disconnected", - "consoleError": "Console error", - "errorMessage": "Error: {{message}}", - "failedToConnect": "Failed to connect to console", - "disconnectedFromContainer": "Disconnected from container console.", - "containerNotRunning": "Container is not running", - "startContainerToAccess": "Start the container to access the console", - "selectShell": "Select shell", - "bash": "Bash", - "sh": "Sh", - "ash": "Ash", - "connecting": "Connecting...", - "connect": "Connect", - "disconnect": "Disconnect", - "notConnected": "Not connected", - "clickToConnect": "Click Connect to start an interactive shell", - "connectingTo": "Connecting to {{containerName}}...", - "containerMustBeRunningToViewStats": "Container must be running to view stats", - "failedToFetchStats": "Failed to fetch stats", - "noContainersFound": "No containers found", - "noContainersFoundHint": "Start by creating containers on your server", - "searchPlaceholder": "Search by name, image, or ID...", - "filterByStatusPlaceholder": "Filter by status", - "allContainersCount": "All ({{count}})", + "containerMustBeRunning": "Container moet worden uitgevoerd om verbinding te maken met de console", + "authenticationRequired": "Authenticatie vereist", + "connectedTo": "Verbonden met {{containerName}}", + "disconnected": "Losgekoppeld", + "consoleError": "Console fout", + "errorMessage": "Fout: {{message}}", + "failedToConnect": "Kan geen verbinding maken met console", + "disconnectedFromContainer": "Verbinding met container console verbroken.", + "containerNotRunning": "Container is niet actief", + "startContainerToAccess": "Start de container voor toegang tot de console", + "selectShell": "Selecteer shell", + "bash": "Basis", + "sh": "Zu", + "ash": "As", + "connecting": "Verbinden...", + "connect": "Verbinden", + "disconnect": "Verbreek", + "notConnected": "Niet verbonden", + "clickToConnect": "Klik op Verbinden om een interactieve shell te starten", + "connectingTo": "Verbinden met {{containerName}}...", + "containerMustBeRunningToViewStats": "Container moet uitgevoerd worden om statistieken te bekijken", + "failedToFetchStats": "Statistieken ophalen mislukt", + "noContainersFound": "Geen containers gevonden", + "noContainersFoundHint": "Begin met het maken van containers op uw server", + "searchPlaceholder": "Zoeken op naam, afbeelding of ID...", + "filterByStatusPlaceholder": "Filteren op status", + "allContainersCount": "Alle ({{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": "Geen containers die overeenkomen met uw filters", + "noContainersMatchFiltersHint": "Probeer je zoekopdracht of filter aan te passen", + "containerStarted": "Container {{name}} gestart", + "failedToStartContainer": "Starten van container mislukt: {{error}}", + "containerStopped": "Container {{name}} gestopt", + "failedToStopContainer": "Fout bij het stoppen van container: {{error}}", + "containerRestarted": "Container {{name}} herstart", + "failedToRestartContainer": "Herstarten van container mislukt: {{error}}", + "containerUnpaused": "Container {{name}} ononderbroken", + "containerPaused": "Container {{name}} onderbroken", + "failedToTogglePauseContainer": "Mislukt {{action}} container: {{error}}", + "containerRemoved": "Container {{name}} verwijderd", + "failedToRemoveContainer": "Verwijderen van container mislukt: {{error}}", + "image": "Afbeelding:", "idLabel": "ID:", - "ports": "Ports:", - "noPorts": "None", - "created": "Created:", - "start": "Start", - "stop": "Stop", + "ports": "Poorten:", + "noPorts": "geen", + "created": "Aangemaakt:", + "start": "Beginnen", + "stop": "Stoppen", "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", + "pause": "Onderbreken", + "restart": "Herstarten", + "removeContainer": "Verwijder Container", + "confirmRemoveContainer": "Weet u zeker dat u de container \"{{name}} \" wilt verwijderen?", + "runningContainerWarning": "Waarschuwing: Deze container wordt momenteel uitgevoerd en zal worden verwijderd.", + "removing": "Verwijderen:", + "containerNotFound": "Container niet gevonden", + "backToList": "Terug naar het overzicht", + "logs": "Logboeken", + "stats": "Statistieken", "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" + "failedToFetchLogs": "Logboeken ophalen mislukt: {{error}}", + "failedToDownloadLogs": "Downloaden van de logbestanden mislukt: {{error}}", + "linesToShow": "Te tonen regels", + "last50Lines": "Laatste 50 regels", + "last100Lines": "Laatste 100 regels", + "last500Lines": "Laatste 500 regels", + "last1000Lines": "Laatste 1000 regels", + "allLogs": "Alle logs", + "showTimestamps": "Tijdstempels weergeven", + "autoRefresh": "Automatisch verversen", + "filterLogsPlaceholder": "Logboeken filteren...", + "noLogsAvailable": "Geen logs beschikbaar" }, "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", + "connect": "Verbinding maken met host", + "disconnect": "Verbreek", + "clear": "Verwijderen", + "copy": "Kopiëren", + "paste": "Plakken", + "find": "Zoeken", + "fullscreen": "Volledig scherm", + "splitHorizontal": "Horizontaal splitsen", + "splitVertical": "Verticaal splitsen", + "closePanel": "Paneel sluiten", + "reconnect": "Opnieuw verbinden", + "sessionEnded": "Sessie beëindigd", + "connectionLost": "Verbinding verbroken", + "error": "FOUT: {{message}}", + "disconnected": "Losgekoppeld", + "connectionClosed": "Verbinding verbroken", + "connectionError": "Verbindingsfout: {{message}}", + "connected": "Verbonden", + "sshConnected": "SSH verbinding ingesteld", + "authError": "Authenticatie mislukt: {{message}}", + "unknownError": "Onbekende fout opgetreden", + "messageParseError": "Parsen serverbericht mislukt", + "websocketError": "WebSocket verbindingsfout", + "connecting": "Verbinden...", + "reconnecting": "Opnieuw verbinden... ({{attempt}}/{{max}})", + "reconnected": "Succesvol opnieuw verbonden", + "maxReconnectAttemptsReached": "Maximum aantal herverbindingpogingen bereikt", + "connectionTimeout": "Connectie time-out", "terminalTitle": "Terminal - {{host}}", "terminalWithPath": "Terminal - {{host}}:{{path}}", - "runTitle": "Running {{command}} - {{host}}", - "totpRequired": "Two-Factor Authentication Required", - "totpCodeLabel": "Verification Code", + "runTitle": "Lopende {{command}} - {{host}}", + "totpRequired": "Tweestapsverificatie vereist", + "totpCodeLabel": "Verificatie Code", "totpPlaceholder": "000000", - "totpVerify": "Verify", - "sudoPasswordPopupTitle": "Insert Password?", - "sudoPasswordPopupHint": "Press Enter to insert, Esc to dismiss", + "totpVerify": "Verifiëren", + "sudoPasswordPopupTitle": "Wachtwoord invoeren?", + "sudoPasswordPopupHint": "Druk op Enter om in te voegen, Esc om te sluiten", "sudoPasswordPopupConfirm": "Insert", - "sudoPasswordPopupDismiss": "Dismiss" + "sudoPasswordPopupDismiss": "Uitschakelen" }, "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", + "title": "Bestands Beheer", + "file": "Bestand", + "folder": "Map", + "connectToSsh": "Verbinden met SSH om bestandsbewerkingen te gebruiken", + "uploadFile": "Bestand uploaden", + "downloadFile": "downloaden", + "extractArchive": "Archief uitpakken", + "extractingArchive": "Uitpakken {{name}}...", + "archiveExtractedSuccessfully": "{{name}} succesvol uitgepakt", + "extractFailed": "Uitpakken mislukt", + "compressFile": "Comprimeren bestand", + "compressFiles": "Comprimeren van bestanden", + "compressFilesDesc": "Comprimeer {{count}} items in een archief", + "archiveName": "Archief Naam", + "enterArchiveName": "Archiefnaam invoeren char@@0", + "compressionFormat": "Compressie formaat", + "selectedFiles": "Geselecteerde bestanden", + "andMoreFiles": "en {{count}} meer...", + "compress": "Comprimeren", + "compressingFiles": "{{count}} items comprimeren naar {{name}}...", + "filesCompressedSuccessfully": "{{name}} succesvol aangemaakt", + "compressFailed": "Compressie mislukt", + "edit": "Bewerken", + "preview": "Voorvertoning", + "previous": "named@@0", + "next": "Volgende", + "pageXOfY": "Pagina {{current}} van {{total}}", + "zoomOut": "Zoom uit", + "zoomIn": "Zoom in", + "newFile": "Nieuw bestand", + "newFolder": "Folder toevoegen", + "rename": "Hernoem", + "renameItem": "Item hernoemen", + "deleteItem": "Item verwijderen", + "currentPath": "Huidig pad", + "uploadFileTitle": "Bestand uploaden", + "maxFileSize": "Max: 1GB (JSON) / 5GB (Binary) - Grote bestanden ondersteund", + "removeFile": "Bestand verwijderen", + "clickToSelectFile": "Klik om een bestand te selecteren", + "chooseFile": "Bestand kiezen", + "uploading": "Uploaden...", + "downloading": "Downloadenchar@@0", + "uploadingFile": "Uploaden {{name}}...", + "uploadingLargeFile": "Upload groot bestand {{name}} ({{size}})...", + "downloadingFile": "Downloaden {{name}}...", + "creatingFile": "Aanmaken {{name}}...", + "creatingFolder": "Aanmaken {{name}}...", + "deletingItem": "Verwijderen {{type}} {{name}}...", + "renamingItem": "{{type}} {{oldName}} hernoemen naar {{newName}}...", + "createNewFile": "Nieuw bestand maken", "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", + "creating": "Maken...", + "createFile": "Bestand aanmaken", + "createNewFolder": "Nieuwe map maken", + "folderName": "Map Naam", + "createFolder": "Map aanmaken", + "warningCannotUndo": "Waarschuwing: Deze actie kan niet ongedaan worden gemaakt", + "itemPath": "Item pad", + "thisIsDirectory": "Dit is een map (zal recursief verwijderen)", + "deleting": "Verwijderenchar@@0", + "currentPathLabel": "Huidig pad", + "newName": "Nieuwe naam", + "thisIsDirectoryRename": "Dit is een map", + "renaming": "Hernoemen...", + "fileUploadedSuccessfully": "Bestand \"{{name}}\" succesvol geüpload", + "failedToUploadFile": "Kan bestand niet uploaden", + "fileDownloadedSuccessfully": "{{name}}\" Bestand succesvol gedownload", + "failedToDownloadFile": "Downloaden van bestand mislukt", + "noFileContent": "Geen bestandsinhoud ontvangen", + "filePath": "Bestandspad", + "fileCreatedSuccessfully": "Bestand \"{{name}}\" succesvol aangemaakt", + "failedToCreateFile": "Kan bestand niet aanmaken", + "folderCreatedSuccessfully": "Map \"{{name}}\" succesvol aangemaakt", + "failedToCreateFolder": "Map maken mislukt", + "failedToCreateItem": "Item maken mislukt", + "operationFailed": "{{operation}} bewerking mislukt voor {{name}}: {{error}}", + "failedToResolveSymlink": "Symlink vinden mislukt", + "itemDeletedSuccessfully": "{{type}} succesvol verwijderd", + "itemsDeletedSuccessfully": "{{count}} items succesvol verwijderd", + "failedToDeleteItems": "Kan items niet verwijderen", + "dragFilesToUpload": "Sleep bestanden hier om te uploaden", + "emptyFolder": "Deze map is leeg", "itemCount": "{{count}} items", - "selectedCount": "{{count}} selected", - "searchFiles": "Search files...", - "upload": "Upload", - "selectHostToStart": "Select a host to start file management", - "failedToConnect": "Failed to connect to SSH", - "failedToLoadDirectory": "Failed to load directory", - "noSSHConnection": "No SSH connection available", - "enterFolderName": "Enter folder name:", - "enterFileName": "Enter file name:", - "copy": "Copy", - "cut": "Cut", - "paste": "Paste", - "copyPath": "Copy Path", - "copyPaths": "Copy Paths", - "delete": "Delete", - "properties": "Properties", - "refresh": "Refresh", - "downloadFiles": "Download {{count}} files to Browser", - "copyFiles": "Copy {{count}} items", - "cutFiles": "Cut {{count}} items", - "deleteFiles": "Delete {{count}} items", - "filesCopiedToClipboard": "{{count}} items copied to clipboard", - "filesCutToClipboard": "{{count}} items cut to clipboard", - "pathCopiedToClipboard": "Path copied to clipboard", - "pathsCopiedToClipboard": "{{count}} paths copied to clipboard", - "failedToCopyPath": "Failed to copy path to clipboard", - "movedItems": "Moved {{count}} items", - "failedToDeleteItem": "Failed to delete item", - "itemRenamedSuccessfully": "{{type}} renamed successfully", - "failedToRenameItem": "Failed to rename item", - "download": "Download", - "permissions": "Permissions", - "size": "Size", - "modified": "Modified", - "path": "Path", - "confirmDelete": "Are you sure you want to delete {{name}}?", - "uploadSuccess": "File uploaded successfully", - "uploadFailed": "File upload failed", - "downloadSuccess": "File downloaded successfully", - "downloadFailed": "File download failed", - "permissionDenied": "Permission denied", - "checkDockerLogs": "Check the Docker logs for detailed error information", - "internalServerError": "Internal server error occurred", - "serverError": "Server Error", - "error": "Error", - "requestFailed": "Request failed with status code", - "unknownFileError": "unknown", - "cannotReadFile": "Cannot read file", - "noSshSessionId": "No SSH session ID available", - "noFilePath": "No file path available", - "noCurrentHost": "No current host available", - "fileSavedSuccessfully": "File saved successfully", - "saveTimeout": "Save operation timed out. The file may have been saved successfully, but the operation took too long to complete. Check the Docker logs for confirmation.", - "failedToSaveFile": "Failed to save file", - "deletedSuccessfully": "deleted successfully", - "connectToServer": "Connect to a Server", - "selectServerToEdit": "Select a server from the sidebar to start editing files", - "fileOperations": "File Operations", - "confirmDeleteMessage": "Are you sure you want to delete {{name}}?", - "confirmDeleteSingleItem": "Are you sure you want to permanently delete \"{{name}}\"?", - "confirmDeleteMultipleItems": "Are you sure you want to permanently delete {{count}} items?", - "confirmDeleteMultipleItemsWithFolders": "Are you sure you want to permanently delete {{count}} items? This includes folders and their contents.", - "confirmDeleteFolder": "Are you sure you want to permanently delete the folder \"{{name}}\" and all its contents?", - "deleteDirectoryWarning": "This will delete the folder and all its contents.", - "actionCannotBeUndone": "This action cannot be undone.", - "permanentDeleteWarning": "This action cannot be undone. The item(s) will be permanently deleted from the server.", - "recent": "Recent", - "pinned": "Pinned", - "folderShortcuts": "Folder Shortcuts", - "noRecentFiles": "No recent files.", - "noPinnedFiles": "No pinned files.", - "enterFolderPath": "Enter folder path", - "noShortcuts": "No shortcuts.", - "searchFilesAndFolders": "Search files and folders...", - "noFilesOrFoldersFound": "No files or folders found.", - "failedToConnectSSH": "Failed to connect to SSH", - "failedToReconnectSSH": "Failed to reconnect SSH session", - "failedToListFiles": "Failed to list files", - "fetchHomeDataTimeout": "Fetch home data timed out", - "sshStatusCheckTimeout": "SSH status check timed out", - "sshReconnectionTimeout": "SSH reconnection timed out", - "saveOperationTimeout": "Save operation timed out", - "cannotSaveFile": "Cannot save file", - "dragSystemFilesToUpload": "Drag system files here to upload", - "dragFilesToWindowToDownload": "Drag files outside window to download", - "openTerminalHere": "Open Terminal Here", - "run": "Run", - "saveToSystem": "Save as...", - "selectLocationToSave": "Select Location to Save", - "openTerminalInFolder": "Open Terminal in This Folder", - "openTerminalInFileLocation": "Open Terminal at File Location", + "selectedCount": "{{count}} geselecteerd", + "searchFiles": "Bestanden zoeken...", + "upload": "Uploaden", + "selectHostToStart": "Selecteer een host om bestandsbeheer te starten", + "failedToConnect": "Kan geen verbinding maken met SSH", + "failedToLoadDirectory": "Map laden mislukt", + "noSSHConnection": "Geen SSH verbinding beschikbaar", + "enterFolderName": "Naam van map invoeren:", + "enterFileName": "Voer bestandsnaam in:", + "copy": "Kopiëren", + "cut": "Knippen", + "paste": "Plakken", + "copyPath": "Pad kopiëren", + "copyPaths": "Paden kopiëren", + "delete": "Verwijderen", + "properties": "Eigenschappen", + "refresh": "Vernieuwen", + "downloadFiles": "Download {{count}} bestanden naar Browser", + "copyFiles": "{{count}} items kopiëren", + "cutFiles": "Knip {{count}} items", + "deleteFiles": "{{count}} items verwijderen", + "filesCopiedToClipboard": "{{count}} items gekopieerd naar klembord", + "filesCutToClipboard": "{{count}} items geknipt naar het klembord", + "pathCopiedToClipboard": "Pad gekopieerd naar klembord", + "pathsCopiedToClipboard": "{{count}} paden gekopieerd naar klembord", + "failedToCopyPath": "Kopiëren van pad naar klembord is mislukt", + "movedItems": "{{count}} items verplaatst", + "failedToDeleteItem": "Kan item niet verwijderen", + "itemRenamedSuccessfully": "{{type}} succesvol hernoemd", + "failedToRenameItem": "Kan item niet hernoemen", + "download": "downloaden", + "permissions": "Machtigingen", + "size": "Grootte", + "modified": "Gewijzigd", + "path": "Pad", + "confirmDelete": "Weet u zeker dat u {{name}} wilt verwijderen?", + "uploadSuccess": "Bestand met succes geüpload", + "uploadFailed": "Bestand uploaden mislukt", + "downloadSuccess": "Bestand succesvol gedownload", + "downloadFailed": "Bestand downloaden mislukt", + "permissionDenied": "Toestemming geweigerd", + "checkDockerLogs": "Controleer de Docker logs voor gedetailleerde foutinformatie", + "internalServerError": "Interne serverfout opgetreden", + "serverError": "Server fout", + "error": "Foutmelding", + "requestFailed": "Verzoek is mislukt met statuscode", + "unknownFileError": "Onbekend", + "cannotReadFile": "Kan bestand niet lezen", + "noSshSessionId": "Geen SSH sessie-ID beschikbaar", + "noFilePath": "Geen bestandspad beschikbaar", + "noCurrentHost": "Geen huidige host beschikbaar", + "fileSavedSuccessfully": "Bestand succesvol opgeslagen", + "saveTimeout": "De bewerking van het opslaan is verlopen. Het bestand is succesvol opgeslagen, maar de bewerking duurde te lang om te voltooien. Controleer de Docker logs voor bevestiging.", + "failedToSaveFile": "Bestand opslaan mislukt", + "deletedSuccessfully": "succesvol verwijderd", + "connectToServer": "Verbinding maken met een server", + "selectServerToEdit": "Selecteer een server uit de zijbalk om te beginnen met het bewerken van bestanden", + "fileOperations": "Bestand Bewerkingen", + "confirmDeleteMessage": "Weet u zeker dat u {{name}} wilt verwijderen?", + "confirmDeleteSingleItem": "Weet u zeker dat u wilt verwijderen \"{{name}}\"?", + "confirmDeleteMultipleItems": "Weet u zeker dat u {{count}} items permanent wilt verwijderen?", + "confirmDeleteMultipleItemsWithFolders": "Weet u zeker dat u {{count}} items permanent wilt verwijderen? Dit omvat mappen en hun inhoud.", + "confirmDeleteFolder": "Weet u zeker dat u de map \"{{name}}\" en alle bijbehorende inhoud permanent wilt verwijderen?", + "deleteDirectoryWarning": "Hiermee wordt de map en alle inhoud verwijderd.", + "actionCannotBeUndone": "Deze actie kan niet ongedaan worden gemaakt.", + "permanentDeleteWarning": "Deze actie kan niet ongedaan worden gemaakt. De item(s) zullen permanent worden verwijderd van de server.", + "recent": "Recentelijk", + "pinned": "Vastgezet", + "folderShortcuts": "Map snelkoppelingen", + "noRecentFiles": "Geen recente bestanden.", + "noPinnedFiles": "Geen vastgezette bestanden.", + "enterFolderPath": "Voer map pad in", + "noShortcuts": "Geen snelkoppelingen.", + "searchFilesAndFolders": "Bestanden en mappen zoeken...", + "noFilesOrFoldersFound": "Geen bestanden of mappen gevonden.", + "failedToConnectSSH": "Kan geen verbinding maken met SSH", + "failedToReconnectSSH": "Kon SSH sessie niet opnieuw verbinden", + "failedToListFiles": "Opsommen van bestanden mislukt", + "fetchHomeDataTimeout": "Timed home data ophalen", + "sshStatusCheckTimeout": "SSH status controle time-out", + "sshReconnectionTimeout": "SSH opnieuw verbinding time-out", + "saveOperationTimeout": "Bewaar bewerking time-out", + "cannotSaveFile": "Kan bestand niet opslaan", + "dragSystemFilesToUpload": "Systeembestanden hier slepen om te uploaden", + "dragFilesToWindowToDownload": "Sleep bestanden buiten het venster om te downloaden", + "openTerminalHere": "Open terminal hier", + "run": "Uitvoeren", + "saveToSystem": "Opslaan als...", + "selectLocationToSave": "Selecteer locatie om op te slaan", + "openTerminalInFolder": "Open terminal in deze map", + "openTerminalInFileLocation": "Open terminal op bestandslocatie", "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", + "runningFile": "Lopend - {{file}}", + "onlyRunExecutableFiles": "Uitvoerbare bestanden kunnen alleen worden uitgevoerd", + "noHostSelected": "Geen host geselecteerd", + "starred": "Sterren", + "shortcuts": "Snelkoppelingen", + "directories": "Mappen", + "removedFromRecentFiles": "\"{{name}}\" verwijderd van recente bestanden", + "removeFailed": "Verwijderen mislukt", + "unpinnedSuccessfully": "Losgemaakt \"{{name}}\" met succes", + "unpinFailed": "Ontpinnen mislukt", + "removedShortcut": "Snelkoppeling \"{{name}} \" verwijderd", + "removeShortcutFailed": "Snelkoppeling verwijderen mislukt", + "clearedAllRecentFiles": "Alle recente bestanden gewist", + "clearFailed": "Opschonen mislukt", + "removeFromRecentFiles": "Verwijderen uit recente bestanden", + "clearAllRecentFiles": "Alle recente bestanden wissen", + "unpinFile": "Bestand losmaken", + "removeShortcut": "Snelkoppeling verwijderen", + "saveFilesToSystem": "{{count}} bestanden opslaan als...", + "pinFile": "Pin bestand", + "addToShortcuts": "Toevoegen aan snelkoppelingen", + "downloadToDefaultLocation": "Download naar standaardlocatie", + "pasteFailed": "Plakken mislukt", + "noUndoableActions": "Geen onuitvoerbare acties", + "undoCopySuccess": "Ongedaan kopiëren bewerking: verwijderde {{count}} gekopieerde bestanden", + "undoCopyFailedDelete": "Herstel mislukt: gekopieerde bestanden verwijderen is mislukt", + "undoCopyFailedNoInfo": "Herstel mislukt: gekopieerde bestandsinformatie kon niet gevonden worden", + "undoMoveSuccess": "Ongedaan verplaatsen bewerking: {{count}} bestanden teruggebracht naar de oorspronkelijke locatie", + "undoMoveFailedMove": "Ongedaan maken mislukt: Kon geen bestanden terugplaatsen", + "undoMoveFailedNoInfo": "Ongedaan maken mislukt: Kon verplaatste bestandsinformatie niet vinden", + "undoDeleteNotSupported": "Verwijderen actie kan niet ongedaan worden gemaakt: bestanden zijn permanent verwijderd van de server", + "undoTypeNotSupported": "Niet-ondersteunde actie type ongedaan maken", + "undoOperationFailed": "Annuleren actie mislukt", + "unknownError": "Onbekende fout.", + "enterPath": "Pad invoeren...", + "editPath": "Pad bewerken", + "confirm": "Bevestigen", + "cancel": "annuleren", + "find": "Zoeken...", + "replaceWith": "Vervangen met...", + "replace": "Vervangen", + "replaceAll": "Alles vervangen", + "downloadInstead": "Download in plaats daarvan", + "keyboardShortcuts": "Toetsenbord snelkoppelingen", + "searchAndReplace": "Zoeken & vervangen", + "editing": "Bewerken", "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", + "search": "Zoeken", + "findNext": "Volgende zoeken", + "findPrevious": "Vorige zoeken", + "save": "Opslaan", + "selectAll": "Alles selecteren", + "undo": "Herstel", + "redo": "Opnieuw", + "goToLine": "Ga naar lijn", + "moveLineUp": "Lijn omhoog verplaatsen", + "moveLineDown": "Lijn omlaag verplaatsen", + "toggleComment": "Opmerking in-/uitschakelen", + "indent": "Inspringen", + "outdent": "Terugspringen", "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", + "imageLoadError": "Fout bij laden van afbeelding", + "rotate": "Draaien", + "originalSize": "Oorspronkelijke grootte", + "startTyping": "Begin met typen...", + "unknownSize": "Onbekende grootte", + "fileIsEmpty": "Bestand is leeg", + "largeFileWarning": "Waarschuwing groot bestand", + "largeFileWarningDesc": "Dit bestand is {{size}} in grootte, dit kan prestatieproblemen veroorzaken bij het openen van de tekst.", + "fileNotFoundAndRemoved": "Bestand \"{{name}}\" niet gevonden en is verwijderd van recente / vastgezette bestanden", + "failedToLoadFile": "Bestand laden mislukt: {{error}}", + "serverErrorOccurred": "Serverfout opgetreden. Probeer het later opnieuw.", + "autoSaveFailed": "Automatisch opslaan mislukt", + "fileAutoSaved": "Bestand automatisch opgeslagen", + "moveFileFailed": "{{name}} kon niet verplaatst worden", + "moveOperationFailed": "Verplaatsen mislukt", + "canOnlyCompareFiles": "Kan slechts twee bestanden vergelijken", + "comparingFiles": "Bestanden vergelijken: {{file1}} en {{file2}}", + "dragFailed": "Sleep bewerking mislukt", + "filePinnedSuccessfully": "Bestand \"{{name}}\" met succes vastgezet", + "pinFileFailed": "Kan bestand niet vastmaken", + "fileUnpinnedSuccessfully": "Bestand \"{{name}}\" is succesvol losgemaakt", + "unpinFileFailed": "Kan bestand niet losmaken", + "shortcutAddedSuccessfully": "Snelkoppeling \"{{name}}\" succesvol toegevoegd", + "addShortcutFailed": "Snelkoppeling toevoegen mislukt", + "operationCompletedSuccessfully": "{{operation}} {{count}} items succesvol", "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", + "downloadFileSuccess": "{{name}} bestand succesvol gedownload", + "downloadFileFailed": "Downloaden mislukt", + "moveTo": "Verplaatsen naar {{name}}", + "diffCompareWith": "Verschil met {{name}}", + "dragOutsideToDownload": "Sleep buiten het venster om te downloaden ({{count}} bestanden)", + "newFolderDefault": "Nieuwe map", "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...", + "successfullyMovedItems": "Succesvol {{count}} items verplaatst naar {{target}}", + "move": "Verplaatsen", + "searchInFile": "In bestand zoeken (Ctrl+F)", + "showKeyboardShortcuts": "Toon sneltoetsen", + "startWritingMarkdown": "Begin met het schrijven van de markdown inhoud...", + "loadingFileComparison": "Bestandsvergelijking laden...", "reload": "Reload", - "compare": "Compare", - "sideBySide": "Side by Side", + "compare": "Vergelijk", + "sideBySide": "Zijde door Zijde", "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" + "fileComparison": "Bestand Vergelijking: {{file1}} vs {{file2}}", + "fileTooLarge": "Bestand te groot: {{error}}", + "sshConnectionFailed": "SSH verbinding mislukt. Controleer uw verbinding met {{name}} ({{ip}}:{{port}})", + "loadFileFailed": "Bestand laden mislukt: {{error}}", + "connectedSuccessfully": "Succesvol verbonden", + "totpVerificationFailed": "TOTP-verificatie mislukt", + "verificationCodePrompt": "Verificatiecode:", + "changePermissions": "Rechten wijzigen", + "changePermissionsDesc": "Wijzig bestandsrechten voor", + "currentPermissions": "Huidige permissies", + "newPermissions": "Nieuwe rechten", + "owner": "Eigenaar", + "group": "Groeperen", + "others": "Anderen", + "read": "Lezen", + "write": "Schrijven", + "execute": "Uitvoeren", + "permissionsChangedSuccessfully": "Machtigingen met succes gewijzigd", + "failedToChangePermissions": "Permissies wijzigen mislukt" }, "tunnel": { - "noTunnelsConfigured": "No Tunnels Configured", - "configureTunnelsInHostSettings": "Configure tunnel connections in the Host Manager to get started" + "noTunnelsConfigured": "Geen tunnels geconfigureerd", + "configureTunnelsInHostSettings": "Configureer tunnelverbindingen in de Host Manager om te starten" }, "tunnels": { - "title": "SSH Tunnels", - "noSshTunnels": "No SSH Tunnels", - "createFirstTunnelMessage": "You haven't created any SSH tunnels yet. Configure tunnel connections in the Host Manager to get started.", - "connected": "Connected", - "disconnected": "Disconnected", - "connecting": "Connecting...", - "disconnecting": "Disconnecting...", - "unknownTunnelStatus": "Unknown", - "statusUnknown": "Unknown", - "unknown": "Unknown", - "error": "Error", - "failed": "Failed", - "retrying": "Retrying", - "waiting": "Waiting", - "waitingForRetry": "Waiting for retry", - "retryingConnection": "Retrying connection", - "canceling": "Canceling...", - "connect": "Connect", - "disconnect": "Disconnect", - "cancel": "Cancel", - "port": "Port", - "attempt": "Attempt {{current}} of {{max}}", - "nextRetryIn": "Next retry in {{seconds}} seconds", - "checkDockerLogs": "Check your Docker logs for the error reason, join the", - "orCreate": "or create a ", - "noTunnelConnections": "No tunnel connections configured", - "tunnelConnections": "Tunnel Connections", - "addTunnel": "Add Tunnel", - "editTunnel": "Edit Tunnel", - "deleteTunnel": "Delete Tunnel", - "tunnelName": "Tunnel Name", - "localPort": "Local Port", - "remoteHost": "Remote Host", - "remotePort": "Remote Port", - "autoStart": "Auto Start", - "status": "Status", - "active": "Active", - "inactive": "Inactive", - "start": "Start", - "stop": "Stop", - "restart": "Restart", - "connectionType": "Connection Type", - "local": "Local", - "remote": "Remote", - "dynamic": "Dynamic", - "unknownConnectionStatus": "Unknown", - "portMapping": "Port {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", - "endpointHostNotFound": "Endpoint host not found", - "discord": "Discord", - "githubIssue": "GitHub issue", - "forHelp": "for help" + "title": "SSH tunnels", + "noSshTunnels": "Geen SSH tunnels", + "createFirstTunnelMessage": "U heeft nog geen SSH tunnels aangemaakt. Configureer tunnelverbindingen in de Host Manager om te beginnen.", + "connected": "Verbonden", + "disconnected": "Losgekoppeld", + "connecting": "Verbinden...", + "disconnecting": "Verbinding verbreken...", + "unknownTunnelStatus": "onbekend", + "statusUnknown": "onbekend", + "unknown": "onbekend", + "error": "Foutmelding", + "failed": "Mislukt", + "retrying": "Opnieuw proberen", + "waiting": "Wachten", + "waitingForRetry": "Wachten op opnieuw proberen", + "retryingConnection": "Verbinding opnieuw proberen", + "canceling": "Annuleren...", + "connect": "Verbinden", + "disconnect": "Verbreek", + "cancel": "annuleren", + "port": "Poort", + "attempt": "Poging {{current}} van {{max}}", + "nextRetryIn": "Volgende herpoging in {{seconds}} seconden", + "checkDockerLogs": "Controleer uw Docker logs voor de foutreden, join de", + "orCreate": "of maak een ", + "noTunnelConnections": "Geen tunnelverbindingen geconfigureerd", + "tunnelConnections": "Tunnel verbindingen", + "addTunnel": "Tunnel toevoegen", + "editTunnel": "Bewerk tunnel", + "deleteTunnel": "Tunnel verwijderen", + "tunnelName": "Tunnel naam", + "localPort": "Lokale poort", + "remoteHost": "Externe host", + "remotePort": "Externe poort", + "autoStart": "Automatisch starten", + "status": "status", + "active": "actief", + "inactive": "Inactief", + "start": "Beginnen", + "stop": "Stoppen", + "restart": "Herstarten", + "connectionType": "Type verbinding", + "local": "lokaal", + "remote": "Afstandsbediening", + "dynamic": "Dynamisch", + "unknownConnectionStatus": "onbekend", + "portMapping": "Poort {{sourcePort}} → {{endpointHost}}:{{endpointPort}}", + "endpointHostNotFound": "Endpoint host niet gevonden", + "discord": "Onenigheid", + "githubIssue": "GitHub probleem", + "forHelp": "voor hulp" }, "serverStats": { - "title": "Server Statistics", + "title": "Server statistieken", "cpu": "CPU", - "memory": "Memory", - "disk": "Disk", - "network": "Network", - "uptime": "Uptime", - "loadAverage": "Avg: {{avg1}}, {{avg5}}, {{avg15}}", - "processes": "Processes", - "connections": "Connections", - "usage": "Usage", - "available": "Available", - "total": "Total", - "free": "Free", - "used": "Used", + "memory": "Geheugen", + "disk": "Schijf", + "network": "Netwerk", + "uptime": "Actief", + "loadAverage": "Gem: {{avg1}}, {{avg5}}, {{avg15}}", + "processes": "Proces", + "connections": "Verbindingen", + "usage": "Gebruik", + "available": "Beschikbaar", + "total": "Totaal", + "free": "Vrij", + "used": "Gebruikt", "percentage": "Percentage", - "refreshStatusAndMetrics": "Refresh status and metrics", - "refreshStatus": "Refresh Status", - "fileManagerAlreadyOpen": "File Manager already open for this host", - "openFileManager": "Open File Manager", + "refreshStatusAndMetrics": "Status en statistieken vernieuwen", + "refreshStatus": "Status vernieuwen", + "fileManagerAlreadyOpen": "Bestandsbeheerder is al geopend voor deze host", + "openFileManager": "Bestandsbeheer openen", "cpuCores_one": "{{count}} CPU", - "cpuCores_other": "{{count}} CPUs", + "cpuCores_other": "{{count}} CPU's", "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", + "loadAverageNA": "Gem. N/A", + "cpuUsage": "CPU gebruik", + "memoryUsage": "Geheugen gebruik", + "diskUsage": "Schijf gebruik", + "rootStorageSpace": "Ruimte voor rootopslag", + "of": "van", + "feedbackMessage": "Hebt u ideeën voor wat er hierna voor serverbeheer moet komen? Deel deze op", + "failedToFetchHostConfig": "Hostconfiguratie ophalen mislukt", + "failedToFetchStatus": "Kan serverstatus niet ophalen", + "failedToFetchMetrics": "Kan serverstatistieken niet ophalen", + "failedToFetchHomeData": "Thuisgegevens ophalen mislukt", + "loadingMetrics": "Metrieken laden...", + "connecting": "Verbinden...", + "refreshing": "Vernieuwen...", + "serverOffline": "Server offline", + "cannotFetchMetrics": "Kan statistieken niet ophalen van offline server", + "totpRequired": "TOTP authenticatie vereist", + "totpUnavailable": "Server statistieken niet beschikbaar voor TOTP-ingeschakelde servers", + "totpVerified": "TOTP geverifieerd, statistieken verzameling gestart", + "totpFailed": "TOTP-verificatie mislukt", + "totpInvalidCode": "Ongeldige verificatiecode", + "totpCancelled": "Metrics collectie geannuleerd", + "authenticationFailed": "Authenticatie mislukt", + "noneAuthNotSupported": "Server Stats ondersteunt geen 'none' authenticatietype.", + "load": "Belasting", + "editLayout": "Lay-out bewerken", + "cancelEdit": "annuleren", + "addWidget": "Widget toevoegen", + "saveLayout": "Schermindeling opslaan", + "unsavedChanges": "Niet-opgeslagen wijzigingen", + "layoutSaved": "Layout succesvol opgeslagen", + "failedToSaveLayout": "Opslaan lay-out mislukt", + "systemInfo": "Systeem informatie", "hostname": "Hostname", - "operatingSystem": "Operating System", + "operatingSystem": "Operating systeem", "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}}" + "totalUptime": "Totale Uptime", + "seconds": "seconden", + "networkInterfaces": "Netwerk Interfaces", + "noInterfacesFound": "Geen netwerkinterfaces gevonden", + "totalProcesses": "Totale Processen", + "running": "Lopend", + "noProcessesFound": "Geen processen gevonden", + "loginStats": "SSH loginstatistieken", + "totalLogins": "Totaal aantal aanmeldingen", + "uniqueIPs": "Unieke IPs", + "recentSuccessfulLogins": "Recente succesvolle aanmeldingen", + "recentFailedAttempts": "Recente mislukte pogingen", + "noRecentLoginData": "Geen recente inloggegevens", + "from": "van", + "quickActions": "Snelle acties", + "executeQuickAction": "Uitvoeren {{name}}", + "executingQuickAction": "Uitvoeren {{name}}...", + "quickActionSuccess": "{{name}} succesvol voltooid", + "quickActionFailed": "{{name}} is mislukt", + "quickActionError": "Kan {{name}} niet uitvoeren" }, "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.", + "description": "Veilig, krachtig en intuïtief SSH verbindingsbeheer", + "welcomeBack": "Welkom terug bij TERMIX", + "createAccount": "Maak uw TERMIX-account aan", + "continueExternal": "Ga verder met externe provider", + "loginTitle": "Inloggen op Termix", + "registerTitle": "Account Aanmaken", + "loginButton": "Aanmelden", + "registerButton": "Registreren", + "forgotPassword": "Wachtwoord Vergeten?", + "rememberMe": "Onthoud mij", + "noAccount": "Nog geen account?", + "hasAccount": "Heeft u al een account?", + "loginSuccess": "Inloggen succesvol", + "loginFailed": "Inloggen mislukt", + "registerSuccess": "Registratie succesvol", + "registerFailed": "Registratie mislukt", + "logoutSuccess": "Succesvol uitgelogd", + "invalidCredentials": "Ongeldige gebruikersnaam of wachtwoord", + "accountCreated": "Account succesvol aangemaakt", + "passwordReset": "Wachtwoord reset link verzonden", + "twoFactorAuth": "Tweestapsverificatie verificatie", + "enterCode": "Voer verificatiecode in", + "backupCode": "Of gebruik back-up code", + "verifyCode": "Verifieer code", + "redirectingToApp": "Omleiden naar app...", + "enableTwoFactor": "Tweestapsverificatie inschakelen", + "disableTwoFactor": "Tweestapsverificatie uitschakelen", + "scanQRCode": "Scan deze QR-code met je authenticatie-app", + "backupCodes": "Back-up Codes", + "saveBackupCodes": "Deze backupcodes op een veilige plek opslaan", + "twoFactorEnabledSuccess": "Tweestapsverificatie met succes ingeschakeld!", + "twoFactorDisabled": "Tweestapsverificatie uitgeschakeld", + "newBackupCodesGenerated": "Nieuwe reservekopiecodes gegenereerd", + "backupCodesDownloaded": "Back-up codes gedownload", + "pleaseEnterSixDigitCode": "Voer een 6-cijferige code in", + "invalidVerificationCode": "Ongeldige verificatiecode", + "failedToDisableTotp": "Uitschakelen van TOTP mislukt", + "failedToGenerateBackupCodes": "Genereren van back-upcodes is mislukt", + "enterPassword": "Voer je wachtwoord in", + "lockedOidcAuth": "Vergrendeld (OIDC Auth)", + "twoFactorTitle": "Tweestapsverificatie verificatie", + "twoFactorProtected": "Uw account is beveiligd met tweestapsverificatie", + "twoFactorActive": "Tweestapsverificatie is momenteel actief op je account", + "disable2FA": "2FA uitschakelen", + "disableTwoFactorWarning": "Het uitschakelen van tweestapsverificatie maakt je account minder veilig", + "passwordOrTotpCode": "Wachtwoord of TOTP Code", + "or": "OF", + "generateNewBackupCodesText": "Nieuwe reservekopiecodes genereren als je bestaande hebt verloren", + "generateNewBackupCodes": "Genereer nieuwe reservekopiecodes", + "yourBackupCodes": "Uw reservekopiecodes", + "download": "downloaden", + "setupTwoFactorTitle": "Tweestapsverificatie instellen", + "sshAuthenticationRequired": "SSH-verificatie vereist", + "sshNoKeyboardInteractive": "Keyboard-Interactive Authenticatie niet beschikbaar", + "sshAuthenticationFailed": "Authenticatie mislukt", + "sshAuthenticationTimeout": "Authenticatie Time-out", + "sshNoKeyboardInteractiveDescription": "De server ondersteunt geen keyboard-interactieve authenticatie. Geef uw wachtwoord of SSH sleutel op.", + "sshAuthFailedDescription": "De ingevoerde referenties zijn onjuist. Probeer het opnieuw met geldige inloggegevens.", + "sshTimeoutDescription": "De verificatiepoging is verlopen. Probeer het opnieuw.", + "sshProvideCredentialsDescription": "Geef uw SSH inloggegevens op om verbinding te maken met deze server.", + "sshPasswordDescription": "Voer het wachtwoord in voor deze SSH verbinding.", + "sshKeyPasswordDescription": "Als uw SSH sleutel is versleuteld, voer hier het wachtwoord in.", + "step1ScanQR": "Stap 1: Scan de QR-code met je authenticatie-app", + "manualEntryCode": "Handmatige invoercode", + "cannotScanQRText": "Als u de QR-code niet kunt scannen, vul deze code dan handmatig in in uw authenticatie-app", + "nextVerifyCode": "Volgende: Verifieer code", + "verifyAuthenticator": "Verifieer je authenticator", + "step2EnterCode": "Stap 2: Voer de 6-cijferige code van je authenticatie-app in", + "verificationCode": "Verificatie Code", + "back": "Achterzijde", + "verifyAndEnable": "Verifiëren en inschakelen", + "saveBackupCodesTitle": "Uw reservekopiecodes opslaan", + "step3StoreCodesSecurely": "Stap 3: Bewaar deze codes op een veilige plaats", + "importantBackupCodesText": "Sla deze back-up codes op op een veilige locatie. U kunt ze gebruiken om toegang te krijgen tot uw account als u uw authenticator apparaat kwijtraakt.", + "completeSetup": "Installatie voltooien", + "notEnabledText": "Tweestapsverificatie voegt een extra beveiligingslaag toe door bij het inloggen een code van je authenticatie-app te eisen.", + "enableTwoFactorButton": "Tweestapsverificatie inschakelen", + "addExtraSecurityLayer": "Voeg een extra beveiligingslaag toe aan je account", + "firstUser": "Eerste gebruiker", + "firstUserMessage": "U bent de eerste gebruiker en zal een beheerder worden. U kunt de beheerdersinstellingen bekijken in de dropdown van de sidebar gebruikers. Als u denkt dat dit een vergissing is, bekijk dan de logboeken van de docker of maak een GitHub probleem.", + "external": "Extern", + "loginWithExternal": "Inloggen met externe provider", + "loginWithExternalDesc": "Login met behulp van uw geconfigureerde externe identiteitsprovider", + "externalNotSupportedInElectron": "Externe authenticatie wordt nog niet ondersteund in de Electron app. Gebruik de web versie voor OIDC login.", + "resetPasswordButton": "Wachtwoord opnieuw instellen", + "sendResetCode": "Reset-code verzenden", + "resetCodeDesc": "Voer uw gebruikersnaam in om een wachtwoord reset code te ontvangen. De code zal worden ingelogd in de container logs van de koppeler.", "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": "Verifieer code", + "enterResetCode": "Voer de 6-cijferige code van de docker container logs in voor gebruiker:", + "goToLogin": "Ga naar aanmelden", + "newPassword": "Nieuw wachtwoord", + "confirmNewPassword": "Bevestig wachtwoord", + "enterNewPassword": "Voer uw nieuwe wachtwoord in voor gebruiker:", + "signUp": "Meld je aan", + "mobileApp": "Mobiele App", + "loggingInToMobileApp": "Inloggen op de mobiele app", + "desktopApp": "Bureaublad App", + "loggingInToDesktopApp": "Inloggen op de desktopapp", + "loggingInToDesktopAppViaWeb": "Inloggen op de desktopapp via de webinterface", + "loadingServer": "Server laden...", + "authenticating": "Verifiëren...", + "dataLossWarning": "Het resetten van uw wachtwoord op deze manier zal al uw opgeslagen SSH hosts, referenties en andere versleutelde data verwijderen. Deze actie kan niet ongedaan worden gemaakt. Gebruik deze actie alleen als u uw wachtwoord bent vergeten en u niet bent ingelogd.", + "authenticationDisabled": "Authenticatie uitgeschakeld", + "authenticationDisabledDesc": "Alle verificatiemethoden zijn momenteel uitgeschakeld. Neem contact op met uw beheerder.", + "passwordResetSuccess": "Wachtwoord opnieuw instellen geslaagd", + "passwordResetSuccessDesc": "Uw wachtwoord is met succes gereset. U kunt nu inloggen met uw nieuwe wachtwoord." }, "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": "Pagina niet gevonden", + "unauthorized": "Onbevoegde toegang", + "forbidden": "Toegang verboden", + "serverError": "Server fout", + "networkError": "Netwerk fout", + "databaseConnection": "Kan niet verbinden met de database", + "unknownError": "Onbekende fout.", + "loginFailed": "Inloggen mislukt", + "failedPasswordReset": "Wachtwoord resetten starten mislukt", + "failedVerifyCode": "Verifiëren reset code mislukt", + "failedCompleteReset": "Wachtwoord resetten voltooien mislukt", "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": "OIDC login starten mislukt", + "failedUserInfo": "Fout bij het ophalen van gebruikersinformatie na OIDC login", + "oidcAuthFailed": "OIDC authenticatie mislukt", + "noTokenReceived": "Geen token ontvangen van login", + "invalidAuthUrl": "Ongeldige autorisatie URL ontvangen van de backend", "invalidInput": "Invalid input", - "requiredField": "This field is required", - "minLength": "Minimum length is {{min}}", - "maxLength": "Maximum length is {{max}}", - "invalidEmail": "Invalid email address", - "passwordMismatch": "Passwords do not match", - "passwordLoginDisabled": "Username/password login is currently disabled", - "weakPassword": "Password is too weak", - "usernameExists": "Username already exists", - "emailExists": "Email already exists", - "loadFailed": "Failed to load data", - "saveError": "Failed to save", - "sessionExpired": "Session expired - please log in again" + "requiredField": "Dit veld is verplicht", + "minLength": "Minimale lengte is {{min}}", + "maxLength": "Maximale lengte is {{max}}", + "invalidEmail": "Ongeldig e-mailadres", + "passwordMismatch": "Wachtwoorden komen niet overeen", + "passwordLoginDisabled": "Gebruikersnaam/wachtwoord login is momenteel uitgeschakeld", + "weakPassword": "Wachtwoord is te zwak", + "usernameExists": "Gebruikersnaam bestaat al", + "emailExists": "E-mail bestaat al", + "loadFailed": "Laden van gegevens mislukt", + "saveError": "Opslaan mislukt", + "sessionExpired": "Sessie verlopen - Log opnieuw in" }, "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": "Succesvol opgeslagen", + "saveError": "Opslaan mislukt", + "deleteSuccess": "Succesvol verwijderd", + "deleteError": "Verwijderen mislukt", + "updateSuccess": "Succesvol bijgewerkt", + "updateError": "Bijwerken mislukt", + "copySuccess": "Gekopieerd naar klembord", + "copyError": "Kopiëren mislukt", + "copiedToClipboard": "{{item}} gekopieerd naar klembord", + "connectionEstablished": "Verbinding gemaakt", + "connectionClosed": "Verbinding verbroken", + "reconnecting": "Opnieuw verbinden...", + "processing": "Verwerken...", + "pleaseWait": "Een ogenblik geduld...", + "registrationDisabled": "Nieuwe accountregistratie is momenteel uitgeschakeld door een beheerder. Log in of neem contact op met een beheerder.", + "databaseConnected": "Database succesvol verbonden", + "databaseConnectionFailed": "Kan geen verbinding maken met de databaseserver", + "checkServerConnection": "Controleer uw server verbinding en probeer het opnieuw", + "resetCodeSent": "Reset de code verzonden naar de Docker logs", + "codeVerified": "Code succesvol geverifieerd", + "passwordResetSuccess": "Wachtwoord succesvol opnieuw instellen", + "loginSuccess": "Inloggen succesvol", + "registrationSuccess": "Registratie succesvol" }, "profile": { - "title": "User Profile", - "description": "Manage your account settings and security", - "security": "Security", - "changePassword": "Change Password", - "twoFactorAuth": "Two-Factor Authentication", - "accountInfo": "Account Information", - "role": "Role", - "admin": "Administrator", - "user": "User", - "authMethod": "Authentication Method", - "local": "Local", - "external": "External (OIDC)", - "externalAndLocal": "Dual Auth", - "selectPreferredLanguage": "Select your preferred language for the interface", - "fileColorCoding": "File Color Coding", - "fileColorCodingDesc": "Color-code files by type: folders (red), files (blue), symlinks (green)", - "commandAutocomplete": "Command Autocomplete", - "commandAutocompleteDesc": "Enable Tab key autocomplete suggestions for terminal commands based on your command history", - "defaultSnippetFoldersCollapsed": "Collapse Snippet Folders by Default", - "defaultSnippetFoldersCollapsedDesc": "When enabled, all snippet folders will be collapsed when you open the snippets tab", - "terminalSyntaxHighlighting": "Terminal Syntax Highlighting", - "showHostTags": "Show Host Tags", - "showHostTagsDesc": "Display tags under each host in the sidebar. Disable to hide all tags.", - "account": "Account", - "appearance": "Appearance", - "languageLocalization": "Language & Localization", - "fileManagerSettings": "File Manager", + "title": "Gebruikers Profiel", + "description": "Beheer uw accountinstellingen en beveiliging", + "security": "Beveiliging", + "changePassword": "Wachtwoord wijzigen", + "twoFactorAuth": "Tweestapsverificatie verificatie", + "accountInfo": "Account Informatie", + "role": "Functie", + "admin": "Beheerder", + "user": "Gebruiker", + "authMethod": "Authenticatie methode", + "local": "lokaal", + "external": "Extern (OIDC)", + "externalAndLocal": "Dubbele authenticatie", + "selectPreferredLanguage": "Selecteer de taal van uw voorkeur voor de interface", + "fileColorCoding": "Bestandkleur codering", + "fileColorCodingDesc": "Color-code bestanden per type: mappen (rood), bestanden (blauw), symlinks (groen)", + "commandAutocomplete": "Commando automatisch aanvullen", + "commandAutocompleteDesc": "Schakel Tab key automatisch complete suggesties in voor terminal commando's gebaseerd op je opdrachtgeschiedenis", + "defaultSnippetFoldersCollapsed": "Vouw Snippet mappen standaard in", + "defaultSnippetFoldersCollapsedDesc": "Wanneer ingeschakeld, worden alle snippetmappen samengevouwen wanneer u het tabblad snippets opent", + "terminalSyntaxHighlighting": "Terminal syntaxismarkering", + "showHostTags": "Toon Host Tags", + "showHostTagsDesc": "Toon tags onder elke host in de zijbalk. Uitschakelen om alle tags te verbergen.", + "account": "Rekening", + "appearance": "Uiterlijk", + "languageLocalization": "Taal & Lokalisatie", + "fileManagerSettings": "Bestands Beheer", "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" + "snippetsSettings": "Tekstbouwstenen", + "currentPassword": "Huidig wachtwoord", + "passwordChangedSuccess": "Wachtwoord succesvol gewijzigd! Log opnieuw in.", + "failedToChangePassword": "Wijzigen van wachtwoord mislukt. Controleer uw huidige wachtwoord en probeer het opnieuw.", + "theme": "Thema", + "themeLight": "Licht", + "themeDark": "Donker", + "themeSystem": "Systeem", + "appearanceDesc": "Selecteer het kleurenthema voor de toepassing", + "terminalSyntaxHighlightingDesc": "Automatisch commando's, pad en IP's markeren en levels loggen in de einduitvoer" }, "user": { - "failedToLoadVersionInfo": "Failed to load version information" + "failedToLoadVersionInfo": "Fout bij het laden van versie informatie" }, "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", + "language": "Taal", + "username": "gebruikersnaam", + "hostname": "hostnaam", + "folder": "Map", + "password": "Wachtwoord", + "keyPassword": "sleutel wachtwoord", + "sudoPassword": "sudo wachtwoord (optioneel)", + "notes": "voeg notities toe over deze host...", + "expirationDate": "Selecteer vervaldatum", + "pastePrivateKey": "Plak uw persoonlijke sleutel hier...", + "pastePublicKey": "Plak uw publieke sleutel hier...", + "credentialName": "Mijn SSH server", + "description": "SSH referentiebeschrijving", + "searchCredentials": "Inloggegevens zoeken op naam, gebruikersnaam of tags...", + "sshConfig": "eindpunt ssh configuratie", "homePath": "/home", - "clientId": "your-client-id", - "clientSecret": "your-client-secret", - "authUrl": "https://your-provider.com/application/o/authorize/", + "clientId": "jouw-client-id", + "clientSecret": "jouw-client-secret", + "authUrl": "https://uw-provider.com/application/o/authorize/", "redirectUrl": "https://your-provider.com/application/o/termix/", - "tokenUrl": "https://your-provider.com/application/o/token/", + "tokenUrl": "https://uw-provider.com/application/o/token/", "userIdField": "sub", - "usernameField": "name", - "scopes": "openid email profile", - "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", + "usernameField": "Naam", + "scopes": "openid e-mailprofiel", + "userinfoUrl": "https://uw-provider.com/application/o/userinfo/", + "enterUsername": "Voer gebruikersnaam in om admin te maken", + "searchHosts": "Zoek hosts op naam, gebruikersnaam, IP, map, tags...", + "enterPassword": "Voer je wachtwoord in", "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": "Zoek hosts (proberen: tag:prod, user:root, ip:192.168)...", + "confirmPassword": "Voer uw wachtwoord in ter bevestiging", + "typeHere": "Typ hier", + "fileName": "Voer de bestandsnaam in (bijv. voorbeeld.txt)", + "folderName": "Naam map invoeren", + "fullPath": "Voer het volledige pad naar het item in", + "currentPath": "Voer huidig pad naar item in", + "newName": "Voer nieuwe naam in", "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 gebruikersnaam", + "socks5Password": "proxywachtwoord", + "socks5PresetName": "b.v. Werk VPN Chain", + "socks5PresetDescription": "b.v. Proxy keten om toegang te krijgen tot werkservers", "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": "Hosts laden mislukt", + "noFolder": "Geen map", + "passwordRequired": "Wachtwoord is vereist", + "failedToDeleteAccount": "Kan account niet verwijderen", + "failedToMakeUserAdmin": "Kan gebruikersbeheerder niet maken", + "userIsNowAdmin": "Gebruiker {{username}} is nu een beheerder", + "removeAdminConfirm": "Weet u zeker dat u de beheerderstatus van {{username}} wilt verwijderen?", + "deleteUserConfirm": "Weet u zeker dat u gebruiker {{username}}wilt verwijderen? Dit kan niet ongedaan worden gemaakt.", + "deleteAccount": "Verwijder account", + "closeDeleteAccount": "Verwijder Account", + "deleteAccountWarning": "Deze actie kan niet ongedaan worden gemaakt. Dit zal uw account en alle bijbehorende gegevens permanent verwijderen.", + "deleteAccountWarningDetails": "Als je je account verwijdert, worden al je gegevens verwijderd, inclusief SSH hosts, configuraties en instellingen. Deze actie is onomkeerbaar.", + "deleteAccountWarningShort": "Deze actie is niet terug te draaien en zal uw account permanent verwijderen.", + "cannotDeleteAccount": "Kan account niet verwijderen", + "lastAdminWarning": "U bent de laatste admin gebruiker. U kunt uw account niet verwijderen omdat dit het systeem zou verlaten zonder beheerders. Maak eerst een andere gebruiker tot admin of neem contact op met systeemondersteuning.", + "confirmPassword": "Bevestig wachtwoord", + "deleting": "Verwijderenchar@@0", + "cancel": "annuleren" }, "interface": { "sidebar": "Sidebar", - "toggleSidebar": "Toggle Sidebar", - "close": "Close", + "toggleSidebar": "Zijbalk in-/uitschakelen", + "close": "Afsluiten", "online": "Online", "offline": "Offline", - "maintenance": "Maintenance", - "degraded": "Degraded", - "noTunnelConnections": "No tunnel connections configured", - "discord": "Discord", - "connectToSshForOperations": "Connect to SSH to use file operations", - "uploadFile": "Upload File", - "newFile": "New File", - "newFolder": "New Folder", - "rename": "Rename", - "deleteItem": "Delete Item", - "createNewFile": "Create New File", - "createNewFolder": "Create New Folder", - "renameItem": "Rename Item", - "clickToSelectFile": "Click to select a file", - "noSshHosts": "No SSH Hosts", - "sshHosts": "SSH Hosts", - "importSshHosts": "Import SSH Hosts from JSON", - "clientId": "Client ID", + "maintenance": "Onderhoud", + "degraded": "Verminderde", + "noTunnelConnections": "Geen tunnelverbindingen geconfigureerd", + "discord": "Onenigheid", + "connectToSshForOperations": "Verbinden met SSH om bestandsbewerkingen te gebruiken", + "uploadFile": "Bestand uploaden", + "newFile": "Nieuw bestand", + "newFolder": "Folder toevoegen", + "rename": "Hernoem", + "deleteItem": "Item verwijderen", + "createNewFile": "Nieuw bestand maken", + "createNewFolder": "Nieuwe map maken", + "renameItem": "Item hernoemen", + "clickToSelectFile": "Klik om een bestand te selecteren", + "noSshHosts": "Geen SSH hosts", + "sshHosts": "SSH hosts", + "importSshHosts": "SSH hosts importeren vanuit JSON", + "clientId": "Klant 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", + "error": "Foutmelding", + "warning": "Waarschuwing", + "deleteAccount": "Verwijder account", + "closeDeleteAccount": "Verwijder Account", + "cannotDeleteAccount": "Kan account niet verwijderen", + "confirmPassword": "Bevestig wachtwoord", + "deleting": "Verwijderenchar@@0", + "externalAuth": "Externe authenticatie (OIDC)", + "configureExternalProvider": "Externe identiteitsprovider configureren voor", + "waitingForRetry": "Wachten op opnieuw proberen", + "retryingConnection": "Verbinding opnieuw proberen", + "resetSplitSizes": "Reset opgesplitste groottes", + "sshManagerAlreadyOpen": "SSH Manager al geopend", + "disabledDuringSplitScreen": "Uitgeschakeld tijdens opsplitsen scherm", + "unknown": "onbekend", + "connected": "Verbonden", + "disconnected": "Losgekoppeld", + "maxRetriesExhausted": "Max. aantal herhalingen uitgeput", + "endpointHostNotFound": "Endpoint host niet gevonden", + "administrator": "Beheerder", + "user": "Gebruiker", + "external": "Extern", + "local": "lokaal", + "saving": "Opslaan...", + "saveConfiguration": "Configuratie opslaan", + "loading": "Laden...", + "refresh": "Vernieuwen", + "adding": "Toevoegen...", + "makeAdmin": "Maak admin", + "verifying": "Verifiëren...", + "verifyAndEnable": "Verifiëren en inschakelen", + "secretKey": "Geheime sleutel", "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", + "passwordRequired": "Wachtwoord is vereist bij gebruik van wachtwoord authenticatie", + "sshKeyRequired": "SSH Private Key is vereist bij het gebruik van key authenticatie", + "keyTypeRequired": "Sleutel type is vereist bij het gebruik van key authenticatie", + "validSshConfigRequired": "Moet een geldige SSH configuratie uit de lijst selecteren", + "updateHost": "Host bijwerken", + "addHost": "Host toevoegen", + "editHost": "Host bewerken", + "pinConnection": "Pin Verbinding", + "authentication": "Authenticatie", + "password": "Wachtwoord", + "key": "Sleutel", + "sshPrivateKey": "SSH persoonlijke sleutel", + "keyPassword": "Sleutel wachtwoord", + "keyType": "Type sleutel", + "enableTerminal": "Terminal inschakelen", + "enableTunnel": "Tunnel inschakelen", + "enableFileManager": "Bestandsbeheer inschakelen", + "defaultPath": "Standaard pad", + "tunnelConnections": "Tunnel verbindingen", + "maxRetries": "Maximaal aantal pogingen", + "upload": "Uploaden", + "updateKey": "Sleutel bijwerken", + "productionFolder": "Productie", "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", + "developmentServer": "Ontwikkeling Server", + "developmentFolder": "Ontwikkeling", + "webServerProduction": "Web Server - Productie", + "unknownError": "Onbekende fout.", + "failedToInitiatePasswordReset": "Wachtwoord resetten starten mislukt", + "failedToVerifyResetCode": "Verifiëren reset code mislukt", + "failedToCompletePasswordReset": "Wachtwoord resetten voltooien mislukt", "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": "OIDC login starten mislukt", + "failedToGetUserInfoAfterOidc": "Fout bij het ophalen van gebruikersinformatie na OIDC login", + "loginWithExternalProvider": "Inloggen met externe provider", + "loginWithExternal": "Inloggen met externe provider", + "sendResetCode": "Reset-code verzenden", + "verifyCode": "Verifieer code", + "resetPassword": "Wachtwoord opnieuw instellen", + "login": "Aanmelden", + "signUp": "Meld je aan", + "failedToUpdateOidcConfig": "Bijwerken van OIDC configuratie mislukt", + "failedToMakeUserAdmin": "Kan gebruikersbeheerder niet maken", + "failedToStartTotpSetup": "Kan TOTP installatie niet starten", + "invalidVerificationCode": "Ongeldige verificatiecode", + "failedToDisableTotp": "Uitschakelen van TOTP mislukt", + "failedToGenerateBackupCodes": "Genereren van back-upcodes is mislukt" }, "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": "Selecteer een host om je terminalsessie te starten", + "limitedSupportMessage": "Website mobiele ondersteuning is nog in uitvoering. Gebruik de mobiele app voor een betere ervaring.", + "mobileAppInProgress": "Mobiele app wordt uitgevoerd", + "mobileAppInProgressDesc": "We werken aan een speciale mobiele app voor een betere ervaring op mobiele apparaten.", + "viewMobileAppDocs": "Installeer mobiele app", + "mobileAppDocumentation": "Mobiele App Documentatie" }, "dashboard": { "title": "Dashboard", "github": "GitHub", - "support": "Support", - "discord": "Discord", - "donate": "Donate", - "serverOverview": "Server Overview", - "version": "Version", - "upToDate": "Up to Date", - "updateAvailable": "Update Available", - "uptime": "Uptime", + "support": "Ondersteuning", + "discord": "Onenigheid", + "donate": "Doneren", + "serverOverview": "Server overzicht", + "version": "Versie", + "upToDate": "Tot op heden", + "updateAvailable": "Update beschikbaar", + "uptime": "Actief", "database": "Database", - "healthy": "Healthy", - "error": "Error", - "totalServers": "Total Servers", - "totalTunnels": "Total Tunnels", - "totalCredentials": "Total Credentials", - "recentActivity": "Recent Activity", + "healthy": "Gezond", + "error": "Foutmelding", + "totalServers": "Totaal servers", + "totalTunnels": "Totaal aantal tunnels", + "totalCredentials": "Totaal Aanmeldgegevens", + "recentActivity": "Recente Activiteiten", "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": "Recente activiteit laden...", + "noRecentActivity": "Geen recente activiteit", + "quickActions": "Snelle acties", + "addHost": "Host toevoegen", + "addCredential": "Toegangsgegevens toevoegen", + "adminSettings": "Beheerder Instellingen", + "userProfile": "Gebruikers Profiel", + "serverStats": "Server Statistieken", + "loadingServerStats": "Server statistieken laden...", + "noServerData": "Geen servergegevens beschikbaar", "cpu": "CPU", "ram": "RAM", - "notAvailable": "N/A" + "notAvailable": "N/B" }, "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": "Deel host", + "shareHostTitle": "Deel hosttoegang", + "shareHostDescription": "Geef tijdelijke of permanente toegang tot deze host", + "targetUser": "Doel gebruiker", + "selectUser": "Selecteer een gebruiker om mee te delen", + "duration": "Duur", + "durationHours": "Duur (uren)", + "neverExpires": "Vervalt nooit", + "permissionLevel": "Permissie niveau", "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": "Alleen-lezen", + "readonlyDesc": "Kan alleen weergeven, geen commando-invoer", + "restricted": "Beperkt", + "restrictedDesc": "Blokkeert gevaarlijke commando's (passwd, rm -rf, etc.)", + "monitored": "Gecontroleerd", + "monitoredDesc": "Geeft alle commando's op maar blokkeert niet (aanbevolen)", + "full": "Volledige toegang", + "fullDesc": "Geen beperkingen (niet aanbevolen)" }, - "blockedCommands": "Blocked Commands", - "blockedCommandsPlaceholder": "Enter commands to block, e.g., passwd, rm, dd", - "maxSessionDuration": "Max Session Duration (minutes)", - "createTempUser": "Create Temporary User", - "createTempUserDesc": "Creates a restricted user on the server instead of sharing your credentials. Requires sudo access. Most secure option.", - "expiresAt": "Expires At", - "expiresIn": "Expires in {{hours}} hours", - "expired": "Expired", - "grantedBy": "Granted By", - "accessLevel": "Access Level", - "lastAccessed": "Last Accessed", - "accessCount": "Access Count", - "revokeAccess": "Revoke Access", - "confirmRevokeAccess": "Are you sure you want to revoke access for {{username}}?", - "hostSharedSuccessfully": "Host shared successfully with {{username}}", - "hostAccessUpdated": "Host access updated", - "failedToShareHost": "Failed to share host", - "accessRevokedSuccessfully": "Access revoked successfully", - "failedToRevokeAccess": "Failed to revoke access", - "shared": "Shared", - "sharedHosts": "Shared Hosts", - "sharedWithMe": "Shared With Me", - "noSharedHosts": "No hosts shared with you", - "owner": "Owner", - "viewAccessList": "View Access List", - "accessList": "Access List", - "noAccessGranted": "No access has been granted for this host", - "noAccessGrantedMessage": "No users have been granted access to this host yet", - "manageAccessFor": "Manage access for", - "totalAccessRecords": "{{count}} access record(s)", - "neverAccessed": "Never", - "timesAccessed": "{{count}} time(s)", - "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.", + "blockedCommands": "Geblokkeerde Commando's", + "blockedCommandsPlaceholder": "Voer commando's in om te blokkeren, bijvoorbeeld doorgestuurd, rm, dd", + "maxSessionDuration": "Maximale sessieduur (minuten)", + "createTempUser": "Maak Tijdelijke Gebruiker", + "createTempUserDesc": "Maakt een beperkte gebruiker aan op de server in plaats van het delen van uw inloggegevens. Vereist sudo toegang. De meeste veilige optie.", + "expiresAt": "Verloopt op", + "expiresIn": "Verloopt in {{hours}} uur", + "expired": "Verlopen", + "grantedBy": "Toegekend door", + "accessLevel": "Toegang tot niveau", + "lastAccessed": "Laatste Toegang", + "accessCount": "Toegang aantal", + "revokeAccess": "Toegang intrekken", + "confirmRevokeAccess": "Weet u zeker dat u de toegang voor {{username}} wilt intrekken?", + "hostSharedSuccessfully": "Host succesvol gedeeld met {{username}}", + "hostAccessUpdated": "Hosttoegang bijgewerkt", + "failedToShareHost": "Kan host niet delen", + "accessRevokedSuccessfully": "Toegang ingetrokken", + "failedToRevokeAccess": "Toegang intrekken mislukt", + "shared": "Gedeeld", + "sharedHosts": "Gedeelde Hosts", + "sharedWithMe": "Gedeeld met mij", + "noSharedHosts": "Geen hosts gedeeld met jou", + "owner": "Eigenaar", + "viewAccessList": "Bekijk de toegangslijst", + "accessList": "Toegang lijst", + "noAccessGranted": "Voor deze host is geen toegang verleend", + "noAccessGrantedMessage": "Er zijn nog geen gebruikers toegang verleend tot deze host", + "manageAccessFor": "Beheer toegang voor", + "totalAccessRecords": "{{count}} toegangsrecord(s)", + "neverAccessed": "Nooit", + "timesAccessed": "{{count}} keer", + "daysRemaining": "{{days}} dag(en)", + "hoursRemaining": "{{hours}} uur(en)", + "failedToFetchAccessList": "Toegangslijst ophalen mislukt", + "currentAccess": "Huidige Toegang", + "securityWarning": "Waarschuwing beveiliging", + "securityWarningMessage": "Het delen van inloggegevens geeft de gebruiker volledige toegang tot alle bewerkingen op de server, inclusief het wijzigen van wachtwoorden en verwijderen van bestanden. Deel alleen met vertrouwde gebruikers.", + "tempUserRecommended": "We raden aan om 'Tijdelijke gebruiker aanmaken' in te schakelen voor betere beveiliging.", + "roleManagement": "Rol Management", + "manageRoles": "Rollen beheren", + "manageRolesFor": "Beheer rollen voor {{username}}", + "assignRole": "Rol toewijzen", + "removeRole": "Rol verwijderen", + "userRoles": "Rollen van gebruiker", + "permissions": "Machtigingen", + "systemRole": "Systeem rol", + "customRole": "Aangepaste rol", + "roleAssignedSuccessfully": "Rol met succes aan {{username}} toegewezen", + "failedToAssignRole": "Toewijzen van rol mislukt", + "roleRemovedSuccessfully": "Rol succesvol verwijderd van {{username}}", + "failedToRemoveRole": "Rol verwijderen mislukt", + "cannotRemoveSystemRole": "Kan systeemrol niet verwijderen", + "cannotShareWithSelf": "Kan host niet met jezelf delen", + "noCustomRolesToAssign": "Geen aangepaste rollen beschikbaar. Systeemrollen zijn automatisch toegewezen.", + "credentialSharingWarning": "Credential Authentication niet ondersteund voor delen", + "credentialRequired": "Referentiegegevens zijn vereist voor het delen van een host", + "credentialRequiredDescription": "Deze host gebruikt geen inloggegevens op basis van inloggegevens. Om hosts te delen, door per-user-encryptie, moet de host gebruikmaken van inloggegevens gebaseerde authenticatie.", "auditLogs": "Audit Logs", - "viewAuditLogs": "View Audit Logs", - "action": "Action", - "resourceType": "Resource Type", - "resourceName": "Resource Name", - "timestamp": "Timestamp", - "ipAddress": "IP Address", + "viewAuditLogs": "Audit Logboek bekijken", + "action": "actie", + "resourceType": "Type bron", + "resourceName": "Resource naam", + "timestamp": "Artikeldatering", + "ipAddress": "IP adres", "userAgent": "User Agent", - "success": "Success", - "failed": "Failed", - "details": "Details", - "noAuditLogs": "No audit logs available", - "sessionRecordings": "Session Recordings", - "viewRecording": "View Recording", - "downloadRecording": "Download Recording", - "dangerousCommand": "Dangerous Command Detected", - "commandBlocked": "Command Blocked", - "terminateSession": "Terminate Session", - "sessionTerminated": "Session terminated by host owner", - "sharedAccessExpired": "Your shared access to this host has expired", - "sharedAccessExpiresIn": "Shared access expires in {{hours}} hours", + "success": "Geslaagd", + "failed": "Mislukt", + "details": "Beschrijving", + "noAuditLogs": "Geen auditlogboeken beschikbaar", + "sessionRecordings": "Sessie opnames", + "viewRecording": "Opname bekijken", + "downloadRecording": "Opname downloaden", + "dangerousCommand": "Gevaarlijke opdracht gedetecteerd", + "commandBlocked": "Commando Geblokkeerd", + "terminateSession": "Sessie beëindigen", + "sessionTerminated": "Sessie beëindigd door host eigenaar", + "sharedAccessExpired": "Je gedeelde toegang tot deze host is verlopen", + "sharedAccessExpiresIn": "Gedeelde toegang verloopt in {{hours}} uur", "roles": { - "label": "Roles", - "admin": "Administrator", - "user": "User" + "label": "Rollen", + "admin": "Beheerder", + "user": "Gebruiker" }, - "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", + "createRole": "Rol aanmaken", + "editRole": "Rol bewerken", + "roleName": "Rol naam", + "displayName": "Toon naam", + "description": "Beschrijving", + "assignRoles": "Rollen toewijzen", + "userRoleAssignment": "Gebruiker-rol toewijzing", + "selectUserPlaceholder": "Selecteer een gebruiker", + "searchUsers": "Gebruikers zoeken...", + "noUserFound": "Geen gebruiker gevonden", + "currentRoles": "Huidige rollen", + "noRolesAssigned": "Geen rollen toegewezen", + "assignNewRole": "Nieuwe rol toewijzen", + "selectRolePlaceholder": "Selecteer lidmaatschap", + "searchRoles": "Rollen zoeken...", + "noRoleFound": "Geen rol gevonden", + "assign": "Toewijzen", + "roleCreatedSuccessfully": "Rol succesvol aangemaakt", + "roleUpdatedSuccessfully": "Rol succesvol bijgewerkt", + "roleDeletedSuccessfully": "Rol succesvol verwijderd", + "failedToLoadRoles": "Rollen laden mislukt", + "failedToSaveRole": "Rol opslaan mislukt", + "failedToDeleteRole": "Rol verwijderen mislukt", + "roleDisplayNameRequired": "Rolweergavenaam is vereist", + "roleNameRequired": "Rol naam is vereist", + "roleNameHint": "Gebruik alleen kleine letters, cijfers, onderstrepingstekens en koppeltekens", + "displayNamePlaceholder": "Ontwikkelaar", + "descriptionPlaceholder": "Software ontwikkelaars en ingenieurs", + "confirmDeleteRole": "Verwijder rol", + "confirmDeleteRoleDescription": "Weet u zeker dat u de rol '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "confirmRemoveRole": "Rol verwijderen", + "confirmRemoveRoleDescription": "Weet u zeker dat u deze rol van de gebruiker wilt verwijderen?", + "editRoleDescription": "Rol informatie bijwerken", + "createRoleDescription": "Maak een nieuwe aangepaste rol voor het groeperen van gebruikers", + "assignRolesDescription": "Beheer rol opdrachten voor gebruikers", + "noRoles": "Geen rollen gevonden", + "selectRole": "Selecteer lidmaatschap", "type": "Type", - "user": "User", - "role": "Role", - "saveHostFirst": "Save Host First", - "saveHostFirstDescription": "Please save the host before configuring sharing settings.", - "shareWithUser": "Share with User", - "shareWithRole": "Share with Role", - "share": "Share", + "user": "Gebruiker", + "role": "Functie", + "saveHostFirst": "Host eerst opslaan", + "saveHostFirstDescription": "Sla de host op voordat u deelinstellingen configureert.", + "shareWithUser": "Delen met gebruiker", + "shareWithRole": "Delen met rol", + "share": "Delen", "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": "Verloopt", + "never": "Nooit", + "noAccessRecords": "Geen toegang records gevonden", + "sharedSuccessfully": "Succesvol gedeeld", + "failedToShare": "Delen mislukt", + "confirmRevokeAccessDescription": "Weet u zeker dat u deze toegang wilt intrekken?", + "hours": "Uren", + "sharing": "Delen", + "selectUserAndRole": "Selecteer een gebruiker en een rol", + "view": "Alleen bekijken", + "viewDesc": "Als gevolg van het Termix encryptiesysteem zullen andere permissieniveaus op een later tijdstip verschijnen" }, "commandPalette": { - "searchPlaceholder": "Search for hosts or quick actions...", - "recentActivity": "Recent Activity", + "searchPlaceholder": "Zoek naar hosts of snelle acties...", + "recentActivity": "Recente Activiteiten", "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": "Host toevoegen", + "addCredential": "Toegangsgegevens toevoegen", + "adminSettings": "Beheerder Instellingen", + "userProfile": "Gebruikers Profiel", + "updateLog": "Logboek bijwerken", + "hosts": "Verantwoordelijken", + "openServerDetails": "Server details openen", + "openFileManager": "Bestandsbeheer openen", + "edit": "Bewerken", + "links": "Koppelingen", "github": "GitHub", - "support": "Support", - "discord": "Discord", - "donate": "Donate", - "press": "Press", - "toToggle": "to toggle", - "close": "Close", + "support": "Ondersteuning", + "discord": "Onenigheid", + "donate": "Doneren", + "press": "Indrukken", + "toToggle": "om te schakelen", + "close": "Afsluiten", "hostManager": "Host Manager", - "pressToToggle": "Press Left Shift twice to open the command palette" + "pressToToggle": "Druk twee keer op Linker Shift om het opdrachtpalet te openen" }, "docker": { - "notEnabled": "Docker is not enabled for this host", - "validating": "Validating Docker...", - "connectingToHost": "Connecting to host...", - "error": "Error", - "errorCode": "Error code: {{code}}", + "notEnabled": "Docker is niet ingeschakeld voor deze host", + "validating": "Docker valideren...", + "connectingToHost": "Verbinden met host...", + "error": "Foutmelding", + "errorCode": "Foutcode: {{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": "Container {{name}} gestart", + "failedToStartContainer": "Kan container {{name}} niet starten", + "containerStopped": "Container {{name}} gestopt", + "failedToStopContainer": "Stoppen van container {{name}} mislukt", + "containerRestarted": "Container {{name}} herstart", + "failedToRestartContainer": "Herstarten van container {{name}} is mislukt", + "containerPaused": "Container {{name}} onderbroken", + "containerUnpaused": "Container {{name}} ononderbroken", + "failedToTogglePauseContainer": "Pauzestatus voor container {{name}} in- en uitschakelen mislukt", + "containerRemoved": "Container {{name}} verwijderd", + "failedToRemoveContainer": "Verwijderen van container {{name}} mislukt", + "image": "Afbeelding", "idLabel": "ID", - "ports": "Ports", - "noPorts": "No ports", - "created": "Created", - "start": "Start", - "stop": "Stop", - "pause": "Pause", + "ports": "Poorten", + "noPorts": "Geen poorten", + "created": "Aangemaakt", + "start": "Beginnen", + "stop": "Stoppen", + "pause": "Onderbreken", "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": "Herstarten", + "remove": "Verwijderen", + "removeContainer": "Verwijder Container", + "confirmRemoveContainer": "Weet u zeker dat u de container '{{name}}' wilt verwijderen? Deze actie kan niet ongedaan worden gemaakt.", + "runningContainerWarning": "Waarschuwing: Deze container is momenteel actief. Verwijderen zal de container eerst stoppen.", + "removing": "Verwijderen...", + "loadingContainers": "containers laden...", + "noContainersFound": "Geen containers gevonden", + "noContainersFoundHint": "Er zijn geen Docker containers beschikbaar op deze host", + "searchPlaceholder": "Zoek containers...", + "filterByStatusPlaceholder": "Filteren op status", + "allContainersCount": "Alle ({{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", + "noContainersMatchFilters": "Geen containers die overeenkomen met uw filters", + "noContainersMatchFiltersHint": "Probeer uw zoekopdracht of filtercriteria aan te passen", + "containerMustBeRunningToViewStats": "Container moet worden uitgevoerd om statistieken te bekijken", + "failedToFetchStats": "Kan containerstatistieken niet ophalen", + "containerNotRunning": "Container niet actief", + "startContainerToViewStats": "Begin de container om statistieken te bekijken", + "loadingStats": "Statistieken laden...", + "errorLoadingStats": "Fout bij laden statistieken", + "noStatsAvailable": "Geen statistieken beschikbaar", + "cpuUsage": "CPU gebruik", + "current": "Stroom", + "memoryUsage": "Geheugen gebruik", + "usedLimit": "Gebruikt / Limiet", "percentage": "Percentage", - "networkIo": "Network I/O", + "networkIo": "Netwerk I/O", "input": "Input", - "output": "Output", - "blockIo": "Block I/O", - "read": "Read", - "write": "Write", - "pids": "PIDs", - "containerInformation": "Container Information", - "name": "Name", + "output": "Uitvoer", + "blockIo": "Blokkeer I/O", + "read": "Lezen", + "write": "Schrijven", + "pids": "PID's", + "containerInformation": "Container informatie", + "name": "naam", "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", + "state": "Provincie", + "disconnectedFromContainer": "Verbinding met container verbroken", + "containerMustBeRunning": "Container moet worden uitgevoerd voor toegangsconsole", + "authenticationRequired": "Authenticatie vereist", + "verificationCodePrompt": "Voer verificatiecode in", + "totpVerificationFailed": "TOTP-verificatie mislukt. Probeer het opnieuw.", + "connectedTo": "Verbonden met {{containerName}}", + "disconnected": "Losgekoppeld", + "consoleError": "Console fout", + "errorMessage": "Fout: {{message}}", + "failedToConnect": "Kan geen verbinding maken met container", "console": "Console", - "selectShell": "Select shell", - "bash": "Bash", - "sh": "sh", - "ash": "ash", - "connecting": "Connecting...", - "connect": "Connect", - "disconnect": "Disconnect", - "notConnected": "Not connected", - "clickToConnect": "Click connect to start a shell session", - "connectingTo": "Connecting to {{containerName}}...", - "containerNotFound": "Container not found", - "backToList": "Back to List", - "logs": "Logs", - "stats": "Stats", + "selectShell": "Selecteer shell", + "bash": "Basis", + "sh": "sha", + "ash": "as", + "connecting": "Verbinden...", + "connect": "Verbinden", + "disconnect": "Verbreek", + "notConnected": "Niet verbonden", + "clickToConnect": "Klik op verbinden om een shell sessie te starten", + "connectingTo": "Verbinden met {{containerName}}...", + "containerNotFound": "Container niet gevonden", + "backToList": "Terug naar lijst", + "logs": "Logboeken", + "stats": "Statistieken", "consoleTab": "Console", - "startContainerToAccess": "Start the container to access the console" + "startContainerToAccess": "Start de container voor toegang tot de console" }, "theme": { - "switchToLight": "Switch to Light", - "switchToDark": "Switch to Dark" + "switchToLight": "Overschakelen naar licht", + "switchToDark": "Wisselen naar donker" } }