{ "meta": { "lang": "nl", "name": "Dutch", "native_name": "Nederlands", "direction": "ltr" }, "common": { "loading": "Laden...", "confirm": "Bevestigen", "alert": "Waarschuwing", "prompt": "Voer waarde in", "copied": "Gekopieerd naar klembord", "save": "Opslaan", "saved": "Opgeslagen", "error": "Fout", "success": "Geslaagd", "warning": "Waarschuwing", "info": "Informatie", "all": "Alle", "cancel": "Annuleren", "delete": "Verwijderen", "actions": "Acties", "close": "Sluiten", "required": "Vereist", "name_required": "Naam is vereist", "active": "Actief", "inactive": "Inactief", "invalid_json": "Ongeldige JSON", "field_required": "Het veld {field} is vereist", "back": "Terug", "edit": "Bewerken", "yes": "Ja", "no": "Nee" }, "nav": { "main": "Hoofdmenu", "tools": "Hulpmiddelen", "system": "Systeem", "dashboard": "Overzicht", "devices": "Apparaten", "keys": "Sleutels", "generator": "Generator", "settings": "Instellingen", "users": "Gebruikers", "inventory": "Inventaris", "tickets": "Tickets", "help_requests": "Hulpverzoeken", "activity": "Activiteit", "automation": "Automatisering", "file_transfer": "Bestandsoverdracht", "network": "Netwerk", "dataguard": "DataGuard", "reports": "Rapporten", "tenants": "Organisaties", "registrations": "Registraties", "management": "Beheer", "toggle_sidebar": "Zijbalk in-/uitschakelen", "cdap": "CDAP Apparaten", "fleet": "Vloot", "scaling": "Schaling", "cross_platform": "Platformonafhankelijk", "tokens": "Toegangstokens", "organizations": "Organisaties", "policies": "Beleid", "attestation": "Attestatie", "remote": "Externe toegang", "toolkit": "Toolkit", "security_audit": "Beveiligingsaudit", "languages": "Talen", "resource_control": "Bronbeheer", "chat": "Chat", "help": "Hulp", "expand_sidebar": "Zijbalk uitklappen", "toggle_theme": "Thema wisselen", "sdk_studio": "SDK Studio", "login": "Inloggen", "permissions": "Machtigingen", "server_management": "Serverbeheer", "server_attestation": "Serverattestering", "commercialization": "Commercialisatie", "remote_open_tab": "Externe-bureaubladclient openen in nieuw tabblad", "client_branding": "Client Branding" }, "auth": { "login": "Inloggen", "logout": "Uitloggen", "login_title": "Inloggen", "login_subtitle": "Inloggen bij de BetterDesk-console", "username": "Gebruikersnaam", "username_placeholder": "Voer gebruikersnaam in", "password": "Wachtwoord", "password_placeholder": "Voer wachtwoord in", "remember_me": "Onthoud mij", "login_failed": "Inloggen mislukt. Controleer uw inloggegevens.", "invalid_credentials": "Ongeldige gebruikersnaam of wachtwoord.", "username_collision": "Er bestaat al een lokaal account met deze gebruikersnaam. Log in met uw lokale wachtwoord of vraag een beheerder om het conflicterende account te hernoemen of te verwijderen.", "fill_all_fields": "Vul alle velden in", "logout_confirm": "Weet u zeker dat u wilt uitloggen?", "change_password": "Wachtwoord wijzigen", "password_required": "Wachtwoord is vereist", "totp_title": "Tweefactorauthenticatie", "totp_subtitle": "Voer de 6-cijferige code in van uw authenticatie-app", "totp_code": "Verificatiecode", "totp_verify": "Verifiëren", "totp_use_recovery": "Gebruik een herstelcode", "totp_use_code": "Gebruik authenticatorcode", "totp_recovery_code": "Herstelcode", "totp_back_to_login": "Terug naar inloggen", "totp_invalid_code": "Ongeldige verificatiecode. Probeer het opnieuw.", "totp_enter_code": "Voer een 6-cijferige code in", "totp_enter_recovery": "Voer een herstelcode in", "totp_session_expired": "Sessie verlopen. Log opnieuw in.", "totp_already_enabled": "Tweefactorauthenticatie is al ingeschakeld", "pro_only_account": "Dit account is alleen voor de RustDesk-desktopclient. Gebruik de RustDesk-app om in te loggen.", "passwords_mismatch": "Wachtwoorden komen niet overeen", "or": "of", "login_sso": "Aanmelden met SSO", "login_sso_with": "Aanmelden met {{provider}}", "oidc_denied": "Toegang is geweigerd door de identiteitsprovider.", "oidc_invalid": "Ongeldige OIDC-callback. Probeer het opnieuw.", "oidc_failed": "OIDC-authenticatie is mislukt. Probeer het opnieuw.", "oidc_error": "Er is een fout opgetreden tijdens het aanmelden met SSO.", "oidc_no_account": "Uw account is niet gevonden en automatische registratie is uitgeschakeld.", "totp_rate_limited": "Te veel pogingen. Probeer het later opnieuw.", "emergency_mode_banner": "Go-server onbereikbaar — noodmodus actief (alleen beheerder, beperkte functionaliteit)" }, "dashboard": { "title": "Overzicht", "subtitle": "Overzicht van uw RustDesk-server", "total_devices": "Totaal apparaten", "online_now": "Nu online", "banned": "Verbannen", "active_connections": "Actieve verbindingen", "offline_devices": "Offline", "server_status": "Serverstatus", "quick_actions": "Snelle acties", "manage_devices": "Beheer verbonden apparaten", "view_keys": "Bekijk serversleutels", "generate_config": "Genereer clientconfiguratie", "server_settings": "Configureer instellingen", "greeting_morning": "Goedemorgen, {name}", "greeting_afternoon": "Goedemiddag, {name}", "greeting_evening": "Goedenavond, {name}", "greeting_night": "Goedenacht, {name}", "health_overview": "Gezondheidsoverzicht", "devices_online": "Online apparaten", "active_alerts": "Actieve waarschuwingen", "recent_connections": "Totaal aantal apparaten", "server_uptime": "Server-uptime", "activity_feed": "Recente activiteit", "no_recent_activity": "Geen recente activiteit", "just_now": "zojuist", "ago": "geleden", "tip_desktop_mode": "Probeer de Desktopmodus voor een werkruimte met meerdere vensters en monitoringwidgets.", "tip_keyboard_shortcuts": "Druk overal op Ctrl+K om het opdrachtenpalet voor snel zoeken te openen.", "tip_address_book": "Synchroniseer uw adresboek tussen apparaten door in te loggen vanuit de RustDesk-client.", "tip_2fa": "Schakel tweefactorauthenticatie in de Instellingen in voor extra accountbeveiliging.", "tip_bulk_actions": "Selecteer meerdere apparaten en gebruik bulkacties om ze tegelijk te beheren.", "tip_theme": "Wissel tussen donkere en lichte thema's in de instellingen van de zijbalk.", "tip_cdap": "Verbind IoT-apparaten en industriele sensoren via de CDAP-gateway.", "client_config_eyebrow": "Clientconfiguratie", "client_config_title": "RustDesk-clientconfiguratie", "client_config_subtitle": "Gebruik deze waarden in RustDesk om clients met deze BetterDesk-server te verbinden.", "copy_all_config": "Alles kopiëren", "show_config_qr": "QR tonen", "config_server_id": "ID-server", "config_relay_server": "Relayserver", "config_api_server": "API-server", "config_key": "Sleutel", "client_config_hint": "Voer deze waarden in de netwerkinstellingen van RustDesk in, bij de ID-/relayserver.", "open_generator": "Clientgenerator", "open_keys": "Sleutels openen", "open_remote": "Externe-bureaubladconsole openen", "attention_panel": "Aandacht vereist", "system_ready": "Systeem gereed", "system_attention": "Aandacht vereist", "config_not_ready": "De clientconfiguratie is nog niet gereed.", "client_config_qr_title": "RustDesk-configuratie-QR", "client_config_qr_hint": "Scan met RustDesk. Op Android/iOS 1.4.9+ schakel de ingebouwde allow-deep-link-server-settings in, of gebruik Copy deploy string → Network → Import Server Config.", "client_server_host_label": "Client-serveradres", "client_server_host_placeholder": "bijv. 203.0.113.10 of desk.example.com", "client_server_host_hint": "Adres dat RustDesk-clients gebruiken voor deze server. Wijzig wanneer de panel-URL afwijkt van client-IP/DNS. Gescheiden domeinen: Instellingen → Openbare client-eindpunten.", "apply_client_host": "Toepassen", "copy_deploy_string": "Deploy-string kopiëren", "show_intune_script": "Intune / PSADT-script", "intune_script_title": "Windows-implementatiefragment", "intune_script_hint": "Voer uit als beheerder na de RustDesk MSI. Gebruikt dezelfde config-string als Deploy-string kopiëren.", "deploy_string_not_ready": "Deploy-string is niet beschikbaar totdat de publieke serversleutel is geladen.", "client_server_host_env_hint": "Openbare ID-, relay- en API-eindpunten staan in Instellingen → Openbare client-eindpunten. Leeg daar om dit veld weer te gebruiken.", "client_config_qr_unreachable_host": "Deze QR bevat localhost of een .local-adres. Telefoons kunnen dit meestal niet bereiken — stel eerst Client server address (of PANEL_PUBLIC_HOST) in op een LAN-IP of openbare DNS." }, "devices": { "title": "Apparaten", "id": "ID", "hostname": "Hostnaam", "username": "Gebruikersnaam", "platform": "Platform", "version": "Versie", "ip_address": "IP-adres", "note": "Notitie", "last_seen": "Laatst gezien", "last_online": "Laatst online", "first_seen": "Eerst gezien", "created": "Aangemaakt", "status": "Status", "ban_reason": "Reden van verbanning", "actions": "Acties", "search_placeholder": "Apparaten zoeken...", "filter_all": "Alle", "filter_online": "Online", "filter_offline": "Offline", "filter_banned": "Verbannen", "selected": "geselecteerd", "showing": "Weergave", "of": "van", "sync_status": "Synchronisatiestatus", "sync_success": "Status succesvol gesynchroniseerd", "empty_title": "Geen apparaten gevonden", "empty_text": "Geen apparaten voldoen aan de huidige filters", "edit_title": "Apparaatdetails", "delete_title": "Apparaat verwijderen", "delete_confirm": "Weet u zeker dat u apparaat {id} wilt verwijderen?", "delete_reserved_hint": "Het apparaat wordt verborgen en de ID blijft gereserveerd. Kies permanent verwijderen om de ID vrij te geven voor hergebruik.", "delete_warning": "U staat op het punt dit apparaat te verwijderen:", "delete_permanent": "Deze actie kan niet ongedaan worden gemaakt. Alle gegevens die aan dit apparaat zijn gekoppeld, worden permanent uit de database verwijderd.", "delete_hard_option": "Permanent verwijderen (ID vrijgeven)", "delete_hard_hint": "Verwijdert het apparaatre cord en geeft de ID vrij zodat de client opnieuw kan registreren.", "delete_soft_success_hint": "Apparaat verborgen. Schakel «Verwijderde apparaten tonen» in om het te herstellen of permanent te verwijderen en de ID vrij te geven.", "delete_success": "Apparaat succesvol verwijderd", "revoke_option": "Apparaat intrekken", "revoke_hint": "Blokkeer apparaat-ID en verbreek actieve verbindingen", "revoke_success": "Apparaat succesvol ingetrokken", "details": "Apparaatdetails", "ban_title": "Apparaat verbannen", "ban_confirm": "Weet u zeker dat u apparaat {id} wilt verbannen?", "ban_success": "Apparaat succesvol verbannen", "unban_title": "Verbanning opheffen", "unban_confirm": "Weet u zeker dat u de verbanning van apparaat {id} wilt opheffen?", "unban_success": "Verbanning succesvol opgeheven", "change_id": "ID wijzigen", "change_id_title": "Apparaat-ID wijzigen", "new_id": "Nieuw ID", "change_id_hint": "6-16 tekens, alleen letters, cijfers, koppeltekens en underscores", "change_id_online_warn": "Apparaat is online. Wijzig de ID bij voorkeur in de RustDesk-client. Een wijziging in het paneel behoudt de identiteit, maar de client moet de nieuwe ID overnemen.", "change_id_success": "Apparaat-ID succesvol gewijzigd", "id_length_error": "ID moet 6-16 tekens lang zijn", "id_format_error": "ID mag alleen letters, cijfers, koppeltekens en underscores bevatten", "bulk_delete_title": "Meerdere apparaten verwijderen", "bulk_delete_confirm": "Weet u zeker dat u {count} apparaten wilt verwijderen?", "bulk_delete_success": "{count} apparaten succesvol verwijderd", "columns": "Kolommen", "toggle_columns": "Zichtbare kolommen in-/uitschakelen", "not_found": "Apparaat niet gevonden", "delete_failed": "Apparaat kon niet worden verwijderd", "change_id_failed": "Apparaat-ID kon niet worden gewijzigd", "invalid_id": "Ongeldige apparaat-ID", "invalid_id_format": "Ongeldig ID-formaat", "id_exists": "Deze apparaat-ID bestaat al", "id_reserved_deleted": "Dit ID hoort bij een verwijderd apparaat. Herstel het of verwijder het permanent om het ID vrij te geven.", "show_deleted": "Verwijderde apparaten tonen", "deleted_badge": "Verwijderd", "restore_title": "Apparaat herstellen", "restore_confirm": "Apparaat {id} herstellen? Het wordt weer zichtbaar en kan opnieuw verbinden met dezelfde identiteit.", "restore_success": "Apparaat succesvol hersteld", "restore_action": "Herstellen", "permanent_delete_title": "Apparaat permanent verwijderen", "permanent_delete_confirm": "Apparaat {id} permanent verwijderen? Dit geeft het ID vrij en kan niet ongedaan worden gemaakt.", "permanent_delete_success": "Apparaat permanent verwijderd", "filter_deleted": "Verwijderd", "no_selection": "Geen apparaten geselecteerd", "device_type": "Apparaattype", "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 Verbonden", "revoke": "Intrekken", "access_policy": "Toegangsbeleid", "unattended_access": "Onbeheerde toegang", "enable_unattended": "Onbeheerde toegang inschakelen", "access_password": "Toegangswachtwoord", "password_configured": "Wachtwoord geconfigureerd", "no_password": "Geen wachtwoord ingesteld", "new_password": "Nieuw wachtwoord", "clear_password": "Wachtwoord wissen", "access_schedule": "Toegangsschema", "enable_schedule": "Schema inschakelen", "allowed_days": "Toegestane dagen", "start_time": "Start time", "end_time": "End time", "timezone": "Timezone", "allowed_operators": "Toegestane operators", "all_operators": "Alle operators", "operators_hint": "Laat leeg om alle operators toegang te geven.", "last_updated_by": "Laatst bijgewerkt door", "access_policy_saved": "Toegangsbeleid opgeslagen", "tabs": { "overview": "Overzicht", "hardware": "Hardware", "metrics": "Metrieken", "connections": "Verbindingen", "audit": "Audit", "info": "Info", "history": "Geschiedenis" }, "hardware": { "cpu": "Processor", "memory": "Geheugen", "disk": "Schijf", "os": "Besturingssysteem", "hostname": "Hostname", "uptime": "Uptime", "load_avg": "Gemiddelde belasting", "network": "Netwerkadapters", "no_data": "Geen hardwaregegevens beschikbaar", "title": "Hardware-informatie", "gpu": "Grafische kaart" }, "display_name": "Weergavenaam", "display_name_placeholder": "Voer een weergavenaam in...", "note_placeholder": "Voer een notitie in...", "tags": "Tags", "filter_by_tags": "Filteren op tags", "no_tags": "No tags", "all_groups": "Alle groepen", "create_group": "Groep maken", "manage_groups": "Groepen beheren", "group_name": "Groepsnaam", "group_name_placeholder": "bijv. mediapc’s", "dynamic_group": "Dynamische groep op tag", "dynamic_group_hint": "Apparaten met deze tag worden automatisch toegevoegd.", "tag_filter": "Tag filter", "group_allowed_users": "Toegestane gebruikers", "group_allowed_users_hint": "Laat leeg om de groep zichtbaar te houden voor iedereen met apparaatmachtigingen.", "group_tag_required": "Tagfilter is verplicht voor dynamische groepen", "group_invalid": "Ongeldige groeps-ID", "group_not_found": "Groep niet gevonden", "group_saved": "Apparaatgroep opgeslagen", "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": "Apparaatgroepen opgeslagen", "group_membership_added": "Toegevoegd aan groep", "group_membership_removed": "Verwijderd uit groep", "no_groups": "Nog geen groepen", "manual_groups": "Handmatige groepen", "dynamic_memberships": "Dynamische lidmaatschappen", "group_allowed_user_groups": "Toegestane gebruikersgroepen", "group_allowed_user_groups_hint": "Gebruikers in geselecteerde groepen krijgen toegang tot deze apparaatgroep.", "no_user_groups": "Geen gebruikersgroepen", "edit_group": "Groep bewerken", "delete_group": "Groep verwijderen", "delete_group_confirm": "Apparaatgroep {name} verwijderen?", "group_deleted": "Apparaatgroep verwijderd", "folder_group_readonly": "Mapgebaseerde groepen worden via Mappen beheerd.", "manage_user_groups": "Gebruikersgroepen beheren", "restore_failed": "Gerat konnte nicht wiederhergestellt werden", "no_signal_tooltip": "De client heeft onlangs de API bereikt maar is niet geregistreerd op de signalserver (UDP :21116). Herstart de client na servermigratie.", "per_page": "Per pagina", "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": "Serversleutels", "subtitle": "Publieke sleutel en configuratie voor RustDesk-clients", "public_key": "Publieke sleutel", "qr_code": "QR-code", "server_info": "Serverinformatie", "download": "Sleutel downloaden", "show_qr": "QR tonen", "qr_hint": "Scan met RustDesk mobiel. Op Android/iOS 1.4.9+ schakel allow-deep-link-server-settings in, of Import Server Config met de deploy-string.", "no_key": "Geen publieke sleutel gevonden", "no_key_to_copy": "Geen sleutel om te kopiëren", "no_qr": "QR-code niet beschikbaar", "download_success": "Sleutelbestand gedownload", "not_found": "Sleutel niet gevonden", "api_not_found": "API-sleutel niet gevonden", "qr_unreachable_host": "Deze QR bevat localhost of een .local-adres. Telefoons kunnen dit meestal niet bereiken — stel eerst Client server address op het Dashboard (of PANEL_PUBLIC_HOST) in op een LAN-IP of openbare DNS." }, "settings": { "title": "Instellingen", "subtitle": "Console-configuratie en accountinstellingen", "tab_general": "Algemeen", "tab_server": "Serverinstellingen", "tab_branding": "Huisstijl", "tab_backup": "Back-up", "language": "Taal", "change_password": "Wachtwoord wijzigen", "password_desc": "Werk uw accountwachtwoord bij", "current_password": "Huidig wachtwoord", "new_password": "Nieuw wachtwoord", "confirm_password": "Bevestig wachtwoord", "save_password": "Wachtwoord bijwerken", "password_changed": "Wachtwoord succesvol gewijzigd", "fill_all_fields": "Vul alle velden in", "passwords_not_match": "Wachtwoorden komen niet overeen", "password_requirements": "Wachtwoordvereisten", "password_requirements_not_met": "Wachtwoord voldoet niet aan de vereisten", "req_length": "Minimaal 8 tekens", "req_uppercase": "Minimaal één hoofdletter", "req_lowercase": "Minimaal één kleine letter", "req_number": "Minimaal één cijfer", "server_info": "Serverinformatie", "version": "Versie", "database": "Database", "uptime": "Uptime", "audit_log": "Auditlogboek", "audit_desc": "Recente console-activiteit", "no_audit_logs": "Geen auditlogs gevonden", "backend_title": "Serverbackend", "backend_desc": "Kies de serverbackend voor apparaatbeheer en signaal/relay-diensten.", "backend_original": "Origineel", "backend_enhanced": "Verbeterd", "backend_rustdesk_desc": "Standaard RustDesk signaal- en relayservers (hbbs + hbbr). Basis HTTP API met beperkte eindpunten.", "backend_betterdesk_desc": "Verbeterde Go-gebaseerde server met volledige REST API, JWT-authenticatie, blokkeerlijst, tags, realtime WebSocket-events en auditregistratie.", "backend_feature_signal": "Signaalserver (ID-registratie)", "backend_feature_relay": "Relayserver (verbindingsdoorvoer)", "backend_feature_basic_api": "Basis REST API", "backend_feature_full_api": "Volledige REST API (34+ eindpunten)", "backend_feature_jwt": "JWT-authenticatie en TOTP 2FA", "backend_feature_blocklist": "IP/ID-blokkeerlijstbeheer", "backend_feature_tags": "Tags en apparaatgroepering", "backend_feature_audit": "Audit-eventregistratie", "backend_feature_websocket": "Realtime WebSocket-events", "backend_connection": "Verbinding", "backend_api_url": "API-URL", "backend_test": "Verbinding testen", "backend_testing": "Testen...", "backend_save": "Backend toepassen", "backend_saved": "Serverbackend succesvol gewijzigd. Apparaatgegevens worden nu beheerd door de nieuwe backend.", "backend_save_failed": "Wijzigen van serverbackend mislukt", "backend_test_success": "Verbinding geslaagd! De server is bereikbaar.", "backend_test_failed": "Verbinding mislukt. De server is niet bereikbaar.", "backend_confirm_switch": "Weet u zeker dat u de serverbackend wilt wijzigen? Dit verandert het apparaatbeheer.", "backend_unreachable": "Kan niet wijzigen: de doelserver is niet bereikbaar. Start eerst de server.", "invalid_backend": "Ongeldige backendselectie. Kies 'rustdesk' of 'betterdesk'.", "backend_status_running": "Verbonden", "backend_status_unreachable": "Onbereikbaar", "backend_status_error": "Fout", "backend_status_unknown": "Onbekend", "totp_title": "Tweefactorauthenticatie", "totp_desc": "Voeg een extra beveiligingslaag toe met TOTP authenticatie-apps (Google Authenticator, Microsoft Authenticator, Authy, enz.)", "totp_enabled": "2FA ingeschakeld", "totp_enabled_desc": "Uw account is beschermd door tweefactorauthenticatie.", "totp_disabled": "2FA niet ingeschakeld", "totp_disabled_desc": "Schakel tweefactorauthenticatie in voor betere accountbeveiliging.", "totp_setup": "2FA inschakelen", "totp_disable": "2FA uitschakelen", "totp_step1": "Installeer een authenticatie-app op uw telefoon", "totp_step2": "Scan de onderstaande QR-code", "totp_step3": "Voer de 6-cijferige code in om te verifiëren", "totp_manual_key": "Handmatige sleutel", "totp_enter_code": "Voer de verificatiecode in", "totp_verify_enable": "Verifiëren en inschakelen", "totp_enabled_success": "Tweefactorauthenticatie ingeschakeld!", "totp_recovery_warning": "Bewaar deze herstelcodes op een veilige plaats. Elke code kan slechts één keer worden gebruikt. Als u de toegang tot uw authenticatie-app verliest, kunt u deze codes gebruiken om in te loggen.", "totp_done": "Klaar", "totp_disable_warning": "Het uitschakelen van tweefactorauthenticatie maakt uw account minder veilig. Voer uw wachtwoord in om te bevestigen.", "totp_disabled_success": "Tweefactorauthenticatie is uitgeschakeld.", "tab_auth": "Authenticatie", "ldap_title": "LDAP / Active Directory-integratie", "ldap_desc": "Configureer externe authenticatie via LDAP of Active Directory. Gebruikers kunnen zich aanmelden met hun domeinreferenties.", "ldap_enabled": "LDAP-authenticatie inschakelen", "ldap_enabled_hint": "Indien ingeschakeld kunnen directorygebruikers inloggen met LDAP/AD-gegevens. Elk account is gekoppeld aan één provider (local, LDAP of OIDC) — lokale wachtwoorden worden niet geaccepteerd voor LDAP-accounts.", "ldap_connection": "Serververbinding", "ldap_host": "Hostnaam", "ldap_port": "Poort", "ldap_use_tls": "LDAPS via TLS", "ldap_start_tls": "StartTLS gebruiken", "ldap_skip_verify": "TLS-controle overslaan", "ldap_timeout": "Verbindingstime-out (s)", "ldap_timeout_hint": "Aantal seconden om op een antwoord van de LDAP-server te wachten", "ldap_bind_mode": "Bind-modus", "ldap_direct_bind": "Directe bind", "ldap_direct_bind_hint": "Bind direct met een DN-sjabloon in plaats van een serviceaccount te gebruiken om te zoeken.", "ldap_bind_dn": "Bind-DN (serviceaccount)", "ldap_bind_dn_hint": "Distinguished Name van een alleen-lezen serviceaccount dat wordt gebruikt om gebruikers te zoeken.", "ldap_bind_password": "Bind-wachtwoord", "ldap_base_dn": "Basis-DN", "ldap_base_dn_hint": "Zoekbasis om gebruikers te vinden, bijv. dc=example,dc=com", "ldap_user_filter": "Gebruikersfilter", "ldap_user_filter_hint": "LDAP-filter om gebruikers te vinden. Gebruik {{username}} als placeholder. Standaard: (sAMAccountName={{username}})", "ldap_direct_bind_dn": "DN-sjabloon voor directe bind", "ldap_direct_bind_dn_hint": "DN-sjabloon voor directe bind. Gebruik {{username}} als placeholder, bijv. uid={{username}},ou=users,dc=example,dc=com", "ldap_user_attrs": "Gebruikersattributen", "ldap_attr_id": "Gebruikersnaam-attribuut", "ldap_attr_email": "E-mailattribuut", "ldap_attr_name": "Weergavenaam-attribuut", "ldap_group_mapping": "Groep → rol-toewijzing", "ldap_group_base_dn": "Basis-DN voor groepen", "ldap_group_base_dn_hint": "Laat leeg om de hoofd-basis-DN te gebruiken", "ldap_group_filter": "Groepsfilter", "ldap_group_attr_name": "Groepsnaam-attribuut", "ldap_default_role": "Standaardrol", "ldap_default_role_hint": "Rol voor gebruikers waarvan LDAP-groepen met geen toewijzing overeenkomen", "ldap_role_viewer": "Kijker", "ldap_role_operator": "Operator", "ldap_role_admin": "Beheerder", "ldap_group_role_map": "Groep → rol-kaart", "ldap_group_role_map_hint": "Wijs LDAP-groepen toe aan BetterDesk-rollen. Formaat: GroupDN=rol gescheiden door | (pipe). Voorbeeld: CN=Admins,DC=example,DC=com=admin|CN=Ops,DC=example,DC=com=operator", "ldap_test_connection": "Verbinding testen", "ldap_testing": "Testen...", "ldap_test_success": "Verbinding gelukt! De LDAP-server is bereikbaar en de bind-referenties zijn geldig.", "ldap_test_failed": "Verbinding mislukt", "ldap_save": "LDAP-configuratie opslaan", "ldap_saved": "LDAP-configuratie succesvol opgeslagen", "oidc_title": "OIDC / OAuth2-aanmelding (SSO)", "oidc_desc": "Configureer single sign-on via een OpenID Connect-provider (Azure AD, Okta, Google, Keycloak enz.).", "oidc_enabled": "OIDC-authenticatie inschakelen", "oidc_enabled_hint": "Gebruikers toestaan zich aan te melden met een externe identiteitsprovider", "oidc_provider": "Identiteitsprovider", "oidc_display_name": "Weergavenaam van knop", "oidc_display_name_hint": "Tekst op de aanmeldknop (bijv. Azure AD, Okta)", "oidc_issuer_url": "Issuer-URL", "oidc_issuer_url_hint": "Issuer-URL van OpenID Connect (discovery gebeurt automatisch)", "oidc_client_id": "Client-ID", "oidc_client_secret": "Clientgeheim", "oidc_redirect_url": "Omleidings-URL (callback)", "oidc_redirect_url_hint": "Moet exact overeenkomen met de IdP. Pad: /api/auth/oidc/callback (of /api/oidc/callback). Gebruik bij voorkeur de openbare panel-URL — de console proxyt de callback naar de Go-API. API-poorten (:21114 / :21121) werken ook.", "oidc_panel_url": "Panel-URL", "oidc_panel_url_hint": "URL die operators gebruiken om de webconsole te openen (poort 5000 of reverse-proxy-hostname). Vereist voor SSO-aanmelding wanneer de OIDC-callback op de Go API-poort draait.", "oidc_scopes": "Scopes", "oidc_use_pkce": "PKCE gebruiken (aanbevolen)", "oidc_auto_discovery": "Automatische discovery", "oidc_allow_signup": "Gebruikers automatisch aanmaken", "oidc_manual_endpoints": "Handmatige endpoint-URL’s", "oidc_authorization_url": "Autorisatie-endpoint", "oidc_token_url": "Token-endpoint", "oidc_userinfo_url": "UserInfo-endpoint", "oidc_claim_mapping": "Claim-toewijzing", "oidc_claim_username": "Claim voor gebruikersnaam", "oidc_claim_email": "Claim voor e-mail", "oidc_claim_name": "Claim voor weergavenaam", "oidc_claim_groups": "Claim voor groepen", "oidc_role_mapping": "Roltoewijzing", "oidc_default_role": "Standaardrol", "oidc_group_role_map": "Groep → rol-toewijzing", "oidc_group_role_map_hint": "Eén toewijzing per regel: groepsnaam=rol (bijv. admins=admin, operators=operator)", "oidc_test_discovery": "Discovery testen", "oidc_testing": "Testen...", "oidc_test_success": "Discovery geslaagd! Endpoints opgelost.", "oidc_test_failed": "Discovery mislukt", "oidc_issuer_required": "Issuer-URL is vereist om discovery te testen", "oidc_save": "OIDC-configuratie opslaan", "oidc_saved": "OIDC-configuratie succesvol opgeslagen", "tab_advanced": "Geavanceerd", "connection_mode_title": "Verbindingsstrategie", "connection_mode_desc": "Steuern, wie RustDesk-Desktop-Clients verbinden: directes P2P (Hole Punch) wenn moglich oder immer uber Relay.", "connection_mode_label": "Standard-Verbindingsmodus", "connection_mode_p2p_first": "P2P zuerst (empfohlen) — directe Verbinding versuchen, auf Relay zuruckfallen", "connection_mode_relay_only": "Nur Relay — alle Sitzungen verwenden den Relay-Server", "connection_mode_advanced": "Geavanceerde Optionen", "connection_mode_fallback_ms": "P2P-Fallback-Timeout (ms)", "connection_mode_same_nat_relay": "Relay erzwingen, wenn beide Peers dieselbe offentliche 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 mussen auf dem Server offen sein. Webbrowser-Clients verwenden immer Relay.", "connection_mode_save": "Opslaan", "connection_mode_save_restart": "Opslaan & Server neu starten", "connection_mode_saved": "Verbindingsmodus opgeslagen", "connection_mode_restart_started": "Server-Herstart eingeleitet", "connection_mode_restart_failed": "Server-Herstart mislukt", "connection_mode_not_configurable": "Verbindingsmodus kann auf diesem Deployment nicht geandert werden (keine systemd-Unit oder docker-compose gefunden)", "connection_mode_compose_error": "Serveromgevingsabschnitt in docker-compose.yml nicht gefunden", "connection_mode_source_saved": "Opgeslagen in", "connection_mode_source_defaults": "Server-Standardwerte verwenden (nicht uber Panel beschreibbar)", "connection_mode_runtime": "Aktiver Server", "advanced_title": "Konfigurationsbestanden", "advanced_desc": "Serverkonfigurationsbestanden direct bearbeiten. Anderungen erfordern moglicherweise einen Serviceherstart. Vor jedem Opslaan wird eine Back-up erstellt.", "advanced_warning": "Diese Bestanden enthalten Geheimen (API-Schlussel, Databasepassworter, Sessiegeheimse). Nur bearbeiten, wenn Sie wissen, was Sie tun. Falsche Syntax kann verhindern, dass der Server startet.", "advanced_files_label": "Bestanden", "advanced_select_file": "Eine Bestand aus der Liste auswahlen, um deren Inhalt anzuzeigen oder zu bearbeiten.", "advanced_reload": "Herladen", "advanced_save": "Bestand opslaan", "advanced_apply_restart": "Toepassen (Service neu starten)", "advanced_saved": "Konfigurationsbestand opgeslagen", "advanced_restart_after_save": "Konfiguration opgeslagen. Den betroffenen Service jetzt neu starten, damit die Anderungen wirksam werden?", "advanced_restart_confirm": "Die zugehorigen BetterDesk-Servicee neu starten? Aktive Verbindingen konnen kurz unterbrochen werden.", "advanced_restart_console_confirm": "Den Webkonsolenservice neu starten? Ihre Browsersitzung wird kurz getrennt und die Seite wird neu geladen, wenn die Konsole wieder verfugbar ist.", "advanced_restart_started": "Serviceherstart eingeleitet", "advanced_restart_done": "Konsole neu gestartet — Seite wird neu geladen…", "advanced_restart_polling": "Warten, bis die Konsole wieder online ist…", "advanced_restart_timeout": "Herstart wurde gesendet, aber die Konsole hat nicht rechtzeitig geantwortet. Systemd/NSSM-Protokolle prufen und manuell herladen.", "advanced_restart_failed": "Serviceherstart mislukt (unzureichende Berechtigungen oder Service nicht installiert)", "advanced_save_confirm": "Anderungen an dieser Bestand opslaan? Eine Sicherung der vorherigen Version wird erstellt.", "advanced_unsaved_confirm": "Sie haben unopgeslagene Anderungen. Diese verwerfen?", "advanced_no_files": "Keine Konfigurationsbestanden auf diesem System verfugbar.", "advanced_readonly": "schreibgeschutzt", "advanced_missing": "fehlend", "advanced_new_file": "Neue Bestand (wird erst beim Opslaan erstellt)", "advanced_new_file_hint": "Neue Bestand — Inhalt hinzufugen und opslaan", "advanced_backup_created": "Sicherung erstellt", "advanced_restart_console": "Den Webkonsolenservice neu starten (z. B. systemctl restart betterdesk-console), damit .env-Anderungen wirksam werden.", "advanced_restart_goserver": "Den BetterDesk Go-Server neu starten, damit Blocklist-Anderungen geladen werden.", "advanced_restart_systemd": "Nach dem Bearbeiten von systemd-Units ausfuhren: systemctl daemon-reload && systemctl restart ", "advanced_restart_generic": "Den betroffenen Service neu starten, damit die Anderungen wirksam werden.", "advanced_error_unknown": "Onbekende Konfigurationsbestand", "advanced_error_not_found": "Bestand bestaat niet", "advanced_error_not_file": "Pfad ist keine regulare Bestand", "advanced_error_too_large": "Bestand uberschreitet die maximale bearbeitbare Grosse (512 KB)", "advanced_error_binary": "Binarbestanden konnen nicht im Panel bearbeitet werden", "advanced_error_invalid": "Ungultiger Bestandinhalt", "advanced_error_not_writable": "Bestand ist nicht vom Konsolenprozess beschreibbar", "advanced_file_console-env": "Konsolenomgeving (.env)", "advanced_file_console-env-local": "Konsolen-Uberschreibungen (.env.local)", "advanced_file_go-blocklist": "Go-Server-Blocklist (blocklist.txt)", "advanced_file_systemd-console": "systemd: betterdesk-console (service-unit)", "advanced_file_systemd-server": "systemd: betterdesk-server (service-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-Omgeving (/etc/betterdesk/build.env)", "advanced_file_docker-supervisord": "Docker: supervisord.conf (supervisor-configuratie)", "advanced_file_docker-compose": "Docker: docker-compose.yml (orkestratie)", "advanced_restart_none": "Fur diese Bestand ist kein Serviceherstart erforderlich.", "enrollment_title": "Gerateregistrierung (RustDesk)", "enrollment_desc": "Steuern, wie sich neue RustDesk-Clients registrieren und wie Operatoren sie auf der Seite mit den Registrierungsanfragen genehmigen.", "enrollment_require_approval": "Goedkeuring des Operators erforderlich (Beheerde modus)", "enrollment_require_approval_hint": "Wenn aktiviert, werden onbekende Clients in die Warteschlange eingereiht, bis ein Operator sie in den Registrierungsanfragen genehmigt.", "enrollment_rich_approve": "Vollstandiges Goedkeuringsformular (Name, Map, Groepen, Tags)", "enrollment_rich_approve_hint": "Zeigt einen detaillierten Dialog bei der Goedkeuring von Registrierungs- oder LAN-Registrierungsanfragen an.", "enrollment_tag_picker": "Tags aus vorhandenen Gerate-Tags auswahlen", "enrollment_tag_picker_hint": "Ermoglicht Operatoren, Tags aus der auf der Gerateseite verwendeten Liste auszuwahlen, 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 meldt ontwikkelbuild — herbouw of werk de server bij om de productversie te matchen", "tab_email": "Email", "email": { "title": "Email notifications", "desc": "Configure SMTP delivery for operational notifications and system alert emails.", "smtp_host": "SMTP host", "smtp_port": "Port", "smtp_secure": "Use TLS/SSL", "smtp_user": "Username", "smtp_pass": "Password", "smtp_from": "From address", "alert_email": "Alert email", "alert_email_hint": "Fallback address when no operator email is available, and for system warnings.", "smtp_test": "Test connection", "smtp_save": "Save configuration", "smtp_saved": "Email settings saved", "smtp_test_success": "Connection successful", "smtp_test_failed": "Connection failed" }, "ui": { "search_placeholder": "Search settings…", "search_results": "{count} matching sections", "auth_sub_enrollment": "Enrollment", "auth_sub_ldap": "LDAP / AD", "auth_sub_oidc": "OIDC / SSO", "branding_rdclient": "RdClient", "connection_p2p_hint": "Try direct peer connection first; fall back to relay when P2P fails.", "connection_relay_hint": "Route all client traffic through the relay server.", "auth_sub_client_sessions": "RustDesk-clients" }, "confirm": { "connection_mode_title": "Save connection strategy?", "connection_mode": "Apply the new connection strategy for RustDesk clients?", "connection_restart_title": "Save and restart server?", "connection_restart": "Save connection settings and restart the BetterDesk server? Active sessions may disconnect briefly.", "enrollment_mode_title": "Change enrollment mode?", "enrollment_mode": "Switch enrollment to “{mode}”? This affects how new RustDesk clients can register.", "ldap_enable_title": "Enable LDAP?", "ldap_enable": "Enable LDAP / Active Directory sign-in? Console users may authenticate against your directory.", "ldap_save_title": "Save LDAP settings?", "ldap_save": "Save LDAP configuration? Incorrect settings can block directory sign-in.", "oidc_enable_title": "Enable SSO?", "oidc_enable": "Enable OIDC / SSO sign-in? Users may authenticate through your identity provider.", "oidc_save_title": "Save SSO settings?", "oidc_save": "Save OIDC / SSO configuration? Incorrect settings can block SSO sign-in.", "smtp_save_title": "Save SMTP settings?", "smtp_save": "Save SMTP configuration? Alert emails and notifications will use this mail server.", "backup_restore_title": "Restore backup?", "backup_restore": "Restore from this backup file? Selected data will be overwritten.", "advanced_save_title": "Save configuration file?", "advanced_restart_after_title": "Restart service?", "advanced_restart_title": "Restart service?", "advanced_discard_title": "Discard changes?" }, "public_endpoints_title": "Openbare client-eindpunten", "public_endpoints_desc": "Hostnaam en API-URL voor RustDesk-clients. Dashboard-config, QR-codes en deploy-strings.", "public_endpoints_hint": "Instellen wanneer console-hostnaam afwijkt van ID/relay/API (reverse proxy / gesplitst DNS). Leeg = auto.", "public_endpoints_server_id": "Openbare ID-server", "public_endpoints_server_id_placeholder": "bijv. remote.example.com", "public_endpoints_relay": "Openbare relay-server", "public_endpoints_relay_placeholder": "bijv. remote.example.com (standaard: ID)", "public_endpoints_api_url": "Openbare API-URL", "public_endpoints_api_url_placeholder": "bijv. https://api.example.com", "public_endpoints_api_url_hint": "Volledige URL voor RustDesk-login en API (standaard poort 21114).", "public_endpoints_save": "Eindpunten opslaan", "public_endpoints_saved": "Openbare client-eindpunten opgeslagen", "public_endpoints_invalid_host": "Ongeldige ID- of relay-hostnaam", "public_endpoints_invalid_api_url": "Ongeldige API-URL — gebruik http:// of https://", "public_endpoints_save_title": "Openbare client-eindpunten opslaan?", "public_endpoints_save_confirm": "RustDesk-clientwaarden op het dashboard bijwerken?", "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-clientsessies", "client_sessions_desc": "Bepaal hoe lang RustDesk desktop- en mobiele apps ingelogd blijven op uw BetterDesk-account.", "client_sessions_expiry_days": "Sessieduur (dagen)", "client_sessions_expiry_hint": "Standaard 7 dagen. Zonder glijdende verlenging moeten clients opnieuw inloggen.", "client_sessions_sliding": "Sessie verlengen bij activiteit", "client_sessions_sliding_hint": "Tijdens gebruik wordt de sessie verlengd tot de maximale duur hieronder.", "client_sessions_max_days": "Maximale sessieduur (dagen)", "client_sessions_max_days_hint": "Bovengrens voor glijdende verlenging sinds eerste login (standaard 30 dagen).", "client_sessions_save": "Sessie-instellingen opslaan", "enrollment_ldap_hint": "LDAP/AD- en OIDC-instellingen staan onder de tabbladen LDAP / AD en OIDC / SSO hierboven.", "oidc_redirect_url_invalid": "Redirect-URL moet http(s) gebruiken en eindigen op /api/auth/oidc/callback (of /api/oidc/callback).", "oidc_redirect_url_example": "Voorbeeld: {url}", "connection_mode_allow_shared_nat_initiator": "Shared-NAT-initiators toestaan (stock-clients, meerdere apparaten achter één openbaar IP)", "connection_mode_allow_shared_nat_initiator_hint": "Optioneel. Als meerdere actieve peers één openbaar IP delen en de client geen logintoken of udp_port heeft, autoriseer als shared-nat-initiator. Erft geen apparaatidentiteit. Verzwakt de managed enrollment outbound-poort voor die NAT — alleen inschakelen voor CGNAT/kantoorsites zonder accountlogin." }, "audit": { "time": "Tijd", "user": "Gebruiker", "action": "Actie", "details": "Details", "action_login": "Login", "action_login_failed": "Aanmelding mislukt", "action_logout": "Logout", "action_password_change": "Wachtwoord gewijzigd", "action_2fa_enable": "2FA ingeschakeld", "action_2fa_disable": "2FA uitgeschakeld", "action_user_create": "Gebruiker aangemaakt", "action_user_update": "Gebruiker bijgewerkt", "action_user_delete": "Gebruiker verwijderd", "action_settings_update": "Instellingen bijgewerkt", "action_device_ban": "Apparaat geblokkeerd", "action_device_unban": "Apparaatblokkade opgeheven", "action_device_delete": "Apparaat verwijderd" }, "generator": { "title": "BetterDesk Support Generator", "subtitle": "Build incoming-only BetterDesk Support clients for your end users", "alpha_badge": "ALPHA", "alpha_tooltip": "Downloads Client templates from GitHub and injects custom.txt. Appearance comes from Client Branding at runtime.", "config_options": "Configuratieopties", "server_address": "Serveradres", "server_address_hint": "Domein of IP-adres van uw server", "custom_port": "Aangepaste poort", "port_hint": "Leeg laten voor standaard (21116)", "relay_server": "Relayserver", "relay_placeholder": "Zelfde als ID-server indien leeg", "relay_hint": "Optioneel: afzonderlijk relayserveradres", "include_key": "Publieke sleutel opnemen in configuratie", "generate": "Configuratie genereren", "output": "Configuratie-uitvoer", "usage_title": "Verbindingsdetails", "generated": "Configuratie gegenereerd", "server_required": "Serveradres is vereist", "nothing_to_copy": "Genereer eerst een configuratie", "bundles_title": "Support bundles", "new_bundle": "New Support", "editor_title": "Pakketeditor", "empty_state": "Select a Support bundle on the left or create a new one to begin.", "loading": "Laden…", "no_bundles": "No bundles yet. Create your first BetterDesk Support client.", "module_title": "BetterDesk Support module", "module_intro": "BetterDesk Support is an incoming-only desktop client (AGPL, based on BetterDesk-Client). The Generator downloads portable templates from GitHub Releases, then injects a server-locked custom.txt for each platform. Appearance is loaded at runtime from the Client Branding API — not baked into installers.", "module_bullet_incoming": "Incoming connections only (no outbound remote to other devices)", "module_bullet_platforms": "Templates: Windows / Linux / macOS (x64 + ARM64 portable)", "module_bullet_terms": "Requires accepting AGPL terms before download", "module_checking": "Checking module status…", "module_accept_terms": "Accept terms", "module_install": "Install from GitHub", "module_finish": "Finish installation", "module_downloading": "Downloading…", "module_installed": "Module installed", "module_status_label": "Status", "module_terms_ok": "Terms accepted", "module_terms_pending": "Terms not accepted", "module_terms_required": "Accept AGPL terms before installing the module", "module_templates_ok": "Templates present", "module_templates_missing": "Templates missing", "module_version": "Version {{v}}", "module_seed_ok": "Signing seed present", "module_seed_missing": "Signing seed missing (plain JSON Phase A)", "module_error_prefix": "Error", "module_no_release": "No GitHub release with generator templates found. Publish BetterDesk-Client release assets first.", "bundle_name": "Pakketnaam", "bundle_name_hint": "Alleen een intern label — wordt niet aan eindgebruikers getoond.", "short_link": "Korte downloadlink", "short_link_hint": "Gebruikt in de openbare URL (/d/…). Alleen kleine letters, cijfers en streepjes (2–32 tekens). Automatisch ingevuld vanuit pakketnaam — verkort voor eenvoudiger delen (bijv. acme).", "branding_section": "Branding", "company_name": "Bedrijfs-/merknaam", "short_text": "Korte beschrijving", "product_label": "Productlabel op de downloadpagina", "product_label_placeholder": "bijv. Acme externe-ondersteuningsclient", "product_label_hint": "Overschrijft de standaard productbeschrijving op de openbare downloadpagina. Leeg = ingebouwde BetterDesk-tekst.", "hide_product_type": "Producttype verbergen op downloadpagina", "hide_product_type_hint": "Indien ingeschakeld wordt de productbeschrijvingsregel niet getoond op het openbare downloadportaal.", "contact_email": "Contact-e-mail", "contact_phone": "Contacttelefoon", "contact_url": "Contactwebsite", "logo": "Logo", "logo_hint": "PNG, JPEG, SVG of WebP. Maximaal 256 KB.", "logo_clear": "Logo verwijderen", "primary_color": "Primaire kleur", "accent_color": "Kopkleur", "default_lang": "Standaardtaal", "allow_unattended": "Onbeheerde toegang toestaan", "allow_unattended_hint": "Wanneer ingeschakeld toont de agent een blijvend wachtwoord voor operatortoegang.", "save": "Pakket opslaan", "revoke": "Intrekken", "unrevoke": "Opnieuw activeren", "revoked": "Ingetrokken", "preview_title": "Livevoorbeeld", "preview_hint": "Geschatte weergave van het agentvenster voor eindgebruikers.", "preview_default_name": "BetterDesk-ondersteuning", "preview_status_ready": "Klaar om te verbinden (beveiligde verbinding)", "preview_id": "Uw ID", "preview_password": "Wachtwoord", "preview_chat": "Chatten met ondersteuning", "preview_settings": "Instellingen (alleen admin)", "preview_quit": "Afsluiten (alleen admin)", "download_link_title": "Downloadlink", "download_link_hint": "Deel deze link met eindgebruikers. Zij zien een downloadpagina met uw branding. Oude hex-links blijven werken nadat u de korte link wijzigt.", "open_portal": "Openen", "created": "Pakket aangemaakt", "saved": "Pakket opgeslagen", "deleted": "Pakket verwijderd", "revoked_ok": "Pakket ingetrokken", "unrevoked_ok": "Pakket opnieuw geactiveerd", "link_copied": "Link naar klembord gekopieerd", "copy_failed": "Automatisch kopiëren mislukt — kopieer handmatig", "unsaved_confirm": "Niet-opgeslagen wijzigingen verwerpen?", "confirm_revoke": "Dit pakket intrekken? De downloadlink werkt daarna niet meer.", "confirm_unrevoke": "Dit pakket opnieuw activeren?", "confirm_delete": "Dit pakket permanent verwijderen? Deze actie kan niet ongedaan worden gemaakt.", "errors": { "validation_failed": "Validatie mislukt", "name_required": "Pakketnaam is verplicht", "company_name_required": "Bedrijfsnaam is verplicht", "logo_invalid": "Het logo moet een geldig afbeeldingsbestand zijn", "logo_too_large": "Het logo mag maximaal 256 KB zijn", "logo_read_failed": "Logobestand kon niet worden gelezen", "primary_color_invalid": "Primaire kleur moet een hexwaarde zijn (bijv. #2563eb)", "accent_color_invalid": "Kopkleur moet een hexwaarde zijn (bijv. #1e293b)", "contact_url_invalid": "Contactwebsite moet een geldige URL zijn", "server_host_required": "Offentliche Serveradresse ist erforderlich", "server_host_invalid": "Gultigen Domainnamen oder IPv4-Adresse eingeben", "token_failed": "Registrierungstoken konnte nicht generiert werden — Serverkonnektivitat prufen", "rebuild_revoked": "Ein widerrufenes Paket kann nicht neu erstellt werden — zuerst wieder aktivieren", "slug_invalid": "Korte link mag alleen kleine letters, cijfers en streepjes bevatten", "slug_too_short": "Korte link moet minimaal 2 tekens zijn", "slug_too_long": "Korte link mag maximaal 32 tekens zijn", "slug_taken": "Deze korte link wordt al door een ander pakket gebruikt", "missing_hash": "Bundle has no branding hash — save the bundle first", "unsupported_platform": "Unsupported platform/format for rebuild", "platforms_required": "Selecteer minstens één platform om te bouwen" }, "legacy_title": "Generator voor clientconfiguratie", "connection_section": "Serververbinding", "server_host": "Offentliche Serveradresse", "server_host_placeholder": "support.example.com oder 203.0.113.10", "server_host_hint": "Domainname oder offentliche IP-Adresse, unter der Endbenutzer Ihren BetterDesk-Server erreichen. Port wird aus der Konsolenkonfiguration ubernommen.", "use_https": "HTTPS / WSS gebruiken (aanbevolen; uitvinken voor LAN-HTTP zoals RustDesk)", "enrollment_token": "Gerateregistrierung", "enrollment_token_pending": "Pro Gerat nach Goedkeuring", "enrollment_token_set": "Pro Gerat — in Registrierungen genehmigen", "enrollment_token_hint": "Jede Installation registriert sich selbst. Neue Gerate im Registrierungsbereich genehmigen; der Server stellt dann einen eindeutigen Zugriffsschlussel pro Computer aus.", "enrollment_per_device": "Pro Gerat — in Registrierungen genehmigen", "background_color": "Vensterachtergrond", "surface_color": "Kaartachtergrond", "text_color": "Tekstkleur", "text_muted_color": "Gedampfte Tekstkleur", "status_ready_color": "Farbe des Gereed-indicators", "header_text_color": "Koptekstfarbe", "builds_title": "Client-builds", "builds_hint": "Auf diesem Server kompilierte Installationsprogramme fur jede Plattform. Nach der Behebung von Toolchain-Foutn oder der Aktualisierung der Agent-Quellen neu erstellen.", "builds_loading": "Build-Status wird geladen…", "builds_empty": "Noch keine Builds in der Warteschlange — Paket opslaan oder 'Alles opnieuw bouwen' klicken.", "rebuild_all": "Alles opnieuw bouwen", "rebuilding_all": "Neubuilds werden eingereiht…", "rebuild_queued": "Alle Plattform-Builds in der Warteschlange", "rebuild_confirm": "Alle Plattform-Installer fur dieses Paket neu erstellen? Vorhandene fertige Artefakte werden ersetzt.", "build_status_ready": "Gereed", "build_status_pending": "In wachtrij", "build_status_building": "Bezig met bouwen", "build_status_failed": "Mislukt", "builds_summary": "{{ready}} bereit · {{pending}} in Warteschlange · {{building}} wird erstellt · {{failed}} mislukt", "build_error_hint": "Build-Fout", "preview_help": "Hulp vragen", "preview_receive_support": "Ondersteuning ontvangen", "preview_receive_hint": "Vraag hulp of chat met support. U kunt ook uw ID en wachtwoord hieronder delen.", "preview_or_share": "Of deel uw ID", "rdclient_tab": "RdClient desktop", "rdclient_new_bundle": "Nieuw RdClient-pakket", "rdclient_subtitle": "RdClient-installers bouwen met ingebedde paneel-URL", "rdclient_server_url_hint": "Publieke URL van het BetterDesk-paneel (/remote).", "agent_client_tab": "Agent Client", "agent_client_new_bundle": "New Agent Client bundle", "support_agent_tab": "Support Agent", "support_agent_new_bundle": "Nieuwe Support Agent", "product_agent_client": "Agent Client", "product_support_agent": "Support", "product_rdclient": "RdClient", "retry_build": "Opnieuw", "retry_queued": "Platformbuild in de wachtrij", "toolchain_banner_ok": "Build toolchain ready (Go {{go}}).", "toolchain_banner_warn": "Build toolchain issues detected — some platforms may fail until tools are installed.", "toolchain_worker_off": "Agent build worker is disabled (AGENT_BUILD_WORKER=off).", "toolchain_go": "Go toolchain missing or unhealthy — install/update Go from Settings → Updates.", "toolchain_wixl": "wixl (msitools) required for Windows .msi builds.", "toolchain_appimage": "appimagetool is vereist voor Linux-AppImage-builds. Voer scripts/install-build-toolchain.sh opnieuw uit (FUSE-vrije wrapper).", "toolchain_deb": "dpkg-deb / fakeroot required for .deb packages.", "toolchain_rpm": "rpmbuild required for .rpm packages.", "toolchain_mesa": "Mesa/OpenGL support needed for Windows GUI builds on headless hosts.", "toolchain_cgo": "CGO / mingw cross-compiler required for Windows Fyne builds.", "toolchain_msi_missing": "MSI builder (wixl) not found — Windows installed builds will fail.", "toolchain_go_missing": "Go is not available — Support Agent builds cannot run.", "rebuild_pending_banner": "A generator rebuild is pending from the last update ({{reason}}).", "platforms_section": "Buildplatforms", "platforms_hint": "Kies welke installers worden gebouwd. Vink onnodige platforms uit voor een snellere eerste build.", "advanced_branding": "Branding en uiterlijk (optioneel)", "advanced_branding_hint": "Laat dichtgeklapt voor snelle aanmaak — standaardwaarden volstaan. Uitklappen voor logo, kleuren en contact.", "toolchain_branding_seal": "Branding-ondertekening mislukt — controleer de ondertekeningssleutel op de console en bouw opnieuw.", "toolchain_mingw_missing": "mingw-w64 (x86_64-w64-mingw32-gcc) niet gevonden — Windows-builds mislukken.", "toolchain_appimage_missing": "appimagetool niet gevonden — AppImage-builds mislukken." }, "server": { "port": "Poort", "api_port": "API-poort", "id_server": "ID-server", "relay_server": "Relayserver", "api_key": "API-sleutel" }, "status": { "online": "Online", "offline": "Offline", "banned": "Verbannen", "running": "Actief", "stopped": "Gestopt", "unknown": "Onbekend", "checking": "Controleren...", "label": "Status", "no_signal": "Geen signaal" }, "actions": { "refresh": "Vernieuwen", "copy": "Kopiëren", "connect": "Verbinden", "connect_desktop": "Verbinden via desktopclient", "remote_viewer": "Externe viewer", "web_remote": "Web-remote", "details": "Details", "edit": "Bewerken", "delete": "Verwijderen", "ban": "Verbannen", "unban": "Verbanning opheffen", "save": "Opslaan", "cancel": "Annuleren", "confirm": "Bevestigen", "close": "Sluiten", "clear": "Wissen", "ok": "OK", "saved": "Succesvol opgeslagen", "back": "Terug", "create": "Aanmaken", "dismiss": "Negeren", "view_all": "Alles bekijken", "cdap_viewer": "CDAP Snapshot Viewer", "add": "Toevoegen", "remove": "Verwijderen", "retry": "Opnieuw", "show_value": "Tonen", "hide_value": "Verbergen" }, "time": { "just_now": "Zojuist", "seconds_ago": "{count} seconde(n) geleden", "minutes_ago": "{count} minu(u)t(en) geleden", "hours_ago": "{count} u(u)r(en) geleden", "days_ago": "{count} dag(en) geleden", "day_mon": "Mon", "day_tue": "Tue", "day_wed": "Wed", "day_thu": "Thu", "day_fri": "Fri", "day_sat": "Sat", "day_sun": "Sun" }, "users": { "title": "Gebruikersbeheer", "subtitle": "Beheer gebruikers en consolemachtigingen", "add_user": "Gebruiker toevoegen", "edit_user": "Gebruiker bewerken", "username": "Gebruikersnaam", "username_placeholder": "Voer gebruikersnaam in", "username_hint": "3-32 tekens, alleen letters, cijfers en underscores", "password": "Wachtwoord", "password_placeholder": "Voer wachtwoord in", "password_hint": "Minimaal 8 tekens met hoofdletters, kleine letters, cijfers en symbolen", "password_leave_empty": "Leeg laten om huidig te behouden", "role": "Rol", "role_admin": "Beheerder", "role_operator": "Remote Operator", "role_viewer": "Waarnemer", "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": "Aangemaakt", "last_login": "Laatste inlog", "never": "Nooit", "actions": "Acties", "create": "Gebruiker aanmaken", "edit": "Bewerken", "reset_password": "Wachtwoord herstellen", "new_password": "Nieuw wachtwoord", "delete_title": "Gebruiker verwijderen", "delete_confirm": "Weet u zeker dat u gebruiker {username} wilt verwijderen?", "delete_success": "Gebruiker succesvol verwijderd", "user_created": "Gebruiker succesvol aangemaakt", "user_updated": "Gebruiker succesvol bijgewerkt", "password_reset_success": "Wachtwoord succesvol hersteld", "empty_title": "Geen gebruikers gevonden", "empty_text": "Voeg gebruikers toe om consoletoegang te beheren", "fill_required": "Vul alle verplichte velden in", "invalid_username": "Gebruikersnaam moet 3-32 tekens zijn, alleen letters, cijfers en underscores", "username_exists": "Gebruikersnaam bestaat al", "weak_password": "Wachtwoord is te zwak", "password_too_short": "Wachtwoord moet minimaal 8 tekens zijn", "invalid_role": "Ongeldige rol", "cannot_demote_self": "U kunt uzelf niet degraderen", "cannot_delete_self": "U kunt uw eigen account niet verwijderen", "last_admin": "Kan de laatste beheerder niet verwijderen", "last_admin_go": "Kan niet verwijderen: dit is de enige Super Admin op de BetterDesk-server. Maak of synchroniseer eerst een andere Super Admin (geen Global Admin).", "delete_mirror_failed": "Kon de gebruiker niet van de server verwijderen. Probeer opnieuw wanneer de BetterDesk-server bereikbaar is.", "admin_only": "Deze functie is alleen beschikbaar voor beheerders", "password_required": "Wachtwoord is vereist", "not_found": "Gebruiker niet gevonden", "strength_weak": "Zwak", "strength_medium": "Gemiddeld", "strength_strong": "Sterk", "security_tips_title": "Beveiligingstips", "tip_strong_passwords": "Gebruik sterke, unieke wachtwoorden voor elke gebruiker", "tip_unique_accounts": "Maak individuele accounts aan voor elke persoon", "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": "Controleer regelmatig de auditlogs op verdachte activiteit", "role_pro": "Pro License (client API only)", "role_super_admin": "Super Admin", "role_server_admin": "Serverbeheerder", "role_global_admin": "Globale beheerder", "organizations": "Organisaties", "user_organizations": "Organisaties voor {username}", "no_organizations": "Geen organisaties", "org_removed": "Gebruiker uit organisatie verwijderd", "server_role_label": "Serverrol", "server_role_hint": "Bepaalt wat de gebruiker in de hele console kan doen (paneeltoegang, serverconfiguratie, audit enz.).", "org_membership_section": "Organisatielidmaatschap", "org_membership_hint": "Een gebruiker kan lid zijn van meerdere organisaties. De organisatierol bepaalt alleen machtigingen binnen die organisatie en staat los van de serverrol hierboven.", "column_organizations": "Organisaties", "no_orgs_short": "—", "org_count_one": "{count} organisatie", "org_count_many": "{count} organisaties", "all_orgs_assigned": "De gebruiker is al lid van elke organisatie.", "user_groups": "Gebruikersgroepen", "user_groups_hint": "Gebruikersgroepen kunnen toegang geven tot geselecteerde apparaatgroepen.", "loading_user_groups": "Gebruikersgroepen laden...", "no_user_groups": "Geen gebruikersgroepen beschikbaar", "create_user_group": "Groep maken", "edit_user_group": "Gebruikersgroep bewerken", "delete_user_group": "Gebruikersgroep verwijderen", "delete_user_group_confirm": "Gebruikersgroep {name} verwijderen? Leden verliezen de via deze groep verleende toegang.", "user_group_created": "Gebruikersgroep aangemaakt", "user_group_updated": "Gebruikersgroep bijgewerkt", "user_group_deleted": "Gebruikersgroep verwijderd", "user_group_not_found": "Gebruikersgroep niet gevonden", "group_name": "Groepsnaam", "group_name_placeholder": "Operatorgroep", "group_note": "Note", "group_note_placeholder": "Optionele notitie", "group_name_required": "Groepsnaam is verplicht", "group_members_count": "{count} leden", "provider": "Provider", "provider_local": "Lokaal", "provider_ldap": "LDAP/AD", "provider_oidc": "SSO", "password_managed_by_provider": "Vom Identitatsprovider verwaltet", "provider_managed_hint": "Dieses Konto wird von einem externen Identitatsprovider (LDAP/AD oder SSO) verwaltet. Passwort und Rolle werden vom Provider gesteuert und konnen hier nicht geandert werden.", "email": "Email", "email_placeholder": "operator@example.com", "email_hint": "Used for help request notifications when the user is assigned to device folders or groups.", "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": "Mappen", "create": "Map aanmaken", "edit": "Map bewerken", "delete": "Map verwijderen", "name": "Mapnaam", "name_placeholder": "Voer mapnaam in", "name_required": "Mapnaam is vereist", "name_too_long": "Mapnaam is te lang (max 50 tekens)", "color": "Kleur", "icon": "Pictogram", "not_found": "Map niet gevonden", "delete_confirm": "Weet u zeker dat u deze map wilt verwijderen? Apparaten worden losgekoppeld.", "delete_success": "Map succesvol verwijderd", "created": "Map succesvol aangemaakt", "updated": "Map succesvol bijgewerkt", "no_devices_selected": "Geen apparaten geselecteerd", "devices_moved": "Apparaten succesvol verplaatst", "device_assigned": "Apparaat toegewezen aan map", "unassigned": "Niet toegewezen", "all_devices": "Alle apparaten", "drag_hint": "Sleep apparaten naar mappen om ze te ordenen", "move_to": "Verplaatsen naar", "toggle_sidebar": "Zijbalk in-/uitschakelen" }, "errors": { "forbidden_title": "Toegang geweigerd", "forbidden_message": "U heeft geen toestemming om deze pagina te bekijken.", "not_found_title": "Pagina niet gevonden", "not_found_message": "De pagina die u zoekt bestaat niet of is verplaatst.", "server_error_title": "Serverfout", "server_error_message": "Er is iets misgegaan. Probeer het later opnieuw.", "go_home": "Naar startpagina", "try_again": "Opnieuw proberen", "load_devices_failed": "Laden van apparaten mislukt", "load_key_failed": "Laden van sleutel mislukt", "load_qr_failed": "Laden van QR mislukt", "load_audit_failed": "Laden van auditlogboek mislukt", "load_users_failed": "Laden van gebruikers mislukt", "load_folders_failed": "Laden van mappen mislukt", "download_failed": "Download mislukt", "logout_failed": "Uitloggen mislukt", "password_change_failed": "Wachtwoord wijzigen mislukt", "language_change_failed": "Taal wijzigen mislukt", "ban_failed": "Verbannen van apparaat mislukt", "unban_failed": "Opheffen van verbanning mislukt", "delete_failed": "Verwijderen van apparaat mislukt", "change_id_failed": "Wijzigen van apparaat-ID mislukt", "bulk_delete_failed": "Verwijderen van apparaten mislukt", "sync_failed": "Synchronisatie mislukt", "error": "Fout", "not_found": "Niet gevonden", "server_error": "Serverfout", "load_device_failed": "Laden van apparaat mislukt", "load_orgs_failed": "Organisaties konden niet worden geladen" }, "remote": { "title": "Extern bureaublad", "connecting": "Verbinden...", "waiting_password": "Wacht op wachtwoord", "authenticating": "Authenticeren...", "streaming": "Verbonden", "disconnected": "Verbinding verbroken", "error": "Fout", "status_idle": "Inactief", "password_required": "Wachtwoord vereist", "enter_password_for": "Voer het wachtwoord in voor apparaat", "password_placeholder": "Apparaatwachtwoord", "connect": "Verbinden", "reconnect": "Opnieuw verbinden", "disconnect": "Verbinding verbreken", "back_to_devices": "Terug naar apparaten", "fullscreen": "Volledig scherm", "toggle_audio": "Audio in-/uitschakelen", "send_keys": "Toetsen verzenden", "scale_mode": "Schaalmodus", "scale_fit": "Passend in venster", "scale_fill": "Venster vullen", "scale_original": "Origineel formaat (1:1)", "scale_stretch": "Uitrekken", "actions": "Acties", "lock_screen": "Scherm vergrendelen", "restart_remote": "Extern apparaat herstarten", "refresh_screen": "Scherm vernieuwen", "clipboard_paste": "Plakken vanaf klembord", "block_input": "Invoer blokkeren", "reset_keyboard": "Toetsenbordstatus resetten", "reset_keyboard_done": "Toetsenbordstatus op remote gereset", "keyboard_mode": "Toetsenbordmodus", "keyboard_mode_auto": "Auto (Map, zoals RustDesk)", "keyboard_mode_legacy": "Legacy (teken)", "keyboard_mode_map": "Map (fysieke scancode)", "display_settings": "Scherminstellingen", "image_quality": "Beeldkwaliteit", "quality_best": "Beste kwaliteit", "quality_balanced": "Gebalanceerd", "quality_low": "Prestaties", "show_cursor": "Externe cursor tonen", "lock_after_session": "Vergrendelen na sessie", "privacy_mode": "Privacymodus", "disable_clipboard": "Klembord uitschakelen", "chat": "Chat", "chat_placeholder": "Typ een bericht...", "record": "Scherm opnemen", "view_only": "Alleen weergeven", "pin_toolbar": "Werkbalk vastzetten", "monitors": "Monitors", "select_monitor": "Monitor selecteren", "quality_speed": "Snelheid", "quality_quality": "Kwaliteit", "recording_started": "Opname gestart", "recording_stopped": "Opname gestopt", "download_recording": "Opname downloaden", "e2e_encrypted": "End-to-end versleuteld", "e2e_key_exchange": "Sleuteluitwisseling bezig...", "confirm_restart": "Weet u zeker dat u het externe apparaat wilt herstarten?", "webcodecs_not_supported": "Uw browser ondersteunt de WebCodecs API niet. Gebruik Chrome 94+ of Edge 94+.", "webcodecs_insecure_context": "WebCodecs niet beschikbaar via HTTP. Video gebruikt de softwaredecoder. Gebruik HTTPS voor betere prestaties.", "webcodecs_fallback_active": "Software videodecoder actief (beperkte prestaties)", "click_to_start": "Klik om te starten", "autoplay_blocked": "De browser vereist gebruikersinteractie om video en audio te starten.", "start_playback": "Afspelen starten", "new_connection": "Nieuwe verbinding", "device_id_placeholder": "Voer apparaat-ID in", "session_picker": { "title": "Apparaat kiezen", "already_connected": "Al verbonden" }, "http_warning": "HTTP-modus: beperkt tot H.264 software-decodering (~15 FPS). Gebruik HTTPS voor volledige prestaties (WebCodecs, VP9, 60 FPS).", "file_transfer": "Bestandsoverdracht", "file_upload": "Uploaden", "file_download": "Downloaden", "file_empty": "Deze map is leeg", "file_transfers": "Overdrachten", "file_complete": "Voltooid", "file_error": "Overdracht mislukt", "file_show_hidden": "Verborgen bestanden tonen", "file_new_folder": "Nieuwe map", "file_new_folder_prompt": "Voer mapnaam in:", "file_parent": "Bovenliggende map", "file_root": "Hoofdmap", "file_rename": "Hernoemen", "file_rename_prompt": "Voer nieuwe naam in:", "file_delete_confirm": "Weet u zeker dat u dit item wilt verwijderen?", "file_cancelled": "Overdracht geannuleerd", "2fa_required": "Tweefactorcode vereist", "2fa_hint": "Voer de zescijferige TOTP-code in om de sessie voort te zetten.", "2fa_invalid": "Ongeldige 2FA-code", "verify": "Verify", "use_cdap_fallback": "CDAP-viewer gebruiken", "cdap_fallback_hint": "Open de lichte JPEG-polling viewer die bd-signal/CDAP gebruikt in plaats van de RustDesk relay. Handig wanneer de peer offline is op de relay maar bereikbaar via het agentbeheerkanaal.", "clipboard_empty": "Het klembord is leeg", "clipboard_denied": "Toegang tot klembord geweigerd. HTTPS is vereist of de machtiging is niet verleend.", "file_loading": "Laden...", "file_timeout": "Het externe apparaat reageerde niet. Bestandsoverdracht wordt mogelijk niet ondersteund of is uitgeschakeld op de externe computer.", "codec": "Videocodec", "codec_auto": "Automatisch (aanbevolen)", "remember_peer_password": "Apparaatwachtwoord onthouden op dit apparaat", "save_peer_password": "Wachtwoord opslaan", "input_mode_touch": "Aanraken", "input_mode_touchpad": "Touchpad", "show_keyboard": "Toetsenbord", "special_keys": "Speciale toetsen", "special_print_screen": "Print Screen", "mobile_toolbar": "Remote bediening", "phone_unsupported_title": "Remote desktop vereist een groter scherm", "phone_unsupported_body": "Gebruik tablet, opengeklapt foldable of desktop. Apparaatbeheer blijft in de console.", "phone_unsupported_back_devices": "Terug naar apparaten", "phone_unsupported_get_desktop": "RdClient desktop downloaden", "file_local": "Lokale computer", "file_remote": "Externe computer", "file_send": "Verzenden", "file_pick_folder": "Map kiezen", "file_queue_empty": "Geen overdrachten bezig", "file_connecting": "Bestandsoverdrachtsessie verbinden…", "file_connect_failed": "Kon bestandsoverdrachtsessie niet openen", "file_local_limited": "Volledig lokaal mapbladeren vereist Chrome of Edge via HTTPS. Uploaden en downloaden blijft mogelijk.", "file_transfer_unavailable_cdap": "Bestandsoverdracht is niet beschikbaar voor CDAP-snapshot-sessies.", "file_status_waiting": "Wachten…", "file_status_transferring": "Overdragen…", "file_status_saving": "Opslaan…", "file_status_downloaded": "Gedownload", "file_status_uploaded": "Geüpload", "file_drop_upload_hint": "Laat los om te uploaden naar: {path}", "file_local_upload_hint": "Sleep bestanden in het vak links of klik om te uploaden. Bestemming is de map open aan de remote-kant.", "file_transfer_stalled": "Extern apparaat startte overdracht niet", "file_no_local_tree": "Kies een map om lokale bestanden te bladeren (optioneel)", "file_dropzone_title": "Sleep bestanden hierheen", "file_dropzone_subtitle": "of klik om bestanden te kiezen", "file_dropzone_multiple": "Meerdere bestanden ondersteund", "file_dropzone_waiting": "Wachten op remote-verbinding…", "file_overwrite_title": "Bestand bestaat al", "file_overwrite_message": "Er bestaat al een bestand «{name}» op de remote-computer. Overschrijven?", "file_overwrite_skip": "Overslaan", "file_overwrite_skip_all": "Alles overslaan", "file_overwrite_confirm": "Overschrijven", "file_overwrite_all": "Alles overschrijven", "file_resume": "Hervatten", "file_open": "Openen", "file_up": "Omhoog", "file_home": "Home", "file_hide_hidden": "Verborgen bestanden verbergen", "windows_sessions": "Windows-sessies", "cliprdr_use_file_transfer": "Deze map is te groot om via het klembord te plakken. Gebruik Bestandsoverdracht om te voorkomen dat het externe bureaublad vastloopt.", "file_upload_folder": "Map uploaden", "file_download_folder": "Map downloaden", "file_folder_tag": "map", "file_status_folder_uploaded": "Map geüpload", "file_status_folder_downloaded": "Map gedownload", "file_status_current_file": "Huidig: {name}", "file_folder_download_desktop_only": "Mapdownload vereist RdClient desktop. Download bestanden afzonderlijk of gebruik RdClient desktop." }, "branding": { "identity_title": "Merkidentiteit", "identity_desc": "Pas de applicatienaam en beschrijving aan die in de console worden weergegeven", "app_name": "Applicatienaam", "app_description": "Applicatiebeschrijving", "logo_title": "Logo", "logo_desc": "Kies hoe uw logo wordt weergegeven in de zijbalk en op de inlogpagina", "logo_type_icon": "Materiaalpictogram", "logo_type_svg": "SVG-code", "logo_type_image": "Afbeeldings-URL", "logo_icon_name": "Pictogramnaam", "logo_icon_hint": "Voer een Material Icons-naam in (bijv: dns, cloud, security). Zie fonts.google.com/icons", "logo_svg_code": "SVG-code", "logo_svg_hint": "Plak hier uw SVG-markup. Ondersteunt volledige -elementen met paden en stijlen.", "logo_image_upload": "Afbeelding uploaden", "logo_image_choose": "Afbeeldingsbestand kiezen", "logo_image_hint": "PNG, JPG, GIF, WebP of SVG. Max 1,5 MB. Afbeelding wordt opgeslagen als base64-gegevens.", "logo_image_url": "Afbeeldingsgegevens / URL", "logo_image_url_hint": "Automatisch ingevuld bij uploaden of plak handmatig een URL.", "logo_image_too_large": "Afbeelding is te groot. Maximale grootte: 1,5 MB.", "logo_image_invalid_type": "Ongeldig bestandstype. Gebruik PNG, JPG, GIF, WebP of SVG.", "preview": "Voorbeeld", "colors_title": "Kleurenschema", "colors_desc": "Pas het kleurenpalet aan. Laat leeg voor standaardwaarden.", "colors_backgrounds": "Achtergronden", "colors_text": "Tekst", "colors_accents": "Accentkleuren", "colors_borders": "Randen", "import_export_title": "Importeren / Exporteren", "import_export_desc": "Sla uw thema op als JSON-bestand of importeer er een van een andere instantie", "export_theme": "Thema exporteren", "import_theme": "Thema importeren", "reset_defaults": "Standaardinstellingen herstellen", "save_branding": "Huisstijl opslaan", "saved": "Branding saved successfully.", "exported": "Thema geëxporteerd", "imported": "Theme imported successfully.", "import_error": "Importeren van thema mislukt. Ongeldig bestandsformaat.", "reset_confirm": "Weet u zeker dat u de huisstijl wilt herstellen naar standaard? Deze actie kan niet ongedaan worden gemaakt.", "reset_success": "Branding reset to defaults.", "logo_type_text": "Text Logo", "logo_text": "Logo Text", "logo_text_hint": "Primaire tekst die als merklogo wordt weergegeven", "logo_text_accent": "Accent Text", "logo_text_accent_hint": "Secundaire tekst onder het logo (bijv. productnaam of slogan)", "logo_upload_success": "Logo succesvol geüpload.", "typography_title": "Typography", "typography_desc": "Kies lettertypen voor koppen en lopende tekst. Lettertypen worden naar de server gedownload voor self-hosting.", "font_heading": "Lettertype voor koppen", "font_heading_hint": "Gebruikt voor koppen (H1-H6) en tekstlogo", "font_body": "Body Font", "font_body_hint": "Gebruikt voor lopende tekst en UI-elementen", "font_search_placeholder": "Lettertypen zoeken...", "font_system_default": "Systeemstandaard", "font_clear": "Clear", "font_cat_all": "All", "font_downloaded_count": "Lettertypen gedownload op de server", "powered_by": "Entwickelt von", "background_title": "Hintergrund & Erscheinungsbild", "background_desc": "Ein Konsolen-Hintergrundbild, Farbverlauf oder einfarbigen Hintergrund festlegen. Karten schweben daruber.", "bg_type_none": "Keiner", "bg_type_color": "Einfarbig", "bg_type_gradient": "Farbverlauf", "bg_type_image": "Bild", "bg_color": "Hintergrundfarbe", "bg_gradient": "CSS-Farbverlauf", "bg_gradient_hint": "Beliebiger gultiger CSS-Farbverlauf, z. B. linear-gradient(135deg, #1e293b, #0f172a)", "bg_image_upload": "Hintergrundbild hochladen", "bg_image_choose": "Bildbestand auswahlen", "bg_image_hint": "PNG, JPG, WebP oder GIF. Maximal 8 MB. Auf dem Server opgeslagen.", "bg_image_url": "Bildpfad / URL", "bg_size": "Bildgrosse", "bg_size_cover": "Abdecken (Bildschirm fullen)", "bg_size_contain": "Einpassen (Contain)", "bg_size_auto": "Auto (origineel)", "bg_blur": "Hintergrundunscharfe", "bg_overlay": "Dunkle Uberlagerung", "bg_overlay_hint": "Verdunkelt den Hintergrund fur bessere Lesbarkeit des Textes.", "bg_image_too_large": "Bild ist zu gross. Maximale Grosse betragt 8 MB.", "bg_image_invalid_type": "Ungultiger Bestandtyp. Bitte PNG, JPG, WebP oder GIF verwenden.", "bg_upload_success": "Hintergrundbild erfolgreich hochgeladen.", "login_title": "Anmeldeseite", "login_desc": "Uberschrift, Untertitel und Hintergrund des Anmeldebildschirms anpassen.", "login_heading": "Anmeldeuberschrift", "login_heading_placeholder": "Willkommen zuruck", "login_subheading": "Anmeldeuntertitel", "login_subheading_placeholder": "Bei Ihrem Konto anmelden", "login_bg_inherit": "Wie die Konsole", "agent_title": "Agent-Downloadseite", "agent_desc": "Das offentliche Agent-Downloadportal fur Endbenutzer anpassen.", "agent_show_powered": "\"Powered by BetterDesk\" anzeigen", "agent_show_powered_hint": "Die BetterDesk-Zuschreibung in der Fusszeile des Downloadportals anzeigen.", "footer_title": "Fusszeile & Copyright", "footer_desc": "Eine benutzerdefinierte Fusszeile hinzufugen, die auf dem Anmeldebildschirm und in der Konsolenseitenleiste angezeigt wird.", "footer_text": "Fusszeilentext", "footer_text_hint": "z. B. ein Urheberrechtshinweis oder Firmenname.", "show_powered": "BetterDesk-Zuschreibung anzeigen", "show_powered_hint": "Den BetterDesk-Namen und die Version in der Anmeldefusszeile und Seitenleiste anzeigen.", "custom_css_title": "Benutzerdefiniertes CSS", "custom_css_desc": "Geavanceerd: Benutzerdefiniertes CSS einfugen, das auf der gesamten Konsole und der Anmeldeseite angewendet wird.", "custom_css_hint": "Mit Vorsicht verwenden. Ungultige oder unsichere Regeln werden bereinigt. Maximal 20.000 Zeichen.", "save_now": "Save now", "autosaved": "Changes saved automatically.", "status_saved": "All changes saved", "status_dirty": "Unsaved changes", "status_saving": "Saving…", "status_error": "Save failed", "revert_changes": "Revert changes", "profiles_label": "Appearance profile", "profile_apply": "Apply profile", "profile_new": "New profile", "profile_save": "Save to profile", "profile_duplicate": "Duplicate", "profile_delete": "Delete", "profile_none": "— Select profile —", "profile_active": "active", "profile_applied": "Profile applied.", "profile_created": "Profile created.", "profile_updated": "Profile updated.", "profile_duplicated": "Profile duplicated.", "profile_deleted": "Profile deleted.", "profile_delete_confirm": "Delete this appearance profile?", "profile_name_prompt": "Profile name:", "profile_select_first": "Select a profile first.", "builtin_themes": "Built-in themes", "theme_apply_confirm": "Apply this built-in theme? Current settings will be replaced.", "theme_applied": "Theme applied.", "module_identity": "Identity & logo", "module_colors": "Colors", "module_typography": "Typography", "module_backgrounds": "Console background", "module_pages": "Login & agent pages", "module_advanced": "Advanced", "modules_nav": "Appearance modules", "live_preview": "Live preview", "preview_apply_page": "Preview on this page", "preview_card_title": "Dashboard card", "preview_card_body": "Sample body text showing your typography and colors.", "preview_btn_primary": "Primary", "preview_btn_secondary": "Secondary", "font_google": "Google Fonts", "font_local": "Downloaded", "font_upload": "Upload custom", "font_upload_choose": "Choose font file", "font_upload_name": "Font family name", "font_upload_success": "Font uploaded successfully.", "font_local_empty": "No fonts downloaded yet.", "font_delete": "Remove font", "glass_title": "Glazen oppervlakken", "glass_desc": "Matglazen achtergrond voor kaarten, modals, formulieren en andere panelelementen.", "glass_enabled": "Glazen oppervlakken inschakelen", "glass_color": "Glazen tintkleur", "glass_color_hint": "Basiskleur voor matglazen panelen. Gebruikt secundaire achtergrondkleur indien leeg.", "glass_blur": "Oppervlaktevervaging", "glass_opacity": "Glasdekking" }, "device_detail": { "tab_overview": "Overzicht", "tab_tags": "Tags en notities", "tab_actions": "Acties", "section_identity": "Identiteit", "section_network": "Netwerk", "section_timestamps": "Tijdstempels", "section_connect": "Verbinding", "section_manage": "Beheer", "folder": "Map", "status_tier": "Statusniveau", "device_banned": "Dit apparaat is verbannen", "no_reason": "Geen reden opgegeven", "tags": "Tags", "no_tags": "Geen tags toegewezen aan dit apparaat", "tag_placeholder": "Voer een tagnaam in...", "add_tag": "Toevoegen", "tag_exists": "Deze tag bestaat al", "notes": "Notities", "notes_placeholder": "Notities over dit apparaat toevoegen...", "danger_zone": "Gevarenzone", "action_connect_web": "Web remote", "action_connect_web_desc": "Verbinden via browser extern bureaublad", "action_native_remote": "BetterDesk extern", "action_native_remote_desc": "Native JPEG-stream — geen plugin vereist", "action_connect_desktop": "Desktopclient", "action_connect_desktop_desc": "Openen in desktop-client-app", "action_change_id_desc": "Wijzig het registratie-ID van het apparaat", "action_ban_desc": "Voorkom dat dit apparaat verbinding maakt", "action_unban_desc": "Sta dit apparaat weer toe om verbinding te maken", "action_delete_desc": "Verwijder dit apparaat permanent", "tab_hardware": "Hardware", "tab_metrics": "Metrieken", "section_system": "Systeem", "section_cpu": "Processor", "section_memory": "Geheugen", "section_displays": "Beeldschermen", "section_encoding": "Coderingscapaciteit", "section_live_metrics": "Live metrics", "section_current_usage": "Huidig gebruik", "section_usage_history": "Gebruiksgeschiedenis", "os": "Besturingssysteem", "version": "Clientversie", "cpu_model": "CPU-model", "cpu_cores": "CPU-kernen", "cpu_freq": "CPU-frequentie", "total_memory": "Totaal geheugen", "metric_memory": "Geheugen", "metric_disk": "Schijf", "metrics_updated": "Bijgewerkt", "device_groups": "Groepen", "no_sysinfo": "Geen hardware-informatie beschikbaar", "no_sysinfo_hint": "Systeeminformatie verschijnt nadat het apparaat een sysinfo-rapport heeft verzonden", "no_metrics": "Geen metrische gegevens beschikbaar", "no_metrics_hint": "Metrics verschijnen nadat het apparaat heartbeat-rapporten heeft verzonden", "chart_oldest": "← Oudste", "chart_newest": "Nieuwste →", "tab_services": "Services", "tab_processes": "Processen", "tab_events": "Gebeurtenissen", "tab_activity": "Activiteit", "tab_files": "Bestanden", "agent_lazy_hint": "Klik op dit tabblad om live gegevens van de agent te laden", "agent_offline": "Agent is niet online", "agent_timeout": "Agent reageerde niet op tijd", "agent_error": "Gegevens van agent konden niet worden geladen", "service_name": "Naam", "service_display": "Weergavenaam", "service_status": "Status", "service_start": "Startmodus", "process_name": "Naam", "process_user": "Gebruiker", "process_memory": "Geheugen" }, "inventory": { "title": "Inventaris", "subtitle": "Hardware- en software-inventaris van beheerde apparaten", "device_id": "Apparaat-ID", "hostname": "Hostnaam", "os": "Besturingssysteem", "cpu": "CPU", "cpu_cores": "CPU-kernen", "cpu_usage": "CPU-gebruik", "memory": "Geheugen", "memory_total": "Totaal geheugen", "memory_used": "Gebruikt geheugen", "memory_available": "Beschikbaar geheugen", "memory_usage": "Geheugengebruik", "swap": "Swap", "disks": "Schijven", "disk_count": "Aantal schijven", "network": "Netwerk", "network_interfaces": "Netwerkinterfaces", "software": "Software", "software_count": "Geïnstalleerde software", "system": "Systeem", "kernel": "Kernel", "architecture": "Architectuur", "uptime": "Uptime", "frequency": "Frequentie", "physical_cores": "Fysieke kernen", "logical_cores": "Logische kernen", "model": "Model", "usage": "Gebruik", "total": "Totaal", "used": "Gebruikt", "available": "Beschikbaar", "mount_point": "Koppelpunt", "removable": "Verwisselbaar", "mac_address": "MAC-adres", "ip_addresses": "IP-adressen", "traffic": "Verkeer", "collect_now": "Nu verzamelen", "collector_running": "Verzameling bezig", "collector_stopped": "Verzameling gestopt", "last_upload": "Laatste upload", "total_uploads": "Totaal", "last_seen": "Laatst gezien", "collected_at": "Verzameld op", "no_data": "Geen inventarisgegevens beschikbaar. Klik op \"Nu verzamelen\" om systeeminformatie te verkrijgen.", "no_devices": "Geen apparaten met inventarisgegevens gevonden", "detail_title": "Apparaat-inventarisdetail", "telemetry": "Telemetrie", "view_detail": "Detail bekijken", "export": "Exporteren", "refresh": "Vernieuwen" }, "tickets": { "title": "Helpdesk", "subtitle": "Ondersteuningstickets en probleemregistratie", "create": "Nieuw ticket", "edit": "Ticket bewerken", "delete": "Ticket verwijderen", "detail": "Ticketdetail", "ticket_id": "Ticket-ID", "ticket_title": "Titel", "description": "Beschrijving", "status": "Status", "priority": "Prioriteit", "category": "Categorie", "assigned_to": "Toegewezen aan", "created_by": "Aangemaakt door", "device": "Apparaat", "sla_due": "SLA-deadline", "created_at": "Aangemaakt", "updated_at": "Bijgewerkt", "resolved_at": "Opgelost", "closed_at": "Gesloten", "status_open": "Openstaand", "status_in_progress": "In behandeling", "status_resolved": "Opgelost", "status_closed": "Gesloten", "priority_low": "Laag", "priority_medium": "Gemiddeld", "priority_high": "Hoog", "priority_critical": "Kritiek", "category_general": "Algemeen", "category_hardware": "Hardware", "category_software": "Software", "category_network": "Netwerk", "category_access": "Toegang", "category_other": "Overig", "comments": "Opmerkingen", "add_comment": "Opmerking toevoegen", "comment_placeholder": "Schrijf een opmerking...", "internal_note": "Interne notitie (niet zichtbaar voor eindgebruikers)", "attachments": "Bijlagen", "upload_attachment": "Bijlage uploaden", "download": "Downloaden", "connect_device": "Verbinden met apparaat", "no_tickets": "Geen tickets gevonden", "no_comments": "Geen opmerkingen", "no_attachments": "Geen bijlagen", "title_required": "Titel is vereist", "delete_confirm": "Weet u zeker dat u ticket #{id} wilt verwijderen?", "delete_success": "Ticket succesvol verwijderd", "created_success": "Ticket succesvol aangemaakt", "updated_success": "Ticket succesvol bijgewerkt", "sla_overdue": "SLA overschreden", "filter_all": "Alle", "search_placeholder": "Tickets zoeken...", "assign_to_me": "Aan mij toewijzen", "unassign": "Toewijzing verwijderen", "stats_total": "Totaal", "stats_open": "Openstaande tickets", "stats_in_progress": "In behandeling", "stats_resolved": "Opgelost", "stats_closed": "Gesloten" }, "activity": { "title": "Activiteitsmonitoring", "subtitle": "Applicatiegebruik en inactiviteitsregistratie", "device": "Apparaat", "hostname": "Hostnaam", "sessions": "Sessies", "idle_time": "Inactieve tijd", "active_time": "Actieve tijd", "last_report": "Laatste rapport", "top_apps": "Meest gebruikte applicaties", "app_name": "Applicatie", "window_title": "Venstertitel", "category": "Categorie", "duration": "Duur", "started_at": "Gestart", "ended_at": "Beëindigd", "session_count": "Aantal sessies", "total_active": "Totaal actief", "total_idle": "Totaal inactief", "detail_count": "Gedetailleerde records", "no_data": "Geen activiteitsgegevens beschikbaar", "no_sessions": "Geen sessies geregistreerd", "filter_from": "Van", "filter_to": "Tot", "filter_apply": "Filter toepassen", "hours": "uren", "minutes": "minuten", "seconds": "seconden", "category_browser": "Browser", "category_productivity": "Productiviteit", "category_communication": "Communicatie", "category_development": "Ontwikkeling", "category_media": "Media", "category_gaming": "Gaming", "category_system": "Systeem", "category_other": "Overig", "summary": "Samenvatting", "details": "Details", "refresh": "Vernieuwen", "search": "Apparaten zoeken...", "date_range": "Date Range", "device_id": "Apparaat-ID", "session_start": "Sessiestart", "session_end": "Sessieeinde", "user": "Gebruiker", "no_activity": "Geen activiteit geregistreerd", "reported_at": "Reported At", "detail": "Detail", "no_apps": "Geen applicaties" }, "automation": { "title": "Automatisering en waarschuwingen", "subtitle": "Alarmregels en externe opdrachten", "rules": "Alarmregels", "rules_subtitle": "Definieer voorwaarden die meldingen activeren", "alerts": "Waarschuwingsgeschiedenis", "alerts_subtitle": "Bekijk en bevestig geactiveerde waarschuwingen", "commands": "Externe commando's", "commands_subtitle": "Verstuur commando's naar externe apparaten", "smtp": "SMTP-configuratie", "smtp_subtitle": "Instellingen voor e-mailmeldingen", "rule_name": "Regelnaam", "description": "Beschrijving", "condition_type": "Voorwaardetype", "condition_op": "Operator", "condition_value": "Drempelwaarde", "severity": "Ernst", "scope_device": "Doelapparaat", "scope_all": "Alle apparaten", "cooldown": "Hersteltijd (seconden)", "notify_emails": "Meldingse-mails", "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", "create_rule": "Regel aanmaken", "edit_rule": "Regel bewerken", "delete_rule": "Regel verwijderen", "acknowledge": "Bevestigen", "acknowledged": "Bevestigd", "unacknowledged": "Niet bevestigd", "triggered_at": "Geactiveerd op", "severity_info": "Informatie", "severity_warning": "Waarschuwing", "severity_critical": "Kritiek", "op_gt": "Groter dan", "op_gte": "Groter dan of gelijk aan", "op_lt": "Kleiner dan", "op_lte": "Kleiner dan of gelijk aan", "op_eq": "Gelijk aan", "op_neq": "Niet gelijk aan", "type_cpu_usage": "CPU-gebruik (%)", "type_memory_usage": "Geheugengebruik (%)", "type_disk_usage": "Schijfgebruik (%)", "type_offline_duration": "Offline duur (s)", "type_idle_duration": "Inactieve duur (s)", "type_custom": "Aangepast", "command_type": "Commandotype", "command_payload": "Commando / Script", "command_result": "Resultaat", "command_status": "Status", "send_command": "Commando verzenden", "status_pending": "Wachtend", "status_running": "Actief", "status_completed": "Voltooid", "status_failed": "Mislukt", "smtp_host": "SMTP-host", "smtp_port": "Poort", "smtp_secure": "TLS gebruiken", "smtp_user": "Gebruikersnaam", "smtp_pass": "Wachtwoord", "smtp_from": "Afzenderadres", "smtp_test": "Verbinding testen", "smtp_save": "Configuratie opslaan", "smtp_test_success": "Verbinding geslaagd", "smtp_test_failed": "Verbinding mislukt", "no_rules": "Geen alarmregels geconfigureerd", "no_alerts": "Geen geactiveerde waarschuwingen", "no_commands": "Geen commando's verzonden", "id_payload_required": "Apparaat-ID en payload zijn vereist", "no_commands_sent": "Nog geen commando's verzonden" }, "file_transfer": { "title": "Bestandsoverdracht", "transfers": "Overdrachten", "new_transfer": "Nieuwe overdracht", "upload": "Uploaden", "download": "Downloaden", "direction": "Richting", "filename": "Bestandsnaam", "file_size": "Bestandsgrootte", "mime_type": "MIME-type", "progress": "Voortgang", "status": "Status", "device": "Apparaat", "initiated_by": "Gestart door", "created_at": "Aangemaakt op", "cancel": "Annuleren", "cancel_confirm": "Weet u zeker dat u deze overdracht wilt annuleren?", "download_file": "Bestand downloaden", "browse_files": "Bestanden bladeren", "select_file": "Bestand selecteren", "select_device": "Apparaat selecteren", "no_transfers": "Geen bestandsoverdrachten", "status_pending": "Wachtend", "status_active": "Actief", "status_completed": "Voltooid", "status_failed": "Mislukt", "status_cancelled": "Geannuleerd", "bytes_transferred": "Overgedragen bytes", "chunks": "Blokken", "transfer_started": "Overdracht gestart", "transfer_completed": "Overdracht voltooid", "transfer_failed": "Overdracht mislukt", "transfer_cancelled": "Overdracht geannuleerd", "max_file_size": "Maximale bestandsgrootte: 4 GB", "error_too_large": "Het bestand is te groot", "error_no_device": "Geen apparaat geselecteerd", "error_no_file": "Geen bestand geselecteerd" }, "network": { "title": "Netwerkmonitoring", "targets": "Monitoringdoelen", "add_target": "Doel toevoegen", "edit_target": "Doel bewerken", "delete_target": "Doel verwijderen", "delete_confirm": "Weet u zeker dat u dit doel wilt verwijderen?", "target_name": "Naam", "host": "Host", "port": "Poort", "url": "URL", "check_type": "Controletype", "timeout": "Time-out", "interval": "Intervaltijd", "enabled": "Ingeschakeld", "status": "Status", "last_check": "Laatste controle", "last_rtt": "Laatste RTT", "rtt_ms": "RTT (ms)", "status_up": "Bereikbaar", "status_down": "Onbereikbaar", "status_unknown": "Onbekend", "check_now": "Nu controleren", "history": "Controlegeschiedenis", "stats": "Statistieken", "total_targets": "Totaal doelen", "targets_up": "Bereikbare doelen", "targets_down": "Onbereikbare doelen", "type_ping": "Ping (ICMP)", "type_tcp": "TCP-poort", "type_http": "HTTP", "type_https": "HTTPS", "tools": "Netwerkhulpmiddelen", "ping_tool": "Pingtest", "tcp_tool": "TCP-poortcontrole", "http_tool": "HTTP-controle", "dns_tool": "DNS-resolutie", "monitor_start": "Monitoring starten", "monitor_stop": "Monitoring stoppen", "monitor_running": "Monitoring actief", "monitor_stopped": "Monitoring gestopt", "no_targets": "Geen monitoringdoelen geconfigureerd", "no_history": "Geen controlegeschiedenis beschikbaar", "error_code": "Fout", "status_code": "HTTP-statuscode", "search_targets": "Doelen zoeken...", "name": "Name", "tab_targets": "Targets", "tab_tools": "Tools", "avg_latency": "Avg Latency", "type": "Type", "latency": "Latency", "check_history": "Controlehistorie", "name_host_required": "Naam en host zijn verplicht", "uptime": "Uptime", "response_time": "Reactietijd", "avg_response": "Gemiddelde reactie", "charts": "Grafieken", "realtime": "Realtime", "response_time_ms": "Reactietijd (ms)", "uptime_percent": "Uptime %", "last_24h": "Laatste 24 uur", "last_7d": "Laatste 7 dagen", "last_30d": "Laatste 30 dagen" }, "dataguard": { "title": "DataGuard", "policies": "DLP-beleid", "add_policy": "Beleid toevoegen", "edit_policy": "Beleid bewerken", "delete_policy": "Beleid verwijderen", "delete_confirm": "Weet u zeker dat u dit beleid wilt verwijderen?", "policy_name": "Naam", "policy_description": "Beschrijving", "status": "Status", "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", "rules": "Regels", "add_rule": "Regel toevoegen", "rule_type": "Regeltype", "rule_type_usb": "USB-apparaat", "rule_type_file": "Bestandsbewerking", "action": "Actie", "action_allow": "Toestaan", "action_block": "Blokkeren", "action_log": "Alleen loggen", "filter": "Filter", "vid": "Fabrikant-ID (VID)", "pid": "Product-ID (PID)", "serial": "Serienummer", "device_class": "Apparaatklasse", "drive_type": "Schijftype", "file_extensions": "Bestandsextensies", "events": "DLP-events", "event_source": "Bron", "event_source_usb": "USB", "event_source_file": "Bestand", "event_type": "Eventtype", "event_details": "Details", "no_policies": "Geen DLP-beleid geconfigureerd", "no_events": "Geen DLP-events geregistreerd", "stats": "Statistieken", "total_events": "Totaal events", "blocked_events": "Geblokkeerd", "logged_events": "Gelogd", "usb_events": "USB-events", "file_events": "Bestandsevents", "device_id": "Apparaat-ID", "policy_matched": "Overeenkomend beleid", "timestamp": "Tijdstempel", "drive_removable": "Verwisselbaar", "drive_fixed": "Vast", "drive_network": "Netwerk", "drive_cdrom": "CD-ROM", "drive_unknown": "Onbekend", "total_policies": "Totaal beleid", "active_policies": "Actief beleid", "violations": "Violations", "blocked": "Blocked", "tab_policies": "Beleid", "tab_events": "Events", "search_policies": "Beleid zoeken...", "create_policy": "Beleid maken", "policy_type": "Beleidstype", "scope": "Scope", "events_count": "Events", "search_events": "Gebeurtenissen zoeken...", "event_time": "Event Time", "device": "Apparaat", "policy": "Beleid", "detail": "Detail", "scope_help": "Komma-gescheiden apparaat-ID’s of leeg voor alle apparaten", "scope_all": "Alle", "active": "Active", "type_file_type": "Bestandstype", "type_clipboard": "Klembord", "type_screen_share": "Scherm delen", "type_file_transfer": "Bestandsoverdracht", "policy_desc": "Beleidsbeschrijving", "type_usb": "USB" }, "reports": { "title": "Rapporten", "generate": "Rapport genereren", "generate_csv": "CSV exporteren", "report_type": "Rapporttype", "type_devices": "Apparaatoverzicht", "type_activity": "Activiteitsoverzicht", "type_security": "Beveiligingsrapport", "type_tickets": "Ticketrapport", "type_network": "Netwerkrapport", "type_inventory": "Inventarisrapport", "type_alerts": "Waarschuwingsrapport", "saved": "Opgeslagen rapporten", "save_report": "Rapport opslaan", "delete_report": "Rapport verwijderen", "delete_confirm": "Weet u zeker dat u dit opgeslagen rapport wilt verwijderen?", "no_saved": "Geen opgeslagen rapporten", "report_title": "Titel", "created_by": "Aangemaakt door", "created_at": "Aangemaakt op", "filters": "Filters", "date_from": "Van", "date_to": "Tot", "device_filter": "Apparaat-ID", "generated_at": "Gegenereerd op", "section": "Gegevenssectie", "total_devices": "Totaal apparaten", "online": "Online", "offline": "Offline", "banned": "Verbannen", "platform_distribution": "Platformdistributie", "top_applications": "Meest gebruikte applicaties", "total_active": "Totaal actieve tijd", "total_idle": "Totaal inactieve tijd", "dlp_stats": "DLP-statistieken", "banned_devices": "Verbannen apparaten", "audit_logs": "Auditlogs", "ticket_stats": "Ticketstatistieken", "category_distribution": "Categoriedistributie", "priority_distribution": "Prioriteitsdistributie", "targets_status": "Doelstatus", "os_distribution": "OS-distributie", "avg_ram": "Gemiddeld RAM", "alert_rules": "Alarmregels", "recent_alerts": "Recente waarschuwingen", "tab_generate": "Genereren", "tab_saved": "Opgeslagen rapporten", "type_devices_desc": "Overzicht van alle geregistreerde apparaten", "type_activity_desc": "Applicatiegebruik en sessiestatistieken", "type_security_desc": "Beveiligingsgebeurtenissen en verbannen apparaten", "type_tickets_desc": "Statistieken en overzicht van ondersteuningstickets", "type_network_desc": "Netwerkmonitoring en uptimegegevens", "type_inventory_desc": "Hardware- en software-inventaris", "type_alerts_desc": "Waarschuwingen en regelgeschiedenis", "report_name": "Rapportnaam", "format": "Formaat", "save": "Opslaan", "preview": "Voorbeeld", "download": "Downloaden", "delete_saved": "Opgeslagen rapport verwijderen", "raw_json": "Raw JSON" }, "tenants": { "title": "Multi-tenancy", "list": "Tenants", "add_tenant": "Tenant toevoegen", "edit_tenant": "Tenant bewerken", "delete_tenant": "Tenant verwijderen", "delete_confirm": "Weet u zeker dat u deze tenant wilt verwijderen? Alle apparaat- en gebruikerstoewijzingen worden verwijderd.", "name": "Naam", "slug": "Slug", "contact_name": "Contactnaam", "contact_email": "Contact-e-mail", "max_devices": "Max apparaten", "max_devices_hint": "0 = onbeperkt", "notes": "Notities", "active": "Actief", "inactive": "Inactief", "devices": "Apparaten", "users": "Gebruikers", "assign_device": "Apparaat toewijzen", "assign_devices": "Apparaten toewijzen", "remove_device": "Apparaat verwijderen", "assign_user": "Gebruiker toewijzen", "remove_user": "Gebruiker verwijderen", "no_tenants": "Geen tenants geconfigureerd", "no_devices": "Geen apparaten toegewezen aan deze tenant", "no_users": "Geen gebruikers toegewezen aan deze tenant", "stats": "Tenantstatistieken", "total_devices": "Totaal apparaten", "online_devices": "Online apparaten", "total_users": "Totaal gebruikers", "created_at": "Aangemaakt op", "updated_at": "Bijgewerkt op", "slug_exists": "Tenant-slug bestaat al", "total_tenants": "Totaal tenants", "active_tenants": "Actieve tenants", "search": "Tenant zoeken...", "create_tenant": "Tenant aanmaken", "detail": "Tenantdetails", "contact": "Contact", "enabled": "Ingeschakeld", "disabled": "Tenants uitgeschakeld", "max": "Max", "info": "Tenantinformatie", "status": "Status" }, "registrations": { "title": "Apparaatregistraties", "subtitle": "Beheer registratieverzoeken van apparaten ontdekt via LAN", "search_placeholder": "Zoeken op apparaat-ID, hostnaam of IP...", "no_registrations": "Geen registratieverzoeken", "col_device_id": "Apparaat-ID", "col_hostname": "Hostnaam", "col_platform": "Platform", "col_ip": "IP-adres", "col_version": "Versie", "col_status": "Status", "col_requested": "Aangevraagd", "col_actions": "Acties", "status_pending": "Wachtend", "status_approved": "Goedgekeurd", "status_rejected": "Afgewezen", "approve_btn": "Goedkeuren", "approve_confirm": "Weet u zeker dat u dit apparaat wilt goedkeuren? Het ontvangt de serverreferenties en kan automatisch verbinding maken.", "approved_success": "Apparaatregistratie succesvol goedgekeurd", "reject_btn": "Afwijzen", "reject_title": "Registratie afwijzen", "reject_confirm": "Weet u zeker dat u dit registratieverzoek wilt afwijzen?", "reject_reason": "Reden (optioneel)", "reject_reason_placeholder": "Voer de reden van afwijzing in...", "rejected_success": "Apparaatregistratie afgewezen", "delete_confirm": "Weet u zeker dat u dit registratierecord wilt verwijderen?", "deleted_success": "Registratierecord verwijderd", "enrollment_title": "Apparaatregistratie", "enrollment_subtitle": "Openstaande registratieverzoeken van BetterDesk-desktopclients", "enrollment_empty": "Geen openstaande registratieverzoeken", "enrollment_approve": "Approve", "enrollment_reject": "Reject", "enrollment_display_name": "Weergavenaam", "enrollment_display_name_placeholder": "Voer een naam voor dit apparaat in...", "enrollment_sync_mode": "Synchronisatiemodus", "enrollment_sync_silent": "Stil — minimale telemetrie", "enrollment_sync_standard": "Standaard — gebalanceerde synchronisatie", "enrollment_sync_turbo": "Turbo — agressieve synchronisatie", "enrollment_approved_success": "Apparaatregistratie goedgekeurd", "enrollment_rejected_success": "Apparaatregistratie geweigerd", "approve_title": "Gerat genehmigen", "field_name": "Geratename", "field_name_placeholder": "Name fur dieses Gerat eingeben...", "field_sync_mode": "Synchronisatiemodus", "sync_standard": "Standaard — gebalanceerde synchronisatie", "sync_silent": "Lautlos — minimale Telemetrie", "sync_turbo": "Turbo — agressieve synchronisatie", "field_tags": "Tags", "field_tags_placeholder": "Kommagetrennte Tags (z. B. Buro, Laptop)...", "field_tags_existing": "Vorhandene Tags", "field_tag_add_placeholder": "Neues Tag hinzufugen...", "field_tag_add_btn": "Hinzufugen", "field_groups": "Gerategruppen", "field_folder": "Map", "field_folder_none": "Kein Map", "reject_ban_option": "Dieses Gerat sperren", "reject_ban_hint": "Das Gerat wird gesperrt und kann keine neuen Registrierungsanfragen senden.", "clear_rejection_btn": "Opnieuw inschrijven toestaan", "clear_rejection_confirm": "Deze afwijzing wissen zodat het apparaat opnieuw inschrijving kan aanvragen?", "clear_rejection_success": "Inschrijvingsafwijzing gewist — apparaat kan opnieuw inschrijven", "view_device_btn": "Apparaat bekijken", "banner_open_mode": "Registrierung ist offen — neue RustDesk-Clients registrieren sich ohne Goedkeuring des Operators. Verwalteten Modus in den Instellingen festlegen, um diese Warteschlange zu nutzen.", "banner_locked_mode": "Registrierung ist gesperrt — nur token-gebundene Gerate konnen sich registrieren. Der verwaltete Modus ist fur die Goedkeuring onbekender Clients durch den Operator erforderlich.", "enrollment_settings_link": "Registrierungsinstellingen" }, "backup": { "title": "Back-up", "desc": "Download een volledige back-up van de consoleconfiguratie, gebruikers, groepen en instellingen. Peer-gegevens van de Go-server worden meegenomen wanneer de BetterDesk-backend actief is.", "restore_title": "Herstellen", "restore_desc": "Upload een eerder gedownloaded back-upbestand om de consoleconfiguratie te herstellen. Selecteer hieronder welke secties u wilt herstellen.", "stat_users": "Gebruikers", "stat_settings": "Instellingen", "stat_folders": "Mappen", "stat_groups": "Groepen", "stat_strategies": "Strategieën", "stat_backend": "Backend", "download": "Back-up downloaden", "creating": "Back-up maken...", "download_success": "Back-up succesvol gedownload", "upload": "Back-up uploaden", "restore_confirm": "Weet u zeker dat u wilt herstellen vanuit deze back-up? De geselecteerde secties worden overschreven.", "restore_success": "Back-up succesvol hersteld. Sommige wijzigingen vereisen mogelijk het herladen van de pagina.", "restored": "Hersteld", "skipped": "Overgeslagen", "backup_date": "Back-updatum", "opt_settings": "Console-instellingen", "opt_branding": "Huisstijl / Thema", "opt_folders": "Apparaatmappen", "opt_groups": "Gebruikers- en apparaatgroepen", "opt_addressbooks": "Adresboeken", "opt_users": "Gebruikersaccounts", "opt_users_warning": "Destructief: vervangt ALLE gebruikersaccounts met back-upgegevens. U kunt worden uitgelogd.", "no_file": "Geen back-upbestand geselecteerd", "invalid_json": "Ongeldig back-upbestand: ongeldig JSON", "invalid_format": "Ongeldig back-upbestand: is geen BetterDesk-back-up", "stat_database": "Database-Engine", "stat_keys": "Serverschlussel enthalten", "stat_env": "Omgevingsbestand", "stat_uploads": "Branding-Bestanden", "restart_required": "Einige wiederhergestellte Komponenten (Schlussel / .env / Go-Database) erfordern einen Serviceherstart, damit die Anderungen wirksam werden.", "security_warning": "Dieses Backup enthalt Geheimen (Serverschlussel, Omgevingsbestand, Passwort-Hashes und 2FA-Geheimen). Sicher aufbewahren und niemals teilen.", "restore_warning": "Das Herstellen von Geheimenn, der Omgevingsbestand oder der Go-Server-Database uberschreibt die Serveridentitat und erfordert danach einen Serviceherstart.", "opt_database": "Database (alle tabellen)", "opt_database_hint": "Importiert alle Konsolendaten erneut. Wird sofort angewendet, kein Herstart erforderlich.", "opt_uploads": "Branding-Bestanden", "opt_uploads_hint": "Logo's en geüploade afbeeldingen.", "opt_secrets": "Serverschlussel & Geheimen", "opt_secrets_warning": "Uberschreibt die Ed25519-Serveridentitat, den API-Schlussel und das Sessiegeheim. Erfordert einen Serviceherstart.", "opt_env": "Omgevingsbestand (.env)", "opt_env_warning": "Uberschreibt SESSION_SECRET, API-Schlussel, Database-DSN, Ports und TLS-Instellingen. Erfordert einen Serviceherstart.", "opt_godb": "Go-Server-Database", "opt_godb_warning": "Uberschreibt die SQLite-Database des Go-Servers (nur SQLite-Backend). Erfordert einen Serviceherstart." }, "cdap": { "device_detail": "Apparaatdetails", "loading": "Laden...", "loading_widgets": "Apparaatwidgets laden...", "load_error": "Apparaatgegevens konden niet worden geladen", "connected": "Verbonden", "disconnected": "Verbinding verbroken", "device_offline_msg": "Het apparaat is momenteel offline. Widgetwaarden kunnen verouderd zijn.", "no_widgets": "Geen widgets beschikbaar", "no_widgets_desc": "Dit apparaat heeft geen CDAP-manifest met widgetdefinities geregistreerd.", "command_log": "Commando-log", "clear_log": "Logboek wissen", "confirm_command": "Command bevestigen", "select_option": "Selecteren", "cdap_status": "CDAP-status", "cdap_enabled": "CDAP ingeschakeld", "cdap_disabled": "CDAP uitgeschakeld", "cdap_devices": "CDAP-apparaten", "cdap_connections": "Actieve verbindingen", "send_command": "Command verzenden", "command_sent": "Commando succesvol verzonden", "command_failed": "Commando verzenden mislukt", "devices_title": "CDAP-apparaten", "devices_subtitle": "Apparaten verbonden via Custom Device Application Protocol", "stat_connected": "Verbonden", "stat_port": "Poort", "search_devices": "Apparaten zoeken...", "no_devices": "Geen apparaten", "no_devices_desc": "Er zijn momenteel geen CDAP-apparaten verbonden. Apparaten verschijnen hier zodra ze verbinding maken met de gateway.", "gateway_disabled": "Gateway uitgeschakeld", "gateway_disabled_desc": "Schakel de CDAP-gateway in door CDAP_ENABLED=true in de serverconfiguratie te zetten.", "gateway_active": "Actief", "toggle_enable": "CDAP inschakelen", "toggle_disable": "CDAP uitschakelen", "enabled_restart": "CDAP ingeschakeld. Een serverherstart is vereist om wijzigingen toe te passen.", "disabled_restart": "CDAP uitgeschakeld. Een serverherstart is vereist om wijzigingen toe te passen.", "widgets": "Widgets", "type_all": "Alle", "type_iot": "IoT", "type_scada": "SCADA", "type_os_agent": "OS-agent", "type_network": "Netwerk", "type_camera": "Camera", "type_custom": "Aangepast", "active_alerts": "Actieve waarschuwingen", "alert_fired": "Melding geactiveerd", "alert_cleared": "Waarschuwing gewist", "no_alerts": "Geen waarschuwingen", "connect_terminal": "Terminal verbinden", "table_search": "Zoeken...", "just_now": "Zojuist", "terminal_connecting": "Verbinden met apparaat...", "terminal_disconnected": "Disconnected", "terminal_error": "Terminalverbinding mislukt", "linked_devices": "Gekoppelde apparaten", "link_device": "Apparaat koppelen", "unlink_device": "Ontkoppelen", "no_linked_devices": "Geen gekoppelde apparaten", "unlink_confirm": "Weet u zeker dat u dit apparaat wilt ontkoppelen?", "link_prompt": "Voer de peer-ID in om aan dit apparaat te koppelen:", "connect_desktop": "Desktop verbinden", "connect_video": "Stream verbinden", "connect_files": "Bestanden bekijken", "connect_audio": "Audio verbinden", "upload_file": "Upload", "desktop_connecting": "Verbinden met bureaublad...", "video_connecting": "Verbinden...", "files_connecting": "Verbinden...", "audio_connecting": "Audio verbinden...", "audio_streaming": "Audio streamen", "clipboard_in": "Klembord inkomend", "clipboard_out": "Klembord uitgaand", "monitor_select": "Monitor selecteren", "keyframe_request": "Keyframe aanvragen", "quality_auto": "Automatische kwaliteit" }, "desktop": { "switch_mode": "Modus wisselen", "console_mode": "Consolemodus", "loading": "Laden", "minimize": "Minimize", "maximize": "Maximize", "restore": "Restore", "close": "Sluiten", "widgets_mode": "Widgetmodus", "windows_mode": "Windows", "wallpaper": "Wallpaper", "add_widget": "Widget toevoegen", "remove_widget": "Widget verwijderen", "configure": "Configureren", "search_widgets": "Widgets zoeken...", "cat_monitoring": "Monitoring", "cat_devices": "Apparaten", "cat_tools": "Tools", "cat_general": "General", "notes_placeholder": "Notities...", "search_placeholder": "Zoeken...", "search_pages": "Pages", "search_devices": "Apparaten zoeken", "search_no_results": "No results", "exit_desktop": "Exit Desktop", "refresh": "Refresh", "widget_clock": "Clock", "widget_device_status": "Apparaatstatus", "widget_server_health": "Servergezondheid", "widget_system_stats": "Systeemstatistieken", "widget_device_list": "Apparaatlijst", "widget_quick_actions": "Snelle acties", "widget_recent_activity": "Recente activiteit", "widget_notes": "Notes", "widget_network_monitor": "Netwerkmonitor", "widget_tickets_summary": "Tickets", "widget_iframe": "Web Embed", "widget_cdap_devices": "CDAP-apparaten", "widget_uptime": "Uptime", "widget_port_status": "Port Status", "widget_device_grid": "Apparaatraster", "widget_multi_gauge": "Meervoudige meter", "widget_weekly_chart": "Weekgrafiek", "widget_quick_controls": "Snelle bediening", "widget_bandwidth": "Bandwidth", "widget_connection_stats": "Verbindingsstatistieken", "widget_weather": "Weather", "widget_world_clock": "World Clock", "widget_bookmarks": "Bookmarks", "widget_user_sessions": "Gebruikerssessies", "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": "Geen apparaten", "label_no_activity": "No activity", "label_no_targets": "No targets", "label_unavailable": "Unavailable", "label_open": "Openen", "label_in_progress": "In Progress", "label_resolved": "Resolved", "label_set_url": "URL instellen", "label_server_uptime": "Serveruptime", "label_merged_info": "Samengevoegde informatie", "label_with_notes": "Met notities", "label_metric": "Metric", "label_count": "Count", "label_total_devices": "Totaal apparaten", "label_throughput": "Throughput", "label_active_relays": "Actieve relays", "label_total_relayed": "Totaal doorgestuurd", "label_total_bytes": "Total Bytes", "label_filter_devices": "Apparaten filteren", "label_all": "All", "label_ban": "Ban", "label_unban": "Unban", "label_connect": "Connect", "label_no_cdap_devices": "Geen CDAP-apparaten", "action_add_widget": "Widget toevoegen", "label_merged_server_info": "Samengevoegde serverinformatie", "wp_images": "Afbeeldingen", "wp_colors": "Effen kleuren", "wp_custom_color": "Aangepaste kleur", "wp_fit_style": "Stijl", "wp_fill": "Vullen", "wp_fit": "Passend", "wp_stretch": "Uitrekken", "wp_center": "Centreren", "widget_calendar": "Calendar", "widget_process_monitor": "Procesmonitor", "widget_disk_usage": "Disk Usage", "widget_log_viewer": "Log Viewer", "widget_speed_test": "Speed Test", "widget_database_stats": "Databasestatistieken", "widget_docker_containers": "Docker-containers", "widget_shell_command": "Shellopdracht", "widget_device_map": "Apparaatkaart", "widget_remote_connect": "Externe verbinding", "label_no_online": "Geen online apparaten", "label_no_events": "Geen gebeurtenissen", "label_event_title": "Gebeurtenistitel", "label_no_data": "Geen gegevens", "label_download_speed": "Downloadsnelheid", "label_latency": "Latency", "label_server": "Serverinstantie", "label_run_test": "Run Test", "label_testing": "Testen", "label_table": "Table", "label_rows": "Rows", "label_last_backup": "Last Backup", "label_no_containers": "Geen containers", "label_docker_unavailable": "Docker niet beschikbaar", "label_no_command": "Geen opdracht", "label_no_output": "Geen uitvoer", "label_run": "Run", "label_presets": "Presets", "label_save_preset": "Voorinstelling opslaan", "label_load_preset": "Load Preset", "label_preset_name": "Naam van voorinstelling", "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 rangschikken", "label_zone_layout": "Zone Layout", "label_2col_equal": "2 gelijke kolommen", "label_2col_wide": "2 brede kolommen", "label_3col": "3 Columns", "label_2x2_grid": "2×2 Grid", "label_1_2": "1 + 2", "label_1_3": "1 + 3", "widget_group": "Widgetgroep", "ungroup_widgets": "Widgets degroeperen", "group_widgets": "Widgets groeperen", "snap_layouts": "Snap-layouts", "snap_left": "Snap Left", "snap_right": "Snap Right", "snap_top_left": "Vastzetten linksboven", "snap_top_right": "Vastzetten rechtsboven", "snap_bottom_left": "Vastzetten linksonder", "snap_bottom_right": "Vastzetten rechtsonder", "aero_shake": "Venster schudden", "zone_resize": "Zonegrootte wijzigen", "zone_borders": "Zonegrenzen", "app_drawer": "Applications", "search_apps": "Apps zoeken", "edit_shortcuts": "Snelkoppelingen bewerken", "widgets": "Widgetlijst", "theme": "Theme", "fullscreen": "Volledig scherm", "pop_out_widget": "Pop Out", "pop_in_widget": "Pop In", "wp_unavailable": "Achtergronden niet beschikbaar", "wp_download_hint": "Download achtergronden om ze hier te gebruiken.", "help": "Help" }, "desktop_login": { "click_to_sign_in": "Klik om aan te melden", "username_placeholder": "Gebruikersnaam", "password_placeholder": "Wachtwoord", "sign_in": "Sign in", "verify": "Verify", "totp_title": "Verificatiecode vereist", "totp_subtitle": "Voer de zescijferige code uit uw authenticator-app in.", "back_to_login": "Terug naar aanmelden", "fill_all_fields": "Vul alle velden in", "invalid_credentials": "Ongeldige gebruikersnaam of wachtwoord", "invalid_code": "Ongeldige verificatiecode", "enter_6_digits": "Voer 6 cijfers in", "network_error": "Netwerkfout. Probeer het opnieuw.", "session_expired": "Uw sessie is verlopen. Meld u opnieuw aan." }, "tokens": { "title": "Toegangstokens", "subtitle": "Beheer API-toegangstokens voor integraties en automatisering", "enrollment_mode": "Registratiemodus", "mode_open": "Open registratie", "mode_open_desc": "Elke geldige client kan registratie aanvragen.", "mode_managed": "Managed", "mode_managed_desc": "Devices need a valid token to register", "mode_locked": "Locked", "mode_locked_desc": "No new device registrations allowed", "total": "Totaal", "active": "Active", "used": "Used", "revoked": "Token succesvol ingetrokken", "search_placeholder": "Tokens zoeken...", "status_pending": "Pending", "status_active": "Active", "status_used": "Used", "status_revoked": "Revoked", "status_expired": "Expired", "bulk_generate": "Bulk genereren", "create": "Token aanmaken", "edit": "Bewerken", "token": "Token", "name": "Tokennaam", "status": "Status", "uses": "Uses", "bound_peer": "Bound Peer", "expires": "Expires", "created": "Token succesvol aangemaakt", "actions": "Actions", "name_placeholder": "Voer tokennaam in", "max_uses": "Max Uses", "max_uses_hint": "Maximaal aantal toegestane gebruiken voor dit token.", "expires_in": "Expires In", "no_expiration": "Geen vervaldatum", "expires_1h": "1 hour", "expires_24h": "24 hours", "expires_7d": "7 days", "expires_30d": "30 days", "note": "Note", "note_placeholder": "Optionele notitie", "count": "Count", "count_range": "Aantal moet tussen 1 en 100 liggen", "name_prefix": "Name Prefix", "generate": "Generate", "token_created": "Token aangemaakt", "tokens_generated": "Tokens gegenereerd", "copy_warning": "Kopieer dit token nu. U kunt het niet meer zien!", "copy_token": "Token kopiëren", "copied": "Token naar klembord gekopieerd", "revoke": "Intrekken", "revoke_confirm": "Weet u zeker dat u dit token wilt intrekken? Deze actie kan niet ongedaan worden gemaakt.", "revoked_success": "Token succesvol ingetrokken", "no_tokens": "Geen tokens aangemaakt", "expired": "Verlopen", "never": "Never", "save": "Opslaan", "cancel": "Annuleren", "unlimited": "Unlimited" }, "help_request": { "title": "Hulpverzoeken", "subtitle": "Ondersteuningsverzoeken van eindgebruikers", "new_request": "Nieuw hulpverzoek", "device": "Apparaat", "hostname": "Hostname", "message": "Message", "status": "Status", "pending": "Pending", "accepted": "Accepted", "resolved": "Resolved", "accept": "Accept", "resolve": "Resolve", "no_requests": "Geen hulpverzoeken", "notification": "Melding voor hulpverzoek", "stats_total": "Total", "filter_all": "All" }, "organizations": { "title": "Organisaties", "create": "Maken", "edit": "Bewerken", "detail": "Details", "name": "Name", "slug": "Slug", "logo_url": "Logo URL", "users": "Users", "devices": "Apparaten", "invitations": "Invitations", "settings": "Instellingen", "add_user": "Add User", "assign_device": "Apparaat toewijzen", "create_invitation": "Uitnodiging maken", "delete_confirm": "Deze organisatie verwijderen?", "no_orgs": "Geen organisaties", "no_orgs_hint": "Maak een organisatie om gebruikers en apparaten gescheiden te beheren.", "connection_policy": "Verbindingsbeleid", "allow_file_transfer": "Bestandsoverdracht toestaan", "allow_clipboard": "Klembord toestaan", "max_session_duration": "Maximale sessieduur", "role_owner": "Eigenaar (org-beheerder)", "role_admin": "Beheerder", "role_operator": "Operator", "role_user": "Lid", "username": "Gebruikersnaam", "password": "Wachtwoord", "display_name": "Weergavenaam", "email": "Email", "role": "Role", "last_login": "Last Login", "actions": "Actions", "device_id": "Apparaat-ID", "department": "Department", "building": "Building", "location": "Location", "assigned_user": "Toegewezen gebruiker", "token": "Token", "expires": "Expires", "used": "Used", "no_users": "Geen gebruikers", "no_devices": "Geen apparaten", "no_invitations": "Geen uitnodigingen", "user_added": "User added", "user_removed": "Gebruiker verwijderd", "user_updated": "Gebruiker bijgewerkt", "device_assigned": "Apparaat toegewezen", "device_unassigned": "Apparaattoewijzing verwijderd", "invitation_created": "Uitnodiging aangemaakt", "settings_saved": "Organisatie-instellingen opgeslagen", "org_deleted": "Organisatie verwijderd", "confirm_remove_user": "Deze gebruiker uit de organisatie verwijderen?", "confirm_unassign_device": "Dit apparaat uit de organisatie verwijderen?", "confirm_delete_org": "Deze organisatie permanent verwijderen?", "edit_role": "Rol bewerken", "raw_settings": "Ruwe instellingen", "key": "Key", "value": "Value", "save": "Opslaan", "policy_unattended": "Onbeheerde toegang", "policy_attended": "Beheerde toegang", "policy_ask": "Always ask", "expires_hours": "Verloopt over uren", "loading_failed": "Organisaties konden niet worden geladen", "name_slug_required": "Naam en slug zijn verplicht", "org_created": "Organisatie aangemaakt", "org_updated": "Organisatie bijgewerkt", "create_new_user": "Nieuwe gebruiker maken", "add_existing_user": "Bestaande gebruiker toevoegen", "none_available": "none", "select_user": "Gebruiker selecteren", "org_role": "Organisatierol", "link_user_hint": "Koppel een bestaande gebruiker aan deze organisatie.", "no_available_users": "Geen beschikbare gebruikers", "user_linked": "Gebruiker gekoppeld", "device_groups_tab": "Apparaatgroepen", "device_groups_intro": "Apparaatgroepen gekoppeld aan deze organisatie bepalen welke machines leden kunnen bereiken in de RustDesk-client. Configureer lidmaatschap en toegang op de pagina Apparaten.", "manage_in_devices": "Apparaten → Groepen openen", "no_org_device_groups": "Er zijn nog geen apparaatgroepen gekoppeld aan deze organisatie.", "create_org_device_group": "Apparaatgroep maken", "org_device_group_created": "Apparaatgroep aangemaakt", "org_user_groups_title": "Gebruikersgroepen", "org_user_groups_intro": "Gebruikersgroepen gekoppeld aan de organisatie kunnen toegang krijgen tot de apparaatgroepen hierboven (Apparaten → Groepen → Toegestane gebruikersgroepen).", "no_org_user_groups": "Geen gebruikersgroepen gekoppeld aan deze organisatie.", "group_name": "Name", "group_type": "Type", "group_members": "Apparaten", "group_type_manual": "Manual", "group_type_tag": "Tag", "group_allowed_user_groups": "Toegestane gebruikersgroepen", "group_devices_suffix": "apparaten", "group_name_required": "Groepsnaam is verplicht", "org_team_id": "Organisatie team-ID", "link_team_id_hint": "De groep wordt automatisch gekoppeld aan deze organisatie (team-ID = organisatie-ID).", "address_book": "Adresboek", "address_book_import_devices": "Organisatieapparaten importeren", "address_book_save": "Adresboek opslaan", "address_book_intro": "Beheer contacten die met leden van deze organisatie worden gedeeld. Persoonlijke adresboekitems blijven privé en krijgen voorrang bij conflicten.", "address_book_enabled": "Dit adresboek delen met organisatieleden", "address_book_json": "Adresboek-JSON", "address_book_json_hint": "RustDesk legacy-formaat, bijvoorbeeld: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"Office PC\"}],\"tags\":[\"Office\"]}. Zet hier geen wachtwoorden — gebruik Wachtwoord instellen bij het contact.", "address_book_invalid_json": "Het adresboek moet geldige JSON zijn", "address_book_peers_array_required": "Adresboek-peers moeten een array zijn", "address_book_tags_array_required": "Adresboek-tags moeten een array zijn", "address_book_saved": "Adresboek opgeslagen", "address_book_save_failed": "Adresboek opslaan mislukt", "address_book_imported": "Organisatieapparaten geïmporteerd", "address_book_import_none": "Geen nieuwe organisatieapparaten om te importeren", "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", "address_book_password_vault_hint": "Vooraf ingestelde unattended-wachtwoorden worden versleuteld opgeslagen in de BetterDesk-database (AES-GCM), niet in het adresboek-JSON. Stel hetzelfde permanente wachtwoord in op elk werkstation. Wie een contact ziet, kan het preset bij verbinden ontvangen (RustDesk AB / Web Remote).", "address_book_peer_id_required": "Voer een apparaat-ID in voordat u een wachtwoord instelt", "address_book_preset_password": "Vooraf ingesteld wachtwoord", "address_book_password_set": "Ingesteld", "address_book_password_unset": "Niet ingesteld", "address_book_set_password": "Wachtwoord instellen", "address_book_clear_password": "Wachtwoord wissen", "address_book_set_password_prompt": "Voer het permanente unattended-wachtwoord voor dit werkstation in (moet overeenkomen met het doelapparaat):", "address_book_password_required": "Wachtwoord mag niet leeg zijn", "address_book_password_saved": "Vooraf ingesteld wachtwoord opgeslagen (versleuteld)", "address_book_password_save_failed": "Opslaan van vooraf ingesteld wachtwoord mislukt", "address_book_clear_password_confirm": "Opgeslagen vooraf ingesteld wachtwoord voor dit contact wissen?", "address_book_password_cleared": "Vooraf ingesteld wachtwoord gewist", "address_book_password_clear_failed": "Wissen van vooraf ingesteld wachtwoord mislukt" }, "chat": { "e2e_enabled": "End-to-end versleuteld", "e2e_establishing": "Beveiligd kanaal wordt opgezet...", "e2e_established": "Beveiligd kanaal opgezet", "e2e_unsupported": "E2E-versleuteling wordt niet ondersteund in deze browser", "typing_indicator": "aan het typen...", "read_receipt": "Gelezen", "delivered": "Bezorgd", "file_share": "Bestand", "file_too_large": "Bestand te groot (max 50MB)", "file_encrypted": "Versleutelde bestandsoverdracht", "presence_online": "Online", "presence_away": "Afwezig", "presence_busy": "Bezet", "presence_offline": "Offline", "key_rotation": "Beveiligingssleutels vernieuwd", "new_message": "Nieuw bericht", "title": "Chat", "contacts": "Contacten", "groups": "Groepen", "no_contacts": "Nog geen contacten", "no_groups": "Nog geen groepen", "no_messages": "Nog geen berichten", "no_results": "Geen resultaten gevonden", "select_conversation": "Selecteer een gesprek om te beginnen met chatten", "type_message": "Typ een bericht...", "send": "Verzenden", "attach_file": "Bestand bijvoegen", "emoji": "Emoji", "search_messages": "Berichten zoeken", "create_group": "Groep aanmaken", "group_name": "Groepsnaam", "group_members": "Leden", "cancel": "Annuleren", "create": "Aanmaken", "members": "leden", "today": "Vandaag", "yesterday": "Gisteren", "react": "Reageren", "my_presence": "Mijn status", "search_placeholder": "Contacten en berichten zoeken", "select_conversation_hint": "Selecteer een gesprek om berichten te bekijken", "info": "Informatie", "group_name_placeholder": "Voer een groepsnaam in" }, "toast": { "device_connected": "Apparaat verbonden", "device_disconnected": "Apparaat losgekoppeld", "session_started": "Sessie gestart", "session_ended": "Sessie beëindigd", "file_upload_complete": "Bestandsupload voltooid", "settings_saved": "Instellingen opgeslagen", "error_generic": "Er is een fout opgetreden", "connection_lost": "Verbinding verloren", "reconnecting": "Opnieuw verbinden" }, "theme": { "dark": "Dark", "light": "Light", "auto": "System", "title": "Theme", "custom": "Aangepast" }, "days": { "mon": "Mon", "tue": "Tue", "wed": "Wed", "thu": "Thu", "fri": "Fri", "sat": "Sat", "sun": "Sun" }, "toolkit": { "title": "Toolkit", "subtitle": "Diagnostische hulpmiddelen en beheertaken voor BetterDesk-operators.", "cat_network": "Network", "cat_crypto": "Crypto", "cat_encoding": "Encoding", "cat_system": "System", "host": "Host", "port": "Port", "domain": "Domain", "run": "Run", "generate": "Generate", "encode": "Encode", "decode": "Decode", "send": "Verzenden", "refresh": "Refresh", "algorithm": "Algorithm", "input_text": "Input Text", "enter_text": "Tekst invoeren", "length": "Length", "options": "Options", "source": "Source", "lines": "Lines", "log_console": "Console", "log_go": "Go-serverlog", "mac_address": "MAC Address", "broadcast": "Broadcast", "ping_title": "Ping", "ping_desc": "Controleer ICMP-bereikbaarheid en pakketverlies.", "tcp_title": "TCP-poorttest", "tcp_desc": "Controleer of een TCP-poort bereikbaar is vanaf de server.", "ssl_title": "TLS-certificaatcontrole", "ssl_desc": "Inspecteer certificaatketen, vervaldatum en hostnaammatch.", "http_title": "HTTP-verzoek", "http_desc": "Voer een eenvoudige HTTP(S)-controle uit en bekijk statuscode en headers.", "dns_title": "DNS Lookup", "dns_desc": "Los DNS-records op vanaf de serveromgeving.", "whois_title": "DNS Records", "whois_desc": "Zoek domeinregistratie- en netwerkgegevens op.", "speed_title": "Speed Test", "speed_desc": "Meet ruwe downloaddoorvoer vanaf de console.", "run_speed_test": "Snelheidstest uitvoeren", "wol_title": "Wake-on-LAN", "wol_desc": "Stuur een Wake-on-LAN magic packet naar een apparaat.", "wol_sent": "Wake-on-LAN-pakket verzonden", "hash_title": "Hash berekenen", "hash_desc": "Bereken SHA-256 of andere hashes voor tekstinvoer.", "password_title": "Wachtwoordgenerator", "password_desc": "Genereer sterke willekeurige wachtwoorden voor beheerdoeleinden.", "jwt_title": "JWT Decoder", "jwt_desc": "Decodeer JWT-header en payload zonder de handtekening te verifiëren.", "jwt_token": "JWT Token", "base64_title": "Base64", "base64_desc": "Base64 coderen of decoderen.", "url_title": "URL Encoder", "url_desc": "URL-waarden coderen of decoderen.", "processes_title": "Processen", "processes_desc": "Toon actieve serverprocessen en resourcegebruik.", "disk_title": "Disk Usage", "disk_desc": "Bekijk schijfgebruik en vrije ruimte.", "db_title": "Databasecontrole", "db_desc": "Bekijk databasestatistieken en basisgezondheid.", "docker_title": "Docker-containers", "docker_desc": "Toon lokale containers en hun status.", "logs_title": "Log Viewer", "logs_desc": "Bekijk recente console- en serverlogs.", "ip_address": "IP", "latency": "Latency", "ttl": "TTL", "status": "Status", "resolved": "Resolved", "subject": "Subject", "issuer": "Issuer", "valid_from": "Geldig vanaf", "valid_to": "Geldig tot", "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": "Expired", "valid": "Valid", "process_name": "Name", "db_type": "Type", "db_size": "Size", "table_name": "Table", "row_count": "Rows", "no_data": "Geen gegevens", "no_docker": "Docker is niet beschikbaar of er zijn geen containers.", "no_logs": "Geen logs beschikbaar" }, "policies": { "title": "Organisatiebeleid", "subtitle": "Beheer beveiligings-, verbindings- en functiebeleid voor organisaties", "select_org": "Organisatie", "select_org_placeholder": "Selecteer een organisatie...", "select_org_first": "Selecteer een organisatie om het beleidsauditlogboek te bekijken.", "configured": "Geconfigureerd", "connection_title": "Verbindingsbeleid", "connection_desc": "Beheer hoe externe sessies worden opgezet", "connection_mode": "Verbindingsmodus", "mode_attended": "Begeleid (vereist gebruikersgoedkeuring)", "mode_unattended": "Onbegeleid (altijd toestaan)", "mode_ask": "Altijd vragen", "max_session": "Max. sessieduur (minuten)", "idle_lock": "Vergrendeling bij inactiviteit (minuten)", "wallpaper_policy": "Achtergrond tijdens sessie", "wallpaper_show": "Tonen", "wallpaper_hide_session": "Verbergen tijdens sessie", "wallpaper_hide_always": "Altijd verbergen", "features_title": "Functiebeleid", "features_desc": "Specifieke functies voor apparaten in- of uitschakelen", "allow_file_transfer": "Bestandsoverdracht toestaan", "allow_clipboard": "Klembord-synchronisatie toestaan", "allow_audio": "Audio-streaming toestaan", "allow_recording": "Sessieopname toestaan", "security_title": "Beveiligingsbeleid", "security_desc": "Beveiligingsvereisten afdwingen voor organisatieapparaten", "require_2fa": "2FA vereist voor onbegeleide toegang", "password_min_length": "Minimale wachtwoordlengte", "password_require_special": "Speciale tekens vereist", "password_max_age": "Max. wachtwoordleeftijd (dagen, 0=nooit)", "allowed_operators": "Toegestane operatorrollen (kommagescheiden)", "network_title": "Netwerkbeleid", "network_desc": "Relay-servers en directe verbindingen beheren", "block_direct_p2p": "Direct P2P blokkeren (relay afdwingen)", "allowed_relays": "Toegestane relay-servers (één per regel)", "ip_allowlist": "IP-whitelist (CIDR, één per regel)", "update_title": "Updatebeleid", "update_desc": "Automatische updates en updatekanalen beheren", "auto_update": "Auto-update inschakelen", "update_channel": "Updatekanaal", "audit_title": "Beleidswijzigingen", "audit_desc": "Recente beleidswijzigingsgeschiedenis", "no_audit": "Geen beleidswijzigingen geregistreerd.", "save_success": "Beleid opgeslagen", "save_failed": "Beleid kon niet worden opgeslagen", "load_failed": "Beleid kon niet worden geladen", "block_direct_p2p_hint": "Gilt fur Gerate in dieser Organisatie. Der globale Standard wird unter Instellingen → Verbindingsstrategie festgelegt." }, "attestation": { "title": "Apparaatattestatie", "subtitle": "Apparaatidentiteitsverificatie en hardware-vingerafdrukken monitoren", "verified": "Geverifieerd", "pending": "In afwachting", "failed": "Mislukt", "device_list": "Attestatierecords", "device_list_desc": "Hardware-vingerafdrukken en identiteitsverificatiestatus", "col_device": "Apparaat-ID", "col_hostname": "Hostnaam", "col_fingerprint": "Vingerafdruk", "col_status": "Status", "col_last_check": "Laatste controle", "col_actions": "Acties", "no_records": "Geen attestatierecords gevonden.", "verify_success": "Attestatie succesvol geverifieerd", "verify_failed": "Attestatieverificatie mislukt", "revoke_success": "Attestatie ingetrokken", "revoke_failed": "Attestatie kon niet worden ingetrokken" }, "fleet": { "title": "Vlootbeheer", "tab_resources": "Bronnen", "tab_tasks": "Taken", "tab_builder": "Bouwer", "tab_compliance": "Compliance", "res_title": "Bronnenmapping", "res_all_types": "Alle typen", "res_type_printer": "Printer", "res_type_network_drive": "Netwerkschijf", "res_type_dns": "DNS-server", "res_type_proxy": "Proxy", "res_type_vpn": "VPN", "res_add": "Bron toevoegen", "res_name": "Bronnaam", "res_type": "Type", "res_address": "Adres / Pad", "res_target": "Doel", "res_scope": "Bereik", "res_scope_org": "Organisatie", "res_scope_group": "Groep", "res_scope_device": "Apparaat", "res_scope_value": "Bereikwaarde", "res_status": "Status", "res_active": "Actief", "res_inactive": "Inactief", "res_no_data": "Geen bronnen gevonden. Klik op 'Toevoegen'.", "res_confirm_delete": "Weet u zeker dat u deze bron wilt verwijderen?", "task_title": "Taakplanner", "task_all_status": "Alle statussen", "task_status_pending": "Wachtend", "task_status_running": "Lopend", "task_status_success": "Geslaagd", "task_status_failed": "Mislukt", "task_search": "Taken zoeken…", "task_create": "Taak aanmaken", "task_name": "Taaknaam", "task_type": "Type", "task_type_script": "Script", "task_type_install": "Installatie", "task_type_update": "Bijwerken", "task_type_restart": "Herstart", "task_type_deploy": "Implementatie", "task_type_scan": "Scan", "task_targets": "Doelen", "task_targets_help": "Apparaat-ID's of groepsnamen, gescheiden door komma's", "task_schedule": "Planning", "task_schedule_once": "Eenmalig", "task_schedule_cron": "Cron", "task_schedule_interval": "Interval", "task_schedule_value": "Planningswaarde", "task_script": "Script / Opdracht", "task_retries": "Pogingen", "task_timeout": "Timeout (s)", "task_last_run": "Laatste uitvoering", "task_no_data": "Geen taken gevonden. Maak een nieuwe taak aan.", "task_confirm_delete": "Weet u zeker dat u deze taak wilt verwijderen?", "task_output": "Taakuitvoer", "task_retry": "Opnieuw", "builder_title": "Visuele workflowbouwer", "builder_select_workflow": "Workflow selecteren…", "builder_new": "Nieuw", "builder_save": "Opslaan", "builder_export": "Exporteren", "builder_execute": "Uitvoeren", "builder_dry_run": "Testrun", "builder_triggers": "Triggers", "builder_conditions": "Voorwaarden", "builder_actions": "Acties", "builder_results": "Resultaten", "builder_transforms": "Transformaties", "builder_properties": "Eigenschappen", "builder_no_selection": "Selecteer een knooppunt om eigenschappen te bewerken.", "workflow_name": "Workflownaam:", "comp_title": "Software-compliance", "comp_compliant": "Conform", "comp_warning": "Waarschuwing", "comp_critical": "Kritiek", "comp_score": "Gem. score", "comp_device": "Apparaat", "comp_hostname": "Hostnaam", "comp_os": "OS", "comp_score_col": "Score", "comp_issues": "Problemen", "comp_last_scan": "Laatste scan", "comp_scan": "Scannen", "comp_scan_all": "Alles scannen", "comp_remediate": "Herstellen", "comp_remediate_confirm": "Auto-herstel op dit apparaat uitvoeren?", "comp_no_data": "Geen compliancegegevens. Voer een scan uit.", "save": "Opslaan", "cancel": "Annuleren", "close": "Sluiten", "edit": "Bewerken", "delete": "Verwijderen", "actions": "Acties", "all_orgs": "Alle organisaties", "builder_node_trigger_manual": "Handmatige trigger", "builder_node_trigger_schedule": "Schedule", "builder_node_trigger_event": "Gebeurtenistrigger", "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": "Apparaat herstarten", "builder_node_action_file_deploy": "Bestand uitrollen", "builder_node_action_message": "Bericht verzenden", "builder_node_result_log": "Log Output", "builder_node_result_alert": "Waarschuwing aanmaken", "builder_node_result_chain": "Volgende actie koppelen", "builder_node_transform_parse": "Parse JSON", "builder_node_transform_filter": "Filter", "builder_node_transform_delay": "Delay", "select_org_placeholder": "Organisatie selecteren...", "all_types": "All Types", "type_printer": "Printer", "type_network_drive": "Netwerkstation", "type_dns": "DNS-record", "type_vpn": "VPN", "type_proxy": "Proxy", "add_resource": "Resource toevoegen", "edit_resource": "Resource bewerken", "col_name": "Name", "col_type": "Type", "col_target": "Target", "col_scope": "Scope", "col_status": "Status", "col_actions": "Actions", "no_resources": "No resources found.", "active": "Active", "inactive": "Inactive", "address": "Adres", "scope_org": "Organisatie", "scope_group": "Groep", "scope_device": "Apparaat", "scope_value": "Scope Value", "scope_value_hint": "Organization, group, or device ID", "confirm_delete": "Dit item verwijderen?", "all_statuses": "Alle statussen", "status_pending": "Pending", "status_running": "Running", "status_success": "Success", "status_failed": "Mislukt", "search_tasks": "Taken zoeken...", "create_task": "Taak maken", "edit_task": "Taak bewerken", "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": "Bestand uitrollen", "task_type_registry": "Registry", "target_devices": "Doelapparaten", "target_hint": "Device IDs or group names", "schedule_immediate": "Immediate", "schedule_once": "Once", "schedule_cron": "Cron", "cron_placeholder": "*/5 * * * *", "script_content": "Scriptinhoud", "retry_count": "Retries", "timeout_sec": "Timeout (s)", "loading": "Laden...", "no_output": "Geen uitvoer", "error_loading": "Laden mislukt", "select_workflow": "Workflow selecteren", "new_workflow": "New", "export": "Export", "execute": "Execute", "dry_run": "Dry Run", "node_triggers": "Triggers", "node_manual": "Handmatig", "node_schedule": "Schedule", "node_event": "Gebeurtenis", "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": "Herstarten", "node_file_deploy": "Bestand uitrollen", "node_send_message": "Bericht verzenden", "node_results": "Results", "node_log_output": "Log Output", "node_send_alert": "Waarschuwing verzenden", "node_chain": "Keten", "node_transforms": "Transforms", "node_parse_json": "Parse JSON", "node_filter": "Filter", "node_delay": "Delay", "node_properties": "Properties", "all_organizations": "Alle organisaties", "scan_all": "Scan All", "compliant": "Compliant", "non_compliant": "Warning", "critical_issues": "Critical", "avg_score": "Avg. Score", "col_device": "Apparaat", "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": "Herstelactie voor dit item starten?" }, "scaling": { "title": "Schaling & Relay-beheer", "tab_overview": "Overzicht", "tab_relays": "Relay-knooppunten", "tab_rules": "Toewijzingsregels", "tab_capacity": "Capaciteitsplanning", "arch_title": "Netwerkarchitectuur", "arch_loading": "Architectuurdiagram laden...", "stat_relay_nodes": "Relay-knooppunten", "stat_total_devices": "Totaal apparaten", "stat_active_sessions": "Actieve sessies", "stat_bandwidth": "Totale bandbreedte", "relay_health": "Relay-status", "no_relays": "Geen relay-knooppunten geconfigureerd. Voeg uw eerste knooppunt toe om de belasting te verdelen.", "relay_search": "Relays zoeken...", "relay_add": "Relay-knooppunt toevoegen", "relay_edit": "Relay-knooppunt bewerken", "col_name": "Naam", "col_address": "Adres", "col_location": "Locatie", "col_devices": "Apparaten", "col_sessions": "Sessies", "col_bandwidth": "Bandbreedte", "col_status": "Status", "col_actions": "Acties", "col_priority": "Prioriteit", "col_rule_name": "Regelnaam", "col_match": "Overeenkomst", "col_target_relay": "Doel-relay", "col_fallback": "Terugval", "status_online": "Online", "status_degraded": "Verslechterd", "status_offline": "Offline", "status_enabled": "Ingeschakeld", "status_disabled": "Uitgeschakeld", "confirm_delete_relay": "Weet u zeker dat u dit relay-knooppunt wilt verwijderen?", "confirm_delete_rule": "Weet u zeker dat u deze toewijzingsregel wilt verwijderen?", "rules_hint": "Toewijzingsregels bepalen welke relay-server specifieke apparaatgroepen bedient. Regels worden geëvalueerd op prioriteit (laagste eerst).", "rule_add": "Regel toevoegen", "rule_edit": "Regel bewerken", "rule_match_type": "Overeenkomsttype", "match_subnet": "Subnet", "match_group": "Apparaatgroep", "match_tag": "Apparaat-tag", "match_location": "Locatie", "rule_match_value": "Overeenkomstwaarde", "fallback_master": "Masterserver", "fallback_nearest": "Dichtstbijzijnde relay", "relay_max_sessions": "Max. sessies", "relay_max_bandwidth": "Max. bandbreedte (Mbps)", "cap_tiers": "Capaciteitsniveaus", "cap_loading": "Capaciteitsgegevens laden...", "cap_recommendations": "Aanbevelingen", "cap_no_recs": "Geen aanbevelingen beschikbaar.", "cap_planning": "Infrastructuurplanning", "cap_config": "Configuratie", "cap_max_devices": "Max. apparaten", "cap_max_sessions": "Max. sessies", "cap_current": "Huidig", "cap_utilization": "Bezettingsgraad", "cap_tier_devices": "Apparaatcapaciteit", "cap_tier_sessions": "Sessiecapaciteit", "cap_tier_bandwidth": "Bandbreedtecapaciteit", "cap_single_sqlite": "Enkele server (SQLite)", "cap_single_pg": "Enkele server (PostgreSQL)", "cap_master_3": "Master + 3 relays", "cap_master_10": "Master + 10 relays", "rec_no_relays": "Geen relay-knooppunten geconfigureerd. Overweeg relays toe te voegen voor betere prestaties en redundantie.", "rec_devices_high": "Apparaatgebruik is hoog. Overweeg meer relay-knooppunten toe te voegen.", "rec_sessions_high": "Sessiecapaciteit nadert zijn limiet. Overweeg infrastructuurupgrade.", "rec_cpu_high": "Sommige relay-knooppunten melden hoog CPU-gebruik. Overweeg loadbalancing.", "rec_all_good": "Alle systemen opereren binnen normale parameters. Geen actie vereist.", "save": "Opslaan", "cancel": "Annuleren", "edit": "Bewerken", "delete": "Verwijderen", "close": "Sluiten", "no_rules": "Geen toewijzingsregels.", "relays_info_banner": "Relaynodes helpen sessies verdelen over meerdere netwerklocaties. Sla wijzigingen op en herstart services indien nodig.", "relay_name_address_required": "Relaynaam en adres zijn verplicht", "relay_save_failed": "Relay kon niet worden opgeslagen", "relay_delete_failed": "Relay kon niet worden verwijderd", "relay_saved": "Relay opgeslagen", "relay_deleted": "Relay verwijderd", "rule_name_value_required": "Regelnaam en waarde zijn verplicht", "rule_save_failed": "Regel kon niet worden opgeslagen", "rule_delete_failed": "Regel kon niet worden verwijderd", "rule_saved": "Regel opgeslagen", "rule_deleted": "Regel verwijderd" }, "cross_platform": { "title": "Platformonafhankelijke compatibiliteit", "tab_matrix": "Compatibiliteitsmatrix", "tab_distribution": "Verdeling", "tab_protocols": "Protocollen", "tab_limitations": "Beperkingen", "matrix_hint": "Functie-ondersteuningsmatrix voor alle ondersteunde platforms. Groen = volledige ondersteuning, Geel = gedeeltelijk, Grijs = niet beschikbaar, Blauw = gepland.", "col_feature": "Functie", "legend_full": "Volledige ondersteuning", "legend_partial": "Gedeeltelijke ondersteuning", "legend_none": "Niet beschikbaar", "legend_planned": "Gepland", "platform_breakdown": "Platformverdeling", "arch_breakdown": "Architectuurverdeling", "version_breakdown": "Versieverdeling", "summary": "Samenvatting", "total_devices": "Totaal apparaten", "unique_platforms": "Platforms", "unique_archs": "Architecturen", "unique_versions": "Clientversies", "no_devices": "Nog geen apparaten geregistreerd.", "protocols_hint": "Protocolcapaciteitsonderhandeling zorgt ervoor dat elke client alleen ondersteunde functies ontvangt. De server past zijn gedrag aan op basis van gerapporteerde capaciteiten.", "capability_negotiation": "Capaciteitsonderhandeling", "codec_support": "Codec-ondersteuning (online apparaten)", "feature_support": "Functie-ondersteuning (online apparaten)", "no_codec_data": "Geen codec-gegevens van online apparaten.", "no_feature_data": "Geen functiegegevens van online apparaten.", "protobuf_schema": "ClientCapabilities Protobuf-schema", "diagram_client": "Client", "diagram_server": "BetterDesk-server", "diagram_peer": "Externe peer", "limitations_hint": "Elk platform heeft specifieke beperkingen die de beschikbare functies beïnvloeden. Controleer deze bij het plannen van implementaties.", "feat_desktop_client": "Desktop-client", "feat_background_agent": "Achtergrondagent", "feat_remote_target": "Extern doel", "feat_screen_capture": "Schermopname", "feat_input_injection": "Invoer-injectie", "feat_file_transfer": "Bestandsoverdracht", "feat_clipboard_sync": "Klembord-synchronisatie", "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": "Productie", "status_testing": "Test", "status_planned": "Gepland", "status_limited": "Beperkt", "status_experimental": "Experimenteel", "limit_win_uac": "UAC-verhoging vereist voor service-installatie en invoer-injectie op beveiligde bureaubladen.", "limit_win_service": "Draait als NSSM-service; vereist beheerdersrechten voor installatie.", "limit_win_firewall": "Windows Firewall-regels moeten poorten 21115-21119 toestaan voor relay-verbindingen.", "limit_linux_wayland": "Wayland-compositors beperken programmatische schermopname; PipeWire portal-API vereist.", "limit_linux_pipewire": "Audio-opname vereist PipeWire; PulseAudio-fallback beschikbaar maar beperkt.", "limit_linux_arm": "ARM64-builds beschikbaar; sommige codecs kunnen software-decodering gebruiken (langzamer).", "limit_mac_screen": "Schermopname-toestemming vereist in Systeeminstellingen > Privacy en beveiliging.", "limit_mac_signing": "Agent moet ondertekend zijn met Apple Developer ID voor distributie.", "limit_mac_notarize": "Notarisatie vereist voor macOS Gatekeeper (niet-App Store-distributie).", "limit_android_projection": "MediaProjection API vereist toestemming van de gebruiker voor elke schermopnamesessie.", "limit_android_accessibility": "Invoer-injectie vereist AccessibilityService; beperkt vanaf Android 14+.", "limit_android_battery": "Achtergrondservice beperkt door Doze-modus; mogelijk batterijoptimalisatie-uitzondering nodig.", "limit_ios_capture": "Apple verbiedt schermopname op de achtergrond; alleen viewer-modus ondersteund.", "limit_ios_input": "Geen invoer-injectie toegestaan; alleen extern bekijken en chat.", "limit_ios_appstore": "Distributie alleen via App Store; TestFlight voor bètatests.", "limit_web_https": "WebCodecs API en WebRTC vereisen HTTPS; HTTP valt terug op JMuxer (beperkte codecs).", "limit_web_codec": "Codec-ondersteuning afhankelijk van browser; H.264 breed ondersteund, VP9/AV1 varieert.", "limit_web_performance": "Prestaties beperkt door browser-sandbox; geen directe hardwareversnelling.", "limit_chrome_crostini": "Volledige agent-ondersteuning alleen binnen de Crostini Linux-container.", "limit_chrome_pwa": "PWA-modus biedt alleen webcapaciteiten; geen native agentfuncties.", "limit_chrome_input": "Invoer-injectie buiten de Crostini-container niet ondersteund.", "feat_session_recording": "Sitzungsaufzeichnung", "feat_multi_monitor": "Multi-Monitor", "feat_unattended_access": "Unbeaufsichtigter Zugriff", "limit_win_virtual_account": "Servicee laufen unter isolierten virtuellen Konten anstelle von LocalSystem; benutzerdefinierte Protokollpfade mussen moglicherweise ACL-Anpassungen vorgenommen werden.", "limit_linux_unprivileged": "Servicee laufen unter dem dedizierten unprivilegierten Konto 'betterdesk' mit systemd-Hartung (NoNewPrivileges, ProtectSystem=strict)." }, "security_audit": { "title": "Beveiligingsaudit", "tab_overview": "Overzicht", "tab_events": "Auditgebeurtenissen", "tab_hardening": "Beveiliging versterken", "tab_vulnerabilities": "Kwetsbaarheden", "security_score": "Beveiligingsscore", "failed_logins": "Mislukte aanmeldingen (24u)", "active_bans": "Actieve bans", "api_keys": "API-sleutels", "old_keys": "Oude sleutels (>90d)", "security_checks": "Beveiligingscontroles", "tls_status": "TLS-status", "pass": "OK", "warning": "Waarschuwing", "fail": "Fout", "tls_signal": "Signal TLS", "tls_relay": "Relay TLS", "tls_api": "API TLS", "tls_wss": "TLS / WSS", "enabled": "Ingeschakeld", "disabled": "Uitgeschakeld", "all_events": "Alle gebeurtenissen", "event_login_failed": "Aanmelding mislukt", "event_login_success": "Aanmelding geslaagd", "event_peer_banned": "Apparaat verbannen", "event_ip_banned": "IP verbannen", "event_config_changed": "Configuratie gewijzigd", "event_key_created": "Sleutel aangemaakt", "refresh": "Vernieuwen", "col_time": "Tijd", "col_action": "Actie", "col_actor": "Actor", "col_target": "Doel", "col_ip": "IP-adres", "col_details": "Details", "no_events": "Geen auditgebeurtenissen gevonden.", "hardening_hint": "Beveiligingsversterkingsprioriteiten voor uw BetterDesk-implementatie. Gesorteerd op ernst.", "no_hardening": "Geen versterkingsitems beschikbaar.", "vuln_hint": "Resultaten van de kwetsbaarheidsscan voor afhankelijkheden. Voer npm audit regelmatig uit.", "no_vulns": "Geen kwetsbaarheden gevonden. Uw afhankelijkheden zijn veilig." }, "languages": { "title": "Taalbeheer", "total_languages": "Totaal aantal talen", "fully_translated": "Volledig vertaald", "needs_review": "Moet worden nagekeken", "reference_keys": "Referentiesleutels", "no_languages": "Geen talen gevonden", "badge_reference": "Referentie", "badge_review": "Nalezen", "badge_complete": "Volledig", "coverage": "dekking", "keys": "sleutels", "missing": "ontbrekend", "extra": "extra", "view_missing": "Ontbrekende sleutels bekijken", "fix_missing": "Fix Missing", "missing_keys_for": "Ontbrekende sleutels voor", "missing_keys_count": "keys missing (English fallback values shown)", "and_more": "en nog {n}...", "all_keys_present": "Alle sleutels aanwezig", "confirm_fix": "Add missing keys to {code} with English fallback values?", "fixed_title": "Keys Fixed", "fixed_msg": "Ontbrekende sleutels in {code} moeten handmatig worden vertaald.", "no_fix_needed": "Geen correctie nodig" }, "resource_control": { "title": "Resourcebeheer", "tab_overview": "Overzicht", "tab_usb": "USB Control", "tab_optical": "Optische stations", "tab_monitors": "Monitors", "tab_disks": "Disk Access", "tab_quotas": "Quota", "compliance_by_category": "Naleving per categorie", "device_compliance": "Apparaatnaleving", "search_devices": "Apparaten zoeken...", "col_device": "Apparaat", "col_platform": "Platform", "col_status": "Status", "col_usb": "USB", "col_optical": "Optical", "col_monitors": "Monitors", "col_disks": "Disks", "col_quotas": "Quotas", "col_actions": "Actions", "stat_total_devices": "Totaal apparaten", "stat_compliant": "Compliant", "stat_partial": "Partial", "stat_noncompliant": "Non-Compliant", "stat_compliance_rate": "Nalevingspercentage", "badge_na": "N/A", "badge_compliant": "OK", "badge_partial": "Partial", "badge_noncompliant": "Fail", "btn_configure": "Configureren", "no_devices": "Geen apparaten gevonden", "usb_title": "USB-opslag", "usb_hint": "Beheer beleid voor verwisselbare USB-opslag.", "usb_storage_policy": "USB-opslagbeleid", "usb_whitelist": "USB-toegestane lijst", "usb_whitelist_hint": "Eén apparaat-ID of serienummer per regel.", "usb_audit_log": "USB-auditlog", "optical_title": "Optische stations", "optical_hint": "Beheer toegang tot cd/dvd/blu-ray-stations.", "optical_policy": "Beleid voor optische stations", "optical_audit_log": "Auditlog optische stations", "monitors_title": "Monitoren", "monitors_hint": "Beperk het aantal schermen en de scherminstellingen.", "monitors_max_count": "Maximaal aantal monitoren", "monitors_max_hint": "0 betekent geen limiet.", "monitors_resolution": "Resolutielimiet", "monitors_brightness": "Helderheidslimiet", "monitors_power_schedule": "Stroomschema voor monitoren", "monitors_power_hint": "Optioneel schema voor automatisch uitschakelen of dimmen.", "disks_title": "Schijven", "disks_hint": "Beperk opslagapparaten en bewaak schijfgezondheid.", "disks_readonly": "Alleen-lezen-modus afdwingen", "disks_encryption": "Versleuteling vereisen", "disks_smart": "SMART-gezondheid controleren", "disks_hidden": "Verborgen paden", "disks_hidden_hint": "Paden die voor bestandsbrowser en bestandsoverdracht verborgen moeten blijven.", "quotas_title": "Quota en limieten", "quotas_hint": "Beperk bandbreedte, opslag en processen.", "quotas_cpu": "CPU Limit", "quotas_ram": "RAM Limit", "quotas_bandwidth": "Bandbreedtelimiet", "quotas_bandwidth_hint": "Maximale overdrachtssnelheid per sessie.", "quotas_disk_quota": "Schijfquota", "quotas_disk_hint": "Maximale opslagruimte die BetterDesk-functies mogen gebruiken.", "quotas_process_whitelist": "Toegestane processenlijst", "quotas_process_hint": "Eén procesnaam per regel.", "policy_allowed": "Allowed", "policy_blocked": "Blocked", "policy_whitelist": "Toegestane lijst", "policy_any": "Any" }, "sdk_studio": { "title": "SDK Studio", "subtitle": "Visual flow editor for CDAP bridges", "new_flow": "New Flow", "open_flow": "Open Flow", "save_flow": "Save 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": "Start Building", "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": "Label", "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": "Loading...", "no_flows": "No saved flows yet", "confirm_delete": "Are you sure you want to delete this flow?", "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", "import_flow": "Import Flow" }, "updates": { "tab_title": "Updates", "title": "Updatebeheer", "desc": "Check for new versions and update the BetterDesk console from GitHub", "current_version": "Huidige versie", "latest_version": "Latest version", "status": "Status", "check_now": "Nu controleren", "checking": "Checking…", "up_to_date": "Alles is actueel", "update_available": "Update beschikbaar", "changelog": "Release Notes", "no_changelog": "Geen changelog beschikbaar", "files_changed": "Gewijzigde bestanden", "files": "Bestanden", "changes_unavailable": "Wijzigingen niet beschikbaar", "create_backup": "Back-up maken", "install": "Install Update", "install_confirm": "Are you sure you want to install this update? The console will restart after the update.", "installing": "Installeren...", "creating_backup": "Back-up maken...", "downloading": "Downloaden...", "install_success": "Update succesvol geïnstalleerd", "install_failed": "Installatie van update mislukt", "restarting": "Services herstarten...", "restart_complete": "Herstart voltooid", "restart_timeout": "Console did not restart in time. Please check manually.", "no_version": "Versie-informatie niet beschikbaar", "backups_title": "Back-ups", "backups_desc": "Herstel of beheer eerder gemaakte updateback-ups.", "no_backups": "Geen back-ups gevonden", "restore": "Restore", "restore_confirm": "Deze back-up herstellen?", "restore_success": "Back-up succesvol hersteld", "baseline_set": "Baseline ingesteld", "commits_behind": "Commits achter", "total_files": "Totaal bestanden", "applied": "Applied", "failed": "Mislukt", "skipped": "Skipped", "removed": "Removed", "auto": "Auto", "manual": "Manual", "component_console": "Web Console", "component_server": "Go-server", "component_agent": "Agent", "component_scripts": "Installatiescripts", "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-toolchain controleren...", "go_not_found": "Go is niet gevonden", "go_check_failed": "Go-controle mislukt", "server_building": "Serverbinary bouwen...", "server_built": "Serverbinary gebouwd", "server_build_failed": "Serverbuild mislukt", "server_deployed": "Serverbinary uitgerold", "server_deploy_failed": "Serverbinary kon niet worden uitgerold", "server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.", "server_source_downloading": "Serverbroncode downloaden...", "delete": "Verwijderen", "delete_confirm": "Back-up {name} permanent verwijderen? Dit kan niet ongedaan worden gemaakt.", "delete_success": "Back-up verwijderd", "delete_failed": "Back-up kon niet worden verwijderd", "retention_label": "Bewaartermijn", "retention_hint": "Aantal dagen om updateback-ups te bewaren.", "retention_saved": "Bewaartermijn opgeslagen", "retention_invalid": "Ongeldige bewaartermijn", "retention_required_for_prune": "Bewaartermijn is vereist om op te schonen", "prune_now": "Apply now", "prune_confirm": "Alleen de {n} meest recente back-ups behouden en de rest verwijderen?", "prune_done": "{n} back-up(s) opgeschoond", "total_size": "Total size", "backups_count": "backup(s)", "strategy_label": "Updatestrategie", "strategy_download": "Voorgebouwde binary downloaden", "strategy_compile": "Lokaal compileren", "both_available": "Download en compilatie beschikbaar", "download_available": "Download beschikbaar", "no_method": "Geen updatemethode beschikbaar", "no_release": "No release", "available": "Beschikbaar", "server_downloading": "Serverbinary downloaden...", "server_downloaded": "Serverbinary gedownload", "server_download_failed": "Serverbinary kon niet worden gedownload", "server_download_note": "Als er geen releasebinary beschikbaar is, bouw de server lokaal met Go.", "install_go_hint": "Installeer Go om de serverbinary lokaal te bouwen.", "strategy_install_go": "Go installeren en compileren", "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 update beschikbaar", "toolchain_ready": "Toolchain gereed", "toolchain_will_install": "Go toolchain will be installed automatically", "toolchain_downloading": "Toolchain downloaden...", "toolchain_failed": "Toolchaininstallatie mislukt", "modal_title": "Update installeren", "modal_done_title": "Update voltooid", "modal_close": "Sluiten", "modal_reload_now": "Nu herladen", "log_title": "Updatelog", "log_expand": "Log uitvouwen", "log_collapse": "Log inklappen", "log_copy": "Log kopiëren", "progress_step": "Stap {current} van {total}", "reload_countdown": "Automatisch herladen over {seconds} s", "retry_update": "Update opnieuw proberen", "retry_confirm": "Deze update opnieuw installeren?", "phase_confirm": "Confirmation", "phase_backup": "Backup", "phase_console": "Webconsole bijwerken", "phase_server": "Servercomponent bijwerken", "phase_restart": "Services herstarten", "phase_done": "Done", "preparing": "Preparing…", "backup_skipped": "Back-up overgeslagen", "server_skipped": "Serverupdate overgeslagen", "server_not_selected": "Go server not selected", "server_processing": "Servercomponent verwerken...", "no_restart_needed": "Geen herstart nodig", "complete": "Voltooid", "complete_summary": "Updateproces voltooid.", "complete_with_errors": "Update voltooid met waarschuwingen", "modal_done_with_errors_title": "Update voltooid met aandachtspunten", "console_will_restart": "De webconsole wordt opnieuw gestart.", "restart_complete_msg": "Herstart voltooid. Vernieuw de pagina indien nodig.", "refresh_recommended": "Vernieuwen aanbevolen", "confirm_title": "Update bevestigen", "confirm_with_backup": "Er wordt eerst een back-up gemaakt voordat de update wordt geïnstalleerd.", "confirm_no_backup": "De update wordt zonder back-up geïnstalleerd.", "server_stale_title": "Serverbinary verouderd", "server_stale_desc": "De broncode van de Go-server is bijgewerkt, maar de actieve binary is niet opnieuw gebouwd. Bouw deze nu opnieuw om beveiligings- en bibliotheekupdates toe te passen.", "rebuild_server": "Serverbinary opnieuw bouwen", "rebuilding_server": "Server opnieuw bouwen...", "rebuild_server_success": "Serverbinary opnieuw gebouwd en herstart", "rebuild_server_failed": "Serverbinary kon niet opnieuw worden gebouwd", "channel_title": "Updatekanaal", "channel_desc": "Kies waar het paneel updates controleert. Productie moet Stable gebruiken.", "channel_stable": "Stabiel (main)", "channel_development": "Ontwikkeling (dev)", "channel_branch_label": "GitHub-branch", "channel_save": "Kanaal wisselen", "channel_saved": "Kanaal gewijzigd. Klik op Controleren op updates.", "channel_save_failed": "Updatekanaal opslaan mislukt", "channel_docker_blocked": "Docker-image-installaties kunnen het updatekanaal niet vanuit het panel wisselen. Stel BETTERDESK_IMAGE_TAG=latest (stable) of BETTERDESK_IMAGE_TAG=dev (development) in en voer uit: docker compose pull && docker compose up -d.", "channel_docker_note": "Het updatekanaal in het panel geldt alleen voor native installs. Voor GHCR-images wijzigt u BETTERDESK_IMAGE_TAG en maakt u containers opnieuw aan.", "channel_switch_warning": "Kanaalwijziging verandert de GitHub-branch. Bijgehouden commit-SHA blijft — volgende check kan groot verschil tonen. Doorgaan?", "channel_pick_label": "Overschakelen naar", "channel_apply_hint": "Wordt direct opgeslagen na bevestiging. Klik daarna op Controleren op updates.", "channel_confirm_switch": "Bron wijzigen van {from} naar {to}? Geïnstalleerde commit blijft tot Controleren op updates.", "docker_title": "Docker-image-implementatie", "docker_desc": "Deze console draait vanuit een voorgebouwd containerimage. Updates worden toegepast door nieuwere images van GHCR te pullen, niet via in-app-installatie of Go-herbouw.", "docker_install_note": "In-app-installatie is uitgeschakeld in Docker. Voer de bovenstaande commando's uit op de host en vernieuw daarna deze pagina.", "docker_update_available": "Nieuwe containerimages beschikbaar", "docker_sha_unknown": "Up-to-date (image-commit onbekend)", "docker_images": "Images", "more_options": "Meer opties", "option_advanced": "Geavanceerde opties", "option_advanced_desc": "Backupbewaring, Docker-implementatie, server herbouw en updatestrategie", "agent_rebuild_queued": "Support Agent generator rebuild queued for {{count}} bundle(s) ({{staged}}/{{paths}} source files synced).", "agent_source_sync_failed": "Support Agent source sync failed — generator rebuild may be incomplete.", "preflight_blocked_title": "Update-installatie geblokkeerd", "preflight_warnings_title": "Voor installatie", "install_blocked_hint": "Installatie is uitgeschakeld totdat de bovenstaande problemen zijn opgelost.", "preflight_info_title": "Voor installatie", "preflight_info_note": "U kunt de update installeren — dit zijn alleen informatieve meldingen." }, "permissions": { "title": "Machtigingen", "subtitle": "Beheer fijnmazige machtigingen per serverrol.", "info_title": "Rolgebaseerde machtigingen", "info_desc": "Standaardrollen hebben ingebouwde machtigingen. U kunt specifieke machtigingen per rol overschrijven zonder de rolhiërarchie te wijzigen.", "select_role": "Rol selecteren", "select_role_placeholder": "Kies een rol...", "reset_overrides": "Overschrijvingen resetten", "granted": "Granted", "overrides": "Overrides", "level": "Level", "super_admin_tag": "Full access", "server_level_tag": "Serverniveau", "custom": "Custom", "default": "Default", "revert": "Terugdraaien", "saved": "Machtiging opgeslagen", "reverted": "Machtiging teruggedraaid", "all_reverted": "Alle overschrijvingen zijn teruggedraaid", "confirm_reset": "Alle machtiging-overschrijvingen voor deze rol verwijderen?", "empty_title": "Selecteer een rol", "empty_desc": "Kies links een rol om de machtigingen te bekijken.", "locked_title": "Super Admin", "locked_desc": "Deze rol erft zijn basisgedrag uit de ingebouwde beveiligingshiërarchie.", "cat_device": "Apparaten", "cat_user": "Users", "cat_server": "Serversysteem", "cat_org": "Organisaties", "cat_audit": "Audit en observatie", "cat_cdap": "CDAP", "cat_enrollment": "Enrollment", "cat_chat": "Chat", "cat_branding": "Branding", "perm_device_view": "Apparaten bekijken", "perm_device_connect": "Met apparaten verbinden", "perm_device_edit": "Apparaten bewerken", "perm_device_delete": "Apparaten verwijderen", "perm_device_ban": "Apparaten blokkeren", "perm_device_change_id": "Apparaat-ID wijzigen", "perm_user_view": "Gebruikers bekijken", "perm_user_create": "Gebruikers maken", "perm_user_edit": "Gebruikers bewerken", "perm_user_delete": "Gebruikers verwijderen", "perm_server_config": "Server configureren", "perm_server_keys": "Serversleutels beheren", "perm_org_create": "Organisaties maken", "perm_org_edit": "Organisaties bewerken", "perm_org_delete": "Organisaties verwijderen", "perm_org_manage_users": "Organisatiegebruikers beheren", "perm_org_manage_devices": "Organisatieapparaten beheren", "perm_audit_view": "Auditlogs bekijken", "perm_metrics_view": "Metrieken bekijken", "perm_blocklist_edit": "Blokkeerlijst bewerken", "perm_cdap_view": "CDAP bekijken", "perm_cdap_command": "CDAP-commando’s uitvoeren", "perm_cdap_terminal": "CDAP-terminal openen", "perm_cdap_files": "CDAP-bestanden beheren", "perm_enrollment_manage": "Registraties beheren", "perm_enrollment_approve": "Registraties goedkeuren", "perm_chat_access": "Chat access", "perm_branding_edit": "Branding bewerken", "perm_server_attestation": "Server-Prestatieattestierung" }, "notifications": { "title": "Meldingen", "empty": "Geen nieuwe meldingen", "mark_all_read": "Alles als gelezen markeren", "see_all": "Alle hulpverzoeken bekijken", "help_request": "Hulpverzoek", "just_now": "just now" }, "accessibility": { "title": "Toegankelijkheid", "subtitle": "Pas de console aan voor zicht, beweging en lezen.", "close": "Toegankelijkheidsmenu sluiten", "profiles": "Snelle profielen", "profile_low_vision": "Low vision", "profile_low_vision_hint": "Grotere tekst, sterker contrast en duidelijkere focusindicatoren.", "profile_dyslexia": "Dyslexievriendelijk", "profile_dyslexia_hint": "Leesbaar lettertype, ruimere spatiëring en rustigere tekstblokken.", "profile_motion_safe": "Motion safe", "profile_motion_safe_hint": "Vermindert beweging en schakelt niet-essentiële animaties uit.", "profile_color_assist": "Kleurondersteuning", "profile_color_assist_hint": "Past kleuren aan en benadrukt links en koppen voor betere herkenbaarheid.", "reading": "Lezen", "font_size": "Tekstgrootte", "line_height": "Regelhoogte", "letter_spacing": "Letterspatiëring", "word_spacing": "Woordspatiëring", "readable_font": "Leesbaar lettertype", "readable_font_hint": "Gebruik een lettertype dat voor lange tekstblokken gemakkelijker te lezen is.", "dyslexia_spacing": "Dyslexiespatiëring", "dyslexia_spacing_hint": "Vergroot regel-, woord- en letterafstand voor comfortabeler lezen.", "visual": "Visueel", "contrast": "Contrast", "contrast_normal": "Normal", "contrast_high_dark": "Hoog contrast donker", "contrast_high_light": "Hoog contrast licht", "contrast_yellow_black": "Geel op zwart", "color_filter": "Kleurfilter", "filter_none": "None", "filter_protanopia": "Protanopia", "filter_deuteranopia": "Deuteranopia", "filter_tritanopia": "Tritanopia", "filter_achromatopsia": "Achromatopsia", "saturation": "Verzadiging", "underline_links": "Links onderstrepen", "underline_links_hint": "Maak links visueel herkenbaar zonder alleen op kleur te vertrouwen.", "highlight_links": "Links markeren", "highlight_links_hint": "Voeg een zachte achtergrond toe aan klikbare links.", "highlight_headings": "Koppen markeren", "highlight_headings_hint": "Maak sectiekoppen duidelijker zichtbaar.", "hide_media": "Dim media", "hide_media_hint": "Verberg decoratieve afbeeldingen en niet-essentiële media.", "interaction": "Interactie", "strong_focus": "Sterke focusrand", "strong_focus_hint": "Toon een duidelijke rand rond het actieve element.", "large_cursor": "Grote cursor", "large_cursor_hint": "Vergroot de cursorindicatoren in interactieve weergaven.", "reduce_motion": "Beweging verminderen", "reduce_motion_hint": "Beperk overgangen, parallax en bewegende effecten.", "pause_animations": "Animaties pauzeren", "pause_animations_hint": "Stop niet-essentiële animaties terwijl deze instelling actief is.", "reading_guide": "Leesliniaal", "reading_guide_hint": "Toon een horizontale gids die de huidige leesregel volgt.", "reading_mask": "Leesmasker", "reading_mask_hint": "Dim inhoud buiten het actieve leesgebied.", "preview": "Voorbeeld", "preview_title": "Voorbeeldtitel", "preview_text": "Dit voorbeeld toont hoe tekst, links en knoppen eruitzien met de huidige toegankelijkheidsinstellingen.", "preview_link": "Voorbeeldlink", "preview_status": "Online", "preview_button": "Voorbeeldknop", "preview_secondary": "Secondary", "reset": "Resetten", "done": "Gereed" }, "server_mgmt": { "title": "Serverbeheer", "subtitle": "Cockpit-achtig paneel voor de BetterDesk-consolehost (BÈTA).", "beta_tooltip": "Deze serverbeheerfuncties zijn nog in bèta.", "notice_title": "Serverbeheer", "notice_body": "Gebruik deze hulpmiddelen voorzichtig. Wijzigingen kunnen actieve services beïnvloeden.", "tab_overview": "Overzicht", "tab_terminal": "Terminal", "tab_files": "Bestanden", "tab_services": "Services", "cpu": "CPU", "memory": "Geheugen", "load": "Laden", "disks": "Schijven", "history": "Geschiedenis", "host_info": "Host info", "cores": "cores", "uptime": "Uptime", "no_disks": "Geen schijven gevonden", "info_hostname": "Hostname", "info_platform": "Platform", "info_kernel": "Kernel", "info_node": "Node.js", "info_process_id": "Process ID", "info_pty_available": "Interactieve PTY-terminal beschikbaar", "term_connect": "Verbinden", "term_disconnect": "Verbinding verbreken", "term_clear": "Clear", "term_status": "Status", "term_connecting": "Connecting…", "term_connected": "Connected", "term_disconnected": "Disconnected", "term_error": "Terminalfout", "term_warning": "Terminalwaarschuwing", "term_hint": "Voer opdrachten uit met dezelfde zorg als op de server zelf.", "term_lib_failed": "Terminalbibliotheek kon niet worden geladen", "files_up": "Omhoog", "files_go": "Go", "files_mkdir": "New folder", "files_name": "Naam", "files_size": "Grootte", "files_perms": "Mode", "files_mtime": "Modified", "files_rename": "Rename", "files_rename_prompt": "New name:", "files_empty": "Deze map is leeg", "files_error": "Bestanden konden niet worden geladen", "read_failed": "Bestand kon niet worden gelezen", "save_failed": "Bestand kon niet worden opgeslagen", "rename_failed": "Naam wijzigen mislukt", "delete_failed": "Verwijderen mislukt", "delete_confirm": "Dit item verwijderen?", "mkdir_prompt": "Nieuwe mapnaam", "mkdir_failed": "Map kon niet worden gemaakt", "file_saved": "Bestand opgeslagen", "binary_warn": "Dit lijkt een binair bestand. Bewerken kan het bestand beschadigen.", "encoding_utf8": "UTF-8 text", "truncated": "truncated", "full": "full", "svc_search_placeholder": "Services zoeken...", "svc_name": "Service", "svc_state": "Status", "svc_description": "Description", "svc_empty": "Geen services gevonden", "svc_load_failed": "Services konden niet worden geladen", "svc_action_failed": "Serviceactie mislukt", "svc_confirm": "Run", "svc_start": "Starten", "svc_stop": "Stoppen", "svc_restart": "Herstarten", "svc_reload": "Reload", "svc_enable": "Enable", "svc_disable": "Disable", "svc_status": "Status" }, "download": { "title": "BetterDesk Agent downloaden", "choose_platform": "Platform kiezen", "choose_platform_hint": "Selecteer het installatieprogramma dat bij uw besturingssysteem past.", "download": "Downloaden", "building": "Bouwen…", "failed": "Build mislukt", "need_help": "Hulp nodig?", "powered_by": "Aangedreven door", "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": "Serverattetering", "subtitle": "Prestatiebenchmark die de capaciteit voor gelijktijdige externe verbindingen bepaalt bij een drempel van 80% CPU, RAM en schijf.", "warning_title": "Belastingstest", "warning_body": "De benchmark simuleert parallelle WebSocket-verbindingen naar de signaal- en relayservers. Voer uit tijdens daluren — deze test belast de productieomgeving.", "run_benchmark": "Benchmark uitvoeren", "abort": "Afbreken", "download_report": "JSON-rapport downloaden", "last_test": "Laatste test", "no_test_yet": "Er is nog geen benchmark uitgevoerd", "max_connections": "Maximale verbindingen", "threshold_80": "80%-drempel — eindstatistieken", "disk": "Schijf", "ramp_chart": "Belastingsrampgrafiek", "connections": "Verbindingen", "connections_short": "verb.", "tier_guide_title": "Wat betekent elk niveau?", "tier_bronze": "BRONZE", "tier_iron": "IRON", "tier_titanium": "TITANIUM", "tier_platinum": "PLATINUM", "tier_obsidian": "OBSIDIAN", "tier_none": "NIET BEOORDEELD", "tier_bronze_desc": "1–25 gelijktijdige verbindingen — kleine VPS (1–2 vCPU, 2–4 GB RAM).", "tier_iron_desc": "26–75 verbindingen — middensegmentserver (2–4 vCPU, 4–8 GB RAM).", "tier_platinum_desc": "76–200 verbindingen — hogeprestatiestserver (4–8 vCPU, 8–16 GB RAM).", "tier_titanium_desc": "201–400 verbindingen — enterprise-infrastructuur (8+ vCPU, 16–32 GB RAM).", "tier_obsidian_desc": "401+ verbindingen — turboclasse: dedicated hardware, 16+ vCPU, 32+ GB RAM, NVMe.", "docker_note": "Opmerking: in Docker kunnen CPU/RAM-statistieken de containerlimieten weerspiegelen in plaats van de fysieke host.", "badge_tooltip": "BetterDesk-serverattetering — serverprestaties certificering", "confirm_run": "Deze benchmark zal de server belasten met gesimuleerde verbindingen. Doorgaan?", "starting": "Starten...", "complete": "Benchmark voltooid", "signal_peers": "Signaalpeer's", "relay_sessions": "Relaysessies", "page_error": "Fout beim Laden der Serverattestatiesseite", "mode_estimated": "Geschatzt (WebSocket nicht erreichbar)", "incomplete": "Benchmark abgeschlossen ohne gultige Einstufung" }, "commercialization": { "title": "Commercialisatie", "subtitle": "Supportpakketten, factureerbare sessies en rapporten", "alpha_badge": "ALPHA", "alpha_tooltip": "Vroege functie — facturering en pakketten zijn in actieve ontwikkeling.", "tabs": { "overview": "Overzicht", "packages": "Pakketten & contracten", "sessions": "Sessies", "reports": "Rapporten", "settings": "Geavanceerde instellingen" }, "clock": { "title": "Servertijd (NTP)", "check_now": "Nu controleren", "unsynced": "Serverklok niet gesynchroniseerd — factureerbare sessies kunnen worden geblokkeerd", "synced_detail": "Klok gesynchroniseerd voor facturering", "ntp_servers": "NTP-servers", "ntp_servers_hint": "Kommagescheiden hostnamen of IP's. Geldt voor de Go-server (betterdesk-server).", "max_skew_ms": "Maximale klokafwijking (ms)", "require_sync": "Gesynchroniseerde klok vereisen voor factureerbare sessies", "trust_os": "Vertrouw OS NTP wanneer directe queries falen", "trust_os_hint": "Gebruik systemd-timesyncd/chrony-status wanneer UDP NTP geblokkeerd is.", "save": "NTP-instellingen opslaan", "saved": "Klokinstellingen opgeslagen. Herstart Go-server gestart.", "save_restart": "NTP opslaan en Go-server herstarten? Actieve sessies kunnen kort verbreken.", "status_offset": "Offset", "status_server": "NTP-bron", "status_os": "OS-klok gesynchroniseerd", "status_error": "Laatste fout", "os_yes": "Ja", "os_no": "Nee", "checked": "Clock check completed" }, "stats": { "active_sessions": "Actieve factureerbare sessies", "expiring_contracts": "Contracts expiring (30 days)", "expiring_hint": "Active assignments with end date within 30 days" }, "packages": { "new": "Nieuw pakket", "name": "Naam", "included_minutes": "Inbegrepen minuten", "overage_rate": "Overage tarief / u", "currency": "Valuta", "heading": "Supportpakketten", "prompt_name": "Pakketnaam", "create_title": "Nieuw pakket voor organisatie", "create_submit": "Pakket aanmaken", "select_org": "Organisatie", "select_org_placeholder": "Selecteer organisatie…", "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": "Apparaat", "operator": "Operator", "duration": "Duur", "phase": "Fase", "amount": "Bedrag", "org": "Organization" }, "reports": { "session": "Sessie", "summary": "Samenvatting", "date": "Datum" }, "contracts": { "title": "Organisatiecontracten", "new": "Pakket toewijzen", "org": "Organisatie", "package": "Pakket", "remaining": "Resterende minuten", "status": "Status", "actions": "Acties", "suspend": "Opschorten", "activate": "Activeren", "select_org": "Selecteer organisatie", "select_package": "Selecteer pakket", "no_orgs": "Geen organisaties gevonden", "no_packages": "Maak eerst een pakket aan", "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": "Exporteer CSV", "pdf": "Exporteer PDF", "sessions_csv": "Exporteer sessies CSV" }, "report": { "title": "Werkrapport", "subtitle": "Beschrijf het uitgevoerde werk tijdens deze remote sessie.", "category": "Categorie", "ticket_ref": "Ticketreferentie", "summary": "Uitgevoerd werk", "skip": "Nu overslaan", "submit": "Rapport verzenden", "summary_required": "Samenvatting is verplicht", "saved": "Werkrapport opgeslagen" }, "empty": { "packages": "Nog geen pakketten. Maak er een met de knop hierboven.", "contracts": "Nog geen organisatiecontracten. Wijs een pakket toe aan een organisatie.", "sessions": "Nog geen factureerbare sessies geregistreerd.", "reports": "Nog geen werkrapporten ingediend." }, "assign": { "title": "Bestaand pakket toewijzen", "submit": "Toewijzen", "target_type": "Target type", "target": "Target", "select_target": "Select target…", "missing_fields": "Select target and package", "optional": "Optional", "success": "Package assigned" }, "form": { "cancel": "Annuleren" }, "notifications": { "title": "Email notifications", "desc": "Notify operators by email when devices in their folders or groups submit help requests.", "smtp_status": "SMTP status", "smtp_configured": "SMTP is configured", "smtp_missing": "SMTP is not configured — set it up in Settings → Email", "smtp_link": "Open SMTP settings", "help_requests_enabled": "Send email for new help requests", "notify_assigned_operators": "Notify operators assigned to the device folder or group", "fallback_alert_email": "Use alert email when no operator address is available", "include_folder_in_subject": "Include folder name in the email subject", "save": "Save notification settings", "saved": "Notification settings saved" }, "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": "Externe-bureaubladclient", "subtitle": "Maak verbinding met uw apparaten vanuit de browser", "search_placeholder": "Zoeken op ID, hostnaam of notitie…", "filter_all": "Alle", "filter_online": "Online", "filter_offline": "Offline", "col_id": "Apparaat-ID", "col_hostname": "Hostnaam", "col_platform": "Platform", "col_status": "Status", "col_last_seen": "Laatst gezien", "connect": "Verbinden", "empty": "Geen apparaten komen overeen met de filters", "loading": "Apparaten laden…", "error_load": "Apparaten laden mislukt", "open_panel": "Console openen", "devices_count": "{count} apparaten", "retry": "Opnieuw", "nav_address_book": "Adresboek", "nav_folders": "Mappen", "nav_groups": "Groepen", "nav_tags": "Tags", "quick_connect": "Extern bureaublad bedienen", "quick_connect_placeholder": "Voer extern ID in…", "view_grid": "Rasterweergave", "view_list": "Lijstweergave", "sync_now": "Vernieuwen", "last_sync": "Bijgewerkt", "status_ready": "Gereed", "sync_error": "Synchronisatiefout", "unassigned": "Niet toegewezen", "no_groups": "Geen groepen", "no_tags": "Geen tags", "collapse_devices": "Apparaatlijst inklappen", "expand_devices": "Apparaatlijst uitklappen", "open_settings": "Instellingen" }, "rdclient_login": { "title": "Remote Desktop-client", "subtitle": "Meld u aan om verbinding te maken met uw apparaten", "username_placeholder": "Gebruikersnaam", "password_placeholder": "Wachtwoord", "remember_me": "Onthoud mij op dit apparaat", "sign_in": "Aanmelden", "totp_title": "Tweefactorauthenticatie", "totp_subtitle": "Voer de 6-cijferige code uit uw authenticator-app in", "verify": "Verifiëren", "back_to_login": "Terug naar aanmelden", "open_console_login": "Console-aanmelding openen", "session_expired": "Sessie verlopen. Meld u opnieuw aan.", "fill_all_fields": "Vul alle velden in", "invalid_credentials": "Ongeldige inloggegevens", "network_error": "Netwerkfout", "enter_6_digits": "Voer alle 6 cijfers in", "invalid_code": "Ongeldige code" }, "rdclient_settings": { "title": "RdClient-instellingen", "open": "Instellingen", "server_url": "Paneel-URL", "tls_strict": "Strikte TLS", "sign_out": "Afmelden", "reset_client": "Client resetten", "discovery_refresh": "Vernieuwen", "discovery_empty": "Geen servers gevonden op het lokale netwerk" }, "mobile_nav": { "label": "Hoofdnavigatie", "home": "Home", "devices": "Apparaten", "remote": "Remote", "chat": "Chat", "more": "Meer" }, "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": "Opdracht uitvoeren", "terminal": "Terminal", "files": "Bestandsbrowser", "run_command_title": "Opdracht op apparaat uitvoeren", "command_placeholder": "Uit te voeren opdracht", "command_sent": "Opdracht naar agent verzonden", "command_failed": "Verzenden mislukt", "run_as_shell": "In shell uitvoeren", "terminal_title": "Remote-terminal", "terminal_unavailable": "Terminalmodule niet geladen", "link_peer_title": "Mesh-agent koppelen", "link_peer_hint": "RustDesk- of CDAP-peer-ID op dezelfde host. Leeg om te ontkoppelen.", "link_saved": "Koppeling bijgewerkt", "transport_terminal": "Mesh-terminal", "transport_files": "Mesh-bestanden", "settings_desc": "MeshAgent-onboarding en Server ID voor .msh-bestanden.", "mesh_name": "Mesh-groepnaam (.msh)", "copy_server_id": "Server ID kopiëren", "copy_server_id_ok": "Server ID gekopieerd", "enabled_label": "Ingeschakeld", "disabled_label": "Uitgeschakeld", "share_link": "Gast-desktoplink", "share_link_title": "Gast-desktoplink maken", "share_link_hint": "Tijdelijke alleen-bekijken-link. Ontvangers kunnen remote desktop openen zonder panelaccount.", "share_ttl": "Geldig voor (minuten)", "share_url": "Deel-URL", "share_create": "Link maken", "share_created": "Gastlink gemaakt", "port_tcp": "TCP-portrelay", "port_forward_title": "TCP-relay via MeshAgent", "port_connect": "Verbinden", "port_connected": "Relay gereed", "port_connecting": "Verbinden…", "port_closed": "Verbroken", "port_error": "WebSocket-fout", "port_invalid": "Ongeldige poort", "port_send": "Verzenden", "port_send_placeholder": "Tekst naar remote poort sturen…", "port_unavailable": "Portrelay-module niet geladen", "power_sleep": "Slapen", "power_reset": "Reset", "power_confirm": "Energieactie verzenden", "power_sent": "Energiecommando verzonden", "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": "Tijdelijke toegang — alleen gedeelde apparaten", "menu": "Gasttoegangslink", "create_title": "Gasttoegangslink maken", "create_hint": "Tijdbegrensde RdClient-link. Ontvangers verbinden alleen met geselecteerde apparaten — geen Console-login, geen volledige lijst.", "devices": "Apparaten", "ttl": "Geldig voor (minuten)", "label": "Label (optioneel)", "view_only": "Alleen bekijken", "url": "Deel-URL", "create": "Link maken", "created": "Gastlink gemaakt", "invalid_title": "Ongeldige gastlink", "missing_token": "Deze gastlink mist een token.", "expired": "Deze gastlink is ongeldig of verlopen.", "device_denied": "Deze gastlink is ongeldig, verlopen of staat dit apparaat niet toe.", "empty": "Geen apparaten op deze gastlink.", "expires": "Verloopt", "back_to_list": "Terug naar gastenlijst" }, "ux35": { "resize_sidebar": "Zijbalkbreedte aanpassen", "open_menu": "Menu openen", "theme_mode_hint": "Licht en Donker zijn ingebouwd. Aangepast wordt actief wanneer u hieronder kleuren bewerkt.", "switch_to_ux35": "Overschakelen naar UX 3.5 (Beta)", "switch_to_classic": "Overschakelen naar klassieke UI", "beta_badge": "BETA", "beta_tooltip": "Beta-consolelay-out — optioneel; de klassieke UI blijft de standaard." }, "help": { "panel": { "title": "Help & supporters", "thanks": "BetterDesk is gratis en open source dankzij mensen en organisaties die geloven in zelf-gehoste remote management. Dank je.", "honorary": "Ere-supporters", "backers": "Individuele supporters", "sponsor_cta": "Steun het project", "links": "Nuttige links", "link_sponsors": "GitHub Sponsors", "link_bmc": "Buy Me a Coffee", "link_repo": "GitHub-repository", "link_issues": "Issues & feedback", "link_sponsors_md": "Volledige sponsorslijst", "close": "Sluiten" } }, "client_branding": { "subtitle": "White-label for BetterDesk desktop clients and a compatible subset for RustDesk.", "form_title": "Client Branding profile", "hint": "Saved to the BetterDesk (Go) server. BetterDesk clients fetch full branding automatically; stock RustDesk receives only a safe subset via heartbeat.", "company_name": "Company name", "support_contact": "Support contact", "phone": "Phone", "email": "Email", "website": "Website", "accent_color": "Accent color", "logo": "Logo", "logo_hint": "PNG, JPEG, or WebP, max 512 KiB.", "clear_logo": "Clear logo", "preview_betterdesk": "BetterDesk preview", "preview_rustdesk": "RustDesk subset (heartbeat)", "preview_rustdesk_hint": "Stock RustDesk does not call /api/branding — these options go in strategy.config_options.", "revision": "Revision", "saved": "Client branding saved", "save_failed": "Failed to save branding", "load_failed": "Failed to load branding", "logo_too_large": "Logo must be at most 512 KiB", "logo_invalid": "Invalid logo format" } }