Files
BetterDesk/web-nodejs/lang/de.json
T
UNITRONIX 9041fb7227 fix: clarify group management workflows (#140)
Make device group edit/delete actions visible, add direct user-group management entry points from the device group ACL modal, and allow device group editors to load user groups for ACL assignment.

Refs #140.
2026-05-23 00:16:22 +02:00

3138 lines
136 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"meta": {
"lang": "de",
"name": "German",
"native_name": "Deutsch",
"direction": "ltr"
},
"common": {
"loading": "Laden...",
"confirm": "Bestätigen",
"alert": "Warnung",
"prompt": "Wert eingeben",
"copied": "In die Zwischenablage kopiert",
"save": "Speichern",
"saved": "Gespeichert",
"error": "Fehler",
"success": "Erfolg",
"warning": "Warnung",
"info": "Informationen",
"all": "All",
"cancel": "Abbrechen",
"delete": "Löschen",
"actions": "Aktionen",
"close": "Schließen",
"required": "Erforderlich",
"name_required": "Name ist erforderlich",
"active": "Active",
"inactive": "Inaktiv",
"invalid_json": "Ungültiges JSON-Format",
"field_required": "{field} ist erforderlich",
"back": "Zurück",
"edit": "Bearbeiten"
},
"nav": {
"main": "Hauptmenü",
"tools": "Werkzeuge",
"system": "System",
"dashboard": "Dashboard",
"devices": "Geräte",
"keys": "Schlüssel",
"generator": "Generator",
"settings": "Settings",
"users": "Benutzer",
"inventory": "Inventory",
"tickets": "Tickets",
"help_requests": "Help Requests",
"activity": "Activity",
"automation": "Automation",
"file_transfer": "Dateiübertragung",
"network": "Network Adapters",
"dataguard": "DataGuard",
"reports": "Reports",
"tenants": "Tenants",
"registrations": "Registrierungen",
"management": "Management",
"toggle_sidebar": "Seitenleiste umschalten",
"toggle_theme": "Thema wechseln",
"cdap": "CDAP",
"fleet": "Flotte",
"scaling": "Skalierung",
"cross_platform": "Cross-Platform",
"tokens": "Device Tokens",
"organizations": "Organizations",
"policies": "Richtlinien",
"attestation": "Attestierung",
"remote": "Remote Desktop",
"toolkit": "Toolkit",
"security_audit": "Sicherheitsprüfung",
"languages": "Sprachen",
"resource_control": "Ressourcenkontrolle",
"sdk_studio": "SDK Studio",
"chat": "Chat",
"help": "Help",
"expand_sidebar": "Expand sidebar",
"login": "Anmelden",
"permissions": "Permissions",
"server_management": "Server-Verwaltung"
},
"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.",
"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"
},
"dashboard": {
"title": "Dashboard",
"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": "Device not found",
"delete_failed": "Failed to delete device",
"change_id_failed": "Geräte-ID konnte nicht geändert werden",
"invalid_id": "Invalid device ID (6-16 characters required)",
"invalid_id_format": "Invalid ID format (letters, numbers, dashes, underscores only)",
"id_exists": "Device ID already exists",
"no_selection": "No devices selected",
"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": "Access Policy",
"unattended_access": "Unattended Access",
"enable_unattended": "Enable unattended access",
"access_password": "Access Password",
"password_configured": "Password set",
"no_password": "No password",
"new_password": "Neues Passwort",
"clear_password": "Clear password",
"access_schedule": "Access Schedule",
"enable_schedule": "Enable time-based access",
"allowed_days": "Allowed days",
"start_time": "Start time",
"end_time": "End time",
"timezone": "Timezone",
"allowed_operators": "Allowed Operators",
"all_operators": "All operators (leave empty)",
"operators_hint": "Comma-separated usernames. Leave empty to allow all operators.",
"last_updated_by": "Last updated by",
"access_policy_saved": "Access policy saved",
"display_name": "Display Name",
"display_name_placeholder": "Custom name (overrides hostname)",
"note_placeholder": "Notes about this device",
"tabs": {
"overview": "Overview",
"hardware": "Hardware",
"metrics": "Metriken",
"connections": "Connections",
"audit": "Audit",
"info": "Informationen",
"history": "History"
},
"hardware": {
"cpu": "Processor",
"memory": "Memory",
"disk": "Disk",
"os": "Operating System",
"hostname": "Hostname",
"uptime": "Uptime",
"load_avg": "Load Average",
"network": "Network Adapters",
"no_data": "No hardware data available",
"title": "Dashboard",
"gpu": "Graphics Card"
},
"tags": "Tags",
"filter_by_tags": "Filter by tags",
"no_tags": "No tags",
"all_groups": "All groups",
"create_group": "Create group",
"manage_groups": "Manage Groups",
"group_name": "Group name",
"group_name_placeholder": "e.g. Media PCs",
"dynamic_group": "Dynamic group from tag",
"dynamic_group_hint": "Devices with this tag join automatically.",
"tag_filter": "Tag filter",
"group_allowed_users": "Allowed users",
"group_allowed_users_hint": "Leave empty to keep the group visible to everyone with device permissions.",
"group_tag_required": "Tag filter is required for dynamic groups",
"group_invalid": "Invalid group identifier",
"group_not_found": "Group not found",
"group_saved": "Device group saved",
"groups_saved": "Device groups saved",
"no_groups": "No groups yet",
"manual_groups": "Manual groups",
"dynamic_memberships": "Dynamic memberships",
"group_allowed_user_groups": "Allowed user groups",
"group_allowed_user_groups_hint": "Users in selected user groups can access this device group.",
"no_user_groups": "No user groups",
"edit_group": "Edit group",
"delete_group": "Delete group",
"delete_group_confirm": "Delete device group {name}?",
"group_deleted": "Device group deleted",
"folder_group_readonly": "Folder-backed groups are managed from folders.",
"manage_user_groups": "Manage user groups"
},
"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 key not found"
},
"settings": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"tab_general": "Allgemein",
"tab_server": "Server",
"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": "Tutorials & Guides",
"tutorials_desc": "Control guided tours and help overlays shown throughout the console",
"tutorials_enabled": "Enable tutorials",
"tutorials_enabled_hint": "When disabled, tutorials will not start automatically and the help button will be hidden",
"tutorials_reset_hint": "Mark all tutorials as unseen so they can be shown again",
"tutorials_enabled_toast": "Tutorials enabled",
"tutorials_disabled_toast": "Tutorials disabled",
"tutorials_reset_toast": "All tutorials have been reset"
},
"audit": {
"time": "Zeit",
"user": "Benutzer",
"action": "Aktion",
"details": "Gerätedetails",
"action_login": "Login",
"action_login_failed": "Login Failed",
"action_logout": "Logout",
"action_password_change": "Password Changed",
"action_2fa_enable": "2FA Enabled",
"action_2fa_disable": "2FA Disabled",
"action_user_create": "User Created",
"action_user_update": "User Updated",
"action_user_delete": "User Deleted",
"action_settings_update": "Settings Updated",
"action_device_ban": "Device Banned",
"action_device_unban": "Device Unbanned",
"action_device_delete": "Device Deleted"
},
"generator": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"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"
},
"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"
},
"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 (API only)",
"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": "Server Admin",
"role_global_admin": "Global Admin",
"organizations": "Organizations",
"user_organizations": "Organizations for {username}",
"no_organizations": "User is not assigned to any organization",
"org_removed": "Organization assignment removed",
"server_role_label": "Server Role",
"server_role_hint": "Determines what the user can do across the whole console (panel access, server config, audit, etc.).",
"org_membership_section": "Organization Membership",
"org_membership_hint": "A user can belong to multiple organizations. The organization role only controls permissions inside that organization and is independent of the server role above.",
"column_organizations": "Organizations",
"no_orgs_short": "—",
"org_count_one": "{count} organization",
"org_count_many": "{count} organizations",
"all_orgs_assigned": "User is already a member of every organization.",
"user_groups": "User groups",
"user_groups_hint": "User groups can be used to grant access to selected device groups.",
"loading_user_groups": "Loading user groups...",
"no_user_groups": "No user groups available",
"create_user_group": "Create group",
"edit_user_group": "Edit user group",
"delete_user_group": "Delete user group",
"delete_user_group_confirm": "Delete user group {name}? Members will lose access granted through this group.",
"user_group_created": "User group created",
"user_group_updated": "User group updated",
"user_group_deleted": "User group deleted",
"user_group_not_found": "User group not found",
"group_name": "Group name",
"group_name_placeholder": "Operators",
"group_note": "Note",
"group_note_placeholder": "Optional note",
"group_name_required": "Group name is required",
"group_members_count": "{count} members"
},
"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": "Failed to delete device",
"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": "Failed to load organizations"
},
"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": "Select Monitor",
"quality_speed": "Speed (Low Quality, 60fps)",
"quality_quality": "Quality (Best, 30fps)",
"recording_started": "Recording started",
"recording_stopped": "Recording stopped",
"download_recording": "Download Recording",
"e2e_encrypted": "End-to-End Encrypted",
"e2e_key_exchange": "Establishing secure channel...",
"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": "2FA Verification Required",
"2fa_hint": "Enter the 6-digit code from your authenticator app",
"2fa_invalid": "Enter a valid 6-digit code",
"verify": "Verify",
"use_cdap_fallback": "Use CDAP viewer",
"cdap_fallback_hint": "Open the lightweight JPEG-polling viewer that uses bd-signal/CDAP instead of the RustDesk relay. Useful when the peer is offline on the relay but reachable via the agent management channel.",
"clipboard_empty": "Clipboard is empty",
"clipboard_denied": "Clipboard access denied. HTTPS required or permission not granted.",
"file_loading": "Loading...",
"file_timeout": "Remote device did not respond. File transfer may not be supported or is disabled on the remote machine."
},
"branding": {
"identity_title": "Markenidentität",
"identity_desc": "Passen Sie den Anwendungsnamen und die Beschreibung an, die in der Konsole angezeigt werden",
"app_name": "Anwendungsname",
"app_description": "Anwendungsbeschreibung",
"logo_title": "Logo",
"logo_desc": "Wählen Sie, wie Ihr Logo in der Seitenleiste und auf der Anmeldeseite erscheint",
"logo_type_icon": "Material-Symbol",
"logo_type_svg": "SVG-Code",
"logo_type_image": "Bild-URL",
"logo_icon_name": "Symbolname",
"logo_icon_hint": "Geben Sie einen Material Icons-Namen ein (z.B. dns, cloud, security). Siehe fonts.google.com/icons",
"logo_svg_code": "SVG-Code",
"logo_svg_hint": "Fügen Sie Ihr SVG-Markup hier ein. Unterstützt vollständige <svg>-Elemente mit Pfaden und Stilen.",
"logo_image_upload": "Bild hochladen",
"logo_image_choose": "Bilddatei auswählen",
"logo_image_hint": "PNG, JPG, GIF, WebP oder SVG. Max. 1,5 MB. Das Bild wird als Base64-Daten gespeichert.",
"logo_image_url": "Bilddaten / URL",
"logo_image_url_hint": "Wird automatisch beim Hochladen ausgefüllt oder manuell als URL eingegeben.",
"logo_image_too_large": "Bild ist zu groß. Maximale Größe beträgt 1,5 MB.",
"logo_image_invalid_type": "Ungültiger Dateityp. Verwenden Sie PNG, JPG, GIF, WebP oder SVG.",
"preview": "Vorschau",
"colors_title": "Farbschema",
"colors_desc": "Passen Sie die Farbpalette an. Leer lassen für Standardwerte.",
"colors_backgrounds": "Hintergründe",
"colors_text": "Text",
"colors_accents": "Akzentfarben",
"colors_borders": "Rahmen",
"import_export_title": "Import / Export",
"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": "Primary text displayed as your brand logo",
"logo_text_accent": "Accent Text",
"logo_text_accent_hint": "Secondary text below the logo (e.g. product name or tagline)",
"logo_upload_success": "Logo uploaded successfully.",
"typography_title": "Typography",
"typography_desc": "Choose fonts for headings and body text. Fonts are downloaded to the server for self-hosting.",
"font_heading": "Heading Font",
"font_heading_hint": "Used for headings (H1H6) and text logo",
"font_body": "Body Font",
"font_body_hint": "Used for body text and UI elements",
"font_search_placeholder": "Search fonts...",
"font_system_default": "System default",
"font_clear": "Clear",
"font_cat_all": "All",
"font_downloaded_count": "fonts downloaded on server"
},
"device_detail": {
"tab_overview": "Übersicht",
"tab_tags": "Tags & 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 Remote",
"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": "Operating System",
"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": "Files",
"agent_lazy_hint": "Click this tab to load live data from the agent",
"agent_offline": "Agent is offline",
"agent_timeout": "Agent did not respond in time",
"agent_error": "Failed to load data from agent",
"service_name": "Name",
"service_display": "Display name",
"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": "Operating System",
"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": "Search devices...",
"date_range": "Datumsbereich",
"device_id": "Geräte-ID",
"session_start": "Sitzungsbeginn",
"session_end": "Sitzungsende",
"user": "Benutzer",
"no_activity": "No activity recorded",
"reported_at": "Reported At",
"detail": "Ticketdetails",
"no_apps": "No applications"
},
"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": "Device ID and payload are required",
"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": "Search targets...",
"name": "Name",
"tab_targets": "Targets",
"tab_tools": "Tools",
"avg_latency": "Avg Latency",
"type": "Type",
"latency": "Latency",
"check_history": "Check History",
"name_host_required": "Name and host are required",
"uptime": "Uptime",
"response_time": "Antwortzeit",
"avg_response": "Average Response",
"charts": "Diagramme",
"realtime": "Echtzeit",
"response_time_ms": "Response Time (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": "Policy Description",
"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": "Total Policies",
"active_policies": "Active Policies",
"violations": "Violations",
"blocked": "Blocked",
"tab_policies": "Policies",
"tab_events": "Events",
"search_policies": "Search policies...",
"create_policy": "Create Policy",
"policy_type": "Policy Type",
"scope": "Scope",
"events_count": "Events",
"search_events": "Search events...",
"event_time": "Event Time",
"device": "Gerät",
"policy": "Policy",
"detail": "Ticketdetails",
"scope_help": "Comma-separated device IDs, or leave empty for all",
"scope_all": "Alle Geräte",
"active": "Active",
"type_file_type": "File Type",
"type_usb": "USB",
"type_clipboard": "Clipboard",
"type_screen_share": "Screen Share",
"type_file_transfer": "File Transfer"
},
"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": "Device Enrollment",
"enrollment_subtitle": "Pending enrollment requests from BetterDesk desktop clients",
"enrollment_empty": "No pending enrollment requests",
"enrollment_approve": "Approve",
"enrollment_reject": "Reject",
"enrollment_display_name": "Display Name",
"enrollment_display_name_placeholder": "Enter a name for this device...",
"enrollment_sync_mode": "Sync Mode",
"enrollment_sync_silent": "Silent — minimal telemetry",
"enrollment_sync_standard": "Standard — balanced sync",
"enrollment_sync_turbo": "Turbo — aggressive sync",
"enrollment_approved_success": "Device enrollment approved",
"enrollment_rejected_success": "Device enrollment rejected"
},
"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 / Theme",
"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"
},
"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": "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 Widget-Definitionen 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 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": "Es sind derzeit 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 durch Setzen von CDAP_ENABLED=true in der Serverkonfiguration.",
"gateway_active": "Aktiv",
"toggle_enable": "CDAP aktivieren",
"toggle_disable": "CDAP deaktivieren",
"enabled_restart": "CDAP aktiviert. Server-Neustart erforderlich.",
"disabled_restart": "CDAP deaktiviert. Server-Neustart erforderlich.",
"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": "Warnung gelöscht",
"no_alerts": "Keine Alarme ausgelöst",
"connect_terminal": "Terminal verbinden",
"table_search": "Suchen...",
"just_now": "gerade eben",
"terminal_connecting": "Verbinde mit Gerät...",
"terminal_disconnected": "Getrennt",
"terminal_error": "Terminal-Verbindung 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 die Verknüpfung mit diesem Gerät wirklich aufheben?",
"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": "Verbinde...",
"video_connecting": "Verbinde...",
"files_connecting": "Verbinde...",
"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": "Widgets",
"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": "Device Status",
"widget_server_health": "Server Info",
"widget_system_stats": "Device Gauges",
"widget_device_list": "Device List",
"widget_quick_actions": "Quick Actions",
"widget_recent_activity": "Recent Activity",
"widget_notes": "Notes",
"widget_network_monitor": "Network Monitor",
"widget_tickets_summary": "Tickets",
"widget_iframe": "Web Embed",
"widget_cdap_devices": "CDAP Devices",
"widget_uptime": "Uptime",
"widget_port_status": "Port Status",
"widget_device_grid": "Device Grid",
"widget_multi_gauge": "Server Gauges",
"widget_weekly_chart": "Weekly Activity",
"widget_quick_controls": "Quick Controls",
"widget_bandwidth": "Bandwidth",
"widget_connection_stats": "Connection Stats",
"widget_weather": "Weather",
"widget_world_clock": "World Clock",
"widget_bookmarks": "Bookmarks",
"widget_user_sessions": "User Sessions",
"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": "No devices",
"label_no_activity": "No activity",
"label_no_targets": "No targets",
"label_unavailable": "Unavailable",
"label_open": "Open",
"label_in_progress": "In Progress",
"label_resolved": "Resolved",
"label_set_url": "Set URL in config",
"label_server_uptime": "Server Uptime",
"label_merged_info": "Merged into Server Info widget",
"label_with_notes": "With Notes",
"label_metric": "Metric",
"label_count": "Count",
"label_total_devices": "Total Devices",
"label_throughput": "Throughput",
"label_active_relays": "Active Relays",
"label_total_relayed": "Total Relayed",
"label_total_bytes": "Total Bytes",
"label_filter_devices": "Filter devices...",
"label_all": "All",
"label_ban": "Ban",
"label_unban": "Unban",
"label_connect": "Connect",
"label_no_cdap_devices": "No CDAP devices",
"action_add_widget": "Add Widget",
"label_merged_server_info": "Merged into Server Info widget",
"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": "Wallpaper images are not installed on this server.",
"wp_download_hint": "Place PNG images in the public/wallpapers/ directory to enable wallpaper selection.",
"widget_calendar": "Calendar",
"widget_process_monitor": "Process Monitor",
"widget_disk_usage": "Disk Usage",
"widget_log_viewer": "Log Viewer",
"widget_speed_test": "Speed Test",
"widget_database_stats": "Database Stats",
"widget_docker_containers": "Docker Containers",
"widget_shell_command": "Shell Command",
"widget_device_map": "Device Map",
"widget_remote_connect": "Remote Connect",
"label_no_online": "No online devices",
"label_no_events": "No events today",
"label_event_title": "Event title:",
"label_no_data": "No data available",
"label_download_speed": "Download Speed",
"label_latency": "Latency",
"label_server": "Server",
"label_run_test": "Run Test",
"label_testing": "Testing...",
"label_table": "Table",
"label_rows": "Rows",
"label_last_backup": "Last Backup",
"label_no_containers": "No containers",
"label_docker_unavailable": "Docker not available",
"label_no_command": "No command configured",
"label_no_output": "No output yet",
"label_run": "Run",
"label_presets": "Presets",
"label_save_preset": "Save Preset",
"label_load_preset": "Load Preset",
"label_preset_name": "Preset name:",
"label_preset_monitoring": "Monitoring",
"label_preset_helpdesk": "Helpdesk",
"label_preset_minimal": "Minimal",
"label_preset_developer": "Developer",
"label_snap_layout": "Snap Layout",
"label_auto_arrange": "Auto Arrange",
"label_zone_layout": "Zone Layout",
"label_2col_equal": "2 Columns (Equal)",
"label_2col_wide": "2 Columns (60/40)",
"label_3col": "3 Columns",
"label_2x2_grid": "2×2 Grid",
"label_1_2": "1 + 2",
"label_1_3": "1 + 3",
"widget_group": "Widget Group",
"ungroup_widgets": "Ungroup Widgets",
"group_widgets": "Group Selected Widgets",
"snap_layouts": "Snap Layouts",
"snap_left": "Snap Left",
"snap_right": "Snap Right",
"snap_top_left": "Snap Top-Left",
"snap_top_right": "Snap Top-Right",
"snap_bottom_left": "Snap Bottom-Left",
"snap_bottom_right": "Snap Bottom-Right",
"aero_shake": "Shake to Minimize Others",
"zone_resize": "Drag border to resize zones",
"zone_borders": "Draggable Zone Borders",
"app_drawer": "Applications",
"search_apps": "Search apps...",
"edit_shortcuts": "Verknüpfungen bearbeiten",
"widgets": "Widgets",
"theme": "Theme"
},
"desktop_login": {
"click_to_sign_in": "Click anywhere or press a key to sign in",
"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": "Back to login",
"fill_all_fields": "Bitte füllen Sie alle Felder aus",
"invalid_credentials": "Ungültiger Benutzername oder Passwort.",
"invalid_code": "Invalid verification code",
"enter_6_digits": "Enter all 6 digits",
"network_error": "Network error — check your connection",
"session_expired": "Session expired. Please sign in again."
},
"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": "Expand Sidebar",
"console_expand_text": "Click here to expand the sidebar and see full labels for all navigation items. Click again to collapse.",
"console_search_title": "Quick Search",
"console_search_text": "Search for devices, settings, or actions quickly. Press Ctrl+K for keyboard shortcut.",
"console_dashboard_title": "Dashboard",
"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": "You're Ready!",
"console_complete_text": "Explore the sidebar categories to discover all features. Click the Help icon anytime to restart this guide.",
"desktop_topbar_title": "Top Bar",
"desktop_topbar_text": "The top bar shows the clock, quick controls, and access to the app drawer. Click the grid icon to browse all apps.",
"desktop_drawer_title": "App Drawer",
"desktop_drawer_text": "Open the app drawer to search and launch any console function as a floating window. Apps are organized by category.",
"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": "Snap Layouts",
"desktop_snap_text": "Drag windows to screen edges to snap them into position, or hover the maximize button for layout presets. Try Aero Shake!",
"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 Mode Ready!",
"desktop_complete_text": "Try opening apps from the drawer and arranging windows side-by-side. Use widget presets for quick dashboard layouts.",
"devices_folders_title": "Device Folders",
"devices_folders_text": "Organize devices into folders. Click a folder to filter the list. Right-click to rename or delete.",
"devices_search_title": "Search & Filter",
"devices_search_text": "Search by ID, hostname, or platform. Use the status pills to show only online, offline, or all devices.",
"devices_table_title": "Device List",
"devices_table_text": "Click any device row for details. Use the kebab menu on the right for quick actions like connect, edit tags, or delete.",
"devices_complete_title": "Device Management Ready!",
"devices_complete_text": "Drag devices between folders to organize them. Double-click a device to open its detail panel.",
"settings_tabs_title": "Settings Categories",
"settings_tabs_text": "Navigate between General, Security, Appearance, and other configuration sections.",
"settings_content_title": "Configuration",
"settings_content_text": "Each section contains specific server and console settings. Changes are saved when you click Save.",
"settings_complete_title": "Settings Overview",
"settings_complete_text": "Check Security settings for 2FA, API keys and user management. Visit Appearance to customize the console look.",
"help": "Help",
"tour_console": "Console Tour",
"tour_desktop": "Desktop Mode Tour",
"tour_devices": "Devices Tour",
"tour_remote": "Remote Session Tour",
"tour_organization": "Organization Setup",
"tour_cdap": "CDAP Overview",
"tour_chat": "Chat Basics",
"tour_settings": "Settings Tour",
"reset_all": "Reset All Tutorials",
"remote_toolbar_title": "Remote Toolbar",
"remote_toolbar_text": "Access display controls, clipboard sync, special keys, and quality settings from the toolbar. Toggle fullscreen with F11.",
"remote_canvas_title": "Remote Display",
"remote_canvas_text": "This is the remote screen. Click inside to start controlling the remote device. Mouse and keyboard input are forwarded automatically.",
"remote_clipboard_title": "Clipboard Sync",
"remote_clipboard_text": "Copy and paste text between your computer and the remote device. Use Ctrl+C / Ctrl+V as normal while focused on the remote display.",
"remote_complete_title": "Remote Session Ready!",
"remote_complete_text": "Use the toolbar buttons for special keys (Ctrl+Alt+Del, PrintScreen) and monitor switching. Press Escape or click Disconnect to end the session.",
"org_overview_title": "Organizations",
"org_overview_text": "Organizations let you group users, devices, and policies. Each organization has its own admin, operators, and settings.",
"org_create_title": "Create Organization",
"org_create_text": "Click here to create a new organization. Provide a name, slug, and optional description. You will be the owner of the new organization.",
"org_members_title": "Manage Members",
"org_members_text": "Invite users by email, assign roles (admin, operator, user), and manage access. Members can see devices assigned to their organization.",
"org_devices_title": "Assign Devices",
"org_devices_text": "Add devices to the organization. Devices assigned here will inherit the organization's policies and be visible to its members.",
"org_policies_title": "Organization Policies",
"org_policies_text": "Set security policies like password requirements, session timeouts, 2FA enforcement, and device enrollment rules for the organization.",
"org_complete_title": "Organization Setup Complete!",
"org_complete_text": "Invite your team and assign devices to start using organization-scoped management. Policies apply automatically to all members.",
"cdap_devices_title": "CDAP Devices",
"cdap_devices_text": "View all connected CDAP devices — IoT sensors, PLCs, bridges, and custom agents. Green indicators show live connections.",
"cdap_widgets_title": "Widget Dashboard",
"cdap_widgets_text": "Widgets display real-time data from devices. Gauges, toggles, LEDs, charts — each widget type visualizes a different kind of data.",
"cdap_commands_title": "Send Commands",
"cdap_commands_text": "Interact with devices by sending commands. Some commands need confirmation. The command log keeps a history of all sent commands.",
"cdap_terminal_title": "Device Terminal",
"cdap_terminal_text": "Open a terminal session to CDAP agents for advanced diagnostics or manual configuration. Type commands directly.",
"cdap_complete_title": "CDAP Overview Complete!",
"cdap_complete_text": "Explore device widgets, send commands, and use the terminal or file browser for deeper management. CDAP agents report metrics automatically.",
"chat_contacts_title": "Contacts & Groups",
"chat_contacts_text": "See your contacts and chat groups. Click any contact to open a conversation. Green dots indicate online users.",
"chat_send_title": "Send Messages",
"chat_send_text": "Type your message and press Enter to send. Messages are end-to-end encrypted when both parties support E2E.",
"chat_file_title": "Share Files",
"chat_file_text": "Click the attachment icon to share files. Files are encrypted and can be up to 50 MB.",
"chat_complete_title": "Chat Ready!",
"chat_complete_text": "Chat with operators and end users in real time. Create groups for team communication. All messages support read receipts.",
"disable_tutorials": "Disable Tutorials",
"enable_tutorials": "Enable Tutorials"
},
"help_request": {
"title": "Dashboard",
"subtitle": "Übersicht Ihres RustDesk-Servers",
"new_request": "New Help Request",
"device": "Gerät",
"hostname": "Hostname",
"message": "Message",
"status": "Status",
"pending": "Pending",
"accepted": "Accepted",
"resolved": "Resolved",
"accept": "Accept",
"resolve": "Resolve",
"no_requests": "No help requests",
"notification": "Help request received from",
"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": "Settings",
"add_user": "Benutzer hinzufügen",
"assign_device": "Gerät zuweisen",
"create_invitation": "Create Invitation",
"delete_confirm": "Diese Organisation löschen? Alle zugehörigen Benutzer, Geräte und Einstellungen werden entfernt.",
"no_orgs": "No organizations yet",
"no_orgs_hint": "Create your first organization to start managing devices and users.",
"connection_policy": "Connection Policy",
"allow_file_transfer": "Allow File Transfer",
"allow_clipboard": "Allow Clipboard",
"max_session_duration": "Max Session Duration (min)",
"role_owner": "Owner",
"role_admin": "Administrator",
"role_operator": "Operator",
"role_user": "Mitglied",
"username": "Username",
"password": "Password",
"display_name": "Display Name",
"email": "Email",
"role": "Role",
"last_login": "Last Login",
"actions": "Actions",
"device_id": "Device ID",
"department": "Department",
"building": "Building",
"location": "Location",
"assigned_user": "Assigned User",
"token": "Token",
"expires": "Expires",
"used": "Used",
"no_users": "No users in this organization.",
"no_devices": "No devices assigned to this organization.",
"no_invitations": "No invitations.",
"user_added": "User added",
"user_removed": "User removed",
"user_updated": "User role updated",
"device_assigned": "Device assigned",
"device_unassigned": "Device unassigned",
"invitation_created": "Invitation created",
"settings_saved": "Settings saved",
"org_deleted": "Organization deleted",
"confirm_remove_user": "Remove this user from the organization?",
"confirm_unassign_device": "Unassign this device from the organization?",
"confirm_delete_org": "Delete this organization and all associated data?",
"edit_role": "Edit Role",
"raw_settings": "Raw Settings",
"key": "Key",
"value": "Value",
"save": "Save Settings",
"policy_unattended": "Unattended (instant)",
"policy_attended": "Attended (with confirmation)",
"policy_ask": "Always ask",
"expires_hours": "Expiration (hours)",
"loading_failed": "Failed to load organization data",
"name_slug_required": "Name and slug are required",
"org_created": "Organization created",
"org_updated": "Organization updated",
"create_new_user": "Create New",
"add_existing_user": "Add Existing",
"none_available": "none",
"select_user": "Select user",
"org_role": "Organization Role",
"link_user_hint": "Selected user will be linked to this organization using their server account credentials.",
"no_available_users": "All server users are already linked to this organization.",
"user_linked": "User linked to organization"
},
"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": "Device connected",
"device_disconnected": "Device disconnected",
"session_started": "Remote session started",
"session_ended": "Remote session ended",
"file_upload_complete": "File upload complete",
"settings_saved": "Settings saved",
"error_generic": "An error occurred",
"connection_lost": "Connection lost",
"reconnecting": "Reconnecting..."
},
"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": "Enter text...",
"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": "Check host reachability and latency",
"tcp_title": "TCP Port Check",
"tcp_desc": "Test TCP port connectivity",
"ssl_title": "SSL Inspector",
"ssl_desc": "Inspect SSL/TLS certificate details",
"http_title": "HTTP Health Check",
"http_desc": "Verify HTTP endpoint status",
"dns_title": "DNS Lookup",
"dns_desc": "Resolve hostname to IP address",
"whois_title": "DNS Records",
"whois_desc": "Query A, AAAA, MX, TXT, NS records",
"speed_title": "Speed Test",
"speed_desc": "Measure download bandwidth",
"run_speed_test": "Run Speed Test",
"wol_title": "Wake-on-LAN",
"wol_desc": "Send magic packet to wake a device",
"wol_sent": "Magic packet sent",
"hash_title": "Hash Generator",
"hash_desc": "Generate cryptographic hashes",
"password_title": "Password Generator",
"password_desc": "Aktualisieren Sie Ihr Kontopasswort",
"jwt_title": "JWT Decoder",
"jwt_desc": "Decode and inspect JSON Web Tokens",
"jwt_token": "JWT Token",
"base64_title": "Base64",
"base64_desc": "Encode or decode Base64 data",
"url_title": "URL Encoder",
"url_desc": "Encode or decode URL components",
"processes_title": "Process List",
"processes_desc": "View running system processes",
"disk_title": "Disk Usage",
"disk_desc": "View disk partition usage",
"db_title": "Database Stats",
"db_desc": "View database table statistics",
"docker_title": "Docker Containers",
"docker_desc": "View running Docker containers",
"logs_title": "Log Viewer",
"logs_desc": "View recent log output",
"ip_address": "IP-Adresse",
"latency": "Latency",
"ttl": "TTL",
"status": "Status",
"resolved": "Resolved",
"subject": "Subject",
"issuer": "Issuer",
"valid_from": "Valid From",
"valid_to": "Valid To",
"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": "No Docker containers found or Docker not available",
"no_logs": "No log lines available"
},
"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": "Allow File Transfer",
"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": "Policy saved successfully",
"save_failed": "Failed to save policy",
"load_failed": "Failed to load policies"
},
"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": "Device marked as verified",
"verify_failed": "Failed to verify device",
"revoke_success": "Device attestation revoked",
"revoke_failed": "Failed to revoke attestation"
},
"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": "Update",
"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": "Manual Trigger",
"builder_node_trigger_schedule": "Schedule",
"builder_node_trigger_event": "Event Trigger",
"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": "Restart Svc",
"builder_node_action_file_deploy": "Deploy File",
"builder_node_action_message": "Send Message",
"builder_node_result_log": "Log Output",
"builder_node_result_alert": "Send Alert",
"builder_node_result_chain": "Chain Workflow",
"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": "Network Drive",
"type_dns": "DNS Server",
"type_vpn": "VPN",
"type_proxy": "Proxy",
"add_resource": "Add Resource",
"edit_resource": "Edit Resource",
"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": "Address / Path",
"scope_org": "Organization",
"scope_group": "Group",
"scope_device": "Zielgerät",
"scope_value": "Scope Value",
"scope_value_hint": "Organization, group, or device ID",
"confirm_delete": "Are you sure you want to delete this item?",
"all_statuses": "All Statuses",
"status_pending": "Ausstehend",
"status_running": "Läuft",
"status_success": "Success",
"status_failed": "Fehlgeschlagen",
"search_tasks": "Search tasks…",
"create_task": "Create Task",
"edit_task": "Edit Task",
"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": "File Deploy",
"task_type_registry": "Registry",
"target_devices": "Target Devices",
"target_hint": "Device IDs or group names",
"schedule_immediate": "Immediate",
"schedule_once": "Once",
"schedule_cron": "Cron",
"cron_placeholder": "*/5 * * * *",
"script_content": "Script / Command",
"retry_count": "Retries",
"timeout_sec": "Timeout (s)",
"loading": "Laden...",
"no_output": "No output available",
"error_loading": "Error loading data",
"select_workflow": "Select workflow…",
"new_workflow": "New",
"export": "Exportieren",
"execute": "Execute",
"dry_run": "Dry Run",
"node_triggers": "Triggers",
"node_manual": "Manual Trigger",
"node_schedule": "Schedule",
"node_event": "Event Trigger",
"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": "Restart Svc",
"node_file_deploy": "Deploy File",
"node_send_message": "Send Message",
"node_results": "Results",
"node_log_output": "Log Output",
"node_send_alert": "Send Alert",
"node_chain": "Chain Workflow",
"node_transforms": "Transforms",
"node_parse_json": "Parse JSON",
"node_filter": "Filter",
"node_delay": "Delay",
"node_properties": "Properties",
"all_organizations": "All Organizations",
"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": "Run auto-remediation on this device?"
},
"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 Relays",
"cap_master_10": "Master + 10 Relays",
"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": "This list is informational. The relay servers actually used by clients are configured via the RELAY_SERVERS environment variable on the BetterDesk server.",
"relay_name_address_required": "Name and address are required.",
"relay_save_failed": "Failed to save relay node.",
"relay_delete_failed": "Failed to delete relay node.",
"relay_saved": "Relay node saved.",
"relay_deleted": "Relay node deleted.",
"rule_name_value_required": "Rule name and match value are required.",
"rule_save_failed": "Failed to save rule.",
"rule_delete_failed": "Failed to delete rule.",
"rule_saved": "Rule saved.",
"rule_deleted": "Rule deleted."
},
"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": "BetterDesk Server",
"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."
},
"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": "WebSocket Secure",
"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": "Total Languages",
"fully_translated": "Fully Translated",
"needs_review": "Needs Review",
"reference_keys": "Reference Keys",
"no_languages": "No language files found.",
"badge_reference": "Reference",
"badge_review": "Needs Review",
"badge_complete": "Complete",
"coverage": "coverage",
"keys": "Schlüssel",
"missing": "missing",
"extra": "extra",
"view_missing": "View Missing",
"fix_missing": "Fix Missing",
"missing_keys_for": "Missing keys for",
"missing_keys_count": "keys missing (English fallback values shown)",
"and_more": "and {n} more...",
"all_keys_present": "All keys are present!",
"confirm_fix": "Add missing keys to {code} with English fallback values?",
"fixed_title": "Keys Fixed",
"fixed_msg": "Added {n} missing keys to {code} with English fallback.",
"no_fix_needed": "No missing keys to fix."
},
"resource_control": {
"title": "Dashboard",
"tab_overview": "Übersicht",
"tab_usb": "USB Control",
"tab_optical": "Optical Drives",
"tab_monitors": "Monitors",
"tab_disks": "Disk Access",
"tab_quotas": "Resource Quotas",
"compliance_by_category": "Compliance by Category",
"device_compliance": "Device Compliance",
"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": "Compliance Rate",
"badge_na": "N/A",
"badge_compliant": "OK",
"badge_partial": "Partial",
"badge_noncompliant": "Fail",
"btn_configure": "Configure",
"no_devices": "Keine Geräte mit Inventardaten gefunden",
"usb_title": "USB Port Control",
"usb_hint": "Control USB storage device access for the selected device or organization-wide default policy.",
"usb_storage_policy": "USB Storage Policy",
"usb_whitelist": "Whitelisted Devices (one per line)",
"usb_whitelist_hint": "VID:PID (e.g. 0781:5583)",
"usb_audit_log": "Log USB device connections",
"optical_title": "Optical Drive Control",
"optical_hint": "Control CD/DVD/Blu-ray drive access for the selected device.",
"optical_policy": "Optical Drive Policy",
"optical_audit_log": "Log optical drive access",
"monitors_title": "Monitor Management",
"monitors_hint": "Configure monitor settings including maximum count, resolution enforcement, brightness and power schedules.",
"monitors_max_count": "Maximum Monitors (0 = unlimited)",
"monitors_max_hint": "0 means no limit",
"monitors_resolution": "Max Resolution",
"monitors_brightness": "Brightness Limit",
"monitors_power_schedule": "Power Schedule",
"monitors_power_hint": "e.g. off:22:00-06:00",
"disks_title": "Disk Access Control",
"disks_hint": "Configure disk access policies including read-only mode, encryption enforcement, and partition visibility.",
"disks_readonly": "Force read-only mode",
"disks_encryption": "Require encryption (BitLocker/LUKS)",
"disks_smart": "Enable S.M.A.R.T. monitoring",
"disks_hidden": "Hidden Partitions",
"disks_hidden_hint": "Comma-separated drive letters or mount points",
"quotas_title": "Resource Quotas",
"quotas_hint": "Set per-user CPU, RAM, bandwidth, and disk quotas for the selected device.",
"quotas_cpu": "CPU Limit",
"quotas_ram": "RAM Limit",
"quotas_bandwidth": "Bandwidth Limit (Mbps)",
"quotas_bandwidth_hint": "0 = unlimited",
"quotas_disk_quota": "Disk Quota (GB)",
"quotas_disk_hint": "0 = unlimited",
"quotas_process_whitelist": "Process Whitelist (one per line)",
"quotas_process_hint": "e.g. chrome.exe, code.exe",
"policy_allowed": "Allowed",
"policy_blocked": "Blocked",
"policy_whitelist": "Whitelist Only",
"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": "Installed version",
"latest_version": "Latest version",
"status": "Status",
"check_now": "Jetzt prüfen",
"checking": "Prüfe...",
"up_to_date": "Up to date",
"update_available": "Update available",
"changelog": "Release Notes",
"no_changelog": "No release notes available",
"files_changed": "Files changed",
"files": "files",
"changes_unavailable": "Could not load file change list. You can still install the update.",
"create_backup": "Create backup before updating",
"install": "Install Update",
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
"installing": "Installing update…",
"creating_backup": "Creating backup…",
"downloading": "Downloading files…",
"install_success": "Update installed successfully. Console is restarting…",
"install_failed": "Update installation failed",
"restarting": "Waiting for console to restart…",
"restart_complete": "Console restarted successfully",
"restart_timeout": "Console did not restart in time. Please check manually.",
"no_version": "No update version selected. Check for updates first.",
"backups_title": "Update Backups",
"backups_desc": "Pre-update backups created automatically before each update",
"no_backups": "No update backups found",
"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": "Baseline set",
"commits_behind": "commits behind",
"total_files": "Total files",
"applied": "Applied",
"failed": "Failed",
"skipped": "Skipped",
"removed": "Removed",
"auto": "Auto",
"manual": "Manual",
"component_console": "Web Console",
"component_server": "Go Server",
"component_agent": "Agent",
"component_scripts": "Scripts & 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": "Checking Go…",
"go_not_found": "Go not installed",
"go_check_failed": "Could not check Go availability",
"server_building": "Compiling Go server… This may take a few minutes.",
"server_built": "Server binary compiled",
"server_build_failed": "Server compilation failed",
"server_deployed": "Server binary deployed",
"server_deploy_failed": "Server deploy failed",
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
"server_source_downloading": "Downloading server source…",
"delete": "Delete",
"delete_confirm": "Permanently delete backup {name}? This cannot be undone.",
"delete_success": "Backup deleted",
"delete_failed": "Failed to delete backup",
"retention_label": "Keep N most recent backups",
"retention_hint": "Older backups are deleted automatically after each update. Use 0 to keep all backups.",
"retention_saved": "Retention setting saved",
"retention_invalid": "Retention must be an integer between 0 and 1000",
"retention_required_for_prune": "Set a retention value greater than 0 first",
"prune_now": "Apply now",
"prune_confirm": "Keep only the {n} most recent backups and delete the rest?",
"prune_done": "Pruned {n} backup(s)",
"total_size": "Total size",
"backups_count": "backup(s)",
"strategy_label": "Update method",
"strategy_download": "Download pre-built binary",
"strategy_compile": "Compile from source",
"both_available": "Download & Compile",
"download_available": "Download available",
"no_method": "No update method",
"no_release": "No release",
"available": "Available",
"server_downloading": "Downloading server binary…",
"server_downloaded": "Server binary downloaded",
"server_download_failed": "Server binary download failed",
"server_download_note": "A pre-built binary will be downloaded from GitHub Releases. This usually takes less than a minute.",
"install_go_hint": "Install Go from https://go.dev/dl/ to enable compilation, or publish a release with pre-built binaries",
"strategy_install_go": "Auto-install Go and compile",
"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": "Auto-rebuild ready",
"toolchain_ready": "Toolchain installed",
"toolchain_will_install": "Go toolchain will be installed automatically",
"toolchain_downloading": "Downloading Go toolchain…",
"toolchain_failed": "Go toolchain install failed",
"modal_title": "Installing update",
"modal_done_title": "Update complete",
"modal_close": "Close",
"modal_reload_now": "Reload console",
"phase_confirm": "Confirmation",
"phase_backup": "Backup",
"phase_console": "Console files",
"phase_server": "Go server",
"phase_restart": "Restart",
"phase_done": "Done",
"preparing": "Preparing…",
"backup_skipped": "Backup skipped (per user choice)",
"server_skipped": "Go server skipped",
"server_not_selected": "Go server not selected",
"server_processing": "Processing Go server update…",
"no_restart_needed": "No restart required",
"complete": "Update applied",
"complete_summary": "The update has been applied successfully.",
"complete_with_errors": "The update finished, but some steps failed. See details below.",
"modal_done_with_errors_title": "Update finished with errors",
"console_will_restart": "Console process will restart now…",
"restart_complete_msg": "The console finished restarting. Click reload to load the new version. The page will reload automatically in 8 seconds.",
"refresh_recommended": "Static assets changed — reload the page to see the new UI.",
"confirm_title": "Apply update",
"confirm_with_backup": "A pre-update backup will be created automatically.",
"confirm_no_backup": "No backup will be created (proceed at your own risk)."
},
"permissions": {
"title": "Permissions",
"subtitle": "Manage role-based permissions and custom overrides",
"info_title": "How permissions work",
"info_desc": "Each role has default permissions. You can add or remove individual permissions per role by toggling them below. Custom overrides are highlighted and can be reverted to defaults at any time.",
"select_role": "Select role",
"select_role_placeholder": "Choose a role...",
"reset_overrides": "Reset all overrides",
"granted": "Granted",
"overrides": "Overrides",
"level": "Level",
"super_admin_tag": "Full access",
"server_level_tag": "Server-level",
"custom": "Custom",
"default": "Default",
"revert": "Revert to default",
"saved": "Permission updated",
"reverted": "Reverted to default",
"all_reverted": "All overrides reverted",
"confirm_reset": "Reset all custom overrides for this role to defaults?",
"empty_title": "Select a role",
"empty_desc": "Choose a role from the dropdown above to view and manage its permissions.",
"locked_title": "Super Admin",
"locked_desc": "Super Admin has all permissions by default and cannot be customized.",
"cat_device": "Devices",
"cat_user": "Users",
"cat_server": "Server",
"cat_org": "Organizations",
"cat_audit": "Audit & Monitoring",
"cat_cdap": "CDAP",
"cat_enrollment": "Enrollment",
"cat_chat": "Chat",
"cat_branding": "Branding",
"perm_device_view": "View devices",
"perm_device_connect": "Connect to devices",
"perm_device_edit": "Edit devices",
"perm_device_delete": "Delete devices",
"perm_device_ban": "Ban / unban devices",
"perm_device_change_id": "Change device ID",
"perm_user_view": "View users",
"perm_user_create": "Create users",
"perm_user_edit": "Edit users",
"perm_user_delete": "Delete users",
"perm_server_config": "Server configuration",
"perm_server_keys": "Manage API keys",
"perm_org_create": "Create organizations",
"perm_org_edit": "Edit organizations",
"perm_org_delete": "Delete organizations",
"perm_org_manage_users": "Manage organization users",
"perm_org_manage_devices": "Manage organization devices",
"perm_audit_view": "View audit logs",
"perm_metrics_view": "View metrics",
"perm_blocklist_edit": "Edit blocklist",
"perm_cdap_view": "View CDAP devices",
"perm_cdap_command": "Send CDAP commands",
"perm_cdap_terminal": "CDAP terminal access",
"perm_cdap_files": "CDAP file access",
"perm_enrollment_manage": "Manage enrollment",
"perm_enrollment_approve": "Approve enrollment",
"perm_chat_access": "Chat access",
"perm_branding_edit": "Edit branding"
},
"notifications": {
"title": "Notifications",
"empty": "No new notifications",
"mark_all_read": "Mark all read",
"see_all": "See all help requests",
"help_request": "Help request",
"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": "Larger text, strong contrast and focus.",
"profile_dyslexia": "Reading comfort",
"profile_dyslexia_hint": "Readable font and wider spacing.",
"profile_motion_safe": "Motion safe",
"profile_motion_safe_hint": "Reduces transitions and pauses animation.",
"profile_color_assist": "Color support",
"profile_color_assist_hint": "Color filter, labels and highlighted links.",
"reading": "Lesen",
"font_size": "Schriftgröße",
"line_height": "Zeilenhöhe",
"letter_spacing": "Letter spacing",
"word_spacing": "Word spacing",
"readable_font": "Readable font",
"readable_font_hint": "Uses broad, familiar letter shapes.",
"dyslexia_spacing": "Dyslexia spacing",
"dyslexia_spacing_hint": "Adds extra spacing for long text.",
"visual": "Visuell",
"contrast": "Kontrast",
"contrast_normal": "Normal",
"contrast_high_dark": "High contrast dark",
"contrast_high_light": "High contrast light",
"contrast_yellow_black": "Yellow on black",
"color_filter": "Color vision filter",
"filter_none": "None",
"filter_protanopia": "Protanopia",
"filter_deuteranopia": "Deuteranopia",
"filter_tritanopia": "Tritanopia",
"filter_achromatopsia": "Achromatopsia",
"saturation": "Color saturation",
"underline_links": "Underline links",
"underline_links_hint": "Makes links visible without relying on color.",
"highlight_links": "Highlight actions",
"highlight_links_hint": "Outlines links and buttons.",
"highlight_headings": "Highlight headings",
"highlight_headings_hint": "Marks section titles with a color bar.",
"hide_media": "Dim media",
"hide_media_hint": "Dims images, videos and canvases.",
"interaction": "Interaktion",
"strong_focus": "Strong focus",
"strong_focus_hint": "Shows a large keyboard focus ring.",
"large_cursor": "Large cursor",
"large_cursor_hint": "Uses a larger high-contrast pointer.",
"reduce_motion": "Reduce motion",
"reduce_motion_hint": "Shortens transitions and smooth scrolling.",
"pause_animations": "Pause animations",
"pause_animations_hint": "Stops looping visual motion.",
"reading_guide": "Reading guide",
"reading_guide_hint": "Follows the pointer with a bright line.",
"reading_mask": "Reading mask",
"reading_mask_hint": "Dims content above and below the pointer.",
"preview": "Vorschau",
"preview_title": "Operator workspace preview",
"preview_text": "Check whether text, links, controls and status labels are comfortable to read before closing this menu.",
"preview_link": "Device details link",
"preview_status": "Online",
"preview_button": "Primary action",
"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": "No disk data available",
"info_hostname": "Hostname",
"info_platform": "Platform",
"info_kernel": "Kernel",
"info_node": "Node.js",
"info_process_id": "Process ID",
"info_pty_available": "PTY available",
"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": "Tip: type `sudo -i` to escalate (requires sudoers configuration).",
"term_lib_failed": "Failed to load terminal library",
"files_up": "Up one level",
"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": "Failed to list directory",
"read_failed": "Failed to read file",
"save_failed": "Failed to save file",
"rename_failed": "Rename failed",
"delete_failed": "Delete failed",
"delete_confirm": "Delete this entry?",
"mkdir_prompt": "New folder name:",
"mkdir_failed": "Failed to create folder",
"file_saved": "File saved",
"binary_warn": "Binary file — preview only",
"encoding_utf8": "UTF-8 text",
"truncated": "truncated",
"full": "full",
"svc_search_placeholder": "Search services…",
"svc_name": "Dienst",
"svc_state": "Status",
"svc_description": "Beschreibung",
"svc_empty": "No services found",
"svc_load_failed": "Failed to load services",
"svc_action_failed": "Action failed",
"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"
}
}