feat: add translation workflow and remove old translation.json

This commit is contained in:
LukeGus
2025-12-24 14:03:06 -06:00
parent 053017a502
commit 23ab158d01
8 changed files with 28 additions and 3220 deletions

28
.github/workflows/translate.yml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: Auto Translate
on:
workflow_dispatch:
jobs:
translate:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Translate with i18n-ai-translate
uses: taahamahdi/i18n-ai-translate@master
with:
json-file-path: src/locales/en/translation.json
api-key: ${{ secrets.GEMINI_API_KEY }}
engine: gemini
output-languages: de fr it ko pt-br ru zh
- name: Commit and push translations
run: |
git config --local user.email "github-actions[bot]@users.noreply.github.com"
git config --local user.name "github-actions[bot]"
git add src/locales/
git diff --staged --quiet || git commit -m "chore: auto-translate to multiple languages [skip ci]"
git push

View File

@@ -1,701 +0,0 @@
{
"credentials": {
"credentialsViewer": "Anmeldeinformationsanzeige",
"manageYourSSHCredentials": "Sichere Verwaltung Ihrer SSH-Anmeldedaten",
"addCredential": "Anmeldeinformationen hinzufügen",
"createCredential": "Anmeldeinformationen erstellen",
"editCredential": "Anmeldeinformationen bearbeiten",
"viewCredential": "Anmeldeinformationen anzeigen",
"duplicateCredential": "Anmeldeinformationen duplizieren",
"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üsselpasswort",
"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": "Quell-Anmeldeinformationen",
"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": "Schlagwort hinzufügen",
"saving": "Speichern...",
"credentialId": "Anmeldedaten ID",
"overview": "Überblick",
"security": "Sicherheit",
"usage": "Verwendung",
"securityDetails": "Sicherheitsdetails",
"securityDetailsDescription": "Verschlüsselte Anmeldeinformationen anzeigen",
"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": "SSH-Schlüssel",
"createCredentialDescription": "Erstellen Sie neue SSH-Anmeldeinformationen für den sicheren Zugriff",
"editCredentialDescription": "Aktualisieren Sie die Anmeldeinformationen",
"listView": "Liste",
"folderView": "Ordner",
"unknownCredential": "Unbekannt",
"confirmRemoveFromFolder": "Sind Sie sicher, dass Sie \"{{name}}\" aus Ordner \"{{folder}}\" entfernen möchten? Die Zugangsdaten werden in den Bereich \"Unkategorisiert\" verschoben.",
"removedFromFolder": "Anmeldeinformationen \"{{name}}\" erfolgreich aus dem Ordner entfernt",
"failedToRemoveFromFolder": "Anmeldeinformationen konnten nicht aus dem Ordner entfernt werden",
"folderRenamed": "Ordner \"{{oldName}}\" erfolgreich in \"{{newName}}\" umbenannt",
"failedToRenameFolder": "Ordner konnte nicht umbenannt werden",
"movedToFolder": "Anmeldeinformationen \"{{name}}\" wurden erfolgreich nach \"{{folder}}\" verschoben.",
"failedToMoveToFolder": "Anmeldeinformationen konnten nicht in den Ordner verschoben werden",
"sshPublicKey": "Öffentlicher SSH-Schlüssel",
"publicKeyNote": "Der öffentliche Schlüssel ist optional, wird jedoch zur Schlüsselvalidierung empfohlen",
"publicKeyUploaded": "Öffentlicher Schlüssel hochgeladen",
"uploadPublicKey": "Öffentlichen Schlüssel hochladen",
"uploadPrivateKeyFile": "Private Schlüsseldatei hochladen",
"uploadPublicKeyFile": "Öffentliche Schlüsseldatei hochladen",
"privateKeyRequiredForGeneration": "Zum Generieren des öffentlichen Schlüssels ist ein privater Schlüssel erforderlich",
"failedToGeneratePublicKey": "Öffentlicher Schlüssel konnte nicht generiert werden",
"generatePublicKey": "Aus privatem Schlüssel generieren",
"publicKeyGeneratedSuccessfully": "Öffentlicher Schlüssel erfolgreich generiert",
"detectedKeyType": "Erkannter Schlüsseltyp",
"detectingKeyType": "Erkennen...",
"optional": "Optional",
"generateKeyPairNew": "Neues Schlüsselpaar generieren",
"generateEd25519": "Ed25519 generieren",
"generateECDSA": "ECDSA generieren",
"generateRSA": "RSA generieren",
"keyPairGeneratedSuccessfully": "{{keyType}} Schlüsselpaar erfolgreich generiert",
"failedToGenerateKeyPair": "Das Generieren des Schlüsselpaars ist fehlgeschlagen.",
"generateKeyPairNote": "Generieren Sie direkt ein neues SSH-Schlüsselpaar. Dadurch werden alle vorhandenen Schlüssel im Formular ersetzt.",
"invalidKey": "Ungültiger Schlüssel",
"detectionError": "Erkennungsfehler",
"unknown": "Unbekannt"
},
"dragIndicator": {
"error": "Fehler: {{error}}",
"dragging": "Ziehen von {{fileName}}",
"preparing": "{{fileName}} wird vorbereitet",
"readySingle": "Bereit zum Herunterladen {{fileName}}",
"readyMultiple": "Bereit zum Herunterladen von {{count}} Dateien",
"batchDrag": "Ziehen Sie {{count}} Dateien auf den Desktop",
"dragToDesktop": "Auf den Desktop ziehen",
"canDragAnywhere": "Sie können Dateien an eine beliebige Stelle auf Ihrem Desktop ziehen"
},
"sshTools": {
"title": "SSH-Tools",
"closeTools": "SSH-Tools schließen",
"keyRecording": "Tastenaufzeichnung",
"startKeyRecording": "Aufzeichnung starten",
"stopKeyRecording": "Aufzeichnung stoppen",
"selectTerminals": "Terminals auswählen:",
"typeCommands": "Befehle eingeben (alle Tasten werden unterstützt):",
"commandsWillBeSent": "Befehle werden an {{count}} ausgewählte Terminals gesendet.",
"settings": "Einstellungen",
"enableRightClickCopyPaste": "Rechtsklick-Kopieren/Einfügen aktivieren",
"shareIdeas": "Haben Sie Ideen, was als Nächstes für SSH-Tools kommen sollte? Teilen Sie sie auf",
"scripts": {
"inputPlaceholder": "z.B., Systembefehle, Docker-Skripte"
}
},
"snippets": {
"title": "Snippets",
"new": "Neues Snippet",
"create": "Snippet erstellen",
"edit": "Snippet bearbeiten",
"run": "Ausführen",
"empty": "Noch keine Snippets",
"emptyHint": "Erstellen Sie ein Snippet, um häufig verwendete Befehle zu speichern",
"name": "Name",
"description": "Beschreibung",
"content": "Befehl",
"namePlaceholder": "z.B. Nginx neu starten",
"descriptionPlaceholder": "Optionale Beschreibung",
"contentPlaceholder": "z.B. sudo systemctl restart nginx",
"nameRequired": "Name ist erforderlich",
"contentRequired": "Befehl ist erforderlich",
"createDescription": "Erstellen Sie einen neuen Befehls-Snippet für die schnelle Ausführung",
"editDescription": "Diesen Befehls-Snippet bearbeiten",
"deleteConfirmTitle": "Snippet löschen",
"deleteConfirmDescription": "Sind Sie sicher, dass Sie \"{{name}}\" löschen möchten?",
"createSuccess": "Snippet erfolgreich erstellt",
"updateSuccess": "Snippet erfolgreich aktualisiert",
"deleteSuccess": "Snippet erfolgreich gelöscht",
"createFailed": "Fehler beim Erstellen des Snippets",
"updateFailed": "Fehler beim Aktualisieren des Snippets",
"deleteFailed": "Fehler beim Löschen des Snippets",
"failedToFetch": "Fehler beim Abrufen der Snippets",
"executeSuccess": "Wird ausgeführt: {{name}}",
"copySuccess": "\"{{name}}\" in die Zwischenablage kopiert",
"runTooltip": "Diesen Snippet im Terminal ausführen",
"copyTooltip": "Snippet in die Zwischenablage kopieren",
"editTooltip": "Diesen Snippet bearbeiten",
"deleteTooltip": "Diesen Snippet löschen"
},
"commandHistory": {
"title": "Verlauf",
"searchPlaceholder": "Befehle suchen...",
"noTerminal": "Kein aktives Terminal",
"noTerminalHint": "Öffnen Sie ein Terminal, um dessen Befehlsverlauf anzuzeigen.",
"empty": "Noch kein Befehlsverlauf",
"emptyHint": "Führen Sie Befehle im aktiven Terminal aus, um einen Verlauf zu erstellen.",
"noResults": "Keine Befehle gefunden",
"noResultsHint": "Keine Befehle mit \"{{query}}\" gefunden",
"deleteSuccess": "Befehl aus Verlauf gelöscht",
"deleteFailed": "Befehl konnte nicht gelöscht werden.",
"deleteTooltip": "Befehl löschen",
"tabHint": "Verwenden Sie Tab im Terminal, um aus dem Befehlsverlauf zu vervollständigen"
},
"homepage": {
"loggedInTitle": "Eingeloggt!",
"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": "Warnmeldungen konnten nicht geladen werden",
"failedToDismissAlert": "Benachrichtigung konnte nicht geschlossen werden"
},
"serverConfig": {
"title": "Serverkonfiguration",
"description": "Konfigurieren Sie die Termix-Server-URL, um eine Verbindung zu Ihren Backend-Diensten herzustellen",
"serverUrl": "Server-URL",
"enterServerUrl": "Bitte geben Sie eine Server-URL ein",
"testConnectionFirst": "Bitte testen Sie zuerst die Verbindung",
"connectionSuccess": "Verbindung erfolgreich!",
"connectionFailed": "Verbindung fehlgeschlagen",
"connectionError": "Verbindungsfehler aufgetreten",
"connected": "Verbunden",
"disconnected": "Getrennt",
"configSaved": "Konfiguration erfolgreich gespeichert",
"saveFailed": "Konfiguration konnte nicht gespeichert werden",
"saveError": "Fehler beim Speichern der Konfiguration",
"saving": "Speichern...",
"saveConfig": "Konfiguration speichern",
"helpText": "Geben Sie die URL ein, unter der Ihr Termix-Server ausgeführt wird (z. B. http://localhost:30001 oder https://ihr-server.com).",
"warning": "Warnung",
"notValidatedWarning": "URL nicht validiert - stellen Sie sicher, dass sie korrekt ist",
"changeServer": "Server ändern",
"mustIncludeProtocol": "Server-URL muss mit http:// oder https:// beginnen"
},
"versionCheck": {
"error": "Fehler bei der Versionsprüfung",
"checkFailed": "Suche nach Aktualisierungen fehlgeschlagen",
"upToDate": "App ist auf dem neuesten Stand",
"currentVersion": "Sie verwenden Version {{version}}",
"updateAvailable": "Aktualisierung verfügbar",
"newVersionAvailable": "Eine neue Version ist verfügbar! Sie verwenden {{current}}, aber {{latest}} ist verfügbar.",
"releasedOn": "Veröffentlicht am {{date}}",
"downloadUpdate": "Aktualisierung herunterladen",
"dismiss": "Schließen",
"checking": "Suche nach Aktualisierungen...",
"checkUpdates": "Nach Aktualisierungen suchen",
"checkingUpdates": "Suche nach Aktualisierungen...",
"refresh": "Aktualisieren",
"updateRequired": "Aktualisierung erforderlich",
"updateDismissed": "Aktualisierungs-Benachrichtigung ausgeblendet",
"noUpdatesFound": "Keine Aktualisierungen gefunden"
},
"common": {
"close": "Schließen",
"minimize": "Minimieren",
"online": "Online",
"offline": "Offline",
"continue": "Fortsetzen",
"maintenance": "Wartung",
"degraded": "Eingeschränkt",
"discord": "Discord",
"error": "Fehler",
"warning": "Warnung",
"info": "Info",
"success": "Erfolgreich",
"loading": "Laden...",
"required": "Erforderlich",
"optional": "Optional",
"connect": "Verbinden",
"connecting": "Verbinde...",
"creating": "Erstelle...",
"clear": "Löschen",
"toggleSidebar": "Seitenleiste ein-/ausblenden",
"sidebar": "Seitenleiste",
"home": "Startseite",
"expired": "Abgelaufen",
"expiresToday": "Läuft heute ab",
"expiresTomorrow": "Läuft morgen ab",
"expiresInDays": "Läuft in {{days}} Tagen ab",
"updateAvailable": "Aktualisierung verfügbar",
"sshPath": "SSH-Pfad",
"localPath": "Lokaler Pfad",
"noAuthCredentials": "Für diesen SSH-Host sind keine Anmeldeinformationen verfügbar",
"noReleases": "Keine Releases",
"updatesAndReleases": "Aktualisierungen & Veröffentlichungen",
"newVersionAvailable": "Eine neue Version ({{version}}) ist verfügbar.",
"failedToFetchUpdateInfo": "Abrufen der Aktualisierungsinformationen fehlgeschlagen",
"preRelease": "Vorabversion",
"loginFailed": "Anmeldung fehlgeschlagen",
"noReleasesFound": "Keine Releases gefunden.",
"yourBackupCodes": "Ihre Backup-Codes",
"sendResetCode": "Reset-Code senden",
"verifyCode": "Code bestätigen",
"resetPassword": "Passwort zurücksetzen",
"resetCode": "Code zurücksetzen",
"newPassword": "Neues Passwort",
"folder": "Ordner",
"file": "Datei",
"renamedSuccessfully": "erfolgreich umbenannt",
"deletedSuccessfully": "Erfolgreich gelöscht",
"noTunnelConnections": "Keine Tunnelverbindungen konfiguriert",
"sshTools": "SSH-Tools",
"english": "Englisch",
"chinese": "Chinesisch",
"german": "Deutsch",
"cancel": "Abbrechen",
"username": "Benutzername",
"name": "Name",
"login": "Anmelden",
"logout": "Abmelden",
"register": "Registrieren",
"password": "Passwort",
"version": "Version",
"confirmPassword": "Passwort bestätigen",
"back": "Zurück",
"email": "E-Mail",
"submit": "Absenden",
"change": "Ändern",
"save": "Speichern",
"saving": "Speichern...",
"delete": "Löschen",
"edit": "Bearbeiten",
"add": "Hinzufügen",
"search": "Suchen",
"confirm": "Bestätigen",
"yes": "Ja",
"no": "Nein",
"ok": "OK",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"important": "Wichtig",
"notEnabled": "Nicht aktiviert",
"settingUp": "Einrichten...",
"next": "Weiter",
"previous": "Vorherige",
"refresh": "Aktualisieren",
"settings": "Einstellungen",
"profile": "Profil",
"help": "Hilfe",
"about": "Über",
"language": "Sprache",
"autoDetect": "Automatische Erkennung",
"changeAccountPassword": "Passwort für Ihr Konto ändern",
"passwordResetTitle": "Passwort zurücksetzen",
"passwordResetDescription": "Sie sind dabei, Ihr Passwort zurückzusetzen. Dadurch werden Sie von allen aktiven Sitzungen abgemeldet.",
"enterSixDigitCode": "Geben Sie den 6-stelligen Code aus den Docker-Container-Protokollen für den Benutzer ein:",
"enterNewPassword": "Geben Sie Ihr neues Passwort für den Benutzer ein:",
"passwordsDoNotMatch": "Passwörter stimmen nicht überein",
"passwordMinLength": "Das Passwort muss mindestens 6 Zeichen lang sein",
"passwordResetSuccess": "Passwort erfolgreich zurückgesetzt! Sie können sich jetzt mit Ihrem neuen Passwort anmelden.",
"failedToInitiatePasswordReset": "Das Zurücksetzen des Kennworts konnte nicht eingeleitet werden.",
"failedToVerifyResetCode": "Reset-Code konnte nicht verifiziert werden",
"failedToCompletePasswordReset": "Das Zurücksetzen des Kennworts konnte nicht abgeschlossen werden.",
"documentation": "Dokumentation",
"retry": "Wiederholen",
"checking": "Prüfen...",
"checkingDatabase": "Prüfen der Datenbankverbindung...",
"actions": "Aktionen",
"remove": "Entfernen",
"revoke": "Widerrufen",
"create": "Erstellen"
},
"nav": {
"home": "Startseite",
"hosts": "Hosts",
"credentials": "Anmeldeinformationen",
"terminal": "Terminal",
"tunnels": "Tunnel",
"fileManager": "Dateimanager",
"serverStats": "Serverstatus",
"admin": "Administration",
"userProfile": "Benutzerprofil",
"tools": "Werkzeuge",
"snippets": "Snippets",
"newTab": "Neuer Tab",
"splitScreen": "Geteilter Bildschirm",
"closeTab": "Tab schließen",
"sshManager": "SSH-Manager",
"hostManager": "Host-Manager",
"cannotSplitTab": "Dieser Tab kann nicht geteilt werden",
"tabNavigation": "Tab-Navigation"
},
"admin": {
"title": "Administration",
"oidc": "OIDC",
"users": "Benutzer",
"userManagement": "Benutzerverwaltung",
"makeAdmin": "Zum Administrator machen",
"removeAdmin": "Administrator entfernen",
"deleteUser": "Benutzer {{username}} löschen? Dies kann nicht rückgängig gemacht werden.",
"allowRegistration": "Registrierung zulassen",
"oidcSettings": "OIDC-Einstellungen",
"clientId": "Client-ID",
"clientSecret": "Client-Geheimnis",
"issuerUrl": "Aussteller-URL",
"authorizationUrl": "Autorisierungs-URL",
"tokenUrl": "Token-URL",
"updateSettings": "Einstellungen aktualisieren",
"confirmDelete": "Möchten Sie diesen Benutzer wirklich löschen?",
"confirmMakeAdmin": "Sind Sie sicher, dass Sie diesen Benutzer zum Administrator machen möchten?",
"confirmRemoveAdmin": "Möchten Sie die Administratorrechte für diesen Benutzer wirklich entfernen?",
"externalAuthentication": "Externe Authentifizierung (OIDC)",
"configureExternalProvider": "Externen Identitätsanbieter für OIDC/OAuth2-Authentifizierung konfigurieren.",
"userIdentifierPath": "Pfad für Benutzerkennung",
"displayNamePath": "Pfad für Anzeigename",
"scopes": "Scopes",
"saving": "Speichern...",
"saveConfiguration": "Konfiguration speichern",
"reset": "Zurücksetzen",
"success": "Erfolgreich",
"loading": "Laden...",
"refresh": "Aktualisieren",
"loadingUsers": "Benutzer werden geladen...",
"username": "Benutzername",
"type": "Typ",
"actions": "Aktionen",
"external": "Extern",
"local": "Lokal",
"adminManagement": "Administrator-Verwaltung",
"makeUserAdmin": "Benutzer zum Administrator machen",
"adding": "Hinzufügen...",
"currentAdmins": "Aktuelle Administratoren",
"adminBadge": "Administrator",
"removeAdminButton": "Administrator entfernen",
"general": "Allgemein",
"userRegistration": "Benutzerregistrierung",
"allowNewAccountRegistration": "Registrierung neuer Konten zulassen",
"allowPasswordLogin": "Benutzername/Passwort-Anmeldung zulassen",
"missingRequiredFields": "Fehlende Pflichtfelder: {{fields}}",
"oidcConfigurationUpdated": "OIDC-Konfiguration erfolgreich aktualisiert!",
"failedToFetchOidcConfig": "OIDC-Konfiguration konnte nicht abgerufen werden",
"failedToFetchRegistrationStatus": "Abrufen des Registrierungsstatus fehlgeschlagen",
"failedToFetchPasswordLoginStatus": "Abrufen des Passwort-Login-Status fehlgeschlagen",
"failedToFetchUsers": "Benutzer konnten nicht abgerufen werden",
"oidcConfigurationDisabled": "OIDC-Konfiguration erfolgreich deaktiviert!",
"failedToUpdateOidcConfig": "Aktualisierung der OIDC-Konfiguration fehlgeschlagen",
"failedToDisableOidcConfig": "OIDC-Konfiguration konnte nicht deaktiviert werden",
"enterUsernameToMakeAdmin": "Geben Sie den Benutzernamen ein, um Administrator zu werden",
"userIsNowAdmin": "Der Benutzer {{username}} ist jetzt ein Administrator",
"failedToMakeUserAdmin": "Fehler beim Festlegen des Benutzers als Administrator",
"removeAdminStatus": "Administrator-Status von {{username}} entfernen?",
"adminStatusRemoved": "Administrator-Status von {{username}} entfernt",
"failedToRemoveAdminStatus": "Administrator-Status konnte nicht entfernt werden",
"userDeletedSuccessfully": "Benutzer {{username}} wurde erfolgreich gelöscht",
"failedToDeleteUser": "Benutzer konnte nicht gelöscht werden",
"overrideUserInfoUrl": "URL für Benutzerinformationen überschreiben (optional)",
"failedToFetchSessions": "Fehler beim Abrufen der Sitzungen",
"sessionRevokedSuccessfully": "Sitzung erfolgreich widerrufen",
"failedToRevokeSession": "Sitzung konnte nicht widerrufen werden",
"confirmRevokeSession": "Möchten Sie diese Sitzung wirklich widerrufen?",
"confirmRevokeAllSessions": "Möchten Sie wirklich alle Sitzungen dieses Benutzers widerrufen?",
"failedToRevokeSessions": "Sitzungen konnten nicht widerrufen werden",
"sessionsRevokedSuccessfully": "Sitzungen erfolgreich widerrufen",
"linkToPasswordAccount": "Mit Passwort-Konto verknüpfen",
"linkOIDCDialogTitle": "OIDC-Konto mit Passwort-Konto verknüpfen",
"linkOIDCDialogDescription": "Verknüpfen Sie {{username}} (OIDC-Benutzer) mit einem bestehenden Passwort-Konto. Dies aktiviert die duale Authentifizierung für das Passwort-Konto.",
"createUser": "Benutzer erstellen",
"createUserDescription": "Erstellen Sie einen neuen lokalen Benutzer mit Benutzername und Passwort",
"enterUsername": "Benutzernamen eingeben",
"enterPassword": "Passwort eingeben",
"userCreatedSuccessfully": "Benutzer {{username}} erfolgreich erstellt",
"failedToCreateUser": "Fehler beim Erstellen des Benutzers",
"manageUser": "Benutzer verwalten",
"manageUserDescription": "Benutzereinstellungen, Rollen und Berechtigungen verwalten",
"authType": "Authentifizierungstyp",
"adminStatus": "Administratorstatus",
"userId": "Benutzer-ID",
"regularUser": "Regulärer Benutzer",
"adminPrivileges": "Administratorrechte",
"administratorRole": "Administratorrolle",
"administratorRoleDescription": "Vollständigen Systemzugriff und Verwaltungsrechte gewähren",
"passwordManagement": "Passwortverwaltung",
"passwordResetWarning": "Das Zurücksetzen des Passworts eines Benutzers löscht alle seine Daten (SSH-Hosts, Anmeldeinformationen, Einstellungen). Diese Aktion kann nicht rückgängig gemacht werden.",
"resetUserPassword": "Benutzerpasswort zurücksetzen",
"resettingPassword": "Wird zurückgesetzt...",
"passwordResetInitiated": "Passwort-Reset für {{username}} eingeleitet. Reset-Code gesendet.",
"failedToResetPassword": "Fehler beim Einleiten des Passwort-Resets",
"sessionManagement": "Sitzungsverwaltung",
"revokeAllSessions": "Alle Sitzungen widerrufen",
"revokeAllSessionsDescription": "Abmeldung von allen Geräten und Sitzungen erzwingen",
"revoking": "Wird widerrufen...",
"revokeAll": "Alle widerrufen",
"dangerZone": "Gefahrenzone",
"deleteUserTitle": "Benutzerkonto löschen",
"deleteUserWarning": "Dieses Benutzerkonto und alle zugehörigen Daten dauerhaft löschen. Diese Aktion kann nicht rückgängig gemacht werden.",
"deleting": "Wird gelöscht...",
"cannotDeleteSelf": "Sie können Ihr eigenes Konto nicht löschen",
"cannotRemoveLastAdmin": "Der letzte Administrator kann nicht entfernt werden",
"cannotRemoveOwnAdmin": "Sie können Ihre eigenen Administratorrechte nicht entfernen",
"cannotModifyOwnAdminStatus": "Sie können Ihren eigenen Administratorstatus nicht ändern",
"dualAuth": "Duale Authentifizierung",
"externalOIDC": "Extern (OIDC)",
"localPassword": "Lokales Passwort",
"confirmRevokeOwnSessions": "Möchten Sie wirklich alle Ihre eigenen Sitzungen widerrufen? Sie werden abgemeldet.",
"linkOIDCWarningTitle": "Warnung: OIDC-Benutzerdaten werden gelöscht",
"linkOIDCActionDeleteUser": "Löschen Sie das OIDC-Benutzerkonto und alle seine Daten",
"linkOIDCActionAddCapability": "Fügen Sie dem Ziel-Passwort-Konto die OIDC-Anmeldefunktion hinzu",
"linkOIDCActionDualAuth": "Erlauben Sie dem Passwort-Konto, sich sowohl mit Passwort als auch mit OIDC anzumelden",
"linkTargetUsernameLabel": "Benutzername des Ziel-Passwort-Kontos",
"linkTargetUsernamePlaceholder": "Geben Sie den Benutzernamen des Passwort-Kontos ein",
"linkAccountsButton": "Konten verknüpfen",
"linkingAccounts": "Verknüpfen...",
"accountsLinkedSuccessfully": "Der OIDC-Benutzer {{oidcUsername}} wurde mit {{targetUsername}} verknüpft",
"failedToLinkAccounts": "Konten konnten nicht verknüpft werden",
"linkTargetUsernameRequired": "Ziel-Benutzername ist erforderlich",
"unlinkOIDCTitle": "OIDC-Authentifizierung trennen",
"unlinkOIDCDescription": "OIDC-Authentifizierung von {{username}} entfernen? Der Benutzer kann sich danach nur noch mit Benutzername/Passwort anmelden.",
"unlinkOIDCSuccess": "OIDC von {{username}} getrennt",
"failedToUnlinkOIDC": "OIDC konnte nicht getrennt werden",
"databaseSecurity": "Datenbanksicherheit",
"encryptionStatus": "Verschlüsselungsstatus",
"encryptionEnabled": "Verschlüsselung aktiviert",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"keyId": "Schlüssel-ID",
"created": "Erstellt",
"migrationStatus": "Migrationsstatus",
"migrationCompleted": "Migration abgeschlossen",
"migrationRequired": "Migration erforderlich",
"deviceProtectedMasterKey": "Umgebungs-geschützter Hauptschlüssel",
"legacyKeyStorage": "Legacy-Schlüsselspeicher",
"masterKeyEncryptedWithDeviceFingerprint": "Hauptschlüssel mit Umgebungs-Fingerabdruck verschlüsselt (KEK-Schutz aktiv)",
"keyNotProtectedByDeviceBinding": "Schlüssel nicht durch Umgebungsbindung geschützt (Upgrade empfohlen)",
"valid": "Gültig",
"initializeDatabaseEncryption": "Datenbankverschlüsselung initialisieren",
"enableAes256EncryptionWithDeviceBinding": "Aktivieren Sie AES-256-Verschlüsselung mit umgebungsgebundener Master-Schlüssel-Sicherung. Dadurch entsteht Sicherheitsniveau in Unternehmensqualität für SSH-Schlüssel, Passwörter und Authentifizierungs-Token.",
"featuresEnabled": "Aktivierte Funktionen:",
"aes256GcmAuthenticatedEncryption": "Authentifizierte Verschlüsselung mit AES-256-GCM",
"deviceFingerprintMasterKeyProtection": "Schutz des Master-Schlüssels durch Umgebungs-Fingerabdruck (KEK)",
"pbkdf2KeyDerivation": "PBKDF2-Schlüsselableitung mit 100.000 Iterationen",
"automaticKeyManagement": "Automatische Schlüsselverwaltung und -rotation",
"initializing": "Initialisierung läuft...",
"initializeEnterpriseEncryption": "Unternehmensverschlüsselung initialisieren",
"migrateExistingData": "Vorhandene Daten migrieren",
"encryptExistingUnprotectedData": "Verschlüsseln Sie vorhandene ungeschützte Daten in Ihrer Datenbank. Dieser Vorgang ist sicher und erstellt automatische Backups.",
"testMigrationDryRun": "Verschlüsselungskompatibilität überprüfen",
"migrating": "Migration läuft...",
"migrateData": "Daten migrieren",
"securityInformation": "Sicherheitsinformationen",
"sshPrivateKeysEncryptedWithAes256": "SSH-Privatschlüssel und Passwörter werden mit AES-256-GCM verschlüsselt",
"userAuthTokensProtected": "Benutzerauthentifizierungstoken und 2FA-Geheimnisse sind geschützt",
"masterKeysProtectedByDeviceFingerprint": "Hauptverschlüsselungsschlüssel sind durch den Geräte-Fingerabdruck (KEK) geschützt",
"keysBoundToServerInstance": "Schlüssel sind an die aktuelle Serverumgebung gebunden (migrierbar über Umgebungsvariablen)",
"pbkdf2HkdfKeyDerivation": "PBKDF2 + HKDF-Schlüsselableitung mit 100.000 Iterationen",
"backwardCompatibleMigration": "Alle Daten bleiben während der Migration abwärtskompatibel",
"enterpriseGradeSecurityActive": "Unternehmenssichere Sicherheit aktiv",
"masterKeysProtectedByDeviceBinding": "Ihre Master-Verschlüsselungsschlüssel sind durch Umgebungs-Fingerprinting geschützt. Dabei werden Server-Hostname, Pfade und andere Umgebungsinformationen verwendet, um Schutzschlüssel zu erzeugen. Um Server zu migrieren, setzen Sie die Umgebungsvariable DB_ENCRYPTION_KEY auf dem neuen Server.",
"important": "Wichtig",
"keepEncryptionKeysSecure": "Sorgen Sie für Datensicherheit: Sichern Sie regelmäßig Ihre Datenbankdateien und die Serverkonfiguration. Um auf einen neuen Server zu migrieren, setzen Sie die Umgebungsvariable DB_ENCRYPTION_KEY in der neuen Umgebung oder behalten Sie denselben Hostnamen und die gleiche Verzeichnisstruktur bei.",
"loadingEncryptionStatus": "Verschlüsselungsstatus wird geladen...",
"testMigrationDescription": "Überprüfen, dass vorhandene Daten sicher in ein verschlüsseltes Format migriert werden können, ohne tatsächlich irgendwelche Daten zu ändern",
"serverMigrationGuide": "Leitfaden zur Servermigration",
"migrationInstructions": "So migrieren Sie verschlüsselte Daten auf einen neuen Server: 1) Datenbankdateien sichern, 2) Umgebungsvariable DB_ENCRYPTION_KEY=\"Ihre-schlüssel\" auf dem neuen Server setzen, 3) Datenbankdateien wiederherstellen",
"environmentProtection": "Umgebungsschutz",
"environmentProtectionDesc": "Schützt Verschlüsselungsschlüssel basierend auf Serverumgebungsinformationen (Hostname, Pfade usw.), migrierbar über Umgebungsvariablen",
"verificationCompleted": "Kompatibilitätsprüfung abgeschlossen keine Daten wurden geändert",
"verificationInProgress": "Überprüfung abgeschlossen",
"dataMigrationCompleted": "Datenmigration erfolgreich abgeschlossen!",
"verificationFailed": "Kompatibilitätsprüfung fehlgeschlagen",
"migrationFailed": "Migration fehlgeschlagen",
"runningVerification": "Kompatibilitätsüberprüfung wird ausgeführt...",
"startingMigration": "Migration wird gestartet...",
"hardwareFingerprintSecurity": "Hardware-Fingerabdrucksicherheit",
"hardwareBoundEncryption": "Hardwaregebundene Verschlüsselung aktiv",
"masterKeysNowProtectedByHardwareFingerprint": "Hauptschlüssel werden jetzt durch echte Hardware-Fingerprinting statt durch Umgebungsvariablen geschützt",
"cpuSerialNumberDetection": "Erkennung der CPU-Seriennummer",
"motherboardUuidIdentification": "Identifizierung der Motherboard-UUID",
"diskSerialNumberVerification": "Überprüfung der Festplatten-Seriennummer",
"biosSerialNumberCheck": "Überprüfung der BIOS-Seriennummer",
"stableMacAddressFiltering": "Stabiles MAC-Adressfiltering",
"databaseFileEncryption": "Datenbankdatei-Verschlüsselung",
"dualLayerProtection": "Dualer Schutz mit zwei Ebenen aktiv",
"bothFieldAndFileEncryptionActive": "Sowohl die Feld- als auch die Dateiebene sind jetzt verschlüsselt für maximale Sicherheit",
"fieldLevelAes256Encryption": "Feldbasierte AES-256-Verschlüsselung für sensible Daten",
"fileLevelDatabaseEncryption": "Dateiebene-Datenbankverschlüsselung mit Hardwarebindung",
"hardwareBoundFileKeys": "Hardwaregebundene Dateiverschlüsselungsschlüssel",
"automaticEncryptedBackups": "Automatische Erstellung verschlüsselter Backups",
"createEncryptedBackup": "Verschlüsselte Sicherung erstellen",
"creatingBackup": "Backup wird erstellt...",
"backupCreated": "Sicherung erstellt",
"encryptedBackupCreatedSuccessfully": "Verschlüsselte Sicherung erfolgreich erstellt",
"backupCreationFailed": "Erstellung des Backups fehlgeschlagen",
"databaseMigration": "Datenbankmigration",
"exportForMigration": "Exportieren für Migration",
"exportDatabaseForHardwareMigration": "Datenbank als SQLite-Datei mit entschlüsselten Daten für die Migration auf neue Hardware exportieren",
"exportDatabase": "SQLite-Datenbank exportieren",
"exporting": "Wird exportiert...",
"exportCreated": "SQLite-Export erstellt",
"exportContainsDecryptedData": "SQLite-Export enthält entschlüsselte Daten sicher aufbewahren!",
"databaseExportedSuccessfully": "SQLite-Datenbank erfolgreich exportiert",
"databaseExportFailed": "Export der SQLite-Datenbank fehlgeschlagen",
"importFromMigration": "Importieren aus Migration",
"importDatabaseFromAnotherSystem": "SQLite-Datenbank von einem anderen System oder einer anderen Hardware importieren",
"importDatabase": "SQLite-Datenbank importieren",
"importing": "Importieren...",
"selectedFile": "Ausgewählte SQLite-Datei",
"importWillReplaceExistingData": "SQLite-Import ersetzt vorhandene Daten Sicherung empfohlen!",
"pleaseSelectImportFile": "Bitte wählen Sie eine SQLite-Importdatei aus",
"databaseImportedSuccessfully": "SQLite-Datenbank erfolgreich importiert",
"databaseImportFailed": "Import der SQLite-Datenbank fehlgeschlagen",
"manageEncryptionAndBackups": "Verschlüsselungsschlüssel, Datenbanksicherheit und Sicherungsabläufe verwalten",
"activeSecurityFeatures": "Derzeit aktive Sicherheitsmaßnahmen und Schutzvorkehrungen",
"deviceBindingTechnology": "Fortschrittliche, hardwarebasierte Technologie zum Schutz von Schlüsseln",
"backupAndRecovery": "Optionen für die sichere Erstellung von Backups und die Wiederherstellung der Datenbank",
"crossSystemDataTransfer": "Datenbanken systemübergreifend exportieren und importieren",
"noMigrationNeeded": "Keine Migration erforderlich",
"encryptionKey": "Verschlüsselungsschlüssel",
"keyProtection": "Schutz von Schlüsseln",
"active": "Aktiv",
"legacy": "Legacy",
"dataStatus": "Datenstatus",
"encrypted": "Verschlüsselt",
"needsMigration": "Erfordert Migration",
"ready": "Bereit",
"initializeEncryption": "Verschlüsselung initialisieren",
"initialize": "Initialisieren",
"test": "Test",
"migrate": "Migrieren",
"backup": "Backup",
"createBackup": "Backup erstellen",
"exportImport": "Exportieren/Importieren",
"export": "Exportieren",
"import": "Importieren",
"passwordRequired": "Passwort erforderlich",
"confirmExport": "Exportieren bestätigen",
"exportDescription": "SSH-Hosts und Anmeldedaten als SQLite-Datei exportieren",
"importDescription": "SQLite-Datei mit inkrementellem Zusammenführen importieren (überspringt Duplikate)",
"criticalWarning": "Kritische Warnung",
"cannotDisablePasswordLoginWithoutOIDC": "Passwort-Login kann nicht ohne konfiguriertes OIDC deaktiviert werden! Sie müssen die OIDC-Authentifizierung konfigurieren, bevor Sie die Passwort-Anmeldung deaktivieren, sonst verlieren Sie den Zugriff auf Termix.",
"confirmDisablePasswordLogin": "Sind Sie sicher, dass Sie die Passwort-Anmeldung deaktivieren möchten? Stellen Sie sicher, dass OIDC ordnungsgemäß konfiguriert ist und funktioniert, bevor Sie fortfahren, sonst verlieren Sie den Zugriff auf Ihre Termix-Instanz.",
"passwordLoginDisabled": "Passwort-Login erfolgreich deaktiviert",
"passwordLoginAndRegistrationDisabled": "Passwort-Login und Registrierung neuer Konten erfolgreich deaktiviert",
"requiresPasswordLogin": "Erfordert aktivierte Passwort-Anmeldung",
"passwordLoginDisabledWarning": "Passwort-Login ist deaktiviert. Stellen Sie sicher, dass OIDC ordnungsgemäß konfiguriert ist, sonst können Sie sich nicht bei Termix anmelden.",
"oidcRequiredWarning": "KRITISCH: Passwort-Login ist deaktiviert. Wenn Sie OIDC zurücksetzen oder falsch konfigurieren, verlieren Sie den gesamten Zugriff auf Termix und Ihre Instanz wird unbrauchbar. Fahren Sie nur fort, wenn Sie absolut sicher sind.",
"confirmDisableOIDCWarning": "WARNUNG: Sie sind dabei, OIDC zu deaktivieren, während auch die Passwort-Anmeldung deaktiviert ist. Dies macht Ihre Termix-Instanz unbrauchbar und Sie verlieren den gesamten Zugriff. Sind Sie absolut sicher, dass Sie fortfahren möchten?",
"failedToUpdatePasswordLoginStatus": "Aktualisierung des Passwort-Login-Status fehlgeschlagen",
"sessionManagement": "Sitzungsverwaltung",
"loadingSessions": "Sitzungen werden geladen...",
"noActiveSessions": "Keine aktiven Sitzungen gefunden.",
"device": "Gerät",
"user": "Benutzer",
"lastActive": "Zuletzt aktiv",
"expires": "Läuft ab",
"revoked": "Widerrufen",
"revokeAllUserSessionsTitle": "Alle Sitzungen für diesen Benutzer widerrufen",
"revokeAll": "Alle widerrufen",
"linkOidcToPasswordAccount": "OIDC-Konto mit Passwort-Konto verknüpfen",
"linkOidcToPasswordAccountDescription": "{{username}} (OIDC-Benutzer) mit einem bestehenden Passwort-Konto verknüpfen. Dies aktiviert die duale Authentifizierung für das Passwort-Konto.",
"linkOidcWarningTitle": "Warnung: OIDC-Benutzerdaten werden gelöscht",
"linkOidcWarningDescription": "Diese Aktion wird:",
"linkOidcActionDeleteUser": "Das OIDC-Benutzerkonto und alle seine Daten löschen",
"linkOIDCActionAddCapability": "Dem Ziel-Passwort-Konto die OIDC-Anmeldefunktion hinzufügen",
"linkOIDCActionDualAuth": "Dem Passwort-Konto erlauben, sich sowohl mit Passwort als auch mit OIDC anzumelden",
"linkTargetUsernameLabel": "Benutzername des Ziel-Passwort-Kontos",
"linkTargetUsernamePlaceholder": "Benutzernamen des Passwort-Kontos eingeben",
"linkingAccounts": "Verknüpfen...",
"linkAccountsButton": "Konten verknüpfen",
"passwordMinLength": "Passwort muss mindestens 6 Zeichen lang sein",
"currentRoles": "Aktuelle Rollen",
"noRolesAssigned": "Keine Rollen zugewiesen",
"assignNewRole": "Neue Rolle zuweisen"
}
}

View File

@@ -1,420 +0,0 @@
{
"credentials": {
"credentialsViewer": "Visionneuse d'identifiants",
"manageYourSSHCredentials": "Gérez vos identifiants SSH en toute sécurité",
"addCredential": "Ajouter un identifiant",
"createCredential": "Créer un identifiant",
"editCredential": "Modifier l'identifiant",
"viewCredential": "Afficher l'identifiant",
"duplicateCredential": "Dupliquer l'identifiant",
"deleteCredential": "Supprimer l'identifiant",
"updateCredential": "Mettre à jour l'identifiant",
"credentialName": "Nom de l'identifiant",
"credentialDescription": "Description",
"username": "Nom d'utilisateur",
"searchCredentials": "Rechercher des identifiants...",
"selectFolder": "Sélectionner un dossier",
"selectAuthType": "Sélectionner le type d'authentification",
"allFolders": "Tous les dossiers",
"allAuthTypes": "Tous les types d'authentification",
"uncategorized": "Non classé",
"totalCredentials": "Total",
"keyBased": "Basé sur une clé",
"passwordBased": "Basé sur un mot de passe",
"folders": "Dossiers",
"noCredentialsMatchFilters": "Aucun identifiant ne correspond à vos filtres",
"noCredentialsYet": "Aucun identifiant créé pour le moment",
"createFirstCredential": "Créez votre premier identifiant",
"failedToFetchCredentials": "Échec du chargement des identifiants",
"credentialDeletedSuccessfully": "Identifiant supprimé avec succès",
"failedToDeleteCredential": "Échec de la suppression de l'identifiant",
"confirmDeleteCredential": "Voulez-vous vraiment supprimer l'identifiant \"{{name}}\" ?",
"credentialCreatedSuccessfully": "Identifiant créé avec succès",
"credentialUpdatedSuccessfully": "Identifiant mis à jour avec succès",
"failedToSaveCredential": "Échec de l'enregistrement de l'identifiant",
"failedToFetchCredentialDetails": "Échec de la récupération des détails de l'identifiant",
"failedToFetchHostsUsing": "Échec de la récupération des hôtes utilisant cet identifiant",
"loadingCredentials": "Chargement des identifiants...",
"retry": "Réessayer",
"noCredentials": "Aucun identifiant",
"noCredentialsMessage": "Vous n'avez encore ajouté aucun identifiant. Cliquez sur \"Ajouter un identifiant\" pour commencer.",
"sshCredentials": "Identifiants SSH",
"credentialsCount": "{{count}} identifiants",
"refresh": "Actualiser",
"passwordRequired": "Le mot de passe est requis",
"sshKeyRequired": "La clé SSH est requise",
"credentialAddedSuccessfully": "L'identifiant \"{{name}}\" a été ajouté avec succès",
"general": "Général",
"description": "Description",
"folder": "Dossier",
"tags": "Labels",
"addTagsSpaceToAdd": "Ajouter des labels (appuyez sur espace pour valider)",
"password": "Mot de passe",
"key": "Clé",
"sshPrivateKey": "Clé privée SSH",
"upload": "Importer",
"updateKey": "Mettre à jour la clé",
"keyPassword": "Mot de passe de la clé",
"keyType": "Type de clé",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Informations de base",
"authentication": "Authentification",
"organization": "Organisation",
"basicInformation": "Informations de base",
"basicInformationDescription": "Indiquez les informations de base pour cet identifiant",
"authenticationMethod": "Méthode d'authentification",
"authenticationMethodDescription": "Choisissez comment vous souhaitez vous authentifier sur les serveurs SSH",
"organizationDescription": "Organisez vos identifiants avec des dossiers et des labels",
"enterCredentialName": "Saisissez le nom de l'identifiant",
"enterCredentialDescription": "Saisissez une description (facultatif)",
"enterUsername": "Saisissez le nom d'utilisateur",
"nameIsRequired": "Le nom de l'identifiant est requis",
"usernameIsRequired": "Le nom d'utilisateur est requis",
"authenticationType": "Type d'authentification",
"passwordAuthDescription": "Utiliser l'authentification par mot de passe",
"sshKeyAuthDescription": "Utiliser l'authentification par clé SSH",
"passwordIsRequired": "Le mot de passe est requis",
"sshKeyIsRequired": "La clé SSH est requise",
"sshKeyType": "Type de clé SSH",
"privateKey": "Clé privée",
"enterPassword": "Saisissez le mot de passe",
"enterPrivateKey": "Saisissez la clé privée",
"keyPassphrase": "Phrase secrète de la clé",
"enterKeyPassphrase": "Saisissez la phrase secrète (facultatif)",
"keyPassphraseOptional": "Facultatif : laissez vide si votre clé n'a pas de phrase secrète",
"leaveEmptyToKeepCurrent": "Laissez vide pour conserver la valeur actuelle",
"uploadKeyFile": "Importer un fichier de clé",
"generateKeyPairButton": "Générer une paire de clés",
"generateKeyPair": "Générer une paire de clés",
"generateKeyPairDescription": "Générez une nouvelle paire de clés SSH. Si vous souhaitez protéger la clé avec une phrase secrète, saisissez-la d'abord dans le champ Mot de passe de la clé ci-dessous.",
"deploySSHKey": "Déployer la clé SSH",
"deploySSHKeyDescription": "Déployer la clé publique sur le serveur cible",
"sourceCredential": "Identifiant source",
"targetHost": "Hôte cible",
"deploymentProcess": "Processus de déploiement",
"deploymentProcessDescription": "Cela ajoutera en toute sécurité la clé publique dans le fichier ~/.ssh/authorized_keys de l'hôte cible sans écraser les clés existantes. L'opération est réversible.",
"chooseHostToDeploy": "Choisissez un hôte sur lequel déployer...",
"deploying": "Déploiement...",
"name": "Nom",
"noHostsAvailable": "Aucun hôte disponible",
"noHostsMatchSearch": "Aucun hôte ne correspond à votre recherche",
"sshKeyGenerationNotImplemented": "La génération de clé SSH sera disponible prochainement",
"connectionTestingNotImplemented": "Le test de connexion arrive bientôt",
"testConnection": "Tester la connexion",
"selectOrCreateFolder": "Sélectionnez ou créez un dossier",
"noFolder": "Aucun dossier",
"orCreateNewFolder": "Ou créer un nouveau dossier",
"addTag": "Ajouter un label",
"saving": "Enregistrement...",
"credentialId": "ID de l'identifiant",
"overview": "Vue d'ensemble",
"security": "Sécurité",
"usage": "Utilisation",
"securityDetails": "Détails de sécurité",
"securityDetailsDescription": "Afficher les informations chiffrées de l'identifiant",
"credentialSecured": "Identifiant sécurisé",
"credentialSecuredDescription": "Toutes les données sensibles sont chiffrées en AES-256",
"passwordAuthentication": "Authentification par mot de passe",
"keyAuthentication": "Authentification par clé",
"securityReminder": "Rappel de sécurité",
"securityReminderText": "Ne partagez jamais vos identifiants. Toutes les données sont chiffrées au repos.",
"hostsUsingCredential": "Hôtes utilisant cet identifiant",
"noHostsUsingCredential": "Aucun hôte n'utilise actuellement cet identifiant",
"timesUsed": "Nombre d'utilisations",
"lastUsed": "Dernière utilisation",
"connectedHosts": "Hôtes connectés",
"created": "Créé",
"lastModified": "Dernière modification",
"usageStatistics": "Statistiques d'utilisation",
"copiedToClipboard": "{{field}} copié dans le presse-papiers",
"failedToCopy": "Échec de la copie dans le presse-papiers",
"sshKey": "Clé SSH",
"createCredentialDescription": "Créez un nouvel identifiant SSH pour un accès sécurisé",
"editCredentialDescription": "Mettez à jour les informations de l'identifiant",
"listView": "Liste",
"folderView": "Dossiers",
"unknownCredential": "Inconnu",
"confirmRemoveFromFolder": "Voulez-vous vraiment retirer \"{{name}}\" du dossier \"{{folder}}\" ? L'identifiant sera déplacé vers \"Non classé\".",
"removedFromFolder": "L'identifiant \"{{name}}\" a été retiré du dossier avec succès",
"failedToRemoveFromFolder": "Échec du retrait de l'identifiant du dossier",
"folderRenamed": "Le dossier \"{{oldName}}\" a été renommé en \"{{newName}}\" avec succès",
"failedToRenameFolder": "Échec du renommage du dossier",
"movedToFolder": "L'identifiant \"{{name}}\" a été déplacé vers \"{{folder}}\" avec succès",
"failedToMoveToFolder": "Échec du déplacement de l'identifiant vers le dossier",
"sshPublicKey": "Clé publique SSH",
"publicKeyNote": "La clé publique est facultative mais recommandée pour valider la clé",
"publicKeyUploaded": "Clé publique téléversée",
"uploadPublicKey": "Importer la clé publique",
"uploadPrivateKeyFile": "Importer le fichier de clé privée",
"uploadPublicKeyFile": "Importer le fichier de clé publique",
"privateKeyRequiredForGeneration": "La clé privée est nécessaire pour générer la clé publique",
"failedToGeneratePublicKey": "Échec de la génération de la clé publique",
"generatePublicKey": "Générer à partir de la clé privée",
"publicKeyGeneratedSuccessfully": "Clé publique générée avec succès",
"detectedKeyType": "Type de clé détecté",
"detectingKeyType": "détection...",
"optional": "Facultatif",
"generateKeyPairNew": "Générer une nouvelle paire de clés",
"generateEd25519": "Générer Ed25519",
"generateECDSA": "Générer ECDSA",
"generateRSA": "Générer RSA",
"keyPairGeneratedSuccessfully": "Paire de clés {{keyType}} générée avec succès",
"failedToGenerateKeyPair": "Échec de la génération de la paire de clés",
"generateKeyPairNote": "Générez une nouvelle paire de clés SSH directement. Cela remplacera toute clé existante dans le formulaire.",
"invalidKey": "Clé invalide",
"detectionError": "Erreur de détection",
"unknown": "Inconnu"
},
"dragIndicator": {
"error": "Erreur : {{error}}",
"dragging": "Déplacement de {{fileName}}",
"preparing": "Préparation de {{fileName}}",
"readySingle": "{{fileName}} prêt à être téléchargé",
"readyMultiple": "{{count}} fichiers prêts à être téléchargés",
"batchDrag": "Faites glisser {{count}} fichiers vers le bureau",
"dragToDesktop": "Faites glisser vers le bureau",
"canDragAnywhere": "Vous pouvez faire glisser les fichiers n'importe où sur votre bureau"
},
"sshTools": {
"title": "Outils SSH",
"closeTools": "Fermer les outils SSH",
"keyRecording": "Enregistrement des frappes",
"startKeyRecording": "Démarrer l'enregistrement des frappes",
"stopKeyRecording": "Arrêter l'enregistrement des frappes",
"selectTerminals": "Sélectionnez les terminaux :",
"typeCommands": "Saisissez des commandes (toutes les touches sont prises en charge) :",
"commandsWillBeSent": "Les commandes seront envoyées aux {{count}} terminaux sélectionnés.",
"settings": "Paramètres",
"enableRightClickCopyPaste": "Activer le copier/coller avec le clic droit",
"shareIdeas": "Des idées pour la suite des outils SSH ? Partagez-les sur",
"scripts": {
"inputPlaceholder": "ex., Commandes système, Scripts Docker"
}
},
"snippets": {
"title": "Extraits",
"new": "Nouvel extrait",
"create": "Créer un extrait",
"edit": "Modifier l'extrait",
"run": "Exécuter",
"empty": "Aucun extrait pour le moment",
"emptyHint": "Créez un extrait pour enregistrer vos commandes courantes",
"name": "Nom",
"description": "Description",
"content": "Commande",
"namePlaceholder": "ex. : Redémarrer Nginx",
"descriptionPlaceholder": "Description facultative",
"contentPlaceholder": "ex. : sudo systemctl restart nginx",
"nameRequired": "Le nom est requis",
"contentRequired": "La commande est requise",
"createDescription": "Créez un nouvel extrait de commande pour l'exécuter rapidement",
"editDescription": "Modifiez cet extrait de commande",
"deleteConfirmTitle": "Supprimer l'extrait",
"deleteConfirmDescription": "Voulez-vous vraiment supprimer \"{{name}}\" ?",
"createSuccess": "Extrait créé avec succès",
"updateSuccess": "Extrait mis à jour avec succès",
"deleteSuccess": "Extrait supprimé avec succès",
"createFailed": "Échec de la création de l'extrait",
"updateFailed": "Échec de la mise à jour de l'extrait",
"deleteFailed": "Échec de la suppression de l'extrait",
"failedToFetch": "Échec du chargement des extraits",
"executeSuccess": "Exécution : {{name}}",
"copySuccess": "\"{{name}}\" copié dans le presse-papiers",
"runTooltip": "Exécuter cet extrait dans le terminal",
"copyTooltip": "Copier l'extrait dans le presse-papiers",
"editTooltip": "Modifier cet extrait",
"deleteTooltip": "Supprimer cet extrait"
},
"commandHistory": {
"title": "Historique",
"searchPlaceholder": "Rechercher des commandes...",
"noTerminal": "Aucun terminal actif",
"noTerminalHint": "Ouvrez un terminal pour voir son historique de commandes.",
"empty": "Aucun historique de commandes",
"emptyHint": "Exécutez des commandes dans le terminal actif pour créer un historique.",
"noResults": "Aucune commande trouvée",
"noResultsHint": "Aucune commande correspondant à \"{{query}}\"",
"deleteSuccess": "Commande supprimée de l'historique",
"deleteFailed": "Échec de la suppression de la commande.",
"deleteTooltip": "Supprimer la commande",
"tabHint": "Utilisez Tab dans le terminal pour compléter automatiquement depuis l'historique des commandes"
},
"homepage": {
"loggedInTitle": "Connexion réussie !",
"loggedInMessage": "Vous êtes connecté ! Utilisez la barre latérale pour accéder à tous les outils disponibles. Pour commencer, créez un hôte SSH dans l'onglet Gestionnaire SSH. Une fois créé, vous pourrez vous connecter à cet hôte avec les autres applications de la barre latérale.",
"failedToLoadAlerts": "Échec du chargement des alertes",
"failedToDismissAlert": "Échec de la fermeture de l'alerte"
},
"serverConfig": {
"title": "Configuration du serveur",
"description": "Configurez l'URL du serveur Termix pour vous connecter à vos services backend",
"serverUrl": "URL du serveur",
"enterServerUrl": "Veuillez saisir une URL de serveur",
"testConnectionFirst": "Veuillez tester la connexion au préalable",
"connectionSuccess": "Connexion réussie !",
"connectionFailed": "Échec de la connexion",
"connectionError": "Une erreur de connexion est survenue",
"connected": "Connecté",
"disconnected": "Déconnecté",
"configSaved": "Configuration enregistrée avec succès",
"saveFailed": "Échec de l'enregistrement de la configuration",
"saveError": "Erreur lors de l'enregistrement de la configuration",
"saving": "Enregistrement...",
"saveConfig": "Enregistrer la configuration",
"helpText": "Indiquez l'URL sur laquelle votre serveur Termix est en cours d'exécution (ex. : http://localhost:30001 ou https://votre-serveur.com)",
"warning": "Avertissement",
"notValidatedWarning": "URL non validée - assurez-vous qu'elle est correcte",
"changeServer": "Changer de serveur",
"mustIncludeProtocol": "L'URL du serveur doit commencer par http:// ou https://"
},
"versionCheck": {
"error": "Erreur de vérification de version",
"checkFailed": "Échec de la recherche de mises à jour",
"upToDate": "Application à jour",
"currentVersion": "Vous utilisez la version {{version}}",
"updateAvailable": "Mise à jour disponible",
"newVersionAvailable": "Une nouvelle version est disponible ! Vous utilisez {{current}}, mais {{latest}} est disponible.",
"releasedOn": "Publié le {{date}}",
"downloadUpdate": "Télécharger la mise à jour",
"dismiss": "Ignorer",
"checking": "Recherche de mises à jour...",
"checkUpdates": "Rechercher des mises à jour",
"checkingUpdates": "Recherche de mises à jour...",
"refresh": "Actualiser",
"updateRequired": "Mise à jour requise",
"updateDismissed": "Notification de mise à jour ignorée",
"noUpdatesFound": "Aucune mise à jour trouvée"
},
"common": {
"close": "Fermer",
"minimize": "Réduire",
"online": "En ligne",
"offline": "Hors ligne",
"continue": "Continuer",
"maintenance": "Maintenance",
"degraded": "Dégradé",
"discord": "Discord",
"error": "Erreur",
"warning": "Avertissement",
"info": "Infos",
"success": "Succès",
"loading": "Chargement...",
"required": "Obligatoire",
"optional": "Facultatif",
"connect": "Se connecter",
"connecting": "Connexion...",
"creating": "Création...",
"clear": "Effacer",
"toggleSidebar": "Afficher/masquer la barre latérale",
"sidebar": "Barre latérale",
"home": "Accueil",
"expired": "Expiré",
"expiresToday": "Expire aujourd'hui",
"expiresTomorrow": "Expire demain",
"expiresInDays": "Expire dans {{days}} jours",
"updateAvailable": "Mise à jour disponible",
"sshPath": "Chemin SSH",
"localPath": "Chemin local",
"noAuthCredentials": "Aucun identifiant d'authentification disponible pour cet hôte SSH",
"noReleases": "Aucune version",
"updatesAndReleases": "Mises à jour et versions",
"newVersionAvailable": "Une nouvelle version ({{version}}) est disponible.",
"failedToFetchUpdateInfo": "Échec de la récupération des informations de mise à jour",
"preRelease": "Préversion",
"loginFailed": "Échec de la connexion",
"noReleasesFound": "Aucune version trouvée.",
"yourBackupCodes": "Vos codes de secours",
"sendResetCode": "Envoyer le code de réinitialisation",
"verifyCode": "Vérifier le code",
"resetPassword": "Réinitialiser le mot de passe",
"resetCode": "Code de réinitialisation",
"newPassword": "Nouveau mot de passe",
"folder": "Dossier",
"file": "Fichier",
"renamedSuccessfully": "renommé avec succès",
"deletedSuccessfully": "supprimé avec succès",
"noTunnelConnections": "Aucune connexion de tunnel configurée",
"sshTools": "Outils SSH",
"english": "Anglais",
"chinese": "Chinois",
"german": "Allemand",
"cancel": "Annuler",
"username": "Nom d'utilisateur",
"name": "Nom",
"login": "Connexion",
"logout": "Déconnexion",
"register": "Inscription",
"password": "Mot de passe",
"version": "Version",
"confirmPassword": "Confirmer le mot de passe",
"back": "Retour",
"email": "E-mail",
"submit": "Envoyer",
"change": "Modifier",
"save": "Enregistrer",
"saving": "Enregistrement...",
"delete": "Supprimer",
"edit": "Modifier",
"add": "Ajouter",
"search": "Rechercher",
"confirm": "Confirmer",
"yes": "Oui",
"no": "Non",
"ok": "OK",
"enabled": "Activé",
"disabled": "Désactivé",
"important": "Important",
"notEnabled": "Non activé",
"settingUp": "Configuration...",
"next": "Suivant",
"previous": "Précédent",
"refresh": "Actualiser",
"settings": "Paramètres",
"profile": "Profil",
"help": "Aide",
"about": "À propos",
"language": "Langue",
"autoDetect": "Détection automatique",
"changeAccountPassword": "Modifier le mot de passe de votre compte",
"passwordResetTitle": "Réinitialisation du mot de passe",
"passwordResetDescription": "Vous êtes sur le point de réinitialiser votre mot de passe. Vous serez déconnecté de toutes les sessions actives.",
"enterSixDigitCode": "Saisissez le code à 6 chiffres depuis les logs du conteneur Docker pour l'utilisateur :",
"enterNewPassword": "Saisissez votre nouveau mot de passe pour l'utilisateur :",
"passwordsDoNotMatch": "Les mots de passe ne correspondent pas",
"passwordMinLength": "Le mot de passe doit contenir au moins 6 caractères",
"passwordResetSuccess": "Mot de passe réinitialisé avec succès ! Vous pouvez maintenant vous connecter avec votre nouveau mot de passe.",
"failedToInitiatePasswordReset": "Échec du lancement de la réinitialisation du mot de passe",
"failedToVerifyResetCode": "Échec de la vérification du code de réinitialisation",
"failedToCompletePasswordReset": "Échec de la finalisation de la réinitialisation du mot de passe",
"documentation": "Documentation",
"retry": "Réessayer",
"checking": "Vérification...",
"checkingDatabase": "Vérification de la connexion à la base de données...",
"actions": "Actions",
"remove": "Retirer",
"revoke": "Révoquer",
"create": "Créer"
},
"nav": {
"home": "Accueil",
"hosts": "Hôtes",
"credentials": "Identifiants",
"terminal": "Terminal",
"tunnels": "Tunnels",
"fileManager": "Gestionnaire de fichiers",
"serverStats": "Statistiques serveur",
"admin": "Administrateur",
"userProfile": "Profil utilisateur",
"tools": "Outils",
"snippets": "Extraits",
"newTab": "Nouvel onglet",
"splitScreen": "Écran scindé",
"closeTab": "Fermer l'onglet",
"sshManager": "Gestionnaire SSH",
"hostManager": "Gestionnaire d'hôtes",
"cannotSplitTab": "Impossible de diviser cet onglet",
"tabNavigation": "Navigation par onglets"
}
}

View File

@@ -1,419 +0,0 @@
{
"credentials": {
"credentialsViewer": "Visualizzatore Credenziali",
"manageYourSSHCredentials": "Gestisci le tue credenziali SSH in modo sicuro",
"addCredential": "Aggiungi Credenziale",
"createCredential": "Crea Credenziale",
"editCredential": "Modifica Credenziale",
"viewCredential": "Visualizza Credenziale",
"duplicateCredential": "Duplica Credenziale",
"deleteCredential": "Elimina Credenziale",
"updateCredential": "Aggiorna Credenziale",
"credentialName": "Nome Credenziale",
"credentialDescription": "Descrizione",
"username": "Nome Utente",
"searchCredentials": "Cerca credenziali...",
"selectFolder": "Seleziona Cartella",
"selectAuthType": "Seleziona Tipo Autenticazione",
"allFolders": "Tutte le Cartelle",
"allAuthTypes": "Tutti i Tipi di Autenticazione",
"uncategorized": "Non Categorizzata",
"totalCredentials": "Totale",
"keyBased": "Basata su Chiave",
"passwordBased": "Basata su Password",
"folders": "Cartelle",
"noCredentialsMatchFilters": "Nessuna credenziale corrisponde ai filtri",
"noCredentialsYet": "Nessuna credenziale creata",
"createFirstCredential": "Crea la tua prima credenziale",
"failedToFetchCredentials": "Impossibile recuperare le credenziali",
"credentialDeletedSuccessfully": "Credenziale eliminata con successo",
"failedToDeleteCredential": "Impossibile eliminare la credenziale",
"confirmDeleteCredential": "Sei sicuro di voler eliminare la credenziale \"{{name}}\"",
"credentialCreatedSuccessfully": "Credenziale creata con successo",
"credentialUpdatedSuccessfully": "Credenziale aggiornata con successo",
"failedToSaveCredential": "Impossibile salvare la credenziale",
"failedToFetchCredentialDetails": "Impossibile recuperare i dettagli della credenziale",
"failedToFetchHostsUsing": "Impossibile recuperare gli host che usano questa credenziale",
"loadingCredentials": "Caricamento credenziali...",
"retry": "Riprova",
"noCredentials": "Nessuna Credenziale",
"noCredentialsMessage": "Non hai ancora aggiunto credenziali. Clicca \"Aggiungi Credenziale\" per iniziare.",
"sshCredentials": "Credenziali SSH",
"credentialsCount": "{{count}} credenziali",
"refresh": "Aggiorna",
"passwordRequired": "La password è obbligatoria",
"sshKeyRequired": "La chiave SSH è obbligatoria",
"credentialAddedSuccessfully": "Credenziale \"{{name}}\" aggiunta con successo",
"general": "Generale",
"description": "Descrizione",
"folder": "Cartella",
"tags": "Tag",
"addTagsSpaceToAdd": "Aggiungi tag (premi spazio per aggiungere)",
"password": "Password",
"key": "Chiave",
"sshPrivateKey": "Chiave Privata SSH",
"upload": "Carica",
"updateKey": "Aggiorna Chiave",
"keyPassword": "Password Chiave",
"keyType": "Tipo Chiave",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Info Base",
"authentication": "Autenticazione",
"organization": "Organizzazione",
"basicInformation": "Informazioni di Base",
"basicInformationDescription": "Inserisci le informazioni di base per questa credenziale",
"authenticationMethod": "Metodo di Autenticazione",
"authenticationMethodDescription": "Scegli come autenticarti con i server SSH",
"organizationDescription": "Organizza le tue credenziali con cartelle e tag",
"enterCredentialName": "Inserisci nome credenziale",
"enterCredentialDescription": "Inserisci descrizione (opzionale)",
"enterUsername": "Inserisci nome utente",
"nameIsRequired": "Il nome della credenziale è obbligatorio",
"usernameIsRequired": "Il nome utente è obbligatorio",
"authenticationType": "Tipo di Autenticazione",
"passwordAuthDescription": "Usa autenticazione con password",
"sshKeyAuthDescription": "Usa autenticazione con chiave SSH",
"passwordIsRequired": "La password è obbligatoria",
"sshKeyIsRequired": "La chiave SSH è obbligatoria",
"sshKeyType": "Tipo Chiave SSH",
"privateKey": "Chiave Privata",
"enterPassword": "Inserisci password",
"enterPrivateKey": "Inserisci chiave privata",
"keyPassphrase": "Passphrase Chiave",
"enterKeyPassphrase": "Inserisci passphrase chiave (opzionale)",
"keyPassphraseOptional": "Opzionale: lascia vuoto se la chiave non ha passphrase",
"leaveEmptyToKeepCurrent": "Lascia vuoto per mantenere il valore attuale",
"uploadKeyFile": "Carica File Chiave",
"generateKeyPairButton": "Genera Coppia di Chiavi",
"generateKeyPair": "Genera Coppia di Chiavi",
"generateKeyPairDescription": "Genera una nuova coppia di chiavi SSH. Se vuoi proteggere la chiave con una passphrase, inseriscila prima nel campo Password Chiave.",
"deploySSHKey": "Distribuisci Chiave SSH",
"deploySSHKeyDescription": "Distribuisci la chiave pubblica sul server di destinazione",
"sourceCredential": "Credenziale Sorgente",
"targetHost": "Host di Destinazione",
"deploymentProcess": "Processo di Distribuzione",
"deploymentProcessDescription": "Questo aggiungerà in modo sicuro la chiave pubblica al file ~/.ssh/authorized_keys dell'host di destinazione senza sovrascrivere le chiavi esistenti. L'operazione è reversibile.",
"chooseHostToDeploy": "Scegli un host su cui distribuire...",
"deploying": "Distribuzione in corso...",
"name": "Nome",
"noHostsAvailable": "Nessun host disponibile",
"noHostsMatchSearch": "Nessun host corrisponde alla ricerca",
"sshKeyGenerationNotImplemented": "Funzione generazione chiave SSH in arrivo",
"connectionTestingNotImplemented": "Funzione test connessione in arrivo",
"testConnection": "Testa Connessione",
"selectOrCreateFolder": "Seleziona o crea cartella",
"noFolder": "Nessuna cartella",
"orCreateNewFolder": "O crea nuova cartella",
"addTag": "Aggiungi tag",
"saving": "Salvataggio...",
"credentialId": "ID Credenziale",
"overview": "Panoramica",
"security": "Sicurezza",
"usage": "Utilizzo",
"securityDetails": "Dettagli Sicurezza",
"securityDetailsDescription": "Visualizza informazioni credenziali criptate",
"credentialSecured": "Credenziale Protetta",
"credentialSecuredDescription": "Tutti i dati sensibili sono criptati con AES-256",
"passwordAuthentication": "Autenticazione Password",
"keyAuthentication": "Autenticazione Chiave",
"securityReminder": "Promemoria Sicurezza",
"securityReminderText": "Non condividere mai le tue credenziali. Tutti i dati sono criptati a riposo.",
"hostsUsingCredential": "Host che Usano Questa Credenziale",
"noHostsUsingCredential": "Nessun host sta usando questa credenziale",
"timesUsed": "Volte Utilizzata",
"lastUsed": "Ultimo Utilizzo",
"connectedHosts": "Host Connessi",
"created": "Creata",
"lastModified": "Ultima Modifica",
"usageStatistics": "Statistiche di Utilizzo",
"copiedToClipboard": "{{field}} copiato negli appunti",
"failedToCopy": "Impossibile copiare negli appunti",
"sshKey": "Chiave SSH",
"createCredentialDescription": "Crea una nuova credenziale SSH per accesso sicuro",
"editCredentialDescription": "Aggiorna le informazioni della credenziale",
"listView": "Lista",
"folderView": "Cartelle",
"unknownCredential": "Sconosciuta",
"confirmRemoveFromFolder": "Sei sicuro di voler rimuovere \"{{name}}\" dalla cartella \"{{folder}}\"? La credenziale sarà spostata in \"Non Categorizzata\".",
"removedFromFolder": "Credenziale \"{{name}}\" rimossa dalla cartella con successo",
"failedToRemoveFromFolder": "Impossibile rimuovere la credenziale dalla cartella",
"folderRenamed": "Cartella \"{{oldName}}\" rinominata in \"{{newName}}\" con successo",
"failedToRenameFolder": "Impossibile rinominare la cartella",
"movedToFolder": "Credenziale \"{{name}}\" spostata in \"{{folder}}\" con successo",
"failedToMoveToFolder": "Impossibile spostare la credenziale nella cartella",
"sshPublicKey": "Chiave Pubblica SSH",
"publicKeyNote": "La chiave pubblica è opzionale ma raccomandata per la validazione",
"publicKeyUploaded": "Chiave Pubblica Caricata",
"uploadPublicKey": "Carica Chiave Pubblica",
"uploadPrivateKeyFile": "Carica File Chiave Privata",
"uploadPublicKeyFile": "Carica File Chiave Pubblica",
"privateKeyRequiredForGeneration": "La chiave privata è necessaria per generare la chiave pubblica",
"failedToGeneratePublicKey": "Impossibile generare la chiave pubblica",
"generatePublicKey": "Genera da Chiave Privata",
"publicKeyGeneratedSuccessfully": "Chiave pubblica generata con successo",
"detectedKeyType": "Tipo chiave rilevato",
"detectingKeyType": "rilevamento...",
"optional": "Opzionale",
"generateKeyPairNew": "Genera Nuova Coppia di Chiavi",
"generateEd25519": "Genera Ed25519",
"generateECDSA": "Genera ECDSA",
"generateRSA": "Genera RSA",
"keyPairGeneratedSuccessfully": "Coppia di chiavi {{keyType}} generata con successo",
"failedToGenerateKeyPair": "Impossibile generare la coppia di chiavi",
"generateKeyPairNote": "Genera una nuova coppia di chiavi SSH direttamente. Questo sostituirà le chiavi esistenti nel modulo.",
"invalidKey": "Chiave Non Valida",
"detectionError": "Errore di Rilevamento",
"unknown": "Sconosciuto"
},
"dragIndicator": {
"error": "Errore: {{error}}",
"dragging": "Trascinando {{fileName}}",
"preparing": "Preparazione {{fileName}}",
"readySingle": "Pronto per scaricare {{fileName}}",
"readyMultiple": "Pronto per scaricare {{count}} file",
"batchDrag": "Trascina {{count}} file sul desktop",
"dragToDesktop": "Trascina sul desktop",
"canDragAnywhere": "Puoi trascinare i file ovunque sul desktop"
},
"sshTools": {
"title": "Strumenti SSH",
"closeTools": "Chiudi Strumenti SSH",
"keyRecording": "Registrazione Tasti",
"startKeyRecording": "Avvia Registrazione Tasti",
"stopKeyRecording": "Ferma Registrazione Tasti",
"selectTerminals": "Seleziona terminali:",
"typeCommands": "Digita comandi (tutti i tasti supportati):",
"commandsWillBeSent": "I comandi saranno inviati a {{count}} terminale/i selezionato/i.",
"settings": "Impostazioni",
"enableRightClickCopyPaste": "Abilita copia/incolla con tasto destro",
"shareIdeas": "Hai idee per le prossime funzionalità degli strumenti SSH? Condividile su",
"scripts": {
"inputPlaceholder": "es., Comandi di sistema, Script Docker"
}
},
"snippets": {
"title": "Snippet",
"new": "Nuovo Snippet",
"create": "Crea Snippet",
"edit": "Modifica Snippet",
"run": "Esegui",
"empty": "Nessuno snippet",
"emptyHint": "Crea uno snippet per salvare i comandi usati frequentemente",
"name": "Nome",
"description": "Descrizione",
"content": "Comando",
"namePlaceholder": "es. Riavvia Nginx",
"descriptionPlaceholder": "Descrizione opzionale",
"contentPlaceholder": "es. sudo systemctl restart nginx",
"nameRequired": "Il nome è obbligatorio",
"contentRequired": "Il comando è obbligatorio",
"createDescription": "Crea un nuovo snippet di comando per esecuzione rapida",
"editDescription": "Modifica questo snippet di comando",
"deleteConfirmTitle": "Elimina Snippet",
"deleteConfirmDescription": "Sei sicuro di voler eliminare \"{{name}}\"",
"createSuccess": "Snippet creato con successo",
"updateSuccess": "Snippet aggiornato con successo",
"deleteSuccess": "Snippet eliminato con successo",
"createFailed": "Impossibile creare lo snippet",
"updateFailed": "Impossibile aggiornare lo snippet",
"deleteFailed": "Impossibile eliminare lo snippet",
"failedToFetch": "Impossibile recuperare gli snippet",
"executeSuccess": "Esecuzione: {{name}}",
"copySuccess": "\"{{name}}\" copiato negli appunti",
"runTooltip": "Esegui questo snippet nel terminale",
"copyTooltip": "Copia snippet negli appunti",
"editTooltip": "Modifica questo snippet",
"deleteTooltip": "Elimina questo snippet"
},
"commandHistory": {
"title": "Cronologia",
"searchPlaceholder": "Cerca comandi...",
"noTerminal": "Nessun terminale attivo",
"noTerminalHint": "Apri un terminale per vedere la sua cronologia comandi.",
"empty": "Nessun comando nella cronologia",
"emptyHint": "Esegui comandi nel terminale attivo per costruire la cronologia.",
"noResults": "Nessun comando trovato",
"noResultsHint": "Nessun comando corrispondente a \"{{query}}\"",
"deleteSuccess": "Comando eliminato dalla cronologia",
"deleteFailed": "Impossibile eliminare il comando.",
"deleteTooltip": "Elimina comando",
"tabHint": "Usa Tab nel terminale per autocompletare dalla cronologia"
},
"homepage": {
"loggedInTitle": "Accesso effettuato!",
"loggedInMessage": "Hai effettuato l'accesso! Usa la barra laterale per accedere a tutti gli strumenti disponibili. Per iniziare, crea un Host SSH nella scheda Gestione SSH. Una volta creato, puoi connetterti usando le altre app nella barra laterale.",
"failedToLoadAlerts": "Impossibile caricare gli avvisi",
"failedToDismissAlert": "Impossibile chiudere l'avviso"
},
"serverConfig": {
"title": "Configurazione Server",
"description": "Configura l'URL del server Termix per connetterti ai servizi backend",
"serverUrl": "URL Server",
"enterServerUrl": "Inserisci un URL del server",
"testConnectionFirst": "Testa prima la connessione",
"connectionSuccess": "Connessione riuscita!",
"connectionFailed": "Connessione fallita",
"connectionError": "Si è verificato un errore di connessione",
"connected": "Connesso",
"disconnected": "Disconnesso",
"configSaved": "Configurazione salvata con successo",
"saveFailed": "Impossibile salvare la configurazione",
"saveError": "Errore nel salvataggio della configurazione",
"saving": "Salvataggio...",
"saveConfig": "Salva Configurazione",
"helpText": "Inserisci l'URL dove il tuo server Termix è in esecuzione (es. http://localhost:30001 o https://tuo-server.com)",
"warning": "Avviso",
"notValidatedWarning": "URL non validata - assicurati che sia corretta",
"changeServer": "Cambia Server",
"mustIncludeProtocol": "L'URL del server deve iniziare con http:// o https://"
},
"versionCheck": {
"error": "Errore Controllo Versione",
"checkFailed": "Impossibile controllare gli aggiornamenti",
"upToDate": "App Aggiornata",
"currentVersion": "Stai usando la versione {{version}}",
"updateAvailable": "Aggiornamento Disponibile",
"newVersionAvailable": "È disponibile una nuova versione! Stai usando {{current}}, ma {{latest}} è disponibile.",
"releasedOn": "Rilasciata il {{date}}",
"downloadUpdate": "Scarica Aggiornamento",
"dismiss": "Chiudi",
"checking": "Controllo aggiornamenti...",
"checkUpdates": "Controlla Aggiornamenti",
"checkingUpdates": "Controllo aggiornamenti...",
"refresh": "Aggiorna",
"updateRequired": "Aggiornamento Richiesto",
"updateDismissed": "Notifica aggiornamento chiusa",
"noUpdatesFound": "Nessun aggiornamento trovato"
},
"common": {
"close": "Chiudi",
"minimize": "Riduci a icona",
"online": "Online",
"offline": "Offline",
"continue": "Continua",
"maintenance": "Manutenzione",
"degraded": "Degradato",
"discord": "Discord",
"error": "Errore",
"warning": "Avviso",
"info": "Info",
"success": "Successo",
"loading": "Caricamento...",
"required": "Obbligatorio",
"optional": "Opzionale",
"connect": "Connetti",
"connecting": "Connessione...",
"clear": "Pulisci",
"toggleSidebar": "Mostra/Nascondi Barra Laterale",
"sidebar": "Barra Laterale",
"home": "Home",
"expired": "Scaduto",
"expiresToday": "Scade oggi",
"expiresTomorrow": "Scade domani",
"expiresInDays": "Scade tra {{days}} giorni",
"updateAvailable": "Aggiornamento Disponibile",
"sshPath": "Percorso SSH",
"localPath": "Percorso Locale",
"noAuthCredentials": "Nessuna credenziale di autenticazione disponibile per questo host SSH",
"noReleases": "Nessuna Release",
"updatesAndReleases": "Aggiornamenti e Release",
"newVersionAvailable": "È disponibile una nuova versione ({{version}}).",
"failedToFetchUpdateInfo": "Impossibile recuperare le informazioni sull'aggiornamento",
"preRelease": "Pre-release",
"loginFailed": "Accesso fallito",
"noReleasesFound": "Nessuna release trovata.",
"yourBackupCodes": "I Tuoi Codici di Backup",
"sendResetCode": "Invia Codice di Reset",
"verifyCode": "Verifica Codice",
"resetPassword": "Reimposta Password",
"resetCode": "Codice di Reset",
"newPassword": "Nuova Password",
"folder": "Cartella",
"file": "File",
"renamedSuccessfully": "rinominato con successo",
"deletedSuccessfully": "eliminato con successo",
"noTunnelConnections": "Nessuna connessione tunnel configurata",
"sshTools": "Strumenti SSH",
"english": "Inglese",
"chinese": "Cinese",
"german": "Tedesco",
"cancel": "Annulla",
"username": "Nome Utente",
"name": "Nome",
"login": "Accedi",
"logout": "Esci",
"register": "Registrati",
"password": "Password",
"version": "Versione",
"confirmPassword": "Conferma Password",
"back": "Indietro",
"email": "Email",
"submit": "Invia",
"change": "Modifica",
"save": "Salva",
"saving": "Salvataggio...",
"delete": "Elimina",
"edit": "Modifica",
"add": "Aggiungi",
"search": "Cerca",
"confirm": "Conferma",
"yes": "Sì",
"no": "No",
"ok": "OK",
"enabled": "Abilitato",
"disabled": "Disabilitato",
"important": "Importante",
"notEnabled": "Non Abilitato",
"settingUp": "Configurazione...",
"next": "Avanti",
"previous": "Precedente",
"refresh": "Aggiorna",
"settings": "Impostazioni",
"profile": "Profilo",
"help": "Aiuto",
"about": "Informazioni",
"language": "Lingua",
"autoDetect": "Rileva automaticamente",
"changeAccountPassword": "Cambia la password del tuo account",
"passwordResetTitle": "Reimposta Password",
"passwordResetDescription": "Stai per reimpostare la tua password. Questo ti disconnetterà da tutte le sessioni attive.",
"enterSixDigitCode": "Inserisci il codice a 6 cifre dai log del container docker per l'utente:",
"enterNewPassword": "Inserisci la tua nuova password per l'utente:",
"passwordsDoNotMatch": "Le password non corrispondono",
"passwordMinLength": "La password deve avere almeno 6 caratteri",
"passwordResetSuccess": "Password reimpostata con successo! Ora puoi accedere con la nuova password.",
"failedToInitiatePasswordReset": "Impossibile avviare il reset della password",
"failedToVerifyResetCode": "Impossibile verificare il codice di reset",
"failedToCompletePasswordReset": "Impossibile completare il reset della password",
"documentation": "Documentazione",
"retry": "Riprova",
"checking": "Controllo...",
"checkingDatabase": "Controllo connessione database...",
"actions": "Azioni",
"remove": "Rimuovi",
"revoke": "Revoca",
"create": "Crea"
},
"nav": {
"home": "Home",
"hosts": "Host",
"credentials": "Credenziali",
"terminal": "Terminale",
"tunnels": "Tunnel",
"fileManager": "Gestione File",
"serverStats": "Statistiche Server",
"admin": "Amministrazione",
"userProfile": "Profilo Utente",
"tools": "Strumenti",
"snippets": "Snippet",
"newTab": "Nuova Scheda",
"splitScreen": "Schermo Diviso",
"closeTab": "Chiudi Scheda",
"sshManager": "Gestione SSH",
"hostManager": "Gestione Host",
"cannotSplitTab": "Impossibile dividere questa scheda",
"tabNavigation": "Navigazione Schede"
}
}

View File

@@ -1,420 +0,0 @@
{
"credentials": {
"credentialsViewer": "자격 증명 뷰어",
"manageYourSSHCredentials": "SSH 자격 증명을 안전하게 관리하세요",
"addCredential": "자격 증명 추가",
"createCredential": "자격 증명 생성",
"editCredential": "자격 증명 편집",
"viewCredential": "자격 증명 보기",
"duplicateCredential": "자격 증명 복제",
"deleteCredential": "자격 증명 삭제",
"updateCredential": "자격 증명 업데이트",
"credentialName": "자격 증명 이름",
"credentialDescription": "설명",
"username": "사용자 이름",
"searchCredentials": "자격 증명 검색...",
"selectFolder": "폴더 선택",
"selectAuthType": "인증 유형 선택",
"allFolders": "모든 폴더",
"allAuthTypes": "모든 인증 유형",
"uncategorized": "미분류",
"totalCredentials": "전체",
"keyBased": "키 기반",
"passwordBased": "비밀번호 기반",
"folders": "폴더",
"noCredentialsMatchFilters": "필터와 일치하는 자격 증명이 없습니다",
"noCredentialsYet": "생성된 자격 증명이 없습니다",
"createFirstCredential": "첫 번째 자격 증명을 생성하세요",
"failedToFetchCredentials": "자격 증명을 가져오는 데 실패했습니다",
"credentialDeletedSuccessfully": "자격 증명이 성공적으로 삭제되었습니다",
"failedToDeleteCredential": "자격 증명 삭제에 실패했습니다",
"confirmDeleteCredential": "자격 증명 \"{{name}}\"을(를) 삭제하시겠습니까?",
"credentialCreatedSuccessfully": "자격 증명이 성공적으로 생성되었습니다",
"credentialUpdatedSuccessfully": "자격 증명이 성공적으로 업데이트되었습니다",
"failedToSaveCredential": "자격 증명 저장에 실패했습니다",
"failedToFetchCredentialDetails": "자격 증명 세부 정보를 가져오는 데 실패했습니다",
"failedToFetchHostsUsing": "이 자격 증명을 사용하는 호스트를 가져오는 데 실패했습니다",
"loadingCredentials": "자격 증명 로드 중...",
"retry": "재시도",
"noCredentials": "자격 증명 없음",
"noCredentialsMessage": "아직 자격 증명을 추가하지 않았습니다. \"자격 증명 추가\"를 클릭하여 시작하세요.",
"sshCredentials": "SSH 자격 증명",
"credentialsCount": "{{count}}개 자격 증명",
"refresh": "새로 고침",
"passwordRequired": "비밀번호가 필요합니다",
"sshKeyRequired": "SSH 키가 필요합니다",
"credentialAddedSuccessfully": "자격 증명 \"{{name}}\"이(가) 성공적으로 추가되었습니다",
"general": "일반",
"description": "설명",
"folder": "폴더",
"tags": "태그",
"addTagsSpaceToAdd": "태그 추가 (스페이스바로 추가)",
"password": "비밀번호",
"key": "키",
"sshPrivateKey": "SSH 개인 키",
"upload": "업로드",
"updateKey": "키 업데이트",
"keyPassword": "키 비밀번호",
"keyType": "키 유형",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "기본 정보",
"authentication": "인증",
"organization": "구성",
"basicInformation": "기본 정보",
"basicInformationDescription": "이 자격 증명의 기본 정보를 입력하세요",
"authenticationMethod": "인증 방법",
"authenticationMethodDescription": "SSH 서버 인증 방법을 선택하세요",
"organizationDescription": "폴더와 태그로 자격 증명을 정리하세요",
"enterCredentialName": "자격 증명 이름 입력",
"enterCredentialDescription": "설명 입력 (선택사항)",
"enterUsername": "사용자 이름 입력",
"nameIsRequired": "자격 증명 이름이 필요합니다",
"usernameIsRequired": "사용자 이름이 필요합니다",
"authenticationType": "인증 유형",
"passwordAuthDescription": "비밀번호 인증 사용",
"sshKeyAuthDescription": "SSH 키 인증 사용",
"passwordIsRequired": "비밀번호가 필요합니다",
"sshKeyIsRequired": "SSH 키가 필요합니다",
"sshKeyType": "SSH 키 유형",
"privateKey": "개인 키",
"enterPassword": "비밀번호 입력",
"enterPrivateKey": "개인 키 입력",
"keyPassphrase": "키 암호구문",
"enterKeyPassphrase": "키 암호구문 입력 (선택사항)",
"keyPassphraseOptional": "선택사항: 키에 암호구문이 없으면 비워두세요",
"leaveEmptyToKeepCurrent": "현재 값을 유지하려면 비워두세요",
"uploadKeyFile": "키 파일 업로드",
"generateKeyPairButton": "키 쌍 생성",
"generateKeyPair": "키 쌍 생성",
"generateKeyPairDescription": "새 SSH 키 쌍을 생성합니다. 암호구문으로 키를 보호하려면 먼저 아래 키 비밀번호 필드에 입력하세요.",
"deploySSHKey": "SSH 키 배포",
"deploySSHKeyDescription": "대상 서버에 공개 키 배포",
"sourceCredential": "소스 자격 증명",
"targetHost": "대상 호스트",
"deploymentProcess": "배포 프로세스",
"deploymentProcessDescription": "대상 호스트의 ~/.ssh/authorized_keys 파일에 기존 키를 덮어쓰지 않고 공개 키를 안전하게 추가합니다. 이 작업은 되돌릴 수 있습니다.",
"chooseHostToDeploy": "배포할 호스트 선택...",
"deploying": "배포 중...",
"name": "이름",
"noHostsAvailable": "사용 가능한 호스트 없음",
"noHostsMatchSearch": "검색과 일치하는 호스트 없음",
"sshKeyGenerationNotImplemented": "SSH 키 생성 기능이 곧 제공됩니다",
"connectionTestingNotImplemented": "연결 테스트 기능이 곧 제공됩니다",
"testConnection": "연결 테스트",
"selectOrCreateFolder": "폴더 선택 또는 생성",
"noFolder": "폴더 없음",
"orCreateNewFolder": "또는 새 폴더 생성",
"addTag": "태그 추가",
"saving": "저장 중...",
"credentialId": "자격 증명 ID",
"overview": "개요",
"security": "보안",
"usage": "사용량",
"securityDetails": "보안 세부 정보",
"securityDetailsDescription": "암호화된 자격 증명 정보 보기",
"credentialSecured": "자격 증명 보안 처리됨",
"credentialSecuredDescription": "모든 민감한 데이터는 AES-256으로 암호화됩니다",
"passwordAuthentication": "비밀번호 인증",
"keyAuthentication": "키 인증",
"securityReminder": "보안 알림",
"securityReminderText": "자격 증명을 절대 공유하지 마세요. 모든 데이터는 저장 시 암호화됩니다.",
"hostsUsingCredential": "이 자격 증명을 사용하는 호스트",
"noHostsUsingCredential": "현재 이 자격 증명을 사용하는 호스트가 없습니다",
"timesUsed": "사용 횟수",
"lastUsed": "마지막 사용",
"connectedHosts": "연결된 호스트",
"created": "생성됨",
"lastModified": "마지막 수정",
"usageStatistics": "사용 통계",
"copiedToClipboard": "{{field}}이(가) 클립보드에 복사되었습니다",
"failedToCopy": "클립보드에 복사 실패",
"sshKey": "SSH 키",
"createCredentialDescription": "보안 액세스를 위한 새 SSH 자격 증명 생성",
"editCredentialDescription": "자격 증명 정보 업데이트",
"listView": "목록",
"folderView": "폴더",
"unknownCredential": "알 수 없음",
"confirmRemoveFromFolder": "폴더 \"{{folder}}\"에서 \"{{name}}\"을(를) 제거하시겠습니까? 자격 증명은 \"미분류\"로 이동됩니다.",
"removedFromFolder": "자격 증명 \"{{name}}\"이(가) 폴더에서 성공적으로 제거되었습니다",
"failedToRemoveFromFolder": "폴더에서 자격 증명 제거에 실패했습니다",
"folderRenamed": "폴더 \"{{oldName}}\"이(가) \"{{newName}}\"(으)로 성공적으로 이름이 변경되었습니다",
"failedToRenameFolder": "폴더 이름 변경에 실패했습니다",
"movedToFolder": "자격 증명 \"{{name}}\"이(가) \"{{folder}}\"(으)로 성공적으로 이동되었습니다",
"failedToMoveToFolder": "자격 증명 이동에 실패했습니다",
"sshPublicKey": "SSH 공개 키",
"publicKeyNote": "공개 키는 선택사항이지만 키 유효성 검사를 위해 권장됩니다",
"publicKeyUploaded": "공개 키 업로드됨",
"uploadPublicKey": "공개 키 업로드",
"uploadPrivateKeyFile": "개인 키 파일 업로드",
"uploadPublicKeyFile": "공개 키 파일 업로드",
"privateKeyRequiredForGeneration": "공개 키 생성을 위해서는 개인 키가 필요합니다",
"failedToGeneratePublicKey": "공개 키 생성에 실패했습니다",
"generatePublicKey": "개인 키에서 생성",
"publicKeyGeneratedSuccessfully": "공개 키가 성공적으로 생성되었습니다",
"detectedKeyType": "감지된 키 유형",
"detectingKeyType": "감지 중...",
"optional": "선택사항",
"generateKeyPairNew": "새 키 쌍 생성",
"generateEd25519": "Ed25519 생성",
"generateECDSA": "ECDSA 생성",
"generateRSA": "RSA 생성",
"keyPairGeneratedSuccessfully": "{{keyType}} 키 쌍이 성공적으로 생성되었습니다",
"failedToGenerateKeyPair": "키 쌍 생성에 실패했습니다",
"generateKeyPairNote": "새 SSH 키 쌍을 직접 생성합니다. 이는 양식의 기존 키를 대체합니다.",
"invalidKey": "잘못된 키",
"detectionError": "감지 오류",
"unknown": "알 수 없음"
},
"dragIndicator": {
"error": "오류: {{error}}",
"dragging": "{{fileName}} 드래그 중",
"preparing": "{{fileName}} 준비 중",
"readySingle": "{{fileName}} 다운로드 준비 완료",
"readyMultiple": "{{count}}개 파일 다운로드 준비 완료",
"batchDrag": "{{count}}개 파일을 데스크톱으로 드래그",
"dragToDesktop": "데스크톱으로 드래그",
"canDragAnywhere": "데스크톱 어디든 파일을 드래그할 수 있습니다"
},
"sshTools": {
"title": "SSH 도구",
"closeTools": "SSH 도구 닫기",
"keyRecording": "키 녹화",
"startKeyRecording": "키 녹화 시작",
"stopKeyRecording": "키 녹화 중지",
"selectTerminals": "터미널 선택:",
"typeCommands": "명령어 입력 (모든 키 지원):",
"commandsWillBeSent": "명령어가 {{count}}개의 선택된 터미널로 전송됩니다.",
"settings": "설정",
"enableRightClickCopyPaste": "우클릭 복사/붙여넣기 활성화",
"shareIdeas": "SSH 도구의 다음 기능에 대한 아이디어가 있으신가요? 공유해주세요",
"scripts": {
"inputPlaceholder": "예: 시스템 명령어, Docker 스크립트"
}
},
"snippets": {
"title": "스니펫",
"new": "새 스니펫",
"create": "스니펫 생성",
"edit": "스니펫 편집",
"run": "실행",
"empty": "스니펫이 없습니다",
"emptyHint": "자주 사용하는 명령어를 저장하기 위해 스니펫을 생성하세요",
"name": "이름",
"description": "설명",
"content": "명령어",
"namePlaceholder": "예: Nginx 재시작",
"descriptionPlaceholder": "선택적 설명",
"contentPlaceholder": "예: sudo systemctl restart nginx",
"nameRequired": "이름이 필요합니다",
"contentRequired": "명령어가 필요합니다",
"createDescription": "빠른 실행을 위한 새 명령어 스니펫 생성",
"editDescription": "이 명령어 스니펫 편집",
"deleteConfirmTitle": "스니펫 삭제",
"deleteConfirmDescription": "\"{{name}}\"을(를) 삭제하시겠습니까?",
"createSuccess": "스니펫이 성공적으로 생성되었습니다",
"updateSuccess": "스니펫이 성공적으로 업데이트되었습니다",
"deleteSuccess": "스니펫이 성공적으로 삭제되었습니다",
"createFailed": "스니펫 생성에 실패했습니다",
"updateFailed": "스니펫 업데이트에 실패했습니다",
"deleteFailed": "스니펫 삭제에 실패했습니다",
"failedToFetch": "스니펫을 가져오는 데 실패했습니다",
"executeSuccess": "실행 중: {{name}}",
"copySuccess": "\"{{name}}\"이(가) 클립보드에 복사되었습니다",
"runTooltip": "터미널에서 이 스니펫 실행",
"copyTooltip": "스니펫을 클립보드에 복사",
"editTooltip": "이 스니펫 편집",
"deleteTooltip": "이 스니펫 삭제"
},
"commandHistory": {
"title": "기록",
"searchPlaceholder": "명령어 검색...",
"noTerminal": "활성 터미널 없음",
"noTerminalHint": "터미널을 열어 명령어 기록을 확인하세요.",
"empty": "명령어 기록이 없습니다",
"emptyHint": "활성 터미널에서 명령어를 실행하여 기록을 만드세요.",
"noResults": "명령어를 찾을 수 없습니다",
"noResultsHint": "\"{{query}}\"와(과) 일치하는 명령어 없음",
"deleteSuccess": "기록에서 명령어가 삭제되었습니다",
"deleteFailed": "명령어 삭제에 실패했습니다.",
"deleteTooltip": "명령어 삭제",
"tabHint": "터미널에서 Tab 키를 사용하여 명령어 기록에서 자동 완성"
},
"homepage": {
"loggedInTitle": "로그인되었습니다!",
"loggedInMessage": "로그인되었습니다! 사이드바를 사용하여 사용 가능한 모든 도구에 액세스하세요. 시작하려면 SSH 관리자 탭에서 SSH 호스트를 생성하세요. 생성 후 사이드바의 다른 앱을 사용하여 해당 호스트에 연결할 수 있습니다.",
"failedToLoadAlerts": "알림을 로드하는 데 실패했습니다",
"failedToDismissAlert": "알림 해제에 실패했습니다"
},
"serverConfig": {
"title": "서버 구성",
"description": "백엔드 서비스에 연결하기 위한 Termix 서버 URL 구성",
"serverUrl": "서버 URL",
"enterServerUrl": "서버 URL을 입력하세요",
"testConnectionFirst": "먼저 연결을 테스트하세요",
"connectionSuccess": "연결 성공!",
"connectionFailed": "연결 실패",
"connectionError": "연결 오류 발생",
"connected": "연결됨",
"disconnected": "연결 끊김",
"configSaved": "구성이 성공적으로 저장되었습니다",
"saveFailed": "구성 저장에 실패했습니다",
"saveError": "구성 저장 오류",
"saving": "저장 중...",
"saveConfig": "구성 저장",
"helpText": "Termix 서버가 실행 중인 URL을 입력하세요 (예: http://localhost:30001 또는 https://your-server.com)",
"warning": "경고",
"notValidatedWarning": "URL이 검증되지 않았습니다 - 올바른지 확인하세요",
"changeServer": "서버 변경",
"mustIncludeProtocol": "서버 URL은 http:// 또는 https://로 시작해야 합니다"
},
"versionCheck": {
"error": "버전 확인 오류",
"checkFailed": "업데이트 확인에 실패했습니다",
"upToDate": "앱이 최신 상태입니다",
"currentVersion": "현재 버전 {{version}}을(를) 실행 중입니다",
"updateAvailable": "업데이트 사용 가능",
"newVersionAvailable": "새 버전이 사용 가능합니다! 현재 {{current}}을(를) 실행 중이지만 {{latest}}을(를) 사용할 수 있습니다.",
"releasedOn": "{{date}}에 릴리스됨",
"downloadUpdate": "업데이트 다운로드",
"dismiss": "무시",
"checking": "업데이트 확인 중...",
"checkUpdates": "업데이트 확인",
"checkingUpdates": "업데이트 확인 중...",
"refresh": "새로 고침",
"updateRequired": "업데이트 필요",
"updateDismissed": "업데이트 알림이 무시되었습니다",
"noUpdatesFound": "업데이트를 찾을 수 없습니다"
},
"common": {
"close": "닫기",
"minimize": "최소화",
"online": "온라인",
"offline": "오프라인",
"continue": "계속",
"maintenance": "유지 관리",
"degraded": "성능 저하",
"discord": "Discord",
"error": "오류",
"warning": "경고",
"info": "정보",
"success": "성공",
"loading": "로드 중...",
"required": "필수",
"optional": "선택사항",
"connect": "연결",
"connecting": "연결 중...",
"creating": "생성 중...",
"clear": "지우기",
"toggleSidebar": "사이드바 토글",
"sidebar": "사이드바",
"home": "홈",
"expired": "만료됨",
"expiresToday": "오늘 만료",
"expiresTomorrow": "내일 만료",
"expiresInDays": "{{days}}일 후 만료",
"updateAvailable": "업데이트 사용 가능",
"sshPath": "SSH 경로",
"localPath": "로컬 경로",
"noAuthCredentials": "이 SSH 호스트에 사용 가능한 인증 자격 증명이 없습니다",
"noReleases": "릴리스 없음",
"updatesAndReleases": "업데이트 및 릴리스",
"newVersionAvailable": "새 버전 ({{version}})을(를) 사용할 수 있습니다.",
"failedToFetchUpdateInfo": "업데이트 정보를 가져오는 데 실패했습니다",
"preRelease": "사전 릴리스",
"loginFailed": "로그인 실패",
"noReleasesFound": "릴리스를 찾을 수 없습니다.",
"yourBackupCodes": "백업 코드",
"sendResetCode": "재설정 코드 전송",
"verifyCode": "코드 확인",
"resetPassword": "비밀번호 재설정",
"resetCode": "재설정 코드",
"newPassword": "새 비밀번호",
"folder": "폴더",
"file": "파일",
"renamedSuccessfully": "이름이 성공적으로 변경되었습니다",
"deletedSuccessfully": "성공적으로 삭제되었습니다",
"noTunnelConnections": "구성된 터널 연결이 없습니다",
"sshTools": "SSH 도구",
"english": "영어",
"chinese": "중국어",
"german": "독일어",
"cancel": "취소",
"username": "사용자 이름",
"name": "이름",
"login": "로그인",
"logout": "로그아웃",
"register": "등록",
"password": "비밀번호",
"version": "버전",
"confirmPassword": "비밀번호 확인",
"back": "뒤로",
"email": "이메일",
"submit": "제출",
"change": "변경",
"save": "저장",
"saving": "저장 중...",
"delete": "삭제",
"edit": "편집",
"add": "추가",
"search": "검색",
"confirm": "확인",
"yes": "예",
"no": "아니오",
"ok": "확인",
"enabled": "활성화됨",
"disabled": "비활성화됨",
"important": "중요",
"notEnabled": "활성화되지 않음",
"settingUp": "설정 중...",
"next": "다음",
"previous": "이전",
"refresh": "새로 고침",
"settings": "설정",
"profile": "프로필",
"help": "도움말",
"about": "정보",
"language": "언어",
"autoDetect": "자동 감지",
"changeAccountPassword": "계정 비밀번호 변경",
"passwordResetTitle": "비밀번호 재설정",
"passwordResetDescription": "비밀번호를 재설정하려고 합니다. 모든 활성 세션에서 로그아웃됩니다.",
"enterSixDigitCode": "사용자의 Docker 컨테이너 로그에서 6자리 코드를 입력하세요:",
"enterNewPassword": "사용자의 새 비밀번호를 입력하세요:",
"passwordsDoNotMatch": "비밀번호가 일치하지 않습니다",
"passwordMinLength": "비밀번호는 최소 6자 이상이어야 합니다",
"passwordResetSuccess": "비밀번호가 성공적으로 재설정되었습니다! 이제 새 비밀번호로 로그인할 수 있습니다.",
"failedToInitiatePasswordReset": "비밀번호 재설정 시작에 실패했습니다",
"failedToVerifyResetCode": "재설정 코드 확인에 실패했습니다",
"failedToCompletePasswordReset": "비밀번호 재설정 완료에 실패했습니다",
"documentation": "문서",
"retry": "재시도",
"checking": "확인 중...",
"checkingDatabase": "데이터베이스 연결 확인 중...",
"actions": "작업",
"remove": "제거",
"revoke": "취소",
"create": "생성"
},
"nav": {
"home": "홈",
"hosts": "호스트",
"credentials": "자격 증명",
"terminal": "터미널",
"tunnels": "터널",
"fileManager": "파일 관리자",
"serverStats": "서버 통계",
"admin": "관리자",
"userProfile": "사용자 프로필",
"tools": "도구",
"snippets": "스니펫",
"newTab": "새 탭",
"splitScreen": "화면 분할",
"closeTab": "탭 닫기",
"sshManager": "SSH 관리자",
"hostManager": "호스트 관리자",
"cannotSplitTab": "이 탭을 분할할 수 없습니다",
"tabNavigation": "탭 탐색"
}
}

View File

@@ -1,420 +0,0 @@
{
"credentials": {
"credentialsViewer": "Visualizador de Credenciais",
"manageYourSSHCredentials": "Gerencie suas credenciais SSH com segurança",
"addCredential": "Adicionar Credencial",
"createCredential": "Criar Credencial",
"editCredential": "Editar Credencial",
"viewCredential": "Ver Credencial",
"duplicateCredential": "Duplicar Credencial",
"deleteCredential": "Excluir Credencial",
"updateCredential": "Atualizar Credencial",
"credentialName": "Nome da Credencial",
"credentialDescription": "Descrição",
"username": "Nome de Usuário",
"searchCredentials": "Pesquisar credenciais...",
"selectFolder": "Selecionar Pasta",
"selectAuthType": "Selecionar Tipo de Autenticação",
"allFolders": "Todas as Pastas",
"allAuthTypes": "Todos os Tipos de Autenticação",
"uncategorized": "Sem categoria",
"totalCredentials": "Total",
"keyBased": "Baseado em chave",
"passwordBased": "Baseado em senha",
"folders": "Pastas",
"noCredentialsMatchFilters": "Nenhuma credencial corresponde aos seus filtros",
"noCredentialsYet": "Nenhuma credencial criada ainda",
"createFirstCredential": "Crie sua primeira credencial",
"failedToFetchCredentials": "Falha ao buscar credenciais",
"credentialDeletedSuccessfully": "Credencial excluída com sucesso",
"failedToDeleteCredential": "Falha ao excluir credencial",
"confirmDeleteCredential": "Tem certeza que deseja excluir a credencial \"{{name}}\"",
"credentialCreatedSuccessfully": "Credencial criada com sucesso",
"credentialUpdatedSuccessfully": "Credencial atualizada com sucesso",
"failedToSaveCredential": "Falha ao salvar credencial",
"failedToFetchCredentialDetails": "Falha ao buscar detalhes da credencial",
"failedToFetchHostsUsing": "Falha ao buscar hosts que usam esta credencial",
"loadingCredentials": "Carregando credenciais...",
"retry": "Tentar novamente",
"noCredentials": "Nenhuma Credencial",
"noCredentialsMessage": "Você ainda não adicionou nenhuma credencial. Clique em \"Adicionar Credencial\" para começar.",
"sshCredentials": "Credenciais SSH",
"credentialsCount": "{{count}} credenciais",
"refresh": "Atualizar",
"passwordRequired": "Senha é obrigatória",
"sshKeyRequired": "Chave SSH é obrigatória",
"credentialAddedSuccessfully": "Credencial \"{{name}}\" adicionada com sucesso",
"general": "Geral",
"description": "Descrição",
"folder": "Pasta",
"tags": "Tags",
"addTagsSpaceToAdd": "Adicionar tags (pressione espaço para adicionar)",
"password": "Senha",
"key": "Chave",
"sshPrivateKey": "Chave Privada SSH",
"upload": "Enviar",
"updateKey": "Atualizar Chave",
"keyPassword": "Senha da Chave (opcional)",
"keyType": "Tipo de Chave",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Informações básicas",
"authentication": "Autenticação",
"organization": "Organização",
"basicInformation": "Informações Básicas",
"basicInformationDescription": "Insira as informações básicas para esta credencial",
"authenticationMethod": "Método de Autenticação",
"authenticationMethodDescription": "Escolha como deseja se autenticar em servidores SSH",
"organizationDescription": "Organize suas credenciais com pastas e tags",
"enterCredentialName": "Digite o nome da credencial",
"enterCredentialDescription": "Digite a descrição (opcional)",
"enterUsername": "Digite o nome de usuário",
"nameIsRequired": "O nome da credencial é obrigatório",
"usernameIsRequired": "Nome de usuário é obrigatório",
"authenticationType": "Tipo de Autenticação",
"passwordAuthDescription": "Usar autenticação por senha",
"sshKeyAuthDescription": "Usar autenticação por chave SSH",
"passwordIsRequired": "Senha é obrigatória",
"sshKeyIsRequired": "Chave SSH é obrigatória",
"sshKeyType": "Tipo de Chave SSH",
"privateKey": "Chave Privada",
"enterPassword": "Digite a senha",
"enterPrivateKey": "Digite a chave privada",
"keyPassphrase": "Frase de senha da chave",
"enterKeyPassphrase": "Digite a frase de senha da chave (opcional)",
"keyPassphraseOptional": "Opcional: deixe vazio se sua chave não tiver frase de senha",
"leaveEmptyToKeepCurrent": "Deixe vazio para manter o valor atual",
"uploadKeyFile": "Enviar Arquivo de Chave",
"generateKeyPairButton": "Gerar Par de Chaves",
"generateKeyPair": "Gerar Par de Chaves",
"generateKeyPairDescription": "Gerar um novo par de chaves SSH. Se você quiser proteger a chave com uma frase de senha, digite-a no campo Senha da Chave abaixo primeiro.",
"deploySSHKey": "Implantar Chave SSH",
"deploySSHKeyDescription": "Implantar chave pública no servidor de destino",
"sourceCredential": "Credencial de Origem",
"targetHost": "Host de Destino",
"deploymentProcess": "Processo de Implantação",
"deploymentProcessDescription": "Isso adicionará com segurança a chave pública ao arquivo ~/.ssh/authorized_keys do host de destino sem sobrescrever chaves existentes. A operação é reversível.",
"chooseHostToDeploy": "Escolha um host para implantar...",
"deploying": "Implantando...",
"name": "Nome",
"noHostsAvailable": "Nenhum host disponível",
"noHostsMatchSearch": "Nenhum host corresponde à sua pesquisa",
"sshKeyGenerationNotImplemented": "Recurso de geração de chaves SSH em breve",
"connectionTestingNotImplemented": "Recurso de teste de conexão em breve",
"testConnection": "Testar Conexão",
"selectOrCreateFolder": "Selecione ou crie pasta",
"noFolder": "Sem pasta",
"orCreateNewFolder": "Ou crie nova pasta",
"addTag": "Adicionar tag",
"saving": "Salvando...",
"credentialId": "ID da Credencial",
"overview": "Visão geral",
"security": "Segurança",
"usage": "Uso",
"securityDetails": "Detalhes de segurança",
"securityDetailsDescription": "Ver informações criptografadas da credencial",
"credentialSecured": "Credencial segura",
"credentialSecuredDescription": "Todos os dados sensíveis são criptografados com AES-256",
"passwordAuthentication": "Autenticação por senha",
"keyAuthentication": "Autenticação por chave",
"securityReminder": "Lembrete de segurança",
"securityReminderText": "Nunca compartilhe suas credenciais. Todos os dados são criptografados em repouso.",
"hostsUsingCredential": "Hosts usando esta credencial",
"noHostsUsingCredential": "Nenhum host está usando esta credencial atualmente",
"timesUsed": "Vezes usado",
"lastUsed": "Último uso",
"connectedHosts": "Hosts conectados",
"created": "Criado",
"lastModified": "Última modificação",
"usageStatistics": "Estatísticas de uso",
"copiedToClipboard": "{{field}} copiado para a área de transferência",
"failedToCopy": "Falha ao copiar para a área de transferência",
"sshKey": "Chave SSH",
"createCredentialDescription": "Criar uma nova credencial SSH para acesso seguro",
"editCredentialDescription": "Atualizar as informações da credencial",
"listView": "Lista",
"folderView": "Pastas",
"unknownCredential": "Desconhecido",
"confirmRemoveFromFolder": "Tem certeza que deseja remover \"{{name}}\" da pasta \"{{folder}}\"? A credencial será movida para \"Sem categoria\".",
"removedFromFolder": "Credencial \"{{name}}\" removida da pasta com sucesso",
"failedToRemoveFromFolder": "Falha ao remover credencial da pasta",
"folderRenamed": "Pasta \"{{oldName}}\" renomeada para \"{{newName}}\" com sucesso",
"failedToRenameFolder": "Falha ao renomear pasta",
"movedToFolder": "Credencial \"{{name}}\" movida para \"{{folder}}\" com sucesso",
"failedToMoveToFolder": "Falha ao mover credencial para pasta",
"sshPublicKey": "Chave pública SSH",
"publicKeyNote": "A chave pública é opcional, mas recomendada para validação",
"publicKeyUploaded": "Chave pública enviada",
"uploadPublicKey": "Enviar chave pública",
"uploadPrivateKeyFile": "Enviar arquivo de chave privada",
"uploadPublicKeyFile": "Enviar arquivo de chave pública",
"privateKeyRequiredForGeneration": "A chave privada é necessária para gerar a chave pública",
"failedToGeneratePublicKey": "Falha ao gerar chave pública",
"generatePublicKey": "Gerar a partir da chave privada",
"publicKeyGeneratedSuccessfully": "Chave pública gerada com sucesso",
"detectedKeyType": "Tipo de chave detectado",
"detectingKeyType": "detectando...",
"optional": "Opcional",
"generateKeyPairNew": "Gerar novo par de chaves",
"generateEd25519": "Gerar Ed25519",
"generateECDSA": "Gerar ECDSA",
"generateRSA": "Gerar RSA",
"keyPairGeneratedSuccessfully": "Par de chaves {{keyType}} gerado com sucesso",
"failedToGenerateKeyPair": "Falha ao gerar par de chaves",
"generateKeyPairNote": "Gere um novo par de chaves SSH diretamente. Isso substituirá quaisquer chaves existentes no formulário.",
"invalidKey": "Chave inválida",
"detectionError": "Erro de detecção",
"unknown": "Desconhecido"
},
"dragIndicator": {
"error": "Erro: {{error}}",
"dragging": "Arrastando {{fileName}}",
"preparing": "Preparando {{fileName}}",
"readySingle": "Pronto para baixar {{fileName}}",
"readyMultiple": "Pronto para baixar {{count}} arquivos",
"batchDrag": "Arraste {{count}} arquivos para a área de trabalho",
"dragToDesktop": "Arraste para a área de trabalho",
"canDragAnywhere": "Você pode arrastar arquivos para qualquer lugar na sua área de trabalho"
},
"sshTools": {
"title": "Ferramentas SSH",
"closeTools": "Fechar Ferramentas SSH",
"keyRecording": "Gravação de Teclas",
"startKeyRecording": "Iniciar Gravação de Teclas",
"stopKeyRecording": "Parar Gravação de Teclas",
"selectTerminals": "Selecionar terminais:",
"typeCommands": "Digite comandos (todas as teclas suportadas):",
"commandsWillBeSent": "Os comandos serão enviados para {{count}} terminal(is) selecionado(s).",
"settings": "Configurações",
"enableRightClickCopyPaste": "Habilitar copiar/colar com botão direito",
"shareIdeas": "Tem ideias sobre o que deve vir a seguir nas ferramentas SSH? Compartilhe em",
"scripts": {
"inputPlaceholder": "ex., Comandos do Sistema, Scripts Docker"
}
},
"snippets": {
"title": "Snippets",
"new": "Novo Snippet",
"create": "Criar Snippet",
"edit": "Editar Snippet",
"run": "Executar",
"empty": "Nenhum snippet ainda",
"emptyHint": "Crie um snippet para salvar comandos comumente usados",
"name": "Nome",
"description": "Descrição",
"content": "Comando",
"namePlaceholder": "ex: Reiniciar Nginx",
"descriptionPlaceholder": "Descrição opcional",
"contentPlaceholder": "ex: sudo systemctl restart nginx",
"nameRequired": "Nome é obrigatório",
"contentRequired": "Comando é obrigatório",
"createDescription": "Criar um novo snippet de comando para execução rápida",
"editDescription": "Editar este snippet de comando",
"deleteConfirmTitle": "Excluir Snippet",
"deleteConfirmDescription": "Tem certeza de que deseja excluir \"{{name}}\"",
"createSuccess": "Snippet criado com sucesso",
"updateSuccess": "Snippet atualizado com sucesso",
"deleteSuccess": "Snippet excluído com sucesso",
"createFailed": "Falha ao criar snippet",
"updateFailed": "Falha ao atualizar snippet",
"deleteFailed": "Falha ao excluir snippet",
"failedToFetch": "Falha ao buscar snippets",
"executeSuccess": "Executando: {{name}}",
"copySuccess": "Copiado \"{{name}}\" para área de transferência",
"runTooltip": "Executar este snippet no terminal",
"copyTooltip": "Copiar snippet para área de transferência",
"editTooltip": "Editar este snippet",
"deleteTooltip": "Excluir este snippet"
},
"commandHistory": {
"title": "Histórico",
"searchPlaceholder": "Pesquisar comandos...",
"noTerminal": "Nenhum terminal ativo",
"noTerminalHint": "Abra um terminal para ver seu histórico de comandos.",
"empty": "Ainda não há histórico de comandos",
"emptyHint": "Execute comandos no terminal ativo para criar um histórico.",
"noResults": "Nenhum comando encontrado",
"noResultsHint": "Nenhum comando correspondente a \"{{query}}\"",
"deleteSuccess": "Comando removido do histórico",
"deleteFailed": "Falha ao excluir comando.",
"deleteTooltip": "Excluir comando",
"tabHint": "Use Tab no Terminal para autocompletar do histórico de comandos"
},
"homepage": {
"loggedInTitle": "Conectado!",
"loggedInMessage": "Você está conectado! Use a barra lateral para acessar todas as ferramentas disponíveis. Para começar, crie um Host SSH na aba Gerenciador SSH. Depois de criado, você pode se conectar a esse host usando os outros apps na barra lateral.",
"failedToLoadAlerts": "Falha ao carregar alertas",
"failedToDismissAlert": "Falha ao dispensar alerta"
},
"serverConfig": {
"title": "Configuração do Servidor",
"description": "Configure a URL do servidor Termix para conectar aos serviços de backend",
"serverUrl": "URL do Servidor",
"enterServerUrl": "Por favor, insira uma URL do servidor",
"testConnectionFirst": "Por favor, teste a conexão primeiro",
"connectionSuccess": "Conexão bem-sucedida!",
"connectionFailed": "Conexão falhou",
"connectionError": "Ocorreu um erro de conexão",
"connected": "Conectado",
"disconnected": "Desconectado",
"configSaved": "Configuração salva com sucesso",
"saveFailed": "Falha ao salvar configuração",
"saveError": "Erro ao salvar configuração",
"saving": "Salvando...",
"saveConfig": "Salvar Configuração",
"helpText": "Digite a URL onde seu servidor Termix está rodando (ex.: http://localhost:30001 ou https://seu-servidor.com)",
"changeServer": "Alterar Servidor",
"mustIncludeProtocol": "URL do Servidor deve começar com http:// ou https://",
"notValidatedWarning": "URL não validada - verifique se está correta",
"warning": "Aviso"
},
"versionCheck": {
"error": "Erro na verificação de versão",
"checkFailed": "Falha ao verificar atualizações",
"upToDate": "Aplicativo atualizado",
"currentVersion": "Você está usando a versão {{version}}",
"updateAvailable": "Atualização disponível",
"newVersionAvailable": "Uma nova versão está disponível! Você está usando {{current}}, mas {{latest}} está disponível.",
"releasedOn": "Lançada em {{date}}",
"downloadUpdate": "Baixar Atualização",
"dismiss": "Fechar",
"checking": "Verificando atualizações...",
"checkUpdates": "Verificar Atualizações",
"checkingUpdates": "Verificando atualizações...",
"refresh": "Atualizar",
"updateRequired": "Atualização necessária",
"updateDismissed": "Notificação de atualização dispensada",
"noUpdatesFound": "Nenhuma atualização encontrada"
},
"common": {
"close": "Fechar",
"minimize": "Minimizar",
"online": "Online",
"offline": "Offline",
"continue": "Continuar",
"maintenance": "Manutenção",
"degraded": "Degradado",
"discord": "Discord",
"error": "Erro",
"warning": "Aviso",
"info": "Info",
"success": "Sucesso",
"loading": "Carregando...",
"required": "Obrigatório",
"optional": "Opcional",
"connect": "Conectar",
"connecting": "Conectando...",
"creating": "Criando...",
"clear": "Limpar",
"toggleSidebar": "Alternar Barra Lateral",
"sidebar": "Barra Lateral",
"home": "Início",
"expired": "Expirado",
"expiresToday": "Expira hoje",
"expiresTomorrow": "Expira amanhã",
"expiresInDays": "Expira em {{days}} dias",
"updateAvailable": "Atualização Disponível",
"sshPath": "Caminho SSH",
"localPath": "Caminho Local",
"noAuthCredentials": "Não há credenciais de autenticação disponíveis para este host SSH",
"noReleases": "Sem Versões",
"updatesAndReleases": "Atualizações e Versões",
"newVersionAvailable": "Uma nova versão ({{version}}) está disponível.",
"failedToFetchUpdateInfo": "Falha ao buscar informações de atualização",
"preRelease": "Pré-lançamento",
"loginFailed": "Falha no login",
"noReleasesFound": "Nenhuma versão encontrada.",
"yourBackupCodes": "Seus Códigos de Backup",
"sendResetCode": "Enviar Código de Redefinição",
"verifyCode": "Verificar Código",
"resetPassword": "Redefinir Senha",
"resetCode": "Código de Redefinição",
"newPassword": "Nova Senha",
"folder": "Pasta",
"file": "Arquivo",
"renamedSuccessfully": "renomeado com sucesso",
"deletedSuccessfully": "excluído com sucesso",
"noTunnelConnections": "Não há conexões de túnel configuradas",
"sshTools": "Ferramentas SSH",
"english": "Inglês",
"chinese": "Chinês",
"german": "Alemão",
"cancel": "Cancelar",
"username": "Usuário",
"name": "Nome",
"login": "Entrar",
"logout": "Sair",
"register": "Registrar",
"password": "Senha",
"version": "Versão",
"confirmPassword": "Confirmar Senha",
"back": "Voltar",
"email": "Email",
"submit": "Enviar",
"change": "Alterar",
"save": "Salvar",
"saving": "Salvando...",
"delete": "Excluir",
"edit": "Editar",
"add": "Adicionar",
"search": "Buscar",
"confirm": "Confirmar",
"yes": "Sim",
"no": "Não",
"ok": "OK",
"enabled": "Habilitado",
"disabled": "Desabilitado",
"important": "Importante",
"notEnabled": "Não Habilitado",
"settingUp": "Configurando...",
"next": "Próximo",
"previous": "Anterior",
"refresh": "Atualizar",
"settings": "Configurações",
"profile": "Perfil",
"help": "Ajuda",
"about": "Sobre",
"language": "Idioma",
"autoDetect": "Detecção Automática",
"changeAccountPassword": "Alterar senha da conta",
"passwordResetTitle": "Redefinir Senha",
"passwordResetDescription": "Você está prestes a redefinir sua senha. Isso fará com que você seja desconectado de todas as sessões ativas.",
"enterSixDigitCode": "Digite o código de 6 dígitos dos logs do container docker para o usuário:",
"enterNewPassword": "Digite sua nova senha para o usuário:",
"passwordsDoNotMatch": "As senhas não correspondem",
"passwordMinLength": "A senha deve ter pelo menos 6 caracteres",
"passwordResetSuccess": "Senha redefinida com sucesso! Você pode agora entrar com sua nova senha.",
"failedToInitiatePasswordReset": "Falha ao iniciar redefinição de senha",
"failedToVerifyResetCode": "Falha ao verificar código de redefinição",
"failedToCompletePasswordReset": "Falha ao completar redefinição de senha",
"documentation": "Documentação",
"retry": "Tentar Novamente",
"checking": "Verificando...",
"checkingDatabase": "Verificando conexão com o banco de dados...",
"actions": "Ações",
"remove": "Remover",
"revoke": "Revogar",
"create": "Criar"
},
"nav": {
"home": "Início",
"hosts": "Hosts",
"credentials": "Credenciais",
"terminal": "Terminal",
"tunnels": "Túneis",
"fileManager": "Gerenciador de Arquivos",
"serverStats": "Estatísticas do Servidor",
"admin": "Administrador",
"userProfile": "Perfil do Usuário",
"tools": "Ferramentas",
"snippets": "Snippets",
"newTab": "Nova Aba",
"splitScreen": "Dividir Tela",
"closeTab": "Fechar Aba",
"sshManager": "Gerenciador SSH",
"hostManager": "Gerenciador de Hosts",
"cannotSplitTab": "Não é possível dividir esta aba",
"tabNavigation": "Navegação de Abas"
}
}

View File

@@ -1,420 +0,0 @@
{
"credentials": {
"credentialsViewer": "Просмотр учетных данных",
"manageYourSSHCredentials": "Безопасное управление вашими SSH-учетными данными",
"addCredential": "Добавить учетные данные",
"createCredential": "Создать учетные данные",
"editCredential": "Редактировать учетные данные",
"viewCredential": "Просмотреть учетные данные",
"duplicateCredential": "Дублировать учетные данные",
"deleteCredential": "Удалить учетные данные",
"updateCredential": "Обновить учетные данные",
"credentialName": "Название учетных данных",
"credentialDescription": "Описание",
"username": "Имя пользователя",
"searchCredentials": "Поиск учетных данных...",
"selectFolder": "Выбрать папку",
"selectAuthType": "Выбрать тип аутентификации",
"allFolders": "Все папки",
"allAuthTypes": "Все типы аутентификации",
"uncategorized": "Без категории",
"totalCredentials": "Всего",
"keyBased": "На основе ключа",
"passwordBased": "На основе пароля",
"folders": "Папки",
"noCredentialsMatchFilters": "Нет учетных данных, соответствующих вашим фильтрам",
"noCredentialsYet": "Учетные данные еще не созданы",
"createFirstCredential": "Создайте свои первые учетные данные",
"failedToFetchCredentials": "Не удалось загрузить учетные данные",
"credentialDeletedSuccessfully": "Учетные данные успешно удалены",
"failedToDeleteCredential": "Не удалось удалить учетные данные",
"confirmDeleteCredential": "Вы уверены, что хотите удалить учетные данные \"{{name}}\" ?",
"credentialCreatedSuccessfully": "Учетные данные успешно созданы",
"credentialUpdatedSuccessfully": "Учетные данные успешно обновлены",
"failedToSaveCredential": "Не удалось сохранить учетные данные",
"failedToFetchCredentialDetails": "Не удалось загрузить детали учетных данных",
"failedToFetchHostsUsing": "Не удалось загрузить хосты, использующие эти учетные данные",
"loadingCredentials": "Загрузка учетных данных...",
"retry": "Повторить",
"noCredentials": "Нет учетных данных",
"noCredentialsMessage": "Вы еще не добавили учетные данные. Нажмите \"Добавить учетные данные\", чтобы начать.",
"sshCredentials": "SSH-учетные данные",
"credentialsCount": "{{count}} учетных данных",
"refresh": "Обновить",
"passwordRequired": "Требуется пароль",
"sshKeyRequired": "Требуется SSH-ключ",
"credentialAddedSuccessfully": "Учетные данные \"{{name}}\" успешно добавлены",
"general": "Общее",
"description": "Описание",
"folder": "Папка",
"tags": "Теги",
"addTagsSpaceToAdd": "Добавить теги (нажмите пробел для добавления)",
"password": "Пароль",
"key": "Ключ",
"sshPrivateKey": "Приватный SSH-ключ",
"upload": "Загрузить",
"updateKey": "Обновить ключ",
"keyPassword": "Пароль ключа (опционально)",
"keyType": "Тип ключа",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "Основная информация",
"authentication": "Аутентификация",
"organization": "Организация",
"basicInformation": "Основная информация",
"basicInformationDescription": "Введите основную информацию для этих учетных данных",
"authenticationMethod": "Метод аутентификации",
"authenticationMethodDescription": "Выберите способ аутентификации на SSH-серверах",
"organizationDescription": "Организуйте ваши учетные данные с помощью папок и тегов",
"enterCredentialName": "Введите название учетных данных",
"enterCredentialDescription": "Введите описание (опционально)",
"enterUsername": "Введите имя пользователя",
"nameIsRequired": "Требуется название учетных данных",
"usernameIsRequired": "Требуется имя пользователя",
"authenticationType": "Тип аутентификации",
"passwordAuthDescription": "Использовать аутентификацию по паролю",
"sshKeyAuthDescription": "Использовать аутентификацию по SSH-ключу",
"passwordIsRequired": "Требуется пароль",
"sshKeyIsRequired": "Требуется SSH-ключ",
"sshKeyType": "Тип SSH-ключа",
"privateKey": "Приватный ключ",
"enterPassword": "Введите пароль",
"enterPrivateKey": "Введите приватный ключ",
"keyPassphrase": "Парольная фраза ключа",
"enterKeyPassphrase": "Введите парольную фразу ключа (опционально)",
"keyPassphraseOptional": "Опционально: оставьте пустым, если у ключа нет парольной фразы",
"leaveEmptyToKeepCurrent": "Оставьте пустым, чтобы сохранить текущее значение",
"uploadKeyFile": "Загрузить файл ключа",
"generateKeyPairButton": "Сгенерировать пару ключей",
"generateKeyPair": "Сгенерировать пару ключей",
"generateKeyPairDescription": "Сгенерировать новую пару SSH-ключей. Если вы хотите защитить ключ парольной фразой, сначала введите ее в поле Пароль ключа ниже.",
"deploySSHKey": "Развернуть SSH-ключ",
"deploySSHKeyDescription": "Развернуть публичный ключ на целевом сервере",
"sourceCredential": "Исходные учетные данные",
"targetHost": "Целевой хост",
"deploymentProcess": "Процесс развертывания",
"deploymentProcessDescription": "Это безопасно добавит публичный ключ в файл ~/.ssh/authorized_keys целевого хоста без перезаписи существующих ключей. Операция обратима.",
"chooseHostToDeploy": "Выберите хост для развертывания...",
"deploying": "Развертывание...",
"name": "Имя",
"noHostsAvailable": "Нет доступных хостов",
"noHostsMatchSearch": "Нет хостов, соответствующих вашему запросу",
"sshKeyGenerationNotImplemented": "Функция генерации SSH-ключей скоро будет доступна",
"connectionTestingNotImplemented": "Функция тестирования подключения скоро будет доступна",
"testConnection": "Тестировать подключение",
"selectOrCreateFolder": "Выбрать или создать папку",
"noFolder": "Без папки",
"orCreateNewFolder": "Или создать новую папку",
"addTag": "Добавить тег",
"saving": "Сохранение...",
"credentialId": "ID учетных данных",
"overview": "Обзор",
"security": "Безопасность",
"usage": "Использование",
"securityDetails": "Детали безопасности",
"securityDetailsDescription": "Просмотр зашифрованной информации учетных данных",
"credentialSecured": "Учетные данные защищены",
"credentialSecuredDescription": "Все конфиденциальные данные зашифрованы с помощью AES-256",
"passwordAuthentication": "Аутентификация по паролю",
"keyAuthentication": "Аутентификация по ключу",
"securityReminder": "Напоминание о безопасности",
"securityReminderText": "Никогда не передавайте ваши учетные данные. Все данные зашифрованы при хранении.",
"hostsUsingCredential": "Хосты, использующие эти учетные данные",
"noHostsUsingCredential": "В настоящее время эти учетные данные не используются ни на одном хосте",
"timesUsed": "Количество использований",
"lastUsed": "Последнее использование",
"connectedHosts": "Подключенные хосты",
"created": "Создано",
"lastModified": "Последнее изменение",
"usageStatistics": "Статистика использования",
"copiedToClipboard": "{{field}} скопировано в буфер обмена",
"failedToCopy": "Не удалось скопировать в буфер обмена",
"sshKey": "SSH-ключ",
"createCredentialDescription": "Создать новые SSH-учетные данные для безопасного доступа",
"editCredentialDescription": "Обновить информацию об учетных данных",
"listView": "Список",
"folderView": "Папки",
"unknownCredential": "Неизвестно",
"confirmRemoveFromFolder": "Вы уверены, что хотите удалить \"{{name}}\" из папки \"{{folder}}\"? Учетные данные будут перемещены в \"Без категории\".",
"removedFromFolder": "Учетные данные \"{{name}}\" успешно удалены из папки",
"failedToRemoveFromFolder": "Не удалось удалить учетные данные из папки",
"folderRenamed": "Папка \"{{oldName}}\" успешно переименована в \"{{newName}}\"",
"failedToRenameFolder": "Не удалось переименовать папку",
"movedToFolder": "Учетные данные \"{{name}}\" успешно перемещены в \"{{folder}}\"",
"failedToMoveToFolder": "Не удалось переместить учетные данные в папку",
"sshPublicKey": "Публичный SSH-ключ",
"publicKeyNote": "Публичный ключ опционален, но рекомендуется для проверки ключа",
"publicKeyUploaded": "Публичный ключ загружен",
"uploadPublicKey": "Загрузить публичный ключ",
"uploadPrivateKeyFile": "Загрузить файл приватного ключа",
"uploadPublicKeyFile": "Загрузить файл публичного ключа",
"privateKeyRequiredForGeneration": "Для генерации публичного ключа требуется приватный ключ",
"failedToGeneratePublicKey": "Не удалось сгенерировать публичный ключ",
"generatePublicKey": "Сгенерировать из приватного ключа",
"publicKeyGeneratedSuccessfully": "Публичный ключ успешно сгенерирован",
"detectedKeyType": "Обнаруженный тип ключа",
"detectingKeyType": "определение...",
"optional": "Опционально",
"generateKeyPairNew": "Сгенерировать новую пару ключей",
"generateEd25519": "Сгенерировать Ed25519",
"generateECDSA": "Сгенерировать ECDSA",
"generateRSA": "Сгенерировать RSA",
"keyPairGeneratedSuccessfully": "Пара ключей {{keyType}} успешно сгенерирована",
"failedToGenerateKeyPair": "Не удалось сгенерировать пару ключей",
"generateKeyPairNote": "Сгенерировать новую пару SSH-ключей напрямую. Это заменит любые существующие ключи в форме.",
"invalidKey": "Неверный ключ",
"detectionError": "Ошибка определения",
"unknown": "Неизвестно"
},
"dragIndicator": {
"error": "Ошибка: {{error}}",
"dragging": "Перетаскивание {{fileName}}",
"preparing": "Подготовка {{fileName}}",
"readySingle": "Готово к скачиванию {{fileName}}",
"readyMultiple": "Готово к скачиванию {{count}} файлов",
"batchDrag": "Перетащите {{count}} файлов на рабочий стол",
"dragToDesktop": "Перетащите на рабочий стол",
"canDragAnywhere": "Вы можете перетаскивать файлы в любое место на рабочем столе"
},
"sshTools": {
"title": "SSH-инструменты",
"closeTools": "Закрыть SSH-инструменты",
"keyRecording": "Запись клавиш",
"startKeyRecording": "Начать запись клавиш",
"stopKeyRecording": "Остановить запись клавиш",
"selectTerminals": "Выберите терминалы:",
"typeCommands": "Введите команды (поддерживаются все клавиши):",
"commandsWillBeSent": "Команды будут отправлены в {{count}} выбранных терминалов.",
"settings": "Настройки",
"enableRightClickCopyPaste": "Включить копирование/вставку по правому клику",
"shareIdeas": "Есть идеи, что должно быть следующим для SSH-инструментов? Поделитесь ими на",
"scripts": {
"inputPlaceholder": "например, Системные команды, Скрипты Docker"
}
},
"snippets": {
"title": "Сниппеты",
"new": "Новый сниппет",
"create": "Создать сниппет",
"edit": "Редактировать сниппет",
"run": "Выполнить",
"empty": "Сниппетов пока нет",
"emptyHint": "Создайте сниппет для сохранения часто используемых команд",
"name": "Название",
"description": "Описание",
"content": "Команда",
"namePlaceholder": "например, Перезапуск Nginx",
"descriptionPlaceholder": "Опциональное описание",
"contentPlaceholder": "например, sudo systemctl restart nginx",
"nameRequired": "Требуется название",
"contentRequired": "Требуется команда",
"createDescription": "Создать новый сниппет команды для быстрого выполнения",
"editDescription": "Редактировать этот сниппет команды",
"deleteConfirmTitle": "Удалить сниппет",
"deleteConfirmDescription": "Вы уверены, что хотите удалить \"{{name}}\" ?",
"createSuccess": "Сниппет успешно создан",
"updateSuccess": "Сниппет успешно обновлен",
"deleteSuccess": "Сниппет успешно удален",
"createFailed": "Не удалось создать сниппет",
"updateFailed": "Не удалось обновить сниппет",
"deleteFailed": "Не удалось удалить сниппет",
"failedToFetch": "Не удалось загрузить сниппеты",
"executeSuccess": "Выполняется: {{name}}",
"copySuccess": "Сниппет \"{{name}}\" скопирован в буфер обмена",
"runTooltip": "Выполнить этот сниппет в терминале",
"copyTooltip": "Скопировать сниппет в буфер обмена",
"editTooltip": "Редактировать этот сниппет",
"deleteTooltip": "Удалить этот сниппет"
},
"commandHistory": {
"title": "История",
"searchPlaceholder": "Поиск команд...",
"noTerminal": "Нет активного терминала",
"noTerminalHint": "Откройте терминал, чтобы увидеть историю команд.",
"empty": "История команд пока пуста",
"emptyHint": "Выполните команды в активном терминале, чтобы создать историю.",
"noResults": "Команды не найдены",
"noResultsHint": "Нет команд, соответствующих \"{{query}}\"",
"deleteSuccess": "Команда удалена из истории",
"deleteFailed": "Не удалось удалить команду.",
"deleteTooltip": "Удалить команду",
"tabHint": "Используйте Tab в Терминале для автозаполнения из истории команд"
},
"homepage": {
"loggedInTitle": "Вы вошли в систему!",
"loggedInMessage": "Вы вошли в систему! Используйте боковую панель для доступа ко всем доступным инструментам. Чтобы начать, создайте SSH-хост в разделе SSH-менеджера. После создания вы можете подключиться к этому хосту, используя другие приложения на боковой панели.",
"failedToLoadAlerts": "Не удалось загрузить оповещения",
"failedToDismissAlert": "Не удалось закрыть оповещение"
},
"serverConfig": {
"title": "Конфигурация сервера",
"description": "Настройте URL сервера Termix для подключения к вашим серверным службам",
"serverUrl": "URL сервера",
"enterServerUrl": "Пожалуйста, введите URL сервера",
"testConnectionFirst": "Пожалуйста, сначала проверьте подключение",
"connectionSuccess": "Подключение успешно!",
"connectionFailed": "Подключение не удалось",
"connectionError": "Произошла ошибка подключения",
"connected": "Подключено",
"disconnected": "Отключено",
"configSaved": "Конфигурация успешно сохранена",
"saveFailed": "Не удалось сохранить конфигурацию",
"saveError": "Ошибка сохранения конфигурации",
"saving": "Сохранение...",
"saveConfig": "Сохранить конфигурацию",
"helpText": "Введите URL, где работает ваш сервер Termix (например, http://localhost:30001 или https://your-server.com)",
"changeServer": "Сменить сервер",
"mustIncludeProtocol": "URL сервера должен начинаться с http:// или https://",
"notValidatedWarning": "URL не проверен - убедитесь, что он правильный",
"warning": "Предупреждение"
},
"versionCheck": {
"error": "Ошибка проверки версии",
"checkFailed": "Не удалось проверить наличие обновлений",
"upToDate": "Приложение обновлено",
"currentVersion": "Вы используете версию {{version}}",
"updateAvailable": "Доступно обновление",
"newVersionAvailable": "Доступна новая версия! Вы используете {{current}}, но доступна {{latest}}.",
"releasedOn": "Выпущена {{date}}",
"downloadUpdate": "Скачать обновление",
"dismiss": "Закрыть",
"checking": "Проверка обновлений...",
"checkUpdates": "Проверить обновления",
"checkingUpdates": "Проверка обновлений...",
"refresh": "Обновить",
"updateRequired": "Требуется обновление",
"updateDismissed": "Уведомление об обновлении закрыто",
"noUpdatesFound": "Обновления не найдены"
},
"common": {
"close": "Закрыть",
"minimize": "Свернуть",
"online": "В сети",
"offline": "Не в сети",
"continue": "Продолжить",
"maintenance": "Обслуживание",
"degraded": "Снижена производительность",
"discord": "Discord",
"error": "Ошибка",
"warning": "Предупреждение",
"info": "Информация",
"success": "Успех",
"loading": "Загрузка...",
"required": "Обязательно",
"optional": "Опционально",
"connect": "Подключить",
"connecting": "Подключение...",
"creating": "Создание...",
"clear": "Очистить",
"toggleSidebar": "Переключить боковую панель",
"sidebar": "Боковая панель",
"home": "Главная",
"expired": "Истек",
"expiresToday": "Истекает сегодня",
"expiresTomorrow": "Истекает завтра",
"expiresInDays": "Истекает через {{days}} дней",
"updateAvailable": "Доступно обновление",
"sshPath": "SSH-путь",
"localPath": "Локальный путь",
"noAuthCredentials": "Нет учетных данных аутентификации для этого SSH-хоста",
"noReleases": "Нет выпусков",
"updatesAndReleases": "Обновления и выпуски",
"newVersionAvailable": "Доступна новая версия ({{version}})",
"failedToFetchUpdateInfo": "Не удалось загрузить информацию об обновлениях",
"preRelease": "Предварительный выпуск",
"loginFailed": "Ошибка входа",
"noReleasesFound": "Выпуски не найдены.",
"yourBackupCodes": "Ваши резервные коды",
"sendResetCode": "Отправить код сброса",
"verifyCode": "Проверить код",
"resetPassword": "Сбросить пароль",
"resetCode": "Код сброса",
"newPassword": "Новый пароль",
"folder": "Папка",
"file": "Файл",
"renamedSuccessfully": "успешно переименован",
"deletedSuccessfully": "успешно удален",
"noTunnelConnections": "Нет настроенных туннельных подключений",
"sshTools": "SSH-инструменты",
"english": "Английский",
"chinese": "Китайский",
"german": "Немецкий",
"cancel": "Отмена",
"username": "Имя пользователя",
"name": "Имя",
"login": "Войти",
"logout": "Выйти",
"register": "Зарегистрироваться",
"password": "Пароль",
"version": "Версия",
"confirmPassword": "Подтвердите пароль",
"back": "Назад",
"email": "Email",
"submit": "Отправить",
"change": "Изменить",
"save": "Сохранить",
"saving": "Сохранение...",
"delete": "Удалить",
"edit": "Редактировать",
"add": "Добавить",
"search": "Поиск",
"confirm": "Подтвердить",
"yes": "Да",
"no": "Нет",
"ok": "OK",
"enabled": "Включено",
"disabled": "Отключено",
"important": "Важно",
"notEnabled": "Не включено",
"settingUp": "Настройка...",
"next": "Далее",
"previous": "Назад",
"refresh": "Обновить",
"settings": "Настройки",
"profile": "Профиль",
"help": "Помощь",
"about": "О программе",
"language": "Язык",
"autoDetect": "Автоопределение",
"changeAccountPassword": "Изменить пароль вашей учетной записи",
"passwordResetTitle": "Сброс пароля",
"passwordResetDescription": "Вы собираетесь сбросить пароль. Это приведет к выходу из всех активных сеансов.",
"enterSixDigitCode": "Введите 6-значный код из логов docker-контейнера для пользователя:",
"enterNewPassword": "Введите новый пароль для пользователя:",
"passwordsDoNotMatch": "Пароли не совпадают",
"passwordMinLength": "Пароль должен содержать не менее 6 символов",
"passwordResetSuccess": "Пароль успешно сброшен! Теперь вы можете войти с новым паролем.",
"failedToInitiatePasswordReset": "Не удалось инициировать сброс пароля",
"failedToVerifyResetCode": "Не удалось проверить код сброса",
"failedToCompletePasswordReset": "Не удалось завершить сброс пароля",
"documentation": "Документация",
"retry": "Повторить",
"checking": "Проверка...",
"checkingDatabase": "Проверка подключения к базе данных...",
"actions": "Действия",
"remove": "Удалить",
"revoke": "Отозвать",
"create": "Создать"
},
"nav": {
"home": "Главная",
"hosts": "Хосты",
"credentials": "Учетные данные",
"terminal": "Терминал",
"tunnels": "Туннели",
"fileManager": "Файловый менеджер",
"serverStats": "Статистика сервера",
"admin": "Администрирование",
"userProfile": "Профиль пользователя",
"tools": "Инструменты",
"snippets": "Сниппеты",
"newTab": "Новая вкладка",
"splitScreen": "Разделить экран",
"closeTab": "Закрыть вкладку",
"sshManager": "SSH-менеджер",
"hostManager": "Менеджер хостов",
"cannotSplitTab": "Невозможно разделить эту вкладку",
"tabNavigation": "Навигация по вкладкам"
}
}

View File

@@ -1,420 +0,0 @@
{
"credentials": {
"credentialsViewer": "凭证查看器",
"manageYourSSHCredentials": "安全管理您的SSH凭据",
"addCredential": "添加凭据",
"createCredential": "创建凭据",
"editCredential": "编辑凭据",
"viewCredential": "查看凭据",
"duplicateCredential": "复制凭据",
"deleteCredential": "删除凭据",
"updateCredential": "更新凭据",
"credentialName": "凭据名称",
"credentialDescription": "描述",
"username": "用户名",
"searchCredentials": "搜索凭据...",
"selectFolder": "选择文件夹",
"selectAuthType": "选择认证类型",
"allFolders": "所有文件夹",
"allAuthTypes": "所有认证类型",
"uncategorized": "未分类",
"totalCredentials": "总计",
"keyBased": "密钥认证",
"passwordBased": "密码认证",
"folders": "文件夹",
"noCredentialsMatchFilters": "没有符合筛选条件的凭据",
"noCredentialsYet": "还未创建凭据",
"createFirstCredential": "创建您的第一个凭据",
"failedToFetchCredentials": "获取凭据失败",
"credentialDeletedSuccessfully": "凭据删除成功",
"failedToDeleteCredential": "删除凭据失败",
"confirmDeleteCredential": "确定要删除凭据「{{name}}」吗?",
"credentialCreatedSuccessfully": "凭据创建成功",
"credentialUpdatedSuccessfully": "凭据更新成功",
"failedToSaveCredential": "保存凭据失败",
"failedToFetchCredentialDetails": "获取凭据详情失败",
"failedToFetchHostsUsing": "获取使用此凭据的主机失败",
"loadingCredentials": "正在加载凭据...",
"retry": "重试",
"noCredentials": "暂无凭据",
"noCredentialsMessage": "你还没有添加任何凭证。点击“添加凭证”以开始。",
"sshCredentials": "SSH凭据",
"credentialsCount": "{{count}} 个凭据",
"refresh": "刷新",
"passwordRequired": "密码为必填项",
"sshKeyRequired": "SSH密钥为必填项",
"credentialAddedSuccessfully": "凭据「{{name}}」添加成功",
"general": "常规",
"description": "描述",
"folder": "文件夹",
"tags": "标签",
"addTagsSpaceToAdd": "添加标签(按空格键添加)",
"password": "密码",
"key": "密钥",
"sshPrivateKey": "SSH私钥",
"upload": "上传",
"updateKey": "更新密钥",
"keyPassword": "密钥密码",
"keyType": "密钥类型",
"keyTypeRSA": "RSA",
"keyTypeECDSA": "ECDSA",
"keyTypeEd25519": "Ed25519",
"basicInfo": "基本信息",
"authentication": "认证方式",
"organization": "组织管理",
"basicInformation": "基本信息",
"basicInformationDescription": "输入此凭据的基本信息",
"authenticationMethod": "认证方式",
"authenticationMethodDescription": "选择如何与SSH服务器进行认证",
"organizationDescription": "使用文件夹和标签来组织您的凭据",
"enterCredentialName": "输入凭据名称",
"enterCredentialDescription": "输入描述(可选)",
"enterUsername": "输入用户名",
"nameIsRequired": "凭据名称是必需的",
"usernameIsRequired": "用户名是必需的",
"authenticationType": "认证类型",
"passwordAuthDescription": "使用密码认证",
"sshKeyAuthDescription": "使用SSH密钥认证",
"passwordIsRequired": "密码是必需的",
"sshKeyIsRequired": "SSH密钥是必需的",
"sshKeyType": "SSH密钥类型",
"privateKey": "私钥",
"enterPassword": "输入密码",
"enterPrivateKey": "输入私钥",
"keyPassphrase": "密钥密码",
"enterKeyPassphrase": "输入密钥密码(可选)",
"keyPassphraseOptional": "可选:如果您的密钥没有密码,请留空",
"leaveEmptyToKeepCurrent": "留空以保持当前值",
"uploadKeyFile": "上传密钥文件",
"generateKeyPairButton": "生成密钥对",
"generateKeyPair": "生成密钥对",
"generateKeyPairDescription": "生成新的SSH密钥对。如果您想用密码保护密钥请先在下面的密钥密码字段中输入密码。",
"deploySSHKey": "部署SSH密钥",
"deploySSHKeyDescription": "将公钥部署到目标服务器",
"sourceCredential": "源凭据",
"targetHost": "目标主机",
"deploymentProcess": "部署过程",
"deploymentProcessDescription": "这将安全地将公钥添加到目标主机的~/.ssh/authorized_keys文件中而不会覆盖现有密钥。此操作是可逆的。",
"chooseHostToDeploy": "选择要部署到的主机...",
"deploying": "部署中...",
"name": "名称",
"noHostsAvailable": "没有可用的主机",
"noHostsMatchSearch": "没有匹配搜索的主机",
"sshKeyGenerationNotImplemented": "SSH密钥生成功能即将推出",
"connectionTestingNotImplemented": "连接测试功能即将推出",
"testConnection": "测试连接",
"selectOrCreateFolder": "选择或创建文件夹",
"noFolder": "无文件夹",
"orCreateNewFolder": "或创建新文件夹",
"addTag": "添加标签",
"saving": "保存中...",
"credentialId": "凭据 ID",
"overview": "概览",
"security": "安全",
"usage": "使用情况",
"securityDetails": "安全详情",
"securityDetailsDescription": "查看加密的凭据信息",
"credentialSecured": "凭据已加密",
"credentialSecuredDescription": "所有敏感数据均使用AES-256加密",
"passwordAuthentication": "密码认证",
"keyAuthentication": "密钥认证",
"securityReminder": "安全提醒",
"securityReminderText": "请勿分享您的凭据。所有数据均已静态加密。",
"hostsUsingCredential": "使用此凭据的主机",
"noHostsUsingCredential": "当前没有主机使用此凭据",
"timesUsed": "使用次数",
"lastUsed": "最后使用",
"connectedHosts": "连接的主机",
"created": "创建时间",
"lastModified": "最后修改",
"usageStatistics": "使用统计",
"copiedToClipboard": "{{field}}已复制到剪贴板",
"failedToCopy": "复制到剪贴板失败",
"sshKey": "SSH密钥",
"createCredentialDescription": "创建新的SSH凭据以进行安全访问",
"editCredentialDescription": "更新凭据信息",
"listView": "列表",
"folderView": "文件夹",
"unknownCredential": "未知",
"confirmRemoveFromFolder": "确定要将\"{{name}}\"从文件夹\"{{folder}}\"中移除吗?凭据将被移动到\"未分类\"。",
"removedFromFolder": "凭据\"{{name}}\"已成功从文件夹中移除",
"failedToRemoveFromFolder": "从文件夹中移除凭据失败",
"folderRenamed": "文件夹\"{{oldName}}\"已成功重命名为\"{{newName}}\"",
"failedToRenameFolder": "重命名文件夹失败",
"movedToFolder": "凭据\"{{name}}\"已成功移动到\"{{folder}}\"",
"failedToMoveToFolder": "移动凭据到文件夹失败",
"sshPublicKey": "SSH公钥",
"publicKeyNote": "公钥是可选的,但建议提供以验证密钥对",
"publicKeyUploaded": "公钥已上传",
"uploadPublicKey": "上传公钥",
"uploadPrivateKeyFile": "上传私钥文件",
"uploadPublicKeyFile": "上传公钥文件",
"privateKeyRequiredForGeneration": "生成公钥需要先输入私钥",
"failedToGeneratePublicKey": "生成公钥失败",
"generatePublicKey": "从私钥生成",
"publicKeyGeneratedSuccessfully": "公钥生成成功",
"detectedKeyType": "检测到的密钥类型",
"detectingKeyType": "检测中...",
"optional": "可选",
"generateKeyPairNew": "生成新的密钥对",
"generateEd25519": "生成 Ed25519",
"generateECDSA": "生成 ECDSA",
"generateRSA": "生成 RSA",
"keyPairGeneratedSuccessfully": "{{keyType}} 密钥对生成成功",
"failedToGenerateKeyPair": "生成密钥对失败",
"generateKeyPairNote": "直接生成新的SSH密钥对。这将替换表单中的现有密钥。",
"invalidKey": "无效密钥",
"detectionError": "检测错误",
"unknown": "未知"
},
"dragIndicator": {
"error": "错误:{{error}}",
"dragging": "正在拖拽 {{fileName}}",
"preparing": "正在准备 {{fileName}}",
"readySingle": "准备下载 {{fileName}}",
"readyMultiple": "准备下载 {{count}} 个文件",
"batchDrag": "拖拽 {{count}} 个文件到桌面",
"dragToDesktop": "拖拽到桌面",
"canDragAnywhere": "您可以将文件拖拽到桌面的任何位置"
},
"sshTools": {
"title": "SSH 工具",
"closeTools": "关闭 SSH 工具",
"keyRecording": "按键录制",
"startKeyRecording": "开始按键录制",
"stopKeyRecording": "停止按键录制",
"selectTerminals": "选择终端:",
"typeCommands": "输入命令(支持所有按键):",
"commandsWillBeSent": "命令将发送到 {{count}} 个选中的终端。",
"settings": "设置",
"enableRightClickCopyPaste": "启用右键复制/粘贴",
"shareIdeas": "对 SSH 工具有什么想法?在此分享",
"scripts": {
"inputPlaceholder": "例如系统命令、Docker 脚本"
}
},
"snippets": {
"title": "代码片段",
"new": "新建片段",
"create": "创建代码片段",
"edit": "编辑代码片段",
"run": "运行",
"empty": "暂无代码片段",
"emptyHint": "创建代码片段以保存常用命令",
"name": "名称",
"description": "描述",
"content": "命令",
"namePlaceholder": "例如: 重启 Nginx",
"descriptionPlaceholder": "可选描述",
"contentPlaceholder": "例如: sudo systemctl restart nginx",
"nameRequired": "名称不能为空",
"contentRequired": "命令不能为空",
"createDescription": "创建新的命令片段以便快速执行",
"editDescription": "编辑此命令片段",
"deleteConfirmTitle": "删除代码片段",
"deleteConfirmDescription": "确定要删除 \"{{name}}\" 吗?",
"createSuccess": "代码片段创建成功",
"updateSuccess": "代码片段更新成功",
"deleteSuccess": "代码片段删除成功",
"createFailed": "创建代码片段失败",
"updateFailed": "更新代码片段失败",
"deleteFailed": "删除代码片段失败",
"failedToFetch": "获取代码片段失败",
"executeSuccess": "正在执行: {{name}}",
"copySuccess": "已复制 \"{{name}}\" 到剪贴板",
"runTooltip": "在终端中执行此片段",
"copyTooltip": "复制片段到剪贴板",
"editTooltip": "编辑此片段",
"deleteTooltip": "删除此片段"
},
"commandHistory": {
"title": "历史记录",
"searchPlaceholder": "搜索命令...",
"noTerminal": "无活动终端",
"noTerminalHint": "打开终端以查看其命令历史记录。",
"empty": "暂无命令历史记录",
"emptyHint": "在活动终端中执行命令以建立历史记录。",
"noResults": "未找到命令",
"noResultsHint": "没有匹配 \"{{query}}\" 的命令",
"deleteSuccess": "命令已从历史记录中删除",
"deleteFailed": "删除命令失败。",
"deleteTooltip": "删除命令",
"tabHint": "在终端中使用 Tab 键从命令历史记录自动完成"
},
"homepage": {
"loggedInTitle": "登录成功!",
"loggedInMessage": "您已登录!使用侧边栏访问所有可用工具。要开始使用,请在 SSH 管理器选项卡中创建 SSH 主机。创建后,您可以使用侧边栏中的其他应用程序连接到该主机。",
"failedToLoadAlerts": "加载警报失败",
"failedToDismissAlert": "关闭警报失败"
},
"serverConfig": {
"title": "服务器配置",
"description": "配置 Termix 服务器 URL 以连接到您的后端服务",
"serverUrl": "服务器 URL",
"enterServerUrl": "请输入服务器 URL",
"testConnectionFirst": "请先测试连接",
"connectionSuccess": "连接成功!",
"connectionFailed": "连接失败",
"connectionError": "连接发生错误",
"connected": "已连接",
"disconnected": "未连接",
"configSaved": "配置保存成功",
"saveFailed": "保存配置失败",
"saveError": "保存配置时出错",
"saving": "保存中...",
"saveConfig": "保存配置",
"helpText": "输入您的 Termix 服务器运行地址例如http://localhost:30001 或 https://your-server.com",
"warning": "警告",
"notValidatedWarning": "URL 未经验证 - 请确保其正确",
"changeServer": "更换服务器",
"mustIncludeProtocol": "服务器URL必须以 http:// 或 https:// 开头"
},
"versionCheck": {
"error": "版本检查错误",
"checkFailed": "检查更新失败",
"upToDate": "应用已是最新版本",
"currentVersion": "您正在运行版本 {{version}}",
"updateAvailable": "有可用更新",
"newVersionAvailable": "有新版本可用!您正在运行 {{current}},但 {{latest}} 已可用。",
"releasedOn": "发布于 {{date}}",
"downloadUpdate": "下载更新",
"dismiss": "忽略",
"checking": "正在检查更新...",
"checkUpdates": "检查更新",
"checkingUpdates": "正在检查更新...",
"refresh": "刷新",
"updateRequired": "需要更新",
"updateDismissed": "更新通知已忽略",
"noUpdatesFound": "未找到更新"
},
"common": {
"close": "关闭",
"minimize": "最小化",
"online": "在线",
"offline": "离线",
"continue": "继续",
"maintenance": "维护中",
"degraded": "降级",
"discord": "Discord",
"error": "错误",
"warning": "警告",
"info": "信息",
"success": "成功",
"loading": "加载中...",
"required": "必填",
"optional": "可选",
"connect": "连接",
"connecting": "连接中...",
"creating": "创建中...",
"clear": "清除",
"toggleSidebar": "切换侧边栏",
"sidebar": "侧边栏",
"home": "首页",
"expired": "已过期",
"expiresToday": "今天过期",
"expiresTomorrow": "明天过期",
"expiresInDays": "{{days}} 天后过期",
"updateAvailable": "有可用更新",
"sshPath": "SSH 路径",
"localPath": "本地路径",
"noAuthCredentials": "此 SSH 主机没有可用的认证凭据",
"noReleases": "没有发布版本",
"updatesAndReleases": "更新与发布",
"newVersionAvailable": "有新版本 ({{version}}) 可用。",
"failedToFetchUpdateInfo": "获取更新信息失败",
"preRelease": "预发布版本",
"loginFailed": "登录失败",
"noReleasesFound": "未找到发布版本。",
"yourBackupCodes": "您的备份代码",
"sendResetCode": "发送重置代码",
"verifyCode": "验证代码",
"resetPassword": "重置密码",
"resetCode": "重置代码",
"newPassword": "新密码",
"folder": "文件夹",
"file": "文件",
"renamedSuccessfully": "重命名成功",
"deletedSuccessfully": "删除成功",
"noTunnelConnections": "没有配置隧道连接",
"sshTools": "SSH 工具",
"english": "英语",
"chinese": "中文",
"german": "德语",
"cancel": "取消",
"username": "用户名",
"name": "名称",
"login": "登录",
"logout": "登出",
"register": "注册",
"password": "密码",
"version": "版本",
"confirmPassword": "确认密码",
"back": "返回",
"email": "邮箱",
"submit": "提交",
"change": "更改",
"save": "保存",
"saving": "保存中...",
"delete": "删除",
"edit": "编辑",
"add": "添加",
"search": "搜索",
"confirm": "确认",
"yes": "是",
"no": "否",
"ok": "确定",
"enabled": "已启用",
"disabled": "已禁用",
"important": "重要",
"notEnabled": "未启用",
"settingUp": "设置中...",
"next": "下一步",
"previous": "上一步",
"refresh": "刷新",
"settings": "设置",
"profile": "个人资料",
"help": "帮助",
"about": "关于",
"language": "语言",
"autoDetect": "自动检测",
"changeAccountPassword": "修改您的账户密码",
"passwordResetTitle": "重置密码",
"passwordResetDescription": "您即将重置密码。此操作将使您从所有活动会话中注销。",
"enterSixDigitCode": "输入来自 docker 容器日志中用户的 6 位数代码:",
"enterNewPassword": "为用户输入新密码:",
"passwordsDoNotMatch": "密码不匹配",
"passwordMinLength": "密码长度至少为 6 个字符",
"passwordResetSuccess": "密码重置成功!您现在可以使用新密码登录。",
"failedToInitiatePasswordReset": "启动密码重置失败",
"failedToVerifyResetCode": "验证重置代码失败",
"failedToCompletePasswordReset": "完成密码重置失败",
"documentation": "文档",
"retry": "重试",
"checking": "检查中...",
"checkingDatabase": "正在检查数据库连接...",
"actions": "操作",
"remove": "移除",
"revoke": "撤销",
"create": "创建"
},
"nav": {
"home": "首页",
"hosts": "主机",
"credentials": "凭据",
"terminal": "终端",
"tunnels": "隧道",
"fileManager": "文件管理器",
"serverStats": "服务器统计",
"admin": "管理员",
"userProfile": "用户资料",
"tools": "工具",
"snippets": "代码片段",
"newTab": "新标签页",
"splitScreen": "分屏",
"closeTab": "关闭标签页",
"sshManager": "SSH 管理器",
"hostManager": "主机管理器",
"cannotSplitTab": "无法分割此标签页",
"tabNavigation": "标签导航"
}
}