Files
BetterDesk/web-nodejs/lang/de.json
T
UNITRONIX 5e2ab9bfa9 refactor(org): replace JSON address book tab with device groups view
Show org-linked device and user groups via team_id, with shortcuts to
Devices → Groups and one-click group creation scoped to the organization.
2026-06-10 03:33:02 +02:00

3702 lines
174 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.
{
"meta": {
"lang": "de",
"name": "German",
"native_name": "Deutsch",
"direction": "ltr"
},
"common": {
"loading": "Laden...",
"confirm": "Bestätigen",
"alert": "Warnung",
"prompt": "Wert eingeben",
"copied": "In die Zwischenablage kopiert",
"save": "Speichern",
"saved": "Gespeichert",
"error": "Fehler",
"success": "Erfolg",
"warning": "Warnung",
"info": "Informationen",
"all": "All",
"cancel": "Abbrechen",
"delete": "Löschen",
"actions": "Aktionen",
"close": "Schließen",
"required": "Erforderlich",
"name_required": "Name ist erforderlich",
"active": "Active",
"inactive": "Inaktiv",
"invalid_json": "Ungültiges JSON",
"field_required": "{field} ist erforderlich",
"back": "Zurück",
"edit": "Bearbeiten",
"yes": "Ja",
"no": "Nein"
},
"nav": {
"main": "Hauptmenü",
"tools": "Werkzeuge",
"system": "System",
"dashboard": "Übersicht",
"devices": "Geräte",
"keys": "Schlüssel",
"generator": "Generator",
"settings": "Einstellungen",
"users": "Benutzer",
"inventory": "Inventory",
"tickets": "Tickets",
"help_requests": "Hilfeanfragen",
"activity": "Activity",
"automation": "Automatisierung",
"file_transfer": "Dateiübertragung",
"network": "Network Adapters",
"dataguard": "DataGuard",
"reports": "Reports",
"tenants": "Tenants",
"registrations": "Registrierungen",
"management": "Verwaltung",
"toggle_sidebar": "Seitenleiste umschalten",
"toggle_theme": "Thema wechseln",
"cdap": "CDAP",
"fleet": "Flotte",
"scaling": "Skalierung",
"cross_platform": "Cross-Platform",
"tokens": "Zugriffstokens",
"organizations": "Organisationen",
"policies": "Richtlinien",
"attestation": "Attestierung",
"remote": "Fernzugriff",
"toolkit": "Toolkit",
"security_audit": "Sicherheitsprüfung",
"languages": "Sprachen",
"resource_control": "Ressourcenkontrolle",
"sdk_studio": "SDK Studio",
"chat": "Chat",
"help": "Help",
"expand_sidebar": "Seitenleiste erweitern",
"login": "Anmelden",
"permissions": "Berechtigungen",
"server_management": "Server-Verwaltung",
"server_attestation": "Server-Attestierung",
"commercialization": "Kommerzialisierung"
},
"auth": {
"login": "Anmelden",
"logout": "Abmelden",
"login_title": "Anmelden",
"login_subtitle": "Anmelden bei BetterDesk Console",
"username": "Benutzername",
"username_placeholder": "Benutzername eingeben",
"password": "Passwort",
"password_placeholder": "Passwort eingeben",
"remember_me": "Angemeldet bleiben",
"login_failed": "Anmeldung fehlgeschlagen. Bitte überprüfen Sie Ihre Anmeldedaten.",
"invalid_credentials": "Ungültiger Benutzername oder Passwort.",
"username_collision": "Ein lokales Konto mit diesem Benutzernamen existiert bereits. Melden Sie sich mit Ihrem lokalen Passwort an, oder bitten Sie einen Administrator, das kollidierende Konto umzubenennen oder zu entfernen.",
"pro_only_account": "Dieses Konto ist nur fuer den RustDesk-Desktopclient vorgesehen. Bitte verwenden Sie die RustDesk-App zum Anmelden.",
"fill_all_fields": "Bitte füllen Sie alle Felder aus",
"logout_confirm": "Sind Sie sicher, dass Sie sich abmelden möchten?",
"change_password": "Passwort ändern",
"password_required": "Passwort ist erforderlich",
"totp_title": "Zwei-Faktor-Authentifizierung",
"totp_subtitle": "Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein",
"totp_code": "Bestätigungscode",
"totp_verify": "Bestätigen",
"totp_use_recovery": "Stattdessen einen Wiederherstellungscode verwenden",
"totp_use_code": "Stattdessen Authenticator-Code verwenden",
"totp_recovery_code": "Wiederherstellungscode",
"totp_back_to_login": "Zurück zur Anmeldung",
"totp_invalid_code": "Ungültiger Bestätigungscode. Bitte versuchen Sie es erneut.",
"totp_enter_code": "Bitte geben Sie einen 6-stelligen Code ein",
"totp_enter_recovery": "Bitte geben Sie einen Wiederherstellungscode ein",
"totp_session_expired": "Sitzung abgelaufen. Bitte melden Sie sich erneut an.",
"totp_already_enabled": "Zwei-Faktor-Authentifizierung ist bereits aktiviert",
"passwords_mismatch": "Passwörter stimmen nicht überein",
"or": "oder",
"login_sso": "Mit SSO anmelden",
"login_sso_with": "Mit {{provider}} anmelden",
"oidc_denied": "Der Zugriff wurde vom Identitätsanbieter verweigert.",
"oidc_invalid": "Ungültiger OIDC-Rückruf. Bitte versuchen Sie es erneut.",
"oidc_failed": "OIDC-Authentifizierung fehlgeschlagen. Bitte versuchen Sie es erneut.",
"oidc_error": "Beim SSO-Anmelden ist ein Fehler aufgetreten.",
"oidc_no_account": "Ihr Konto wurde nicht gefunden und die automatische Registrierung ist deaktiviert.",
"totp_rate_limited": "Zu viele Versuche. Bitte versuchen Sie es später erneut.",
"emergency_mode_banner": "Go-Server nicht erreichbar — Notfallmodus aktiv (nur Admin, eingeschränkte Funktionalität)"
},
"dashboard": {
"title": "Übersicht",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"total_devices": "Geräte gesamt",
"online_now": "Jetzt online",
"banned": "Gesperrt",
"active_connections": "Aktive Verbindungen",
"offline_devices": "Offline",
"server_status": "Serverstatus",
"quick_actions": "Schnellaktionen",
"manage_devices": "Verbundene Geräte verwalten",
"view_keys": "Serverschlüssel anzeigen",
"generate_config": "Client-Konfiguration generieren",
"server_settings": "Einstellungen konfigurieren",
"greeting_morning": "Guten Morgen, {name}",
"greeting_afternoon": "Guten Tag, {name}",
"greeting_evening": "Guten Abend, {name}",
"greeting_night": "Gute Nacht, {name}",
"health_overview": "Gesundheitsübersicht",
"devices_online": "Geräte online",
"active_alerts": "Aktive Warnungen",
"recent_connections": "Gesamtgeräte",
"server_uptime": "Serverlaufzeit",
"activity_feed": "Letzte Aktivität",
"no_recent_activity": "Keine kürzliche Aktivität",
"just_now": "gerade eben",
"ago": "vor",
"tip_desktop_mode": "Probieren Sie den Desktop-Modus fuer einen Arbeitsbereich mit mehreren Fenstern und Monitoring-Widgets aus.",
"tip_keyboard_shortcuts": "Druecken Sie irgendwo Ctrl+K, um die Schnellbefehls-Palette zu oeffnen.",
"tip_address_book": "Synchronisieren Sie Ihr Adressbuch geraeteuebergreifend, indem Sie sich ueber den RustDesk-Client anmelden.",
"tip_2fa": "Aktivieren Sie die Zwei-Faktor-Authentifizierung in den Einstellungen fuer mehr Kontosicherheit.",
"tip_bulk_actions": "Waehlen Sie mehrere Geraete aus und verwalten Sie sie gleichzeitig mit Sammelaktionen.",
"tip_theme": "Wechseln Sie in den Seitenleisteneinstellungen zwischen dunklem und hellem Design.",
"tip_cdap": "Verbinden Sie IoT-Geraete und Industriesensoren ueber das CDAP-Gateway.",
"tip_tutorials": "Klicken Sie unten rechts auf die Hilfeschaltflaeche fuer interaktive Anleitungen."
},
"devices": {
"title": "Dashboard",
"id": "ID",
"hostname": "Hostname",
"username": "Benutzername",
"platform": "Plattform",
"version": "Version",
"ip_address": "IP-Adresse",
"note": "Notiz",
"last_seen": "Zuletzt gesehen",
"last_online": "Zuletzt online",
"first_seen": "Erstmals gesehen",
"created": "Erstellt",
"status": "Status",
"ban_reason": "Sperrgrund",
"actions": "Aktionen",
"search_placeholder": "Geräte suchen...",
"filter_all": "Alle",
"filter_online": "Online",
"filter_offline": "Offline",
"filter_banned": "Gesperrt",
"selected": "ausgewählt",
"showing": "Anzeige",
"of": "von",
"sync_status": "Synchronisierungsstatus",
"sync_success": "Status erfolgreich synchronisiert",
"empty_title": "Keine Geräte gefunden",
"empty_text": "Keine Geräte entsprechen Ihren aktuellen Filtern",
"edit_title": "Gerätedetails",
"delete_title": "Gerät löschen",
"delete_confirm": "Sind Sie sicher, dass Sie Gerät {id} löschen möchten?",
"delete_warning": "Sie sind dabei, dieses Gerät dauerhaft zu löschen:",
"delete_permanent": "Diese Aktion kann nicht rückgängig gemacht werden. Alle mit diesem Gerät verknüpften Daten werden dauerhaft aus der Datenbank entfernt.",
"delete_success": "Gerät erfolgreich gelöscht",
"revoke_option": "Gerät widerrufen",
"revoke_hint": "Gerät blockieren und aktive Verbindungen trennen",
"revoke_success": "Gerät erfolgreich widerrufen",
"details": "Gerätedetails",
"ban_title": "Gerät sperren",
"ban_confirm": "Sind Sie sicher, dass Sie Gerät {id} sperren möchten?",
"ban_success": "Gerät erfolgreich gesperrt",
"unban_title": "Gerät entsperren",
"unban_confirm": "Sind Sie sicher, dass Sie Gerät {id} entsperren möchten?",
"unban_success": "Gerät erfolgreich entsperrt",
"change_id": "ID ändern",
"change_id_title": "Geräte-ID ändern",
"new_id": "Neue ID",
"change_id_hint": "6-16 Zeichen, nur Buchstaben, Zahlen, Bindestriche und Unterstriche",
"change_id_success": "Geräte-ID erfolgreich geändert",
"id_length_error": "ID muss 6-16 Zeichen lang sein",
"id_format_error": "ID darf nur Buchstaben, Zahlen, Bindestriche und Unterstriche enthalten",
"bulk_delete_title": "Mehrere Geräte löschen",
"bulk_delete_confirm": "Sind Sie sicher, dass Sie {count} Geräte löschen möchten?",
"bulk_delete_success": "{count} Geräte erfolgreich gelöscht",
"columns": "Spalten",
"toggle_columns": "Sichtbare Spalten umschalten",
"not_found": "Gerät nicht gefunden",
"delete_failed": "Gerät konnte nicht gelöscht werden",
"change_id_failed": "Geräte-ID konnte nicht geändert werden",
"invalid_id": "Ungültige Geräte-ID",
"invalid_id_format": "Ungültiges ID-Format",
"id_exists": "Diese Geräte-ID ist bereits vorhanden",
"no_selection": "Keine Geräte ausgewählt",
"device_type": "Gerätetyp",
"filter_type_all": "All Types",
"filter_type_rustdesk": "RustDesk",
"filter_type_desktop": "Desktop",
"filter_type_scada": "SCADA",
"filter_type_iot": "IoT",
"filter_type_agent": "Agent",
"cdap_connected": "CDAP Connected",
"revoke": "Widerrufen",
"access_policy": "Zugriffsrichtlinie",
"unattended_access": "Unbeaufsichtigter Zugriff",
"enable_unattended": "Unbeaufsichtigten Zugriff aktivieren",
"access_password": "Zugriffspasswort",
"password_configured": "Passwort konfiguriert",
"no_password": "Kein Passwort festgelegt",
"new_password": "Neues Passwort",
"clear_password": "Passwort löschen",
"access_schedule": "Zugriffszeitplan",
"enable_schedule": "Zeitplan aktivieren",
"allowed_days": "Zugelassene Tage",
"start_time": "Start time",
"end_time": "End time",
"timezone": "Timezone",
"allowed_operators": "Zugelassene Operatoren",
"all_operators": "Alle Operatoren",
"operators_hint": "Leer lassen, um allen Operatoren Zugriff zu erlauben.",
"last_updated_by": "Zuletzt aktualisiert von",
"access_policy_saved": "Zugriffsrichtlinie gespeichert",
"display_name": "Anzeigename",
"display_name_placeholder": "Anzeigenamen eingeben...",
"note_placeholder": "Notiz eingeben...",
"tabs": {
"overview": "Übersicht",
"hardware": "Hardware",
"metrics": "Metriken",
"connections": "Verbindungen",
"audit": "Audit",
"info": "Informationen",
"history": "Verlauf"
},
"hardware": {
"cpu": "Processor",
"memory": "Memory",
"disk": "Disk",
"os": "Operating System",
"hostname": "Hostname",
"uptime": "Uptime",
"load_avg": "Durchschnittslast",
"network": "Netzwerk",
"no_data": "Keine Hardwaredaten verfügbar",
"title": "Dashboard",
"gpu": "Graphics Card"
},
"tags": "Tags",
"filter_by_tags": "Nach Tags filtern",
"no_tags": "No tags",
"all_groups": "Alle Gruppen",
"create_group": "Gruppe erstellen",
"manage_groups": "Gruppen verwalten",
"group_name": "Gruppenname",
"group_name_placeholder": "z. B. Medien-PCs",
"dynamic_group": "Dynamische Gruppe aus Tag",
"dynamic_group_hint": "Geräte mit diesem Tag treten automatisch bei.",
"tag_filter": "Tag filter",
"group_allowed_users": "Zugelassene Benutzer",
"group_allowed_users_hint": "Leer lassen, damit die Gruppe für alle mit Geräteberechtigungen sichtbar bleibt.",
"group_tag_required": "Tag-Filter ist für dynamische Gruppen erforderlich",
"group_invalid": "Ungültige Gruppenkennung",
"group_not_found": "Gruppe nicht gefunden",
"group_saved": "Gerätegruppe gespeichert",
"groups_saved": "Gerätegruppen gespeichert",
"group_membership_added": "Zur Gruppe hinzugefügt",
"group_membership_removed": "Aus Gruppe entfernt",
"no_groups": "Noch keine Gruppen",
"manual_groups": "Manuelle Gruppen",
"dynamic_memberships": "Dynamische Mitgliedschaften",
"group_allowed_user_groups": "Zugelassene Benutzergruppen",
"group_allowed_user_groups_hint": "Benutzer in ausgewählten Benutzergruppen können auf diese Gerätegruppe zugreifen.",
"no_user_groups": "Keine Benutzergruppen",
"edit_group": "Gruppe bearbeiten",
"delete_group": "Gruppe löschen",
"delete_group_confirm": "Gerätegruppe {name} löschen?",
"group_deleted": "Gerätegruppe gelöscht",
"folder_group_readonly": "Ordnerbasierte Gruppen werden über Ordner verwaltet.",
"manage_user_groups": "Benutzergruppen verwalten",
"restore_failed": "Gerät konnte nicht wiederhergestellt werden",
"no_signal_tooltip": "Der Client hat kürzlich die API kontaktiert, ist aber nicht auf dem Signalserver registriert (UDP :21116). Starten Sie den Client nach der Servermigration neu.",
"per_page": "Pro Seite"
},
"keys": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"public_key": "Öffentlicher Schlüssel",
"qr_code": "QR-Code",
"server_info": "Serverinformationen",
"download": "Schlüssel herunterladen",
"show_qr": "QR anzeigen",
"qr_hint": "Scannen Sie diesen QR-Code mit der RustDesk-Mobilapp",
"no_key": "Kein öffentlicher Schlüssel gefunden",
"no_key_to_copy": "Kein Schlüssel zum Kopieren",
"no_qr": "QR-Code nicht verfügbar",
"download_success": "Schlüsseldatei heruntergeladen",
"not_found": "Device not found",
"api_not_found": "API-Schlüssel nicht gefunden"
},
"settings": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"tab_general": "Allgemein",
"tab_server": "Servereinstellungen",
"tab_branding": "Branding",
"tab_backup": "Sicherung",
"language": "Sprache",
"change_password": "Passwort ändern",
"password_desc": "Aktualisieren Sie Ihr Kontopasswort",
"current_password": "Aktuelles Passwort",
"new_password": "Neues Passwort",
"confirm_password": "Passwort bestätigen",
"save_password": "Passwort aktualisieren",
"password_changed": "Passwort erfolgreich geändert",
"fill_all_fields": "Bitte füllen Sie alle Felder aus",
"passwords_not_match": "Passwörter stimmen nicht überein",
"password_requirements": "Passwortanforderungen",
"password_requirements_not_met": "Passwort erfüllt nicht die Anforderungen",
"req_length": "Mindestens 8 Zeichen",
"req_uppercase": "Mindestens ein Großbuchstabe",
"req_lowercase": "Mindestens ein Kleinbuchstabe",
"req_number": "Mindestens eine Zahl",
"server_info": "Serverinformationen",
"version": "Version",
"database": "Datenbank",
"uptime": "Uptime",
"audit_log": "Audit-Protokoll",
"audit_desc": "Aktuelle Konsolenaktivität",
"no_audit_logs": "Keine Audit-Protokolle gefunden",
"backend_title": "Server-Backend",
"backend_desc": "Wählen Sie das Server-Backend für Geräteverwaltung und Signal-/Relay-Dienste.",
"backend_original": "Original",
"backend_enhanced": "Erweitert",
"backend_rustdesk_desc": "Standard RustDesk Signal- und Relay-Server (hbbs + hbbr). Basis-HTTP-API mit eingeschränkten Endpunkten.",
"backend_betterdesk_desc": "Erweiterter Go-basierter Server mit vollständiger REST-API, JWT-Authentifizierung, Sperrliste, Tags, Echtzeit-WebSocket-Events und Audit-Protokollierung.",
"backend_feature_signal": "Signal-Server (ID-Registrierung)",
"backend_feature_relay": "Relay-Server (Verbindungsweiterleitung)",
"backend_feature_basic_api": "Basis-REST-API",
"backend_feature_full_api": "Vollständige REST-API (34+ Endpunkte)",
"backend_feature_jwt": "JWT-Authentifizierung & TOTP 2FA",
"backend_feature_blocklist": "IP/ID-Sperrlisten-Verwaltung",
"backend_feature_tags": "Geräte-Tags & Gruppierung",
"backend_feature_audit": "Audit-Ereignisprotokollierung",
"backend_feature_websocket": "Echtzeit-WebSocket-Events",
"backend_connection": "Verbindung",
"backend_api_url": "API-URL",
"backend_test": "Verbindung testen",
"backend_testing": "Teste...",
"backend_save": "Backend übernehmen",
"backend_saved": "Server-Backend erfolgreich gewechselt. Gerätedaten werden jetzt vom neuen Backend verwaltet.",
"backend_save_failed": "Wechsel des Server-Backends fehlgeschlagen",
"backend_test_success": "Verbindung erfolgreich! Server ist erreichbar.",
"backend_test_failed": "Verbindung fehlgeschlagen. Server ist nicht erreichbar.",
"backend_confirm_switch": "Sind Sie sicher, dass Sie das Server-Backend wechseln möchten? Dies ändert die Geräteverwaltung.",
"backend_unreachable": "Wechsel nicht möglich: Zielserver ist nicht erreichbar. Starten Sie den Server zuerst.",
"invalid_backend": "Ungültige Backend-Auswahl. Wählen Sie 'rustdesk' oder 'betterdesk'.",
"backend_status_running": "Verbunden",
"backend_status_unreachable": "Nicht erreichbar",
"backend_status_error": "Fehler",
"backend_status_unknown": "Unbekannt",
"totp_title": "Zwei-Faktor-Authentifizierung",
"totp_desc": "Fügen Sie eine zusätzliche Sicherheitsebene mit TOTP-Authenticator-Apps hinzu (Google Authenticator, Microsoft Authenticator, Authy usw.)",
"totp_enabled": "2FA aktiviert",
"totp_enabled_desc": "Ihr Konto ist durch Zwei-Faktor-Authentifizierung geschützt.",
"totp_disabled": "2FA nicht aktiviert",
"totp_disabled_desc": "Aktivieren Sie die Zwei-Faktor-Authentifizierung für zusätzliche Kontosicherheit.",
"totp_setup": "2FA aktivieren",
"totp_disable": "2FA deaktivieren",
"totp_step1": "Installieren Sie eine Authenticator-App auf Ihrem Telefon",
"totp_step2": "Scannen Sie den QR-Code unten",
"totp_step3": "Geben Sie den 6-stelligen Code zur Überprüfung ein",
"totp_manual_key": "Manueller Schlüssel",
"totp_enter_code": "Bitte geben Sie einen 6-stelligen Code ein",
"totp_verify_enable": "Überprüfen & Aktivieren",
"totp_enabled_success": "Zwei-Faktor-Authentifizierung aktiviert!",
"totp_recovery_warning": "Bewahren Sie diese Wiederherstellungscodes sicher auf. Jeder Code kann nur einmal verwendet werden. Wenn Sie den Zugang zu Ihrer Authenticator-App verlieren, können Sie diese Codes zum Anmelden verwenden.",
"totp_done": "Fertig",
"totp_disable_warning": "Das Deaktivieren der Zwei-Faktor-Authentifizierung macht Ihr Konto weniger sicher. Geben Sie Ihr Passwort zur Bestätigung ein.",
"totp_disabled_success": "Zwei-Faktor-Authentifizierung wurde deaktiviert.",
"tutorials_title": "Interaktive Einführungen",
"tutorials_desc": "Kurze geführte Hinweise für neue oder geänderte Bereiche der Konsole anzeigen.",
"tutorials_enabled": "Einführungen aktivieren",
"tutorials_enabled_hint": "Wenn aktiviert, werden Einführungen automatisch für Bereiche angezeigt, die Sie noch nicht abgeschlossen haben.",
"tutorials_reset_hint": "Alle gespeicherten Fortschritte löschen, damit die Einführungen erneut angezeigt werden.",
"tutorials_enabled_toast": "Einführungen aktiviert",
"tutorials_disabled_toast": "Einführungen deaktiviert",
"tutorials_reset_toast": "Einführungsfortschritt zurückgesetzt",
"tab_auth": "Authentifizierung",
"ldap_title": "LDAP / Active Directory",
"ldap_desc": "Konfigurieren Sie externe Authentifizierung über LDAP oder Active Directory. Benutzer können sich mit ihren Domänenanmeldedaten anmelden.",
"ldap_enabled": "LDAP-Authentifizierung aktivieren",
"ldap_enabled_hint": "Wenn aktiviert, können sich Benutzer mit LDAP/AD-Anmeldedaten anmelden. Lokale Konten funktionieren weiterhin als Fallback.",
"ldap_connection": "Serververbindung",
"ldap_host": "Host",
"ldap_port": "Port",
"ldap_use_tls": "LDAPS (TLS)",
"ldap_start_tls": "StartTLS",
"ldap_skip_verify": "TLS-Prüfung überspringen",
"ldap_timeout": "Verbindungs-Timeout (s)",
"ldap_timeout_hint": "Sekunden, die auf eine Antwort des LDAP-Servers gewartet wird",
"ldap_bind_mode": "Bind-Modus",
"ldap_direct_bind": "Direkter Bind",
"ldap_direct_bind_hint": "Direkt mit einer DN-Vorlage binden, statt ein Dienstkonto für die Suche zu verwenden.",
"ldap_bind_dn": "Bind-DN (Dienstkonto)",
"ldap_bind_dn_hint": "Distinguished Name eines schreibgeschützten Dienstkontos, das zur Benutzersuche verwendet wird.",
"ldap_bind_password": "Bind-Passwort",
"ldap_base_dn": "Basis-DN",
"ldap_base_dn_hint": "Suchbasis zum Finden von Benutzern, z. B. dc=example,dc=com",
"ldap_user_filter": "Benutzerfilter",
"ldap_user_filter_hint": "LDAP-Filter zum Finden von Benutzern. Verwenden Sie {{username}} als Platzhalter. Standard: (sAMAccountName={{username}})",
"ldap_direct_bind_dn": "DN-Vorlage für direkten Bind",
"ldap_direct_bind_dn_hint": "DN-Vorlage für direkten Bind. Verwenden Sie {{username}} als Platzhalter, z. B. uid={{username}},ou=users,dc=example,dc=com",
"ldap_user_attrs": "Benutzerattribute",
"ldap_attr_id": "Benutzernamen-Attribut",
"ldap_attr_email": "E-Mail-Attribut",
"ldap_attr_name": "Anzeigenamen-Attribut",
"ldap_group_mapping": "Gruppen → Rollen-Zuordnung",
"ldap_group_base_dn": "Basis-DN für Gruppen",
"ldap_group_base_dn_hint": "Leer lassen, um die Haupt-Basis-DN zu verwenden",
"ldap_group_filter": "Gruppenfilter",
"ldap_group_attr_name": "Gruppennamen-Attribut",
"ldap_default_role": "Standardrolle",
"ldap_default_role_hint": "Rolle für Benutzer, deren LDAP-Gruppen keiner Zuordnung entsprechen",
"ldap_role_viewer": "Betrachter",
"ldap_role_operator": "Operator",
"ldap_role_admin": "Administrator",
"ldap_group_role_map": "Gruppen → Rollen-Karte",
"ldap_group_role_map_hint": "Ordnen Sie LDAP-Gruppen BetterDesk-Rollen zu. Format: GroupDN=Rolle, getrennt durch | (Pipe). Beispiel: CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator",
"ldap_test_connection": "Verbindung testen",
"ldap_testing": "Test läuft...",
"ldap_test_success": "Verbindung erfolgreich! Der LDAP-Server ist erreichbar und die Bind-Anmeldedaten sind gültig.",
"ldap_test_failed": "Verbindung fehlgeschlagen",
"ldap_save": "LDAP-Konfiguration speichern",
"ldap_saved": "LDAP-Konfiguration erfolgreich gespeichert",
"oidc_title": "OIDC / OAuth2 (SSO)",
"oidc_desc": "Konfigurieren Sie Single Sign-On über einen OpenID-Connect-Anbieter (Azure AD, Okta, Google, Keycloak usw.).",
"oidc_enabled": "OIDC-Authentifizierung aktivieren",
"oidc_enabled_hint": "Benutzern erlauben, sich mit einem externen Identitätsanbieter anzumelden",
"oidc_provider": "Identitätsanbieter",
"oidc_display_name": "Anzeigename der Schaltfläche",
"oidc_display_name_hint": "Text auf der Anmeldeschaltfläche (z. B. Azure AD, Okta)",
"oidc_issuer_url": "Aussteller-URL",
"oidc_issuer_url_hint": "Aussteller-URL von OpenID Connect (Discovery erfolgt automatisch)",
"oidc_client_id": "Client-ID",
"oidc_client_secret": "Client-Secret",
"oidc_redirect_url": "Weiterleitungs-URL (Callback)",
"oidc_redirect_url_hint": "Muss exakt mit der Konfiguration in Ihrem IdP übereinstimmen. Üblicherweise: http(s)://ihr-server:21114/api/auth/oidc/callback",
"oidc_scopes": "Scopes",
"oidc_use_pkce": "PKCE verwenden (empfohlen)",
"oidc_auto_discovery": "Automatische Discovery",
"oidc_allow_signup": "Benutzer automatisch erstellen",
"oidc_manual_endpoints": "Manuelle Endpoint-URLs",
"oidc_authorization_url": "Autorisierungs-Endpoint",
"oidc_token_url": "Token-Endpoint",
"oidc_userinfo_url": "UserInfo-Endpoint",
"oidc_claim_mapping": "Claim-Zuordnung",
"oidc_claim_username": "Benutzername-Claim",
"oidc_claim_email": "E-Mail-Claim",
"oidc_claim_name": "Anzeigename-Claim",
"oidc_claim_groups": "Gruppen-Claim",
"oidc_role_mapping": "Rollenzuordnung",
"oidc_default_role": "Standardrolle",
"oidc_group_role_map": "Gruppen → Rollen-Zuordnung",
"oidc_group_role_map_hint": "Eine Zuordnung pro Zeile: gruppenname=rolle (z. B. admins=admin, operators=operator)",
"oidc_test_discovery": "Discovery testen",
"oidc_testing": "Test läuft...",
"oidc_test_success": "Discovery erfolgreich! Endpoints aufgelöst.",
"oidc_test_failed": "Discovery fehlgeschlagen",
"oidc_issuer_required": "Die Aussteller-URL ist für den Discovery-Test erforderlich",
"oidc_save": "OIDC-Konfiguration speichern",
"oidc_saved": "OIDC-Konfiguration erfolgreich gespeichert",
"tab_advanced": "Erweitert",
"connection_mode_title": "Verbindungsstrategie",
"connection_mode_desc": "Steuern, wie RustDesk-Desktop-Clients verbinden: direktes P2P (Hole Punch) wenn möglich oder immer über Relay.",
"connection_mode_label": "Standard-Verbindungsmodus",
"connection_mode_p2p_first": "P2P zuerst (empfohlen) — direkte Verbindung versuchen, auf Relay zurückfallen",
"connection_mode_relay_only": "Nur Relay — alle Sitzungen verwenden den Relay-Server",
"connection_mode_advanced": "Erweiterte Optionen",
"connection_mode_fallback_ms": "P2P-Fallback-Timeout (ms)",
"connection_mode_same_nat_relay": "Relay erzwingen, wenn beide Peers dieselbe öffentliche IP teilen (NAT-Hairpin)",
"connection_mode_network_hint": "P2P erfordert, dass UDP-Port 21116 zwischen Clients erreichbar ist. Signal TCP 21116, Relay TCP 21117, NAT-Test 21115 müssen auf dem Server offen sein. Webbrowser-Clients verwenden immer Relay.",
"connection_mode_save": "Speichern",
"connection_mode_save_restart": "Speichern & Server neu starten",
"connection_mode_saved": "Verbindungsmodus gespeichert",
"connection_mode_restart_started": "Server-Neustart eingeleitet",
"connection_mode_restart_failed": "Server-Neustart fehlgeschlagen",
"connection_mode_not_configurable": "Verbindungsmodus kann auf diesem Deployment nicht geändert werden (keine systemd-Unit oder docker-compose gefunden)",
"connection_mode_compose_error": "Serverumgebungsabschnitt in docker-compose.yml nicht gefunden",
"connection_mode_source_saved": "Gespeichert in",
"connection_mode_source_defaults": "Server-Standardwerte verwenden (nicht über Panel beschreibbar)",
"connection_mode_runtime": "Aktiver Server",
"advanced_title": "Konfigurationsdateien",
"advanced_desc": "Serverkonfigurationsdateien direkt bearbeiten. Änderungen erfordern möglicherweise einen Dienstneustart. Vor jedem Speichern wird eine Sicherungskopie erstellt.",
"advanced_warning": "Diese Dateien enthalten Geheimnisse (API-Schlüssel, Datenbankpasswörter, Sitzungsgeheimnisse). Nur bearbeiten, wenn Sie wissen, was Sie tun. Falsche Syntax kann verhindern, dass der Server startet.",
"advanced_files_label": "Dateien",
"advanced_select_file": "Eine Datei aus der Liste auswählen, um deren Inhalt anzuzeigen oder zu bearbeiten.",
"advanced_reload": "Neu laden",
"advanced_save": "Datei speichern",
"advanced_apply_restart": "Anwenden (Dienst neu starten)",
"advanced_saved": "Konfigurationsdatei gespeichert",
"advanced_restart_after_save": "Konfiguration gespeichert. Den betroffenen Dienst jetzt neu starten, damit die Änderungen wirksam werden?",
"advanced_restart_confirm": "Die zugehörigen BetterDesk-Dienste neu starten? Aktive Verbindungen können kurz unterbrochen werden.",
"advanced_restart_console_confirm": "Den Webkonsolendienst neu starten? Ihre Browsersitzung wird kurz getrennt und die Seite wird neu geladen, wenn die Konsole wieder verfügbar ist.",
"advanced_restart_started": "Dienstneustart eingeleitet",
"advanced_restart_done": "Konsole neu gestartet — Seite wird neu geladen…",
"advanced_restart_polling": "Warten, bis die Konsole wieder online ist…",
"advanced_restart_timeout": "Neustart wurde gesendet, aber die Konsole hat nicht rechtzeitig geantwortet. Systemd/NSSM-Protokolle prüfen und manuell neu laden.",
"advanced_restart_failed": "Dienstneustart fehlgeschlagen (unzureichende Berechtigungen oder Dienst nicht installiert)",
"advanced_save_confirm": "Änderungen an dieser Datei speichern? Eine Sicherung der vorherigen Version wird erstellt.",
"advanced_unsaved_confirm": "Sie haben ungespeicherte Änderungen. Diese verwerfen?",
"advanced_no_files": "Keine Konfigurationsdateien auf diesem System verfügbar.",
"advanced_readonly": "schreibgeschützt",
"advanced_missing": "fehlend",
"advanced_new_file": "Neue Datei (wird erst beim Speichern erstellt)",
"advanced_new_file_hint": "Neue Datei — Inhalt hinzufügen und speichern",
"advanced_backup_created": "Sicherung erstellt",
"advanced_restart_console": "Den Webkonsolendienst neu starten (z. B. systemctl restart betterdesk-console), damit .env-Änderungen wirksam werden.",
"advanced_restart_goserver": "Den BetterDesk Go-Server neu starten, damit Blocklist-Änderungen geladen werden.",
"advanced_restart_systemd": "Nach dem Bearbeiten von systemd-Units ausführen: systemctl daemon-reload && systemctl restart <service>",
"advanced_restart_generic": "Den betroffenen Dienst neu starten, damit die Änderungen wirksam werden.",
"advanced_error_unknown": "Unbekannte Konfigurationsdatei",
"advanced_error_not_found": "Datei existiert nicht",
"advanced_error_not_file": "Pfad ist keine reguläre Datei",
"advanced_error_too_large": "Datei überschreitet die maximale bearbeitbare Größe (512 KB)",
"advanced_error_binary": "Binärdateien können nicht im Panel bearbeitet werden",
"advanced_error_invalid": "Ungültiger Dateiinhalt",
"advanced_error_not_writable": "Datei ist nicht vom Konsolenprozess beschreibbar",
"advanced_file_console-env": "Konsolenumgebung (.env)",
"advanced_file_console-env-local": "Konsolen-Überschreibungen (.env.local)",
"advanced_file_go-blocklist": "Go-Server-Blocklist (blocklist.txt)",
"advanced_file_systemd-console": "systemd: betterdesk-console (Dienst-Unit)",
"advanced_file_systemd-server": "systemd: betterdesk-server (Dienst-Unit)",
"advanced_file_console-session-secret": "Konsolensitzungsgeheimnis (.session_secret)",
"advanced_file_go-audit-log": "Go-Server-Auditprotokoll (audit.jsonl)",
"advanced_file_build-env": "Agent-Build-Umgebung (/etc/betterdesk/build.env)",
"advanced_file_docker-supervisord": "Docker: supervisord.conf (Supervisor-Konfiguration)",
"advanced_file_docker-compose": "Docker: docker-compose.yml (Orchestrierung)",
"advanced_restart_none": "Für diese Datei ist kein Dienstneustart erforderlich.",
"enrollment_title": "Geräteregistrierung (RustDesk)",
"enrollment_desc": "Steuern, wie sich neue RustDesk-Clients registrieren und wie Operatoren sie auf der Seite mit den Registrierungsanfragen genehmigen.",
"enrollment_require_approval": "Genehmigung des Operators erforderlich (Verwalteter Modus)",
"enrollment_require_approval_hint": "Wenn aktiviert, werden unbekannte Clients in die Warteschlange eingereiht, bis ein Operator sie in den Registrierungsanfragen genehmigt.",
"enrollment_rich_approve": "Vollständiges Genehmigungsformular (Name, Ordner, Gruppen, Tags)",
"enrollment_rich_approve_hint": "Zeigt einen detaillierten Dialog bei der Genehmigung von Registrierungs- oder LAN-Registrierungsanfragen an.",
"enrollment_tag_picker": "Tags aus vorhandenen Geräte-Tags auswählen",
"enrollment_tag_picker_hint": "Ermöglicht Operatoren, Tags aus der auf der Geräteseite verwendeten Liste auszuwählen, anstatt nur zu tippen.",
"enrollment_open_requests": "Offene Registrierungsanfragen",
"enrollment_pending_count": "{count} ausstehende Registrierungsanfrage(n)"
},
"audit": {
"time": "Zeit",
"user": "Benutzer",
"action": "Aktion",
"details": "Gerätedetails",
"action_login": "Login",
"action_login_failed": "Anmeldung fehlgeschlagen",
"action_logout": "Logout",
"action_password_change": "Passwort geändert",
"action_2fa_enable": "2FA aktiviert",
"action_2fa_disable": "2FA deaktiviert",
"action_user_create": "Benutzer erstellt",
"action_user_update": "Benutzer aktualisiert",
"action_user_delete": "Benutzer gelöscht",
"action_settings_update": "Einstellungen aktualisiert",
"action_device_ban": "Gerät gesperrt",
"action_device_unban": "Gerätesperre aufgehoben",
"action_device_delete": "Gerät gelöscht"
},
"generator": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Frühe Funktion — der Agent-Bundle-Generator befindet sich in aktiver Entwicklung.",
"config_options": "Konfigurationsoptionen",
"server_address": "Serveradresse",
"server_address_hint": "Domain oder IP-Adresse Ihres Servers",
"custom_port": "Benutzerdefinierter Port",
"port_hint": "Leer lassen für Standard (21116)",
"relay_server": "Relay-Server",
"relay_placeholder": "Gleich wie ID-Server, wenn leer",
"relay_hint": "Optional: separate Relay-Serveradresse",
"include_key": "Öffentlichen Schlüssel in Konfiguration aufnehmen",
"generate": "Konfiguration generieren",
"output": "Konfigurationsausgabe",
"usage_title": "Verbindungsdetails",
"generated": "Konfiguration generiert",
"server_required": "Serveradresse ist erforderlich",
"nothing_to_copy": "Generieren Sie zuerst eine Konfiguration",
"bundles_title": "Agent-Pakete",
"new_bundle": "Neues Paket",
"editor_title": "Paket-Editor",
"empty_state": "Wählen Sie links ein Paket aus oder erstellen Sie ein neues, um zu beginnen.",
"loading": "Wird geladen…",
"no_bundles": "Noch keine Pakete. Erstellen Sie Ihr erstes Paket.",
"bundle_name": "Paketname",
"bundle_name_hint": "Nur interne Bezeichnung — wird Endbenutzern nicht angezeigt.",
"short_link": "Kurzer Download-Link",
"short_link_hint": "Wird in der öffentlichen URL (/d/…) verwendet. Nur Kleinbuchstaben, Zahlen und Bindestriche (232 Zeichen). Wird automatisch aus dem Paketnamen übernommen — kürzen Sie ihn für einfacheres Teilen (z. B. acme).",
"branding_section": "Branding",
"company_name": "Unternehmens-/Markenname",
"short_text": "Kurzbeschreibung",
"contact_email": "Kontakt-E-Mail",
"contact_phone": "Kontakttelefon",
"contact_url": "Kontaktwebsite",
"logo": "Logo",
"logo_hint": "PNG, JPEG, SVG oder WebP. Maximal 256 KB.",
"logo_clear": "Logo entfernen",
"primary_color": "Primärfarbe",
"accent_color": "Kopfzeilenfarbe",
"default_lang": "Standardsprache",
"allow_unattended": "Unbeaufsichtigten Zugriff erlauben",
"allow_unattended_hint": "Wenn aktiviert, zeigt der Agent ein dauerhaftes Passwort für den Operatorzugriff an.",
"save": "Paket speichern",
"revoke": "Widerrufen",
"unrevoke": "Wieder aktivieren",
"revoked": "Widerrufen",
"preview_title": "Live-Vorschau",
"preview_hint": "Ungefähres Aussehen des Agentfensters für Endbenutzer.",
"preview_default_name": "BetterDesk-Support",
"preview_status_ready": "Bereit",
"preview_id": "Ihre ID",
"preview_password": "Passwort",
"preview_chat": "Mit Support chatten",
"preview_settings": "Einstellungen (nur Admin)",
"preview_quit": "Beenden (nur Admin)",
"download_link_title": "Download-Link",
"download_link_hint": "Teilen Sie diesen Link mit Endbenutzern. Sie sehen eine gebrandete Download-Seite. Alte Hex-Links funktionieren weiterhin, wenn Sie den kurzen Link ändern.",
"open_portal": "Öffnen",
"created": "Paket erstellt",
"saved": "Paket gespeichert",
"deleted": "Paket gelöscht",
"revoked_ok": "Paket widerrufen",
"unrevoked_ok": "Paket wieder aktiviert",
"link_copied": "Link in die Zwischenablage kopiert",
"copy_failed": "Automatisches Kopieren fehlgeschlagen — bitte manuell kopieren",
"unsaved_confirm": "Nicht gespeicherte Änderungen verwerfen?",
"confirm_revoke": "Dieses Paket widerrufen? Der Download-Link funktioniert danach nicht mehr.",
"confirm_unrevoke": "Dieses Paket wieder aktivieren?",
"confirm_delete": "Dieses Paket dauerhaft löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"errors": {
"validation_failed": "Validierung fehlgeschlagen",
"name_required": "Paketname ist erforderlich",
"company_name_required": "Unternehmensname ist erforderlich",
"logo_invalid": "Das Logo muss eine gültige Bilddatei sein",
"logo_too_large": "Das Logo darf höchstens 256 KB groß sein",
"logo_read_failed": "Logodatei konnte nicht gelesen werden",
"primary_color_invalid": "Primärfarbe muss ein Hex-Wert sein (z. B. #2563eb)",
"accent_color_invalid": "Kopfzeilenfarbe muss ein Hex-Wert sein (z. B. #1e293b)",
"contact_url_invalid": "Kontaktwebsite muss eine gültige URL sein",
"rebuild_revoked": "Ein widerrufenes Paket kann nicht neu erstellt werden — zuerst wieder aktivieren",
"server_host_invalid": "Gültigen Domainnamen oder IPv4-Adresse eingeben",
"server_host_required": "Öffentliche Serveradresse ist erforderlich",
"token_failed": "Registrierungstoken konnte nicht generiert werden — Serverkonnektivität prüfen",
"slug_invalid": "Der kurze Link darf nur Kleinbuchstaben, Zahlen und Bindestriche enthalten",
"slug_too_short": "Der kurze Link muss mindestens 2 Zeichen haben",
"slug_too_long": "Der kurze Link darf höchstens 32 Zeichen haben",
"slug_taken": "Dieser kurze Link wird bereits von einem anderen Paket verwendet"
},
"legacy_title": "Client-Konfigurationsgenerator",
"background_color": "Fensterhintergrund",
"build_error_hint": "Build-Fehler",
"build_status_building": "Wird erstellt",
"build_status_failed": "Fehlgeschlagen",
"build_status_pending": "In Warteschlange",
"build_status_ready": "Bereit",
"builds_empty": "Noch keine Builds in der Warteschlange — Paket speichern oder 'Alle neu erstellen' klicken.",
"builds_hint": "Auf diesem Server kompilierte Installationsprogramme für jede Plattform. Nach der Behebung von Toolchain-Fehlern oder der Aktualisierung der Agent-Quellen neu erstellen.",
"builds_loading": "Build-Status wird geladen…",
"builds_summary": "{{ready}} bereit · {{pending}} in Warteschlange · {{building}} wird erstellt · {{failed}} fehlgeschlagen",
"builds_title": "Client-Builds",
"connection_section": "Serververbindung",
"enrollment_per_device": "Pro Gerät — in Registrierungen genehmigen",
"enrollment_token": "Geräteregistrierung",
"enrollment_token_hint": "Jede Installation registriert sich selbst. Neue Geräte im Registrierungsbereich genehmigen; der Server stellt dann einen eindeutigen Zugriffsschlüssel pro Computer aus.",
"enrollment_token_pending": "Pro Gerät nach Genehmigung",
"enrollment_token_set": "Pro Gerät — in Registrierungen genehmigen",
"header_text_color": "Kopfzeilentextfarbe",
"rebuild_all": "Alle neu erstellen",
"rebuild_confirm": "Alle Plattform-Installer für dieses Paket neu erstellen? Vorhandene fertige Artefakte werden ersetzt.",
"rebuild_queued": "Alle Plattform-Builds in der Warteschlange",
"rebuilding_all": "Neubuilds werden eingereiht…",
"server_host": "Öffentliche Serveradresse",
"server_host_hint": "Domainname oder öffentliche IP-Adresse, unter der Endbenutzer Ihren BetterDesk-Server erreichen. Port wird aus der Konsolenkonfiguration übernommen.",
"server_host_placeholder": "support.example.com oder 203.0.113.10",
"status_ready_color": "Farbe des Bereit-Indikators",
"surface_color": "Kartenhintergrund",
"text_color": "Textfarbe",
"text_muted_color": "Gedämpfte Textfarbe",
"use_https": "HTTPS / WSS verwenden (empfohlen)",
"preview_help": "Hilfe anfordern"
},
"server": {
"port": "Port",
"api_port": "API-Port",
"id_server": "ID-Server",
"relay_server": "Relay-Server",
"api_key": "API-Schlüssel"
},
"status": {
"online": "Online",
"offline": "Offline",
"banned": "Gesperrt",
"running": "Läuft",
"stopped": "Gestoppt",
"unknown": "Unbekannt",
"checking": "Prüfe...",
"label": "Status",
"no_signal": "Kein Signal"
},
"actions": {
"refresh": "Aktualisieren",
"copy": "Kopieren",
"connect": "Verbinden",
"connect_desktop": "Über Desktop-Client verbinden",
"remote_viewer": "Remote-Ansicht",
"web_remote": "Web-Remote",
"details": "Gerätedetails",
"edit": "Bearbeiten",
"delete": "Löschen",
"ban": "Sperren",
"unban": "Entsperren",
"save": "Speichern",
"cancel": "Abbrechen",
"confirm": "Bestätigen",
"close": "Schließen",
"clear": "Leeren",
"ok": "OK",
"saved": "Gespeichert",
"back": "Zurück",
"create": "Erstellen",
"dismiss": "Verwerfen",
"view_all": "Alle anzeigen",
"cdap_viewer": "CDAP Snapshot Viewer",
"add": "Add",
"remove": "Remove"
},
"time": {
"just_now": "gerade eben",
"seconds_ago": "Vor {count} Sekunde(n)",
"minutes_ago": "Vor {count} Minute(n)",
"hours_ago": "Vor {count} Stunde(n)",
"days_ago": "Vor {count} Tag(en)",
"day_mon": "Mon",
"day_tue": "Tue",
"day_wed": "Wed",
"day_thu": "Thu",
"day_fri": "Fri",
"day_sat": "Sat",
"day_sun": "Sun"
},
"users": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"add_user": "Benutzer hinzufügen",
"edit_user": "Benutzer bearbeiten",
"username": "Benutzername",
"username_placeholder": "Benutzername eingeben",
"username_hint": "3-32 Zeichen, nur Buchstaben, Zahlen und Unterstriche",
"password": "Passwort",
"password_placeholder": "Passwort eingeben",
"password_hint": "Mindestens 8 Zeichen mit Groß-/Kleinbuchstaben, Zahlen und Sonderzeichen",
"password_leave_empty": "Leer lassen, um aktuelles beizubehalten",
"role": "Rolle",
"role_admin": "Administrator",
"role_operator": "Operator",
"role_viewer": "Betrachter",
"role_pro": "Pro",
"role_hint": "Betrachter können nur Daten einsehen, Operatoren können Geräte verwalten, Administratoren haben vollen Zugriff",
"created": "Erstellt",
"last_login": "Letzte Anmeldung",
"never": "Nie",
"actions": "Aktionen",
"create": "Erstellen",
"edit": "Bearbeiten",
"reset_password": "Passwort zurücksetzen",
"new_password": "Neues Passwort",
"delete_title": "Gerät löschen",
"delete_confirm": "Sind Sie sicher, dass Sie Benutzer {username} löschen möchten?",
"delete_success": "Gerät erfolgreich gelöscht",
"user_created": "Benutzer erfolgreich erstellt",
"user_updated": "Benutzer erfolgreich aktualisiert",
"password_reset_success": "Passwort erfolgreich zurückgesetzt",
"empty_title": "Keine Geräte gefunden",
"empty_text": "Keine Geräte entsprechen Ihren aktuellen Filtern",
"fill_required": "Bitte füllen Sie alle Pflichtfelder aus",
"invalid_username": "Benutzername muss 3-32 Zeichen lang sein, nur Buchstaben, Zahlen und Unterstriche",
"username_exists": "Benutzername existiert bereits",
"weak_password": "Passwort ist zu schwach",
"password_too_short": "Passwort muss mindestens 8 Zeichen lang sein",
"invalid_role": "Ungültige Rolle",
"cannot_demote_self": "Sie können sich nicht selbst herabstufen",
"cannot_delete_self": "Sie können Ihr eigenes Konto nicht löschen",
"last_admin": "Der letzte Administrator kann nicht gelöscht werden",
"admin_only": "Diese Funktion ist nur für Administratoren verfügbar",
"password_required": "Passwort ist erforderlich",
"not_found": "Device not found",
"strength_weak": "Schwach",
"strength_medium": "Mittel",
"strength_strong": "Stark",
"security_tips_title": "Sicherheitsempfehlungen",
"tip_strong_passwords": "Verwenden Sie starke, einzigartige Passwörter für jeden Benutzer",
"tip_unique_accounts": "Erstellen Sie individuelle Konten für jede Person",
"tip_viewer_role": "Verwenden Sie die Betrachter-Rolle für Benutzer, die nur Lesezugriff benötigen",
"tip_operator_role": "Verwenden Sie die Operator-Rolle für Benutzer, die Geräte verwalten, aber keine Benutzer verwalten müssen",
"tip_audit_logs": "Überprüfen Sie regelmäßig die Audit-Protokolle auf verdächtige Aktivitäten",
"role_super_admin": "Super Admin",
"role_server_admin": "Serveradministrator",
"role_global_admin": "Globaler Administrator",
"organizations": "Organisationen",
"user_organizations": "Organisationen für {username}",
"no_organizations": "Keine Organisationen",
"org_removed": "Benutzer aus Organisation entfernt",
"server_role_label": "Serverrolle",
"server_role_hint": "Legt fest, was der Benutzer in der gesamten Konsole tun kann (Panelzugriff, Serverkonfiguration, Audit usw.).",
"org_membership_section": "Organisationsmitgliedschaft",
"org_membership_hint": "Ein Benutzer kann mehreren Organisationen angehören. Die Organisationsrolle steuert nur Berechtigungen innerhalb dieser Organisation und ist unabhängig von der Serverrolle oben.",
"column_organizations": "Organisationen",
"no_orgs_short": "—",
"org_count_one": "{count} Organisation",
"org_count_many": "{count} Organisationen",
"all_orgs_assigned": "Der Benutzer ist bereits Mitglied jeder Organisation.",
"user_groups": "Benutzergruppen",
"user_groups_hint": "Benutzergruppen können Zugriff auf ausgewählte Gerätegruppen gewähren.",
"loading_user_groups": "Benutzergruppen werden geladen...",
"no_user_groups": "Keine Benutzergruppen verfügbar",
"create_user_group": "Gruppe erstellen",
"edit_user_group": "Benutzergruppe bearbeiten",
"delete_user_group": "Benutzergruppe löschen",
"delete_user_group_confirm": "Benutzergruppe {name} löschen? Mitglieder verlieren den über diese Gruppe gewährten Zugriff.",
"user_group_created": "Benutzergruppe erstellt",
"user_group_updated": "Benutzergruppe aktualisiert",
"user_group_deleted": "Benutzergruppe gelöscht",
"user_group_not_found": "Benutzergruppe nicht gefunden",
"group_name": "Gruppenname",
"group_name_placeholder": "Operatoren",
"group_note": "Note",
"group_note_placeholder": "Optionale Notiz",
"group_name_required": "Gruppenname ist erforderlich",
"group_members_count": "{count} Mitglieder",
"provider": "Anbieter",
"provider_local": "Lokal",
"provider_ldap": "LDAP/AD",
"provider_oidc": "SSO",
"password_managed_by_provider": "Vom Identitätsanbieter verwaltet",
"provider_managed_hint": "Dieses Konto wird von einem externen Identitätsanbieter (LDAP/AD oder SSO) verwaltet. Passwort und Rolle werden vom Anbieter gesteuert und können hier nicht geändert werden."
},
"folders": {
"title": "Dashboard",
"create": "Erstellen",
"edit": "Bearbeiten",
"delete": "Löschen",
"name": "Folder Name",
"name_placeholder": "Ordnername eingeben",
"name_required": "Name ist erforderlich",
"name_too_long": "Ordnername ist zu lang (max. 50 Zeichen)",
"color": "Farbe",
"icon": "Symbol",
"not_found": "Device not found",
"delete_confirm": "Sind Sie sicher, dass Sie diesen Ordner löschen möchten? Geräte werden daraus entfernt.",
"delete_success": "Gerät erfolgreich gelöscht",
"created": "Erstellt",
"updated": "Ordner erfolgreich aktualisiert",
"no_devices_selected": "Keine Geräte ausgewählt",
"devices_moved": "Geräte erfolgreich verschoben",
"device_assigned": "Gerät dem Ordner zugewiesen",
"unassigned": "Nicht zugewiesen",
"all_devices": "Alle Geräte",
"drag_hint": "Ziehen Sie Geräte in Ordner, um sie zu organisieren",
"move_to": "Verschieben nach",
"toggle_sidebar": "Seitenleiste umschalten"
},
"errors": {
"forbidden_title": "Zugriff verweigert",
"forbidden_message": "Sie haben keine Berechtigung, auf diese Seite zuzugreifen.",
"not_found_title": "Seite nicht gefunden",
"not_found_message": "Die gesuchte Seite existiert nicht oder wurde verschoben.",
"server_error_title": "Serverfehler",
"server_error_message": "Etwas ist schiefgelaufen. Bitte versuchen Sie es später erneut.",
"go_home": "Zur Startseite",
"try_again": "Erneut versuchen",
"load_devices_failed": "Geräte konnten nicht geladen werden",
"load_key_failed": "Schlüssel konnte nicht geladen werden",
"load_qr_failed": "QR-Code konnte nicht geladen werden",
"load_audit_failed": "Audit-Protokoll konnte nicht geladen werden",
"load_users_failed": "Benutzer konnten nicht geladen werden",
"load_folders_failed": "Ordner konnten nicht geladen werden",
"download_failed": "Download fehlgeschlagen",
"logout_failed": "Abmeldung fehlgeschlagen",
"password_change_failed": "Passwortänderung fehlgeschlagen",
"language_change_failed": "Sprachwechsel fehlgeschlagen",
"ban_failed": "Gerät konnte nicht gesperrt werden",
"unban_failed": "Gerät konnte nicht entsperrt werden",
"delete_failed": "Löschen fehlgeschlagen",
"change_id_failed": "Geräte-ID konnte nicht geändert werden",
"bulk_delete_failed": "Geräte konnten nicht gelöscht werden",
"sync_failed": "Synchronisierung fehlgeschlagen",
"error": "Fehler",
"not_found": "Device not found",
"server_error": "Serverfehler",
"load_device_failed": "Gerätedetails konnten nicht geladen werden",
"load_orgs_failed": "Organisationen konnten nicht geladen werden"
},
"remote": {
"title": "Dashboard",
"connecting": "Verbinde...",
"waiting_password": "Warte auf Passwort",
"authenticating": "Authentifiziere...",
"streaming": "Verbunden",
"disconnected": "Getrennt",
"error": "Fehler",
"status_idle": "Bereit",
"password_required": "Passwort ist erforderlich",
"enter_password_for": "Passwort für Gerät eingeben",
"password_placeholder": "Passwort eingeben",
"connect": "Verbinden",
"reconnect": "Erneut verbinden",
"disconnect": "Trennen",
"back_to_devices": "Zurück zu Geräten",
"fullscreen": "Vollbild",
"toggle_audio": "Audio umschalten",
"send_keys": "Tasten senden",
"scale_mode": "Skalierungsmodus",
"scale_fit": "An Fenster anpassen",
"scale_fill": "Fenster ausfüllen",
"scale_original": "Originalgröße (1:1)",
"scale_stretch": "Strecken",
"actions": "Aktionen",
"lock_screen": "Bildschirm sperren",
"restart_remote": "Remote-Gerät neu starten",
"refresh_screen": "Bildschirm aktualisieren",
"clipboard_paste": "Aus Zwischenablage einfügen",
"block_input": "Eingabe blockieren",
"display_settings": "Anzeigeeinstellungen",
"image_quality": "Bildqualität",
"quality_best": "Beste Qualität",
"quality_balanced": "Ausgewogen",
"quality_low": "Leistung",
"show_cursor": "Remote-Cursor anzeigen",
"lock_after_session": "Nach Sitzung sperren",
"privacy_mode": "Datenschutzmodus",
"disable_clipboard": "Zwischenablage deaktivieren",
"chat": "Chat",
"chat_placeholder": "Nachricht eingeben...",
"record": "Bildschirm aufnehmen",
"view_only": "Nur anzeigen",
"pin_toolbar": "Symbolleiste anheften",
"monitors": "Monitors",
"select_monitor": "Monitor auswählen",
"quality_speed": "Geschwindigkeit",
"quality_quality": "Qualität",
"recording_started": "Aufzeichnung gestartet",
"recording_stopped": "Aufzeichnung gestoppt",
"download_recording": "Aufzeichnung herunterladen",
"e2e_encrypted": "Ende-zu-Ende verschlüsselt",
"e2e_key_exchange": "Schlüsselaustausch läuft...",
"confirm_restart": "Sind Sie sicher, dass Sie das Remote-Gerät neu starten möchten?",
"webcodecs_not_supported": "Ihr Browser unterstützt die WebCodecs-API nicht. Bitte verwenden Sie Chrome 94+ oder Edge 94+.",
"webcodecs_insecure_context": "WebCodecs über HTTP nicht verfügbar. Video verwendet Software-Fallback. Für beste Leistung verwenden Sie HTTPS.",
"webcodecs_fallback_active": "Software-Videodecoder aktiv (eingeschränkte Leistung)",
"click_to_start": "Zum Starten klicken",
"autoplay_blocked": "Der Browser erfordert eine Benutzerinteraktion, um Video und Audio abzuspielen.",
"start_playback": "Wiedergabe starten",
"new_connection": "Neue Verbindung",
"device_id_placeholder": "Geräte-ID eingeben",
"http_warning": "HTTP-Modus: begrenzt auf H.264 Software-Dekodierung (~15 FPS). HTTPS für volle Leistung verwenden (WebCodecs, VP9, 60 FPS).",
"file_transfer": "Dateiübertragung",
"file_upload": "Hochladen",
"file_download": "Herunterladen",
"file_empty": "Dieser Ordner ist leer",
"file_transfers": "Übertragungen",
"file_complete": "Abgeschlossen",
"file_error": "Übertragung fehlgeschlagen",
"file_show_hidden": "Versteckte Dateien anzeigen",
"file_new_folder": "Neuer Ordner",
"file_new_folder_prompt": "Ordnername eingeben:",
"file_parent": "Übergeordneter Ordner",
"file_root": "Stammverzeichnis",
"file_rename": "Umbenennen",
"file_rename_prompt": "Neuen Namen eingeben:",
"file_delete_confirm": "Möchten Sie dieses Element wirklich löschen?",
"file_cancelled": "Übertragung abgebrochen",
"2fa_required": "Zwei-Faktor-Code erforderlich",
"2fa_hint": "Geben Sie den sechsstelligen TOTP-Code ein, um die Sitzung fortzusetzen.",
"2fa_invalid": "Ungültiger 2FA-Code",
"verify": "Verify",
"use_cdap_fallback": "CDAP-Viewer verwenden",
"cdap_fallback_hint": "Öffnet den einfachen JPEG-Polling-Viewer, der bd-signal/CDAP statt des RustDesk-Relays verwendet. Nützlich, wenn der Peer auf dem Relay offline, aber über den Agent-Verwaltungskanal erreichbar ist.",
"clipboard_empty": "Zwischenablage ist leer",
"clipboard_denied": "Zugriff auf die Zwischenablage verweigert. HTTPS erforderlich oder Berechtigung nicht erteilt.",
"file_loading": "Wird geladen...",
"file_timeout": "Das entfernte Gerät hat nicht geantwortet. Dateiübertragung wird möglicherweise nicht unterstützt oder ist auf dem entfernten Computer deaktiviert.",
"codec": "Video-Codec",
"codec_auto": "Automatisch (empfohlen)"
},
"branding": {
"identity_title": "Markenidentität",
"identity_desc": "Passen Sie den Anwendungsnamen und die Beschreibung an, die in der Konsole angezeigt werden",
"app_name": "Anwendungsname",
"app_description": "Anwendungsbeschreibung",
"logo_title": "Logo",
"logo_desc": "Wählen Sie, wie Ihr Logo in der Seitenleiste und auf der Anmeldeseite erscheint",
"logo_type_icon": "Material-Symbol",
"logo_type_svg": "SVG-Code",
"logo_type_image": "Bild-URL",
"logo_icon_name": "Symbolname",
"logo_icon_hint": "Geben Sie einen Material Icons-Namen ein (z.B. dns, cloud, security). Siehe fonts.google.com/icons",
"logo_svg_code": "SVG-Code",
"logo_svg_hint": "Fügen Sie Ihr SVG-Markup hier ein. Unterstützt vollständige <svg>-Elemente mit Pfaden und Stilen.",
"logo_image_upload": "Bild hochladen",
"logo_image_choose": "Bilddatei auswählen",
"logo_image_hint": "PNG, JPG, GIF, WebP oder SVG. Max. 1,5 MB. Das Bild wird als Base64-Daten gespeichert.",
"logo_image_url": "Bilddaten / URL",
"logo_image_url_hint": "Wird automatisch beim Hochladen ausgefüllt oder manuell als URL eingegeben.",
"logo_image_too_large": "Bild ist zu groß. Maximale Größe beträgt 1,5 MB.",
"logo_image_invalid_type": "Ungültiger Dateityp. Verwenden Sie PNG, JPG, GIF, WebP oder SVG.",
"preview": "Vorschau",
"colors_title": "Farbschema",
"colors_desc": "Passen Sie die Farbpalette an. Leer lassen für Standardwerte.",
"colors_backgrounds": "Hintergründe",
"colors_text": "Text",
"colors_accents": "Akzentfarben",
"colors_borders": "Rahmen",
"import_export_title": "Importieren / Exportieren",
"import_export_desc": "Speichern Sie Ihr Theme als JSON-Datei oder importieren Sie eines von einer anderen Instanz",
"export_theme": "Theme exportieren",
"import_theme": "Theme importieren",
"reset_defaults": "Auf Standardwerte zurücksetzen",
"save_branding": "Branding speichern",
"saved": "Gespeichert",
"exported": "Theme exportiert",
"imported": "Theme erfolgreich importiert. Wird neu geladen...",
"import_error": "Theme konnte nicht importiert werden. Ungültiges Dateiformat.",
"reset_confirm": "Sind Sie sicher, dass Sie das Branding auf die Standardwerte zurücksetzen möchten? Dies kann nicht rückgängig gemacht werden.",
"reset_success": "Branding auf Standardwerte zurückgesetzt. Wird neu geladen...",
"logo_type_text": "Text Logo",
"logo_text": "Logo Text",
"logo_text_hint": "Primärer Text, der als Markenlogo angezeigt wird",
"logo_text_accent": "Accent Text",
"logo_text_accent_hint": "Sekundärer Text unter dem Logo (z. B. Produktname oder Slogan)",
"logo_upload_success": "Logo erfolgreich hochgeladen.",
"typography_title": "Typography",
"typography_desc": "Wählen Sie Schriftarten für Überschriften und Fließtext. Schriftarten werden zur Selbstbereitstellung auf den Server heruntergeladen.",
"font_heading": "Schriftart für Überschriften",
"font_heading_hint": "Verwendet für Überschriften (H1H6) und Textlogo",
"font_body": "Body Font",
"font_body_hint": "Verwendet für Fließtext und UI-Elemente",
"font_search_placeholder": "Schriftarten suchen...",
"font_system_default": "Systemstandard",
"font_clear": "Clear",
"font_cat_all": "All",
"font_downloaded_count": "Schriftarten auf dem Server heruntergeladen",
"agent_desc": "Das öffentliche Agent-Downloadportal für Endbenutzer anpassen.",
"agent_show_powered": "\"Powered by BetterDesk\" anzeigen",
"agent_show_powered_hint": "Die BetterDesk-Zuschreibung in der Fußzeile des Downloadportals anzeigen.",
"agent_title": "Agent-Downloadseite",
"background_desc": "Ein Konsolen-Hintergrundbild, Farbverlauf oder einfarbigen Hintergrund festlegen. Karten schweben darüber.",
"background_title": "Hintergrund & Erscheinungsbild",
"bg_blur": "Hintergrundunschärfe",
"bg_color": "Hintergrundfarbe",
"bg_gradient": "CSS-Farbverlauf",
"bg_gradient_hint": "Beliebiger gültiger CSS-Farbverlauf, z. B. linear-gradient(135deg, #1e293b, #0f172a)",
"bg_image_choose": "Bilddatei auswählen",
"bg_image_hint": "PNG, JPG, WebP oder GIF. Maximal 8 MB. Auf dem Server gespeichert.",
"bg_image_invalid_type": "Ungültiger Dateityp. Bitte PNG, JPG, WebP oder GIF verwenden.",
"bg_image_too_large": "Bild ist zu groß. Maximale Größe beträgt 8 MB.",
"bg_image_upload": "Hintergrundbild hochladen",
"bg_image_url": "Bildpfad / URL",
"bg_overlay": "Dunkle Überlagerung",
"bg_overlay_hint": "Verdunkelt den Hintergrund für bessere Lesbarkeit des Textes.",
"bg_size": "Bildgröße",
"bg_size_auto": "Auto (Original)",
"bg_size_contain": "Einpassen (Contain)",
"bg_size_cover": "Abdecken (Bildschirm füllen)",
"bg_type_color": "Einfarbig",
"bg_type_gradient": "Farbverlauf",
"bg_type_image": "Bild",
"bg_type_none": "Keiner",
"bg_upload_success": "Hintergrundbild erfolgreich hochgeladen.",
"custom_css_desc": "Erweitert: Benutzerdefiniertes CSS einfügen, das auf der gesamten Konsole und der Anmeldeseite angewendet wird.",
"custom_css_hint": "Mit Vorsicht verwenden. Ungültige oder unsichere Regeln werden bereinigt. Maximal 20.000 Zeichen.",
"custom_css_title": "Benutzerdefiniertes CSS",
"footer_desc": "Eine benutzerdefinierte Fußzeile hinzufügen, die auf dem Anmeldebildschirm und in der Konsolenseitenleiste angezeigt wird.",
"footer_text": "Fußzeilentext",
"footer_text_hint": "z. B. ein Urheberrechtshinweis oder Firmenname.",
"footer_title": "Fußzeile & Copyright",
"login_bg_inherit": "Wie die Konsole",
"login_desc": "Überschrift, Untertitel und Hintergrund des Anmeldebildschirms anpassen.",
"login_heading": "Anmeldeüberschrift",
"login_heading_placeholder": "Willkommen zurück",
"login_subheading": "Anmeldeuntertitel",
"login_subheading_placeholder": "Bei Ihrem Konto anmelden",
"login_title": "Anmeldeseite",
"powered_by": "Entwickelt von",
"show_powered": "BetterDesk-Zuschreibung anzeigen",
"show_powered_hint": "Den BetterDesk-Namen und die Version in der Anmeldefußzeile und Seitenleiste anzeigen."
},
"device_detail": {
"tab_overview": "Übersicht",
"tab_tags": "Tags und Notizen",
"tab_actions": "Aktionen",
"section_identity": "Identität",
"section_network": "Netzwerk",
"section_timestamps": "Zeitstempel",
"section_connect": "Verbindung",
"section_manage": "Verwaltung",
"folder": "Ordner",
"status_tier": "Statusstufe",
"device_banned": "Dieses Gerät ist gesperrt",
"no_reason": "Kein Grund angegeben",
"tags": "Tags",
"no_tags": "Keine Tags diesem Gerät zugewiesen",
"tag_placeholder": "Tag-Namen eingeben...",
"add_tag": "Hinzufügen",
"tag_exists": "Dieses Tag existiert bereits",
"notes": "Notizen",
"notes_placeholder": "Notizen zu diesem Gerät hinzufügen...",
"danger_zone": "Gefahrenbereich",
"action_connect_web": "Web-Remote",
"action_connect_web_desc": "Über Browser-Remote-Desktop verbinden",
"action_native_remote": "BetterDesk-Fernzugriff",
"action_native_remote_desc": "Nativer JPEG-Stream — keine Plugins erforderlich",
"action_connect_desktop": "Desktop-Client",
"action_connect_desktop_desc": "In Desktop-Client-App öffnen",
"action_change_id_desc": "Geräte-Registrierungs-ID ändern",
"action_ban_desc": "Dieses Gerät am Verbinden hindern",
"action_unban_desc": "Diesem Gerät wieder erlauben, sich zu verbinden",
"action_delete_desc": "Dieses Gerät dauerhaft entfernen",
"tab_hardware": "Hardware",
"tab_metrics": "Metriken",
"section_system": "System",
"section_cpu": "Prozessor",
"section_memory": "Arbeitsspeicher",
"section_displays": "Bildschirme",
"section_encoding": "Encoding-Fähigkeiten",
"section_live_metrics": "Live-Metriken",
"section_current_usage": "Aktuelle Auslastung",
"section_usage_history": "Auslastungsverlauf",
"os": "Betriebssystem",
"version": "Version",
"cpu_model": "CPU-Modell",
"cpu_cores": "CPU-Kerne",
"cpu_freq": "CPU-Frequenz",
"total_memory": "Gesamtspeicher",
"metric_memory": "Arbeitsspeicher",
"metric_disk": "Festplatte",
"metrics_updated": "Aktualisiert",
"device_groups": "Gruppen",
"no_sysinfo": "Keine Hardwareinformationen verfügbar",
"no_sysinfo_hint": "Systeminfo erscheint, nachdem das Gerät einen Sysinfo-Bericht gesendet hat",
"no_metrics": "Keine Metriken verfügbar",
"no_metrics_hint": "Metriken erscheinen, nachdem das Gerät Heartbeat-Berichte gesendet hat",
"chart_oldest": "← Älteste",
"chart_newest": "Neueste →",
"tab_services": "Services",
"tab_processes": "Processes",
"tab_events": "Events",
"tab_activity": "Activity",
"tab_files": "Dateien",
"agent_lazy_hint": "Klicken Sie auf diesen Tab, um Live-Daten vom Agenten zu laden",
"agent_offline": "Agent ist offline",
"agent_timeout": "Agent hat nicht rechtzeitig geantwortet",
"agent_error": "Daten vom Agenten konnten nicht geladen werden",
"service_name": "Name",
"service_display": "Anzeigename",
"service_status": "Status",
"service_start": "Start mode",
"process_name": "Name",
"process_user": "User",
"process_memory": "Memory"
},
"inventory": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"device_id": "Geräte-ID",
"hostname": "Hostname",
"os": "Betriebssystem",
"cpu": "Processor",
"cpu_cores": "CPU-Kerne",
"cpu_usage": "CPU-Auslastung",
"memory": "Memory",
"memory_total": "Gesamtspeicher",
"memory_used": "Belegter Speicher",
"memory_available": "Verfügbarer Speicher",
"memory_usage": "Speicherauslastung",
"swap": "Swap",
"disks": "Festplatten",
"disk_count": "Festplattenanzahl",
"network": "Network Adapters",
"network_interfaces": "Netzwerkschnittstellen",
"software": "Software",
"software_count": "Installierte Software",
"system": "System",
"kernel": "Kernel",
"architecture": "Architektur",
"uptime": "Uptime",
"frequency": "Frequenz",
"physical_cores": "Physische Kerne",
"logical_cores": "Logische Kerne",
"model": "Modell",
"usage": "Auslastung",
"total": "Gesamt",
"used": "Belegt",
"available": "Verfügbar",
"mount_point": "Einhängepunkt",
"removable": "Wechselbar",
"mac_address": "MAC-Adresse",
"ip_addresses": "IP-Adressen",
"traffic": "Datenverkehr",
"collect_now": "Jetzt erfassen",
"collector_running": "Erfassung läuft",
"collector_stopped": "Erfassung gestoppt",
"last_upload": "Letzter Upload",
"total_uploads": "Gesamt",
"last_seen": "Zuletzt gesehen",
"collected_at": "Erfasst am",
"no_data": "No hardware data available",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"detail_title": "Geräte-Inventardetails",
"telemetry": "Telemetrie",
"view_detail": "Details anzeigen",
"export": "Exportieren",
"refresh": "Aktualisieren"
},
"tickets": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"create": "Erstellen",
"edit": "Bearbeiten",
"delete": "Löschen",
"detail": "Ticketdetails",
"ticket_id": "Ticket-ID",
"ticket_title": "Titel",
"description": "Beschreibung",
"status": "Status",
"priority": "Priorität",
"category": "Kategorie",
"assigned_to": "Zugewiesen an",
"created_by": "Erstellt von",
"device": "Gerät",
"sla_due": "SLA-Fälligkeit",
"created_at": "Erstellt",
"updated_at": "Aktualisiert",
"resolved_at": "Gelöst",
"closed_at": "Geschlossen",
"status_open": "Offen",
"status_in_progress": "In Bearbeitung",
"status_resolved": "Gelöst",
"status_closed": "Geschlossen",
"priority_low": "Niedrig",
"priority_medium": "Mittel",
"priority_high": "Hoch",
"priority_critical": "Kritisch",
"category_general": "Allgemein",
"category_hardware": "Hardware",
"category_software": "Software",
"category_network": "Netzwerk",
"category_access": "Zugang",
"category_other": "Sonstiges",
"comments": "Kommentare",
"add_comment": "Kommentar hinzufügen",
"comment_placeholder": "Kommentar schreiben...",
"internal_note": "Interne Notiz (für Endbenutzer nicht sichtbar)",
"attachments": "Anhänge",
"upload_attachment": "Anhang hochladen",
"download": "Schlüssel herunterladen",
"connect_device": "Mit Gerät verbinden",
"no_tickets": "Keine Tickets gefunden",
"no_comments": "Noch keine Kommentare",
"no_attachments": "Keine Anhänge",
"title_required": "Titel ist erforderlich",
"delete_confirm": "Sind Sie sicher, dass Sie Ticket Nr. {id} löschen möchten?",
"delete_success": "Gerät erfolgreich gelöscht",
"created_success": "Ticket erfolgreich erstellt",
"updated_success": "Ticket erfolgreich aktualisiert",
"sla_overdue": "SLA überfällig",
"filter_all": "Alle",
"search_placeholder": "Geräte suchen...",
"assign_to_me": "Mir zuweisen",
"unassign": "Zuweisung aufheben",
"stats_total": "Gesamt",
"stats_open": "Offen",
"stats_in_progress": "In Bearbeitung",
"stats_resolved": "Gelöst",
"stats_closed": "Geschlossen"
},
"activity": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"device": "Gerät",
"hostname": "Hostname",
"sessions": "Sitzungen",
"idle_time": "Leerlaufzeit",
"active_time": "Aktive Zeit",
"last_report": "Letzter Bericht",
"top_apps": "Top-Anwendungen",
"app_name": "Anwendungsname",
"window_title": "Fenstertitel",
"category": "Kategorie",
"duration": "Dauer",
"started_at": "Gestartet",
"ended_at": "Beendet",
"session_count": "Sitzungsanzahl",
"total_active": "Gesamtaktiv",
"total_idle": "Gesamtleerlauf",
"detail_count": "Detaileinträge",
"no_data": "No hardware data available",
"no_sessions": "Keine Sitzungen aufgezeichnet",
"filter_from": "Von",
"filter_to": "Bis",
"filter_apply": "Filter anwenden",
"hours": "Stunden",
"minutes": "Minuten",
"seconds": "Sekunden",
"category_browser": "Browser",
"category_productivity": "Produktivität",
"category_communication": "Kommunikation",
"category_development": "Entwicklung",
"category_media": "Medien",
"category_gaming": "Spiele",
"category_system": "System",
"category_other": "Sonstiges",
"summary": "Zusammenfassung",
"details": "Gerätedetails",
"refresh": "Aktualisieren",
"search": "Geräte suchen...",
"date_range": "Datumsbereich",
"device_id": "Geräte-ID",
"session_start": "Sitzungsbeginn",
"session_end": "Sitzungsende",
"user": "Benutzer",
"no_activity": "Keine Aktivität aufgezeichnet",
"reported_at": "Reported At",
"detail": "Ticketdetails",
"no_apps": "Keine Anwendungen"
},
"automation": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"rules": "Alarmregeln",
"rules_subtitle": "Bedingungen definieren, die Benachrichtigungen auslösen",
"alerts": "Alarmverlauf",
"alerts_subtitle": "Ausgelöste Alarme anzeigen und bestätigen",
"commands": "Remote-Befehle",
"commands_subtitle": "Befehle an Remote-Geräte senden",
"smtp": "SMTP-Konfiguration",
"smtp_subtitle": "E-Mail-Benachrichtigungseinstellungen",
"rule_name": "Regelname",
"description": "Beschreibung",
"condition_type": "Bedingungstyp",
"condition_op": "Operator",
"condition_value": "Schwellenwert",
"severity": "Schweregrad",
"scope_device": "Zielgerät",
"scope_all": "Alle Geräte",
"cooldown": "Abklingzeit (Sekunden)",
"notify_emails": "Benachrichtigungs-E-Mails",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"create_rule": "Regel erstellen",
"edit_rule": "Regel bearbeiten",
"delete_rule": "Regel löschen",
"acknowledge": "Bestätigen",
"acknowledged": "Bestätigt",
"unacknowledged": "Unbestätigt",
"triggered_at": "Ausgelöst am",
"severity_info": "Info",
"severity_warning": "Warnung",
"severity_critical": "Kritisch",
"op_gt": "Größer als",
"op_gte": "Größer oder gleich",
"op_lt": "Kleiner als",
"op_lte": "Kleiner oder gleich",
"op_eq": "Gleich",
"op_neq": "Ungleich",
"type_cpu_usage": "CPU-Auslastung (%)",
"type_memory_usage": "Speicherauslastung (%)",
"type_disk_usage": "Festplattenauslastung (%)",
"type_offline_duration": "Offline-Dauer (s)",
"type_idle_duration": "Leerlaufdauer (s)",
"type_custom": "Benutzerdefiniert",
"command_type": "Befehlstyp",
"command_payload": "Befehl / Skript",
"command_result": "Ergebnis",
"command_status": "Status",
"send_command": "Befehl senden",
"status_pending": "Ausstehend",
"status_running": "Läuft",
"status_completed": "Abgeschlossen",
"status_failed": "Fehlgeschlagen",
"smtp_host": "SMTP-Host",
"smtp_port": "Port",
"smtp_secure": "TLS verwenden",
"smtp_user": "Benutzername",
"smtp_pass": "Passwort",
"smtp_from": "Absenderadresse",
"smtp_test": "Verbindung testen",
"smtp_save": "Konfiguration speichern",
"smtp_test_success": "Verbindung erfolgreich",
"smtp_test_failed": "Verbindung fehlgeschlagen",
"no_rules": "Keine Zuweisungsregeln.",
"no_alerts": "Keine Alarme ausgelöst",
"no_commands": "Keine Befehle gesendet",
"id_payload_required": "Geräte-ID und Payload sind erforderlich",
"no_commands_sent": "Noch keine Befehle gesendet"
},
"file_transfer": {
"title": "Dashboard",
"transfers": "Übertragungen",
"new_transfer": "Neue Übertragung",
"upload": "Hochladen",
"download": "Schlüssel herunterladen",
"direction": "Direction",
"filename": "Dateiname",
"file_size": "Dateigröße",
"mime_type": "MIME-Typ",
"progress": "Fortschritt",
"status": "Status",
"device": "Gerät",
"initiated_by": "Gestartet von",
"created_at": "Erstellt",
"cancel": "Abbrechen",
"cancel_confirm": "Sind Sie sicher, dass Sie diese Übertragung abbrechen möchten?",
"download_file": "Datei herunterladen",
"browse_files": "Dateien durchsuchen",
"select_file": "Datei auswählen",
"select_device": "Gerät auswählen",
"no_transfers": "Keine Dateiübertragungen",
"status_pending": "Ausstehend",
"status_active": "Aktiv",
"status_completed": "Abgeschlossen",
"status_failed": "Fehlgeschlagen",
"status_cancelled": "Abgebrochen",
"bytes_transferred": "Übertragene Bytes",
"chunks": "Blöcke",
"transfer_started": "Übertragung gestartet",
"transfer_completed": "Übertragung abgeschlossen",
"transfer_failed": "Übertragung fehlgeschlagen",
"transfer_cancelled": "Übertragung abgebrochen",
"max_file_size": "Maximale Dateigröße: 4 GB",
"error_too_large": "Datei ist zu groß",
"error_no_device": "Kein Gerät ausgewählt",
"error_no_file": "Keine Datei ausgewählt"
},
"network": {
"title": "Dashboard",
"targets": "Überwachungsziele",
"add_target": "Ziel hinzufügen",
"edit_target": "Ziel bearbeiten",
"delete_target": "Ziel löschen",
"delete_confirm": "Sind Sie sicher, dass Sie dieses Ziel löschen möchten?",
"target_name": "Name",
"host": "Host",
"port": "Port",
"url": "URL",
"check_type": "Prüftyp",
"timeout": "Zeitlimit (ms)",
"interval": "Intervall (ms)",
"enabled": "Aktiviert",
"status": "Status",
"last_check": "Letzte Prüfung",
"last_rtt": "Letzte RTT",
"rtt_ms": "RTT (ms)",
"status_up": "Erreichbar",
"status_down": "Nicht erreichbar",
"status_unknown": "Unbekannt",
"check_now": "Jetzt prüfen",
"history": "History",
"stats": "Statistiken",
"total_targets": "Ziele gesamt",
"targets_up": "Erreichbare Ziele",
"targets_down": "Nicht erreichbare Ziele",
"type_ping": "Ping (ICMP)",
"type_tcp": "TCP-Port",
"type_http": "HTTP",
"type_https": "HTTPS",
"tools": "Werkzeuge",
"ping_tool": "Ping-Test",
"tcp_tool": "TCP-Port-Prüfung",
"http_tool": "HTTP-Prüfung",
"dns_tool": "DNS-Auflösung",
"monitor_start": "Überwachung starten",
"monitor_stop": "Überwachung stoppen",
"monitor_running": "Überwachung läuft",
"monitor_stopped": "Überwachung gestoppt",
"no_targets": "Keine Überwachungsziele konfiguriert",
"no_history": "Kein Prüfverlauf verfügbar",
"error_code": "Fehler",
"status_code": "HTTP-Statuscode",
"search_targets": "Ziele suchen...",
"name": "Name",
"tab_targets": "Targets",
"tab_tools": "Tools",
"avg_latency": "Avg Latency",
"type": "Type",
"latency": "Latency",
"check_history": "Prüfverlauf",
"name_host_required": "Name und Host sind erforderlich",
"uptime": "Uptime",
"response_time": "Antwortzeit",
"avg_response": "Durchschnittliche Antwort",
"charts": "Diagramme",
"realtime": "Echtzeit",
"response_time_ms": "Antwortzeit (ms)",
"uptime_percent": "Verfügbarkeit %",
"last_24h": "Letzte 24 Stunden",
"last_7d": "Letzte 7 Tage",
"last_30d": "Letzte 30 Tage"
},
"dataguard": {
"title": "Dashboard",
"policies": "Richtlinien",
"add_policy": "Richtlinie hinzufügen",
"edit_policy": "Richtlinie bearbeiten",
"delete_policy": "Richtlinie löschen",
"delete_confirm": "Sind Sie sicher, dass Sie diese Richtlinie löschen möchten?",
"policy_name": "Name",
"policy_description": "Beschreibung",
"policy_desc": "Richtlinienbeschreibung",
"status": "Status",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"rules": "Alarmregeln",
"add_rule": "Regel hinzufügen",
"rule_type": "Regeltyp",
"rule_type_usb": "USB-Gerät",
"rule_type_file": "Dateioperation",
"action": "Aktion",
"action_allow": "Erlauben",
"action_block": "Blockieren",
"action_log": "Nur protokollieren",
"filter": "Filter",
"vid": "Hersteller-ID (VID)",
"pid": "Produkt-ID (PID)",
"serial": "Seriennummer",
"device_class": "Geräteklasse",
"drive_type": "Laufwerkstyp",
"file_extensions": "Dateierweiterungen",
"events": "DLP-Ereignisse",
"event_source": "Quelle",
"event_source_usb": "USB",
"event_source_file": "Datei",
"event_type": "Ereignistyp",
"event_details": "Details",
"no_policies": "Keine DLP-Richtlinien konfiguriert",
"no_events": "Keine DLP-Ereignisse aufgezeichnet",
"stats": "Statistiken",
"total_events": "Ereignisse gesamt",
"blocked_events": "Blockiert",
"logged_events": "Protokolliert",
"usb_events": "USB-Ereignisse",
"file_events": "Datei-Ereignisse",
"device_id": "Geräte-ID",
"policy_matched": "Richtlinie übereinstimmend",
"timestamp": "Zeitstempel",
"drive_removable": "Wechselbar",
"drive_fixed": "Fest",
"drive_network": "Netzwerk",
"drive_cdrom": "CD-ROM",
"drive_unknown": "Unbekannt",
"total_policies": "Richtlinien gesamt",
"active_policies": "Aktive Richtlinien",
"violations": "Violations",
"blocked": "Blocked",
"tab_policies": "Richtlinien",
"tab_events": "Events",
"search_policies": "Richtlinien suchen...",
"create_policy": "Richtlinie erstellen",
"policy_type": "Richtlinientyp",
"scope": "Scope",
"events_count": "Events",
"search_events": "Ereignisse suchen...",
"event_time": "Event Time",
"device": "Gerät",
"policy": "Richtlinie",
"detail": "Ticketdetails",
"scope_help": "Kommagetrennte Geräte-IDs oder leer lassen für alle",
"scope_all": "Alle Geräte",
"active": "Active",
"type_file_type": "Dateityp",
"type_usb": "USB",
"type_clipboard": "Zwischenablage",
"type_screen_share": "Bildschirmfreigabe",
"type_file_transfer": "Dateiübertragung"
},
"reports": {
"title": "Dashboard",
"generate": "Konfiguration generieren",
"generate_csv": "CSV exportieren",
"report_type": "Berichtstyp",
"type_devices": "Geräteübersicht",
"type_activity": "Aktivitätsübersicht",
"type_security": "Sicherheitsbericht",
"type_tickets": "Ticketbericht",
"type_network": "Netzwerkbericht",
"type_inventory": "Inventarbericht",
"type_alerts": "Alarmbericht",
"saved": "Gespeichert",
"save_report": "Bericht speichern",
"delete_report": "Bericht löschen",
"delete_confirm": "Sind Sie sicher, dass Sie diesen gespeicherten Bericht löschen möchten?",
"no_saved": "Keine gespeicherten Berichte",
"report_title": "Titel",
"created_by": "Erstellt von",
"created_at": "Erstellt",
"filters": "Filter",
"date_from": "Von",
"date_to": "Bis",
"device_filter": "Geräte-ID",
"generated_at": "Generiert am",
"section": "Datenabschnitt",
"total_devices": "Geräte gesamt",
"online": "Online",
"offline": "Offline",
"banned": "Gesperrt",
"platform_distribution": "Plattformverteilung",
"top_applications": "Top-Anwendungen",
"total_active": "Gesamtaktiv",
"total_idle": "Gesamtleerlauf",
"dlp_stats": "DLP-Statistiken",
"banned_devices": "Gesperrte Geräte",
"audit_logs": "Audit-Protokolle",
"ticket_stats": "Ticketstatistiken",
"category_distribution": "Kategorieverteilung",
"priority_distribution": "Prioritätsverteilung",
"targets_status": "Zielstatus",
"os_distribution": "Betriebssystemverteilung",
"avg_ram": "Durchschnittlicher RAM",
"alert_rules": "Alarmregeln",
"recent_alerts": "Letzte Alarme",
"tab_generate": "Bericht generieren",
"tab_saved": "Gespeicherte Berichte",
"type_devices_desc": "Übersicht aller Geräte, Plattformen und Status",
"type_activity_desc": "Zusammenfassung von Anwendungsnutzung und Leerlaufzeit",
"type_security_desc": "Sperraktionen, DLP-Ereignisse und Audit-Protokolle",
"type_tickets_desc": "Ticketstatistiken und SLA-Leistung",
"type_network_desc": "Netzwerküberwachungsziele und Verfügbarkeitsdaten",
"type_inventory_desc": "Zusammenfassung von Hardware- und Softwareinventar",
"type_alerts_desc": "Alarmregeln und Verlauf ausgelöster Alarme",
"report_name": "Berichtsname",
"format": "Format",
"save": "Speichern",
"preview": "Vorschau",
"download": "Schlüssel herunterladen",
"delete_saved": "Bericht löschen",
"raw_json": "Raw JSON"
},
"tenants": {
"title": "Dashboard",
"list": "Mandanten",
"add_tenant": "Mandant hinzufügen",
"edit_tenant": "Mandant bearbeiten",
"delete_tenant": "Mandant löschen",
"delete_confirm": "Sind Sie sicher, dass Sie diesen Mandanten löschen möchten? Alle Geräte- und Benutzerzuweisungen werden entfernt.",
"name": "Name",
"slug": "Slug",
"contact_name": "Kontaktname",
"contact_email": "Kontakt-E-Mail",
"max_devices": "Max. Geräte",
"max_devices_hint": "0 = unbegrenzt",
"notes": "Notizen",
"active": "Active",
"inactive": "Inaktiv",
"devices": "Geräte",
"users": "Benutzer",
"assign_device": "Gerät zuweisen",
"assign_devices": "Geräte zuweisen",
"remove_device": "Gerät entfernen",
"assign_user": "Benutzer zuweisen",
"remove_user": "Benutzer entfernen",
"no_tenants": "Keine Mandanten konfiguriert",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"no_users": "Keine Benutzer diesem Mandanten zugewiesen",
"stats": "Statistiken",
"total_devices": "Geräte gesamt",
"online_devices": "Online-Geräte",
"total_users": "Benutzer gesamt",
"created_at": "Erstellt",
"updated_at": "Aktualisiert",
"slug_exists": "Mandanten-Slug existiert bereits",
"total_tenants": "Mandanten gesamt",
"active_tenants": "Aktive Mandanten",
"search": "Search devices...",
"create_tenant": "Mandant erstellen",
"detail": "Ticketdetails",
"contact": "Kontakt",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"max": "max",
"info": "Informationen",
"status": "Status"
},
"registrations": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"search_placeholder": "Geräte suchen...",
"no_registrations": "Keine Registrierungsanfragen",
"col_device_id": "Geräte-ID",
"col_hostname": "Hostname",
"col_platform": "Plattform",
"col_ip": "IP-Adresse",
"col_version": "Version",
"col_status": "Status",
"col_requested": "Angefordert",
"col_actions": "Aktionen",
"status_pending": "Ausstehend",
"status_approved": "Genehmigt",
"status_rejected": "Abgelehnt",
"approve_btn": "Genehmigen",
"approve_confirm": "Sind Sie sicher, dass Sie dieses Gerät genehmigen möchten? Es erhält Server-Anmeldedaten und kann sich automatisch verbinden.",
"approved_success": "Geräteregistrierung erfolgreich genehmigt",
"reject_btn": "Ablehnen",
"reject_title": "Registrierung ablehnen",
"reject_confirm": "Sind Sie sicher, dass Sie diese Registrierungsanfrage ablehnen möchten?",
"reject_reason": "Grund (optional)",
"reject_reason_placeholder": "Ablehnungsgrund eingeben...",
"rejected_success": "Geräteregistrierung abgelehnt",
"delete_confirm": "Sind Sie sicher, dass Sie diesen Registrierungseintrag löschen möchten?",
"deleted_success": "Registrierungseintrag gelöscht",
"enrollment_title": "Geräteregistrierung",
"enrollment_subtitle": "Ausstehende Registrierungsanfragen von BetterDesk-Desktopclients",
"enrollment_empty": "Keine ausstehenden Registrierungsanfragen",
"enrollment_approve": "Approve",
"enrollment_reject": "Reject",
"enrollment_display_name": "Anzeigename",
"enrollment_display_name_placeholder": "Geben Sie einen Namen für dieses Gerät ein...",
"enrollment_sync_mode": "Synchronisierungsmodus",
"enrollment_sync_silent": "Still — minimale Telemetrie",
"enrollment_sync_standard": "Standard — ausgewogene Synchronisierung",
"enrollment_sync_turbo": "Turbo — aggressive Synchronisierung",
"enrollment_approved_success": "Geräteregistrierung genehmigt",
"enrollment_rejected_success": "Geräteregistrierung abgelehnt",
"approve_title": "Gerät genehmigen",
"banner_locked_mode": "Registrierung ist gesperrt — nur token-gebundene Geräte können sich registrieren. Der verwaltete Modus ist für die Genehmigung unbekannter Clients durch den Operator erforderlich.",
"banner_open_mode": "Registrierung ist offen — neue RustDesk-Clients registrieren sich ohne Genehmigung des Operators. Verwalteten Modus in den Einstellungen festlegen, um diese Warteschlange zu nutzen.",
"enrollment_settings_link": "Registrierungseinstellungen",
"field_folder": "Ordner",
"field_folder_none": "Kein Ordner",
"field_groups": "Gerätegruppen",
"field_name": "Gerätename",
"field_name_placeholder": "Name für dieses Gerät eingeben...",
"field_sync_mode": "Synchronisierungsmodus",
"field_tag_add_btn": "Hinzufügen",
"field_tag_add_placeholder": "Neues Tag hinzufügen...",
"field_tags": "Tags",
"field_tags_existing": "Vorhandene Tags",
"field_tags_placeholder": "Kommagetrennte Tags (z. B. Büro, Laptop)...",
"reject_ban_hint": "Das Gerät wird gesperrt und kann keine neuen Registrierungsanfragen senden.",
"reject_ban_option": "Dieses Gerät sperren",
"sync_silent": "Lautlos — minimale Telemetrie",
"sync_standard": "Standard — ausgewogene Synchronisierung",
"sync_turbo": "Turbo — aggressive Synchronisierung"
},
"backup": {
"title": "Dashboard",
"desc": "Laden Sie eine vollständige Sicherung Ihrer Konsolenkonfiguration, Benutzer, Gruppen und Einstellungen herunter. Go-Server-Peer-Daten sind enthalten, wenn das BetterDesk-Backend aktiv ist.",
"restore_title": "Wiederherstellen",
"restore_desc": "Laden Sie eine zuvor heruntergeladene Sicherungsdatei hoch, um die Konsolenkonfiguration wiederherzustellen. Wählen Sie unten aus, welche Abschnitte wiederhergestellt werden sollen.",
"stat_users": "Benutzer",
"stat_settings": "Einstellungen",
"stat_folders": "Ordner",
"stat_groups": "Gruppen",
"stat_strategies": "Strategien",
"stat_backend": "Backend",
"download": "Schlüssel herunterladen",
"creating": "Sicherung wird erstellt...",
"download_success": "Schlüsseldatei heruntergeladen",
"upload": "Hochladen",
"restore_confirm": "Sind Sie sicher, dass Sie aus dieser Sicherung wiederherstellen möchten? Ausgewählte Abschnitte werden überschrieben.",
"restore_success": "Sicherung erfolgreich wiederhergestellt. Einige Änderungen erfordern möglicherein Neuladen der Seite.",
"restored": "Wiederhergestellt",
"skipped": "Übersprungen",
"backup_date": "Sicherungsdatum",
"opt_settings": "Konsoleneinstellungen",
"opt_branding": "Branding einschließen",
"opt_folders": "Geräteordner",
"opt_groups": "Benutzer- & Gerätegruppen",
"opt_addressbooks": "Adressbücher",
"opt_users": "Benutzerkonten",
"opt_users_warning": "Destruktiv: Ersetzt ALLE Benutzerkonten durch Sicherungsdaten. Sie werden möglicherweise abgemeldet.",
"no_file": "Keine Sicherungsdatei ausgewählt",
"invalid_json": "Ungültiges JSON-Format",
"invalid_format": "Ungültige Sicherungsdatei: keine BetterDesk-Sicherung",
"opt_database": "Datenbank (alle Tabellen)",
"opt_database_hint": "Importiert alle Konsolendaten erneut. Wird sofort angewendet, kein Neustart erforderlich.",
"opt_env": "Umgebungsdatei (.env)",
"opt_env_warning": "Überschreibt SESSION_SECRET, API-Schlüssel, Datenbank-DSN, Ports und TLS-Einstellungen. Erfordert einen Dienstneustart.",
"opt_godb": "Go-Server-Datenbank",
"opt_godb_warning": "Überschreibt die SQLite-Datenbank des Go-Servers (nur SQLite-Backend). Erfordert einen Dienstneustart.",
"opt_secrets": "Serverschlüssel & Geheimnisse",
"opt_secrets_warning": "Überschreibt die Ed25519-Serveridentität, den API-Schlüssel und das Sitzungsgeheimnis. Erfordert einen Dienstneustart.",
"opt_uploads": "Branding-Dateien",
"opt_uploads_hint": "Logos und hochgeladene Bilder.",
"restart_required": "Einige wiederhergestellte Komponenten (Schlüssel / .env / Go-Datenbank) erfordern einen Dienstneustart, damit die Änderungen wirksam werden.",
"restore_warning": "Das Wiederherstellen von Geheimnissen, der Umgebungsdatei oder der Go-Server-Datenbank überschreibt die Serveridentität und erfordert danach einen Dienstneustart.",
"security_warning": "Dieses Backup enthält Geheimnisse (Serverschlüssel, Umgebungsdatei, Passwort-Hashes und 2FA-Geheimnisse). Sicher aufbewahren und niemals teilen.",
"stat_database": "Datenbank-Engine",
"stat_env": "Umgebungsdatei",
"stat_keys": "Serverschlüssel enthalten",
"stat_uploads": "Branding-Dateien"
},
"cdap": {
"device_detail": "CDAP-Gerät",
"loading": "Laden...",
"loading_widgets": "Geräte-Widgets werden geladen...",
"load_error": "Gerätedaten konnten nicht geladen werden",
"connected": "Verbunden",
"disconnected": "Getrennt",
"device_offline_msg": "Das Gerät ist derzeit offline. Widget-Werte können veraltet sein.",
"no_widgets": "Keine Widgets verfügbar",
"no_widgets_desc": "Dieses Gerät hat kein CDAP-Manifest mit Widgetdefinitionen registriert.",
"command_log": "Befehlsprotokoll",
"clear_log": "Protokoll löschen",
"confirm_command": "Befehl bestätigen",
"select_option": "Auswählen",
"cdap_status": "CDAP-Status",
"cdap_enabled": "CDAP aktiviert",
"cdap_disabled": "CDAP deaktiviert",
"cdap_devices": "CDAP-Geräte",
"cdap_connections": "Aktive Verbindungen",
"send_command": "Befehl senden",
"command_sent": "Befehl erfolgreich gesendet",
"command_failed": "Befehl konnte nicht gesendet werden",
"devices_title": "CDAP-Geräte",
"devices_subtitle": "Verbundene Geräte über das Custom Device Application Protocol",
"stat_connected": "Verbunden",
"stat_port": "Port",
"search_devices": "Geräte suchen...",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"no_devices_desc": "Derzeit sind keine CDAP-Geräte verbunden. Geräte erscheinen hier, sobald sie sich mit dem Gateway verbinden.",
"gateway_disabled": "CDAP-Gateway deaktiviert",
"gateway_disabled_desc": "Aktivieren Sie das CDAP-Gateway, indem Sie CDAP_ENABLED=true in der Serverkonfiguration setzen.",
"gateway_active": "Aktiv",
"toggle_enable": "CDAP aktivieren",
"toggle_disable": "CDAP deaktivieren",
"enabled_restart": "CDAP aktiviert. Ein Serverneustart ist erforderlich, um Änderungen anzuwenden.",
"disabled_restart": "CDAP deaktiviert. Ein Serverneustart ist erforderlich, um Änderungen anzuwenden.",
"widgets": "Widgets",
"type_all": "Alle",
"type_iot": "IoT",
"type_scada": "SCADA",
"type_os_agent": "OS-Agent",
"type_network": "Netzwerkbericht",
"type_camera": "Kamera",
"type_custom": "Benutzerdefiniert",
"active_alerts": "Aktive Warnungen",
"alert_fired": "Warnung ausgelöst",
"alert_cleared": "Alarm gelöscht",
"no_alerts": "Keine Alarme ausgelöst",
"connect_terminal": "Terminal verbinden",
"table_search": "Suchen...",
"just_now": "gerade eben",
"terminal_connecting": "Verbindung zum Gerät wird hergestellt...",
"terminal_disconnected": "Getrennt",
"terminal_error": "Terminalverbindung fehlgeschlagen",
"linked_devices": "Verknüpfte Geräte",
"link_device": "Gerät verknüpfen",
"unlink_device": "Verknüpfung aufheben",
"no_linked_devices": "Keine verknüpften Geräte",
"unlink_confirm": "Möchten Sie dieses Gerät wirklich entknüpfen?",
"link_prompt": "Geben Sie die Peer-ID ein, die mit diesem Gerät verknüpft werden soll:",
"connect_desktop": "Über Desktop-Client verbinden",
"connect_video": "Stream verbinden",
"connect_files": "Dateien durchsuchen",
"connect_audio": "Audio verbinden",
"upload_file": "Hochladen",
"desktop_connecting": "Verbindung wird hergestellt...",
"video_connecting": "Verbindung wird hergestellt...",
"files_connecting": "Verbindung wird hergestellt...",
"audio_connecting": "Verbinde...",
"audio_streaming": "Streaming",
"clipboard_in": "Zwischenablage empfangen",
"clipboard_out": "Zwischenablage gesendet",
"monitor_select": "Monitor auswählen",
"keyframe_request": "Keyframe anfordern",
"quality_auto": "Automatische Qualität"
},
"desktop": {
"switch_mode": "Desktop-Modus",
"console_mode": "Konsolen-Modus",
"loading": "Laden...",
"minimize": "Minimieren",
"maximize": "Maximieren",
"restore": "Wiederherstellen",
"close": "Schließen",
"widgets_mode": "Widget-Modus",
"windows_mode": "Fenster",
"wallpaper": "Hintergrundbild",
"add_widget": "Widget hinzufügen",
"remove_widget": "Widget entfernen",
"pop_out_widget": "Pop Out",
"pop_in_widget": "Pop In",
"configure": "Konfigurieren",
"search_widgets": "Widgets suchen...",
"cat_monitoring": "Überwachung",
"cat_devices": "Geräte",
"cat_tools": "Werkzeuge",
"cat_general": "Allgemein",
"notes_placeholder": "Notizen zu diesem Gerät hinzufügen...",
"search_placeholder": "Geräte suchen...",
"search_pages": "Seiten",
"search_devices": "Geräte suchen...",
"search_no_results": "Keine Ergebnisse",
"exit_desktop": "Desktop beenden",
"refresh": "Aktualisieren",
"fullscreen": "Vollbild",
"help": "Help",
"widget_clock": "Clock",
"widget_device_status": "Gerätestatus",
"widget_server_health": "Serverzustand",
"widget_system_stats": "Systemstatistiken",
"widget_device_list": "Geräteliste",
"widget_quick_actions": "Schnellaktionen",
"widget_recent_activity": "Letzte Aktivitäten",
"widget_notes": "Notes",
"widget_network_monitor": "Netzwerkmonitor",
"widget_tickets_summary": "Tickets",
"widget_iframe": "Web Embed",
"widget_cdap_devices": "CDAP-Geräte",
"widget_uptime": "Uptime",
"widget_port_status": "Port Status",
"widget_device_grid": "Geräteraster",
"widget_multi_gauge": "Mehrfachanzeige",
"widget_weekly_chart": "Wochenchart",
"widget_quick_controls": "Schnellsteuerung",
"widget_bandwidth": "Bandwidth",
"widget_connection_stats": "Verbindungsstatistik",
"widget_weather": "Weather",
"widget_world_clock": "World Clock",
"widget_bookmarks": "Bookmarks",
"widget_user_sessions": "Benutzersitzungen",
"widget_alert_feed": "Alert Feed",
"label_online": "Online",
"label_offline": "Offline",
"label_total": "Total",
"label_blocked": "Blocked",
"label_banned": "Banned",
"label_active": "Active",
"label_service": "Service",
"label_port": "Port",
"label_uptime_prefix": "Uptime:",
"label_uptime": "Uptime",
"label_no_devices": "Keine Geräte",
"label_no_activity": "No activity",
"label_no_targets": "No targets",
"label_unavailable": "Unavailable",
"label_open": "Öffnen",
"label_in_progress": "In Progress",
"label_resolved": "Resolved",
"label_set_url": "URL festlegen",
"label_server_uptime": "Serverlaufzeit",
"label_merged_info": "Zusammengeführte Informationen",
"label_with_notes": "Mit Notizen",
"label_metric": "Metric",
"label_count": "Count",
"label_total_devices": "Geräte gesamt",
"label_throughput": "Throughput",
"label_active_relays": "Aktive Relays",
"label_total_relayed": "Weitergeleitet gesamt",
"label_total_bytes": "Total Bytes",
"label_filter_devices": "Geräte filtern",
"label_all": "All",
"label_ban": "Ban",
"label_unban": "Unban",
"label_connect": "Connect",
"label_no_cdap_devices": "Keine CDAP-Geräte",
"action_add_widget": "Widget hinzufügen",
"label_merged_server_info": "Zusammengeführte Serverinformationen",
"wp_images": "Bilder",
"wp_colors": "Volltonfarben",
"wp_custom_color": "Eigene Farbe",
"wp_fit_style": "Stil",
"wp_fill": "Ausfüllen",
"wp_fit": "Anpassen",
"wp_stretch": "Strecken",
"wp_center": "Zentrieren",
"wp_unavailable": "Hintergrundbilder nicht verfügbar",
"wp_download_hint": "Laden Sie Hintergrundbilder herunter, um sie hier zu verwenden.",
"widget_calendar": "Calendar",
"widget_process_monitor": "Prozessmonitor",
"widget_disk_usage": "Disk Usage",
"widget_log_viewer": "Log Viewer",
"widget_speed_test": "Speed Test",
"widget_database_stats": "Datenbankstatistik",
"widget_docker_containers": "Docker-Container",
"widget_shell_command": "Shell-Befehl",
"widget_device_map": "Gerätekarte",
"widget_remote_connect": "Fernverbindung",
"label_no_online": "Keine Online-Geräte",
"label_no_events": "Keine Ereignisse",
"label_event_title": "Ereignistitel",
"label_no_data": "Keine Daten",
"label_download_speed": "Downloadgeschwindigkeit",
"label_latency": "Latency",
"label_server": "Serverinstanz",
"label_run_test": "Run Test",
"label_testing": "Test läuft",
"label_table": "Table",
"label_rows": "Rows",
"label_last_backup": "Last Backup",
"label_no_containers": "Keine Container",
"label_docker_unavailable": "Docker nicht verfügbar",
"label_no_command": "Kein Befehl",
"label_no_output": "Keine Ausgabe",
"label_run": "Run",
"label_presets": "Presets",
"label_save_preset": "Voreinstellung speichern",
"label_load_preset": "Load Preset",
"label_preset_name": "Name der Voreinstellung",
"label_preset_monitoring": "Monitoring",
"label_preset_helpdesk": "Helpdesk",
"label_preset_minimal": "Minimal",
"label_preset_developer": "Developer",
"label_snap_layout": "Snap Layout",
"label_auto_arrange": "Automatisch anordnen",
"label_zone_layout": "Zone Layout",
"label_2col_equal": "2 Spalten gleich",
"label_2col_wide": "2 Spalten breit",
"label_3col": "3 Columns",
"label_2x2_grid": "2×2 Grid",
"label_1_2": "1 + 2",
"label_1_3": "1 + 3",
"widget_group": "Widget-Gruppe",
"ungroup_widgets": "Widgets entgruppieren",
"group_widgets": "Widgets gruppieren",
"snap_layouts": "Andocklayouts",
"snap_left": "Snap Left",
"snap_right": "Snap Right",
"snap_top_left": "Oben links andocken",
"snap_top_right": "Oben rechts andocken",
"snap_bottom_left": "Unten links andocken",
"snap_bottom_right": "Unten rechts andocken",
"aero_shake": "Fenster schütteln",
"zone_resize": "Zonengröße ändern",
"zone_borders": "Zonengrenzen",
"app_drawer": "Applications",
"search_apps": "Apps suchen",
"edit_shortcuts": "Verknüpfungen bearbeiten",
"widgets": "Widget-Liste",
"theme": "Theme"
},
"desktop_login": {
"click_to_sign_in": "Zum Anmelden klicken",
"username_placeholder": "Benutzername eingeben",
"password_placeholder": "Passwort eingeben",
"sign_in": "Sign in",
"verify": "Verify",
"totp_title": "Zwei-Faktor-Authentifizierung",
"totp_subtitle": "Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein",
"back_to_login": "Zurück zur Anmeldung",
"fill_all_fields": "Bitte füllen Sie alle Felder aus",
"invalid_credentials": "Ungültiger Benutzername oder Passwort.",
"invalid_code": "Ungültiger Code",
"enter_6_digits": "Geben Sie 6 Ziffern ein",
"network_error": "Netzwerkfehler",
"session_expired": "Sitzung abgelaufen"
},
"tokens": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"enrollment_mode": "Registrierungsmodus",
"mode_open": "Offen",
"mode_open_desc": "Jedes Gerät kann sich ohne Token registrieren",
"mode_managed": "Verwaltet",
"mode_managed_desc": "Geräte benötigen einen gültigen Token zur Registrierung",
"mode_locked": "Gesperrt",
"mode_locked_desc": "Keine neuen Geräteregistrierungen erlaubt",
"total": "Gesamt",
"active": "Active",
"used": "Belegt",
"revoked": "Widerrufen",
"search_placeholder": "Geräte suchen...",
"status_pending": "Ausstehend",
"status_active": "Aktiv",
"status_used": "Verwendet",
"status_revoked": "Widerrufen",
"status_expired": "Abgelaufen",
"bulk_generate": "Massengeneration",
"create": "Erstellen",
"edit": "Bearbeiten",
"token": "Token",
"name": "Name",
"status": "Status",
"uses": "Verwendungen",
"bound_peer": "Gebundener Peer",
"expires": "Läuft ab",
"created": "Erstellt",
"actions": "Aktionen",
"name_placeholder": "Ordnername eingeben",
"max_uses": "Maximale Verwendungen",
"max_uses_hint": "0 = unbegrenzt",
"expires_in": "Läuft ab in",
"no_expiration": "Kein Ablaufdatum",
"expires_1h": "1 Stunde",
"expires_24h": "24 Stunden",
"expires_7d": "7 Tage",
"expires_30d": "30 Tage",
"note": "Notiz",
"note_placeholder": "Notes about this device",
"count": "Anzahl",
"count_range": "Anzahl der zu generierenden Token (1-100)",
"name_prefix": "Namenspräfix",
"generate": "Konfiguration generieren",
"token_created": "Token erstellt",
"tokens_generated": "Token generiert",
"copy_warning": "Kopieren Sie den Token jetzt. Er wird nicht erneut angezeigt.",
"copy_token": "Token kopieren",
"copied": "In die Zwischenablage kopiert",
"revoke": "Widerrufen",
"revoke_confirm": "Möchten Sie diesen Token wirklich widerrufen? Bereits registrierte Geräte sind nicht betroffen.",
"revoked_success": "Token erfolgreich widerrufen",
"no_tokens": "Keine Token gefunden",
"expired": "Abgelaufen",
"never": "Nie",
"save": "Speichern",
"cancel": "Abbrechen",
"unlimited": "Unbegrenzt"
},
"tutorial": {
"next": "Weiter",
"prev": "Zurück",
"skip": "Überspringen",
"finish": "Fertig",
"close": "Schließen",
"step_of": "{current} von {total}",
"console_sidebar_title": "Navigationsleiste",
"console_sidebar_text": "Zugriff auf alle Module von hier. Klicken Sie auf ein Symbol, um zu diesem Bereich zu navigieren. Die Seitenleiste passt sich Ihrer Bildschirmgröße an.",
"console_expand_title": "Seitenleiste erweitern",
"console_expand_text": "Öffnen Sie die Seitenleiste, um alle Konsolenbereiche und Werkzeuge zu sehen.",
"console_search_title": "Schnellsuche",
"console_search_text": "Nutzen Sie die Suche, um Geräte, Einstellungen und Aktionen schneller zu finden.",
"console_dashboard_title": "Übersicht prüfen",
"console_dashboard_text": "Ihre zentrale Anlaufstelle mit Serverstatus, Online-Geräten und Schnellaktionen. Wichtige Metriken auf einen Blick.",
"console_devices_title": "Geräteverwaltung",
"console_devices_text": "Alle verbundenen Geräte anzeigen, suchen und verwalten. Nach Status filtern, Tags zuweisen und Einstellungen konfigurieren.",
"console_settings_title": "Einstellungen",
"console_settings_text": "Serververhalten, Sicherheitsoptionen, Branding und Benutzerverwaltung konfigurieren. BetterDesk an Ihre Bedürfnisse anpassen.",
"console_desktop_title": "Desktop-Modus",
"console_desktop_text": "Wechseln Sie zum Desktop-Modus für einen Arbeitsbereich mit Fenstern und Widgets. Perfekt für Multitasking und Überwachung.",
"console_complete_title": "Konsole bereit",
"console_complete_text": "Sie kennen jetzt die wichtigsten Bereiche der BetterDesk-Konsole.",
"desktop_topbar_title": "Top Bar",
"desktop_topbar_text": "Die obere Leiste enthält Fenstersteuerung, Suche und Schnellzugriffe.",
"desktop_drawer_title": "App Drawer",
"desktop_drawer_text": "Öffnen Sie die Widget-Auswahl, um neue Kacheln auf dem Desktop abzulegen.",
"desktop_widgets_title": "Widget-Dashboard",
"desktop_widgets_text": "Ihr anpassbarer Arbeitsbereich. Widgets zeigen Live-Informationen und bieten schnellen Zugriff auf Funktionen. Ziehen zum Neuanordnen.",
"desktop_add_widget_title": "Widgets hinzufügen",
"desktop_add_widget_text": "Klicken Sie hier, um verfügbare Widgets zu durchsuchen. Wählen Sie aus Überwachungsanzeigen, Gerätelisten, Notizen und mehr.",
"desktop_taskbar_title": "Taskleiste",
"desktop_taskbar_text": "Geöffnete Apps erscheinen hier. Klicken zum Fokussieren oder Minimieren. Die Uhr zeigt die aktuelle Zeit, die Hintergrund-Schaltfläche ändert das Wallpaper.",
"desktop_snap_title": "Layouts andocken",
"desktop_snap_text": "Verwenden Sie Andocklayouts, um Widgets schnell in Zonen anzuordnen.",
"desktop_windows_title": "App-Fenster",
"desktop_windows_text": "Apps öffnen sich in verschiebbaren, größenveränderbaren Fenstern. Minimieren, maximieren oder schließen über die Titelleiste. Fenster liegen über Widgets.",
"desktop_search_title": "Schnellsuche",
"desktop_search_text": "Suchen Sie nach Geräten, Seiten und Einstellungen. Drücken Sie Strg+K, um die Suche sofort zu öffnen.",
"desktop_complete_title": "Desktop bereit",
"desktop_complete_text": "Der Desktop-Modus ist eingerichtet und kann angepasst werden.",
"devices_folders_title": "Ordner und Gruppen",
"devices_folders_text": "Organisieren Sie Geräte in Ordnern oder dynamischen Gruppen.",
"devices_search_title": "Geräte suchen",
"devices_search_text": "Filtern Sie nach ID, Hostname, Plattform, Benutzer oder Tags.",
"devices_table_title": "Gerätetabelle",
"devices_table_text": "Öffnen Sie Aktionen über das Menü jeder Zeile oder doppelklicken Sie für Details.",
"devices_complete_title": "Geräteverwaltung bereit",
"devices_complete_text": "Sie können Geräte jetzt suchen, gruppieren und verwalten.",
"settings_tabs_title": "Einstellungsbereiche",
"settings_tabs_text": "Wechseln Sie zwischen Server-, Sicherheits-, Authentifizierungs- und UI-Einstellungen.",
"settings_content_title": "Konfiguration bearbeiten",
"settings_content_text": "Speichern Sie Änderungen abschnittsweise, damit die Konfiguration nachvollziehbar bleibt.",
"settings_complete_title": "Einstellungen bereit",
"settings_complete_text": "Die wichtigsten Konfigurationsbereiche sind jetzt bekannt.",
"help": "Help",
"tour_console": "Konsolentour",
"tour_desktop": "Desktop-Tour",
"tour_devices": "Gerätetour",
"tour_remote": "Remote-Tour",
"tour_organization": "Organisationstour",
"tour_cdap": "CDAP-Tour",
"tour_chat": "Chat-Tour",
"tour_settings": "Einstellungstour",
"reset_all": "Alle Touren zurücksetzen",
"remote_toolbar_title": "Remote-Werkzeugleiste",
"remote_toolbar_text": "Steuern Sie Qualität, Monitore, Zwischenablage, Aufzeichnung und Sitzungsaktionen.",
"remote_canvas_title": "Remote-Bildschirm",
"remote_canvas_text": "Klicken Sie in den Bildschirmbereich, um Tastatur und Maus an das Gerät zu senden.",
"remote_clipboard_title": "Zwischenablage",
"remote_clipboard_text": "Synchronisieren Sie Text sicher zwischen Browser und entferntem Gerät.",
"remote_complete_title": "Remote-Sitzung bereit",
"remote_complete_text": "Sie können jetzt eine Sitzung steuern und überwachen.",
"org_overview_title": "Organisationsübersicht",
"org_overview_text": "Prüfen Sie Mitglieder, Geräte und Richtlinien der Organisation auf einen Blick.",
"org_create_title": "Organisation erstellen",
"org_create_text": "Legen Sie eine neue Organisation an, um Geräte und Benutzer zu trennen.",
"org_members_title": "Mitglieder verwalten",
"org_members_text": "Weisen Sie Benutzer zu und legen Sie organisationsspezifische Rollen fest.",
"org_devices_title": "Geräte zuweisen",
"org_devices_text": "Ordnen Sie Geräte einer Organisation zu, damit Daten sauber scoped bleiben.",
"org_policies_title": "Richtlinien konfigurieren",
"org_policies_text": "Steuern Sie Zugriffsregeln, Dateiübertragung und Sitzungsgrenzen.",
"org_complete_title": "Organisation bereit",
"org_complete_text": "Die Organisation ist für Benutzer, Geräte und Richtlinien vorbereitet.",
"cdap_devices_title": "CDAP-Geräte",
"cdap_devices_text": "Alle verbundenen CDAP-Geräte anzeigen — IoT-Sensoren, SPSen, Bridges und benutzerdefinierte Agents. Grüne Anzeigen zeigen Live-Verbindungen.",
"cdap_widgets_title": "Widget-Dashboard",
"cdap_widgets_text": "Widgets zeigen Echtzeitdaten von Geräten an. Messanzeigen, Schalter, LEDs, Diagramme — jeder Widget-Typ visualisiert eine andere Art von Daten.",
"cdap_commands_title": "Befehle senden",
"cdap_commands_text": "Mit Geräten durch das Senden von Befehlen interagieren. Einige Befehle erfordern eine Bestätigung. Das Befehlsprotokoll enthält den Verlauf aller gesendeten Befehle.",
"cdap_terminal_title": "Geräteterminal",
"cdap_terminal_text": "Eine Terminalsitzung mit CDAP-Agents für erweiterte Diagnosen oder manuelle Konfiguration öffnen. Befehle direkt eingeben.",
"cdap_complete_title": "CDAP-Übersicht abgeschlossen!",
"cdap_complete_text": "Geräte-Widgets erkunden, Befehle senden und das Terminal oder den Dateibrowser für eine tiefere Verwaltung nutzen. CDAP-Agents melden Metriken automatisch.",
"chat_contacts_title": "Kontakte",
"chat_contacts_text": "Wählen Sie Operatoren, Agenten oder Gruppen für eine Unterhaltung aus.",
"chat_send_title": "Nachrichten senden",
"chat_send_text": "Schreiben Sie Nachrichten, senden Sie Dateien und nutzen Sie Lesebestätigungen.",
"chat_file_title": "Dateien teilen",
"chat_file_text": "Dateien werden verschlüsselt übertragen, wenn Ende-zu-Ende-Verschlüsselung aktiv ist.",
"chat_complete_title": "Chat bereit",
"chat_complete_text": "Sie können jetzt sicher mit Benutzern und Operatoren kommunizieren.",
"disable_tutorials": "Einführungen deaktivieren",
"enable_tutorials": "Einführungen aktivieren"
},
"help_request": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"new_request": "Neue Hilfeanfrage",
"device": "Gerät",
"hostname": "Hostname",
"message": "Message",
"status": "Status",
"pending": "Pending",
"accepted": "Accepted",
"resolved": "Resolved",
"accept": "Accept",
"resolve": "Resolve",
"no_requests": "Keine Hilfeanfragen",
"notification": "Benachrichtigung über Hilfeanfrage",
"stats_total": "Gesamt",
"filter_all": "Alle"
},
"organizations": {
"title": "Dashboard",
"create": "Erstellen",
"edit": "Bearbeiten",
"detail": "Ticketdetails",
"name": "Name",
"slug": "Slug",
"logo_url": "Logo URL",
"users": "Benutzer",
"devices": "Geräte",
"invitations": "Invitations",
"settings": "Einstellungen",
"add_user": "Benutzer hinzufügen",
"assign_device": "Gerät zuweisen",
"create_invitation": "Einladung erstellen",
"delete_confirm": "Diese Organisation löschen? Alle zugehörigen Benutzer, Geräte und Einstellungen werden entfernt.",
"no_orgs": "Keine Organisationen",
"no_orgs_hint": "Erstellen Sie eine Organisation, um Benutzer und Geräte getrennt zu verwalten.",
"connection_policy": "Verbindungsrichtlinie",
"allow_file_transfer": "Dateiübertragung erlauben",
"allow_clipboard": "Zwischenablage erlauben",
"max_session_duration": "Maximale Sitzungsdauer",
"role_owner": "Inhaber (Org-Admin)",
"role_admin": "Administrator",
"role_operator": "Operator",
"role_user": "Mitglied",
"username": "Benutzername",
"password": "Passwort",
"display_name": "Anzeigename",
"email": "Email",
"role": "Role",
"last_login": "Last Login",
"actions": "Actions",
"device_id": "Geräte-ID",
"department": "Department",
"building": "Building",
"location": "Location",
"assigned_user": "Zugewiesener Benutzer",
"token": "Token",
"expires": "Expires",
"used": "Used",
"no_users": "Keine Benutzer",
"no_devices": "Keine Geräte",
"no_invitations": "Keine Einladungen",
"user_added": "User added",
"user_removed": "Benutzer entfernt",
"user_updated": "Benutzer aktualisiert",
"device_assigned": "Gerät zugewiesen",
"device_unassigned": "Gerätezuweisung entfernt",
"invitation_created": "Einladung erstellt",
"settings_saved": "Organisationseinstellungen gespeichert",
"org_deleted": "Organisation gelöscht",
"confirm_remove_user": "Diesen Benutzer aus der Organisation entfernen?",
"confirm_unassign_device": "Dieses Gerät aus der Organisation entfernen?",
"confirm_delete_org": "Diese Organisation dauerhaft löschen?",
"edit_role": "Rolle bearbeiten",
"raw_settings": "Rohdaten der Einstellungen",
"key": "Key",
"value": "Value",
"save": "Speichern",
"policy_unattended": "Unbeaufsichtigter Zugriff",
"policy_attended": "Beaufsichtigter Zugriff",
"policy_ask": "Always ask",
"expires_hours": "Läuft ab nach Stunden",
"loading_failed": "Organisationen konnten nicht geladen werden",
"name_slug_required": "Name und Slug sind erforderlich",
"org_created": "Organisation erstellt",
"org_updated": "Organisation aktualisiert",
"create_new_user": "Neuen Benutzer erstellen",
"add_existing_user": "Vorhandenen Benutzer hinzufügen",
"none_available": "none",
"select_user": "Benutzer auswählen",
"org_role": "Organisationsrolle",
"link_user_hint": "Verknüpfen Sie einen vorhandenen Benutzer mit dieser Organisation.",
"no_available_users": "Keine verfügbaren Benutzer",
"user_linked": "Benutzer verknüpft",
"device_groups_tab": "Gerätegruppen",
"device_groups_intro": "Mit dieser Organisation verknüpfte Gerätegruppen legen fest, welche Maschinen Mitglieder im RustDesk-Client erreichen können. Mitgliedschaft und Zugriff konfigurieren Sie unter Geräte.",
"manage_in_devices": "Geräte → Gruppen öffnen",
"no_org_device_groups": "Keine Gerätegruppen mit dieser Organisation verknüpft.",
"create_org_device_group": "Gerätegruppe erstellen",
"org_device_group_created": "Gerätegruppe erstellt",
"org_user_groups_title": "Benutzergruppen",
"org_user_groups_intro": "Mit der Organisation verknüpfte Benutzergruppen können Zugriff auf die Gerätegruppen oben erhalten (Geräte → Gruppen → Erlaubte Benutzergruppen).",
"no_org_user_groups": "Keine Benutzergruppen mit dieser Organisation verknüpft.",
"group_name": "Name",
"group_type": "Typ",
"group_members": "Geräte",
"group_type_manual": "Manuell",
"group_type_tag": "Tag",
"group_allowed_user_groups": "Erlaubte Benutzergruppen",
"group_devices_suffix": "Geräte",
"group_name_required": "Gruppenname erforderlich",
"org_team_id": "Team-ID der Organisation",
"link_team_id_hint": "Die Gruppe wird automatisch mit dieser Organisation verknüpft (Team-ID = Organisations-ID)."
},
"chat": {
"e2e_enabled": "Ende-zu-Ende verschlüsselt",
"e2e_establishing": "Sicherer Kanal wird aufgebaut...",
"e2e_established": "Sicherer Kanal aufgebaut",
"e2e_unsupported": "E2E-Verschlüsselung wird in diesem Browser nicht unterstützt",
"typing_indicator": "tippt...",
"read_receipt": "Gelesen",
"delivered": "Zugestellt",
"file_share": "Datei",
"file_too_large": "Datei zu groß (max. 50MB)",
"file_encrypted": "Verschlüsselte Dateiübertragung",
"presence_online": "Online",
"presence_away": "Abwesend",
"presence_busy": "Beschäftigt",
"presence_offline": "Offline",
"key_rotation": "Sicherheitsschlüssel erneuert",
"new_message": "Neue Nachricht",
"title": "Dashboard",
"contacts": "Kontakte",
"groups": "Gruppen",
"no_contacts": "Noch keine Kontakte",
"no_groups": "Noch keine Gruppen",
"no_messages": "Noch keine Nachrichten",
"no_results": "Keine Ergebnisse gefunden",
"select_conversation": "Wählen Sie eine Unterhaltung, um zu chatten",
"select_conversation_hint": "Wähle eine Unterhaltung aus, um Nachrichten anzuzeigen",
"type_message": "Nachricht eingeben...",
"send": "Senden",
"attach_file": "Datei anhängen",
"emoji": "Emoji",
"info": "Informationen",
"search_messages": "Nachrichten durchsuchen",
"create_group": "Gruppe erstellen",
"group_name": "Gruppenname",
"group_name_placeholder": "Gruppennamen eingeben",
"group_members": "Mitglieder",
"cancel": "Abbrechen",
"create": "Erstellen",
"members": "Mitglieder",
"today": "Heute",
"yesterday": "Gestern",
"react": "Reagieren",
"my_presence": "Mein Status",
"search_placeholder": "Geräte suchen..."
},
"toast": {
"device_connected": "Gerät verbunden",
"device_disconnected": "Gerät getrennt",
"session_started": "Sitzung gestartet",
"session_ended": "Sitzung beendet",
"file_upload_complete": "Datei-Upload abgeschlossen",
"settings_saved": "Einstellungen gespeichert",
"error_generic": "Ein Fehler ist aufgetreten",
"connection_lost": "Verbindung verloren",
"reconnecting": "Verbindung wird wiederhergestellt"
},
"theme": {
"dark": "Dark",
"light": "Light",
"auto": "System",
"title": "Dashboard"
},
"days": {
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat",
"sun": "Sun"
},
"toolkit": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"cat_network": "Network",
"cat_crypto": "Crypto",
"cat_encoding": "Encoding",
"cat_system": "System",
"host": "Host",
"port": "Port",
"domain": "Domain",
"run": "Run",
"generate": "Konfiguration generieren",
"encode": "Encode",
"decode": "Decode",
"send": "Senden",
"refresh": "Aktualisieren",
"algorithm": "Algorithm",
"input_text": "Input Text",
"enter_text": "Text eingeben...",
"length": "Length",
"options": "Options",
"source": "Source",
"lines": "Lines",
"log_console": "Console",
"log_go": "Go-Server",
"mac_address": "MAC-Adresse",
"broadcast": "Broadcast",
"ping_title": "Ping",
"ping_desc": "Erreichbarkeit und Latenz eines Hosts prüfen",
"tcp_title": "TCP-Portprüfung",
"tcp_desc": "Konnektivität eines TCP-Ports testen",
"ssl_title": "SSL-Inspektor",
"ssl_desc": "Details des SSL/TLS-Zertifikats prüfen",
"http_title": "HTTP-Statusprüfung",
"http_desc": "Zustand eines HTTP-Endpunkts prüfen",
"dns_title": "DNS Lookup",
"dns_desc": "Hostname in IP-Adresse auflösen",
"whois_title": "DNS Records",
"whois_desc": "A-, AAAA-, MX-, TXT- und NS-Einträge abfragen",
"speed_title": "Speed Test",
"speed_desc": "Download-Bandbreite messen",
"run_speed_test": "Geschwindigkeitstest starten",
"wol_title": "Wake-on-LAN",
"wol_desc": "Magic Packet senden, um ein Gerät zu wecken",
"wol_sent": "Magic Packet gesendet",
"hash_title": "Hash-Generator",
"hash_desc": "Kryptografische Hashes erzeugen",
"password_title": "Passwortgenerator",
"password_desc": "Aktualisieren Sie Ihr Kontopasswort",
"jwt_title": "JWT Decoder",
"jwt_desc": "JSON Web Tokens dekodieren und prüfen",
"jwt_token": "JWT Token",
"base64_title": "Base64",
"base64_desc": "Base64-Daten kodieren oder dekodieren",
"url_title": "URL Encoder",
"url_desc": "URL-Komponenten kodieren oder dekodieren",
"processes_title": "Prozessliste",
"processes_desc": "Laufende Systemprozesse anzeigen",
"disk_title": "Disk Usage",
"disk_desc": "Nutzung von Festplattenpartitionen anzeigen",
"db_title": "Datenbankstatistiken",
"db_desc": "Statistiken der Datenbanktabellen anzeigen",
"docker_title": "Docker-Container",
"docker_desc": "Laufende Docker-Container anzeigen",
"logs_title": "Log Viewer",
"logs_desc": "Aktuelle Protokollausgaben anzeigen",
"ip_address": "IP-Adresse",
"latency": "Latency",
"ttl": "TTL",
"status": "Status",
"resolved": "Resolved",
"subject": "Subject",
"issuer": "Issuer",
"valid_from": "Gültig ab",
"valid_to": "Gültig bis",
"days_left": "Days Left",
"days": "days",
"protocol": "Protocol",
"cipher": "Cipher",
"alt_names": "SANs",
"chain": "Chain",
"record_type": "Type",
"record_value": "Value",
"hash_value": "Hash",
"entropy": "Entropy",
"very_strong": "Very Strong",
"strong": "Strong",
"weak": "Weak",
"expiry": "Expiry",
"expired": "Abgelaufen",
"valid": "Valid",
"process_name": "Name",
"db_type": "Type",
"db_size": "Size",
"table_name": "Table",
"row_count": "Rows",
"no_data": "No hardware data available",
"no_docker": "Keine Docker-Container gefunden oder Docker ist nicht verfügbar",
"no_logs": "Keine Protokollzeilen verfügbar"
},
"policies": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"select_org": "Organisation",
"select_org_placeholder": "Organisation auswählen...",
"select_org_first": "Wählen Sie eine Organisation, um das Richtlinien-Audit-Log anzuzeigen.",
"configured": "Konfiguriert",
"connection_title": "Verbindungsrichtlinie",
"connection_desc": "Steuerung der Fernverbindungsaufbau",
"connection_mode": "Verbindungsmodus",
"mode_attended": "Betreut (erfordert Benutzergenehmigung)",
"mode_unattended": "Unbetreut (immer erlauben)",
"mode_ask": "Immer fragen",
"max_session": "Max. Sitzungsdauer (Minuten)",
"idle_lock": "Leerlauf-Sperre (Minuten)",
"wallpaper_policy": "Hintergrund während Sitzung",
"wallpaper_show": "Anzeigen",
"wallpaper_hide_session": "Während Sitzung ausblenden",
"wallpaper_hide_always": "Immer ausblenden",
"features_title": "Funktionsrichtlinie",
"features_desc": "Bestimmte Funktionen für Geräte aktivieren oder deaktivieren",
"allow_file_transfer": "Dateiübertragung erlauben",
"allow_clipboard": "Allow Clipboard",
"allow_audio": "Audio-Streaming erlauben",
"allow_recording": "Sitzungsaufzeichnung erlauben",
"security_title": "Sicherheitsrichtlinie",
"security_desc": "Sicherheitsanforderungen für Organisationsgeräte durchsetzen",
"require_2fa": "2FA für unbeaufsichtigten Zugang erforderlich",
"password_min_length": "Minimale Passwortlänge",
"password_require_special": "Sonderzeichen erforderlich",
"password_max_age": "Max. Passwortalter (Tage, 0=nie)",
"allowed_operators": "Allowed Operators",
"network_title": "Netzwerkrichtlinie",
"network_desc": "Relay-Server und Direktverbindungen steuern",
"block_direct_p2p": "Direktes P2P blockieren (Relay erzwingen)",
"allowed_relays": "Erlaubte Relay-Server (einer pro Zeile)",
"ip_allowlist": "IP-Whitelist (CIDR, einer pro Zeile)",
"update_title": "Update-Richtlinie",
"update_desc": "Automatische Updates und Update-Kanäle steuern",
"auto_update": "Auto-Update aktivieren",
"update_channel": "Update-Kanal",
"audit_title": "Richtlinienänderungen",
"audit_desc": "Aktuelle Konsolenaktivität",
"no_audit": "Keine Richtlinienänderungen aufgezeichnet.",
"save_success": "Richtlinie erfolgreich gespeichert",
"save_failed": "Richtlinie konnte nicht gespeichert werden",
"load_failed": "Richtlinien konnten nicht geladen werden",
"block_direct_p2p_hint": "Gilt für Geräte in dieser Organisation. Der globale Standard wird unter Einstellungen → Verbindungsstrategie festgelegt."
},
"attestation": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"verified": "Verifiziert",
"pending": "Pending",
"failed": "Fehlgeschlagen",
"device_list": "Attestierungseinträge",
"device_list_desc": "Hardware-Fingerabdrücke und Identitätsverifizierungsstatus",
"col_device": "Geräte-ID",
"col_hostname": "Hostname",
"col_fingerprint": "Fingerabdruck",
"col_status": "Status",
"col_last_check": "Letzte Prüfung",
"col_actions": "Aktionen",
"no_records": "Keine Attestierungseinträge gefunden.",
"verify_success": "Gerät als verifiziert markiert",
"verify_failed": "Gerät konnte nicht verifiziert werden",
"revoke_success": "Geräteattestierung widerrufen",
"revoke_failed": "Attestierung konnte nicht widerrufen werden"
},
"fleet": {
"title": "Dashboard",
"tab_resources": "Ressourcen",
"tab_tasks": "Aufgaben",
"tab_builder": "Workflow-Builder",
"tab_compliance": "Compliance",
"res_title": "Ressourcenzuordnung",
"res_all_types": "Alle Typen",
"res_type_printer": "Drucker",
"res_type_network_drive": "Netzlaufwerk",
"res_type_dns": "DNS-Server",
"res_type_proxy": "Proxy",
"res_type_vpn": "VPN",
"res_add": "Ressource hinzufügen",
"res_name": "Ressourcenname",
"res_type": "Typ",
"res_address": "Adresse / Pfad",
"res_target": "Ziel",
"res_scope": "Bereich",
"res_scope_org": "Organisation",
"res_scope_group": "Gruppe",
"res_scope_device": "Gerät",
"res_scope_value": "Bereichswert",
"res_status": "Status",
"res_active": "Aktiv",
"res_inactive": "Inaktiv",
"res_no_data": "Keine Ressourcen gefunden. Klicken Sie auf 'Hinzufügen'.",
"res_confirm_delete": "Möchten Sie diese Ressource wirklich löschen?",
"task_title": "Aufgabenplaner",
"task_all_status": "Alle Status",
"task_status_pending": "Ausstehend",
"task_status_running": "Läuft",
"task_status_success": "Erfolgreich",
"task_status_failed": "Fehlgeschlagen",
"task_search": "Aufgaben suchen…",
"task_create": "Aufgabe erstellen",
"task_name": "Aufgabenname",
"task_type": "Typ",
"task_type_script": "Skript",
"task_type_install": "Installation",
"task_type_update": "Aktualisierung",
"task_type_restart": "Neustart",
"task_type_deploy": "Bereitstellung",
"task_type_scan": "Scan",
"task_targets": "Ziele",
"task_targets_help": "Geräte-IDs oder Gruppennamen, kommagetrennt",
"task_schedule": "Zeitplan",
"task_schedule_once": "Einmalig",
"task_schedule_cron": "Cron",
"task_schedule_interval": "Intervall",
"task_schedule_value": "Zeitplanwert",
"task_script": "Skript / Befehl",
"task_retries": "Wiederholungen",
"task_timeout": "Timeout (s)",
"task_last_run": "Letzter Lauf",
"task_no_data": "Keine Aufgaben gefunden. Erstellen Sie eine neue Aufgabe.",
"task_confirm_delete": "Möchten Sie diese Aufgabe wirklich löschen?",
"task_output": "Aufgabenausgabe",
"task_retry": "Wiederholen",
"builder_title": "Visueller Workflow-Builder",
"builder_select_workflow": "Workflow auswählen…",
"builder_new": "Neu",
"builder_save": "Speichern",
"builder_export": "Exportieren",
"builder_execute": "Ausführen",
"builder_dry_run": "Testlauf",
"builder_triggers": "Auslöser",
"builder_conditions": "Bedingungen",
"builder_actions": "Aktionen",
"builder_results": "Ergebnisse",
"builder_transforms": "Transformationen",
"builder_properties": "Eigenschaften",
"builder_no_selection": "Wählen Sie einen Knoten, um seine Eigenschaften zu bearbeiten.",
"builder_node_trigger_manual": "Manueller Auslöser",
"builder_node_trigger_schedule": "Schedule",
"builder_node_trigger_event": "Ereignisauslöser",
"builder_node_cond_os": "OS Check",
"builder_node_cond_threshold": "Threshold",
"builder_node_cond_time_window": "Time Window",
"builder_node_action_script": "Run Script",
"builder_node_action_install": "Install SW",
"builder_node_action_restart": "Dienst neu starten",
"builder_node_action_file_deploy": "Datei bereitstellen",
"builder_node_action_message": "Nachricht senden",
"builder_node_result_log": "Log Output",
"builder_node_result_alert": "Warnung senden",
"builder_node_result_chain": "Workflow verketten",
"builder_node_transform_parse": "Parse JSON",
"builder_node_transform_filter": "Filter",
"builder_node_transform_delay": "Delay",
"workflow_name": "Workflow-Name:",
"comp_title": "Software-Compliance",
"comp_compliant": "Konform",
"comp_warning": "Warnung",
"comp_critical": "Kritisch",
"comp_score": "Durchschn. Wert",
"comp_device": "Gerät",
"comp_hostname": "Hostname",
"comp_os": "Betriebssystem",
"comp_score_col": "Wert",
"comp_issues": "Probleme",
"comp_last_scan": "Letzter Scan",
"comp_scan": "Scannen",
"comp_scan_all": "Alle scannen",
"comp_remediate": "Beheben",
"comp_remediate_confirm": "Auto-Behebung auf diesem Gerät ausführen?",
"comp_no_data": "Keine Compliance-Daten. Führen Sie einen Scan durch.",
"save": "Speichern",
"cancel": "Abbrechen",
"close": "Schließen",
"edit": "Bearbeiten",
"delete": "Löschen",
"actions": "Aktionen",
"all_orgs": "Alle Organisationen",
"select_org_placeholder": "Organisation auswählen...",
"all_types": "All Types",
"type_printer": "Printer",
"type_network_drive": "Netzlaufwerk",
"type_dns": "DNS-Server",
"type_vpn": "VPN",
"type_proxy": "Proxy",
"add_resource": "Ressource hinzufügen",
"edit_resource": "Ressource bearbeiten",
"col_name": "Name",
"col_type": "Type",
"col_target": "Target",
"col_scope": "Scope",
"col_status": "Status",
"col_actions": "Aktionen",
"no_resources": "No resources found.",
"active": "Active",
"inactive": "Inaktiv",
"address": "Adresse / Pfad",
"scope_org": "Organisation",
"scope_group": "Gruppe",
"scope_device": "Zielgerät",
"scope_value": "Scope Value",
"scope_value_hint": "Organization, group, or device ID",
"confirm_delete": "Dieses Element wirklich löschen?",
"all_statuses": "Alle Status",
"status_pending": "Ausstehend",
"status_running": "Läuft",
"status_success": "Success",
"status_failed": "Fehlgeschlagen",
"search_tasks": "Aufgaben suchen...",
"create_task": "Aufgabe erstellen",
"edit_task": "Aufgabe bearbeiten",
"col_task_name": "Task Name",
"col_task_type": "Type",
"col_schedule": "Schedule",
"col_last_run": "Last Run",
"no_tasks": "No tasks found.",
"task_type_file_deploy": "Dateibereitstellung",
"task_type_registry": "Registry",
"target_devices": "Zielgeräte",
"target_hint": "Device IDs or group names",
"schedule_immediate": "Immediate",
"schedule_once": "Once",
"schedule_cron": "Cron",
"cron_placeholder": "*/5 * * * *",
"script_content": "Skript / Befehl",
"retry_count": "Retries",
"timeout_sec": "Timeout (s)",
"loading": "Laden...",
"no_output": "Keine Ausgabe verfügbar",
"error_loading": "Fehler beim Laden der Daten",
"select_workflow": "Workflow auswählen...",
"new_workflow": "New",
"export": "Exportieren",
"execute": "Execute",
"dry_run": "Dry Run",
"node_triggers": "Triggers",
"node_manual": "Manueller Auslöser",
"node_schedule": "Schedule",
"node_event": "Ereignisauslöser",
"node_conditions": "Conditions",
"node_os_check": "OS Check",
"node_threshold": "Threshold",
"node_time_window": "Time Window",
"node_actions": "Actions",
"node_run_script": "Run Script",
"node_install": "Install SW",
"node_restart": "Dienst neu starten",
"node_file_deploy": "Datei bereitstellen",
"node_send_message": "Nachricht senden",
"node_results": "Results",
"node_log_output": "Log Output",
"node_send_alert": "Warnung senden",
"node_chain": "Workflow verketten",
"node_transforms": "Transforms",
"node_parse_json": "Parse JSON",
"node_filter": "Filter",
"node_delay": "Delay",
"node_properties": "Properties",
"all_organizations": "Alle Organisationen",
"scan_all": "Scan All",
"compliant": "Compliant",
"non_compliant": "Warning",
"critical_issues": "Critical",
"avg_score": "Avg. Score",
"col_device": "Geräte-ID",
"col_hostname": "Hostname",
"col_os": "OS",
"col_score": "Score",
"col_issues": "Issues",
"col_last_scan": "Last Scan",
"no_compliance_data": "No compliance data available.",
"confirm_remediate": "Automatische Behebung auf diesem Gerät ausführen?"
},
"scaling": {
"title": "Dashboard",
"tab_overview": "Übersicht",
"tab_relays": "Relay-Knoten",
"tab_rules": "Zuweisungsregeln",
"tab_capacity": "Kapazitätsplanung",
"arch_title": "Netzwerkarchitektur",
"arch_loading": "Architekturdiagramm wird geladen...",
"stat_relay_nodes": "Relay-Knoten",
"stat_total_devices": "Geräte gesamt",
"stat_active_sessions": "Aktive Sitzungen",
"stat_bandwidth": "Gesamtbandbreite",
"relay_health": "Relay-Zustand",
"no_relays": "Keine Relay-Knoten konfiguriert. Fügen Sie den ersten Relay-Knoten hinzu.",
"relay_search": "Relays suchen...",
"relay_add": "Relay-Knoten hinzufügen",
"relay_edit": "Relay-Knoten bearbeiten",
"col_name": "Name",
"col_address": "Adresse",
"col_location": "Standort",
"col_devices": "Geräte",
"col_sessions": "Sitzungen",
"col_bandwidth": "Bandbreite",
"col_status": "Status",
"col_actions": "Aktionen",
"col_priority": "Priorität",
"col_rule_name": "Regelname",
"col_match": "Übereinstimmung",
"col_target_relay": "Ziel-Relay",
"col_fallback": "Fallback",
"status_online": "Online",
"status_degraded": "Beeinträchtigt",
"status_offline": "Offline",
"status_enabled": "Aktiviert",
"status_disabled": "Deaktiviert",
"confirm_delete_relay": "Möchten Sie diesen Relay-Knoten wirklich löschen?",
"confirm_delete_rule": "Möchten Sie diese Zuweisungsregel wirklich löschen?",
"rules_hint": "Zuweisungsregeln bestimmen, welcher Relay-Server bestimmte Gerätegruppen bedient. Regeln werden nach Priorität ausgewertet (niedrigste zuerst).",
"no_rules": "Keine Zuweisungsregeln.",
"rule_add": "Regel hinzufügen",
"rule_edit": "Regel bearbeiten",
"rule_match_type": "Übereinstimmungstyp",
"match_subnet": "Subnetz",
"match_group": "Gerätegruppe",
"match_tag": "Geräte-Tag",
"match_location": "Standort",
"rule_match_value": "Übereinstimmungswert",
"fallback_master": "Master-Server",
"fallback_nearest": "Nächster Relay",
"relay_max_sessions": "Max. Sitzungen",
"relay_max_bandwidth": "Max. Bandbreite (Mbps)",
"cap_tiers": "Kapazitätsstufen",
"cap_loading": "Kapazitätsdaten werden geladen...",
"cap_recommendations": "Empfehlungen",
"cap_no_recs": "Keine Empfehlungen verfügbar.",
"cap_planning": "Infrastrukturplanung",
"cap_config": "Konfiguration",
"cap_max_devices": "Max. Geräte",
"cap_max_sessions": "Max. Sitzungen",
"cap_current": "Aktuell",
"cap_utilization": "Auslastung",
"cap_tier_devices": "Gerätekapazität",
"cap_tier_sessions": "Sitzungskapazität",
"cap_tier_bandwidth": "Bandbreitenkapazität",
"cap_single_sqlite": "Einzelserver (SQLite)",
"cap_single_pg": "Einzelserver (PostgreSQL)",
"cap_master_3": "Master + 3 Relay-Knoten",
"cap_master_10": "Master + 10 Relay-Knoten",
"rec_no_relays": "Keine Relay-Knoten konfiguriert. Erwägen Sie das Hinzufügen von Relays für bessere Leistung.",
"rec_devices_high": "Geräteauslastung ist hoch. Erwägen Sie das Hinzufügen weiterer Relay-Knoten.",
"rec_sessions_high": "Sitzungskapazität nähert sich dem Limit. Erwägen Sie ein Infrastruktur-Upgrade.",
"rec_cpu_high": "Einige Relay-Knoten melden hohe CPU-Auslastung. Erwägen Sie Lastverteilung.",
"rec_all_good": "Alle Systeme arbeiten innerhalb normaler Parameter. Keine Aktion erforderlich.",
"save": "Speichern",
"cancel": "Abbrechen",
"edit": "Bearbeiten",
"delete": "Löschen",
"close": "Schließen",
"relays_info_banner": "Diese Liste dient nur zur Information. Die von Clients tatsächlich verwendeten Relay-Server werden über die Umgebungsvariable RELAY_SERVERS auf dem BetterDesk-Server konfiguriert.",
"relay_name_address_required": "Name und Adresse sind erforderlich.",
"relay_save_failed": "Relay-Knoten konnte nicht gespeichert werden.",
"relay_delete_failed": "Relay-Knoten konnte nicht gelöscht werden.",
"relay_saved": "Relay-Knoten gespeichert.",
"relay_deleted": "Relay-Knoten gelöscht.",
"rule_name_value_required": "Regelname und Trefferwert sind erforderlich.",
"rule_save_failed": "Regel konnte nicht gespeichert werden.",
"rule_delete_failed": "Regel konnte nicht gelöscht werden.",
"rule_saved": "Regel gespeichert.",
"rule_deleted": "Regel gelöscht."
},
"cross_platform": {
"title": "Dashboard",
"tab_matrix": "Kompatibilitätsmatrix",
"tab_distribution": "Verteilung",
"tab_protocols": "Protokolle",
"tab_limitations": "Einschränkungen",
"matrix_hint": "Funktionsunterstützungsmatrix für alle unterstützten Plattformen. Grün = volle Unterstützung, Gelb = teilweise, Grau = nicht verfügbar, Blau = geplant.",
"col_feature": "Funktion",
"legend_full": "Volle Unterstützung",
"legend_partial": "Teilweise Unterstützung",
"legend_none": "Nicht verfügbar",
"legend_planned": "Geplant",
"platform_breakdown": "Plattformverteilung",
"arch_breakdown": "Architekturverteilung",
"version_breakdown": "Versionsverteilung",
"summary": "Zusammenfassung",
"total_devices": "Geräte gesamt",
"unique_platforms": "Plattformen",
"unique_archs": "Architekturen",
"unique_versions": "Client-Versionen",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"protocols_hint": "Protokoll-Fähigkeitsverhandlung stellt sicher, dass jeder Client nur die unterstützten Funktionen erhält. Der Server passt sein Verhalten basierend auf gemeldeten Fähigkeiten an.",
"capability_negotiation": "Fähigkeitsverhandlung",
"codec_support": "Codec-Unterstützung (Online-Geräte)",
"feature_support": "Funktionsunterstützung (Online-Geräte)",
"no_codec_data": "Keine Codec-Daten von Online-Geräten verfügbar.",
"no_feature_data": "Keine Funktionsdaten von Online-Geräten verfügbar.",
"protobuf_schema": "ClientCapabilities Protobuf-Schema",
"diagram_client": "Client",
"diagram_server": "Serverknoten",
"diagram_peer": "Remote-Peer",
"limitations_hint": "Jede Plattform hat spezifische Einschränkungen, die die verfügbaren Funktionen beeinflussen. Überprüfen Sie diese bei der Planung von Bereitstellungen.",
"feat_desktop_client": "Desktop-Client",
"feat_background_agent": "Hintergrund-Agent",
"feat_remote_target": "Remote-Ziel",
"feat_screen_capture": "Bildschirmaufnahme",
"feat_input_injection": "Eingabeinjektion",
"feat_file_transfer": "Dateiübertragung",
"feat_clipboard_sync": "Zwischenablage-Sync",
"feat_audio_streaming": "Audio-Streaming",
"feat_chat": "Chat",
"feat_h264": "H.264-Codec",
"feat_vp9": "VP9-Codec",
"feat_av1": "AV1-Codec",
"feat_cdap_agent": "CDAP-Agent",
"platform_windows": "Windows",
"platform_linux": "Linux",
"platform_macos": "macOS",
"platform_android": "Android",
"platform_ios": "iOS",
"platform_web": "Webbrowser",
"platform_chromeos": "ChromeOS",
"status_production": "Produktion",
"status_testing": "Test",
"status_planned": "Geplant",
"status_limited": "Eingeschränkt",
"status_experimental": "Experimentell",
"limit_win_uac": "UAC-Erhöhung für Service-Installation und Eingabeinjektion auf sicheren Desktops erforderlich.",
"limit_win_service": "Läuft als NSSM-Dienst; erfordert Administratorrechte zur Installation.",
"limit_win_firewall": "Windows-Firewallregeln müssen Ports 21115-21119 für Relay-Verbindungen erlauben.",
"limit_linux_wayland": "Wayland-Compositors schränken programmatische Bildschirmaufnahme ein; PipeWire-Portal-API erforderlich.",
"limit_linux_pipewire": "Audioaufnahme erfordert PipeWire; PulseAudio-Fallback verfügbar aber eingeschränkt.",
"limit_linux_arm": "ARM64-Builds verfügbar; einige Codecs verwenden möglicherweise Software-Dekodierung (langsamer).",
"limit_mac_screen": "Screen-Recording-Berechtigung erforderlich in Systemeinstellungen > Datenschutz & Sicherheit.",
"limit_mac_signing": "Agent muss mit Apple Developer ID signiert sein für die Verteilung.",
"limit_mac_notarize": "Notarisierung erforderlich für macOS Gatekeeper (Nicht-App-Store-Verteilung).",
"limit_android_projection": "MediaProjection API erfordert Benutzereinwilligung für jede Bildschirmaufnahme-Sitzung.",
"limit_android_accessibility": "Eingabeinjektion erfordert AccessibilityService; eingeschränkt ab Android 14+.",
"limit_android_battery": "Hintergrunddienst durch Doze-Modus begrenzt; ggf. Batterieoptimierungsausnahme erforderlich.",
"limit_ios_capture": "Apple verbietet Hintergrund-Bildschirmaufnahme; nur Viewer-Modus unterstützt.",
"limit_ios_input": "Keine Eingabeinjektion erlaubt; nur Fernansicht und Chat.",
"limit_ios_appstore": "Verteilung nur über App Store; TestFlight für Beta-Tests.",
"limit_web_https": "WebCodecs API und WebRTC erfordern HTTPS; HTTP fällt auf JMuxer zurück (begrenzte Codecs).",
"limit_web_codec": "Codec-Unterstützung abhängig vom Browser; H.264 breit unterstützt, VP9/AV1 variiert.",
"limit_web_performance": "Leistung durch Browser-Sandbox begrenzt; keine direkte Hardwarebeschleunigung.",
"limit_chrome_crostini": "Volle Agent-Unterstützung nur innerhalb des Crostini-Linux-Containers.",
"limit_chrome_pwa": "PWA-Modus bietet nur Webfunktionen; keine nativen Agent-Fähigkeiten.",
"limit_chrome_input": "Eingabeinjektion außerhalb des Crostini-Containers nicht unterstützt.",
"feat_multi_monitor": "Multi-Monitor",
"feat_session_recording": "Sitzungsaufzeichnung",
"feat_unattended_access": "Unbeaufsichtigter Zugriff",
"limit_linux_unprivileged": "Dienste laufen unter dem dedizierten unprivilegierten Konto 'betterdesk' mit systemd-Härtung (NoNewPrivileges, ProtectSystem=strict).",
"limit_win_virtual_account": "Dienste laufen unter isolierten virtuellen Konten anstelle von LocalSystem; benutzerdefinierte Protokollpfade müssen möglicherweise ACL-Anpassungen vorgenommen werden."
},
"security_audit": {
"title": "Dashboard",
"tab_overview": "Übersicht",
"tab_events": "Events",
"tab_hardening": "Härtung",
"tab_vulnerabilities": "Schwachstellen",
"security_score": "Sicherheitsbewertung",
"failed_logins": "Fehlgeschlagene Anmeldungen (24h)",
"active_bans": "Aktive Sperren",
"api_keys": "API-Schlüssel",
"old_keys": "Alte Schlüssel (>90T)",
"security_checks": "Sicherheitsprüfungen",
"tls_status": "TLS-Status",
"pass": "OK",
"warning": "Warnung",
"fail": "Fehler",
"tls_signal": "Signal TLS",
"tls_relay": "Relay TLS",
"tls_api": "API TLS",
"tls_wss": "Sichere WebSockets",
"enabled": "Aktiviert",
"disabled": "Deaktiviert",
"all_events": "Alle Ereignisse",
"event_login_failed": "Anmeldung fehlgeschlagen",
"event_login_success": "Anmeldung erfolgreich",
"event_peer_banned": "Gerät gesperrt",
"event_ip_banned": "IP gesperrt",
"event_config_changed": "Konfiguration geändert",
"event_key_created": "Schlüssel erstellt",
"refresh": "Aktualisieren",
"col_time": "Zeit",
"col_action": "Aktion",
"col_actor": "Akteur",
"col_target": "Target",
"col_ip": "IP-Adresse",
"col_details": "Details",
"no_events": "Keine DLP-Ereignisse aufgezeichnet",
"hardening_hint": "Sicherheitshärtungsprioriäten für Ihre BetterDesk-Bereitstellung. Nach Schweregrad sortiert.",
"no_hardening": "Keine Härtungselemente verfügbar.",
"vuln_hint": "Ergebnisse des Abhängigkeits-Schwachstellenscans. Führen Sie npm audit regelmäßig aus.",
"no_vulns": "Keine Schwachstellen gefunden. Ihre Abhängigkeiten sind sicher."
},
"languages": {
"title": "Dashboard",
"total_languages": "Sprachen gesamt",
"fully_translated": "Vollständig übersetzt",
"needs_review": "Prüfung erforderlich",
"reference_keys": "Referenzschlüssel",
"no_languages": "Keine Sprachdateien gefunden.",
"badge_reference": "Reference",
"badge_review": "Prüfen",
"badge_complete": "Complete",
"coverage": "coverage",
"keys": "Schlüssel",
"missing": "missing",
"extra": "extra",
"view_missing": "Fehlende Einträge anzeigen",
"fix_missing": "Fix Missing",
"missing_keys_for": "Fehlende Schlüssel für",
"missing_keys_count": "keys missing (English fallback values shown)",
"and_more": "und {n} weitere...",
"all_keys_present": "Alle Schlüssel sind vorhanden!",
"confirm_fix": "Add missing keys to {code} with English fallback values?",
"fixed_title": "Keys Fixed",
"fixed_msg": "Fehlende Schlüssel in {code} müssen manuell übersetzt werden.",
"no_fix_needed": "Keine fehlenden Schlüssel zu ergänzen."
},
"resource_control": {
"title": "Dashboard",
"tab_overview": "Übersicht",
"tab_usb": "USB Control",
"tab_optical": "Optische Laufwerke",
"tab_monitors": "Monitors",
"tab_disks": "Disk Access",
"tab_quotas": "Ressourcenkontingente",
"compliance_by_category": "Konformität nach Kategorie",
"device_compliance": "Gerätekonformität",
"search_devices": "Geräte suchen...",
"col_device": "Geräte-ID",
"col_platform": "Plattform",
"col_status": "Status",
"col_usb": "USB",
"col_optical": "Optical",
"col_monitors": "Monitors",
"col_disks": "Disks",
"col_quotas": "Quotas",
"col_actions": "Aktionen",
"stat_total_devices": "Geräte gesamt",
"stat_compliant": "Compliant",
"stat_partial": "Partial",
"stat_noncompliant": "Non-Compliant",
"stat_compliance_rate": "Konformitätsrate",
"badge_na": "N/A",
"badge_compliant": "OK",
"badge_partial": "Partial",
"badge_noncompliant": "Fail",
"btn_configure": "Konfigurieren",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"usb_title": "USB-Portsteuerung",
"usb_hint": "Steuern Sie den Zugriff auf USB-Speichergeräte für das ausgewählte Gerät oder die Standardrichtlinie der Organisation.",
"usb_storage_policy": "USB-Speicherrichtlinie",
"usb_whitelist": "Geräte auf der Positivliste (eines pro Zeile)",
"usb_whitelist_hint": "VID:PID (z. B. 0781:5583)",
"usb_audit_log": "Verbindungen von USB-Geräten protokollieren",
"optical_title": "Steuerung optischer Laufwerke",
"optical_hint": "Steuern Sie den Zugriff auf CD/DVD/Blu-ray-Laufwerke für das ausgewählte Gerät.",
"optical_policy": "Richtlinie für optische Laufwerke",
"optical_audit_log": "Zugriff auf optische Laufwerke protokollieren",
"monitors_title": "Monitorverwaltung",
"monitors_hint": "Konfigurieren Sie Monitoreinstellungen, einschließlich maximaler Anzahl, erzwungener Auflösung, Helligkeit und Energiezeitplänen.",
"monitors_max_count": "Maximale Monitoranzahl (0 = unbegrenzt)",
"monitors_max_hint": "0 bedeutet keine Begrenzung",
"monitors_resolution": "Maximale Auflösung",
"monitors_brightness": "Helligkeitsgrenze",
"monitors_power_schedule": "Energiezeitplan",
"monitors_power_hint": "z. B. off:22:00-06:00",
"disks_title": "Datenträgerzugriff steuern",
"disks_hint": "Konfigurieren Sie Datenträgerzugriffsrichtlinien, einschließlich Nur-Lese-Modus, Verschlüsselungspflicht und Partitionssichtbarkeit.",
"disks_readonly": "Nur-Lese-Modus erzwingen",
"disks_encryption": "Verschlüsselung verlangen (BitLocker/LUKS)",
"disks_smart": "S.M.A.R.T.-Überwachung aktivieren",
"disks_hidden": "Ausgeblendete Partitionen",
"disks_hidden_hint": "Laufwerksbuchstaben oder Einhängepunkte, durch Kommas getrennt",
"quotas_title": "Ressourcenkontingente",
"quotas_hint": "Legen Sie CPU-, RAM-, Bandbreiten- und Datenträgerkontingente pro Benutzer für das ausgewählte Gerät fest.",
"quotas_cpu": "CPU Limit",
"quotas_ram": "RAM Limit",
"quotas_bandwidth": "Bandbreitenlimit (Mbit/s)",
"quotas_bandwidth_hint": "0 = unbegrenzt",
"quotas_disk_quota": "Datenträgerkontingent (GB)",
"quotas_disk_hint": "0 = unbegrenzt",
"quotas_process_whitelist": "Prozess-Positivliste (einer pro Zeile)",
"quotas_process_hint": "z. B. chrome.exe, code.exe",
"policy_allowed": "Allowed",
"policy_blocked": "Blocked",
"policy_whitelist": "Nur Positivliste",
"policy_any": "Any"
},
"sdk_studio": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"new_flow": "New Flow",
"open_flow": "Open Flow",
"save_flow": "Save Flow",
"import_flow": "Import Flow",
"run_flow": "Run",
"debug": "Debug",
"deploy": "Deploy",
"undo": "Undo",
"redo": "Redo",
"untitled": "Untitled Flow",
"code_mode": "Code Mode",
"toggle_grid": "Toggle Grid",
"zoom_in": "Zoom In",
"zoom_out": "Zoom Out",
"zoom_fit": "Fit to Screen",
"palette": "Node Palette",
"search_nodes": "Search nodes...",
"cat_sources": "Sources",
"cat_processing": "Processing",
"cat_outputs": "Outputs",
"empty_title": "Keine Geräte gefunden",
"empty_desc": "Drag nodes from the palette to start building a flow",
"browse_templates": "Browse Templates",
"inspector": "Inspector",
"select_node": "Select a node to inspect its properties",
"console": "Console",
"clear_console": "Clear",
"console_ready": "Studio ready",
"label": "Status",
"configuration": "Configuration",
"connections": "Connections",
"inputs": "Inputs",
"outputs": "Outputs",
"delete_node": "Delete Node",
"nodes": "Nodes",
"wires": "Wires",
"status_ready": "Ready",
"status_deployed": "Deployed",
"flow_name": "Flow Name",
"flow_desc": "Description",
"loading": "Laden...",
"no_flows": "No saved flows yet",
"confirm_delete": "Are you sure you want to delete this item?",
"templates": "Templates",
"node_modbus_tcp": "Modbus TCP",
"node_modbus_rtu": "Modbus RTU",
"node_snmp_poll": "SNMP Poll",
"node_rest_poll": "REST Poll",
"node_mqtt_subscribe": "MQTT Subscribe",
"node_webhook": "Webhook",
"node_device_telemetry": "Device Telemetry",
"node_database_query": "Database Query",
"node_file_watch": "File Watch",
"node_filter": "Filter",
"node_transform": "Transform",
"node_aggregate": "Aggregate",
"node_delay": "Delay",
"node_debounce": "Debounce",
"node_switch": "Switch",
"node_merge": "Merge",
"node_script": "Script",
"node_widget_update": "Widget Update",
"node_alert": "Alert",
"node_command": "Command",
"node_log": "Log",
"node_rest_call": "REST Call",
"node_mqtt_publish": "MQTT Publish",
"node_database_write": "Database Write",
"node_email": "Email",
"node_modbus_write": "Modbus Write"
},
"updates": {
"tab_title": "Updates",
"title": "Dashboard",
"desc": "Laden Sie eine vollständige Sicherung Ihrer Konsolenkonfiguration, Benutzer, Gruppen und Einstellungen herunter. Go-Server-Peer-Daten sind enthalten, wenn das BetterDesk-Backend aktiv ist.",
"current_version": "Installierte Version",
"latest_version": "Latest version",
"status": "Status",
"check_now": "Jetzt prüfen",
"checking": "Prüfe...",
"up_to_date": "Aktuell",
"update_available": "Update verfügbar",
"changelog": "Release Notes",
"no_changelog": "Keine Versionshinweise verfügbar",
"files_changed": "Geänderte Dateien",
"files": "Dateien",
"changes_unavailable": "Änderungsliste konnte nicht geladen werden. Sie können das Update trotzdem installieren.",
"create_backup": "Vor dem Update eine Sicherung erstellen",
"install": "Install Update",
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
"installing": "Update wird installiert...",
"creating_backup": "Sicherung wird erstellt...",
"downloading": "Dateien werden heruntergeladen...",
"install_success": "Update erfolgreich installiert. Die Konsole wird neu gestartet...",
"install_failed": "Update-Installation fehlgeschlagen",
"restarting": "Warten auf Neustart der Konsole...",
"restart_complete": "Konsole erfolgreich neu gestartet",
"restart_timeout": "Console did not restart in time. Please check manually.",
"no_version": "Keine Update-Version ausgewählt. Suchen Sie zuerst nach Updates.",
"backups_title": "Update-Sicherungen",
"backups_desc": "Vorab-Sicherungen, die automatisch vor jedem Update erstellt werden",
"no_backups": "Keine Update-Sicherungen gefunden",
"restore": "Wiederherstellen",
"restore_confirm": "Sind Sie sicher, dass Sie aus dieser Sicherung wiederherstellen möchten? Ausgewählte Abschnitte werden überschrieben.",
"restore_success": "Sicherung erfolgreich wiederhergestellt. Einige Änderungen erfordern möglicherein Neuladen der Seite.",
"baseline_set": "Referenz gesetzt",
"commits_behind": "Commits zurück",
"total_files": "Dateien gesamt",
"applied": "Applied",
"failed": "Fehlgeschlagen",
"skipped": "Skipped",
"removed": "Removed",
"auto": "Auto",
"manual": "Manual",
"component_console": "Web Console",
"component_server": "Go-Server",
"component_agent": "Agent",
"component_scripts": "Skripte und Docker",
"component_other": "Other",
"server_rebuild_warning": "Go Server source changed — binary rebuild required. Use the ALL-IN-ONE script or compile manually.",
"include_server": "Include Go Server (compile & deploy binary)",
"checking_go": "Go wird geprüft...",
"go_not_found": "Go ist nicht installiert",
"go_check_failed": "Go-Verfügbarkeit konnte nicht geprüft werden",
"server_building": "Go-Server wird kompiliert... Das kann einige Minuten dauern.",
"server_built": "Server-Binary kompiliert",
"server_build_failed": "Server-Kompilierung fehlgeschlagen",
"server_stale_title": "Server-Binary veraltet",
"server_stale_desc": "Der Quellcode des Go-Servers wurde aktualisiert, aber das laufende Binary wurde nicht neu gebaut. Bauen Sie es jetzt neu, um Sicherheits- und Bibliotheksupdates anzuwenden.",
"rebuild_server": "Server-Binary neu bauen",
"rebuilding_server": "Rebuilding…",
"rebuild_server_success": "Server-Binary neu gebaut und neu gestartet",
"rebuild_server_failed": "Server-Binary konnte nicht neu gebaut werden",
"server_deployed": "Server-Binary bereitgestellt",
"server_deploy_failed": "Serverbereitstellung fehlgeschlagen",
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
"server_source_downloading": "Serverquellcode wird heruntergeladen...",
"delete": "Löschen",
"delete_confirm": "Sicherung {name} dauerhaft löschen? Diese Aktion kann nicht rückgängig gemacht werden.",
"delete_success": "Sicherung gelöscht",
"delete_failed": "Sicherung konnte nicht gelöscht werden",
"retention_label": "Die neuesten N Sicherungen behalten",
"retention_hint": "Ältere Sicherungen werden nach jedem Update automatisch gelöscht. Verwenden Sie 0, um alle zu behalten.",
"retention_saved": "Aufbewahrungseinstellung gespeichert",
"retention_invalid": "Aufbewahrung muss eine Ganzzahl zwischen 0 und 1000 sein",
"retention_required_for_prune": "Legen Sie zuerst einen Aufbewahrungswert größer als 0 fest",
"prune_now": "Apply now",
"prune_confirm": "Nur die neuesten {n} Sicherungen behalten und den Rest löschen?",
"prune_done": "{n} Sicherung(en) gelöscht",
"total_size": "Total size",
"backups_count": "backup(s)",
"strategy_label": "Update-Methode",
"strategy_download": "Vorkompiliertes Binary herunterladen",
"strategy_compile": "Aus Quellcode kompilieren",
"both_available": "Herunterladen und kompilieren",
"download_available": "Download verfügbar",
"no_method": "Keine Update-Methode",
"no_release": "No release",
"available": "Verfügbar",
"server_downloading": "Server-Binary wird heruntergeladen...",
"server_downloaded": "Server-Binary heruntergeladen",
"server_download_failed": "Download des Server-Binarys fehlgeschlagen",
"server_download_note": "Ein vorkompiliertes Binary wird aus GitHub Releases heruntergeladen. Das dauert normalerweise weniger als eine Minute.",
"install_go_hint": "Installieren Sie Go von https://go.dev/dl/, um die Kompilierung zu aktivieren, oder veröffentlichen Sie ein Release mit vorkompilierten Binarys",
"strategy_install_go": "Go automatisch installieren und kompilieren",
"strategy_install_go_hint": "Downloads the official Go toolchain (~120 MB) into the console data directory, then compiles the server. Use this when Go is not installed on the host.",
"auto_strategy": "Auto",
"auto_strategy_hint": "The console will pick the best available method (download → compile → auto-install Go).",
"auto_available": "Automatische Neuerstellung bereit",
"toolchain_ready": "Toolchain installiert",
"toolchain_will_install": "Go toolchain will be installed automatically",
"toolchain_downloading": "Go-Toolchain wird heruntergeladen...",
"toolchain_failed": "Installation der Go-Toolchain fehlgeschlagen",
"modal_title": "Update wird installiert",
"modal_done_title": "Update abgeschlossen",
"modal_close": "Schließen",
"modal_reload_now": "Konsole neu laden",
"phase_confirm": "Confirmation",
"phase_backup": "Backup",
"phase_console": "Konsolendateien",
"phase_server": "Go-Server",
"phase_restart": "Neustart",
"phase_done": "Done",
"preparing": "Preparing…",
"backup_skipped": "Sicherung übersprungen (Benutzerauswahl)",
"server_skipped": "Go-Server übersprungen",
"server_not_selected": "Go server not selected",
"server_processing": "Go-Server-Update wird verarbeitet...",
"no_restart_needed": "Kein Neustart erforderlich",
"complete": "Update angewendet",
"complete_summary": "Das Update wurde erfolgreich angewendet.",
"complete_with_errors": "Das Update ist abgeschlossen, aber einige Schritte sind fehlgeschlagen. Details siehe unten.",
"modal_done_with_errors_title": "Update mit Fehlern abgeschlossen",
"console_will_restart": "Der Konsolenprozess wird jetzt neu gestartet...",
"restart_complete_msg": "Die Konsole hat den Neustart abgeschlossen. Klicken Sie auf Neu laden, um die neue Version zu laden. Die Seite lädt in 8 Sekunden automatisch neu.",
"refresh_recommended": "Statische Ressourcen wurden geändert — laden Sie die Seite neu, um die neue Oberfläche zu sehen.",
"confirm_title": "Update anwenden",
"confirm_with_backup": "Vorab wird automatisch eine Sicherung erstellt.",
"confirm_no_backup": "Es wird keine Sicherung erstellt (Fortfahren auf eigenes Risiko).",
"channel_title": "Update-Kanal",
"channel_desc": "Wählen Sie, wo das Panel Updates prüft. Produktionsserver sollten Stable nutzen.",
"channel_stable": "Stabil (main)",
"channel_development": "Entwicklung (dev)",
"channel_branch_label": "GitHub-Branch",
"channel_save": "Kanal wechseln",
"channel_saved": "Kanal gewechselt. Klicken Sie auf Auf Updates prüfen.",
"channel_save_failed": "Update-Kanal konnte nicht gespeichert werden",
"channel_switch_warning": "Ein Kanalwechsel ändert den GitHub-Branch für Prüfung und Installation. Die verfolgte Commit-SHA bleibt — der nächste Check kann eine große Differenz zeigen. Fortfahren?",
"channel_pick_label": "Wechseln zu",
"channel_apply_hint": "Nach Bestätigung wird sofort gespeichert. Dann „Auf Updates prüfen“ klicken.",
"channel_confirm_switch": "Update-Quelle von {from} auf {to} wechseln? Installierter Commit bleibt bis „Auf Updates prüfen“.",
"docker_title": "Docker-Image-Bereitstellung",
"docker_desc": "Diese Konsole läuft aus einem vorgefertigten Container-Image. Updates erfolgen durch Pull neuerer Images von GHCR, nicht über In-App-Installation oder Go-Neubau.",
"docker_install_note": "In-App-Installation ist in Docker deaktiviert. Führen Sie die obigen Befehle auf dem Host aus und aktualisieren Sie dann diese Seite.",
"docker_update_available": "Neue Container-Images verfügbar",
"docker_sha_unknown": "Aktuell (Image-Commit unbekannt)",
"docker_images": "Images"
},
"permissions": {
"title": "Berechtigungen",
"subtitle": "Feingranulare Rollenberechtigungen und Überschreibungen verwalten",
"info_title": "Rollenbasierte Berechtigungen",
"info_desc": "Standardrollen erhalten vordefinierte Berechtigungen. Sie können einzelne Berechtigungen pro Rolle überschreiben, ohne die Basisrolle zu ändern.",
"select_role": "Rolle auswählen",
"select_role_placeholder": "Wählen Sie eine Rolle...",
"reset_overrides": "Überschreibungen zurücksetzen",
"granted": "Granted",
"overrides": "Overrides",
"level": "Level",
"super_admin_tag": "Full access",
"server_level_tag": "Serverebene",
"custom": "Custom",
"default": "Default",
"revert": "Zurücksetzen",
"saved": "Berechtigung gespeichert",
"reverted": "Überschreibung zurückgesetzt",
"all_reverted": "Alle Überschreibungen zurückgesetzt",
"confirm_reset": "Alle Berechtigungsüberschreibungen für diese Rolle zurücksetzen?",
"empty_title": "Wählen Sie eine Rolle aus",
"empty_desc": "Wählen Sie links eine Rolle, um ihre Berechtigungen anzuzeigen.",
"locked_title": "Super Admin",
"locked_desc": "Diese Rolle ist geschützt und kann nur über die Standardzuordnung geändert werden.",
"cat_device": "Geräte",
"cat_user": "Users",
"cat_server": "Serververwaltung",
"cat_org": "Organisationen",
"cat_audit": "Audit",
"cat_cdap": "CDAP",
"cat_enrollment": "Enrollment",
"cat_chat": "Chat",
"cat_branding": "Branding",
"perm_device_view": "Geräte anzeigen",
"perm_device_connect": "Mit Geräten verbinden",
"perm_device_edit": "Geräte bearbeiten",
"perm_device_delete": "Geräte löschen",
"perm_device_ban": "Geräte sperren",
"perm_device_change_id": "Geräte-ID ändern",
"perm_user_view": "Benutzer anzeigen",
"perm_user_create": "Benutzer erstellen",
"perm_user_edit": "Benutzer bearbeiten",
"perm_user_delete": "Benutzer löschen",
"perm_server_config": "Server konfigurieren",
"perm_server_keys": "Server-Schlüssel verwalten",
"perm_org_create": "Organisationen erstellen",
"perm_org_edit": "Organisationen bearbeiten",
"perm_org_delete": "Organisationen löschen",
"perm_org_manage_users": "Organisationsbenutzer verwalten",
"perm_org_manage_devices": "Organisationsgeräte verwalten",
"perm_audit_view": "Audit anzeigen",
"perm_metrics_view": "Metriken anzeigen",
"perm_blocklist_edit": "Sperrliste bearbeiten",
"perm_cdap_view": "CDAP anzeigen",
"perm_cdap_command": "CDAP-Befehle ausführen",
"perm_cdap_terminal": "CDAP-Terminal verwenden",
"perm_cdap_files": "CDAP-Dateien verwalten",
"perm_enrollment_manage": "Registrierungen verwalten",
"perm_enrollment_approve": "Registrierungen genehmigen",
"perm_chat_access": "Chat access",
"perm_branding_edit": "Branding bearbeiten",
"perm_server_attestation": "Server-Leistungsattestierung"
},
"notifications": {
"title": "Benachrichtigungen",
"empty": "Keine neuen Benachrichtigungen",
"mark_all_read": "Alle als gelesen markieren",
"see_all": "Alle Hilfeanfragen anzeigen",
"help_request": "Hilfeanfrage",
"just_now": "just now"
},
"accessibility": {
"title": "Barrierefreiheit",
"subtitle": "Passen Sie die Konsole an Sehen, Bewegung und Lesen an.",
"close": "Menü Barrierefreiheit schließen",
"profiles": "Schnellprofile",
"profile_low_vision": "Low vision",
"profile_low_vision_hint": "Größerer Text, hoher Kontrast und sichtbarer Fokus.",
"profile_dyslexia": "Lesekomfort",
"profile_dyslexia_hint": "Lesbare Schrift und größerer Abstand.",
"profile_motion_safe": "Motion safe",
"profile_motion_safe_hint": "Reduziert Übergänge und pausiert Animationen.",
"profile_color_assist": "Farbunterstützung",
"profile_color_assist_hint": "Farbfilter, Beschriftungen und hervorgehobene Links.",
"reading": "Lesen",
"font_size": "Schriftgröße",
"line_height": "Zeilenhöhe",
"letter_spacing": "Buchstabenabstand",
"word_spacing": "Wortabstand",
"readable_font": "Lesbare Schrift",
"readable_font_hint": "Verwendet breite, vertraute Buchstabenformen.",
"dyslexia_spacing": "Abstand für Dyslexie",
"dyslexia_spacing_hint": "Fügt längeren Texten zusätzlichen Abstand hinzu.",
"visual": "Visuell",
"contrast": "Kontrast",
"contrast_normal": "Normal",
"contrast_high_dark": "Hoher Kontrast dunkel",
"contrast_high_light": "Hoher Kontrast hell",
"contrast_yellow_black": "Gelb auf Schwarz",
"color_filter": "Farbsehfilter",
"filter_none": "None",
"filter_protanopia": "Protanopia",
"filter_deuteranopia": "Deuteranopia",
"filter_tritanopia": "Tritanopia",
"filter_achromatopsia": "Achromatopsia",
"saturation": "Farbsättigung",
"underline_links": "Links unterstreichen",
"underline_links_hint": "Macht Links sichtbar, ohne sich auf Farbe zu verlassen.",
"highlight_links": "Aktionen hervorheben",
"highlight_links_hint": "Zeichnet eine Kontur um Links und Schaltflächen.",
"highlight_headings": "Überschriften hervorheben",
"highlight_headings_hint": "Markiert Abschnittsüberschriften mit einer Farbleiste.",
"hide_media": "Dim media",
"hide_media_hint": "Dimmt Bilder, Videos und Canvas-Flächen.",
"interaction": "Interaktion",
"strong_focus": "Starker Fokus",
"strong_focus_hint": "Zeigt eine breite Tastaturfokus-Kontur.",
"large_cursor": "Großer Cursor",
"large_cursor_hint": "Verwendet einen größeren Zeiger mit hohem Kontrast.",
"reduce_motion": "Bewegung reduzieren",
"reduce_motion_hint": "Verkürzt Übergänge und sanftes Scrollen.",
"pause_animations": "Animationen pausieren",
"pause_animations_hint": "Stoppt wiederholte visuelle Bewegungen.",
"reading_guide": "Lesehilfe",
"reading_guide_hint": "Folgt dem Zeiger mit einer hellen Linie.",
"reading_mask": "Lesemaske",
"reading_mask_hint": "Verdunkelt Inhalte oberhalb und unterhalb des Zeigers.",
"preview": "Vorschau",
"preview_title": "Vorschau des Operator-Arbeitsbereichs",
"preview_text": "Prüfen Sie, ob Text, Links, Steuerelemente und Statusbeschriftungen gut lesbar sind, bevor Sie dieses Menü schließen.",
"preview_link": "Link zu Gerätedetails",
"preview_status": "Online",
"preview_button": "Hauptaktion",
"preview_secondary": "Secondary",
"reset": "Zurücksetzen",
"done": "Fertig"
},
"server_mgmt": {
"title": "Server-Verwaltung",
"subtitle": "Cockpit-ähnliche Steuerung für den BetterDesk-Konsolen-Host (BETA).",
"beta_tooltip": "Beta-Funktion — in aktiver Entwicklung.",
"notice_title": "Beta-Funktion",
"notice_body": "Diese Werkzeuge laufen auf dem Host, auf dem der BetterDesk-Konsolenprozess ausgeführt wird. Alle Operationen werden auditiert.",
"tab_overview": "Übersicht",
"tab_terminal": "Terminal",
"tab_files": "Dateien",
"tab_services": "Dienste",
"cpu": "CPU",
"memory": "Speicher",
"load": "Last (Durchschnitt)",
"disks": "Festplatten",
"history": "Verlauf (letzte 60 Werte)",
"host_info": "Host-Info",
"cores": "Kerne",
"uptime": "Laufzeit",
"no_disks": "Keine Datenträgerdaten verfügbar",
"info_hostname": "Hostname",
"info_platform": "Platform",
"info_kernel": "Kernel",
"info_node": "Node.js",
"info_process_id": "Process ID",
"info_pty_available": "PTY verfügbar",
"term_connect": "Verbinden",
"term_disconnect": "Trennen",
"term_clear": "Löschen",
"term_status": "Status",
"term_connecting": "Verbinden…",
"term_connected": "Verbunden",
"term_disconnected": "Getrennt",
"term_error": "Verbindungsfehler",
"term_warning": "Befehle werden als Konsolen-Prozessbenutzer ausgeführt. Sudoers-Regel hinzufügen für Erhöhung.",
"term_hint": "Tipp: Geben Sie `sudo -i` ein, um Root-Rechte zu erhalten (sudoers-Konfiguration erforderlich).",
"term_lib_failed": "Terminalbibliothek konnte nicht geladen werden",
"files_up": "Eine Ebene höher",
"files_go": "Go",
"files_mkdir": "New folder",
"files_name": "Name",
"files_size": "Größe",
"files_perms": "Modus",
"files_mtime": "Geändert",
"files_rename": "Umbenennen",
"files_rename_prompt": "New name:",
"files_empty": "Leeres Verzeichnis",
"files_error": "Verzeichnis konnte nicht aufgelistet werden",
"read_failed": "Datei konnte nicht gelesen werden",
"save_failed": "Datei konnte nicht gespeichert werden",
"rename_failed": "Umbenennen fehlgeschlagen",
"delete_failed": "Löschen fehlgeschlagen",
"delete_confirm": "Diesen Eintrag löschen?",
"mkdir_prompt": "Name des neuen Ordners:",
"mkdir_failed": "Ordner konnte nicht erstellt werden",
"file_saved": "Datei gespeichert",
"binary_warn": "Binärdatei — nur Vorschau",
"encoding_utf8": "UTF-8 text",
"truncated": "truncated",
"full": "full",
"svc_search_placeholder": "Dienste suchen...",
"svc_name": "Dienst",
"svc_state": "Status",
"svc_description": "Beschreibung",
"svc_empty": "Keine Dienste gefunden",
"svc_load_failed": "Dienste konnten nicht geladen werden",
"svc_action_failed": "Aktion fehlgeschlagen",
"svc_confirm": "Run",
"svc_start": "Start",
"svc_stop": "Stopp",
"svc_restart": "Neustart",
"svc_reload": "Neu laden",
"svc_enable": "Aktivieren",
"svc_disable": "Deaktivieren",
"svc_status": "Status"
},
"download": {
"title": "BetterDesk Agent herunterladen",
"choose_platform": "Plattform auswählen",
"choose_platform_hint": "Wählen Sie den Installer, der zu Ihrem Betriebssystem passt.",
"download": "Herunterladen",
"building": "Wird gebaut…",
"failed": "Build fehlgeschlagen",
"need_help": "Benötigen Sie Hilfe?",
"powered_by": "Bereitgestellt von"
},
"server_attestation": {
"title": "Server-Attestierung",
"subtitle": "Leistungs-Benchmark zur Bestimmung der gleichzeitigen Fernverbindungskapazität bei einem 80%-CPU-, RAM- und Festplatten-Schwellenwert.",
"warning_title": "Lasttest",
"warning_body": "Der Benchmark simuliert parallele WebSocket-Verbindungen zu den Signal- und Relay-Servern. Außerhalb der Stoßzeiten ausführen — dieser Test belastet die Produktion.",
"run_benchmark": "Benchmark ausführen",
"abort": "Abbrechen",
"download_report": "JSON-Bericht herunterladen",
"last_test": "Letzter Test",
"no_test_yet": "Es wurde noch kein Benchmark ausgeführt",
"max_connections": "Maximale Verbindungen",
"threshold_80": "80%-Schwellenwert — endgültige Metriken",
"disk": "Festplatte",
"ramp_chart": "Last-Rampen-Diagramm",
"connections": "Verbindungen",
"connections_short": "Verb.",
"tier_guide_title": "Was bedeutet jede Stufe?",
"tier_bronze": "BRONZE",
"tier_iron": "IRON",
"tier_titanium": "TITANIUM",
"tier_platinum": "PLATINUM",
"tier_obsidian": "OBSIDIAN",
"tier_none": "UNBEWERTET",
"tier_bronze_desc": "125 gleichzeitige Verbindungen — kleiner VPS (12 vCPU, 24 GB RAM).",
"tier_iron_desc": "2675 Verbindungen — mittlerer Server (24 vCPU, 48 GB RAM).",
"tier_platinum_desc": "76200 Verbindungen — Hochleistungsserver (48 vCPU, 816 GB RAM).",
"tier_titanium_desc": "201400 Verbindungen — Enterprise-Infrastruktur (8+ vCPU, 1632 GB RAM).",
"tier_obsidian_desc": "401+ Verbindungen — Turbo-Klasse: dedizierte Hardware, 16+ vCPU, 32+ GB RAM, NVMe.",
"docker_note": "Hinweis: In Docker können CPU/RAM-Metriken Containergrenzen anstatt des physischen Hosts widerspiegeln.",
"badge_tooltip": "BetterDesk Server-Attestierung — Server-Leistungszertifizierung",
"confirm_run": "Dieser Benchmark führt einen Lasttest des Servers mit simulierten Verbindungen durch. Fortfahren?",
"starting": "Wird gestartet…",
"complete": "Benchmark abgeschlossen",
"signal_peers": "Signal-Peers",
"relay_sessions": "Relay-Sitzungen",
"page_error": "Fehler beim Laden der Server-Attestierungsseite",
"mode_estimated": "Geschätzt (WebSocket nicht erreichbar)",
"incomplete": "Benchmark abgeschlossen ohne gültige Einstufung"
},
"commercialization": {
"title": "Kommerzialisierung",
"subtitle": "Support-Pakete, abrechenbare Sitzungen und Arbeitsberichte",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Frühe Funktion — Abrechnung und Pakete befinden sich in aktiver Entwicklung.",
"tabs": {
"overview": "Übersicht",
"packages": "Pakete & Verträge",
"sessions": "Sitzungen",
"reports": "Berichte",
"settings": "Erweiterte Einstellungen"
},
"clock": {
"title": "Serverzeit (NTP)",
"check_now": "Jetzt prüfen",
"unsynced": "Serveruhr nicht synchronisiert — abrechenbare Sitzungen können blockiert werden"
},
"stats": {
"active_sessions": "Aktive abrechenbare Sitzungen"
},
"packages": {
"new": "Neues Paket",
"name": "Name",
"included_minutes": "Enthaltene Minuten",
"overage_rate": "Überziehungssatz / h",
"currency": "Währung",
"heading": "Support-Pakete",
"prompt_name": "Paketname",
"create_title": "Neues Paket für Organisation",
"create_submit": "Paket erstellen",
"select_org": "Organisation",
"select_org_placeholder": "Organisation wählen…"
},
"sessions": {
"device": "Gerät",
"operator": "Operator",
"duration": "Dauer",
"phase": "Phase",
"amount": "Betrag"
},
"reports": {
"session": "Sitzung",
"summary": "Zusammenfassung",
"date": "Datum"
},
"contracts": {
"title": "Organisationsverträge",
"new": "Paket zuweisen",
"org": "Organisation",
"package": "Paket",
"remaining": "Verbleibende Minuten",
"status": "Status",
"actions": "Aktionen",
"suspend": "Aussetzen",
"activate": "Aktivieren",
"select_org": "Organisation wählen",
"select_package": "Paket wählen",
"no_orgs": "Keine Organisationen gefunden",
"no_packages": "Erstellen Sie zuerst ein Paket"
},
"export": {
"csv": "CSV exportieren",
"pdf": "PDF exportieren",
"sessions_csv": "Sitzungen als CSV exportieren"
},
"report": {
"title": "Arbeitsbericht",
"subtitle": "Beschreiben Sie die während dieser Fernsitzung durchgeführte Arbeit.",
"category": "Kategorie",
"ticket_ref": "Ticket-Referenz",
"summary": "Durchgeführte Arbeit",
"skip": "Vorerst überspringen",
"submit": "Bericht senden",
"summary_required": "Zusammenfassung ist erforderlich",
"saved": "Arbeitsbericht gespeichert"
},
"empty": {
"packages": "Noch keine Pakete. Erstellen Sie eines mit der Schaltfläche oben.",
"contracts": "Noch keine Organisationsverträge. Weisen Sie einer Organisation ein Paket zu.",
"sessions": "Noch keine abrechenbaren Sitzungen erfasst.",
"reports": "Noch keine Arbeitsberichte eingereicht."
},
"assign": {
"title": "Vorhandenes Paket zuweisen",
"submit": "Zuweisen"
},
"form": {
"cancel": "Abbrechen"
}
}
}