diff --git a/package-lock.json b/package-lock.json index b7de7ca7..bd087a93 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "termix", - "version": "1.7.0", + "version": "1.7.2", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "termix", - "version": "1.7.0", + "version": "1.7.2", "dependencies": { "@codemirror/autocomplete": "^6.18.7", "@codemirror/commands": "^6.3.3", @@ -128,7 +128,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/autocomplete/-/autocomplete-6.19.0.tgz", "integrity": "sha512-61Hfv3cF07XvUxNeC3E7jhG8XNi1Yom1G0lRC936oLnlF+jrbrv8rc/J98XlYzcsAoTVupfsf5fLej1aI8kyIg==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/language": "^6.0.0", "@codemirror/state": "^6.0.0", @@ -177,7 +176,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/lang-css/-/lang-css-6.3.1.tgz", "integrity": "sha512-kr5fwBGiGtmz6l0LSJIbno9QrifNMUusivHbnA1H6Dmqy4HZFte3UAICix1VuKo0lMPKQr2rqB+0BkKi/S3Ejg==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/language": "^6.0.0", @@ -204,7 +202,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/lang-html/-/lang-html-6.4.10.tgz", "integrity": "sha512-h/SceTVsN5r+WE+TVP2g3KDvNoSzbSrtZXCKo4vkKdbfT5t4otuVgngGdFukOO/rwRD2++pCxoh6xD4TEVMkQA==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/lang-css": "^6.0.0", @@ -232,7 +229,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/lang-javascript/-/lang-javascript-6.2.4.tgz", "integrity": "sha512-0WVmhp1QOqZ4Rt6GlVGwKJN3KW7Xh4H2q8ZZNGZaP6lRdxXJzmjm4FqvmOojVj6khWJHIb9sp7U/72W7xQgqAA==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/autocomplete": "^6.0.0", "@codemirror/language": "^6.6.0", @@ -420,7 +416,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/language/-/language-6.11.3.tgz", "integrity": "sha512-9HBM2XnwDj7fnu0551HkGdrUrrqmYq/WC5iv6nbY2WdicXdGbhR/gfbZOH73Aqj4351alY1+aoG9rCNfiwS1RA==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/state": "^6.0.0", "@codemirror/view": "^6.23.0", @@ -496,7 +491,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/state/-/state-6.5.2.tgz", "integrity": "sha512-FVqsPqtPWKVVL3dPSxy8wEF/ymIEuVzF1PK3VbUgrxXpJUSHQWWZz4JMToquRxnkw+36LTamCZG2iua2Ptq0fA==", "license": "MIT", - "peer": true, "dependencies": { "@marijn/find-cluster-break": "^1.0.0" } @@ -518,7 +512,6 @@ "resolved": "https://registry.npmjs.org/@codemirror/view/-/view-6.38.4.tgz", "integrity": "sha512-hduz0suCcUSC/kM8Fq3A9iLwInJDl8fD1xLpTIk+5xkNm8z/FT7UsIa9sOXrkpChh+XXc18RzswE8QqELsVl+g==", "license": "MIT", - "peer": true, "dependencies": { "@codemirror/state": "^6.5.0", "crelt": "^1.0.6", @@ -1211,6 +1204,7 @@ "dev": true, "license": "BSD-2-Clause", "optional": true, + "peer": true, "dependencies": { "cross-dirname": "^0.1.0", "debug": "^4.3.4", @@ -1232,6 +1226,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "ms": "^2.1.3" }, @@ -1251,6 +1246,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", @@ -1267,6 +1263,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "universalify": "^2.0.0" }, @@ -1280,7 +1277,8 @@ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/@electron/windows-sign/node_modules/universalify": { "version": "2.0.1", @@ -1289,6 +1287,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": ">= 10.0.0" } @@ -2313,8 +2312,7 @@ "version": "1.2.3", "resolved": "https://registry.npmjs.org/@lezer/common/-/common-1.2.3.tgz", "integrity": "sha512-w7ojc8ejBqr2REPsWxJjrMFsA/ysDCFICn8zEOR9mrqzOu2amhITYuLD8ag6XZf0CFXDrhKqw7+tW8cX66NaDA==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/@lezer/cpp": { "version": "1.1.3", @@ -2354,7 +2352,6 @@ "resolved": "https://registry.npmjs.org/@lezer/highlight/-/highlight-1.2.1.tgz", "integrity": "sha512-Z5duk4RN/3zuVO7Jq0pGLJ3qynpxUVsh7IbUbGj88+uV2ApSAn6kWg2au3iJb+0Zi7kKtqffIESgNcRXWZWmSA==", "license": "MIT", - "peer": true, "dependencies": { "@lezer/common": "^1.0.0" } @@ -2386,7 +2383,6 @@ "resolved": "https://registry.npmjs.org/@lezer/javascript/-/javascript-1.5.4.tgz", "integrity": "sha512-vvYx3MhWqeZtGPwDStM2dwgljd5smolYD2lR2UyFcHfxbBQebqx8yjmFmxtJ/E6nN6u1D9srOiVWm3Rb4tmcUA==", "license": "MIT", - "peer": true, "dependencies": { "@lezer/common": "^1.2.0", "@lezer/highlight": "^1.1.3", @@ -2409,7 +2405,6 @@ "resolved": "https://registry.npmjs.org/@lezer/lr/-/lr-1.4.2.tgz", "integrity": "sha512-pu0K1jCIdnQ12aWNaAVU5bzi7Bd1w54J3ECgANPmYLtQKP0HBj2cE/5coBD66MT10xbtIuUr7tg0Shbsvk0mDA==", "license": "MIT", - "peer": true, "dependencies": { "@lezer/common": "^1.0.0" } @@ -4837,7 +4832,6 @@ "integrity": "sha512-NMv9ASNARoKksWtsq/SHakpYAYnhBrQgGD8zkLYk/jaK8jUGn08CfEdTRgYhMypUQAfzSP8W6gNLe0q19/t4VA==", "devOptional": true, "license": "MIT", - "peer": true, "dependencies": { "@types/node": "*" } @@ -4922,7 +4916,6 @@ "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.3.tgz", "integrity": "sha512-wGA0NX93b19/dZC1J18tKWVIYWyyF2ZjT9vin/NRu0qzzvfVzWjs04iq2rQ3H65vCTQYlRqs3YHfY7zjdV+9Kw==", "license": "MIT", - "peer": true, "dependencies": { "@types/body-parser": "*", "@types/express-serve-static-core": "^5.0.0", @@ -5087,7 +5080,6 @@ "resolved": "https://registry.npmjs.org/@types/react/-/react-19.1.17.tgz", "integrity": "sha512-Qec1E3mhALmaspIrhWt9jkQMNdw6bReVu64mjvhbhq2NFPftLPVr+l1SZgmw/66WwBNpDh7ao5AT6gF5v41PFA==", "license": "MIT", - "peer": true, "dependencies": { "csstype": "^3.0.2" } @@ -5098,7 +5090,6 @@ "integrity": "sha512-3BKc/yGdNTYQVVw4idqHtSOcFsgGuBbMveKCOgF8wQ5QtrYOc3jDIlzg3jef04zcXFIHLelyGlj0T+BJ8+KN+w==", "devOptional": true, "license": "MIT", - "peer": true, "peerDependencies": { "@types/react": "^19.0.0" } @@ -5174,7 +5165,8 @@ "version": "1.0.6", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-1.0.6.tgz", "integrity": "sha512-230RC8sFeHoT6sSUlRO6a8cAnclO06eeiq1QDfiv2FGCLWFvvERWgwIQD4FWqD9A69BN7Lzee4OXwoMVnnsWDw==", - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/@types/unist": { "version": "3.0.3", @@ -5739,8 +5731,7 @@ "version": "5.5.0", "resolved": "https://registry.npmjs.org/@xterm/xterm/-/xterm-5.5.0.tgz", "integrity": "sha512-hqJHYaQb5OptNunnyAnkHyM8aCjZ1MEIDTQu1iIbbTD/xops91NB5yq1ZK/dC2JDbVWtF23zUtl9JE2NqwT87A==", - "license": "MIT", - "peer": true + "license": "MIT" }, "node_modules/7zip-bin": { "version": "5.2.0", @@ -5775,7 +5766,6 @@ "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", "dev": true, "license": "MIT", - "peer": true, "bin": { "acorn": "bin/acorn" }, @@ -5836,7 +5826,6 @@ "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -6261,7 +6250,6 @@ "integrity": "sha512-3yVdyZhklTiNrtg+4WqHpJpFDd+WHTg2oM7UcR80GqL05AOV0xEJzc6qNvFYoEtE+hRp1n9MpN6/+4yhlGkDXQ==", "hasInstallScript": true, "license": "MIT", - "peer": true, "dependencies": { "bindings": "^1.5.0", "prebuild-install": "^7.1.1" @@ -7331,7 +7319,8 @@ "integrity": "sha512-+R08/oI0nl3vfPcqftZRpytksBXDzOUveBq/NBVx0sUp1axwzPQrKinNx5yd5sxPu8j1wIy8AfnVQ+5eFdha6Q==", "dev": true, "license": "MIT", - "optional": true + "optional": true, + "peer": true }, "node_modules/cross-spawn": { "version": "7.0.6", @@ -8108,6 +8097,7 @@ "dev": true, "hasInstallScript": true, "license": "MIT", + "peer": true, "dependencies": { "@electron/asar": "^3.2.1", "debug": "^4.1.1", @@ -8128,6 +8118,7 @@ "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "ms": "^2.1.3" }, @@ -8146,6 +8137,7 @@ "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", @@ -8160,7 +8152,8 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", "dev": true, - "license": "MIT" + "license": "MIT", + "peer": true }, "node_modules/electron/node_modules/@types/node": { "version": "22.18.8", @@ -8387,7 +8380,6 @@ "integrity": "sha512-hB4FIzXovouYzwzECDcUkJ4OcfOEkXTv2zRY6B9bkwjx/cprAq0uvm1nl7zvQ0/TsUk0zQiN4uPfJpB9m+rPMQ==", "dev": true, "license": "MIT", - "peer": true, "dependencies": { "@eslint-community/eslint-utils": "^4.8.0", "@eslint-community/regexpp": "^4.12.1", @@ -9959,7 +9951,6 @@ } ], "license": "MIT", - "peer": true, "dependencies": { "@babel/runtime": "^7.27.6" }, @@ -13014,6 +13005,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "dependencies": { "commander": "^9.4.0" }, @@ -13031,6 +13023,7 @@ "dev": true, "license": "MIT", "optional": true, + "peer": true, "engines": { "node": "^12.20.0 || >=14" } @@ -13440,7 +13433,6 @@ "resolved": "https://registry.npmjs.org/react/-/react-19.1.1.tgz", "integrity": "sha512-w8nqGImo45dmMIfljjMwOGtbmC/mk4CMYhWIicdSflH91J9TyCyczcPFXJzrZ/ZXcgGRFeP6BU0BEJTw6tZdfQ==", "license": "MIT", - "peer": true, "engines": { "node": ">=0.10.0" } @@ -13450,7 +13442,6 @@ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.1.1.tgz", "integrity": "sha512-Dlq/5LAZgF0Gaz6yiqZCf6VCcZs1ghAJyrsu84Q/GT0gV+mCxbfmKNoGRKBYMJ8IEdGPqu49YWXD02GCknEDkw==", "license": "MIT", - "peer": true, "dependencies": { "scheduler": "^0.26.0" }, @@ -13477,7 +13468,6 @@ "resolved": "https://registry.npmjs.org/react-hook-form/-/react-hook-form-7.63.0.tgz", "integrity": "sha512-ZwueDMvUeucovM2VjkCf7zIHcs1aAlDimZu2Hvel5C5907gUzMpm4xCrQXtRzCvsBqFjonB4m3x4LzCFI1ZKWA==", "license": "MIT", - "peer": true, "engines": { "node": ">=18.0.0" }, @@ -15120,6 +15110,7 @@ "integrity": "sha512-yYrrsWnrXMcdsnu/7YMYAofM1ktpL5By7vZhf15CrXijWWrEYZks5AXBudalfSWJLlnen/QUJUB5aoB0kqZUGA==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "mkdirp": "^0.5.1", "rimraf": "~2.6.2" @@ -15183,6 +15174,7 @@ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", "dev": true, "license": "MIT", + "peer": true, "dependencies": { "minimist": "^1.2.6" }, @@ -15197,6 +15189,7 @@ "deprecated": "Rimraf versions prior to v4 are no longer supported", "dev": true, "license": "ISC", + "peer": true, "dependencies": { "glob": "^7.1.3" }, @@ -15274,7 +15267,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, @@ -15480,7 +15472,6 @@ "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", "devOptional": true, "license": "Apache-2.0", - "peer": true, "bin": { "tsc": "bin/tsc", "tsserver": "bin/tsserver" @@ -15818,7 +15809,6 @@ "resolved": "https://registry.npmjs.org/vite/-/vite-7.1.7.tgz", "integrity": "sha512-VbA8ScMvAISJNJVbRDTJdCwqQoAareR/wutevKanhR2/1EkoXVZVkkORaYm/tNVCjP/UDTKtcw3bAkwOUdedmA==", "license": "MIT", - "peer": true, "dependencies": { "esbuild": "^0.25.0", "fdir": "^6.5.0", @@ -15910,7 +15900,6 @@ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz", "integrity": "sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==", "license": "MIT", - "peer": true, "engines": { "node": ">=12" }, diff --git a/src/locales/de/translation.json b/src/locales/de/translation.json new file mode 100644 index 00000000..4d1f90c9 --- /dev/null +++ b/src/locales/de/translation.json @@ -0,0 +1,1384 @@ +{ + "credentials": { + "credentialsViewer": "Anmeldeinformationsanzeige", + "manageYourSSHCredentials": "Sichere Verwaltung Ihrer SSH-Anmeldedaten", + "addCredential": "Anmeldeinformationen hinzufügen", + "createCredential": "Anmeldeinformationen erstellen", + "editCredential": "Anmeldeinformationen bearbeiten", + "viewCredential": "Anmeldeinformationen anzeigen", + "duplicateCredential": "Doppelte Anmeldeinformationen", + "deleteCredential": "Anmeldeinformationen löschen", + "updateCredential": "Anmeldedaten aktualisieren", + "credentialName": "Name der Anmeldeinformationen", + "credentialDescription": "Beschreibung", + "username": "Benutzername", + "searchCredentials": "Anmeldeinformationen suchen...", + "selectFolder": "Ordner auswählen", + "selectAuthType": "Authentifizierungstyp auswählen", + "allFolders": "Alle Ordner", + "allAuthTypes": "Alle Authentifizierungstypen", + "uncategorized": "Unkategorisiert", + "totalCredentials": "Gesamt", + "keyBased": "Schlüsselbasiert", + "passwordBased": "Passwortbasiert", + "folders": "Ordner", + "noCredentialsMatchFilters": "Keine Anmeldeinformationen stimmen mit Ihren Filtern überein", + "noCredentialsYet": "Noch keine Anmeldeinformationen erstellt", + "createFirstCredential": "Erstellen Sie Ihre ersten Anmeldeinformationen", + "failedToFetchCredentials": "Anmeldeinformationen konnten nicht abgerufen werden", + "credentialDeletedSuccessfully": "Anmeldeinformationen erfolgreich gelöscht", + "failedToDeleteCredential": "Fehler beim Löschen der Anmeldeinformationen", + "confirmDeleteCredential": "Möchten Sie die Anmeldeinformationen „ {{name}} “ wirklich löschen?", + "credentialCreatedSuccessfully": "Anmeldeinformationen erfolgreich erstellt", + "credentialUpdatedSuccessfully": "Anmeldeinformationen erfolgreich aktualisiert", + "failedToSaveCredential": "Fehler beim Speichern der Anmeldeinformationen", + "failedToFetchCredentialDetails": "Fehler beim Abrufen der Anmeldeinformationen", + "failedToFetchHostsUsing": "Fehler beim Abrufen von Hosts mit diesen Anmeldeinformationen", + "loadingCredentials": "Anmeldeinformationen werden geladen...", + "retry": "Wiederholen", + "noCredentials": "Keine Anmeldeinformationen", + "noCredentialsMessage": "Sie haben noch keine Anmeldeinformationen hinzugefügt. Klicken Sie auf „Anmeldeinformationen hinzufügen“, um zu beginnen.", + "sshCredentials": "SSH-Anmeldeinformationen", + "credentialsCount": "{{count}} Anmeldeinformationen", + "refresh": "Aktualisieren", + "passwordRequired": "Passwort erforderlich", + "sshKeyRequired": "SSH-Schlüssel ist erforderlich", + "credentialAddedSuccessfully": "Anmeldeinformationen „ {{name}} “ erfolgreich hinzugefügt", + "general": "Allgemein", + "description": "Beschreibung", + "folder": "Ordner", + "tags": "Schlagwörter", + "addTagsSpaceToAdd": "Schlagwörter hinzufügen (zum Hinzufügen die Leertaste drücken)", + "password": "Passwort", + "key": "Schlüssel", + "sshPrivateKey": "Privater SSH-Schlüssel", + "upload": "Hochladen", + "updateKey": "Schlüssel aktualisieren", + "keyPassword": "Schlüsselkennwort (optional)", + "keyType": "Schlüsseltyp", + "keyTypeRSA": "RSA", + "keyTypeECDSA": "ECDSA", + "keyTypeEd25519": "Ed25519", + "basicInfo": "Basisinformation", + "authentication": "Authentifizierung", + "organization": "Organisation", + "basicInformation": "Grundlegende Informationen", + "basicInformationDescription": "Geben Sie die grundlegenden Informationen für diese Anmeldeinformationen ein", + "authenticationMethod": "Authentifizierungsmethode", + "authenticationMethodDescription": "Wählen Sie aus, wie Sie sich bei SSH-Servern authentifizieren möchten", + "organizationDescription": "Organisieren Sie Ihre Anmeldeinformationen mit Ordnern und Tags", + "enterCredentialName": "Geben Sie den Namen der Anmeldeinformationen ein", + "enterCredentialDescription": "Beschreibung eingeben (optional)", + "enterUsername": "Benutzernamen eingeben", + "nameIsRequired": "Der Name der Anmeldeinformationen ist erforderlich", + "usernameIsRequired": "Benutzername ist erforderlich", + "authenticationType": "Authentifizierungstyp", + "passwordAuthDescription": "Passwort-Authentifizierung verwenden", + "sshKeyAuthDescription": "SSH-Schlüssel-Authentifizierung verwenden", + "passwordIsRequired": "Passwort erforderlich", + "sshKeyIsRequired": "SSH-Schlüssel ist erforderlich", + "sshKeyType": "SSH-Schlüsseltyp", + "privateKey": "Privater Schlüssel", + "enterPassword": "Passwort eingeben", + "enterPrivateKey": "Geben Sie den privaten Schlüssel ein", + "keyPassphrase": "Schlüssel-Passphrase", + "enterKeyPassphrase": "Schlüssel-Passphrase eingeben (optional)", + "keyPassphraseOptional": "Optional: Leer lassen, wenn Ihr Schlüssel keine Passphrase hat", + "leaveEmptyToKeepCurrent": "Leer lassen, um den aktuellen Wert beizubehalten", + "uploadKeyFile": "Schlüsseldatei hochladen", + "generateKeyPairButton": "Schlüsselpaar generieren", + "generateKeyPair": "Schlüsselpaar generieren", + "generateKeyPairDescription": "Generieren Sie ein neues SSH-Schlüsselpaar. Wenn Sie den Schlüssel mit einer Passphrase schützen möchten, geben Sie diese zunächst in das Feld Schlüsselkennwort unten ein.", + "deploySSHKey": "SSH-Schlüssel bereitstellen", + "deploySSHKeyDescription": "Bereitstellen des öffentlichen Schlüssels auf dem Zielserver", + "sourceCredential": "Quellanmeldeinformationen", + "targetHost": "Ziel-Host", + "deploymentProcess": "Bereitstellungsprozess", + "deploymentProcessDescription": "Dadurch wird der öffentliche Schlüssel sicher zur Datei ~\/.ssh\/authorized_keys des Zielhosts hinzugefügt, ohne vorhandene Schlüssel zu überschreiben. Der Vorgang ist umkehrbar.", + "chooseHostToDeploy": "Wählen Sie einen Host für die Bereitstellung aus ...", + "deploying": "Bereitstellen...", + "name": "Name", + "noHostsAvailable": "Keine Hosts verfügbar", + "noHostsMatchSearch": "Kein Host entspricht Ihrer Suche", + "sshKeyGenerationNotImplemented": "Funktion zur SSH-Schlüsselgenerierung in Kürze verfügbar", + "connectionTestingNotImplemented": "Die Funktion zum Testen der Verbindung ist in Kürze verfügbar", + "testConnection": "Verbindung testen", + "selectOrCreateFolder": "Ordner auswählen oder erstellen", + "noFolder": "Kein Ordner", + "orCreateNewFolder": "Oder erstellen Sie einen neuen Ordner", + "addTag": "Schlüsselwort hinzufügen", + "saving": "Speichern...", + "overview": "Überblick", + "security": "Sicherheit", + "usage": "Verwendung", + "securityDetails": "Sicherheitsdetails", + "securityDetailsDescription": "Anzeigen verschlüsselter Anmeldeinformationen", + "credentialSecured": "Anmeldeinformationen gesichert", + "credentialSecuredDescription": "Alle sensiblen Daten werden mit AES-256 verschlüsselt", + "passwordAuthentication": "Kennwortauthentifizierung", + "keyAuthentication": "Schlüsselauthentifizierung", + "securityReminder": "Sicherheitshinweis", + "securityReminderText": "Geben Sie niemals Ihre Anmeldeinformationen weiter. Alle Daten werden im Ruhezustand verschlüsselt.", + "hostsUsingCredential": "Hosts, die diese Anmeldeinformationen verwenden", + "noHostsUsingCredential": "Derzeit verwenden keine Hosts diese Anmeldeinformationen", + "timesUsed": "Anzahl Verwendungen", + "lastUsed": "Zuletzt verwendet", + "connectedHosts": "Verbundene Hosts", + "created": "Erstellt", + "lastModified": "Zuletzt geändert", + "usageStatistics": "Nutzungsstatistiken", + "copiedToClipboard": "{{field}} in die Zwischenablage kopiert", + "failedToCopy": "Kopieren in die Zwischenablage fehlgeschlagen", + "sshKey": "", + "createCredentialDescription": "Erstellen Sie neue SSH-Anmeldeinformationen für den sicheren Zugriff", + "editCredentialDescription": "", + "listView": "", + "folderView": "", + "unknownCredential": "", + "confirmRemoveFromFolder": "", + "removedFromFolder": "", + "failedToRemoveFromFolder": "", + "folderRenamed": "", + "failedToRenameFolder": "Ordner konnte nicht umbenannt werden", + "movedToFolder": "Anmeldeinformationen „ {{name}} “ wurden erfolgreich nach „ {{folder}} “ verschoben.", + "failedToMoveToFolder": "", + "sshPublicKey": "", + "publicKeyNote": "Der öffentliche Schlüssel ist optional, wird jedoch zur Schlüsselvalidierung empfohlen", + "publicKeyUploaded": "", + "uploadPublicKey": "", + "uploadPrivateKeyFile": "", + "uploadPublicKeyFile": "", + "privateKeyRequiredForGeneration": "Zum Generieren des öffentlichen Schlüssels ist ein privater Schlüssel erforderlich", + "failedToGeneratePublicKey": "", + "generatePublicKey": "", + "publicKeyGeneratedSuccessfully": "", + "detectedKeyType": "", + "detectingKeyType": "", + "optional": "", + "generateKeyPairNew": "", + "generateEd25519": "", + "generateECDSA": "", + "generateRSA": "", + "keyPairGeneratedSuccessfully": "", + "failedToGenerateKeyPair": "", + "generateKeyPairNote": "Generieren Sie direkt ein neues SSH-Schlüsselpaar. Dadurch werden alle vorhandenen Schlüssel im Formular ersetzt.", + "invalidKey": "", + "detectionError": "", + "unknown": "" + }, + "dragIndicator": { + "error": "", + "dragging": "", + "preparing": "", + "readySingle": "", + "readyMultiple": "", + "batchDrag": "", + "dragToDesktop": "", + "canDragAnywhere": "" + }, + "sshTools": { + "title": "", + "closeTools": "", + "keyRecording": "", + "startKeyRecording": "", + "stopKeyRecording": "", + "selectTerminals": "", + "typeCommands": "Geben Sie Befehle ein (alle Tasten werden unterstützt):", + "commandsWillBeSent": "Befehle werden an {{count}} ausgewählte Terminals gesendet.", + "settings": "", + "enableRightClickCopyPaste": "", + "shareIdeas": "Haben Sie Ideen, was als nächstes für SSH-Tools kommen sollte? Teilen Sie sie diese mit uns" + }, + "homepage": { + "loggedInTitle": "", + "loggedInMessage": "Sie sind angemeldet! Über die Seitenleiste haben Sie Zugriff auf alle verfügbaren Tools. Erstellen Sie zunächst einen SSH-Host im Tab „SSH-Manager“. Anschließend können Sie sich über die anderen Apps in der Seitenleiste mit diesem Host verbinden.", + "failedToLoadAlerts": "", + "failedToDismissAlert": "" + }, + "serverConfig": { + "title": "", + "description": "Konfigurieren Sie die Termix-Server-URL, um eine Verbindung zu Ihren Backend-Diensten herzustellen", + "serverUrl": "", + "enterServerUrl": "", + "testConnectionFirst": "", + "connectionSuccess": "", + "connectionFailed": "", + "connectionError": "", + "connected": "", + "disconnected": "", + "configSaved": "", + "saveFailed": "", + "saveError": "", + "saving": "", + "saveConfig": "", + "helpText": "Geben Sie die URL ein, unter der Ihr Termix-Server ausgeführt wird (z. B. http:\/\/localhost:30001 oder https:\/\/your-server.com)." + }, + "versionCheck": { + "error": "", + "checkFailed": "", + "upToDate": "", + "currentVersion": "", + "updateAvailable": "Update verfügbar", + "newVersionAvailable": "Eine neue Version ist verfügbar! Sie verwenden {{current}}, aber {{latest}} ist verfügbar.", + "releasedOn": "", + "downloadUpdate": "", + "dismiss": "", + "checking": "Suche nach Updates...", + "checkUpdates": "", + "checkingUpdates": "Suche nach Updates...", + "refresh": "", + "updateRequired": "", + "updateDismissed": "Update-Benachrichtigung abgelehnt", + "noUpdatesFound": "" + }, + "common": { + "close": "", + "minimize": "", + "online": "", + "offline": "", + "continue": "", + "maintenance": "", + "degraded": "", + "discord": "", + "error": "", + "warning": "", + "info": "", + "success": "", + "loading": "", + "required": "", + "optional": "", + "clear": "", + "toggleSidebar": "", + "sidebar": "", + "home": "", + "expired": "", + "expiresToday": "", + "expiresTomorrow": "", + "expiresInDays": "", + "updateAvailable": "Update verfügbar", + "sshPath": "", + "localPath": "", + "noAuthCredentials": "Für diesen SSH-Host sind keine Anmeldeinformationen verfügbar", + "noReleases": "", + "updatesAndReleases": "", + "newVersionAvailable": "", + "failedToFetchUpdateInfo": "", + "preRelease": "", + "loginFailed": "", + "noReleasesFound": "", + "yourBackupCodes": "", + "sendResetCode": "", + "verifyCode": "", + "resetPassword": "", + "resetCode": "", + "newPassword": "", + "folder": "", + "file": "", + "renamedSuccessfully": "", + "deletedSuccessfully": "", + "noTunnelConnections": "", + "sshTools": "", + "english": "", + "chinese": "", + "cancel": "", + "username": "", + "name": "", + "login": "", + "logout": "", + "register": "", + "password": "", + "version": "", + "confirmPassword": "", + "back": "", + "email": "", + "submit": "", + "change": "", + "save": "", + "delete": "", + "edit": "", + "add": "", + "search": "", + "confirm": "", + "yes": "", + "no": "", + "ok": "", + "enabled": "", + "disabled": "", + "important": "", + "notEnabled": "", + "settingUp": "", + "next": "", + "previous": "", + "refresh": "", + "settings": "", + "profile": "", + "help": "", + "about": "", + "language": "", + "autoDetect": "", + "changeAccountPassword": "", + "enterSixDigitCode": "", + "enterNewPassword": "", + "passwordsDoNotMatch": "", + "passwordMinLength": "", + "passwordResetSuccess": "", + "failedToInitiatePasswordReset": "", + "failedToVerifyResetCode": "", + "failedToCompletePasswordReset": "", + "documentation": "", + "retry": "", + "checking": "", + "checkingDatabase": "" + }, + "nav": { + "home": "", + "hosts": "", + "credentials": "", + "terminal": "", + "tunnels": "", + "fileManager": "", + "serverStats": "", + "admin": "", + "userProfile": "", + "tools": "", + "newTab": "", + "splitScreen": "", + "closeTab": "", + "sshManager": "", + "hostManager": "", + "cannotSplitTab": "", + "tabNavigation": "" + }, + "admin": { + "title": "", + "oidc": "", + "users": "", + "userManagement": "", + "makeAdmin": "", + "removeAdmin": "", + "deleteUser": "", + "allowRegistration": "", + "oidcSettings": "", + "clientId": "", + "clientSecret": "", + "issuerUrl": "", + "authorizationUrl": "", + "tokenUrl": "", + "updateSettings": "", + "confirmDelete": "", + "confirmMakeAdmin": "", + "confirmRemoveAdmin": "", + "externalAuthentication": "", + "configureExternalProvider": "", + "userIdentifierPath": "", + "displayNamePath": "", + "scopes": "", + "saving": "", + "saveConfiguration": "", + "reset": "", + "success": "", + "loading": "", + "refresh": "", + "loadingUsers": "", + "username": "", + "type": "", + "actions": "", + "external": "", + "local": "", + "adminManagement": "", + "makeUserAdmin": "", + "adding": "", + "currentAdmins": "", + "adminBadge": "", + "removeAdminButton": "", + "general": "", + "userRegistration": "", + "allowNewAccountRegistration": "", + "missingRequiredFields": "", + "oidcConfigurationUpdated": "", + "failedToFetchOidcConfig": "", + "failedToFetchRegistrationStatus": "", + "failedToFetchUsers": "", + "oidcConfigurationDisabled": "", + "failedToUpdateOidcConfig": "", + "failedToDisableOidcConfig": "", + "enterUsernameToMakeAdmin": "", + "userIsNowAdmin": "", + "failedToMakeUserAdmin": "", + "removeAdminStatus": "", + "adminStatusRemoved": "", + "failedToRemoveAdminStatus": "", + "userDeletedSuccessfully": "", + "failedToDeleteUser": "", + "overrideUserInfoUrl": "", + "databaseSecurity": "", + "encryptionStatus": "", + "encryptionEnabled": "", + "enabled": "", + "disabled": "", + "keyId": "", + "created": "", + "migrationStatus": "", + "migrationCompleted": "", + "migrationRequired": "", + "deviceProtectedMasterKey": "", + "legacyKeyStorage": "", + "masterKeyEncryptedWithDeviceFingerprint": "", + "keyNotProtectedByDeviceBinding": "", + "valid": "", + "initializeDatabaseEncryption": "", + "enableAes256EncryptionWithDeviceBinding": "", + "featuresEnabled": "", + "aes256GcmAuthenticatedEncryption": "", + "deviceFingerprintMasterKeyProtection": "", + "pbkdf2KeyDerivation": "", + "automaticKeyManagement": "", + "initializing": "", + "initializeEnterpriseEncryption": "", + "migrateExistingData": "", + "encryptExistingUnprotectedData": "", + "testMigrationDryRun": "", + "migrating": "", + "migrateData": "", + "securityInformation": "", + "sshPrivateKeysEncryptedWithAes256": "", + "userAuthTokensProtected": "", + "masterKeysProtectedByDeviceFingerprint": "", + "keysBoundToServerInstance": "", + "pbkdf2HkdfKeyDerivation": "", + "backwardCompatibleMigration": "", + "enterpriseGradeSecurityActive": "", + "masterKeysProtectedByDeviceBinding": "", + "important": "", + "keepEncryptionKeysSecure": "", + "loadingEncryptionStatus": "", + "testMigrationDescription": "", + "serverMigrationGuide": "", + "migrationInstructions": "", + "environmentProtection": "", + "environmentProtectionDesc": "", + "verificationCompleted": "", + "verificationInProgress": "", + "dataMigrationCompleted": "", + "verificationFailed": "", + "migrationFailed": "", + "runningVerification": "", + "startingMigration": "", + "hardwareFingerprintSecurity": "", + "hardwareBoundEncryption": "", + "masterKeysNowProtectedByHardwareFingerprint": "", + "cpuSerialNumberDetection": "", + "motherboardUuidIdentification": "", + "diskSerialNumberVerification": "", + "biosSerialNumberCheck": "", + "stableMacAddressFiltering": "", + "databaseFileEncryption": "", + "dualLayerProtection": "", + "bothFieldAndFileEncryptionActive": "", + "fieldLevelAes256Encryption": "", + "fileLevelDatabaseEncryption": "", + "hardwareBoundFileKeys": "", + "automaticEncryptedBackups": "", + "createEncryptedBackup": "", + "creatingBackup": "", + "backupCreated": "", + "encryptedBackupCreatedSuccessfully": "", + "backupCreationFailed": "", + "databaseMigration": "", + "exportForMigration": "", + "exportDatabaseForHardwareMigration": "", + "exportDatabase": "", + "exporting": "", + "exportCreated": "", + "exportContainsDecryptedData": "", + "databaseExportedSuccessfully": "", + "databaseExportFailed": "", + "importFromMigration": "", + "importDatabaseFromAnotherSystem": "", + "importDatabase": "", + "importing": "", + "selectedFile": "", + "importWillReplaceExistingData": "", + "pleaseSelectImportFile": "", + "databaseImportedSuccessfully": "", + "databaseImportFailed": "", + "manageEncryptionAndBackups": "", + "activeSecurityFeatures": "", + "deviceBindingTechnology": "", + "backupAndRecovery": "", + "crossSystemDataTransfer": "", + "noMigrationNeeded": "", + "encryptionKey": "", + "keyProtection": "", + "active": "", + "legacy": "", + "dataStatus": "", + "encrypted": "", + "needsMigration": "", + "ready": "", + "initializeEncryption": "", + "initialize": "", + "test": "", + "migrate": "", + "backup": "", + "createBackup": "", + "exportImport": "", + "export": "", + "import": "", + "passwordRequired": "", + "confirmExport": "", + "exportDescription": "", + "importDescription": "" + }, + "hosts": { + "title": "", + "sshHosts": "", + "noHosts": "", + "noHostsMessage": "", + "loadingHosts": "", + "failedToLoadHosts": "", + "retry": "", + "refresh": "", + "hostsCount": "", + "importJson": "", + "importing": "", + "importJsonTitle": "", + "importJsonDesc": "", + "downloadSample": "", + "formatGuide": "", + "exportCredentialWarning": "", + "exportSensitiveDataWarning": "", + "uncategorized": "", + "confirmDelete": "", + "failedToDeleteHost": "", + "failedToExportHost": "", + "jsonMustContainHosts": "", + "noHostsInJson": "", + "maxHostsAllowed": "", + "importCompleted": "", + "importFailed": "", + "importError": "", + "failedToImportJson": "", + "connectionDetails": "", + "organization": "", + "ipAddress": "", + "port": "", + "name": "", + "username": "", + "folder": "", + "tags": "", + "pin": "", + "passwordRequired": "", + "sshKeyRequired": "", + "keyTypeRequired": "", + "mustSelectValidSshConfig": "", + "addHost": "", + "editHost": "", + "cloneHost": "", + "updateHost": "", + "hostUpdatedSuccessfully": "", + "hostAddedSuccessfully": "", + "hostDeletedSuccessfully": "", + "failedToSaveHost": "", + "enableTerminal": "", + "enableTerminalDesc": "", + "enableTunnel": "", + "enableTunnelDesc": "", + "enableFileManager": "", + "enableFileManagerDesc": "", + "defaultPath": "", + "defaultPathDesc": "", + "tunnelConnections": "", + "connection": "", + "remove": "", + "sourcePort": "", + "sourcePortDesc": "", + "endpointPort": "", + "endpointSshConfig": "", + "tunnelForwardDescription": "Dieser Tunnel leitet den Datenverkehr vom Port {{sourcePort}} auf der Quellmaschine (aktuelle Verbindungsdetails auf der Registerkarte „Allgemein“) an den Port {{endpointPort}} auf der Endpunktmaschine weiter.", + "maxRetries": "", + "maxRetriesDescription": "", + "retryInterval": "", + "retryIntervalDescription": "", + "autoStartContainer": "", + "autoStartDesc": "", + "addConnection": "", + "sshpassRequired": "", + "sshpassRequiredDesc": "", + "otherInstallMethods": "", + "debianUbuntuEquivalent": "", + "or": "", + "centosRhelFedora": "", + "macos": "", + "windows": "", + "sshServerConfigRequired": "", + "sshServerConfigDesc": "Für Tunnelverbindungen muss der SSH-Server so konfiguriert sein, dass Portweiterleitung möglich ist:", + "gatewayPortsYes": "", + "allowTcpForwardingYes": "", + "permitRootLoginYes": "", + "editSshConfig": "", + "upload": "", + "authentication": "", + "password": "", + "key": "", + "credential": "", + "selectCredential": "", + "selectCredentialPlaceholder": "", + "credentialRequired": "", + "credentialDescription": "Durch die Auswahl einer Anmeldeinformation wird der aktuelle Benutzername überschrieben und die Authentifizierungsdetails der Anmeldeinformation verwendet.", + "sshPrivateKey": "", + "keyPassword": "", + "keyType": "", + "autoDetect": "", + "rsa": "", + "ed25519": "", + "ecdsaNistP256": "", + "ecdsaNistP384": "", + "ecdsaNistP521": "", + "dsa": "", + "rsaSha2256": "", + "rsaSha2512": "", + "uploadFile": "", + "pasteKey": "", + "updateKey": "", + "existingKey": "", + "existingCredential": "", + "addTagsSpaceToAdd": "", + "terminalBadge": "", + "tunnelBadge": "", + "fileManagerBadge": "", + "general": "", + "terminal": "", + "tunnel": "", + "fileManager": "", + "hostViewer": "", + "confirmRemoveFromFolder": "", + "removedFromFolder": "", + "failedToRemoveFromFolder": "", + "folderRenamed": "", + "failedToRenameFolder": "", + "movedToFolder": "", + "failedToMoveToFolder": "" + }, + "terminal": { + "title": "", + "connect": "", + "disconnect": "", + "clear": "", + "copy": "", + "paste": "", + "find": "", + "fullscreen": "", + "splitHorizontal": "", + "splitVertical": "", + "closePanel": "", + "reconnect": "", + "sessionEnded": "", + "connectionLost": "", + "error": "", + "disconnected": "", + "connectionClosed": "", + "connectionError": "", + "connected": "", + "sshConnected": "", + "authError": "", + "unknownError": "", + "messageParseError": "", + "websocketError": "", + "connecting": "", + "reconnecting": "", + "reconnected": "", + "maxReconnectAttemptsReached": "", + "connectionTimeout": "", + "terminalTitle": "", + "terminalWithPath": "", + "runTitle": "" + }, + "fileManager": { + "title": "", + "file": "", + "folder": "", + "connectToSsh": "", + "uploadFile": "", + "downloadFile": "", + "edit": "", + "preview": "", + "previous": "", + "next": "", + "pageXOfY": "", + "zoomOut": "", + "zoomIn": "", + "newFile": "", + "newFolder": "", + "rename": "", + "renameItem": "", + "deleteItem": "", + "currentPath": "", + "uploadFileTitle": "", + "maxFileSize": "", + "removeFile": "", + "clickToSelectFile": "", + "chooseFile": "", + "uploading": "", + "downloading": "", + "uploadingFile": "", + "uploadingLargeFile": "", + "downloadingFile": "", + "creatingFile": "", + "creatingFolder": "", + "deletingItem": "", + "renamingItem": "", + "createNewFile": "", + "fileName": "", + "creating": "", + "createFile": "", + "createNewFolder": "", + "folderName": "", + "createFolder": "", + "warningCannotUndo": "", + "itemPath": "", + "thisIsDirectory": "", + "deleting": "", + "currentPathLabel": "", + "newName": "", + "thisIsDirectoryRename": "", + "renaming": "", + "fileUploadedSuccessfully": "", + "failedToUploadFile": "", + "fileDownloadedSuccessfully": "", + "failedToDownloadFile": "", + "noFileContent": "", + "filePath": "", + "fileCreatedSuccessfully": "", + "failedToCreateFile": "", + "folderCreatedSuccessfully": "", + "failedToCreateFolder": "", + "failedToCreateItem": "", + "operationFailed": "", + "failedToResolveSymlink": "", + "itemDeletedSuccessfully": "", + "itemsDeletedSuccessfully": "", + "failedToDeleteItems": "", + "dragFilesToUpload": "", + "emptyFolder": "", + "itemCount": "", + "selectedCount": "", + "searchFiles": "", + "upload": "", + "selectHostToStart": "", + "failedToConnect": "", + "failedToLoadDirectory": "", + "noSSHConnection": "", + "enterFolderName": "", + "enterFileName": "", + "copy": "", + "cut": "", + "paste": "", + "delete": "", + "properties": "", + "refresh": "", + "downloadFiles": "", + "copyFiles": "", + "cutFiles": "", + "deleteFiles": "", + "filesCopiedToClipboard": "", + "filesCutToClipboard": "", + "movedItems": "", + "failedToDeleteItem": "", + "itemRenamedSuccessfully": "", + "failedToRenameItem": "", + "download": "", + "permissions": "", + "size": "", + "modified": "", + "path": "", + "confirmDelete": "", + "uploadSuccess": "", + "uploadFailed": "", + "downloadSuccess": "", + "downloadFailed": "", + "permissionDenied": "", + "checkDockerLogs": "", + "internalServerError": "", + "serverError": "", + "error": "", + "requestFailed": "", + "unknownFileError": "", + "cannotReadFile": "", + "noSshSessionId": "", + "noFilePath": "", + "noCurrentHost": "", + "fileSavedSuccessfully": "", + "saveTimeout": "", + "failedToSaveFile": "", + "deletedSuccessfully": "", + "connectToServer": "", + "selectServerToEdit": "", + "fileOperations": "", + "confirmDeleteMessage": "", + "confirmDeleteSingleItem": "", + "confirmDeleteMultipleItems": "", + "confirmDeleteMultipleItemsWithFolders": "", + "confirmDeleteFolder": "", + "deleteDirectoryWarning": "", + "actionCannotBeUndone": "", + "permanentDeleteWarning": "", + "recent": "", + "pinned": "", + "folderShortcuts": "", + "noRecentFiles": "", + "noPinnedFiles": "", + "enterFolderPath": "", + "noShortcuts": "", + "searchFilesAndFolders": "", + "noFilesOrFoldersFound": "", + "failedToConnectSSH": "", + "failedToReconnectSSH": "", + "failedToListFiles": "", + "fetchHomeDataTimeout": "", + "sshStatusCheckTimeout": "", + "sshReconnectionTimeout": "", + "saveOperationTimeout": "", + "cannotSaveFile": "", + "dragSystemFilesToUpload": "", + "dragFilesToWindowToDownload": "", + "openTerminalHere": "", + "run": "", + "saveToSystem": "", + "selectLocationToSave": "", + "openTerminalInFolder": "", + "openTerminalInFileLocation": "", + "terminalWithPath": "", + "runningFile": "", + "onlyRunExecutableFiles": "", + "noHostSelected": "", + "starred": "", + "shortcuts": "", + "directories": "", + "removedFromRecentFiles": "", + "removeFailed": "", + "unpinnedSuccessfully": "", + "unpinFailed": "", + "removedShortcut": "", + "removeShortcutFailed": "", + "clearedAllRecentFiles": "", + "clearFailed": "", + "removeFromRecentFiles": "", + "clearAllRecentFiles": "", + "unpinFile": "", + "removeShortcut": "", + "saveFilesToSystem": "", + "pinFile": "", + "addToShortcuts": "", + "downloadToDefaultLocation": "", + "pasteFailed": "", + "noUndoableActions": "", + "undoCopySuccess": "", + "undoCopyFailedDelete": "", + "undoCopyFailedNoInfo": "", + "undoMoveSuccess": "", + "undoMoveFailedMove": "", + "undoMoveFailedNoInfo": "", + "undoDeleteNotSupported": "", + "undoTypeNotSupported": "", + "undoOperationFailed": "", + "unknownError": "", + "enterPath": "", + "editPath": "", + "confirm": "", + "cancel": "", + "find": "", + "replaceWith": "", + "replace": "", + "replaceAll": "", + "downloadInstead": "", + "keyboardShortcuts": "", + "searchAndReplace": "", + "editing": "", + "navigation": "", + "code": "", + "search": "", + "findNext": "", + "findPrevious": "", + "save": "", + "selectAll": "", + "undo": "", + "redo": "", + "goToLine": "", + "moveLineUp": "", + "moveLineDown": "", + "toggleComment": "", + "indent": "", + "outdent": "", + "autoComplete": "", + "imageLoadError": "", + "rotate": "", + "originalSize": "", + "startTyping": "", + "unknownSize": "", + "fileIsEmpty": "", + "largeFileWarning": "", + "largeFileWarningDesc": "", + "fileNotFoundAndRemoved": "", + "failedToLoadFile": "", + "serverErrorOccurred": "", + "autoSaveFailed": "", + "fileAutoSaved": "", + "moveFileFailed": "", + "moveOperationFailed": "", + "canOnlyCompareFiles": "", + "comparingFiles": "", + "dragFailed": "", + "filePinnedSuccessfully": "", + "pinFileFailed": "", + "fileUnpinnedSuccessfully": "", + "unpinFileFailed": "", + "shortcutAddedSuccessfully": "", + "addShortcutFailed": "", + "operationCompletedSuccessfully": "", + "operationCompleted": "", + "downloadFileSuccess": "", + "downloadFileFailed": "", + "moveTo": "", + "diffCompareWith": "", + "dragOutsideToDownload": "", + "newFolderDefault": "", + "newFileDefault": "", + "successfullyMovedItems": "{{count}} Elemente erfolgreich nach {{target}} verschoben", + "move": "", + "searchInFile": "", + "showKeyboardShortcuts": "", + "startWritingMarkdown": "", + "loadingFileComparison": "", + "reload": "", + "compare": "", + "sideBySide": "", + "inline": "", + "fileComparison": "", + "fileTooLarge": "", + "sshConnectionFailed": "SSH-Verbindung fehlgeschlagen. Bitte überprüfen Sie Ihre Verbindung zu {{name}} ( {{ip}} : {{port}} )", + "loadFileFailed": "" + }, + "tunnels": { + "title": "", + "noSshTunnels": "", + "createFirstTunnelMessage": "Erstellen Sie zunächst Ihren ersten SSH-Tunnel. Verwenden Sie den SSH-Manager, um Hosts mit Tunnelverbindungen hinzuzufügen.", + "connected": "", + "disconnected": "", + "connecting": "", + "disconnecting": "", + "unknownTunnelStatus": "", + "unknown": "", + "error": "", + "failed": "", + "retrying": "", + "waiting": "", + "waitingForRetry": "", + "retryingConnection": "", + "canceling": "", + "connect": "", + "disconnect": "", + "cancel": "", + "port": "", + "attempt": "", + "nextRetryIn": "", + "checkDockerLogs": "", + "noTunnelConnections": "", + "tunnelConnections": "", + "addTunnel": "", + "editTunnel": "", + "deleteTunnel": "", + "tunnelName": "", + "localPort": "", + "remoteHost": "", + "remotePort": "", + "autoStart": "", + "status": "", + "active": "", + "inactive": "", + "start": "", + "stop": "", + "restart": "", + "connectionType": "", + "local": "", + "remote": "", + "dynamic": "", + "unknownConnectionStatus": "", + "portMapping": "Port {{sourcePort}} → {{endpointHost}} : {{endpointPort}}", + "endpointHostNotFound": "", + "discord": "", + "githubIssue": "", + "forHelp": "" + }, + "serverStats": { + "title": "", + "cpu": "", + "memory": "", + "disk": "", + "network": "", + "uptime": "", + "loadAverage": "", + "processes": "", + "connections": "", + "usage": "", + "available": "", + "total": "", + "free": "", + "used": "", + "percentage": "", + "refreshStatusAndMetrics": "", + "refreshStatus": "", + "fileManagerAlreadyOpen": "Der Dateimanager ist für diesen Host bereits geöffnet", + "openFileManager": "", + "cpuCores_one": "{{count}} CPU", + "cpuCores_other": "", + "naCpus": "", + "loadAverageNA": "", + "cpuUsage": "", + "memoryUsage": "", + "rootStorageSpace": "", + "of": "", + "feedbackMessage": "Haben Sie Ideen für die nächsten Schritte im Bereich der Serververwaltung? Teilen Sie diese mit uns", + "failedToFetchHostConfig": "", + "failedToFetchStatus": "", + "failedToFetchMetrics": "", + "failedToFetchHomeData": "", + "loadingMetrics": "", + "refreshing": "", + "serverOffline": "", + "cannotFetchMetrics": "", + "load": "" + }, + "auth": { + "loginTitle": "", + "registerTitle": "", + "loginButton": "", + "registerButton": "", + "forgotPassword": "", + "rememberMe": "", + "noAccount": "", + "hasAccount": "", + "loginSuccess": "", + "loginFailed": "", + "registerSuccess": "", + "registerFailed": "", + "logoutSuccess": "", + "invalidCredentials": "", + "accountCreated": "", + "passwordReset": "", + "twoFactorAuth": "", + "enterCode": "", + "backupCode": "", + "verifyCode": "", + "enableTwoFactor": "Zwei-Faktor-Authentifizierung aktivieren", + "disableTwoFactor": "", + "scanQRCode": "Scannen Sie diesen QR-Code mit Ihrer Authentifizierungs-App", + "backupCodes": "", + "saveBackupCodes": "", + "twoFactorEnabledSuccess": "", + "twoFactorDisabled": "", + "newBackupCodesGenerated": "", + "backupCodesDownloaded": "", + "pleaseEnterSixDigitCode": "", + "invalidVerificationCode": "", + "failedToDisableTotp": "", + "failedToGenerateBackupCodes": "", + "enterPassword": "", + "lockedOidcAuth": "", + "twoFactorTitle": "", + "twoFactorProtected": "", + "twoFactorActive": "", + "disable2FA": "", + "disableTwoFactorWarning": "", + "passwordOrTotpCode": "", + "or": "", + "generateNewBackupCodesText": "", + "generateNewBackupCodes": "", + "yourBackupCodes": "", + "download": "", + "setupTwoFactorTitle": "", + "step1ScanQR": "", + "manualEntryCode": "", + "cannotScanQRText": "Wenn Sie den QR-Code nicht scannen können, geben Sie diesen Code manuell in Ihre Authentifizierungs-App ein", + "nextVerifyCode": "", + "verifyAuthenticator": "", + "step2EnterCode": "Schritt 2: Geben Sie den 6-stelligen Code aus Ihrer Authentifizierungs-App ein", + "verificationCode": "", + "back": "", + "verifyAndEnable": "", + "saveBackupCodesTitle": "", + "step3StoreCodesSecurely": "Schritt 3: Bewahren Sie diese Codes an einem sicheren Ort auf", + "importantBackupCodesText": "Bewahren Sie diese Backup-Codes an einem sicheren Ort auf. Sie können sie verwenden, um auf Ihr Konto zuzugreifen, falls Sie Ihr Authentifizierungsgerät verlieren.", + "completeSetup": "Vollständiges Setup", + "notEnabledText": "Die Zwei-Faktor-Authentifizierung fügt eine zusätzliche Sicherheitsebene hinzu, indem bei der Anmeldung ein Code von Ihrer Authentifizierungs-App erforderlich ist.", + "enableTwoFactorButton": "", + "addExtraSecurityLayer": "Fügen Sie Ihrem Konto eine zusätzliche Sicherheitsebene hinzu", + "firstUser": "", + "firstUserMessage": "Sie sind der erste Benutzer und werden zum Administrator ernannt. Sie können die Administratoreinstellungen im Dropdown-Menü der Seitenleiste einsehen. Wenn Sie glauben, dass dies ein Fehler ist, überprüfen Sie die Docker-Protokolle oder erstellen Sie ein GitHub Ticket.", + "external": "Extern", + "loginWithExternal": "Anmeldung mit externem Anbieter", + "loginWithExternalDesc": "Melden Sie sich mit Ihrem konfigurierten externen Identitätsanbieter an", + "externalNotSupportedInElectron": "Externe Authentifizierung wird in der Electron-App noch nicht unterstützt. Bitte verwenden Sie die Webversion für die OIDC-Anmeldung.", + "resetPasswordButton": "", + "sendResetCode": "", + "resetCodeDesc": "Geben Sie Ihren Benutzernamen ein, um einen Code zum Zurücksetzen des Passworts zu erhalten. Der Code wird in den Docker-Container-Protokollen \/ Logs angezeigt.", + "resetCode": "", + "verifyCodeButton": "Code bestätigen", + "enterResetCode": "Geben Sie den 6-stelligen Code aus den Docker-Container-Protokollen \/ logs für den Benutzer ein:", + "goToLogin": "Zum Login", + "newPassword": "Neues Passwort", + "confirmNewPassword": "Passwort bestätigen", + "enterNewPassword": "Geben Sie Ihr neues Passwort für den Benutzer ein:", + "passwordResetSuccess": "", + "passwordResetSuccessDesc": "", + "signUp": "" + }, + "errors": { + "notFound": "", + "unauthorized": "", + "forbidden": "", + "serverError": "", + "networkError": "Netzwerkfehler", + "databaseConnection": "Es konnte keine Verbindung zur Datenbank hergestellt werden.", + "unknownError": "", + "loginFailed": "", + "failedPasswordReset": "", + "failedVerifyCode": "Reset-Code konnte nicht verifiziert werden", + "failedCompleteReset": "Das Zurücksetzen des Kennworts konnte nicht abgeschlossen werden.", + "invalidTotpCode": "Ungültiger TOTP-Code", + "failedOidcLogin": "Fehler beim Starten der OIDC-Anmeldung", + "failedUserInfo": "Fehler beim Abrufen von Benutzerinformationen nach der OIDC-Anmeldung", + "oidcAuthFailed": "OIDC-Authentifizierung fehlgeschlagen", + "noTokenReceived": "Kein Token vom Login erhalten", + "invalidAuthUrl": "Ungültige Autorisierungs-URL vom Backend empfangen", + "invalidInput": "", + "requiredField": "Dieses Feld ist erforderlich", + "minLength": "Die Mindestlänge beträgt {{min}}", + "maxLength": "Die maximale Länge beträgt {{max}}", + "invalidEmail": "Ungültige E-Mail-Adresse", + "passwordMismatch": "Passwörter stimmen nicht überein", + "weakPassword": "", + "usernameExists": "Benutzername existiert bereits", + "emailExists": "", + "loadFailed": "Daten konnten nicht geladen werden", + "saveError": "Speichern fehlgeschlagen", + "sessionExpired": "Sitzung abgelaufen - bitte melden Sie sich erneut an" + }, + "messages": { + "saveSuccess": "", + "saveError": "", + "deleteSuccess": "", + "deleteError": "", + "updateSuccess": "", + "updateError": "", + "copySuccess": "", + "copyError": "", + "copiedToClipboard": "", + "connectionEstablished": "", + "connectionClosed": "", + "reconnecting": "", + "processing": "", + "pleaseWait": "", + "registrationDisabled": "Die Registrierung neuer Konten ist derzeit durch einen Administrator deaktiviert. Bitte melden Sie sich an oder wenden Sie sich an einen Administrator.", + "databaseConnected": "", + "databaseConnectionFailed": "Verbindung zum Datenbankserver konnte nicht hergestellt werden", + "checkServerConnection": "Bitte überprüfen Sie Ihre Serververbindung und versuchen Sie es erneut", + "resetCodeSent": "", + "codeVerified": "", + "passwordResetSuccess": "Passwort erfolgreich zurückgesetzt", + "loginSuccess": "", + "registrationSuccess": "" + }, + "profile": { + "title": "", + "description": "Verwalten Sie Ihre Kontoeinstellungen und Sicherheit", + "security": "", + "changePassword": "", + "twoFactorAuth": "", + "accountInfo": "", + "role": "", + "admin": "", + "user": "", + "authMethod": "Authentifizierungsmethode", + "local": "", + "external": "Extern (OIDC)", + "selectPreferredLanguage": "Wählen Sie Ihre bevorzugte Sprache für die Benutzeroberfläche" + }, + "user": { + "failedToLoadVersionInfo": "Fehler beim Laden der Versionsinformationen" + }, + "placeholders": { + "enterCode": "", + "ipAddress": "", + "port": "", + "maxRetries": "", + "retryInterval": "", + "language": "", + "username": "", + "hostname": "", + "folder": "", + "password": "", + "keyPassword": "", + "pastePrivateKey": "Fügen Sie hier Ihren privaten Schlüssel ein ...", + "pastePublicKey": "Fügen Sie hier Ihren öffentlichen Schlüssel ein ...", + "credentialName": "Mein SSH-Server", + "description": "Beschreibung der SSH-Anmeldeinformationen", + "searchCredentials": "Suchen Sie Anmeldeinformationen nach Name, Benutzername oder Tags ...", + "sshConfig": "Endpunkt-SSH-Konfiguration", + "homePath": "\/home", + "clientId": "Ihre Client-ID", + "clientSecret": "Ihr Client-Geheimnis", + "authUrl": "https:\/\/ihr-anbieter.com\/application\/o\/authorize\/", + "redirectUrl": "https:\/\/ihr-anbieter.com\/application\/o\/termix\/", + "tokenUrl": "https:\/\/ihr-anbieter.com\/application\/o\/token\/", + "userIdField": "sub", + "usernameField": "name", + "scopes": "openid email profile", + "userinfoUrl": "https:\/\/ihr-anbieter.com\/application\/o\/userinfo\/", + "enterUsername": "Geben Sie den Benutzernamen ein, um zum Administrator zu werden", + "searchHosts": "Suchen Sie nach Hosts nach Name, Benutzername, IP, Ordner, Tags usw.", + "enterPassword": "", + "totpCode": "6-stelliger TOTP-Code", + "searchHostsAny": "Suchen Sie nach Hosts anhand beliebiger Informationen ...", + "confirmPassword": "Geben Sie zur Bestätigung Ihr Passwort ein", + "typeHere": "Hier eingeben", + "fileName": "Geben Sie den Dateinamen ein (z. B. Beispiel.txt)", + "folderName": "", + "fullPath": "Geben Sie den vollständigen Pfad zum Element ein", + "currentPath": "Geben Sie den aktuellen Pfad zum Element ein", + "newName": "" + }, + "leftSidebar": { + "failedToLoadHosts": "", + "noFolder": "", + "passwordRequired": "Passwort erforderlich", + "failedToDeleteAccount": "Konto konnte nicht gelöscht werden", + "failedToMakeUserAdmin": "Fehler beim Festlegen des Benutzers als Administrator", + "userIsNowAdmin": "Der Benutzer {{username}} ist jetzt ein Administrator", + "removeAdminConfirm": "Möchten Sie die Administrationsberechtigung von {{username}} wirklich entfernen?", + "deleteUserConfirm": "Möchten Sie den Benutzer {{username}} wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", + "deleteAccount": "Konto löschen", + "closeDeleteAccount": "Schließen Konto löschen", + "deleteAccountWarning": "Diese Aktion kann nicht rückgängig gemacht werden. Dadurch werden Ihr Konto und alle damit verbundenen Daten dauerhaft gelöscht.", + "deleteAccountWarningDetails": "Wenn Sie Ihr Konto löschen, werden alle Ihre Daten entfernt, einschließlich SSH-Hosts, Konfigurationen und Einstellungen. Diese Aktion kann nicht rückgängig gemacht werden.", + "cannotDeleteAccount": "Konto kann nicht gelöscht werden", + "lastAdminWarning": "Sie sind der letzte Administrator. Sie können Ihr Konto nicht löschen, da das System dann ohne Administratoren wäre. Bitte benennen Sie zunächst einen anderen Benutzer als Administrator oder wenden Sie sich an den Systemsupport.", + "confirmPassword": "Passwort bestätigen", + "deleting": "Löschen...", + "cancel": "Abbrechen" + }, + "interface": { + "sidebar": "Seitenleiste", + "toggleSidebar": "Seitenleiste ein-\/ausblenden", + "close": "Schließen", + "online": "Online", + "offline": "Offline", + "maintenance": "Wartung", + "degraded": "Herabgestuft", + "noTunnelConnections": "Keine Tunnelverbindungen konfiguriert", + "discord": "Discord", + "connectToSshForOperations": "Stellen Sie eine SSH-Verbindung her, um Dateivorgänge zu verwenden", + "uploadFile": "Datei hochladen", + "newFile": "Neue Datei", + "newFolder": "Neuer Ordner", + "rename": "Umbenennen", + "deleteItem": "Element löschen", + "createNewFile": "Neue Datei erstellen", + "createNewFolder": "Neuen Ordner erstellen", + "renameItem": "Element umbenennen", + "clickToSelectFile": "Klicken Sie, um eine Datei auszuwählen", + "noSshHosts": "Keine SSH-Hosts", + "sshHosts": "SSH-Hosts", + "importSshHosts": "SSH-Hosts aus JSON importieren", + "clientId": "Client-ID", + "clientSecret": "Client-Geheimnis", + "error": "Fehler", + "warning": "Warnung", + "deleteAccount": "Konto löschen", + "closeDeleteAccount": "Schließen Konto löschen", + "cannotDeleteAccount": "Konto kann nicht gelöscht werden", + "confirmPassword": "Passwort bestätigen", + "deleting": "Löschen...", + "externalAuth": "Externe Authentifizierung (OIDC)", + "configureExternalProvider": "Konfigurieren Sie den externen Identitätsanbieter für", + "waitingForRetry": "Warten auf erneuten Versuch", + "retryingConnection": "Erneuter Verbindungsversuch", + "resetSplitSizes": "Split-Größen zurücksetzen", + "sshManagerAlreadyOpen": "SSH-Manager bereits geöffnet", + "disabledDuringSplitScreen": "Deaktiviert bei geteiltem Bildschirm", + "unknown": "Unbekannt", + "connected": "Verbunden", + "disconnected": "Getrennt", + "maxRetriesExhausted": "Maximale Wiederholungsversuche ausgeschöpft", + "endpointHostNotFound": "Endpunkthost nicht gefunden", + "administrator": "Administrator", + "user": "Benutzer", + "external": "Extern", + "local": "Lokal", + "saving": "Speichern...", + "saveConfiguration": "Konfiguration speichern", + "loading": "Laden...", + "refresh": "Aktualisieren", + "adding": "Hinzufügen...", + "makeAdmin": "Zum Administrator machen", + "verifying": "Überprüfung...", + "verifyAndEnable": "Überprüfen und Aktivieren", + "secretKey": "Geheimer Schlüssel", + "totpQrCode": "TOTP-QR-Code", + "passwordRequired": "Bei Verwendung der Kennwortauthentifizierung ist ein Kennwort erforderlich", + "sshKeyRequired": "Bei Verwendung der Schlüsselauthentifizierung ist ein privater SSH-Schlüssel erforderlich", + "keyTypeRequired": "Bei Verwendung der Schlüsselauthentifizierung ist der Schlüsseltyp erforderlich", + "validSshConfigRequired": "Sie müssen eine gültige SSH-Konfiguration aus der Liste auswählen", + "updateHost": "Host aktualisieren", + "addHost": "Host hinzufügen", + "editHost": "Host bearbeiten", + "pinConnection": "Pin-Verbindung", + "authentication": "Authentifizierung", + "password": "Passwort", + "key": "Schlüssel", + "sshPrivateKey": "Privater SSH-Schlüssel", + "keyPassword": "Schlüsselkennwort", + "keyType": "Schlüsseltyp", + "enableTerminal": "Terminal aktivieren", + "enableTunnel": "Tunnel aktivieren", + "enableFileManager": "Dateimanager aktivieren", + "defaultPath": "Standard-Pfad", + "tunnelConnections": "Tunnel-Verbindungen", + "maxRetries": "Max. Wiederholungsversuche", + "upload": "Hochladen", + "updateKey": "Schlüssel aktualisieren", + "productionFolder": "Produktion", + "databaseServer": "Datenbankserver", + "developmentServer": "Entwicklungsserver", + "developmentFolder": "Entwicklung", + "webServerProduction": "Webserver – Produktion", + "unknownError": "Unbekannter Fehler", + "failedToInitiatePasswordReset": "Das Zurücksetzen des Kennworts konnte nicht eingeleitet werden.", + "failedToVerifyResetCode": "Fehler beim Überprüfen des Reset-Codes", + "failedToCompletePasswordReset": "Das Zurücksetzen des Kennworts konnte nicht abgeschlossen werden.", + "invalidTotpCode": "Ungültiger TOTP-Code", + "failedToStartOidcLogin": "Fehler beim Starten der OIDC-Anmeldung", + "failedToGetUserInfoAfterOidc": "Fehler beim Abrufen von Benutzerinformationen nach der OIDC-Anmeldung", + "loginWithExternalProvider": "Login mit externem Anbieter", + "loginWithExternal": "Anmeldung mit externem Anbieter", + "sendResetCode": "Reset-Code senden", + "verifyCode": "Code bestätigen", + "resetPassword": "Passwort zurücksetzen", + "login": "Anmelden", + "signUp": "Registrieren", + "failedToUpdateOidcConfig": "Aktualisierung der OIDC-Konfiguration fehlgeschlagen", + "failedToMakeUserAdmin": "Fehler beim Festlegen des Benutzers als Administrator", + "failedToStartTotpSetup": "TOTP-Setup konnte nicht gestartet werden", + "invalidVerificationCode": "Ungültiger Bestätigungscode", + "failedToDisableTotp": "TOTP konnte nicht deaktiviert werden", + "failedToGenerateBackupCodes": "Fehler beim Generieren von Backup-Codes" + }, + "mobile": { + "selectHostToStart": "Wählen Sie einen Host aus, um Ihre Terminalsitzung zu starten", + "limitedSupportMessage": "Die mobile Unterstützung der Website ist noch in Arbeit. Nutzen Sie die mobile App für ein besseres Erlebnis.", + "mobileAppInProgress": "Mobile App ist in Arbeit", + "mobileAppInProgressDesc": "Wir arbeiten an einer speziellen mobilen App, um ein besseres Erlebnis auf Mobilgeräten zu bieten.", + "viewMobileAppDocs": "Mobile App installieren", + "mobileAppDocumentation": "Mobile App-Dokumentation" + } +} \ No newline at end of file