Files
Termix/src/ui/locales/translated/de_DE.json
T
66e8ce6df7 v26.10.2 (#1672)
* fix: keep concurrent ssh pool connects from overwriting each other (#1619)

* fix: stop auto-accepting changed jump host keys (#1620)

A jump hop whose key no longer matched the pinned fingerprint was
silently accepted and the pin overwritten. Background status probes
reconnect to jump hosts every cycle, so a MITM on that hop got the
credentials with no user interaction. Changed jump host keys now go
through the same path as any other host: prompt when there is a
terminal socket, otherwise refuse.

* fix(electron): validate external login URL scheme and callback port (#1621)

* fix(plugins): read artifact manifest with the same tar parser as the unpack (#1622)

The consent check read the first manifest.json with a hand-written tar
reader, while the unpack keeps the last one and also follows pax and
long-name headers. An archive with two manifests could pass the check
with one capability list and get granted another. Read the manifest
with node-tar, count only plain files, and refuse archives that hold
more than one manifest.json.

* fix: only trust the server's origin in the desktop login frame (#1624)

The desktop sign-in iframe accepted AUTH_SUCCESS and system browser requests from whatever page it had navigated to, and posted replies (including 2FA temp tokens) to any origin. Messages must now come from the server's origin and replies are posted to it.

The web UI also treated any framing page as the desktop app and posted the JWT to it. It now also requires the Termix-Desktop user agent.

* fix: check trusted proxy login against nginx's peer, not nginx (#1625)

The backend only sees the bundled nginx on loopback, so the allowlist
could only work by trusting 127.0.0.1, which let any client that reached
nginx log in as anyone by sending the identity headers. nginx now passes
its own TCP peer (before real_ip rewriting) in X-Termix-Proxy-Peer, and
loopback connections are judged by that address instead.

* fix: keep foreign keys on during user data import (#1626)

Import credentials before hosts and remap the file's credential ids to
the ones created here, so hosts and protocol logins no longer point at
another server's ids. With rows written in dependency order, the import
no longer turns off SQLite foreign keys on the shared connection. The
uploaded file is now removed on every exit path.

* fix: enforce unique usernames (#1628)

* fix: enforce unique usernames

Registration checked for a taken name, hashed the password, then
inserted, with nothing in the schema enforcing uniqueness. Concurrent
sign-ups could create two accounts with one name, after which login,
password reset, proxy login and admin lookups by username picked
between them arbitrarily.

Add a unique index on users.username for every dialect. Existing
duplicates are renamed (later rows get a -<id> suffix, the oldest keeps
the name) rather than deleted. Registration and admin user creation now
return the same 409 when the insert loses the race.

* fix: avoid username collisions during migration

* fix: don't auto-enable synced plugins signed only by a server-sent key (#1623)

* fix: don't auto-enable synced plugins signed only by a server-sent key

Registry keys a linked server sends still let its plugins load on the desktop, but no longer count as a signer for switching them on or copying their grants. Keys the desktop added itself keep their trust.

* fix: enforce local plugin trust across remote source labels

* fix: require positive local trust for synced plugin keys

* fix(desktop): harden external editor and session cookie IPC (#1627)

* fix(desktop): stop the renderer choosing the external editor binary or reading the session cookie

open-external-editor now launches only the editor saved from a file dialog
and refuses to hand executable file types to the OS opener. The unused
get-session-cookie and wait-session-cookie channels, which returned the
httpOnly jwt, are removed.

* fix: validate setting keys before editor authorization

* fix(sidebar): sort hosts by IP address numerically (#1629)

* fix(desktop): find spawn-helper in universal macOS builds (#1630)

The universal build ships app-arm64.asar and app-x64.asar instead of
app.asar, so node-pty's helper path rewrite never pointed at the
unpacked copy and every local terminal failed with posix_spawnp failed.

* fix(sync): send shared hosts with text columns in their stored form (#1631)

resolveHostById turns forceKeyboardInteractive into a boolean, and the
shared-host export passed it on as is. A desktop could not bind the boolean
into the text column, so every shared host failed to apply.

* fix: drop ssh_data.vault_profile_id so removing the vault plugin keeps hosts writable (#1633)

The vault plugin renames vault_profiles to p_vault_profiles, and SQLite
rewrites ssh_data's foreign key to follow it. Uninstalling the plugin then
dropped p_vault_profiles and left ssh_data pointing at a missing table, so
creating, cloning and deleting hosts failed with "no such table:
main.p_vault_profiles". Postgres and MySQL refused the uninstall instead.

The column was already copied into the vault plugin's host settings by 2.9,
so retire it on every engine. The SQLite boot drop also repairs databases
already in the broken state; MySQL drops the column's foreign key first.

* fix(sync): let a linked desktop enable mirrored plugins it does not trust on its own (#1632)

* fix(sync): let a linked desktop enable mirrored plugins it does not trust on its own

* fix(sync): switch off an untrusted mirrored plugin when the server updates it

* fix: require local consent for mirrored plugin activation

* docs: describe consent fields on the plugin state endpoint

* fix(i18n): keep Indonesian technical terms consistent (#1636)

Use the English terms Indonesian users know for tunnel, snippet, deploy,
file manager, remote desktop, jump host, passphrase, sidebar, toolbar,
endpoint, browser and SSH agent, instead of mixing literal translations
(terowongan, cuplikan, terapkan, bilah sisi, titik akhir, ...) with the
English words. Match the split shortcuts to the split screen menu.

Also fix the user data export description, which said secrets are
encrypted while the English says they are decrypted.

* fix(settings): leave user manage view when switching admin sections (#1649)

The admin panel stays mounted across Settings pages, so an open user
manage view kept replacing every other admin section until Back to users
was clicked. Reset it whenever the selected section changes.

* fix(sync): don't delete a local row when the server can't send its copy (#1650)

* fix(sync): don't delete a local row when the server can't send its copy

A push conflict on a live record whose server row failed to serialize
came back as row: null, deleted: false, and the desktop treated that as
a delete. The server now rejects that op as unavailable, the desktop
never deletes on a conflict without a row, and serialization failures
are logged.

* fix(sync): retry temporarily unavailable records

* fix: smooth host editor jumps to lower sections

* chore: add changelog entries for 26.10.2 fixes

* fix: stop building ssh2 native crypto in the docker image (#1644)

* chore: test that an update keeps a changed auth type (#1601)

* feat: option to hide the sidebar after opening a host (#1652)

* feat: sort the dashboard host status card (Plugin-Host-Metrics#6)

* fix: let the hover side menu overlay content instead of resizing it (Plugin-Remote-Desktop#2)

* fix: say the server is down and keep retrying instead of a database error (#1637)

* fix: show why a client tunnel failed to start (Plugin-Tunnels#2)

* fix(sdk): skip comment-only chunks when splitting migrations

* feat: setting to let the hover side menu push content again

* fix: use the vite proxy for plugin sockets on any dev port

* feat(sdk): let a plugin raise its public route rate limit

* chore: update translations

* chore: add the overview video to the readme

* chore: update the overview video and add a play button to its thumbnail

* feat: plugin builds bundle worker entries and import wasm and fonts as bytes

* feat: plugin packs include LICENSE and NOTICE

* chore: drop guacd from compose files and dev runner

* chore: update remote desktop origin comment for the built-in engine

* fix: show plugin names and descriptions in the UI language (#1658)

* fix: show plugin names and descriptions in the UI language

Read plugin.name and plugin.description from each plugin's own locale
namespace, falling back to the manifest, everywhere core shows a plugin's
name: the Plugins manager, onboarding picker, host editor tabs and
sections, host filters and bulk actions, beta updates, interface presets
and plugin crash/loading notices.

* docs(sdk): document plugin.name and plugin.description locale keys

---------

Co-authored-by: ZacharyZcR <zkl205305@gmail.com>

* fix(hosts): reject or infer a missing authType on host create (#1664)

Creating an SSH host through the API without authType hit the NOT NULL
auth_type column and came back as a 500. The create route now infers the
type from the credential, key or password in the body, falls back to the
host defaults, and otherwise answers 400. A non-string authType is a 400
on create and update.

* chore: changelog for merged plugin name and host auth type PRs

* fix: move macOS split pane navigation to Cmd+Option+Arrow

* fix: pick a free port for the desktop backend when 30001 is taken (#1663)

* feat: build the Windows desktop app for ARM64 (#1615)

* fix(sync): keep the changes cursor within the 32-bit seq column (#1665)

The desktop learned the server's entity types by asking for changes after
Number.MAX_SAFE_INTEGER. sync_records.seq is a 32-bit integer on Postgres,
which rejects that bound value, so every pass needing the probe failed with
22003 out of range.

The server now clamps the cursor to the largest seq the column holds and
answers 400 for a cursor or limit that is not a non-negative integer. The
desktop asks for a one-row page from its saved cursor instead.

* fix(audit): coalesce identical plugin routine audits so they cannot flush the log (#1667)

Successful plugin_as_user and plugin_service_* entries written by a plugin
with the same user, action, resource and details are recorded once per
10 minutes. Failures and every other action are still written each time.

* feat(plugins): publish host.created when a host is added (#1668)

Plugins that keep an inventory of hosts had no way to hear about a new
one short of polling. Core now publishes host.created with the same
{ hostId, userId } payload as host.updated wherever a host row is
created: the host create route, ctx.hosts.create, JSON and SSH config
bulk import, database file import, and sync writing a host it did not
have yet.

* fix: show the login for signed-out full-screen view links and return to them (#1669)

A ?view= link opened without a session spun forever: the gate rendered
the bare view when the session check failed, so the plugin runtime never
started and the view never registered. A regular browser now keeps the
link in sessionStorage, shows the normal login and opens the link again
after any login, including redirect logins. Only same-origin paths with
a view are restored. The desktop app, embedded sign-in frames and guest
views keep their current behavior.

* fix(desktop): apply linked server proxy headers and certificate exception to WebSockets (#1670)

* fix(desktop): send linked server proxy headers on WebSocket upgrades

isLinkedOrigin compared the request origin with the link's http(s)
origin, so the terminal WebSocket (wss://host/...) never matched and its
upgrade went out without the proxy headers and basic auth. Behind a
forward-auth proxy that upgrade was redirected to the login and the
terminal closed with "connection closed unexpectedly". ws and wss now
count as http and https for the comparison, the same mapping the
WebSocket handshake itself uses, with host and port still matched
exactly.

* fix(desktop): allow a linked server's self-signed certificate for its WebSockets

isInvalidCertificateAllowedForUrl compared the URL with a local
getOrigin copy, so wss://host never matched the link's https://host
origin and an allowed self-signed certificate did not cover the
terminal and tunnel sockets. It now uses linkedServer.isLinkedOrigin,
which maps ws and wss the same way as the proxy headers, and the local
copy is removed.

* feat(sdk): let plugins mint a short-lived user session and read a user's locale (#1666)

ctx.auth.issueUserToken(userId, { purpose, ttlSeconds }) gives background
work a session for calling Termix's own API as an existing user. It needs
users:impersonate, defaults to 300s and is capped at 900s, is stored as a
normal session row marked as plugin-issued, and every issue is audited.
Such sessions are refused on routes that change the user's password,
second factors, API keys or linked logins.

ctx.users.getLocale(userId) reads the user's UI language under users:read.

SDK 1.0.11, plugin API 1.3.0.

* chore: changelog for merged sync, audit, event and desktop PRs

* feat: add shell.rightEdge slot so plugin panels can push the page over

* chore: pin bundled plugins to the latest releases

* chore: lint, format, and bump version to 26.10.2

---------

Co-authored-by: ZacharyZcR <zacharyzcr1984@gmail.com>
Co-authored-by: Ferdina Kusumah <19812460+FerdinaKusumah@users.noreply.github.com>
Co-authored-by: ZacharyZcR <zkl205305@gmail.com>
Co-authored-by: Lukas <80832688+0skater0@users.noreply.github.com>
2026-10-18 00:34:50 -05:00

2497 lines
143 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"connection": {
"retryingIn": "Wiederholung in {{seconds}}s ({{attempt}}/{{max}})",
"retryingNow": "Wiederhole... ({{attempt}}/{{max}})",
"reconnect": "Verbindung wiederherstellen",
"close": "Schließen",
"failed": "Verbindung fehlgeschlagen",
"failedRetrying": "Verbindung fehlgeschlagen, versuche es erneut",
"retryNow": "Jetzt wiederholen"
},
"credentials": {
"folders": "Ordner",
"folder": "Ordner",
"password": "Passwort",
"key": "Schlüssel",
"sshPrivateKey": "SSH-Privatschlüssel",
"upload": "Hochladen",
"keyPassword": "Schlüsselpasswort",
"sshKey": "SSH-Schlüssel",
"uploadPrivateKeyFile": "Privatschlüsseldatei hochladen",
"searchCredentials": "Anmeldeinformationen durchsuchen...",
"addCredential": "Anmeldeinformation hinzufügen",
"caCertificate": "CA-Zertifikat (-cert.pub)",
"caCertificateDescription": "Optional: Lade das CA-signierte Zertifikat hoch oder füge es ein (z. B. id_ed25519-cert.pub). Erforderlich, wenn dein SSH-Server die autorisierungsbasierte Authentifizierung verwendet.",
"uploadCertFile": "-cert.pub-Datei hochladen",
"clearCert": "Löschen",
"certLoaded": "Zertifikat geladen",
"certPublicKeyLabel": "CA-Zertifikat",
"certTypeLabel": "Zertifikattyp",
"pasteOrUploadCert": "Füge ein -cert.pub-Zertifikat ein oder lade es hoch...",
"hasCaCert": "Hat CA-Zertifikat",
"noCaCert": "Kein CA-Zertifikat",
"noPublicKeyAvailable": "Kein öffentlicher Schlüssel verfügbar. Öffne zuerst den Anmeldeinformations-Editor.",
"deployCommandCopied": "Befehl zum Bereitstellen kopiert",
"sortCredentials": "Anmeldeinformationen sortieren",
"sortDefault": "Standardreihenfolge",
"sortNameAsc": "Name (A → Z)",
"sortNameDesc": "Name (Z → A)",
"sortUsernameAsc": "Benutzername (A → Z)",
"sortUsernameDesc": "Benutzername (Z → A)",
"filterCredentials": "Anmeldeinformationen filtern",
"filterClearAll": "Filter löschen",
"filterTypeGroup": "Typ",
"filterTypePassword": "Passwort",
"filterTypeKey": "SSH-Schlüssel",
"filterTagsGroup": "Tags",
"copyDeployCommand": "Befehl zum Bereitstellen kopieren",
"cloneCredentialAction": "Anmeldeinformation klonen",
"clonedCredential": "{{name}} geklont",
"clonedCredentialName": "{{name}} (Kopie)",
"shareCredentialAction": "Anmeldeinformation teilen",
"sharedBadge": "geteilt",
"sharedBy": "Geteilt von {{owner}}",
"share": {
"title": "\"{{name}}\" teilen",
"description": "Empfänger erhalten eine eigene verschlüsselte Kopie der Geheimnisse. Sie wird aktualisiert, sobald sich die Anmeldeinformationen ändern, und entfernt, wenn die Freigabe widerrufen wird.",
"levelUse": "Verwenden",
"levelManage": "Verwalten",
"levelUseDesc": "Verwenden: Die Anmeldeinformation an Hosts anhängen und verbinden. Das Geheimnis selbst bleibt verborgen.",
"levelManageDesc": "Verwalten: Die Anmeldeinformation auch bearbeiten und mit anderen teilen.",
"noAccessEntries": "Diese Anmeldeinformation wurde noch nicht geteilt",
"accessRevoked": "Zugriff widerrufen",
"shared": "Anmeldeinformation geteilt"
},
"deleteCredentialAction": "Anmeldeinformation löschen",
"editCredentialAction": "Anmeldeinformation bearbeiten",
"failedToCloneCredential": "Anmeldeinformationen konnten nicht geklont werden",
"failedToDeleteCredential": "Anmeldeinformationen konnten nicht gelöscht werden",
"keyBadge": "SCHLÜSSEL",
"passwordBadge": "PASSWORT",
"renameFolder": "Ordner umbenennen",
"deleteFolder": "Ordner löschen",
"deleteCredentialConfirm": "Anmeldeinformationen „{{name}}“ löschen?",
"deletedCredential": "{{name}} gelöscht",
"deploySSHKeyTitle": "Schlüssel auf Host bereitstellen",
"loadingCredentials": "Anmeldeinformationen werden geladen...",
"noCredentialsFound": "Keine Anmeldeinformationen gefunden",
"noCredentialsMatchSearch": "Keine Anmeldeinformationen entsprechen Ihrer Suche",
"addCredentialBtn": "Anmeldeinformationen hinzufügen",
"failedToReorder": "Anmeldeinformationen konnten nicht neu sortiert werden",
"failedToMoveCredential": "Anmeldeinformationen konnten nicht verschoben werden",
"sortManual": "Manuell (zum Neuordnen ziehen)",
"customizeSidebar": "Seitenleiste anpassen",
"customizeSidebarDescription": "Legen Sie fest, wie die Liste der Anmeldeinformationen aussieht und sich verhält.",
"customizeDensityTitle": "Dichte",
"densityComfortableDesc": "Eine Anmeldeinformation pro Zeile mit zusätzlichen Details.",
"densityCompactDesc": "Eine Zeile pro Anmeldeinformation für längere Listen.",
"displayDensityComfortable": "Bequem",
"displayDensityCompact": "Kompakt",
"customizeBehaviorTitle": "Verhalten",
"showCredentialTags": "Tags anzeigen",
"showCredentialTagsDesc": "Tags in der Liste der Anmeldeinformationen anzeigen",
"rowDetailsTitle": "Zeilen-Details",
"rowDetailsDesc": "Wählen Sie aus, was bei jeder Anmeldeinformation angezeigt wird.",
"showUsername": "Benutzername",
"showUsernameDesc": "Den Benutzernamen unter dem Namen der Anmeldeinformation anzeigen.",
"showUsageCount": "Host-Anzahl",
"showUsageCountDesc": "Anzeigen, wie viele Hosts die Anmeldeinformation verwenden.",
"showTypeBadge": "Typ-Badge",
"showTypeBadgeDesc": "Das Badge für Schlüssel oder Passwort anzeigen.",
"showPinIcon": "Anheften-Symbol",
"showPinIconDesc": "Ein Anheften-Symbol neben angehefteten Anmeldeinformationen anzeigen.",
"showSharedBadge": "Geteilt-Badge",
"showSharedBadgeDesc": "Ein Badge bei Anmeldeinformationen anzeigen, die mit Ihnen geteilt wurden.",
"actionsVisibility": "Aktionen für Anmeldeinformationen",
"actionsVisibilityDesc": "Wann die Verbindungs- und Verwaltungsschaltflächen bei jeder Anmeldeinformation angezeigt werden",
"actionsAlways": "Immer sichtbar",
"actionsOnly": "Nur Verbinden, Rest beim Klicken",
"actionsHover": "Beim Hovern anzeigen",
"actionsClick": "Beim Klicken anzeigen",
"customizeSortHint": "Die Sortierreihenfolge befindet sich im Sortiermenü in der Symbolleiste.",
"expandActions": "Aktionen erweitern",
"collapseActions": "Aktionen einklappen",
"backToHosts": "Zurück zu Hosts",
"backToCredentials": "Zurück zu Anmeldeinformationen",
"searchCredentialsPlaceholder": "Anmeldeinformationen durchsuchen…",
"deployDialogTitle": "SSH-Schlüssel bereitstellen",
"deployDialogDesc": "{{name}} in authorized_keys eines Hosts bereitstellen.",
"targetHostLabel": "Ziel-Host",
"selectHostOption": "Host auswählen...",
"deployingBtn": "Wird bereitgestellt...",
"deployBtn": "Bereitstellen",
"keyDeployedSuccess": "Schlüssel erfolgreich bereitgestellt",
"failedToDeployKey": "Schlüssel konnte nicht bereitgestellt werden",
"folderRenamedTo": "Ordner in „{{name}}“ umbenannt",
"failedToRenameFolder": "Ordner konnte nicht umbenannt werden",
"arrangeUnlockedSwitchedToManual": "Auf manuelle Sortierung umgestellt, damit Ihre Reihenfolge erhalten bleibt",
"arrangeUnlocked": "Zum Neuordnen entsperren und ziehen"
},
"versionCheck": {
"updateLinkLabel": "Update verfügbar. Öffnen Sie die Versionshinweise auf GitHub"
},
"common": {
"scrollTabsLeft": "Tabs nach links scrollen",
"scrollTabsRight": "Tabs nach rechts scrollen",
"close": "Schließen",
"minimize": "Minimieren",
"online": "Online",
"offline": "Offline",
"unknown": "Unbekannt",
"continue": "Weiter",
"error": "Fehler",
"unsavedChanges": "Nicht gespeicherte Änderungen",
"more": "Mehr",
"loading": "Wird geladen...",
"host": "Host",
"selectHost": "Host auswählen...",
"noHostConfigured": "Kein Host konfiguriert",
"optional": "Optional",
"connect": "Verbinden",
"copied": "Kopiert",
"connecting": "Verbindung wird hergestellt...",
"openInNewTab": "In neuem Tab öffnen",
"cancel": "Abbrechen",
"username": "Benutzername",
"login": "Anmelden",
"logout": "Abmelden",
"register": "Registrieren",
"password": "Passwort",
"confirmPassword": "Passwort bestätigen",
"back": "Zurück",
"save": "Speichern",
"saving": "Wird gespeichert...",
"delete": "Löschen",
"rename": "Umbenennen",
"edit": "Bearbeiten",
"confirm": "Bestätigen",
"next": "Weiter",
"previous": "Zurück",
"refresh": "Aktualisieren",
"language": "Sprache",
"backendReconnected": "Serververbindung wiederhergestellt",
"connectionDegraded": "Serververbindung verloren, wird wiederhergestellt…",
"reload": "Neu laden",
"create": "Erstellen",
"copy": "Kopieren",
"copyFailed": "Kopieren in die Zwischenablage fehlgeschlagen",
"maximize": "Maximieren",
"restore": "Wiederherstellen",
"remove": "Entfernen",
"add": "Hinzufügen",
"update": "Aktualisieren",
"noResults": "Keine Ergebnisse gefunden",
"sidebar": "Seitenleiste",
"mobileSidebarDescription": "Zeigt die mobile Seitenleiste an.",
"toggleSidebar": "Seitenleiste umschalten",
"search": "Suchen...",
"new": "Neu",
"docs": "Dokumentation"
},
"onboarding": {
"stepCounter": "Schritt {{current}} von {{total}}",
"stageLabel": "Termix-Einrichtung",
"setupHeading": "Arbeitsbereich einrichten",
"partialHeading": "Ein paar neue Dinge zum Einrichten",
"signOut": "Abmelden",
"skipPartial": "Nicht jetzt",
"skip": "Einrichtung überspringen",
"next": "Weiter",
"finish": "Fertig",
"pluginsTitle": "Plugins auswählen",
"pluginsIntro": "Wählen Sie die Plugins aus, die Sie behalten möchten. Die empfohlenen decken den Bedarf der meisten Nutzer ab.",
"pluginsUpgradeNote": "Alles, was Sie jetzt verwenden, bleibt unverändert. Deaktivieren oder entfernen Sie, was Sie nicht benötigen.",
"pluginsRemoveNote": "Plugins, die auf „Entfernen“ gesetzt sind, werden zusammen mit ihren Daten von diesem Server gelöscht, wenn Sie fortfahren. Sie können sie jederzeit über den Tab „Plugins“ erneut installieren (dafür ist eine Internetverbindung erforderlich). Wählen Sie „Aus“, um ein Plugin installiert, aber deaktiviert zu lassen.",
"pluginsUseRecommended": "Empfohlen",
"pluginsEnableAll": "Alle aktivieren",
"pluginsDisableAll": "Alle deaktivieren",
"pluginsCounts": "{{enabled}} aktiv, {{disabled}} inaktiv, {{removed}} zur Entfernung",
"pluginsRecommended": "Empfohlen",
"pluginsKeptBecause": "Beibehalten, da {{names}} es benötigt",
"pluginsChoice_enabled": "An",
"pluginsChoice_disabled": "Aus",
"pluginsChoice_remove": "Entfernen",
"pluginsConsentTitle": "Helfen Sie mit, Termix zu verbessern",
"pluginsConsentNote": "Sie können dies jederzeit im Tab „Plugins“ deaktivieren.",
"pluginsApplying": "Ihre Auswahl wird angewendet",
"pluginsSomeFailed": "Einige Plugins konnten nicht geändert werden. Sie können sie später im Tab „Plugins“ beheben. Drücken Sie Weiter, um fortzufahren.",
"pluginsApplyFailed": "Ihre Auswahl konnte nicht gespeichert werden. Versuchen Sie es erneut oder fahren Sie fort und ändern Sie sie später im Tab „Plugins“.",
"pluginsLoadFailed": "Die Plugin-Liste konnte nicht geladen werden. Sie können Plugins später im Tab „Plugins“ auswählen.",
"presetTitle": "Wie viel möchten Sie auf dem Bildschirm sehen?",
"presetIntro": "Wählen Sie aus, wie viel auf dem Bildschirm angezeigt wird.",
"presetChangeLater": "Sie können später in den Einstellungen unter „Schnittstelle“ zwischen Voreinstellungen wechseln oder einzelne Einstellungen ändern.",
"appearanceTitle": "Machen Sie es zu Ihrem eigenen",
"appearanceIntro": "Wählen Sie ein Design, eine Akzentfarbe, eine Schriftart und Ihre Sprache. Änderungen werden sofort angezeigt und können später in den Einstellungen geändert werden.",
"securityTitle": "Sichern Sie Ihr Konto",
"securityIntro": "Fügen Sie Ihrem Konto einen Passkey oder eine Authenticator-App hinzu. Sie können dies auch später in den Einstellungen unter „Sicherheit“ tun.",
"desktopTitle": "Wie möchten Sie Termix verwenden?",
"desktopBody": "Sie können dies jederzeit über „Sync“ in der Seitenleiste ändern.",
"desktopLocalTitle": "Nur auf diesem Gerät",
"desktopLocalBody": "Alles wird hier gespeichert. Keine Einrichtung erforderlich.",
"desktopLinkTitle": "Mit meinem Termix-Server",
"desktopLinkBody": "Melden Sie sich bei Ihrem Server an, um dieselben Hosts und Einstellungen auf jedem Gerät zu verwenden.",
"desktopLinked": "Verknüpft mit {{server}}",
"pluginsDocsLink": "Mehr über jedes Plugin erfahren"
},
"desktopUpdates": {
"title": "Desktop-App",
"mode": "Updates",
"modeHint": "Wie diese App neue Versionen erhält.",
"manualModeHint": "Diese Kopie kann sich nicht selbst aktualisieren, daher teilt Termix Ihnen nur mit, wenn eine neue Version verfügbar ist.",
"modeAutomatic": "Automatisch",
"modePrompt": "Zuerst fragen",
"modeNever": "Nie",
"automaticBody": "Neue Versionen im Hintergrund herunterladen und beim Neustart installieren.",
"promptBody": "Benachrichtige mich, wenn eine neue Version verfügbar ist, und lass mich entscheiden, wann ich sie herunterladen möchte.",
"neverBody": "Nicht nach Updates suchen. Du kannst manuell in den Einstellungen prüfen.",
"onboardingTitle": "App-Updates",
"onboardingBody": "Die Desktop-App kann sich nun selbst aktualisieren. Wähle aus, wie neue Versionen bereitgestellt werden sollen. Du kannst dies später in den Einstellungen unter Updates ändern.",
"onboardingManual": "Diese Kopie der App wurde auf eine Weise installiert, die keine Selbstaktualisierung unterstützt. Daher teilt Termix Ihnen mit, wenn eine neue Version verfügbar ist, und stellt einen Link zum Herunterladen bereit.",
"status": "Version {{version}}",
"statusIdle": "Noch nicht geprüft",
"statusChecking": "Prüfe auf Updates",
"statusAvailable": "Version {{version}} ist verfügbar",
"statusDownloading": "Lade {{version}} herunter ({{progress}}%)",
"statusReady": "Version {{version}} ist bereit. Neustart zur Installation.",
"statusUpToDate": "Du hast die neueste Version",
"statusError": "Konnte nicht nach Updates suchen. Versuche es später erneut.",
"checkNow": "Jetzt prüfen",
"download": "Herunterladen",
"restart": "Jetzt neu starten",
"later": "Später",
"available": "Termix {{version}} ist verfügbar",
"manualHint": "Lade es von der Release-Seite herunter und installiere es über diese Version.",
"ready": "Termix {{version}} ist bereit zur Installation",
"readyHint": "Es wird beim nächsten Neustart von Termix installiert."
},
"nav": {
"home": "Startseite",
"terminal": "Terminal",
"close": "Schließen",
"hostTabTitle": "{{username}}@{{ip}}:{{port}}",
"copyPassword": "Passwort kopieren",
"copySudoPassword": "Sudo-Passwort kopieren",
"passwordCopied": "Passwort in die Zwischenablage kopiert",
"failedToCopyPassword": "Passwort konnte nicht kopiert werden",
"refreshTab": "Verbindung aktualisieren",
"renameTab": "Tab umbenennen",
"dashboard": "Dashboard",
"quickConnect": "Schnellverbindung",
"openAsTabHint": "Strg+Klick oder Mittelklick, um als Tab zu öffnen",
"openAsTab": "Als Tab öffnen",
"openInRightDock": "Im rechten Dock öffnen",
"closeRightDock": "Rechtes Dock schließen",
"toggleRightDock": "Rechtes Dock umschalten",
"hosts": "Hosts",
"credentials": "Anmeldeinformationen",
"connections": "Verbindungen",
"keepSideMenuOpen": "Menü offen halten",
"collapseSideMenu": "Menü einklappen",
"roleAdministrator": "Administrator",
"roleUser": "Benutzer",
"sync": "Synchronisieren",
"reconnectDisconnectedTerminals": "Alle getrennten Terminals wiederherstellen",
"reconnectingTerminals_one": "Stelle {{count}} Terminal wieder her",
"reconnectingTerminals_other": "Stelle {{count}} Terminals wieder her",
"noDisconnectedTerminals": "Keine getrennten Terminals bereit zur Wiederherstellung",
"reconnectTerminalsFailed_one": "Wiederherstellen von {{count}} Terminal konnte nicht gestartet werden",
"reconnectTerminalsFailed_other": "Wiederherstellen von {{count}} Terminals konnte nicht gestartet werden",
"fullscreenUnsupported": "Vollbild wird von diesem Browser nicht unterstützt",
"fullscreenFailed": "Vollbildmodus konnte nicht umgeschaltet werden",
"resetSidebarWidth": "Breite zurücksetzen",
"collapseSidebar": "Seitenleiste einklappen",
"openSidebar": "Seitenleiste öffnen",
"confirmCloseHost": "{{host}} schließen?",
"enterFullscreen": "Vollbildmodus (Strg+Umschalt+F)",
"exitFullscreen": "Vollbildmodus beenden (Strg+Umschalt+F)",
"group": {
"objects": "Deine",
"tools": "Tools",
"system": "System"
},
"searchEverything": "Hosts, Tabs und Aktionen durchsuchen",
"search": "Suchen",
"hiddenCount_one": "{{count}} ausgeblendet",
"hiddenCount_other": "{{count}} ausgeblendet",
"showInRail": "In Seitenleiste anzeigen",
"moveUp": "Nach oben verschieben",
"moveDown": "Nach unten verschieben",
"resetRailOrder": "Reihenfolge zurücksetzen",
"hideFromRail": "In Seitenleiste ausblenden",
"openSettings": "Einstellungen öffnen",
"settings": "Einstellungen",
"manage": "Verwalten",
"mobileNavigation": "Navigation",
"plugins": "Plugins"
},
"hosts": {
"hosts": "Hosts",
"noHosts": "Keine SSH-Hosts",
"retry": "Wiederholen",
"refresh": "Aktualisieren",
"optional": "Optional",
"downloadSample": "Beispiel herunterladen",
"failedToDeleteHost": "{{name}} konnte nicht gelöscht werden",
"importSkipExisting": "Importieren (vorhandene überspringen)",
"importSSHConfig": "Aus SSH-Konfiguration importieren",
"connectionDetails": "Verbindungsdetails",
"ssh": "SSH",
"telnet": "Telnet",
"port": "Port",
"username": "Benutzername",
"folder": "Ordner",
"tags": "Tags",
"pin": "Anheften",
"addHost": "Host hinzufügen",
"editHost": "Host bearbeiten",
"cloneHost": "Host klonen",
"defaultPath": "Standardpfad",
"connection": "Verbindung",
"upload": "Hochladen",
"authentication": "Authentifizierung",
"password": "Passwort",
"passwordSaved": "Passwort gespeichert, zum Ändern eingeben",
"key": "Schlüssel",
"credential": "Anmeldeinformationen",
"sshPrivateKey": "SSH-Privatschlüssel",
"keyType": "Schlüsseltyp",
"uploadFile": "Datei hochladen",
"tabGeneral": "Allgemein",
"tabSsh": "SSH",
"tabStats": "Host-Metriken",
"tabSharing": "Freigabe",
"tabAuthentication": "Authentifizierung",
"terminal": "Terminal",
"tunnel": "Tunnel",
"serverStats": "Host-Metriken",
"status": {
"online": "Online",
"offline": "Offline",
"checking": "Wird überprüft",
"monitoringDisabled": "Statusüberprüfung deaktiviert",
"label": "Status"
},
"folderRenamed": "Ordner „{{oldName}}“ erfolgreich in „{{newName}}“ umbenannt",
"failedToRenameFolder": "Umbenennung des Ordners fehlgeschlagen",
"unsavedChangesDescription": "Ihre Host-Änderungen wurden nicht gespeichert. Verwerfen?",
"keepEditing": "Bearbeitung fortsetzen",
"discardChanges": "Änderungen verwerfen",
"movedToFolder_one": "{{count}} Host in \"{{folder}}\" verschoben",
"movedToFolder_other": "{{count}} Hosts in \"{{folder}}\" verschoben",
"editHostTooltip": "Host bearbeiten",
"behavior": "Verhalten",
"scrollbackBuffer": "Scrollback-Puffer",
"sshAgentForwarding": "SSH-Agent-Forwarding",
"selectSnippet": "Snippet auswählen",
"forceKeyboardInteractive": "Keyboard-Interactive erzwingen",
"overrideCredentialUsername": "Benutzernamen der Anmeldeinformationen überschreiben",
"overrideCredentialUsernameDesc": "Den oben angegebenen Benutzernamen anstelle des Benutzernamens der Anmeldeinformationen verwenden",
"externalUsernameHint": "Verwenden Sie $external.username, um den Namen einzufügen, mit dem Sie sich über SSO oder LDAP angemeldet haben.",
"jumpHostChain": "Jump-Host-Kette",
"portKnocking": "Port Knocking",
"addKnock": "Port hinzufügen",
"addProxyNode": "Knoten hinzufügen",
"proxyNode": "Proxy-Knoten",
"proxyType": "Proxy-Typ",
"sudoPassword": "Sudo-Passwort",
"keepaliveInterval": "Keepalive-Intervall (ms)",
"environmentVariables": "Umgebungsvariablen",
"addVariable": "Variable hinzufügen",
"docker": "Docker",
"failedToConnect": "Verbindung zur Konsole fehlgeschlagen",
"connect": "Verbinden",
"disconnect": "Trennen",
"start": "Starten",
"enableStatusCheck": "Statusüberprüfung aktivieren",
"enableMetrics": "Metriken aktivieren",
"bulkUpdateFailed": "Massenaktualisierung fehlgeschlagen",
"selectAll": "Alle auswählen",
"deselectAll": "Auswahl aufheben",
"protocols": "Protokolle",
"secureShell": "Secure Shell",
"addressIp": "Adresse / IP",
"friendlyName": "Anzeigename",
"folderAndAdvanced": "Ordner & Erweitert",
"showAdvancedSettings": "Erweiterte Einstellungen anzeigen",
"hideAdvancedSettings": "Erweiterte Einstellungen ausblenden",
"privateNotes": "Private Notizen",
"privateNotesPlaceholder": "Details zu diesem Server...",
"pinToTop": "Oben anheften",
"pinToTopDesc": "Diesen Host immer oben in der Liste anzeigen",
"portKnockingSequence": "Port-Knocking-Sequenz",
"addKnockBtn": "Knock hinzufügen",
"noPortKnocking": "Kein Port Knocking konfiguriert.",
"knockPort": "Knock-Port",
"protocol": "Protokoll",
"delayAfterMs": "Verzögerung danach (ms)",
"useSocks5Proxy": "SOCKS5-Proxy verwenden",
"useSocks5ProxyDesc": "Verbindung über einen Proxy-Server leiten",
"connectionOrigin": "Verbindungsursprung",
"connectionOriginDesc": "Woher die Verbindung zu diesem Host stammt. Überschreibt die globale Standardeinstellung der Desktop-App.",
"connectionOriginDefault": "Standard verwenden",
"connectionOriginLocal": "Dieses Gerät (lokales Netzwerk)",
"connectionOriginRemote": "Remote-Server",
"proxyHost": "Proxy-Host",
"proxyPort": "Proxy-Port",
"proxyUsername": "Proxy-Benutzername",
"proxyPassword": "Proxy-Passwort",
"proxySingleMode": "Einzelner Proxy",
"proxyChainMode": "Proxy-Kette",
"you": "Sie",
"jumpHostChainLabel": "Jump-Host-Kette",
"addJumpBtn": "Jump hinzufügen",
"noJumpHosts": "Keine Jump-Hosts konfiguriert.",
"selectAServer": "Server auswählen...",
"sshPort": "SSH-Port",
"authMethod": "Authentifizierungsmethode",
"authenticationMethod": "Authentifizierungsmethode",
"authenticationMethodDesc": "Wählen Sie die eine Methode aus, die Termix zur Authentifizierung dieser SSH-Verbindung verwenden wird. Andere Methoden werden nicht automatisch versucht.",
"storedCredential": "Gespeicherte Anmeldeinformationen",
"selectACredential": "Anmeldeinformationen auswählen...",
"keyTypeLabel": "Schlüsseltyp",
"keyTypeAuto": "Automatisch erkennen",
"keyPasteTab": "Einfügen",
"keyUploadTab": "Hochladen",
"keyFileLoaded": "Schlüsseldatei geladen",
"keyUploadClick": "Klicken, um .pem / .key / .ppk hochzuladen",
"clearKey": "Schlüssel löschen",
"keySaved": "SSH-Schlüssel gespeichert",
"keyReplaceNotice": "fügen Sie unten einen neuen Schlüssel ein, um ihn zu ersetzen",
"keyPassphraseSaved": "Passphrase gespeichert, zum Ändern eingeben",
"replaceKey": "Schlüssel ersetzen",
"docsLink": "Dokumentation anzeigen",
"agentLabel": "SSH-Agent",
"agentDesc": "Authentifizierung mit einem SSH-Agenten, der auf dem Termix-Server läuft (Bitwarden, 1Password, gpg-agent, KeeAgent, ssh-agent). Der Agent muss auf dem Rechner laufen, auf dem Termix gehostet wird.",
"agentAuthenticationDesc": "Verwenden Sie Schlüssel von einem SSH-Agenten, um diese Verbindung zu authentifizieren. Lassen Sie den Socket-Pfad leer, um SSH_AUTH_SOCK zu verwenden.",
"agentSocketPathLabel": "Agent-Socket-Pfad",
"agentSocketPathPlaceholder": "Leer lassen, um SSH_AUTH_SOCK zu verwenden",
"agentSocketPathHint": "Leer lassen, um automatisch aus der Umgebungsvariable SSH_AUTH_SOCK zu erkennen, oder geben Sie einen benutzerdefinierten Socket-Pfad ein (z. B. /run/user/1000/gnupg/S.gpg-agent.ssh).",
"agentIdentityLabel": "Agent-Identität (Öffentlicher Schlüssel)",
"agentIdentityPlaceholder": "Leer lassen, um alle Schlüssel vom Agenten zu versuchen",
"agentIdentityHint": "Fügen Sie einen öffentlichen Schlüssel ein (z. B. ssh-ed25519 AAAA...), um nur diesen Schlüssel vom Agenten anzubieten. Empfohlen, wenn der Agent viele Schlüssel enthält, um MaxAuthTries des Servers nicht zu überschreiten.",
"shareSshAuthLabel": "SSH-Authentifizierung teilen",
"shareSshAuthDesc": "Empfängern verschlüsselte Kopien der SSH-Authentifizierung dieses Hosts geben. Die persönlichen Anmeldeinformationen eines Empfängers haben weiterhin Vorrang.",
"forceKeyboardInteractiveLabel": "Keyboard-Interactive erzwingen",
"forceKeyboardInteractiveShortDesc": "Manuelle Passworteingabe erzwingen, auch wenn Schlüssel vorhanden sind",
"allowLegacyAlgorithmsLabel": "Veraltete Algorithmen zulassen",
"allowLegacyAlgorithmsDesc": "Aktivieren Sie veraltete SSH-Algorithmen (ssh-dss, ssh-rsa, diffie-hellman-group1-sha1, hmac-md5, 3des-cbc) für Verbindungen zu alten Geräten, die nicht aktualisiert werden können.",
"insecure": "Unsicher",
"syntaxHighlightingCategories": "Kategorien hervorheben",
"syntaxHighlightingCategoriesDesc": "Wählen Sie aus, welche Inhaltstypen farbig hervorgehoben werden sollen",
"sshAgentForwardingLabel": "SSH-Agent-Weiterleitung",
"sshAgentForwardingShortDesc": "Ermöglichen Sie diesem Remote-Host, Ihren lokalen SSH-Agenten für weitere Verbindungen zu nutzen. Dies ist für die Agent-Authentifizierung nicht erforderlich.",
"sudoPasswordAutoFillShortDesc": "Sudo-Passwort automatisch eingeben",
"sudoPasswordLabel": "Sudo-Passwort",
"sudoPasswordSaved": "Passwort gespeichert, zum Ändern tippen",
"environmentVariablesLabel": "Umgebungsvariablen",
"addVariableBtn": "Variable hinzufügen",
"noEnvVars": "Keine Umgebungsvariablen konfiguriert.",
"keepaliveIntervalLabel": "Keepalive-Intervall (Sekunden)",
"maxKeepaliveMisses": "Maximale verpasste Keepalive-Signale",
"sameHost": "Dieser Host (direkter Tunnel)",
"statusChecksLabel": "Statusprüfungen",
"enableStatusChecks": "Statusprüfungen aktivieren",
"enableStatusChecksDesc": "Prüft die Erreichbarkeit des Hosts. Aktive Sitzungen überspringen zusätzliche Tests. SSH-Tests ohne aktive Sitzung können aggressive Fail2Ban-Regeln auslösen; deaktivieren Sie Statusprüfungen auf diesen Hosts.",
"useGlobalInterval": "Globales Intervall verwenden",
"useGlobalIntervalDesc": "Überschreiben mit dem serverweiten Intervall für Statusprüfungen",
"checkIntervalS": "Prüfintervall (s)",
"checkIntervalDesc": "Sekunden zwischen jedem Verbindungs-Test",
"cpuUsageLabel": "CPU-Auslastung",
"cpuUsageDesc": "CPU-Prozentsatz, Lastdurchschnitte, Sparkline-Diagramm",
"memoryLabel": "Speicherauslastung",
"memoryDesc": "RAM-Nutzung, Swap, Cache",
"storageLabel": "Festplattenauslastung",
"storageDesc": "Festplattennutzung pro Mount-Punkt",
"networkLabel": "Netzwerkschnittstellen",
"networkDesc": "Schnittstellenliste und Bandbreite",
"uptimeLabel": "Betriebszeit",
"uptimeDesc": "System-Betriebszeit und Boot-Zeit",
"systemInfoLabel": "Systeminformationen",
"systemInfoDesc": "Betriebssystem, Kernel, Hostname, Architektur",
"recentLoginsLabel": "Letzte Anmeldungen",
"recentLoginsDesc": "Erfolgreiche und fehlgeschlagene Anmeldeversuche",
"topProcessesLabel": "Top-Prozesse",
"topProcessesDesc": "PID, CPU%, MEM%, Befehl",
"listeningPortsLabel": "Lauschende Ports",
"listeningPortsDesc": "Offene Ports mit Prozess und Status",
"firewallLabel": "Firewall",
"firewallDesc": "Firewall-, AppArmor- und SELinux-Status",
"hostSharedSuccessfully": "Host erfolgreich geteilt",
"failedToShareHost": "Fehler beim Teilen des Hosts",
"accessRevoked": "Zugriff widerrufen",
"failedToRevokeAccess": "Fehler beim Widerrufen des Zugriffs",
"cancelBtn": "Abbrechen",
"savingBtn": "Speichern...",
"addHostBtn": "Host hinzufügen",
"hostUpdated": "Host aktualisiert",
"hostCreated": "Host erstellt",
"failedToSave": "Fehler beim Speichern des Hosts",
"credentialUpdated": "Anmeldeinformationen aktualisiert",
"credentialCreated": "Anmeldeinformationen erstellt",
"failedToSaveCredential": "Fehler beim Speichern der Anmeldeinformationen",
"credentialNameRequired": "Bitte geben Sie einen Namen für die Anmeldeinformationen ein",
"credentialAuthRequired": "Fügen Sie ein Passwort, einen SSH-Schlüssel oder beides hinzu",
"createCredentialFromHostBtn": "Anmeldeinformationen erstellen",
"createCredentialFromHostTitle": "Anmeldeinformationen aus Host erstellen",
"createCredentialFromHostDesc": "Erstellen Sie einen wiederverwendbaren, teilbaren Anmeldeinformationen-Eintrag, der mit dem aktuellen Benutzernamen, Passwort und/oder SSH-Schlüssel dieses Hosts vorausgefüllt ist.",
"backToHosts": "Zurück zu Hosts",
"pinned": "Angeheftet",
"noHostsFound": "Keine Hosts gefunden",
"tryDifferentTerm": "Versuchen Sie einen anderen Suchbegriff",
"addFirstHost": "Fügen Sie Ihren ersten Host hinzu, um loszulegen",
"noCredentialsFound": "Keine Anmeldeinformationen gefunden",
"addCredentialBtn": "Anmeldeinformationen hinzufügen",
"updateCredentialBtn": "Anmeldeinformationen aktualisieren",
"editCredentialAction": "Anmeldeinformationen bearbeiten",
"backToHost": "Zurück zum Host",
"saveCredentialAsNewBtn": "Als neu speichern",
"saveCredentialAsNewDesc": "Erstellt eine neue Anmeldeinformation mit diesen Änderungen und weist sie diesem Host zu. Die ursprüngliche Anmeldeinformation bleibt unverändert.",
"credentialSavedAsNew": "Als neue Anmeldeinformation gespeichert",
"failedToSaveCredentialAsNew": "Speichern als neue Anmeldeinformation fehlgeschlagen",
"features": "Funktionen",
"noFolder": "(Kein Ordner)",
"deleteSelected": "Löschen",
"exitSelection": "Auswahl beenden",
"importSkip": "Importieren (vorhandene überspringen)",
"importOverwrite": "Importieren (überschreiben)",
"collapseBtn": "Einklappen",
"importExportBtn": "Importieren / Exportieren",
"hostStatusesRefreshed": "Host-Status aktualisiert",
"failedToRefreshHosts": "Aktualisieren der Hosts fehlgeschlagen",
"movedHostTo": "{{host}} nach \"{{folder}}\" verschoben",
"failedToMoveHost": "Verschieben des Hosts fehlgeschlagen",
"deletedFolder": "Ordner \"{{name}}\" gelöscht",
"failedToDeleteFolder": "Löschen des Ordners fehlgeschlagen",
"deleteAllInFolder": "Alle Hosts in \"{{name}}\" löschen? Dies kann nicht rückgängig gemacht werden.",
"folderPickerPlaceholder": "Kein Ordner",
"folderPickerSearch": "Suchen oder erstellen (verwenden Sie / für Unterordner)...",
"folderPickerNone": "Kein Ordner",
"folderPickerCreate": "\"{{path}}\" erstellen",
"folderPickerEmpty": "Keine passenden Ordner",
"parentHost": "Übergeordneter Host",
"useFolderInstead": "Stattdessen Ordner verwenden",
"useParentHostInstead": "Stattdessen übergeordneten Host verwenden",
"parentHostPickerPlaceholder": "Kein übergeordneter Host",
"parentHostPickerSearch": "Hosts suchen...",
"parentHostPickerNone": "Kein übergeordneter Host",
"parentHostPickerEmpty": "Keine passenden Hosts",
"collapseSubHosts": "Unterhosts einklappen",
"expandSubHosts": "Unterhosts ausklappen",
"cannotNestUnderDescendant": "Ein Host kann nicht unter einem seiner eigenen Unterhosts verschachtelt werden",
"movedToParent_one": "{{count}} Host unter \"{{parent}}\" verschoben",
"movedToParent_other": "{{count}} Hosts unter \"{{parent}}\" verschoben",
"newFolder": "Neuer Ordner",
"createFolderTitle": "Ordner erstellen",
"editFolderTitle": "Ordner bearbeiten",
"folderDialogDescription": "Wählen Sie einen Namen, eine Farbe und ein Symbol. Verwenden Sie /, um Ordner zu verschachteln.",
"folderNameLabel": "Ordnername",
"folderNamePlaceholder": "z. B. Produktion/Web",
"folderNestingHint": "Verwenden Sie /, um Ebenen zu trennen und verschachtelte Ordner zu erstellen.",
"folderNameDuplicate": "Ein Ordner mit diesem Namen existiert hier bereits.",
"folderColor": "Farbe",
"folderIcon": "Symbol",
"folderCredential": "Anmeldeinformation",
"folderCredentialNone": "Keine Anmeldeinformation zugewiesen",
"folderCredentialHint": "Hosts in diesem Ordner, die die Authentifizierung \"Gespeicherte Anmeldeinformation\" verwenden, ohne eine eigene Anmeldeinformation auszuwählen, erben diese.",
"folderPreview": "Vorschau",
"folderNameFallback": "Unbenanntes Verzeichnis",
"createFolderButton": "Verzeichnis erstellen",
"saveFolderButton": "Verzeichnis speichern",
"cancel": "Abbrechen",
"iconSearchPlaceholder": "Icons suchen...",
"openAllSessions": "Alle Sitzungen öffnen",
"editFolder": "Verzeichnis bearbeiten",
"deleteFolder": "Verzeichnis löschen",
"selectFolder": "Alle Hosts im Verzeichnis auswählen",
"deselectFolder": "Auswahl aller Hosts im Verzeichnis aufheben",
"folderSaved": "Verzeichnis gespeichert",
"failedToSaveFolder": "Verzeichnis konnte nicht gespeichert werden",
"folderDeleted": "Verzeichnis „{{name}}“ gelöscht",
"deleteFolderConfirm_one": "\"{{name}}\" und seinen {{count}} Host löschen? Dies kann nicht rückgängig gemacht werden.",
"deleteFolderConfirm_other": "\"{{name}}\" und seine {{count}} Hosts löschen? Dies kann nicht rückgängig gemacht werden.",
"failedToMoveHosts": "Hosts konnten nicht verschoben werden",
"failedToReorder": "Neuanordnung fehlgeschlagen",
"expandAll": "Alle Verzeichnisse aufklappen",
"collapseAll": "Alle Verzeichnisse zuklappen",
"moreActions": "Mehr",
"groupBy": "Gruppieren nach",
"GroupByFolder": "Verzeichnis",
"GroupByTag": "Tag",
"GroupByStatus": "Status",
"GroupByProtocol": "Protokoll",
"GroupByAuth": "Authentifizierungstyp",
"groupUngrouped": "Nicht gruppiert",
"customizeSidebar": "Seitenleiste anpassen",
"customizeSidebarDescription": "Wählen Sie aus, wie die Host-Liste aussieht und sich verhält.",
"customizeDensityTitle": "Dichte",
"customizeBehaviorTitle": "Verhalten",
"connectBarTitle": "Verbindungsleiste",
"connectBarDesc": "Wählen Sie aus, welche Aktionen als Schaltflächen bei einem Host angezeigt werden. Jede Aktion bleibt im Menü des Hosts verfügbar.",
"customizeSortHint": "Sortierreihenfolge und Gruppierung finden Sie in den Sortier- und Gruppierungsmenüs in der Symbolleiste.",
"densityComfortableDesc": "Mehr Details pro Host: Adresse, Tags und Ressourcennutzung.",
"densityCompactDesc": "Eine Zeile pro Host, für längere Listen.",
"display": "Anzeige",
"displayDensity": "Dichte",
"displayDensityComfortable": "Komfortabel",
"displayDensityCompact": "Kompakt",
"displayShowTags": "Tags anzeigen",
"displayTrayOnClick": "Aktionen beim Klicken öffnen (statt beim Hovern)",
"actionsVisibility": "Anzeige der Host-Aktionen",
"actionsVisibilityDesc": "Wählen Sie aus, wann Host-Aktionen erweitert werden. Wählen Sie „Klicken“, um das frühere Verhalten zum Erweitern per Klick wiederherzustellen.",
"actionsAlways": "Immer sichtbar",
"actionsOnly": "Nur Verbinden, Rest beim Klicken",
"actionsHover": "Beim Hovern anzeigen",
"actionsClick": "Zum Erweitern/Zuklappen klicken",
"openOnDoubleClick": "Beim Doppelklick öffnen",
"openOnDoubleClickDesc": "Erfordert einen Doppelklick zum Öffnen einer Host-Sitzung statt eines einzelnen Klicks",
"closeOnOpen": "Seitenleiste nach dem Öffnen ausblenden",
"closeOnOpenDesc": "Schließe die Seitenleiste, nachdem du einen Host daraus geöffnet hast",
"showFolderPaths": "Verzeichnispfade anzeigen",
"showFolderPathsDesc": "Zeigt den Pfad des übergeordneten Verzeichnisses über verschachtelten Unterverzeichnisnamen an. Unterverzeichnisse bleiben in jedem Fall eingerückt.",
"rowDetailsTitle": "Zeilen-Details",
"rowDetailsDesc": "Wählen Sie aus, was bei jedem Host angezeigt wird.",
"showAddress": "Adresse",
"showAddressDesc": "Zeigt die Host-Adresse unter dem Namen an.",
"showUsername": "Benutzername",
"showUsernameDesc": "Zeigt den Benutzernamen vor der Adresse an.",
"showPort": "Port",
"showPortDesc": "Zeigt den Port nach der Adresse an.",
"showPinIcon": "Pin-Symbol",
"showPinIconDesc": "Zeige einen Pin neben angehefteten Hosts.",
"showSharedBadge": "Freigabe-Badge",
"showSharedBadgeDesc": "Zeige ein Badge auf Hosts, die mit dir geteilt wurden.",
"showBadges": "Plugin-Badges",
"showBadgesDesc": "Zeige Badges, die Plugins neben dem Hostnamen hinzufügen.",
"hostClickBehavior": "Klick auf einen Host",
"hostClickBehaviorDesc": "Was passiert, wenn du auf einen Host klickst, der bereits einen offenen Tab hat. Strg/Cmd-Klick, Mittelklick oder „In neuem Tab öffnen“ starten immer einen neuen Tab.",
"hostClickNewTab": "Immer einen neuen Tab öffnen",
"hostClickFocusExisting": "Zum offenen Tab wechseln",
"hostClickFocusExistingDoubleNew": "Klick zum Wechseln, Doppelklick für neuen Tab",
"openInNewTab": "In neuem Tab öffnen",
"deletedHost": "{{name}} gelöscht",
"copiedToClipboard": "In die Zwischenablage kopiert",
"remoteDesktopUrlCopied": "Remote-Desktop-URL kopiert",
"expandActions": "Aktionen ausklappen",
"collapseActions": "Aktionen einklappen",
"cloneHostAction": "Host klonen",
"copyAddress": "Adresse kopieren",
"copyLink": "Link kopieren",
"deleteCredentialConfirm": "Anmeldeinformationen „{{name}}“ löschen?",
"deletedCredential": "{{name}} gelöscht",
"deleteHostsConfirm_one": "{{count}} Host löschen? Dies kann nicht rückgängig gemacht werden.",
"deleteHostsConfirm_other": "{{count}} Hosts löschen? Dies kann nicht rückgängig gemacht werden.",
"movedToRoot": "In das Stammverzeichnis verschoben",
"addTagsPlaceholder": "Tags hinzufügen...",
"authDetails": "Authentifizierungsdetails",
"credType": "Typ",
"generateKeyPairDesc": "Ein neues Schlüsselpaar generieren, sowohl der private als auch der öffentliche Schlüssel werden automatisch ausgefüllt.",
"generatingKey": "Wird generiert...",
"generateLabel": "{{label}} generieren",
"uploadFileBtn": "Datei hochladen",
"keyPassphraseOptional": "Schlüssel-Passphrase (Optional)",
"sshPublicKeyOptional": "SSH-Öffentlicher Schlüssel (Optional)",
"publicKeyGenerated": "Öffentlicher Schlüssel generiert",
"failedToGeneratePublicKey": "Fehler beim Ableiten des öffentlichen Schlüssels",
"publicKeyCopied": "Öffentlicher Schlüssel kopiert",
"keyPairGenerated": "{{label}}-Schlüsselpaar generiert",
"failedToGenerateKeyPair": "Fehler beim Generieren des Schlüsselpaars",
"searchHostsPlaceholder": "Hosts, Adressen, Tags durchsuchen…",
"refreshBtn": "Aktualisieren",
"addTag": "Tags hinzufügen...",
"deleteConfirmBtn": "Löschen",
"deleteHostConfirm": "„{{name}}“ löschen?",
"enableAtLeastOneProtocol": "Aktiviere mindestens ein Protokoll oben, um Authentifizierungs- und Verbindungseinstellungen zu konfigurieren.",
"keyPassphrase": "Schlüssel-Passphrase",
"basicInformation": "Grundlegende Informationen",
"authDetailsSection": "Authentifizierungsdetails",
"credTypeLabel": "Typ",
"hostsTab": "Hosts",
"credentialsTab": "Anmeldeinformationen",
"selectMultiple": "Mehrfachauswahl",
"selectHosts": "Hosts auswählen",
"connectionLabel": "Verbindung",
"authenticationLabel": "Authentifizierung",
"generateKeyPairTitle": "Schlüsselpaar generieren",
"generateKeyPairDescription": "Ein neues Schlüsselpaar generieren, sowohl der private als auch der öffentliche Schlüssel werden automatisch ausgefüllt.",
"generateFromPrivateKey": "Aus privatem Schlüssel generieren",
"refreshBtn2": "Aktualisieren",
"exitSelectionTitle": "Auswahl beenden",
"addHostBtn2": "Host hinzufügen",
"addCredentialBtn2": "Anmeldeinformationen hinzufügen",
"checkingHostStatuses": "Host-Status werden überprüft...",
"pinnedSection": "Angeheftet",
"hostsExported": "Hosts erfolgreich exportiert",
"export": {
"menuItem": "Exportieren...",
"title": "Hosts exportieren",
"scope": "Umfang",
"scopeAll": "Alle",
"scopeSelected": "Ausgewählt",
"searchHosts": "Hosts durchsuchen...",
"include": "Einschließen",
"groupConnection": "Verbindung",
"groupCredentials": "Anmeldedaten",
"groupNotes": "Notizen",
"groupTags": "Tags & Anheften",
"groupProxy": "Proxy",
"groupJumpHosts": "Jump Hosts",
"groupFeatureFlags": "Plugin-Einstellungen",
"groupAdvanced": "Erweiterte Konfiguration",
"preview": "Vorschau",
"moreHosts_one": "... {{count}} weiterer Host",
"moreHosts_other": "... {{count}} weitere Hosts",
"summary": "{{selected}} von {{total}} Hosts",
"credentialsIncluded": "Anmeldedaten enthalten",
"credentialsExcluded": "Anmeldedaten ausgeschlossen",
"noneSelected": "Keine Hosts ausgewählt",
"cancel": "Abbrechen",
"confirm": "Exportieren",
"fetchFailed": "Hosts konnten nicht für den Export geladen werden",
"bulkButton": "Exportieren"
},
"sampleDownloaded": "Beispieldatei heruntergeladen",
"failedToDeleteCredential2": "Anmeldedaten konnten nicht gelöscht werden",
"noFolderOption": "(Kein Ordner)",
"nSelected_one": "{{count}} ausgewählt",
"nSelected_other": "{{count}} ausgewählt",
"featuresMenu": "Plugins",
"moveMenu": "Verschieben",
"connectSelected": "Verbinden",
"cancelSelection": "Abbrechen",
"deletedCount_one": "{{count}} Host gelöscht",
"deletedCount_other": "{{count}} Hosts gelöscht",
"failedToDeleteCount_one": "{{count}} Host konnte nicht gelöscht werden",
"failedToDeleteCount_other": "{{count}} Hosts konnten nicht gelöscht werden",
"duplicatedHost": "\"{{name}}\" dupliziert",
"failedToDuplicateHost": "Host konnte nicht dupliziert werden",
"updatedCount_one": "{{count}} Host aktualisiert",
"updatedCount_other": "{{count}} Hosts aktualisiert",
"friendlyNameLabel": "Anzeigename",
"descriptionLabel": "Beschreibung",
"loadingHosts": "Hosts werden geladen...",
"loadingCredentials": "Anmeldedaten werden geladen...",
"noHostsYet": "Noch keine Hosts",
"noHostsYetHint": "Fügen Sie einen Server hinzu, um Terminals zu öffnen, Dateien zu durchsuchen und Metriken anzuzeigen.",
"noHostsMatchSearch": "Keine Hosts entsprechen Ihrer Suche",
"noHostSelected": "Wählen Sie einen Host aus, um dies zu öffnen.",
"searchHosts": "Hosts durchsuchen...",
"sortHosts": "Hosts sortieren",
"sortDefault": "Standardreihenfolge",
"sortNameAsc": "Name (A → Z)",
"sortNameDesc": "Name (Z → A)",
"sortIpAsc": "IP-Adresse (Aufsteigend)",
"sortIpDesc": "IP-Adresse (Absteigend)",
"sortOnlineFirst": "Online zuerst",
"sortOfflineFirst": "Offline zuerst",
"sortManual": "Manuell (zum Neuordnen ziehen)",
"sortPinnedFirst": "Angeheftet zuerst",
"filterHosts": "Hosts filtern",
"filterClearAll": "Filter löschen",
"filterStatusGroup": "Status",
"filterOnline": "Online",
"filterOffline": "Offline",
"filterPinned": "Angeheftet",
"filterAuthGroup": "Authentifizierungstyp",
"filterAuthPassword": "Passwort",
"filterAuthKey": "SSH-Schlüssel",
"filterAuthCredential": "Anmeldeinformationen",
"filterAuthNone": "Keine",
"filterProtocolGroup": "Protokoll",
"filterProtocolSsh": "SSH",
"filterTagsGroup": "Tags",
"editHostAction": "Host bearbeiten",
"moreOptions": "Weitere Optionen",
"shareHost": "Host teilen",
"shareHostTitle": "Teilen: {{name}}",
"shareFolder": "Ordner teilen",
"shareFolderTitle": "Ordner teilen: {{name}}",
"folderSharedSuccessfully_one": "{{count}} Host im Ordner geteilt",
"folderSharedSuccessfully_other": "{{count}} Hosts im Ordner geteilt",
"failedToShareFolder": "Ordnerfreigabe fehlgeschlagen",
"sharing": {
"loadError": "Freigabedaten konnten nicht geladen werden. Bitte versuchen Sie es erneut.",
"shareWithSection": "Teilen mit",
"usersTab": "Benutzer",
"rolesTab": "Rollen",
"searchPlaceholder": "Benutzer oder Rollen suchen...",
"noMatches": "Keine Treffer gefunden",
"permissionLevelLabel": "Berechtigungsebene",
"levels": {
"connect": {
"label": "Verbinden",
"description": "Nur Sitzungen öffnen: Terminal, Remote-Desktop, Dateimanager, Tunnel und Docker. Kein Zugriff auf die Host-Konfiguration."
},
"view": {
"label": "Anzeigen",
"description": "Verbinden sowie Zugriff auf die Host-Konfiguration. Geheimnisse werden niemals angezeigt."
},
"edit": {
"label": "Bearbeiten",
"description": "Anzeigen sowie Ändern der Host-Einstellungen (außer Authentifizierung). Die SSH-Authentifizierung des Besitzers bleibt privat und nur für den Besitzer zugänglich."
},
"manage": {
"label": "Verwalten",
"description": "Bearbeiten sowie Freigabe des Hosts für andere, Ändern von Berechtigungsebenen und Widerrufen des Zugriffs."
}
},
"expiryLabel": "Zugriffsablauf",
"expiry": {
"never": "Nie",
"oneHour": "1 Stunde",
"oneDay": "24 Stunden",
"sevenDays": "7 Tage",
"thirtyDays": "30 Tage",
"custom": "Benutzerdefiniert"
},
"customHoursPlaceholder": "Stunden bis zum Ablauf des Zugriffs",
"shareButton": "Teilen",
"shareWithCount": "Teilen ({{count}})",
"currentAccess": "Aktueller Zugriff",
"noAccessEntries": "Dieser Host wurde noch nicht geteilt",
"folderRulesTitle": "Gilt für später hinzugefügte Hosts",
"folderRulesHint": "Diese Freigaben bleiben am Ordner: Ein Host, der darin erstellt oder verschoben wird (oder in einem Unterordner), erhält automatisch denselben Zugriff. Das Entfernen einer Regel stoppt nur die zukünftige Vererbung.",
"folderRuleRemove": "Vererbung stoppen",
"folderShareSummary": "{{shared}} von {{total}} Host(s) in diesem Ordner geteilt",
"grantedBy": "Gewährt von",
"expires": "Läuft ab",
"expired": "Abgelaufen",
"never": "Nie",
"revoke": "Widerrufen",
"accessUpdated": "Zugriff aktualisiert",
"accessUpdateFailed": "Zugriff konnte nicht aktualisiert werden",
"sharedBadge": "Geteilt",
"sharedBadgeTooltip": "Geteilt von {{owner}} ({{level}}-Zugriff)",
"viewOnlyBanner": "Dieser Host wurde von {{owner}} mit Leserechten mit Ihnen geteilt. Die Konfiguration ist schreibgeschützt.",
"sharedEditBanner": "Dieser Host wurde von {{owner}} mit Bearbeitungsberechtigungen mit Ihnen geteilt. Änderungen gelten für den echten Host; Authentifizierungsreferenzen können nur vom Besitzer geändert werden.",
"ownerOnlyControl": "Nur der Host-Besitzer kann dies ändern",
"ownerAuthPrivate": "Die SSH-Authentifizierung des Host-Besitzers ist privat. Wählen Sie im Host-Menü „Persönliche SSH-Authentifizierung festlegen“, um Ihre eigenen Anmeldeinformationen auszuwählen.",
"ownerAuthShared": "Der Host-Besitzer hat die SSH-Authentifizierung für diesen Host geteilt. Sie können diese verwenden oder im Menü „Persönliche SSH-Authentifizierung festlegen“ Ihre eigenen Anmeldeinformationen auswählen.",
"authOverrideAction": "Persönliche SSH-Authentifizierung festlegen",
"authOverrideActionProtocol": "Persönliche {{protocol}}-Authentifizierung festlegen",
"authOverrideTitle": "Persönliche SSH-Authentifizierung",
"authOverrideTitleProtocol": "Persönliche {{protocol}}-Authentifizierung",
"authOverrideDescriptionPrivate": "Die SSH-Anmeldeinformationen des Host-Besitzers bleiben privat. Wählen Sie eine Ihrer gespeicherten Anmeldeinformationen für Verbindungen zu {{host}}.",
"authOverrideDescriptionShared": "Verwenden Sie die vom Host-Besitzer geteilte Authentifizierung oder ersetzen Sie sie durch eine Ihrer gespeicherten Anmeldeinformationen für Verbindungen zu {{host}}.",
"authOverrideCredentialLabel": "Authentifizierungsanmeldeinformationen",
"useSharedAuthentication": "Geteilte Host-Authentifizierung verwenden",
"noPersonalCredential": "Keine persönlichen Anmeldeinformationen",
"authOverrideNoCredentials": "Sie haben noch keine SSH-Anmeldeinformationen gespeichert. Erstellen Sie eine unter Anmeldeinformationen, um sich mit Hosts zu verbinden, die eine Authentifizierung erfordern.",
"authOverrideRequired": "Dieser Host erfordert eine Ihrer gespeicherten Anmeldeinformationen, bevor Sie eine Verbindung herstellen können.",
"authOverridePrivateHint": "Diese Anmeldeinformationen sind privat für Sie. Der Host-Besitzer und andere Empfänger können sie nicht sehen oder verwenden.",
"authOverrideSaved": "Persönliche SSH-Authentifizierung gespeichert",
"authOverrideCleared": "Persönliche SSH-Authentifizierung entfernt",
"authOverrideClearedToShared": "Geteilte Host-Authentifizierung wird verwendet",
"authOverrideLoadError": "Ihre SSH-Authentifizierung konnte nicht geladen werden. Bitte versuchen Sie es erneut.",
"authOverrideSaveError": "Ihre SSH-Authentifizierung konnte nicht gespeichert werden"
},
"arrangeUnlockedSwitchedToManual": "Auf manuelle Sortierung umgestellt, damit Ihre Reihenfolge beibehalten wird",
"dragToRearrange": "Zum Neuordnen ziehen",
"arrangeUnlocked": "Ziehen zum Neuordnen entsperren",
"webUiBindHostUnreachable": "Ihr Browser kann 127.0.0.1 auf dem Computer, auf dem Termix läuft, nicht erreichen, daher wird dieser Endpunkt nicht geladen. Verwenden Sie eine Adresse, auf die dieser Computer reagiert, z. B. 0.0.0.0.",
"webUiBindHostSharesSessionCookie": "Von diesem Browser aus würde der Forward unter demselben Hostnamen erreicht werden, unter dem Termix bereitgestellt wird, sodass der getunnelte Dienst Ihre Termix-Sitzung erhalten würde. Cookies ignorieren den Port. Dieser Endpunkt verweigert das Öffnen hier; er funktioniert in der Termix-Desktop-App oder wenn Termix unter localhost geöffnet wird.",
"webUiErrorLabelRequired": "Endpunkt {{row}} benötigt eine Bezeichnung.",
"webUiErrorLabelDuplicate": "Jeder Endpunkt benötigt einen eindeutigen Namen.",
"webUiErrorPortRange": "Endpunkt {{row}} benötigt einen Port zwischen 1 und 65535.",
"webUiErrorPathInvalid": "Endpunkt {{row}} hat einen ungültigen Pfad. Verwenden Sie einen Pfad wie /admin.",
"copyViewUrlAction": "{{name}}-Link kopieren",
"filterAuthAgent": "SSH-Agent",
"authTypeNeedsPlugin": "Dieser Host verwendet {{type}}, was {{plugin}} erfordert. Es ist auf diesem Server deaktiviert.",
"authTypeUnknown": "Dieser Host verwendet {{type}}, was auf diesem Server nicht verfügbar ist.",
"authFieldsAfterSave": "Speichern Sie den Host zuerst, dann füllen Sie diese Felder aus.",
"enablePluginFeature": "{{name}} aktivieren",
"disablePluginFeature": "{{name}} deaktivieren",
"filterFeaturesGroup": "Plugins",
"localOnly": "Nur auf diesem Gerät behalten",
"localOnlyDesc": "Dieser Host wird nicht an den Server gesendet und erscheint nicht auf Ihren anderen Geräten.",
"folderLocalOnly": "Nur auf diesem Gerät behalten",
"folderLocalOnlyDesc": "Dieser Ordner und alle Hosts darin bleiben auf diesem Gerät und werden nicht an den Server gesendet.",
"sudoPasswordDesc": "Wird verwendet, wenn das Terminal eine sudo-Aufforderung ausfüllt, und von Plugins, die Befehle mit sudo ausführen.",
"editorCancel": "Abbrechen",
"editorSaving": "Wird gespeichert...",
"editorUpdate": "Host aktualisieren",
"editorAdd": "Host hinzufügen",
"speedSearch": "Hosts durchsuchen. Pfeiltasten zum Auswählen, Enter zum Verbinden, Esc zum Schließen",
"speedSearchList": "Hostliste. Tippen Sie oder drücken Sie / zum Suchen.",
"importNoHosts": "Keine Hosts in der Datei gefunden",
"importTooMany": "Sie können auf einmal bis zu {{max}} Hosts importieren",
"importSummary": "Import abgeschlossen: {{imported}} importiert, {{updated}} aktualisiert, {{failed}} fehlgeschlagen",
"importHostsFailed": "Import von Hosts fehlgeschlagen"
},
"commandPalette": {
"searchPlaceholder": "Hosts, Befehle oder Einstellungen durchsuchen...",
"quickActions": "Schnellaktionen",
"navigation": "Navigation",
"orShortcut": "oder",
"addNewHost": "Neuen Host hinzufügen",
"adminSettings": "Admin-Einstellungen",
"addCredential": "Anmeldeinformationen hinzufügen",
"recentActivity": "Letzte Aktivitäten",
"serversAndHosts": "Server & Hosts",
"noHostsFound": "Keine Hosts gefunden, die mit „{{search}}“ übereinstimmen",
"links": "Links",
"navigate": "Navigieren",
"select": "Auswählen",
"pluginActions": "Weitere Aktionen",
"noTargetTab": "Kein Terminal-Tab ist geöffnet",
"documentation": "Dokumentation"
},
"splitScreen": {
"title": "Geteilter Bildschirm",
"defaultLabel": "Aufteilung {{number}}",
"splitRight": "Nach rechts aufteilen",
"splitDown": "Nach unten aufteilen",
"addToSplit": "Zu {{split}} hinzufügen",
"paneEmptyItem": "Fenster {{index}}: leer",
"paneItem": "Fenster {{index}}: {{label}}",
"paneNumber": "Fenster {{index}}",
"newPaneRight": "Neues Fenster rechts",
"newPaneBelow": "Neues Fenster unten",
"emptyTitle": "Leeres Fenster",
"emptyHint": "Wählen Sie aus, was hier angezeigt werden soll. Solange dieses Fenster ausgewählt ist, wird alles, was Sie aus der Seitenleiste öffnen, auch hier geöffnet.",
"openTabs": "Offene Tabs",
"noOpenTabs": "Keine anderen Tabs sind geöffnet",
"hosts": "Hosts",
"searchHosts": "Hosts durchsuchen",
"noHosts": "Keine passenden Hosts",
"newSession": "Neu",
"closePane": "Fenster schließen",
"closeSession": "Sitzung schließen",
"moveToTab": "In eigenen Tab verschieben",
"swapWith": "Tauschen mit",
"showHere": "In diesem Fenster anzeigen",
"clearPane": "Dieses Fenster leeren",
"zoom": "Fenster vergrößern",
"unzoom": "Layout wiederherstellen",
"unsplit": "Aufteilung aufheben",
"layouts": "Layouts",
"applyLayout": "Layout ändern",
"maxPanes_one": "Eine Aufteilung kann maximal {{count}} Bereich enthalten",
"maxPanes_other": "Eine Aufteilung kann maximal {{count}} Bereiche enthalten",
"dropSplit": "Hierher ziehen zum Aufteilen",
"dropHere": "Hierher ziehen zum Anzeigen",
"paneActions": "Fensteraktionen",
"dividerHint": "Ziehen zum Ändern der Größe. Doppelklick zum Ausgleich.",
"openInSplit": "In Aufteilung öffnen",
"openInNewSplit": "Neue Aufteilung mit dem aktuellen Tab",
"shortcuts": "Tastenkürzel",
"shortcutNavigate": "Zwischen Fenstern wechseln",
"presets": {
"columns2": "Zwei nebeneinander",
"rows2": "Zwei übereinander",
"columns3": "Drei nebeneinander",
"mainLeft3": "Eines links, zwei rechts",
"mainBottom3": "Zwei oben, eines unten",
"grid4": "Raster mit vier",
"grid5": "Drei über zwei",
"grid6": "Raster mit sechs"
}
},
"connections": {
"noConnections": "Keine Verbindungen",
"noConnectionsDesc": "Öffnen Sie ein Terminal, einen Dateimanager oder einen Remotedesktop, um Verbindungen hier zu sehen",
"connectedFor": "Verbunden seit {{duration}}",
"connected": "Verbunden",
"disconnected": "Getrennt",
"reconnect": "Erneut verbinden",
"sectionOpen": "Offen",
"sectionBackground": "Hintergrund",
"backgroundDesc": "Sitzungen bleiben {{minutes}} Minuten nach der Trennung erhalten und können erneut verbunden werden.",
"expiresIn": "Läuft in {{duration}} ab",
"search": "Verbindungen durchsuchen...",
"noSearchResults": "Keine Verbindungen entsprechen Ihrer Suche",
"rename": "Sitzung umbenennen",
"forgetConfirm": "Hintergrundsitzung für {{name}} beenden?",
"forget": "Sitzung beenden"
},
"sshAuth": {
"totpRequired": "Zwei-Faktor-Authentifizierung erforderlich",
"totpCodeLabel": "Bestätigungscode",
"totpVerify": "Bestätigen",
"mfaPromptRequired": "Authentifizierung erforderlich",
"mfaPushRequired": "Push-Authentifizierung erforderlich",
"mfaMenuPlaceholder": "Antwort eingeben",
"mfaCodeOrPushPlaceholder": "Code oder \"push\"",
"mfaWaitingApproval": "Warten auf Bestätigung auf Ihrem Gerät...",
"mfaSendRequest": "Anfrage senden",
"browserSignInCode": "Sicherheitsschlüssel",
"browserSignInUrl": "Anmelde-URL",
"browserSignInOpen": "Im Browser öffnen",
"browserSignInContinue": "Anmeldung abgeschlossen",
"browserSignInRequired": "Anmeldung bei {{provider}} erforderlich",
"connectionLogTitle": "Verbindungsprotokoll",
"connectionLogCopy": "Protokolle in die Zwischenablage kopieren",
"connectionLogEmpty": "Noch keine Verbindungsprotokolle",
"connectionLogWaiting": "Warten auf Verbindungsprotokolle...",
"connectionLogCopied": "Verbindungsprotokolle in die Zwischenablage kopiert",
"connectionLogCopyFailed": "Fehler beim Kopieren der Protokolle in die Zwischenablage"
},
"cardGrid": {
"dragToMove": "Zum Verschieben ziehen",
"dragToResize": "Zum Ändern der Größe ziehen",
"changeWidth": "Breite ändern",
"removeCard": "{{label}} entfernen",
"addCard": "Hinzufügen",
"columns": "Spalten",
"empty": "Keine Karten. Verwenden Sie unten Hinzufügen, um Karten zu platzieren."
},
"auth": {
"tagline": "Selbst gehostetes, plugin-basiertes Server-Management.",
"loginTitle": "Willkommen zurück",
"registerTitle": "Konto erstellen",
"forgotPassword": "Passwort vergessen?",
"rememberMe": "Gerät für 30 Tage merken (inkl. TOTP)",
"noAccount": "Sie haben kein Konto?",
"hasAccount": "Sie haben bereits ein Konto?",
"twoFactorAuth": "Zwei-Faktor-Authentifizierung",
"enterCode": "Bestätigungscode eingeben",
"redirectingToApp": "Weiterleitung zur App...",
"sshAuthenticationRequired": "SSH-Authentifizierung erforderlich",
"sshNoKeyboardInteractive": "Keyboard-Interactive-Authentifizierung nicht verfügbar",
"sshAuthenticationFailed": "Authentifizierung fehlgeschlagen",
"sshAuthenticationTimeout": "Authentifizierungs-Timeout",
"sshNoKeyboardInteractiveDescription": "Der Server unterstützt keine Keyboard-Interactive-Authentifizierung. Bitte geben Sie Ihr Passwort oder Ihren SSH-Schlüssel ein.",
"sshAuthFailedDescription": "Die angegebenen Anmeldeinformationen waren falsch. Bitte versuchen Sie es erneut mit gültigen Anmeldeinformationen.",
"sshTimeoutDescription": "Der Authentifizierungsversuch ist abgelaufen. Bitte versuchen Sie es erneut.",
"sshProvideCredentialsDescription": "Bitte geben Sie Ihre SSH-Anmeldeinformationen ein, um eine Verbindung zu diesem Server herzustellen.",
"sshPasswordDescription": "Geben Sie das Passwort für diese SSH-Verbindung ein.",
"sshKeyPasswordDescription": "Wenn Ihr SSH-Schlüssel verschlüsselt ist, geben Sie hier den Passsatz ein.",
"passphraseRequired": "Passphrase erforderlich",
"passphraseRequiredDescription": "Der SSH-Schlüssel ist verschlüsselt. Bitte geben Sie die Passphrase ein, um ihn zu entsperren.",
"external": "Extern",
"loginWithExternal": "Mit externem Anbieter anmelden",
"loginWithExternalDesc": "Mit Ihrem konfigurierten externen Identitätsanbieter anmelden",
"loginWithProvider": "Mit {{name}} anmelden",
"resetPasswordButton": "Passwort zurücksetzen",
"sendResetCode": "Reset-Code senden",
"resetCodeDesc": "Geben Sie Ihren Benutzernamen ein, um einen Passwort-Reset-Code zu erhalten. Der Code wird in den Docker-Container-Logs protokolliert.",
"resetCode": "Reset-Code",
"verifyCodeButton": "Code überprüfen",
"newPassword": "Neues Passwort",
"confirmNewPassword": "Passwort bestätigen",
"signUp": "Registrieren",
"loadingServer": "Server wird geladen...",
"password": "Passwort",
"secondFactorUnavailable": "Ihr Konto verwendet einen zweiten Faktor, der derzeit nicht verfügbar ist. Wenden Sie sich an einen Administrator, um ihn zurückzusetzen.",
"externalLoginRequired": "Dieses Konto meldet sich über Single Sign-On an. Verwenden Sie dazu diese Schaltfläche.",
"secondFactorNoUI": "Dieser zweite Faktor kann auf diesem Bildschirm nicht angezeigt werden. Wenden Sie sich an einen Administrator.",
"serverAuthentication": "Server-Anmeldung",
"minChars": "min. {{min}} Zeichen",
"retrySecondFactorUI": "Verifizierungsmethoden neu laden",
"localDesktopSignedOut": "Lokale Desktop-Sitzung beendet",
"localDesktopUnavailable": "Lokale Desktop-Sitzung nicht verfügbar",
"localDesktopSignedOutDesc": "Sie haben sich von der lokalen Desktop-Sitzung abgemeldet. Fahren Sie lokal fort, um den integrierten Termix-Server dieses Geräts erneut zu verwenden.",
"localDesktopUnavailableDesc": "Termix konnte keine lokale Desktop-Sitzung starten. Versuchen Sie es erneut, anstatt ein neues Konto zu registrieren.",
"continueLocalDesktop": "Mit lokalem Desktop fortfahren",
"retryLocalDesktop": "Lokale Desktop-Sitzung wiederholen"
},
"hostKey": {
"verifyNewHost": "SSH-Host-Schlüssel überprüfen",
"keyChangedWarning": "SSH-Host-Schlüssel geändert",
"firstConnectionTitle": "Erste Verbindung zu diesem Host",
"firstConnectionDescription": "Die Authentizität dieses Hosts kann nicht festgestellt werden. Überprüfen Sie, ob der Fingerabdruck mit Ihren Erwartungen übereinstimmt.",
"keyChangedDescription": "Der Host-Schlüssel für diesen Server hat sich seit Ihrer letzten Verbindung geändert. Dies könnte auf ein Sicherheitsproblem hinweisen.",
"previousKey": "Vorheriger Schlüssel",
"newFingerprint": "Neuer Fingerabdruck",
"fingerprint": "Fingerabdruck",
"verifyInstructions": "Wenn Sie diesem Host vertrauen, klicken Sie auf Akzeptieren, um fortzufahren und diesen Fingerabdruck für zukünftige Verbindungen zu speichern.",
"securityWarning": "Sicherheitshinweis",
"acceptAndContinue": "Akzeptieren & Fortfahren",
"acceptNewKey": "Neuen Schlüssel akzeptieren & Fortfahren"
},
"errors": {
"databaseConnection": "Der Termix-Server antwortet nicht",
"embeddedServerFailed": "Der lokale Server von Termix konnte nicht gestartet werden",
"unknownError": "Unbekannter Fehler",
"syncedHostMissing": "Der synchronisierte Host existiert nicht auf dem verknüpften Server",
"linkedServerUnreachable": "Der verknüpfte Server ist nicht erreichbar",
"loginFailed": "Anmeldung fehlgeschlagen",
"failedPasswordReset": "Passwort-Reset konnte nicht eingeleitet werden",
"failedVerifyCode": "Reset-Code konnte nicht überprüft werden",
"failedCompleteReset": "Passwort-Reset konnte nicht abgeschlossen werden",
"invalidTotpCode": "Ungültiger TOTP-Code",
"failedExternalLogin": "Externe Anmeldung konnte nicht gestartet werden",
"silentSigninExternalUnavailable": "Stille Anmeldung wurde angefordert, aber keine externe Anmeldung ist eingerichtet.",
"failedUserInfo": "Benutzerinformationen konnten nach der Anmeldung nicht abgerufen werden",
"externalAuthFailed": "Externe Anmeldung fehlgeschlagen",
"invalidAuthUrl": "Ungültige Autorisierungs-URL vom Backend erhalten",
"requiredField": "Dieses Feld ist erforderlich",
"minLength": "Mindestlänge ist {{min}}",
"passwordMismatch": "Passwörter stimmen nicht überein",
"sessionExpired": "Sitzung abgelaufen – bitte erneut anmelden",
"authTokenSaveFailed": "Authentifizierungstoken konnte nicht gespeichert werden",
"authTokenMissing": "Der Server hat kein neues Authentifizierungstoken zurückgegeben. Bitte melden Sie sich erneut an.",
"failedToLoadServer": "Server konnte nicht geladen werden",
"sessionExpiredLogin": "Sitzung abgelaufen. Bitte melden Sie sich erneut an."
},
"messages": {
"registrationDisabled": "Sie haben noch kein Termix-Konto. Bitten Sie einen Administrator, die automatische Erstellung externer Konten zu aktivieren.",
"userNotAllowed": "Ihr Konto ist nicht zur Registrierung berechtigt. Bitte wenden Sie sich an einen Administrator.",
"databaseConnectionFailed": "Er startet möglicherweise noch oder wurde gestoppt. Diese Seite versucht es weiterhin und geht automatisch weiter, sobald der Server wieder verfügbar ist.",
"embeddedServerPortInUse": "Der Port {{port}} wird bereits von einem anderen Programm verwendet. Dies ist in der Regel ein Termix-Docker-Container oder ein verbliebener Termix-Prozess aus einer früheren Sitzung. Schließen Sie dieses Programm und starten Sie Termix neu.",
"embeddedServerPortInUseUnknownPort": "Einer der von Termix benötigten Ports wird bereits von einem anderen Programm verwendet. Schließen Sie das entsprechende Programm und starten Sie Termix neu.",
"embeddedServerOldDatabase": "Ihre lokalen Daten stammen von Termix 2.8 oder älter und müssen zuerst durch Version 2.9 migriert werden. Installieren Sie Termix 2.9.1, öffnen Sie es einmal, damit Ihre Daten verschoben werden können, und aktualisieren Sie anschließend erneut auf diese Version.",
"embeddedServerCrashed": "Der lokale Server wurde unerwartet beendet. Starten Sie Termix neu und prüfen Sie das Desktop-Protokoll, falls dies weiterhin auftritt.",
"resetCodeSent": "Reset-Code an Docker-Logs gesendet",
"codeVerified": "Code erfolgreich verifiziert",
"passwordResetSuccess": "Passwort erfolgreich zurückgesetzt",
"loginSuccess": "Anmeldung erfolgreich",
"registrationSuccess": "Registrierung erfolgreich"
},
"placeholders": {
"keyPassword": "Schlüsselpasswort",
"pastePrivateKey": "Fügen Sie Ihren privaten Schlüssel hier ein...",
"enterPassword": "Geben Sie Ihr Passwort ein",
"apiKeyName": "z. B. CI-Pipeline",
"credentialName": "z. B. Produktions-SSH-Schlüssel",
"optionalDetails": "Optionale Details...",
"sshUsername": "z. B. root oder deploy",
"hostAddress": "10.0.0.1 oder example.com",
"hostName": "z. B. Webserver Produktion"
},
"dashboard": {
"title": "Dashboard",
"github": "GitHub",
"reportBug": "Fehler melden",
"discord": "Discord",
"docs": "Dokumentation",
"donate": "Spenden",
"serverOverview": "Serverübersicht",
"version": "Version",
"updateAvailable": "Update verfügbar",
"beta": "Beta",
"uptime": "Betriebszeit",
"database": "Datenbank",
"healthy": "Funktionsfähig",
"error": "Fehler",
"totalHosts": "Gesamtzahl der Hosts",
"totalCredentials": "Gesamtzahl der Anmeldeinformationen",
"recentActivity": "Letzte Aktivitäten",
"reset": "Zurücksetzen",
"noRecentActivity": "Keine aktuellen Aktivitäten",
"quickActions": "Schnellaktionen",
"addHost": "Host hinzufügen",
"addCredential": "Anmeldeinformation hinzufügen",
"adminSettings": "Admin-Einstellungen",
"userProfile": "Benutzerprofil",
"serverStats": "Serverstatistiken",
"customizeLayout": "Dashboard anpassen",
"justNow": "gerade eben"
},
"dashboardTab": {
"stable": "STABIL",
"registerNewServer": "Neuen Server registrieren",
"storeSshKeysOrPasswords": "SSH-Schlüssel oder Passwörter speichern",
"manageUsersAndRoles": "Benutzer und Rollen verwalten",
"manageYourAccount": "Ihr Konto verwalten",
"hostStatus": "Host-Status",
"noHostsConfigured": "Keine Hosts konfiguriert",
"checking": "PRÜFUNG",
"commandPalette": "Befehlspalette",
"done": "Fertig",
"clear": "Leeren",
"dragToResizeColumns": "Spaltenbreite per Drag anpassen",
"hostsAvailable": "Verfügbare Hosts",
"removeSection": "Bereich entfernen",
"addSection": "Bereich hinzufügen",
"allSectionsShown": "Alles ist bereits auf dem Dashboard.",
"fromPlugins": "Aus Plugins",
"dropHere": "Bereich hier ablegen",
"dragToReorder": "Bereiche per Drag neu anordnen",
"clearActivityConfirm": "Letzte Aktivitäten löschen?",
"resetConfirm": "Dashboard auf das Standard-Layout zurücksetzen?",
"onlineCount_one": "{{count}} online",
"onlineCount_other": "{{count}} online",
"hostCount_one": "{{count}} Host",
"hostCount_other": "{{count}} Hosts"
},
"admin": {
"sectionGeneral": "Allgemein",
"sectionUsers": "Benutzer",
"sectionSessions": "Sitzungen",
"sectionRoles": "Rollen",
"sectionDatabase": "Datenbank",
"sectionApiKeys": "API-Schlüssel",
"sectionAuditLog": "Audit-Protokoll",
"sectionSsl": "HTTPS-Zertifikat",
"sectionBranding": "White Label",
"brandingAppName": "Anwendungsname",
"brandingAppNameDesc": "Wird auf dem Anmeldebildschirm und im Browser-Tab angezeigt. Leer lassen, um \"Termix\" zu verwenden.",
"brandingTagline": "Slogan",
"brandingTaglineDesc": "Wird unter dem Anwendungsname auf dem Anmeldebildschirm angezeigt. Leer lassen, um den Standardslogan zu verwenden.",
"brandingLogo": "Logo",
"brandingLogoDesc": "PNG, JPEG oder WEBP, bis zu 750 KB. Ersetzt das Standard-Icon auf dem Anmeldebildschirm und im Browser-Tab.",
"brandingLogoUpload": "Logo hochladen",
"brandingLogoReset": "Auf Standard zurücksetzen",
"brandingLogoInvalid": "Ungültiges Bild. Verwenden Sie eine PNG-, JPEG- oder WEBP-Datei mit maximal 750 KB.",
"brandingSaved": "Branding-Einstellungen gespeichert",
"brandingSaveFailed": "Fehler beim Speichern der Branding-Einstellungen",
"sslDescription": "Das Zertifikat, das Termix über HTTPS bereitstellt. Laden Sie hier Ihr eigenes hoch oder beziehen und erneuern Sie eines von Let's Encrypt im Bereich ACME-Zertifikate.",
"sslDocsLink": "SSL-Dokumentation anzeigen",
"sslCertStatus": "Zertifikatsstatus",
"sslCertStatusNone": "Kein Zertifikat",
"sslCertStatusValid": "Gültig",
"sslCertStatusExpiring": "Demnächst ablaufend",
"sslCertStatusExpired": "Abgelaufen",
"sslCertExpiresAt": "Läuft am {{date}} ab",
"sslInfoNote": "Nach dem Ausstellen oder Hochladen eines Zertifikats aktiviert Termix automatisch HTTPS auf SSL_PORT (Standard 8443) zusätzlich zum bestehenden HTTP-Port. Stellen Sie sicher, dass dieser Port für diesen Container veröffentlicht/mapped ist, damit er erreichbar ist.",
"sslManualCert": "Zertifikat (PEM)",
"sslManualCertPlaceholder": "-----BEGIN CERTIFICATE-----",
"sslManualKey": "Privater Schlüssel (PEM)",
"sslManualKeyPlaceholder": "-----BEGIN PRIVATE KEY-----",
"sslManualDesc": "Fügen Sie Ihr bestehendes Zertifikat und den privaten Schlüssel ein, einschließlich der vollständigen Kette, falls von Ihrer CA erforderlich.",
"sslManualUpload": "Zertifikat hochladen & installieren",
"sslManualUploadLoading": "Zertifikat wird hochgeladen...",
"sslManualUploadSuccess": "Zertifikat erfolgreich hochgeladen und installiert",
"sslManualUploadFailed": "Zertifikat-Upload fehlgeschlagen",
"sslManualRequiresFields": "Zertifikat und privater Schlüssel sind erforderlich",
"auditLogTotal": "{{total}} Einträge insgesamt",
"auditLogEmpty": "Keine Audit-Protokolleinträge gefunden",
"auditLogSuccess": "Erfolgreich",
"auditLogFailed": "Fehlgeschlagen",
"auditLogClearFilters": "Filter löschen",
"auditLogPage": "Seite {{page}} von {{totalPages}} ({{total}} insgesamt)",
"auditLogIp": "IP",
"auditLogResourceId": "Ressourcen-ID",
"auditLogFilterUser": "Benutzer",
"auditLogFilterAction": "Aktion",
"auditLogFilterResourceType": "Ressourcentyp",
"auditLogFilterStatus": "Status",
"auditLogFilterFrom": "Von",
"auditLogFilterTo": "Bis",
"auditLogFilterAll": "Alle",
"allowRegistration": "Benutzerregistrierung erlauben",
"allowRegistrationDesc": "Neue Benutzer können sich selbst mit einem Benutzernamen und Passwort registrieren",
"allowPasswordLogin": "Anmeldung mit Passwort erlauben",
"allowPasswordLoginDesc": "Anmeldung mit Benutzername und Passwort",
"externalAutoProvision": "Externe Konten automatisch erstellen",
"externalAutoProvisionDesc": "Erstellt ein Konto beim ersten Anmelden über eine externe Methode wie SSO oder LDAP. Wenn deaktiviert, können sich nur Benutzer mit einem bestehenden Konto auf diese Weise anmelden",
"secondFactorAfterExternalLogin": "Nach externer Anmeldung (SSO, GitHub, Google, LDAP) nach einem zweiten Faktor fragen",
"secondFactorAfterExternalLoginDesc": "Wenn deaktiviert, wird ein registrierter zweiter Faktor nur nach der Passwort- und anderen lokalen Anmeldungen abgefragt, wie bisher. Wenn aktiviert, wird er nach jeder Anmeldemethode, einschließlich SSO und LDAP, abgefragt.",
"allowPasswordReset": "Passwortzurücksetzung erlauben",
"allowPasswordResetDesc": "Zurücksetzungscode über Docker-Logs",
"auditForwardingTitle": "An SIEM weiterleiten",
"auditForwardingDesc": "Sendet eine Kopie jedes Audit-Eintrags als NDJSON an einen externen Collector. Die lokalen Logs bleiben die einzige Wahrheit.",
"auditForwardingEnvNotice": "Eine Umgebungsvariable konfiguriert ebenfalls die Weiterleitung; die hier gespeicherte URL hat Vorrang.",
"auditForwardingToken": "Bearer-Token (optional)",
"auditForwardingTokenStored": "Bearer-Token (gespeichert)",
"auditForwardingSaved": "Audit-Weiterleitungseinstellungen gespeichert",
"auditForwardingSaveError": "Fehler beim Speichern der Audit-Weiterleitungseinstellungen",
"sessionTimeout": "Sitzungszeitüberschreitung",
"hours": "Stunden",
"sessionTimeoutRange": "Min. 1h, max. 720h",
"monitoringDefaults": "Standardwerte für Überwachung",
"statusCheck": "Statusprüfung",
"sec": "Sek.",
"logLevel": "Protokollebene",
"usersCount_one": "{{count}} Benutzer",
"usersCount_other": "{{count}} Benutzer",
"searchUsers": "Benutzer suchen...",
"noUsers": "Keine Benutzer",
"noUsersMatch": "Keine Benutzer entsprechen Ihrer Suche",
"pageOf": "Seite {{page}} von {{total}}",
"createUser": "Erstellen",
"newRole": "Neue Rolle",
"roleName": "Name",
"roleDisplayName": "Anzeigename",
"roleDescription": "Beschreibung",
"rolesCount_one": "{{count}} Rolle",
"rolesCount_other": "{{count}} Rollen",
"createRole": "Erstellen",
"creating": "Wird erstellt...",
"exportDatabase": "Datenbank exportieren",
"exportDatabaseDesc": "Laden Sie ein portables SQLite-Backup aller Hosts, Anmeldedaten und Einstellungen herunter",
"export": "Exportieren",
"exporting": "Wird exportiert...",
"importDatabase": "Datenbank importieren",
"importDatabaseDesc": "Wiederherstellen aus einem portablen .sqlite-Backup auf jedem Datenbank-Backend",
"importDatabaseSelected": "Ausgewählt: {{name}}",
"selectFile": "Datei auswählen",
"changeFile": "Ändern",
"import": "Importieren",
"importing": "Wird importiert...",
"apiKeysCount_one": "{{count}} Schlüssel",
"apiKeysCount_other": "{{count}} Schlüssel",
"apiKeysDocsLink": "Dokumentation anzeigen",
"apiKeysCliHint": "Verwenden Sie einen API-Schlüssel mit der Termix-CLI, um Server von Ihrem Terminal aus zu verwalten.",
"apiKeysCliLink": "CLI-Dokumentation anzeigen",
"newApiKey": "Neuer API-Schlüssel",
"apiKeyCreatedWarning": "Schlüssel erstellt – kopieren Sie ihn jetzt, er wird nicht erneut angezeigt.",
"apiKeyName": "Name",
"apiKeyUser": "Benutzer",
"apiKeySelectUser": "Benutzer auswählen...",
"apiKeyExpiresAt": "Ablaufdatum",
"createKey": "Schlüssel erstellen",
"apiKeyNoExpiry": "Kein Ablaufdatum",
"revokedBadge": "WIDERRUFEN",
"authTypeDual": "Zweifaktor-Auth",
"authTypeExternal": "Extern",
"authTypeLocal": "Lokal",
"adminStatusAdministrator": "Administrator",
"adminStatusRegularUser": "Normaler Benutzer",
"adminBadge": "ADMIN",
"systemBadge": "SYS",
"customBadge": "BENUTZERDEFINIERT",
"youBadge": "SIE",
"sessionsActive_one": "{{count}} aktiv",
"sessionsActive_other": "{{count}} aktiv",
"sessionActive": "Aktiv: {{time}}",
"sessionExpires": "Abl: {{time}}",
"revokeAll": "Alle",
"revokeAllSessionsSuccess": "Alle Sitzungen für den Benutzer wurden widerrufen",
"revokeAllSessionsFailed": "Sitzungen konnten nicht widerrufen werden",
"revokeSessionFailed": "Sitzung konnte nicht widerrufen werden",
"addRole": "Rolle hinzufügen",
"noCustomRoles": "Keine benutzerdefinierten Rollen definiert",
"removeRoleFailed": "Rolle konnte nicht entfernt werden",
"assignRoleFailed": "Rolle konnte nicht zugewiesen werden",
"userAdminAccess": "Administrator",
"userAdminAccessDesc": "Vollzugriff auf alle Admin-Einstellungen",
"userRoles": "Rollen",
"revokeAllUserSessions": "Alle Sitzungen widerrufen",
"revokeAllUserSessionsDesc": "Erzwingt die erneute Anmeldung auf allen Geräten",
"revoke": "Widerrufen",
"deleteUserWarning": "Das Löschen dieses Benutzers ist endgültig.",
"deleteUser": "{{username}} löschen",
"deleting": "Löschen...",
"deleteUserFailed": "Benutzer konnte nicht gelöscht werden",
"deleteUserSuccess": "Benutzer \"{{username}}\" gelöscht",
"deleteRoleSuccess": "Rolle \"{{name}}\" gelöscht",
"revokeKeySuccess": "Schlüssel \"{{name}}\" widerrufen",
"revokeKeyFailed": "Schlüssel konnte nicht widerrufen werden",
"copiedToClipboard": "In die Zwischenablage kopiert",
"done": "Fertig",
"createUserTitle": "Benutzer erstellen",
"createUserDesc": "Ein neues lokales Konto erstellen.",
"createUserUsername": "Benutzername",
"createUserPassword": "Passwort",
"createUserPasswordHint": "Mindestens 6 Zeichen.",
"createUserEnterUsername": "Benutzernamen eingeben",
"createUserSubmit": "Benutzer erstellen",
"editUserTitle": "Benutzer verwalten: {{username}}",
"editUserDesc": "Rollen, Admin-Status, Sitzungen und Kontoeinstellungen bearbeiten.",
"editUserUsername": "Benutzername",
"editUserAuthType": "Authentifizierungstyp",
"editUserAdminStatus": "Admin-Status",
"editUserUserId": "Benutzer-ID",
"linkAccountTitle": "Konten verknüpfen",
"linkAccountDesc": "Das externe Konto {{username}} mit einem bestehenden lokalen Konto zusammenführen.",
"linkAccountDescLocal": "Ein lokales Konto {{username}} mit einem bestehenden rein externen Konto verknüpfen.",
"linkAccountWarningTitle": "Dies wird:",
"linkAccountEffect1": "Das nur extern nutzbare Konto löschen",
"linkAccountEffect2": "Die externe Anmeldung zum Zielkonto hinzufügen",
"linkAccountEffect3": "Sowohl externe als auch Passwordanmeldung zulassen",
"linkAccountTargetUsername": "Benutzername des lokalen Kontos",
"linkAccountTargetPlaceholder": "Gib den Benutzernamen des lokalen Kontos ein, mit dem verknüpft werden soll",
"linkAccountExternalUsername": "Benutzername des externen Kontos",
"linkAccountExternalPlaceholder": "Gib den Benutzernamen des nur extern nutzbaren Kontos ein, das zusammengeführt werden soll",
"linkAccountExternalNotFound": "Kein nur extern nutzbares Konto mit diesem Benutzernamen gefunden",
"linkAccounts": "Konten verknüpfen",
"linkAccountSuccess": "Konten erfolgreich verknüpft",
"linkAccountFailed": "Verknüpfung der Konten fehlgeschlagen",
"linkAccountInProgress": "Verknüpfung läuft...",
"unlinkAccountTitle": "Externe Anmeldung trennen",
"unlinkAccountDesc": "Externe Anmeldung von {{username}} entfernen. Der Benutzer kann sich dann nur noch mit seinem Passwort anmelden.",
"unlinkAccountWarning": "Dadurch wird die externe Anmeldung von diesem Konto entfernt. Der Benutzer muss ein Passwort gesetzt haben, um sich weiterhin anmelden zu können.",
"unlinkAccount": "Externe Anmeldung trennen",
"unlinkAccountInProgress": "Trennung läuft...",
"unlinkAccountSuccess": "Externe Anmeldung getrennt",
"unlinkAccountFailed": "Trennung der externen Anmeldung fehlgeschlagen",
"updateRegistrationFailed": "Aktualisierung der Registrierungseinstellung fehlgeschlagen",
"updatePasswordLoginFailed": "Aktualisierung der Passwordanmeldungs-Einstellung fehlgeschlagen",
"updateSecondFactorAfterExternalLoginFailed": "Aktualisierung der Einstellung für den zweiten Faktor fehlgeschlagen",
"updatePasswordResetFailed": "Aktualisierung der Passwortzurücksetzungseinstellung fehlgeschlagen",
"sessionTimeoutRange2": "Die Sitzungstimeout muss zwischen 1 und 720 Stunden liegen",
"sessionTimeoutSaved": "Sitzungstimeout gespeichert",
"sessionTimeoutSaveFailed": "Speichern des Sitzungstimeouts fehlgeschlagen",
"monitoringIntervalInvalid": "Ungültige Intervallwerte",
"monitoringSaved": "Überwachungseinstellungen gespeichert",
"monitoringSaveFailed": "Speichern der Überwachungseinstellungen fehlgeschlagen",
"logLevelUpdateFailed": "Aktualisierung des Protokollniveaus fehlgeschlagen",
"createUserRequired": "Benutzername und Passwort sind erforderlich",
"createUserPasswordTooShort": "Das Passwort muss mindestens 6 Zeichen lang sein",
"createUserSuccess": "Benutzer \"{{username}}\" erstellt",
"createUserFailed": "Erstellen des Benutzers fehlgeschlagen",
"updateAdminStatusFailed": "Aktualisierung des Admin-Status fehlgeschlagen",
"allSessionsRevoked": "Alle Sitzungen widerrufen",
"revokeSessionsFailed": "Widerruf der Sitzungen fehlgeschlagen",
"manageUserData": "Benutzerdaten verwalten",
"backToUsers": "Zurück zu den Benutzern",
"manageTabAccount": "Konto",
"manageTabHosts": "Hosts",
"manageTabCredentials": "Anmeldeinformationen",
"manageTabSessions": "Sitzungen",
"manageTabDanger": "Gefahr",
"manageEditorBack": "Zurück zu {{username}}s Daten",
"dataLockedBadge": "GESCHLOSSEN",
"dataLockedNotice": "{{username}}s Daten bleiben gesperrt, bis sie sich das nächste Mal anmelden. Ihre Hosts, Anmeldeinformationen und Snippets können bis dahin nicht angezeigt oder bearbeitet werden.",
"resetPasswordTitle": "Passwort zurücksetzen",
"resetPasswordExternalOnly": "Dieser Benutzer meldet sich über einen externen Anbieter an und hat kein Passwort.",
"resetPasswordPlaceholder": "Neues Passwort",
"resetPasswordBtn": "Zurücksetzen",
"resetPasswordWorking": "Wird zurückgesetzt...",
"resetPasswordSuccess": "Passwort zurückgesetzt",
"resetPasswordSuccessWiped": "Passwort zurückgesetzt. Die verschlüsselten Daten des Benutzers wurden gelöscht.",
"resetPasswordFailed": "Passwortzurücksetzung fehlgeschlagen",
"resetPasswordConfirmWipe": "{{username}} hat sich seit dem Verschlüsselungs-Upgrade nicht angemeldet, daher können ihre Daten nicht wiederhergestellt werden. Ein Zurücksetzen jetzt wird ihre Hosts, Anmeldeinformationen und Snippets löschen. Fortfahren?",
"manageApiKeys": "API-Schlüssel",
"apiKeyNamePlaceholder": "Schlüsselname",
"apiKeyCopyNotice": "Kopiere diesen Schlüssel jetzt, er wird nicht noch einmal angezeigt.",
"noApiKeysForUser": "Keine API-Schlüssel",
"apiKeyDeleteFailed": "API-Schlüssel konnte nicht gelöscht werden",
"exportUserData": "Datenexport",
"exportUserDataDesc": "Laden Sie die Hosts, Anmeldeinformationen und Dateimanager-Daten dieses Benutzers als JSON herunter. Geheimnisse werden entschlüsselt.",
"exportUserDataSuccess": "Benutzerdaten exportiert",
"exportUserDataFailed": "Export der Benutzerdaten fehlgeschlagen",
"hostsCount_one": "{{count}} Host",
"hostsCount_other": "{{count}} Hosts",
"addHostForUser": "Host hinzufügen",
"noHostsForUser": "Dieser Benutzer hat keine Hosts",
"connectToHost": "Verbinden",
"deleteHostConfirm": "Host „{{name}}“ von {{username}} löschen?",
"hostDeletedSuccess": "Host gelöscht",
"hostDeleteFailed": "Host konnte nicht gelöscht werden",
"credentialsCount_one": "{{count}} Anmeldeinformation",
"credentialsCount_other": "{{count}} Anmeldeinformationen",
"addCredentialForUser": "Anmeldeinformation hinzufügen",
"noCredentialsForUser": "Dieser Benutzer hat keine Anmeldeinformationen",
"deleteCredentialConfirm": "Anmeldeinformation „{{name}}“ von {{username}} löschen?",
"credentialDeletedSuccess": "Anmeldeinformation gelöscht",
"credentialDeleteFailed": "Anmeldeinformation konnte nicht gelöscht werden",
"noSessionsForUser": "Keine aktiven Sitzungen",
"deleteSuccessorLabel": "Hosts und Anmeldeinformationen übergeben an",
"deleteSuccessorMe": "Mich (den löschenden Administrator)",
"deleteSuccessorNone": "Niemand, alles löschen",
"deleteSuccessorDesc": "Alles, was dieser Benutzer geteilt hat, funktioniert weiterhin unter dem neuen Eigentümer; die Auswahl von „Niemand“ entfernt deren Hosts, Anmeldeinformationen und Freigaben.",
"deleteUserDangerDesc": "{{username}} und alle zugehörigen Daten (Hosts, Anmeldeinformationen, Snippets, Verlauf) endgültig löschen. Dies kann nicht rückgängig gemacht werden.",
"deleteUserConfirm": "{{username}} und alle zugehörigen Daten endgültig löschen?",
"deleteUserAdminBlocked": "Entfernen Sie den Administratorstatus, bevor Sie diesen Benutzer löschen.",
"createRoleRequired": "Name und Anzeigename sind erforderlich",
"createRoleSuccess": "Rolle „{{name}}“ erstellt",
"createRoleFailed": "Rolle konnte nicht erstellt werden",
"apiKeyNameRequired": "Schlüsselname ist erforderlich",
"apiKeyUserRequired": "Benutzer-ID ist erforderlich",
"apiKeyCreatedSuccess": "API-Schlüssel „{{name}}“ erstellt",
"apiKeyCreateFailed": "API-Schlüssel konnte nicht erstellt werden",
"exportSuccess": "Datenbank erfolgreich exportiert",
"exportFailed": "Datenbankexport fehlgeschlagen",
"importSelectFile": "Bitte wählen Sie zuerst eine Datei aus",
"importCompleted": "Import abgeschlossen: {{total}} Elemente importiert, {{skipped}} übersprungen",
"importFailed": "Import fehlgeschlagen: {{error}}",
"importError": "Datenbankimport fehlgeschlagen",
"sectionHostDefaults": "Host-Standardwerte",
"rolePermissions": {
"count_one": "{{count}} Berechtigung",
"count_other": "{{count}} Berechtigungen",
"editAction": "Berechtigungen bearbeiten",
"loadError": "Berechtigungskatalog konnte nicht geladen werden",
"saved": "Rollenberechtigungen gespeichert",
"saveError": "Rollenberechtigungen konnten nicht gespeichert werden",
"save": "Speichern",
"saving": "Wird gespeichert...",
"pluginDisabled": "Plugin deaktiviert",
"groups": {
"hosts": "Hosts",
"credentials": "Anmeldeinformationen",
"admin": "Verwaltung"
}
},
"notificationPrivateEndpoints": "Erlaubte private Benachrichtigungs-Hosts",
"notificationPrivateEndpointsDesc": "Exakte private Hosts, die Benachrichtigungskanäle kontaktieren dürfen. Trennen Sie diese durch Kommas.",
"updateNotificationEndpointsFailed": "Erlaubnisliste für Benachrichtigungs-Endpunkte konnte nicht aktualisiert werden",
"secondFactorsSectionTitle": "Zweite Faktoren",
"secondFactorsNone": "Keine zweiten Faktoren registriert",
"secondFactorUnavailable": "Nicht verfügbar",
"resetSecondFactors": "Zweite Faktoren zurücksetzen",
"resetSecondFactorsConfirm": "Alle zweiten Faktoren für {{username}} entfernen? Sie können sich mit ihrem Passwort oder SSO anmelden und erneut registrieren.",
"secondFactorsResetSuccess": "Zweite Faktoren zurückgesetzt",
"secondFactorsResetFailed": "Zweite Faktoren konnten nicht zurückgesetzt werden",
"passwordLoginForced": "Die Passwortanmeldung ist deaktiviert, aber es ist keine andere Anmeldemethode aktiviert. Sie bleibt daher vorerst aktiv, damit niemand ausgesperrt wird.",
"sslNotRenewed": "Dieses Zertifikat wird nicht erneuert. Es läuft am {{date}} ab. Aktivieren Sie die automatische Erneuerung im Bereich ACME-Zertifikate oder laden Sie vorher ein neues Zertifikat hoch.",
"sslSelfSigned": "Selbstsigniertes Zertifikat von Termix. Browser werden eine Warnung anzeigen.",
"sslRenewedBy": "Automatisch von {{plugin}} erneuert",
"sslIssuer": "Ausgestellt von {{issuer}}",
"sslNames": "Gilt für {{names}}",
"sslManualTitle": "Zertifikat hochladen",
"updateExternalAutoProvisionFailed": "Die Einstellung für die automatische Erstellung konnte nicht aktualisiert werden",
"hostTags": "Vordefinierte Host-Tags",
"hostTagsDesc": "Tags, die jeder Benutzer als Vorschläge im Host-Editor sieht. Drücken Sie Leertaste oder Eingabetaste, um einen hinzuzufügen. Das Entfernen eines Tags hier entfernt es nicht von den Hosts.",
"hostTagsError": "Die Vorschläge für Host-Tags konnten nicht geladen oder gespeichert werden.",
"revokeAllSessionsConfirm": "{{username}} überall abmelden?",
"revokeSessionConfirm": "Diese Sitzung abmelden?",
"revokeSession": "Abmelden",
"deleteRoleConfirm": "Rolle {{name}} löschen?",
"revokeKeyConfirm": "API-Schlüssel {{name}} widerrufen?",
"revokeKey": "Widerrufen"
},
"newUi": {
"sidebar": {
"quickConnect": {
"where": "Wo",
"who": "Wer",
"hostLabel": "Host",
"hostPlaceholder": "192.168.1.1 oder example.com",
"portLabel": "Port",
"usernameLabel": "Benutzername",
"usernamePlaceholder": "Benutzername",
"authLabel": "Auth",
"passwordLabel": "Passwort",
"passwordPlaceholder": "Passwort",
"privateKeyLabel": "Privater Schlüssel",
"privateKeyPlaceholder": "Privaten Schlüssel einfügen...",
"credentialLabel": "Anmeldeinformationen",
"credentialPlaceholder": "Gespeicherte Anmeldeinformationen auswählen",
"protocolLabel": "Protokoll",
"domainLabel": "Domäne",
"domainPlaceholder": "optional",
"connectToAction": "Mit {{name}} verbinden",
"sshProtocol": "SSH",
"noTarget": "Nichts Installiertes kann mit diesem Host-Typ verbinden"
},
"keybindings": {
"description": "Tasten an Aktionen im Terminal und in der App binden oder die integrierten Tastenkürzel ändern.",
"defaultsHeading": "Integrierte Tastenkürzel",
"fixedHeading": "App-Tastenkürzel",
"fixed": {
"splitRight": "Nach rechts aufteilen",
"splitDown": "Nach unten aufteilen",
"zoomPane": "Fokussiertes Fenster vergrößern",
"navigatePane": "Zwischen Fenstern wechseln",
"nextTab": "Nächster Tab",
"previousTab": "Vorheriger Tab",
"jumpTab": "Zu Tab springen",
"previousView": "Zurück zur vorherigen Seitenleistenansicht",
"fullscreen": "Vollbild umschalten"
},
"customHeading": "Benutzerdefinierte Tastenkürzel",
"addBinding": "Tastenkürzel hinzufügen",
"addBindingTitle": "Tastenkürzel hinzufügen",
"editBindingTitle": "Tastenkürzel bearbeiten",
"loading": "Wird geladen...",
"noCustomBindings": "Noch keine benutzerdefinierten Tastenkürzel",
"defaultBadge": "Standard",
"customizedBadge": "Angepasst",
"customize": "Anpassen",
"resetToDefault": "Auf Standard zurücksetzen",
"resetAllToDefaults": "Alle auf Standard zurücksetzen",
"cancel": "Abbrechen",
"saveBinding": "Tastenkürzel speichern",
"saveError": "Tastenkürzel konnten nicht gespeichert werden",
"pressKeysToRecord": "Tastenkombination",
"pressKeysPlaceholder": "Klicken und Tasten drücken",
"recording": "Tasten drücken...",
"comboRequiredError": "Drücken Sie zuerst eine Tastenkombination",
"conflictWarning": "Diese Kombination ist bereits {{combo}} zugeordnet. Beim Speichern werden beide ausgelöst.",
"actionLabel": "Aktion",
"actionNextTab": "Zum nächsten Tab wechseln",
"actionPreviousTab": "Zum vorherigen Tab wechseln",
"actionOpenCommandPalette": "Schnellsuche öffnen",
"actionReconnectSession": "Aktuelle Sitzung neu verbinden",
"unavailableAction": "{{type}} (nicht verfügbar)",
"actionRequiredError": "Wählen Sie zuerst eine Aktion aus",
"deleteConfirm": "Diese Tastenkombination löschen?",
"resetAllConfirm": "Alle Tastenkombinationen auf Standard zurücksetzen?"
},
"userProfile": {
"storageModeLocal": "Browser",
"storageModeCloud": "Datenbank",
"storageModeDescription": "Der Browser speichert die Einstellungen nur in diesem Browser. Die Datenbank synchronisiert sie mit dem Server und lädt sie auf jedem Gerät.",
"resetToDefaults": "Auf Standard zurücksetzen",
"resetToDefaultsSuccess": "Einstellungen auf Standard zurückgesetzt.",
"storageModeSwitch": "Speicherort der Einstellungen",
"sectionAccount": "Konto",
"desktopProfileTitle": "Nur dieses Gerät",
"desktopProfileDescription": "Dieses Profil existiert nur auf diesem Gerät und meldet sich eigenständig an. Verknüpfen Sie es mit einem Termix-Server, um dieselben Hosts und Einstellungen auf allen Geräten zu verwenden.",
"sectionInterface": "Oberfläche",
"interfacePresetDesc": "Wie viele Details Termix anzeigt. Alle Funktionen bleiben verfügbar.",
"preset_simple": "Einfach",
"preset_simple_desc": "Nur das Wesentliche.",
"preset_balanced": "Ausgewogen",
"preset_balanced_desc": "Das Standardlayout.",
"preset_advanced": "Erweitert",
"preset_advanced_desc": "Alles aktiv, kompakt angeordnet.",
"presetClearOverrides": "Alle zurücksetzen",
"presetOverridesTitle": "Angepasst",
"presetRevertArea": "Rückgängig",
"presetConfirmTitle": "Zu {{preset}} wechseln?",
"presetConfirmDesc": "Dadurch werden Seitenleiste, Navigation, Dashboard-Layout, Terminal-Werkzeugleiste und Dateimanager-Ansicht zurückgesetzt. Ihre Hosts, Anmeldeinformationen und Startseite bleiben unberührt.",
"presetConfirmApply": "Voreinstellung anwenden",
"runSetupAgainDesc": "Den Einrichtungsassistenten erneut durchlaufen.",
"runSetupAgainButton": "Einrichtung starten",
"uiArea_chrome": "App-Rahmen",
"uiArea_hostList": "Host-Liste",
"uiArea_credentialList": "Anmeldeinformationsliste",
"uiArea_rail": "Navigation",
"uiArea_dashboard": "Dashboard",
"uiArea_terminal": "Terminal",
"uiArea_fileManager": "Dateimanager",
"uiArea_hostEditor": "Host-Editor",
"sectionAppearance": "Erscheinungsbild",
"sectionSecurity": "Sicherheit",
"sectionApiKeys": "API-Schlüssel",
"sectionData": "Daten",
"usernameLabel": "Benutzername",
"roleLabel": "Rolle",
"roleAdministrator": "Administrator",
"authMethodLabel": "Authentifizierungsmethode",
"authMethodLocal": "Lokal",
"twoFaLabel": "2FA",
"twoFaOn": "An",
"twoFaOff": "Aus",
"versionLabel": "Version",
"cliTitle": "Termix CLI",
"cliDescription": "Öffnen Sie Terminals, führen Sie Befehle aus und verschieben Sie Dateien direkt aus Ihrer Shell.",
"cliLearnMore": "Mehr erfahren",
"deleteAccount": "Konto löschen",
"deleteAccountDescription": "Ihr Konto endgültig löschen",
"deleteButton": "Löschen",
"deleteAccountPermanent": "Diese Aktion ist endgültig und kann nicht rückgängig gemacht werden.",
"deleteAccountWarning": "Alle Sitzungen, Hosts, Anmeldeinformationen und Einstellungen werden endgültig gelöscht.",
"confirmPasswordDeletePlaceholder": "Geben Sie Ihr Passwort zur Bestätigung ein",
"languageLabel": "Sprache",
"themeLabel": "Design",
"fontSizeLabel": "Schriftgröße",
"interfaceFontLabel": "Schriftart der Oberfläche",
"interfaceFontDescription": "Ändert die Schriftart der Anwendungsoberfläche. Terminalprofile behalten ihre eigenen Schriftarteinstellungen.",
"accentColorLabel": "Akzentfarbe",
"keyboardShortcuts": "Tastenkürzel",
"keyboardShortcutsDescription": "Passen Sie die Tastenkürzel für Kopieren, Einfügen und Befehle im Terminal an",
"manageShortcuts": "Verwalten",
"commandPalette": "Befehlspalette",
"commandPaletteDesc": "Tastenkürzel aktivieren",
"reopenTabsOnLogin": "Tabs beim Anmelden wiederherstellen",
"reopenTabsOnLoginDesc": "Stellen Sie Ihre geöffneten Tabs wieder her, wenn Sie sich anmelden oder die Seite aktualisieren, auch von einem anderen Gerät aus",
"confirmTabClose": "Schließen von Tabs bestätigen",
"confirmTabCloseDesc": "Vor dem Schließen von Terminal-Tabs nachfragen",
"showTabNumbers": "Tab-Nummern anzeigen",
"showTabNumbersDesc": "Zeigt eine Nummer auf jedem Tab an, um sie besser unterscheiden zu können",
"settingsAppRail": "App-Leiste",
"sidebarSettingsMoved": "Die Anzeigeeinstellungen für die Host-Seitenleiste wurden in den Bereich „Seitenleiste anpassen“ verschoben, der über die Host-Werkzeugleiste geöffnet wird.",
"showHostTags": "Host-Tags anzeigen",
"showHostTagsDesc": "Tags in der Host-Liste anzeigen",
"statusColors": "Echte Statusfarben",
"statusColorsDesc": "Verwenden Sie Grün/Rot für Online-/Offline-Status anstelle der Akzentfarbe",
"pinAppRail": "App-Leiste anheften",
"pinAppRailDesc": "Halten Sie die linke App-Leiste der Seitenleiste immer erweitert, anstatt sie beim Hovern zu erweitern",
"expandAppRailOnHover": "App-Leiste beim Hovern erweitern",
"expandAppRailOnHoverDesc": "Erlauben Sie der linken App-Leiste der Seitenleiste, sich zu erweitern, wenn der Mauszeiger darüber bewegt wird",
"appRailHoverPushesContent": "Inhalt verschieben, wenn sie sich ausdehnt",
"appRailHoverPushesContentDesc": "Platz für die ausgeklappte Leiste schaffen, anstatt sie über die Seite zu legen. Offene Sitzungen, wie Remote Desktop, werden jedes Mal neu angepasst",
"showPinAppRailButton": "Schaltfläche zum Anheften der App-Leiste anzeigen",
"showPinAppRailButtonDesc": "Zeigt eine Schaltfläche in der App-Leiste zum Anheften an. Standardmäßig deaktiviert.",
"settingsNavigation": "Navigation",
"navigationTabsDesc": "Wählen Sie aus, welche Tabs in der App-Leiste angezeigt werden",
"settingsUpdates": "Updates",
"disableUpdateChecks": "Update-Prüfungen deaktivieren",
"disableUpdateChecksDesc": "Update-Prüfungen stoppen",
"changePassword": "Passwort ändern",
"currentPasswordLabel": "Aktuelles Passwort",
"currentPasswordPlaceholder": "Aktuelles Passwort",
"newPasswordLabel": "Neues Passwort",
"newPasswordPlaceholder": "Neues Passwort",
"confirmPasswordLabel": "Neues Passwort bestätigen",
"confirmPasswordPlaceholder": "Neues Passwort bestätigen",
"updatePassword": "Passwort aktualisieren",
"createApiKeyTitle": "API-Schlüssel erstellen",
"createApiKeyDescription": "Generieren Sie einen neuen API-Schlüssel für den programmatischen Zugriff.",
"apiKeyNameLabel": "Name",
"apiKeyNamePlaceholder": "z. B. CI-Pipeline",
"expiryDateLabel": "Ablaufdatum",
"optional": "optional",
"cancel": "Abbrechen",
"createKey": "Schlüssel erstellen",
"apiKeyCreatedWarning": "Schlüssel erstellt – kopieren Sie ihn jetzt, da er nicht mehr angezeigt wird.",
"copyApiKey": "API-Schlüssel kopieren",
"copiedToClipboard": "In die Zwischenablage kopiert",
"apiKeyCount_one": "{{count}} Schlüssel",
"apiKeyCount_other": "{{count}} Schlüssel",
"newKey": "Neuer Schlüssel",
"noApiKeys": "Noch keine API-Schlüssel vorhanden.",
"apiKeyActive": "Aktiv",
"apiKeyUsageHint": "Fügen Sie Ihren Schlüssel im",
"apiKeyUsageHintHeader": "Header hinzu.",
"apiKeyPermissionsHint": "Schlüssel erben die Berechtigungen des erstellenden Benutzers.",
"exportData": "Meine Daten exportieren",
"exportDataDesc": "Laden Sie ein Backup Ihrer Hosts, Anmeldeinformationen und Einstellungen herunter, um sie auf ein anderes Gerät zu übertragen",
"export": "Exportieren",
"exporting": "Exportiere...",
"importData": "Meine Daten importieren",
"importDataDesc": "Stellen Sie Ihre Hosts, Anmeldeinformationen und Einstellungen aus einer .sqlite-Backup-Datei wieder her",
"importDataSelected": "Ausgewählt: {{name}}",
"selectFile": "Datei auswählen",
"changeFile": "Ändern",
"import": "Importieren",
"importing": "Importiere...",
"exportSuccess": "Daten erfolgreich exportiert",
"exportFailed": "Datenexport fehlgeschlagen",
"importSelectFile": "Bitte wählen Sie zuerst eine Datei aus",
"importCompleted": "Import abgeschlossen: {{total}} Elemente importiert, {{skipped}} übersprungen",
"importFailed": "Import fehlgeschlagen: {{error}}",
"roleUser": "Benutzer",
"authMethodDual": "Zweifaktor-Authentifizierung",
"authMethodExternal": "Extern",
"done": "Fertig",
"apiKeyNameRequired": "Schlüsselname ist erforderlich",
"apiKeyCreated": "API-Schlüssel \"{{name}}\" erstellt",
"apiKeyCreateFailed": "Erstellen des API-Schlüssels fehlgeschlagen",
"apiKeyUser": "Benutzer",
"apiKeyExpires": "Läuft ab",
"apiKeyRevoked": "API-Schlüssel \"{{name}}\" widerrufen",
"apiKeyRevokeFailed": "Widerruf des API-Schlüssels fehlgeschlagen",
"passwordFieldsRequired": "Aktuelles und neues Passwort sind erforderlich",
"passwordMismatch": "Passwörter stimmen nicht überein",
"passwordTooShort": "Passwort muss mindestens 6 Zeichen lang sein",
"passwordUpdated": "Passwort erfolgreich aktualisiert",
"passwordUpdateFailed": "Aktualisierung des Passworts fehlgeschlagen",
"deletePasswordRequired": "Passwort ist erforderlich, um Ihr Konto zu löschen",
"deleteFailed": "Löschen des Kontos fehlgeschlagen",
"deleting": "Lösche...",
"colorPickerTooltip": "Farbauswahl öffnen",
"themeSystem": "System",
"themeLight": "Hell",
"themeDark": "Dunkel",
"themeDracula": "Dracula",
"themeCatppuccin": "Catppuccin",
"themeNord": "Nord",
"themeSolarized": "Solarized",
"themeTokyoNight": "Tokyo Night",
"themeOneDark": "One Dark",
"themeGruvbox": "Gruvbox",
"linkedProfileTitle": "Angemeldet bei {{server}}",
"linkedProfileDescription": "Dieses Gerät verwendet Ihr Konto auf dem Server und speichert eine Kopie Ihrer Daten, sodass es auch offline funktioniert.",
"manageSync": "Synchronisierung verwalten",
"setUpSync": "Mit einem Server verknüpfen",
"settingsTabsAndShortcuts": "Tabs und Tastenkürzel",
"onBetaTitle": "Sie verwenden eine Beta-Version",
"onBetaDescription": "Danke für das Testen. Lassen Sie uns wissen, was nicht funktioniert.",
"tryBetaTitle": "Neue Funktionen frühzeitig testen",
"tryBetaDescription": "Nehmen Sie in den Einstellungen unter Updates am Beta-Programm teil.",
"sendBetaFeedback": "Beta-Feedback senden",
"openUpdates": "Updates"
}
}
},
"plugins": {
"capabilities": {
"credentials:read": {
"title": "Passwörter und Schlüssel einsehen",
"consequence": "Es kann die gespeicherten Geheimnisse für alle Hosts lesen, auf die Sie Zugriff haben."
},
"ssh:connect": {
"title": "Befehle auf Ihren Servern ausführen",
"consequence": "Jeder Befehl auf Hosts, mit denen Sie es verbinden, mit Ihren Zugriffsrechten."
},
"process:spawn": {
"title": "Programme auf diesem Computer ausführen",
"consequence": "Programme werden auf dem Termix-Server selbst ausgeführt, nicht auf Ihren Hosts."
},
"users:write": {
"title": "Benutzerkonten erstellen und ändern",
"consequence": "Es kann Benutzer hinzufügen und deren Rollen ändern."
},
"auth:provide": {
"title": "Anmeldung verwalten",
"consequence": "Es kann eine Anmeldemethode, einen zweiten Faktor oder einen SSH-Anmeldetyp hinzufügen."
},
"system:tls": {
"title": "Zertifikate verwalten",
"consequence": "Es kann das Zertifikat ersetzen, das Termix über HTTPS bereitstellt, und Domänenprüfungen von Zertifizierungsstellen beantworten."
},
"device:serial": {
"title": "Auf serielle und USB-Geräte zugreifen",
"consequence": "Es kann einen physischen seriellen Port auf dem Computer öffnen, auf dem Termix läuft."
},
"hosts:write": {
"title": "Hosts erstellen und ändern",
"consequence": "Es kann Hosts hinzufügen und bestehende bearbeiten."
},
"credentials:use": {
"title": "Mit Ihren Servern verbinden",
"consequence": "Es kann Ihre Passwörter oder Schlüssel nicht einsehen."
},
"credentials:write": {
"title": "Neue Anmeldeinformationen speichern",
"consequence": "Es kann Passwörter und Schlüssel zu Ihren gespeicherten Anmeldeinformationen hinzufügen."
},
"network:outbound": {
"title": "Auf das Internet zugreifen",
"consequence": "Es kann Anfragen an externe Dienste senden."
},
"network:serve": {
"title": "Verbindungen akzeptieren",
"consequence": "Es öffnet einen Port auf dem Termix-Server."
},
"network:broadcast": {
"title": "Netzwerk-Broadcasts senden",
"consequence": "Es kann Pakete an Geräte im lokalen Netzwerk senden, z. B. ein Wake-on-LAN-Signal."
},
"users:read": {
"title": "Benutzernamen und Rollen einsehen",
"consequence": "Nie Passwort-Hashes, nie den Status der Zwei-Faktor-Authentifizierung."
},
"events:core": {
"title": "Alle Aktivitäten beobachten",
"consequence": "Einschließlich Aktivitäten anderer Benutzer, nicht nur Ihrer eigenen."
},
"notify:send": {
"title": "Benachrichtigungen senden",
"consequence": "An Sie oder andere Benutzer und über die von ihnen eingerichteten Kanäle."
},
"notify:hub": {
"title": "Alle Benachrichtigungen empfangen",
"consequence": "Speichert und liefert die Benachrichtigungen aller Plugins aus, einschließlich deren Inhalt."
},
"audit:read": {
"title": "Audit-Log lesen",
"consequence": "Es kann sehen, wer was und wann getan hat."
},
"desktop:window": {
"title": "Desktop-Fenster öffnen",
"consequence": "Nur in der Termix-Desktop-App."
},
"users:impersonate": {
"title": "Als andere Benutzer handeln",
"consequence": "Führt Hintergrundarbeit mit dem Zugriff eines anderen Benutzers aus, z. B. geplante Jobs. Jede Verwendung wird im Audit-Log festgehalten."
},
"db:core-refs": {
"title": "Kern-Kontotabellen lesen",
"consequence": "Kann Benutzer, Rollen und Hosts direkt aus der Datenbank abfragen."
},
"hosts:read": {
"title": "Host-Liste einsehen",
"consequence": "Namen und Adressen für Hosts, die Sie bereits sehen können."
},
"db:own": {
"title": "Eigene Daten speichern",
"consequence": "Wird in eigenen Tabellen gespeichert, getrennt von anderen Plugins."
},
"kv:own": {
"title": "Kleine Einstellungen merken",
"consequence": "Getrennt von anderen Plugins gespeichert."
},
"files:own": {
"title": "Eigene Dateien speichern",
"consequence": "In einem eigenen Ordner auf der Festplatte, getrennt von anderen Plugins."
},
"secrets:own": {
"title": "Eigene Geheimnisse speichern",
"consequence": "Verschlüsselt von Termix. Das Plugin hat nie Zugriff auf den Schlüssel."
},
"settings:read-core": {
"title": "Termix-Einstellungen lesen",
"consequence": "Servereinstellungen, nicht Ihre Hosts oder Anmeldeinformationen."
},
"plugins:read": {
"title": "Installierte Plugins anzeigen",
"consequence": "Es kann sehen, welche Plugins installiert und ausgeführt werden."
},
"ui:surface": {
"title": "Eigene Bildschirme hinzufügen",
"consequence": "Tabs, Panels und Einstellungen, die Sie später ausblenden können."
}
},
"runtime": {
"needsPlugin": "{{name}} ist nicht verfügbar",
"needsUnknownPlugin": "Dieses Plugin ist nicht verfügbar",
"disabledHint": "Es ist auf diesem Server deaktiviert.",
"missingHint": "Das Plugin, aus dem es stammt, wurde entfernt.",
"failed": "{{name}} konnte nicht gestartet werden",
"failedHint": "Ein Administrator kann die Serverprotokolle für Details überprüfen.",
"loading": "{{name}} wird geladen",
"crashed": "In {{name}} ist ein Fehler aufgetreten",
"retry": "Erneut versuchen"
},
"manager": {
"tabs": {
"installed": "Installiert",
"browse": "Durchsuchen",
"updates": "Updates",
"registries": "Registries"
},
"status": {
"summary": "{{installed}} installiert, {{running}} aktiv",
"running": "Aktiv",
"disabled": "Deaktiviert",
"failed": "Unerwartet gestoppt",
"blocked": "Wartet auf ein anderes Plugin",
"server": "Läuft auf deinem Server"
},
"groups": {
"running": "Aktiv",
"notRunning": "Nicht aktiv",
"onServer": "Auf deinem Server"
},
"runsOnServerHint": "Dieses Plugin läuft nur auf deinem Server, daher ist es in der Desktop-App deaktiviert. Es funktioniert dort weiterhin.",
"sort": {
"popular": "Am beliebtesten",
"name": "Name",
"updated": "Kürzlich aktualisiert",
"category": "Kategorie"
},
"columns": {
"title": "Spalten",
"auto": "Auto",
"count": "{{count}} Spalten breit"
},
"table": {
"name": "Name",
"description": "Beschreibung",
"version": "Version",
"status": "Status",
"category": "Kategorie",
"downloads": "Downloads"
},
"risk": {
"critical": "Kritisch",
"high": "Hohes Risiko",
"medium": "Mittleres Risiko",
"low": "Niedriges Risiko"
},
"contributes": {
"tabs_one": "{{count}} Tab",
"tabs_other": "{{count}} Tabs",
"panels_one": "{{count}} Panel",
"panels_other": "{{count}} Panels",
"dashboardCards_one": "{{count}} Dashboard-Karte",
"dashboardCards_other": "{{count}} Dashboard-Karten",
"actions_one": "{{count}} Aktion",
"actions_other": "{{count}} Aktionen",
"protocols_one": "{{count}} Verbindungstyp",
"protocols_other": "{{count}} Verbindungstypen",
"auth_one": "{{count}} Anmeldemethode",
"auth_other": "{{count}} Anmeldemethoden",
"settings_one": "Einstellungen",
"settings_other": "Einstellungen",
"hostCapability_one": "Host-Einstellungen",
"hostCapability_other": "Host-Einstellungen",
"permissions_one": "{{count}} Rollenberechtigung",
"permissions_other": "{{count}} Rollenberechtigungen",
"keybindingActions_one": "{{count}} Tastenkürzel",
"keybindingActions_other": "{{count}} Tastenkürzel",
"syncEntities_one": "Desktop-Synchronisierung",
"syncEntities_other": "Desktop-Synchronisierung"
},
"consent": {
"enableTitle": "{{name}} aktivieren?",
"installTitle": "{{name}} installieren",
"updateTitle": "{{name}} aktualisieren",
"agreeUpdate": "Zustimmen und aktualisieren",
"updateExplain": "Diese Version fordert etwas an, was Ihre aktuelle Version nicht tut, daher wird sie nicht automatisch installiert.",
"newInVersion": "Neu in dieser Version",
"minor": "Es fügt eigene Bildschirme hinzu und speichert eigene Daten, die von anderen Plugins getrennt gehalten werden.",
"none": "Es fordert keine besonderen Zugriffsrechte an.",
"uploadTitle": "{{name}} aus einer Datei installieren",
"uploadWarning": "Diese Datei wurde nicht vom Termix-Register überprüft oder signiert. Installiere sie nur, wenn du sie selbst erstellt hast oder der Person vertraust, die es getan hat."
},
"confirm": {
"uninstallTitle": "{{name}} deinstallieren?",
"uninstallBody": "Dadurch wird es gestoppt und alles, was es speichert, einschließlich seiner Einstellungen und Geheimnisse, gelöscht. Du kannst es später erneut installieren, aber die Daten werden nicht wiederhergestellt.",
"deleteDataTitle": "Alle Daten für {{name}} löschen?",
"deleteDataBody": "Seine Tabellen, Einstellungen, Geheimnisse und Dateien werden gelöscht und es wird deaktiviert. Dies kann nicht rückgängig gemacht werden.",
"enableAlsoTitle": "{{name}} aktivieren?",
"enableAlsoBody": "Es benötigt diese zum Ausführen, daher werden sie ebenfalls aktiviert: {{list}}.",
"disableAlsoTitle": "{{name}} deaktivieren?",
"disableAlsoBody": "Diese benötigen es zum Ausführen, daher werden sie ebenfalls deaktiviert: {{list}}.",
"downgradeTitle": "Zu {{name}} {{version}} zurückkehren?",
"downgradeBody": "Daten, die von der neueren Version geschrieben wurden, bleiben unverändert, und eine ältere Version versteht sie möglicherweise nicht. Das Plugin bleibt auf dieser Version, bis du die Pin-Funktion aufhebst.",
"downgradeConfirm": "Version wechseln"
},
"toast": {
"installed": "{{name}} installiert",
"installedNotRunning": "{{name}} installiert, konnte aber nicht gestartet werden. Öffne es, um den Grund zu sehen.",
"updated": "{{name}} auf {{version}} aktualisiert",
"updatedMany_one": "{{count}} Plugin aktualisiert",
"updatedMany_other": "{{count}} Plugins aktualisiert",
"uninstalled": "{{name}} deinstalliert",
"dataDeleted": "Daten für {{name}} gelöscht",
"failedToStart": "{{name}} konnte nicht gestartet werden. Öffne es, um den Grund zu sehen."
},
"errors": {
"generic": "Etwas ist schiefgelaufen",
"install": "{{name}} konnte nicht installiert werden: {{error}}",
"update": "{{name}} konnte nicht aktualisiert werden: {{error}}",
"updateAll": "Plugins konnten nicht aktualisiert werden: {{error}}",
"uninstall": "{{name}} konnte nicht deinstalliert werden: {{error}}",
"state": "{{name}} konnte nicht geändert werden: {{error}}",
"retry": "{{name}} konnte nicht neu gestartet werden: {{error}}",
"options": "Optionen für {{name}} konnten nicht gespeichert werden: {{error}}",
"deleteData": "Daten für {{name}} konnten nicht gelöscht werden: {{error}}",
"managedByServer": "Dieser Desktop ist mit einem Server verknüpft, der die Plugins bestimmt.",
"hasDependents": "{{name}} wird von {{list}} benötigt. Deaktiviere oder deinstalliere diese zuerst.",
"missingDependencies": "{{name}} benötigt {{list}}, das nicht installiert ist.",
"consentChanged": "Die Anforderungen dieses Plugins haben sich seit deinem letzten Blick geändert. Prüfe die Liste erneut.",
"upload": "{{name}} konnte nicht gelesen werden: {{error}}",
"developerMode": "Entwicklermodus konnte nicht geändert werden: {{error}}"
},
"data": {
"title": "Gespeicherte Daten",
"delete": "Daten löschen",
"loadFailed": "Konnte nicht gelesen werden, was dieses Plugin speichert.",
"tables": "Tabellen",
"kv": "Schlüssel",
"settings": "Einstellungen",
"files": "Dateien",
"rows_one": "{{count}} Zeile",
"rows_other": "{{count}} Zeilen",
"secrets_one": "{{count}} Geheimnis",
"secrets_other": "{{count}} Geheimnisse",
"migrations_one": "{{count}} Migration angewendet",
"migrations_other": "{{count}} Migrationen angewendet",
"grants_one": "{{count}} Fähigkeit gewährt",
"grants_other": "{{count}} Fähigkeiten gewährt"
},
"install": "Installieren",
"uninstall": "Deinstallieren",
"enable": "Aktivieren",
"disable": "Deaktivieren",
"restart": "Neustarten",
"update": "Aktualisieren",
"updateAll": "Alle aktualisieren",
"updateTo": "Auf {{version}} aktualisieren",
"review": "Überprüfen",
"reviewUpdate": "Update überprüfen",
"updates": "Updates",
"auto": "Automatisch",
"autoUpdate": "Automatisch aktualisieren",
"autoUpdateHint": "Niemals, wenn das Update neue Berechtigungen anfordert.",
"pin": "Auf dieser Version bleiben",
"pinHint": "Behält {{version}} und überspringt alle Updates, bis Sie dies deaktivieren.",
"pinnedTo": "Auf {{version}} fixiert",
"version": "Version",
"versionPickHint": "Installieren Sie eine ältere Version statt der neuesten. Sie bleibt auf dieser Version, bis Sie die Fixierung aufheben.",
"versionPickHintInstalled": "Wechseln Sie zu einer anderen Version. Die Auswahl einer Version, die nicht die neueste ist, fixiert sie.",
"switchVersion": "Wechseln",
"latestVersion": "{{version}} (neueste)",
"versionChange": "{{from}} zu {{to}}",
"releaseNotes": "Versionshinweise",
"noReleaseNotes": "Keine Hinweise für diese Version.",
"viewRelease": "Auf GitHub ansehen",
"showOlderReleases": "Ältere Versionen ({{count}})",
"hideOlderReleases": "Ältere Versionen ausblenden",
"showMoreChanges": "{{count}} weitere anzeigen",
"videoTitle": "{{name}}-Video",
"changeTypes": {
"added": "Hinzugefügt",
"changed": "Geändert",
"fixed": "Behoben",
"removed": "Entfernt",
"deprecated": "Veraltet",
"security": "Sicherheit"
},
"installedBadge": "Installiert",
"incompatible": "Benötigt eine neuere Termix-Version",
"features": "Funktionen",
"whatItCanDo": "Was es kann",
"addsToTermix": "Fügt Termix hinzu",
"addsToTermixHint": "Deinstallieren Sie es, und all diese Funktionen verschwinden.",
"noServerAccess": "Kein Zugriff auf Ihre Server",
"searchInstalled": "Installierte durchsuchen",
"searchPlugins": "Plugins durchsuchen",
"allCategories": "Alle",
"nothingMatches": "Nichts passt dazu.",
"noneInstalled": "Noch keine Plugins installiert. Stöbern Sie, um welche hinzuzufügen.",
"nothingHere": "Hier ist nichts.",
"nothingHereHint": "Versuchen Sie eine andere Kategorie oder suchen Sie.",
"showInstalled": "Installierte anzeigen",
"allInstalled": "Alles hier ist bereits installiert.",
"allInstalledHint": "Aktiviere „Installierte anzeigen“, um sie zu sehen.",
"communitySubmit": "So reichen Sie ein",
"registries": {
"intro": "Registries sind Listen von Plugins, die du installieren kannst. Die offizielle ist immer aktiv. Du kannst die Community-Registry aktivieren oder deine eigene hinzufügen.",
"hostYourOwn": "Eigene Registry hosten",
"add": "Registry hinzufügen",
"addTitle": "Eine Registry hinzufügen",
"addHint": "Füge den Link zur index.json der Registry ein. Termix liest sie aus und zeigt den Schlüssel an, mit dem Plugins signiert werden. Füge nur Registries von vertrauenswürdigen Quellen hinzu.",
"urlLabel": "Index-URL",
"check": "Prüfen",
"addConfirm": "Vertrauen und hinzufügen",
"added": "{{name}} hinzugefügt",
"customWarning": "Plugins aus dieser Registry werden nicht vom Termix-Team überprüft. Nur der Besitzer der Registry entscheidet, was darin enthalten ist. Jeder Download muss mit dem oben genannten Schlüssel signiert sein.",
"keyFingerprint": "Schlüssel {{keyId}}",
"pluginCount_one": "{{count}} Plugin",
"pluginCount_other": "{{count}} Plugins",
"officialName": "Offiziell",
"communityName": "Community",
"alwaysOn": "Immer aktiv",
"communityHint": "Plugins, die von anderen erstellt wurden. Jede Version wird vor der Aufnahme von einer Person und durch automatisierte Checks überprüft.",
"communityConfirmTitle": "Community-Plugins aktivieren?",
"communityConfirmBody": "Community-Plugins werden von anderen Personen erstellt, nicht vom Termix-Team. Jede Version wird vor der Aufnahme von einer Person und durch automatisierte Checks überprüft, aber Fehler können dennoch passieren. Installiere nur Plugins, denen du vertraust, und prüfe, was jedes Plugin anfordert.",
"communityConfirm": "Aktivieren",
"communityBadge": "Community",
"communityBadgeHint": "Aus der Community-Registry. Von anderen erstellt und vor der Aufnahme überprüft.",
"customBadge": "Benutzerdefiniert",
"customBadgeHint": "Von {{name}}, einer Registry, die ein Administrator hinzugefügt hat. Nicht vom Termix-Team überprüft.",
"remove": "Entfernen",
"removeTitle": "{{name}} entfernen?",
"removeBody": "Seine Plugins werden nicht mehr im Bereich „Durchsuchen“ angezeigt. Du kannst es später erneut hinzufügen.",
"removed": "{{name}} wurde entfernt",
"inUse": "Deinstalliere zuerst die Plugins aus {{name}}: {{list}}",
"changeFailed": "Das Repository konnte nicht geändert werden: {{error}}",
"loadFailed": "Die Repositories konnten nicht geladen werden: {{error}}",
"unreachable": "Konnte nicht gelesen werden: {{error}}",
"filter": "Repository",
"allRegistries": "Alle Repositories",
"browseHint": "Aktiviere Community-Plugins oder füge dein eigenes Repository im Tab „Repositories“ hinzu."
},
"upToDate": "Alles ist auf dem neuesten Stand.",
"lastChecked": "Zuletzt geprüft {{time}}",
"updatesReady_one": "{{count}} Update bereit.",
"updatesReady_other": "{{count}} Updates bereit.",
"updatesNeedReview_one": "{{count}} weitere benötigt zuerst Ihre Prüfung.",
"updatesNeedReview_other": "{{count}} weitere benötigen zuerst Ihre Prüfung.",
"updateAsksMore": "Dieses Update fordert mehr Zugriff an, daher wartet es auf Sie.",
"checkRegistry": "Nach Plugins und Updates suchen",
"registryUnreachable": "Das Plugin-Registrierungssystem konnte nicht erreicht werden ({{error}}). Installierte Plugins funktionieren weiterhin.",
"managedByServer": "Dieser Desktop ist mit einem Server verknüpft, der die Plugins bestimmt. Änderungen werden auf dem Server vorgenommen.",
"browsePlugins": "Plugins durchsuchen",
"loading": "Wird geladen",
"developer": {
"title": "Entwicklermodus für Plugins",
"hint": "Ermöglicht Administratoren, Plugins aus einer .tmxplug-Datei im Tab Plugins zu installieren, ohne die Registrierungsprüfungen. Verwenden Sie dies, um Ihre eigenen Plugins zu erstellen und zu testen.",
"enableTitle": "Entwicklermodus aktivieren?",
"enableBody": "Administratoren können Plugins aus Dateien installieren, die Termix nicht geprüft hat. Ein Plugin kann alles tun, was seine Fähigkeiten erlauben, daher sollten Sie dies nur aktivieren, während Sie Plugins erstellen oder testen.",
"enable": "Aktivieren",
"installFromFile": "Aus Datei installieren",
"signedOnly": "TERMIX_REQUIRE_SIGNED_PLUGINS ist gesetzt, daher bleibt die Installation aus einer Datei blockiert."
},
"count": {
"downloads_one": "{{formatted}} Download",
"downloads_other": "{{formatted}} Downloads",
"downloadsHint": "Wie oft eine Version heruntergeladen wurde. Dies ist nicht die Anzahl der Installationen."
},
"unverified": "Nicht verifiziert",
"unverifiedHint": "Aus einer Datei installiert. Termix hat es nicht überprüft oder signiert.",
"reportIssue": "Problem melden",
"reportTo": "An {{author}} melden",
"requestFeature": "Funktion anfordern",
"openSettings": "Einstellungen öffnen",
"beta": {
"badge": "Beta",
"badgeHint": "Dies ist eine Beta-Version. Sie kann Fehler enthalten.",
"try": "Beta {{version}} testen",
"confirmTitle": "Betas für {{name}} verwenden?",
"confirmBody": "Betas erhalten neue Funktionen und Fehlerbehebungen zuerst, können aber Fehler enthalten. Du kannst jederzeit zur stabilen Version zurückwechseln.",
"confirmInstall": "{{version}} installieren",
"confirmSwitch": "Betas verwenden",
"leftWhileOnBeta": "{{name}} bleibt bei {{version}}, bis eine stabile Version neuer ist.",
"channel": "Beta-Versionen",
"channelHint": "Erhalte neue Versionen früher. Sie können Fehler enthalten.",
"waitingForStable": "Zurück zur stabilen Version. Bleibt bei {{version}}, bis eine stabile Version neuer ist.",
"versionLabel": "{{version}} (Beta)",
"sendFeedback": "Beta-Feedback senden"
},
"documentation": "Dokumentation",
"envVars": "Umgebungsvariablen",
"envRequired": "Erforderlich",
"envDefault": "Standard: {{value}}"
}
},
"settings": {
"secretSet": "Gesetzt",
"secretNotSet": "Nicht gesetzt",
"secretReplace": "Ersetzen",
"pluginSettingsSaved": "Einstellungen gespeichert",
"pluginSettingsInvalid": "Einige Einstellungen konnten nicht gespeichert werden. Überprüfe die hervorgehobenen Felder.",
"pluginSettingsSaveFailed": "Einstellungen konnten nicht gespeichert werden",
"pluginSettingsLoadFailed": "Einstellungen konnten nicht geladen werden",
"featureUnavailable": "{{name}} ist derzeit nicht verfügbar. Diese Einstellungen werden gespeichert, haben aber keine Wirkung.",
"account": "Konto",
"security": "Sicherheit",
"apiKeys": "API-Schlüssel",
"data": "Daten und Synchronisierung",
"interface": "Schnittstelle",
"appearance": "Erscheinungsbild",
"keybindings": "Tastenkombinationen",
"adminGeneral": "Allgemein",
"adminUsers": "Benutzer",
"adminSessions": "Sitzungen",
"adminRoles": "Rollen",
"adminHostDefaults": "Host-Standardwerte",
"adminBranding": "Branding",
"adminDatabase": "Datenbank",
"adminSsl": "SSL",
"adminApiKeys": "API-Schlüssel",
"adminAuditLog": "Audit-Protokoll",
"bandYou": "Dein Konto",
"bandApp": "Diese App",
"bandPlugins": "Plugins",
"bandInstance": "Dieser Server",
"searchPlaceholder": "Einstellungen durchsuchen",
"noResults": "Keine passenden Einstellungen.",
"pages": "Seiten",
"instanceSettings": "Servereinstellungen",
"nothingHere": "Hier gibt es nichts einzustellen.",
"searchPage": "Diese Seite durchsuchen",
"noPageMatches": "Auf dieser Seite gibt es keine Übereinstimmungen.",
"updates": {
"title": "Updates",
"betaProgram": "Beta-Programm",
"betaIntro": "Betas sind frühe Versionen der nächsten Termix-Version. Sie erscheinen dienstags und freitags, wenn es Neues auszuprobieren gibt. Sie können Fehler enthalten, und dein Feedback sorgt dafür, dass die stabile Version besser wird.",
"termixBetas": "Termix-Betas",
"termixBetasHint": "Informiere mich über neue Betas, nicht nur über stabile Versionen.",
"runningBetaBuild": "Du verwendest eine Beta-Version. Um zurückzukehren, wechsle zu einem stabilen Image oder Installer.",
"howToInstall": "So erhältst du die Beta",
"desktopInstall": "Lade den Beta-Installer herunter und installiere ihn über die aktuelle Version.",
"downloadBeta": "{{version}} herunterladen",
"dockerInstall": "Ändere dein Image auf das Beta-Tag und starte den Container neu:",
"copy": "Kopieren",
"copied": "Kopiert",
"copyFailed": "Kopieren fehlgeschlagen",
"learnMore": "Mehr über Betas erfahren",
"feedback": "Feedback",
"feedbackHint": "Hast du einen Fehler gefunden oder eine Idee? Sie geht direkt an die Entwickler, wobei deine Version automatisch ausgefüllt wird.",
"sendFeedback": "Beta-Feedback senden",
"releases": "Versionen",
"thisVersion": "Diese Version",
"newestStable": "Neueste stabile Version",
"newestBeta": "Neueste Beta",
"noRelease": "Derzeit keine",
"pluginBetas": "Plugin-Betas",
"pluginBetasIntro": "Jedes Plugin kann eigenständig Betas verwenden. Um eines auszuprobieren, öffne es und drücke „Beta testen“.",
"openPlugins": "Plugins öffnen",
"waitingForStable": "Zurück zur stabilen Version. Bleibt bei {{version}}, bis eine neuere stabile Version verfügbar ist.",
"backToStable": "Zurück zur stabilen Version",
"allPluginsBeta": "Betas für alle Plugins verwenden",
"allPluginsStable": "Alle Plugins zurück zur stabilen Version",
"saveFailed": "Änderung konnte nicht gespeichert werden"
}
},
"managerCard": {
"refresh": "Aktualisieren",
"retry": "Wiederholen",
"sudoHint": "Lege im Host-Editor ein sudo-Passwort für diesen Host fest, um privilegierte Aktionen zu ermöglichen.",
"noData": "Keine Daten",
"filter": "Filtern..."
},
"sync": {
"server": "Termix-Server",
"account": "Konto",
"status": "Status",
"never": "nie",
"justNow": "gerade eben",
"minutesAgo_one": "vor {{count}} Minute",
"minutesAgo_other": "vor {{count}} Minuten",
"hoursAgo_one": "vor {{count}} Stunde",
"hoursAgo_other": "vor {{count}} Stunden",
"actionFailed": "Das hat nicht funktioniert. Versuche es erneut.",
"unlinkedTitle": "Nur dieses Gerät",
"unlinkedBody": "Termix funktioniert auf diesem Gerät eigenständig. Verbinde es mit deinem Termix-Server, um alles synchron zu halten.",
"unlinkedPointHosts": "Deine Hosts, Anmeldeinformationen, Snippets und Einstellungen folgen dir auf jedes Gerät.",
"unlinkedPointOffline": "Alles funktioniert weiterhin, wenn der Server nicht erreichbar ist, und wird später synchronisiert.",
"unlinkedPointAccount": "Du meldest dich mit deinem Server-Konto an, und Hosts, die andere mit dir geteilt haben, erscheinen hier ebenfalls.",
"linkButton": "Mit einem Server verbinden",
"state": {
"syncing": "Synchronisiere",
"offline": "Server nicht erreichbar",
"error": "Synchronisierung angehalten",
"signedOut": "Abgemeldet",
"synced": "Synchronisiert um {{time}}"
},
"pending_one": "{{count}} Änderung wartet auf Synchronisierung",
"pending_other": "{{count}} Änderungen warten auf Synchronisierung",
"signInAgain": "Erneut anmelden",
"syncNow": "Jetzt synchronisieren",
"unlink": "Verbindung trennen",
"unlinked": "Dieses Gerät ist nicht mehr verbunden",
"unlinkTitle": "Dieses Gerät verknüpfung aufheben?",
"unlinkDescription": "Die Synchronisierung wird gestoppt und Sie werden vom Server abgemeldet. Von anderen mit Ihnen geteilte Hosts werden auf jeden Fall von diesem Gerät entfernt.",
"unlinkKeepTitle": "Meine Daten hier behalten",
"unlinkKeepBody": "Ihre Hosts, Anmeldeinformationen und Einstellungen bleiben auf diesem Gerät und funktionieren weiterhin eigenständig.",
"unlinkRemoveTitle": "Gespeicherte Daten entfernen",
"unlinkRemoveBody": "Alles, was vom Server stammt, wird von diesem Gerät entfernt. Nur Hosts, die ausschließlich auf diesem Gerät gespeichert sind, bleiben erhalten.",
"conflictsTitle": "Konflikte",
"conflictsDescription": "Diese wurden gleichzeitig hier und auf dem Server geändert. Die Serverversion wird verwendet. Behalten Sie Ihre Version, um sie stattdessen an den Server zu senden.",
"keepMine": "Meine behalten",
"keepServer": "Serverversion behalten",
"errorsTitle": "Nicht synchronisiert",
"errorsDescription": "Der Server hat diese Änderungen nicht akzeptiert. Sie bleiben auf diesem Gerät.",
"errorPermission": "Ihr Konto auf dem Server ist nicht berechtigt, diese Änderung vorzunehmen.",
"retry": "Erneut versuchen",
"whatSyncs": "Was synchronisiert wird",
"whatSyncsDescription": "Schalten Sie alles aus, was Sie nur auf diesem Gerät behalten möchten.",
"coreGroup": "Termix",
"notOnServer": "Das hat der Server nicht",
"notOnDevice": "Noch nicht auf diesem Gerät",
"localOnlyHint": "Sie können einzelne Hosts oder Ordner auch über deren Einstellungen auf diesem Gerät behalten.",
"originTitle": "Wo Verbindungen starten",
"originDescription": "Verbinden Sie sich mit Hosts von diesem Gerät aus oder über den Server. Sie können dies pro Host ändern.",
"originLocal": "Dieses Gerät",
"originRemote": "Der Server",
"entities": {
"hosts": "Hosts",
"sshCredentials": "Anmeldeinformationen",
"sshFolders": "Ordner",
"userPreferences": "Einstellungen",
"pluginUserSettings": "Plugin-Einstellungen",
"sharedHosts": "Mit Ihnen geteilte Hosts",
"sharedCredentials": "Mit Ihnen geteilte Anmeldeinformationen",
"vaultProfiles": "Vault-Profile",
"snippetFolders": "Snippet-Ordner",
"snippets": "Snippets",
"dashboardServiceLinks": "Service-Links",
"homepageItems": "Startseiten-Elemente",
"networkTopology": "Netzwerkübersicht",
"workspaces": "Arbeitsbereiche",
"hostDefaults": "Host-Standardwerte",
"hostDefaultsAdmin": "Server-Host-Standardwerte",
"aiProviders": "AI-Anbieter",
"homepageLayouts": "Startseiten-Layouts",
"accountProfile": "Kontoprofil"
},
"proxy": {
"title": "Reverse Proxy",
"description": "Nur erforderlich, wenn etwas wie Cloudflare Access oder eine Anmeldeseite vor Ihrem Server liegt.",
"headersTitle": "Zusätzliche Header",
"headersHint": "Wird mit jeder Anfrage an den Server gesendet, z. B. ein Cloudflare Access Service-Token.",
"headerName": "Header-Name",
"headerValue": "Wert",
"savedValue": "Gespeichert, zum Ändern tippen",
"addHeader": "Header hinzufügen",
"removeHeader": "Header entfernen",
"basicAuthTitle": "Benutzername und Passwort",
"basicAuthHint": "Für einen Proxy, der vor Termix nach Benutzername und Passwort fragt.",
"username": "Benutzername",
"password": "Passwort",
"allowInvalidCertificate": "Selbstsigniertes Zertifikat vertrauen",
"allowInvalidCertificateHint": "Nur für Ihren eigenen Server, wenn dessen Zertifikat nicht von einer bekannten Stelle stammt.",
"saved": "Gespeichert"
},
"problems": {
"invalidUrl": "Das sieht nicht nach einer Webadresse aus.",
"unreachable": "Der Server konnte nicht erreicht werden. Überprüfen Sie die Adresse und stellen Sie sicher, dass der Server läuft.",
"unreachableWithReason": "Der Server konnte nicht erreicht werden: {{reason}}",
"tlsUntrusted": "Das Zertifikat des Servers ist nicht vertrauenswürdig. Wenn dies Ihr eigener Server mit einem selbstsignierten Zertifikat ist, aktivieren Sie die Option unten.",
"basicAuthRequired": "Ein System vor dem Server fordert einen Benutzernamen und ein Passwort an. Geben Sie diese unten ein.",
"proxyLogin": "Eine Anmeldeseite oder ein Proxy hat anstelle von Termix geantwortet. Fügen Sie unten die erforderlichen Header hinzu oder überprüfen Sie die Adresse.",
"notTermix": "Unter dieser Adresse befindet sich kein Termix-Server. Wenn er unter einem Pfad läuft, fügen Sie diesen hinzu, z. B. https://example.com/termix.",
"versionMismatch": "Dieser Server verwendet eine ältere Version von Termix. Aktualisieren Sie ihn auf Version 2.9 oder höher, um ihn zu verknüpfen.",
"differentAccount": "Sie haben sich bei einem anderen Konto angemeldet. Melden Sie sich beim Konto an, mit dem dieses Gerät verknüpft ist, oder trennen Sie zuerst die Verknüpfung."
},
"wizard": {
"title": "Mit einem Termix-Server verknüpfen",
"reloginTitle": "Erneut anmelden",
"savedServers": "Zuletzt verwendete Server",
"removeServer": "Aus der Liste entfernen",
"serverDescription": "Geben Sie die Adresse ein, die Sie verwenden, um Termix in Ihrem Browser zu öffnen.",
"signinDescription": "Bei {{url}} anmelden",
"chooseDescription": "Dieses Gerät enthält bereits Daten. Was soll mit ihnen geschehen?",
"finishingDescription": "Dieses Gerät wird verknüpft.",
"serverUrl": "Serveradresse",
"serverUrlHint": "Zum Beispiel https://termix.example.com",
"showProxySettings": "Reverse-Proxy-Einstellungen",
"hideProxySettings": "Reverse-Proxy-Einstellungen ausblenden",
"continue": "Weiter",
"back": "Zurück",
"mergeTitle": "Zu meinem Konto hinzufügen",
"mergeBody_one": "Der Eintrag auf diesem Gerät wird zu Ihrem Konto hinzugefügt. Einträge, die Ihr Konto bereits hat, bleiben auf dem Server unverändert.",
"mergeBody_other": "Die {{count}} Einträge auf diesem Gerät werden zu Ihrem Konto hinzugefügt. Einträge, die Ihr Konto bereits hat, bleiben auf dem Server unverändert.",
"replaceTitle": "Durch mein Konto ersetzen",
"replaceBody_one": "Der Eintrag auf diesem Gerät wird entfernt und dieses Gerät übernimmt alles von Ihrem Konto. Hosts, die nur auf diesem Gerät gespeichert sind, bleiben erhalten.",
"replaceBody_other": "Die {{count}} Einträge auf diesem Gerät werden entfernt und dieses Gerät übernimmt alles von Ihrem Konto. Hosts, die nur auf diesem Gerät gespeichert sind, bleiben erhalten.",
"link": "Verknüpfen",
"linking": "Verknüpfung wird hergestellt und erste Synchronisierung wird ausgeführt...",
"linked": "Verknüpft. Ihre Daten werden jetzt synchronisiert.",
"signedInAgain": "Angemeldet. Die Synchronisierung läuft wieder."
}
},
"hostDefaults": {
"source": {
"folder": "Ordner {{name}}",
"user": "Meine Standardeinstellungen",
"admin": "Server",
"builtin": "Eingebaut"
},
"custom": "Benutzerdefiniert",
"setHere": "Hier festlegen",
"notSet": "Nicht festgelegt",
"notSetTitle": "Hierfür ist kein Standardwert festgelegt",
"resetTitle": "Dieser Host legt seinen eigenen Wert fest. Klicken Sie, um erneut den Standardwert von {{source}} zu verwenden",
"clearTitle": "Auf dieser Ebene festgelegt. Klicken Sie, um dies zu löschen und stattdessen {{source}} zu verwenden",
"inheritedTitle": "Folgt dem Standardwert von {{source}}",
"titleAdmin": "Server-Host-Standardeinstellungen",
"titleUser": "Meine Host-Standardeinstellungen",
"titleFolder": "Ordner-Standardeinstellungen: {{name}}",
"descriptionAdmin": "Standardeinstellungen für jeden Host auf diesem Server. Die eigenen Standardeinstellungen eines Benutzers, die Standardeinstellungen eines Ordners oder der Host selbst können weiterhin einen anderen Wert festlegen. Ändern Sie ein Feld, um es hier festzulegen, oder löschen Sie es, um es nicht festzulegen.",
"descriptionUser": "Standardeinstellungen für alle Ihre Hosts, die die des Servers überschreiben. Ein Ordner oder der Host selbst kann weiterhin einen anderen Wert festlegen. Ändern Sie ein Feld, um es hier festzulegen, oder löschen Sie es, um es nicht festzulegen.",
"descriptionFolder": "Standardeinstellungen für die Hosts in diesem Ordner und seinen Unterordnern, die Ihre eigenen überschreiben. Ein Host kann weiterhin einen anderen Wert festlegen. Ändern Sie ein Feld, um es hier festzulegen, oder löschen Sie es, um es nicht festzulegen.",
"save": "Standardeinstellungen speichern",
"saved_one": "Standardeinstellungen gespeichert. {{count}} Host wurde aktualisiert.",
"saved_other": "Standardeinstellungen gespeichert. {{count}} Hosts wurden aktualisiert.",
"savedInBackground": "Standardeinstellungen gespeichert. Hosts werden im Hintergrund aktualisiert.",
"appliedToHosts_one": "{{count}} Host wurde mit den neuen Standardeinstellungen aktualisiert.",
"appliedToHosts_other": "{{count}} Hosts wurden mit den neuen Standardeinstellungen aktualisiert.",
"saveFailed": "Standardeinstellungen konnten nicht gespeichert werden",
"loadFailed": "Standardeinstellungen konnten nicht geladen werden",
"confirmTitle": "Standardeinstellungen speichern?",
"confirmChanges_one": "{{count}} Host folgt diesen Standardeinstellungen und wird geändert.",
"confirmChanges_other": "{{count}} Hosts folgen diesen Standardeinstellungen und werden geändert.",
"confirmNoChanges": "Keine Änderungen an vorhandenen Hosts. Neue Hosts starten mit diesen Standardeinstellungen.",
"menuMyDefaults": "Meine Host-Standardeinstellungen",
"folderDefaultsAction": "Ordner-Standardeinstellungen",
"adminSectionDescription": "Legen Sie die Standardeinstellungen fest, denen jeder Host auf diesem Server folgt, für jede Einstellung, die ein Host hat, einschließlich der jedes Plugins. Benutzer und Ordner können darüber hinaus ihre eigenen festlegen, und jeder Host kann weiterhin seinen eigenen Wert verwenden.",
"editServerDefaults": "Server-Standardeinstellungen bearbeiten",
"resetMenu": "Zurücksetzen",
"resetAll": "Alles auf Standardwerte",
"resetCore": "Verbindung und SSH auf Standardwerte",
"resetDone_one": "{{count}} Host verwendet jetzt die Standardwerte.",
"resetDone_other": "{{count}} Hosts verwenden jetzt die Standardwerte."
},
"panel": {
"clearSearch": "Suche löschen",
"gridView": "Raster",
"listView": "Liste",
"compactRows": "Kompakte Zeilen",
"comfortableRows": "Bequeme Zeilen"
},
"fields": {
"secretSaved": "Gespeichert. Tippen, um es zu ersetzen."
},
"sharing": {
"revokeConfirm": "Zugriff für {{name}} entfernen?",
"revoke": "Zugriff entfernen"
},
"manage": {
"searchSettings": "Einstellungen durchsuchen",
"noMatchingSettings": "Keine Einstellungen gefunden.",
"sections": "Abschnitte",
"sectionNeedsAttention": "Hier ist etwas Aufmerksamkeit erforderlich",
"needsAttention_one": "Ein Punkt erfordert Aufmerksamkeit.",
"needsAttention_other": "{{count}} Punkte erfordern Aufmerksamkeit.",
"bandHost": "Host",
"bandFeatures": "Protokolle und Plugins",
"bandCredential": "Anmeldeinformationen",
"sshConnection": "SSH-Verbindung",
"errorAddressRequired": "Eine Adresse ist erforderlich.",
"errorPortRange": "Verwenden Sie einen Port zwischen 1 und 65535.",
"defaults": "Standardwerte",
"searchHosts": "Hosts durchsuchen",
"searchCredentials": "Anmeldeinformationen durchsuchen",
"searchDefaults": "Standardwerte durchsuchen",
"addCredential": "Anmeldeinformationen hinzufügen",
"nothingMatches": "Nichts gefunden",
"nothingYet": "Hier ist noch nichts vorhanden",
"emptyHostsHint": "Fügen Sie einen Host hinzu, und er erscheint hier, in dem Ordner, den Sie ihm zuweisen.",
"emptyCredentialsHint": "Gespeicherte Anmeldeinformationen können von jedem Host wiederverwendet werden.",
"collapse": "Einklappen",
"expand": "Aufklappen",
"cannotBeUndone": "Dies kann nicht rückgängig gemacht werden.",
"hostNotFound": "Dieser Host wurde nicht gefunden. Versuchen Sie, die Liste zu aktualisieren.",
"hostCount_one": "{{count}} Host",
"hostCount_other": "{{count}} Hosts",
"credentialCount_one": "{{count}} Anmeldeinformation",
"credentialCount_other": "{{count}} Anmeldeinformationen",
"newHost": "Neuer Host",
"newCredential": "Neue Anmeldeinformationen",
"advanced": "Erweitert",
"pickHost": "Wählen Sie einen Host zum Bearbeiten",
"pickCredential": "Wählen Sie Anmeldeinformationen zum Bearbeiten",
"pickDefaults": "Wählen Sie eine Ebene der Standardwerte zum Bearbeiten",
"pickHint": "Alles rund um eine Verbindung befindet sich hier, gruppiert, damit Sie es leicht finden."
},
"rbac": {
"roles": {
"admin": "Administrator",
"user": "Benutzer"
}
}
}