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