Files
BetterDesk/web-nodejs/lang/de.json
T
UNITRONIX 8956ec653d feat(console): label optional UX 3.5 shell switch as Beta
Keep classic as the default production chrome. Mark the opt-in switcher
with a BETA badge/tooltip and show a topbar chip while UX 3.5 is active.
2026-07-31 20:12:42 +02:00

4348 lines
228 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",
"remote_open_tab": "Remote-Desktop-Client in neuem Tab öffnen"
},
"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.",
"client_config_eyebrow": "Client-Einrichtung",
"client_config_title": "RustDesk-Client-Konfiguration",
"client_config_subtitle": "Verwenden Sie diese Werte in RustDesk, um Clients mit diesem BetterDesk-Server zu verbinden.",
"copy_all_config": "Alles kopieren",
"show_config_qr": "QR anzeigen",
"config_server_id": "ID-Server",
"config_relay_server": "Relay-Server",
"config_api_server": "API-Server",
"config_key": "Schlüssel",
"client_config_hint": "Tragen Sie diese Werte in den RustDesk-Netzwerkeinstellungen im Bereich ID-/Relay-Server ein.",
"open_generator": "Client-Generator",
"open_keys": "Schlüssel öffnen",
"open_remote": "Remote-Desktop-Konsole öffnen",
"attention_panel": "Benötigt Aufmerksamkeit",
"system_ready": "System bereit",
"system_attention": "Benötigt Aufmerksamkeit",
"config_not_ready": "Die Client-Konfiguration ist noch nicht bereit.",
"client_config_qr_title": "RustDesk-Konfigurations-QR",
"client_config_qr_hint": "Scannen Sie diesen Code mit einem RustDesk-Client, der Konfigurations-QR-Codes unterstützt.",
"client_server_host_label": "Client-Serveradresse",
"client_server_host_placeholder": "z. B. 203.0.113.10 oder desk.example.com",
"client_server_host_hint": "Adresse, die RustDesk-Clients für diesen Server nutzen. Ändern, wenn die Panel-URL von der Client-IP/DNS abweicht. Für getrennte Domains: Einstellungen → Öffentliche Client-Endpunkte.",
"apply_client_host": "Anwenden",
"copy_deploy_string": "Deploy-String kopieren",
"show_intune_script": "Intune-/PSADT-Skript",
"intune_script_title": "Windows-Bereitstellungsausschnitt",
"intune_script_hint": "Mit Administratorrechten nach Abschluss des RustDesk-MSI ausführen. Verwendet denselben Config-String wie Deploy-String kopieren.",
"deploy_string_not_ready": "Deploy-String ist erst verfügbar, wenn der öffentliche Serverschlüssel geladen ist.",
"client_server_host_env_hint": "Öffentliche ID-, Relay- und API-Endpunkte sind unter Einstellungen → Öffentliche Client-Endpunkte konfiguriert. Dort leeren, um diese Überschreibung wieder zu nutzen."
},
"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_reserved_hint": "Das Gerät wird ausgeblendet und seine ID bleibt reserviert. Wählen Sie dauerhaftes Löschen, um die ID wieder freizugeben.",
"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_online_warn": "Das Gerät ist online. Ändern Sie die ID nach Möglichkeit im RustDesk-Client. Eine Änderung im Panel behält die Geräteidentität bei, der Client muss jedoch die neue ID übernehmen.",
"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",
"id_reserved_deleted": "Diese ID gehört zu einem gelöschten Gerät. Stellen Sie es wieder her oder löschen Sie es dauerhaft, um die ID wieder freizugeben.",
"show_deleted": "Gelöschte Geräte anzeigen",
"deleted_badge": "Gelöscht",
"restore_title": "Gerät wiederherstellen",
"restore_confirm": "Gerät {id} wiederherstellen? Es wird wieder sichtbar und kann sich mit derselben Identität verbinden.",
"restore_success": "Gerät erfolgreich wiederhergestellt",
"restore_action": "Wiederherstellen",
"permanent_delete_title": "Gerät dauerhaft löschen",
"permanent_delete_confirm": "Gerät {id} dauerhaft löschen? Die ID wird freigegeben und dies kann nicht rückgängig gemacht werden.",
"permanent_delete_success": "Gerät dauerhaft gelöscht",
"filter_deleted": "Gelöscht",
"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",
"strategies_title": "Access control strategies",
"strategies_hint": "Link user groups to device groups and push RustDesk Pro security settings to matching clients.",
"create_strategy": "Add strategy",
"edit_strategy": "Edit strategy",
"delete_strategy": "Delete strategy",
"delete_strategy_confirm": "Delete strategy {name}?",
"strategy_name": "Strategy name",
"strategy_name_required": "Strategy name is required",
"strategy_user_group": "User group",
"strategy_device_group": "Device group",
"strategy_any_user_group": "Any user group",
"strategy_any_device_group": "Any device group",
"strategy_enabled": "Enabled",
"strategy_disabled": "Disabled",
"strategy_enabled_label": "Strategy enabled",
"strategy_permissions": "Client security settings",
"strategy_permissions_hint": "Uses RustDesk advanced-setting keys (Y/N). Leave Default to keep client or strategy inheritance.",
"strategy_permissions_count": "{count} settings",
"strategy_perm_default": "Default",
"strategy_perm_allow": "Allow (Y)",
"strategy_perm_deny": "Deny (N)",
"strategy_perm_file_transfer": "File transfer",
"strategy_perm_disable_clipboard": "Disable clipboard",
"strategy_perm_enable_clipboard": "Enable clipboard",
"strategy_perm_audio": "Audio",
"strategy_perm_tunnel": "TCP tunnel",
"strategy_perm_camera": "Camera",
"strategy_perm_restart": "Remote restart",
"strategy_perm_block_input": "Block user input",
"strategy_created": "Strategy created",
"strategy_updated": "Strategy updated",
"strategy_deleted": "Strategy deleted",
"strategy_not_found": "Strategy not found",
"no_strategies": "No access control strategies yet",
"loading_strategies": "Loading strategies...",
"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",
"strategy_assign": "Assign targets",
"strategy_assign_title": "Assign strategy: {name}",
"strategy_assign_devices": "Devices",
"strategy_assign_users": "Users",
"strategy_assign_groups": "Device groups",
"strategy_assign_hint": "Select devices, users, or device groups that should use this strategy directly (RustDesk Pro priority: device > user > group).",
"strategy_assign_saved": "Strategy assignments saved",
"strategy_assign_counts": "{peers} devices, {users} users, {groups} groups",
"strategy_assign_none": "No direct assignments"
},
"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 Verzeichnisbenutzer sich mit LDAP/AD-Anmeldedaten anmelden. Jedes Konto ist an einen Anbieter gebunden (local, LDAP oder OIDC) — lokale Passwörter gelten nicht für LDAP-Konten.",
"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 dem IdP übereinstimmen. Pfad: /api/auth/oidc/callback (oder /api/oidc/callback). Bevorzugt die öffentliche Panel-URL — die Konsole proxyt den Callback zur Go-API. Auch API-Ports (:21114 / :21121) funktionieren.",
"oidc_panel_url": "Panel-URL",
"oidc_panel_url_hint": "URL, über die Operatoren die Web-Konsole öffnen (Port 5000 oder Reverse-Proxy-Hostname). Erforderlich für SSO-Anmeldung, wenn der OIDC-Callback auf dem Go-API-Port läuft.",
"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)",
"go_server_version": "Go-Server",
"go_server_version_dev_hint": "Go-Binary meldet Entwicklungsbuild — Server neu bauen oder aktualisieren, um die Produktversion anzugleichen",
"tab_email": "E-Mail",
"email": {
"title": "E-Mail-Benachrichtigungen",
"desc": "SMTP für Betriebsbenachrichtigungen und System-Warn-E-Mails konfigurieren.",
"smtp_host": "SMTP-Host",
"smtp_port": "Port",
"smtp_secure": "TLS/SSL verwenden",
"smtp_user": "Benutzername",
"smtp_pass": "Passwort",
"smtp_from": "Absenderadresse",
"alert_email": "Warn-E-Mail",
"alert_email_hint": "Fallback-Adresse, wenn kein Operator-E-Mail vorhanden ist, und für Systemwarnungen.",
"smtp_test": "Verbindung testen",
"smtp_save": "Konfiguration speichern",
"smtp_saved": "E-Mail-Einstellungen gespeichert",
"smtp_test_success": "Verbindung erfolgreich",
"smtp_test_failed": "Verbindung fehlgeschlagen"
},
"ui": {
"search_placeholder": "Einstellungen durchsuchen…",
"search_results": "{count} passende Bereiche",
"auth_sub_enrollment": "Registrierung",
"auth_sub_ldap": "LDAP / AD",
"auth_sub_oidc": "OIDC / SSO",
"branding_rdclient": "RdClient",
"connection_p2p_hint": "Zuerst direkte P2P-Verbindung; Relay bei P2P-Fehler.",
"connection_relay_hint": "Gesamten Client-Traffic über den Relay-Server leiten.",
"auth_sub_client_sessions": "RustDesk-Clients"
},
"confirm": {
"connection_mode_title": "Verbindungsstrategie speichern?",
"connection_mode": "Neue Verbindungsstrategie für RustDesk-Clients anwenden?",
"connection_restart_title": "Speichern und Server neu starten?",
"connection_restart": "Verbindungseinstellungen speichern und BetterDesk-Server neu starten? Aktive Sitzungen können kurz getrennt werden.",
"enrollment_mode_title": "Registrierungsmodus ändern?",
"enrollment_mode": "Registrierung auf „{mode}“ umschalten? Betrifft die Registrierung neuer RustDesk-Clients.",
"ldap_enable_title": "LDAP aktivieren?",
"ldap_enable": "LDAP-/Active-Directory-Anmeldung aktivieren?",
"ldap_save_title": "LDAP-Einstellungen speichern?",
"ldap_save": "LDAP-Konfiguration speichern? Falsche Einstellungen können die Anmeldung blockieren.",
"oidc_enable_title": "SSO aktivieren?",
"oidc_enable": "OIDC-/SSO-Anmeldung aktivieren?",
"oidc_save_title": "SSO-Einstellungen speichern?",
"oidc_save": "OIDC-/SSO-Konfiguration speichern?",
"smtp_save_title": "SMTP-Einstellungen speichern?",
"smtp_save": "SMTP-Konfiguration speichern? Warnungen nutzen diesen Mailserver.",
"backup_restore_title": "Backup wiederherstellen?",
"backup_restore": "Aus dieser Backup-Datei wiederherstellen? Ausgewählte Daten werden überschrieben.",
"tutorials_reset_title": "Tutorials zurücksetzen?",
"tutorials_reset": "Gesamten Tutorial-Fortschritt zurücksetzen?",
"advanced_save_title": "Konfigurationsdatei speichern?",
"advanced_restart_after_title": "Dienst neu starten?",
"advanced_restart_title": "Dienst neu starten?",
"advanced_discard_title": "Änderungen verwerfen?"
},
"public_endpoints_title": "Öffentliche Client-Endpunkte",
"public_endpoints_desc": "Hostname und API-URL für RustDesk-Clients. Für Dashboard-Konfiguration, QR-Codes und Deploy-Strings.",
"public_endpoints_hint": "Setzen, wenn Konsolen-Hostname von ID/Relay/API abweicht (Reverse Proxy / getrenntes DNS). Leer = Auto-Erkennung.",
"public_endpoints_server_id": "Öffentlicher ID-Server",
"public_endpoints_server_id_placeholder": "z. B. remote.example.com",
"public_endpoints_relay": "Öffentlicher Relay-Server",
"public_endpoints_relay_placeholder": "z. B. remote.example.com (Standard: ID-Server)",
"public_endpoints_api_url": "Öffentliche API-URL",
"public_endpoints_api_url_placeholder": "z. B. https://api.example.com",
"public_endpoints_api_url_hint": "Vollständige URL für RustDesk-Login und API (Standardport 21114).",
"public_endpoints_save": "Endpunkte speichern",
"public_endpoints_saved": "Öffentliche Client-Endpunkte gespeichert",
"public_endpoints_invalid_host": "Ungültiger ID- oder Relay-Hostname",
"public_endpoints_invalid_api_url": "Ungültige API-URL — http:// oder https:// verwenden",
"public_endpoints_save_title": "Öffentliche Client-Endpunkte speichern?",
"public_endpoints_save_confirm": "RustDesk-Clientwerte auf dem Dashboard aktualisieren?",
"device_scope_title": "Device visibility default",
"device_scope_desc": "Controls what non-admin users see when no folder, group, or direct device grants exist.",
"device_scope_open": "Open (legacy) — show all devices until ACL is configured",
"device_scope_restricted": "Restricted — show only explicitly granted devices",
"device_scope_save": "Save visibility default",
"device_scope_saved": "Device visibility default saved",
"device_scope_invalid": "Invalid visibility mode",
"device_scope_restricted_warning": "Restricted mode is active. Ensure users have folder, group, or direct device grants or they will see an empty device list.",
"client_sessions_title": "RustDesk-Clientsitzungen",
"client_sessions_desc": "Legen Sie fest, wie lange RustDesk-Desktop- und -Mobil-Apps bei Ihrem BetterDesk-Konto angemeldet bleiben.",
"client_sessions_expiry_days": "Sitzungsdauer (Tage)",
"client_sessions_expiry_hint": "Standard sind 7 Tage. Ohne gleitende Verlängerung müssen sich Clients danach erneut anmelden.",
"client_sessions_sliding": "Sitzung bei Aktivität verlängern",
"client_sessions_sliding_hint": "Während der Client genutzt wird, wird die Sitzung bis zur maximalen Laufzeit unten verlängert.",
"client_sessions_max_days": "Maximale Sitzungsdauer (Tage)",
"client_sessions_max_days_hint": "Obergrenze für gleitende Verlängerung ab erster Anmeldung (Standard 30 Tage).",
"client_sessions_save": "Sitzungseinstellungen speichern",
"enrollment_ldap_hint": "LDAP/AD- und OIDC-Einstellungen finden Sie in den Registerkarten LDAP / AD und OIDC / SSO oben.",
"oidc_redirect_url_invalid": "Die Redirect-URL muss http(s) verwenden und mit /api/auth/oidc/callback (oder /api/oidc/callback) enden.",
"oidc_redirect_url_example": "Beispiel: {url}"
},
"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",
"rdclient_tab": "RdClient Desktop",
"rdclient_new_bundle": "Neues RdClient-Paket",
"rdclient_subtitle": "Branded RdClient-Installer mit eingebetteter Panel-URL erstellen",
"rdclient_server_url_hint": "Öffentliche URL der BetterDesk-Konsole (/remote).",
"agent_client_tab": "Agent Client",
"agent_client_new_bundle": "New Agent Client bundle",
"support_agent_tab": "Support Agent",
"support_agent_new_bundle": "New Support Agent bundle",
"product_agent_client": "Agent Client",
"product_support_agent": "Support",
"product_rdclient": "RdClient"
},
"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",
"retry": "Erneut versuchen",
"show_value": "Anzeigen",
"hide_value": "Ausblenden"
},
"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": "Remote Operator",
"role_viewer": "Betrachter",
"role_pro": "Pro License (client API only)",
"role_hint": "Server-wide role. Remote Operators connect remotely and can change their own password. Viewers are read-only (no Web Client). Pro License accounts activate RustDesk Pro via the desktop client API only — no web panel access. Organization roles are configured separately.",
"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",
"last_admin_go": "Löschen nicht möglich: Dies ist der einzige Super Admin auf dem BetterDesk-Server. Legen Sie zuerst einen weiteren Super Admin an oder synchronisieren Sie ihn (kein Global Admin).",
"delete_mirror_failed": "Der Benutzer konnte nicht vom Server entfernt werden. Versuchen Sie es erneut, wenn der BetterDesk-Server erreichbar ist.",
"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": "Use Viewer for read-only monitoring; Remote Operator for users who need to connect",
"tip_operator_role": "Use operator role for users who need to manage devices but not users",
"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.",
"email": "E-Mail",
"email_placeholder": "operator@example.com",
"email_hint": "Für Hilfeanfragen-Benachrichtigungen, wenn der Benutzer Geräteordnern oder -gruppen zugewiesen ist.",
"scope_hint": "Limit which devices this user sees: assign user groups, folders, and/or direct devices. Without restrictions, operators and viewers see all devices (unless the server uses restricted default mode in Settings).",
"role_desc_viewer": "Read-only panel access: device list, audit, metrics. Cannot use Web Remote Desktop.",
"role_desc_operator": "Can connect via Web Client and RustDesk desktop, edit devices, and change own password in Settings.",
"role_desc_pro": "RustDesk desktop client API only — activates Pro license. Blocked from web panel login.",
"role_desc_admin": "Full access (legacy alias for Super Admin).",
"role_desc_super_admin": "Full server and panel access, including user and server configuration.",
"role_desc_server_admin": "Server infrastructure, keys, and read-only user visibility. No device connect.",
"role_desc_global_admin": "Manage all users, organizations, and devices. Cannot change server config.",
"user_folders": "Folder access",
"user_folders_hint": "Devices in selected folders are visible to this user when folder ACL is configured.",
"user_direct_devices": "Direct devices",
"user_direct_devices_hint": "Grant access to specific devices regardless of folder or group membership.",
"user_direct_devices_placeholder": "Enter device IDs separated by commas",
"effective_scope_count": "{count} devices visible",
"loading_folders": "Loading folders...",
"no_folders": "No folders available",
"pro_strategy_label": "RustDesk Pro strategy",
"pro_strategy_hint": "Optional access-control strategy for RustDesk Pro client features (separate from panel role).",
"pro_strategy_none": "None",
"column_scope": "Scope"
},
"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",
"reset_keyboard": "Tastaturzustand zurücksetzen",
"reset_keyboard_done": "Tastaturzustand auf dem Remote-PC zurückgesetzt",
"keyboard_mode": "Tastaturmodus",
"keyboard_mode_auto": "Auto (Map, wie RustDesk)",
"keyboard_mode_legacy": "Legacy (Zeichen)",
"keyboard_mode_map": "Map (physischer Scancode)",
"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",
"session_picker": {
"title": "Gerät auswählen",
"already_connected": "Bereits verbunden"
},
"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)",
"remember_peer_password": "Gerätepasswort auf diesem Gerät merken",
"save_peer_password": "Passwort speichern",
"input_mode_touch": "Touch",
"input_mode_touchpad": "Touchpad",
"show_keyboard": "Tastatur",
"special_keys": "Sondertasten",
"special_print_screen": "Druck",
"mobile_toolbar": "Remote-Steuerung",
"phone_unsupported_title": "Remote-Desktop erfordert einen größeren Bildschirm",
"phone_unsupported_body": "Verwenden Sie ein Tablet, aufgeklapptes Foldable oder Desktop. Geräteverwaltung bleibt in der Konsole verfügbar.",
"phone_unsupported_back_devices": "Zurück zu Geräten",
"phone_unsupported_get_desktop": "RdClient Desktop holen",
"file_local": "Lokaler Computer",
"file_remote": "Entfernter Computer",
"file_send": "Senden",
"file_pick_folder": "Ordner wählen",
"file_queue_empty": "Keine laufenden Übertragungen",
"file_connecting": "Dateiübertragungssitzung wird verbunden…",
"file_connect_failed": "Dateiübertragungssitzung konnte nicht geöffnet werden",
"file_local_limited": "Vollständiges lokales Ordnerbrowsing erfordert Chrome oder Edge über HTTPS. Hoch- und Herunterladen funktioniert weiterhin.",
"file_transfer_unavailable_cdap": "Dateiübertragung ist für CDAP-Snapshot-Sitzungen nicht verfügbar.",
"file_status_waiting": "Warten…",
"file_status_transferring": "Übertrage…",
"file_status_saving": "Speichern…",
"file_status_downloaded": "Heruntergeladen",
"file_status_uploaded": "Hochgeladen",
"file_drop_upload_hint": "Zum Hochladen hier ablegen: {path}",
"file_local_upload_hint": "Dateien links ablegen oder klicken zum Hochladen. Ziel ist der auf der Remote-Seite geöffnete Ordner.",
"file_transfer_stalled": "Remote-Gerät hat Transfer nicht gestartet",
"file_no_local_tree": "Ordner wählen, um lokale Dateien zu durchsuchen (optional)",
"file_dropzone_title": "Dateien hier ablegen",
"file_dropzone_subtitle": "oder klicken zum Auswählen",
"file_dropzone_multiple": "Mehrere Dateien unterstützt",
"file_dropzone_waiting": "Warte auf Remote-Verbindung…",
"file_overwrite_title": "Datei existiert bereits",
"file_overwrite_message": "Die Datei „{name}“ existiert bereits auf dem Remote-Computer. Überschreiben?",
"file_overwrite_skip": "Überspringen",
"file_overwrite_skip_all": "Alle überspringen",
"file_overwrite_confirm": "Überschreiben",
"file_overwrite_all": "Alle überschreiben",
"file_resume": "Fortsetzen",
"file_open": "Öffnen",
"file_up": "Nach oben",
"file_home": "Start",
"file_hide_hidden": "Versteckte Dateien ausblenden",
"windows_sessions": "Windows-Sitzungen"
},
"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": "Branding gespeichert.",
"exported": "Theme exportiert",
"imported": "Theme importiert.",
"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": "Standard-Branding wiederhergestellt.",
"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.",
"save_now": "Jetzt speichern",
"autosaved": "Änderungen automatisch gespeichert.",
"status_saved": "Alle Änderungen gespeichert",
"status_dirty": "Ungespeicherte Änderungen",
"status_saving": "Speichern…",
"status_error": "Speichern fehlgeschlagen",
"revert_changes": "Änderungen verwerfen",
"profiles_label": "Erscheinungsbild-Profil",
"profile_apply": "Profil anwenden",
"profile_new": "Neues Profil",
"profile_save": "In Profil speichern",
"profile_duplicate": "Duplizieren",
"profile_delete": "Löschen",
"profile_none": "— Profil wählen —",
"profile_active": "aktiv",
"profile_applied": "Profil angewendet.",
"profile_created": "Profil erstellt.",
"profile_updated": "Profil aktualisiert.",
"profile_duplicated": "Profil dupliziert.",
"profile_deleted": "Profil gelöscht.",
"profile_delete_confirm": "Dieses Profil löschen?",
"profile_name_prompt": "Profilname:",
"profile_select_first": "Zuerst ein Profil auswählen.",
"builtin_themes": "Integrierte Themes",
"theme_apply_confirm": "Dieses Theme anwenden? Aktuelle Einstellungen werden ersetzt.",
"theme_applied": "Theme angewendet.",
"module_identity": "Identität & Logo",
"module_colors": "Farben",
"module_typography": "Typografie",
"module_backgrounds": "Konsolen-Hintergrund",
"module_pages": "Login- & Agent-Seiten",
"module_advanced": "Erweitert",
"modules_nav": "Erscheinungsbild-Module",
"live_preview": "Live-Vorschau",
"preview_apply_page": "Auf dieser Seite anzeigen",
"preview_card_title": "Dashboard-Karte",
"preview_card_body": "Beispieltext für Typografie und Farben.",
"preview_btn_primary": "Primär",
"preview_btn_secondary": "Sekundär",
"font_google": "Google Fonts",
"font_local": "Heruntergeladen",
"font_upload": "Eigene hochladen",
"font_upload_choose": "Schriftdatei wählen",
"font_upload_name": "Schriftfamilienname",
"font_upload_success": "Schrift hochgeladen.",
"font_local_empty": "Noch keine Schriften heruntergeladen.",
"font_delete": "Schrift entfernen",
"glass_title": "Glasoberflächen",
"glass_desc": "Mattiertes Glas für Karten, Modals, Formulare und andere Panel-Elemente.",
"glass_enabled": "Glasoberflächen aktivieren",
"glass_color": "Glasfarbton",
"glass_color_hint": "Grundfarbe für mattierte Panels. Leer = sekundäre Hintergrundfarbe.",
"glass_blur": "Oberflächen-Unschärfe",
"glass_opacity": "Glasdeckkraft"
},
"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": "Alarmregeln, Remote-Befehle",
"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).",
"address_book": "Adressbuch",
"address_book_import_devices": "Organisationsgeräte importieren",
"address_book_save": "Adressbuch speichern",
"address_book_intro": "Verwalten Sie Kontakte, die mit Mitgliedern dieser Organisation geteilt werden. Persönliche Adressbucheinträge bleiben privat und haben bei Konflikten Vorrang.",
"address_book_enabled": "Dieses Adressbuch mit Organisationsmitgliedern teilen",
"address_book_json": "Adressbuch-JSON",
"address_book_json_hint": "RustDesk-Legacy-Format, zum Beispiel: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"Büro-PC\"}],\"tags\":[\"Büro\"]}",
"address_book_invalid_json": "Das Adressbuch muss gültiges JSON sein",
"address_book_peers_array_required": "Adressbuch-Peers müssen ein Array sein",
"address_book_tags_array_required": "Adressbuch-Tags müssen ein Array sein",
"address_book_saved": "Adressbuch gespeichert",
"address_book_save_failed": "Adressbuch konnte nicht gespeichert werden",
"address_book_imported": "Organisationsgeräte importiert",
"address_book_import_none": "Keine neuen Organisationsgeräte zum Importieren",
"address_book_contacts": "Shared contacts",
"address_book_add_peer": "Add contact",
"address_book_peer_id": "Device ID",
"address_book_alias": "Alias",
"address_book_peer_tags": "Contact tags",
"address_book_peer_tags_placeholder": "office, support",
"address_book_tags_label": "Global tags",
"address_book_tags_placeholder": "Office, Support",
"address_book_tags_hint": "Comma-separated tags available in the RustDesk client address book.",
"address_book_no_peers": "No contacts yet — add a device ID or import organization devices.",
"address_book_show_json": "Advanced JSON",
"address_book_hide_json": "Structured editor"
},
"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",
"custom": "Benutzerdefiniert"
},
"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",
"log_title": "Update-Protokoll",
"log_expand": "Protokoll erweitern",
"log_collapse": "Protokoll einklappen",
"log_copy": "Protokoll kopieren",
"progress_step": "Schritt {current} von {total}",
"reload_countdown": "Automatisches Neuladen in {seconds} s",
"retry_update": "Update wiederholen",
"retry_confirm": "Installation dieser Aktualisierung wiederholen?",
"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_docker_blocked": "Docker-Image-Installationen können den Update-Kanal nicht im Panel wechseln. Setzen Sie BETTERDESK_IMAGE_TAG=latest (stable) oder BETTERDESK_IMAGE_TAG=dev (development) und führen Sie aus: docker compose pull && docker compose up -d.",
"channel_docker_note": "Der Update-Kanal im Panel gilt nur für native Installationen. Für GHCR-Images BETTERDESK_IMAGE_TAG ändern und Container neu erstellen.",
"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 (offizielles All-in-One oder Legacy-Split). Updates werden auf dem Host durch Pull neuerer Container-Image(s) von GHCR angewendet, 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-Image(s) verfügbar",
"docker_sha_unknown": "Aktuell (Image-Commit unbekannt)",
"docker_images": "Images",
"more_options": "Weitere Optionen",
"option_advanced": "Erweiterte Optionen",
"option_advanced_desc": "Backup-Aufbewahrung, Docker-Bereitstellung, Server-Neuaufbau und Update-Strategie"
},
"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",
"product_agent_client": "BetterDesk Agent Client — full managed endpoint agent",
"product_support_agent": "BetterDesk Support Agent — lightweight end-user client",
"product_rdclient": "BetterDesk RdClient — operator remote desktop client"
},
"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",
"synced_detail": "Uhr für Abrechnung synchronisiert",
"ntp_servers": "NTP-Server",
"ntp_servers_hint": "Kommagetrennte Hostnamen oder IPs. Gilt für den Go-Server (betterdesk-server).",
"max_skew_ms": "Maximale Uhrabweichung (ms)",
"require_sync": "Synchronisierte Uhr für abrechenbare Sitzungen erforderlich",
"trust_os": "OS-NTP vertrauen, wenn direkte Abfragen fehlschlagen",
"trust_os_hint": "systemd-timesyncd/chrony-Status nutzen, wenn UDP-NTP blockiert ist (DMZ/Firewall).",
"save": "NTP-Einstellungen speichern",
"saved": "Uhreinstellungen gespeichert. Go-Server-Neustart gestartet.",
"save_restart": "NTP speichern und Go-Server neu starten? Aktive Sitzungen können kurz trennen.",
"status_offset": "Abweichung",
"status_server": "NTP-Quelle",
"status_os": "OS-Uhr synchronisiert",
"status_error": "Letzter Fehler",
"os_yes": "Ja",
"os_no": "Nein",
"checked": "Clock check completed"
},
"stats": {
"active_sessions": "Aktive abrechenbare Sitzungen",
"expiring_contracts": "Contracts expiring (30 days)",
"expiring_hint": "Active assignments with end date within 30 days"
},
"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…",
"description": "Description",
"edit_title": "Edit package",
"created": "Package created",
"updated": "Package updated",
"deleted": "Package deleted",
"delete_confirm": "Delete this package? Assignments using it must be removed first."
},
"sessions": {
"device": "Gerät",
"operator": "Operator",
"duration": "Dauer",
"phase": "Phase",
"amount": "Betrag",
"org": "Organization"
},
"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",
"assignments_title": "Package assignments",
"target": "Target",
"hourly_rate": "Hourly rate",
"custom_overage": "Custom overage rate / h",
"validity": "Validity",
"valid_from": "Valid from",
"valid_until": "Valid until",
"edit_title": "Edit assignment",
"updated": "Assignment updated",
"deleted": "Assignment removed",
"delete_confirm": "Remove this package assignment?"
},
"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",
"target_type": "Target type",
"target": "Target",
"select_target": "Select target…",
"missing_fields": "Select target and package",
"optional": "Optional",
"success": "Package assigned"
},
"form": {
"cancel": "Abbrechen"
},
"notifications": {
"title": "E-Mail-Benachrichtigungen",
"desc": "Operatoren per E-Mail benachrichtigen, wenn Geräte in ihren Ordnern oder Gruppen Hilfe anfordern.",
"smtp_status": "SMTP-Status",
"smtp_configured": "SMTP ist konfiguriert",
"smtp_missing": "SMTP ist nicht konfiguriert — einrichten unter Einstellungen → E-Mail",
"smtp_link": "SMTP-Einstellungen öffnen",
"help_requests_enabled": "E-Mail bei neuen Hilfeanfragen senden",
"notify_assigned_operators": "Zugewiesene Operatoren des Geräteordners oder der Gruppe benachrichtigen",
"fallback_alert_email": "Warn-E-Mail verwenden, wenn keine Operator-Adresse verfügbar ist",
"include_folder_in_subject": "Ordnernamen in den E-Mail-Betreff aufnehmen",
"save": "Benachrichtigungseinstellungen speichern",
"saved": "Benachrichtigungseinstellungen gespeichert"
},
"targets": {
"org": "Organization",
"device_group": "Device group",
"folder": "Folder",
"device": "Device"
},
"actions": {
"edit": "Edit",
"delete": "Delete",
"save": "Save",
"refresh": "Refresh"
},
"filters": {
"target_type": "Target type",
"all_types": "All types",
"all_statuses": "All statuses",
"all_orgs": "All organizations",
"organization": "Organization",
"search": "Search",
"search_placeholder": "Name or package…",
"device_id_placeholder": "Device ID"
},
"status": {
"active": "Active",
"suspended": "Suspended",
"pending_report": "Pending report",
"closed": "Closed"
}
},
"remote_dashboard": {
"title": "Remote-Desktop-Client",
"subtitle": "Verbinden Sie sich im Browser mit Ihren Geräten",
"search_placeholder": "Suche nach ID, Hostname oder Notiz…",
"filter_all": "Alle",
"filter_online": "Online",
"filter_offline": "Offline",
"col_id": "Geräte-ID",
"col_hostname": "Hostname",
"col_platform": "Plattform",
"col_status": "Status",
"col_last_seen": "Zuletzt gesehen",
"connect": "Verbinden",
"empty": "Keine Geräte entsprechen den Filtern",
"loading": "Geräte werden geladen…",
"error_load": "Geräte konnten nicht geladen werden",
"open_panel": "Konsole öffnen",
"devices_count": "{count} Geräte",
"retry": "Erneut versuchen",
"nav_address_book": "Adressbuch",
"nav_folders": "Ordner",
"nav_groups": "Gruppen",
"nav_tags": "Tags",
"quick_connect": "Remote-Desktop steuern",
"quick_connect_placeholder": "Remote-ID eingeben…",
"view_grid": "Rasteransicht",
"view_list": "Listenansicht",
"sync_now": "Aktualisieren",
"last_sync": "Aktualisiert",
"status_ready": "Bereit",
"sync_error": "Synchronisierungsfehler",
"unassigned": "Nicht zugewiesen",
"no_groups": "Keine Gruppen",
"no_tags": "Keine Tags",
"collapse_devices": "Geräteliste einklappen",
"expand_devices": "Geräteliste ausklappen",
"open_settings": "Einstellungen"
},
"rdclient_login": {
"title": "Remote-Desktop-Client",
"subtitle": "Melden Sie sich an, um eine Verbindung zu Ihren Geräten herzustellen",
"username_placeholder": "Benutzername",
"password_placeholder": "Passwort",
"remember_me": "Auf diesem Gerät merken",
"sign_in": "Anmelden",
"totp_title": "Zwei-Faktor-Authentifizierung",
"totp_subtitle": "Geben Sie den 6-stelligen Code aus Ihrer Authenticator-App ein",
"verify": "Bestätigen",
"back_to_login": "Zurück zur Anmeldung",
"open_console_login": "Konsolen-Anmeldung öffnen",
"session_expired": "Sitzung abgelaufen. Bitte erneut anmelden.",
"fill_all_fields": "Bitte alle Felder ausfüllen",
"invalid_credentials": "Ungültige Anmeldedaten",
"network_error": "Netzwerkfehler",
"enter_6_digits": "Alle 6 Ziffern eingeben",
"invalid_code": "Ungültiger Code"
},
"rdclient_settings": {
"title": "RdClient-Einstellungen",
"open": "Einstellungen",
"server_url": "Panel-URL",
"tls_strict": "Striktes TLS",
"sign_out": "Abmelden",
"reset_client": "Client zurücksetzen",
"discovery_refresh": "Aktualisieren",
"discovery_empty": "Keine Server im lokalen Netzwerk gefunden"
},
"mobile_nav": {
"label": "Hauptnavigation",
"home": "Start",
"devices": "Geräte",
"remote": "Remote",
"chat": "Chat",
"more": "Mehr"
},
"mesh": {
"settings_title": "MeshCentral Compatibility",
"enabled": "MeshCentral layer enabled",
"disabled": "MeshCentral layer disabled",
"server_id": "Server ID (for .msh)",
"download_msh": "Download MeshAgent .msh",
"agents_online": "Mesh agents online",
"device_type": "Mesh Agent",
"transport_mesh": "MeshCentral KVM",
"linked_peer": "Linked device",
"link_peer": "Link to RustDesk/CDAP peer on same host",
"onboarding_title": "MeshAgent onboarding",
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
"run_command": "Befehl ausführen",
"terminal": "Terminal",
"files": "Dateibrowser",
"run_command_title": "Befehl auf Gerät ausführen",
"command_placeholder": "Auszuführender Befehl",
"command_sent": "Befehl an Agent gesendet",
"command_failed": "Senden fehlgeschlagen",
"run_as_shell": "In Shell ausführen",
"terminal_title": "Remote-Terminal",
"terminal_unavailable": "Terminalmodul nicht geladen",
"link_peer_title": "Mesh-Agent mit Peer verknüpfen",
"link_peer_hint": "RustDesk- oder CDAP-Peer-ID auf demselben Host. Leer lassen zum Trennen.",
"link_saved": "Verknüpfung aktualisiert",
"transport_terminal": "Mesh-Terminal",
"transport_files": "Mesh-Dateien",
"settings_desc": "MeshAgent-Onboarding und Server-ID für .msh-Dateien.",
"mesh_name": "Mesh-Gruppenname (.msh)",
"copy_server_id": "Server-ID kopieren",
"copy_server_id_ok": "Server-ID kopiert",
"enabled_label": "Aktiviert",
"disabled_label": "Deaktiviert",
"share_link": "Gast-Desktop-Link",
"share_link_title": "Gast-Desktop-Link erstellen",
"share_link_hint": "Zeitlich begrenzter Nur-Ansicht-Link. Empfänger können Remote-Desktop ohne Panel-Account öffnen.",
"share_ttl": "Gültig für (Minuten)",
"share_url": "Freigabe-URL",
"share_create": "Link erstellen",
"share_created": "Gastlink erstellt",
"port_tcp": "TCP-Port-Relay",
"port_forward_title": "TCP-Relay über MeshAgent",
"port_connect": "Verbinden",
"port_connected": "Relay bereit",
"port_connecting": "Verbinde…",
"port_closed": "Getrennt",
"port_error": "WebSocket-Fehler",
"port_invalid": "Ungültiger Port",
"port_send": "Senden",
"port_send_placeholder": "Text an Remote-Port senden…",
"port_unavailable": "Port-Relay-Modul nicht geladen",
"power_sleep": "Schlafen",
"power_reset": "Neustart",
"power_confirm": "Energieaktion senden",
"power_sent": "Energiebefehl gesendet",
"power_wake": "Wake",
"power_off": "Power off",
"filter_mesh": "Mesh agents",
"port_udp": "UDP port relay",
"groups_title": "Mesh groups",
"group_id_placeholder": "Group ID",
"group_name_placeholder": "Display name",
"group_add": "Add group",
"groups_save": "Save groups",
"groups_empty": "No mesh groups yet.",
"groups_load_error": "Could not load mesh groups.",
"groups_saved": "Mesh groups saved",
"groups_save_error": "Failed to save mesh groups",
"recordings_title": "Session recordings (server)",
"recordings_desc": "Mesh desktop sessions captured on the server (.mcrec). CDAP/RustDesk browser recordings stay local unless exported.",
"recordings_empty": "No server recordings yet.",
"recordings_load_error": "Could not load recordings.",
"recording_download": "Download",
"recording_server_on": "Server recording enabled — reconnecting…",
"recording_server_off": "Server recording disabled — reconnecting…",
"cert_missing": "Agent-server certificate not found. Back up mesh_agent_server.pem after agents connect.",
"cert_ok": "Agent-server certificate present",
"onboarding_step_msh": "Download the .msh file and set the mesh group name.",
"onboarding_step_install": "Install unmodified MeshAgent on endpoints using the .msh file.",
"onboarding_step_verify": "Confirm devices appear as mesh_agent and show online."
},
"guest_access": {
"title": "Gast-Remote",
"subtitle": "Zeitlich begrenzter Zugriff — nur freigegebene Geräte",
"menu": "Gastzugriff-Link",
"create_title": "Gastzugriff-Link erstellen",
"create_hint": "Zeitlich begrenzter RdClient-Link. Empfänger verbinden sich nur mit den ausgewählten Geräten — kein Console-Login, keine volle Geräteliste.",
"devices": "Geräte",
"ttl": "Gültig für (Minuten)",
"label": "Bezeichnung (optional)",
"view_only": "Nur Ansicht",
"url": "Freigabe-URL",
"create": "Link erstellen",
"created": "Gastlink erstellt",
"invalid_title": "Ungültiger Gastlink",
"missing_token": "Diesem Gastlink fehlt ein Token.",
"expired": "Dieser Gastlink ist ungültig oder abgelaufen.",
"device_denied": "Dieser Gastlink ist ungültig, abgelaufen oder erlaubt dieses Gerät nicht.",
"empty": "Keine Geräte auf diesem Gastlink.",
"expires": "Läuft ab",
"back_to_list": "Zurück zur Gästeliste"
},
"ux35": {
"resize_sidebar": "Seitenleiste skalieren",
"open_menu": "Menü öffnen",
"theme_mode_hint": "Hell und Dunkel sind integriert. Benutzerdefiniert wird aktiviert, wenn Sie unten Farben ändern.",
"switch_to_ux35": "Zu UX 3.5 wechseln (Beta)",
"switch_to_classic": "Zur klassischen Oberfläche wechseln",
"beta_badge": "BETA",
"beta_tooltip": "Beta-Konsolenlayout — optional; die klassische Oberfläche bleibt Standard."
}
}