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