From 5cd265ae5237c37267aceeb03e7d0707ff1d03cb Mon Sep 17 00:00:00 2001 From: Alex Howells Date: Sun, 29 Mar 2026 03:16:52 -0700 Subject: [PATCH] feat(network): add custom NTP/HTTP time sync configuration UI (#1289) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * feat(network): add custom NTP/HTTP time sync configuration UI Closes #516, #645, #59 The backend supports custom NTP servers, HTTP URLs, source ordering, parallel queries, and fallback control for time synchronization, but the frontend only exposes three presets (NTP only, NTP and HTTP, HTTP only). Users who need to specify their own NTP server — the core ask in all three linked issues — have no way to do so through the UI. Add a "Custom" option to the time sync dropdown. When selected, a card appears with input fields for NTP servers and HTTP URLs, following the same list-with-add/remove pattern used by the static IPv4 DNS fields. This is a simplified alternative to #1102 which exposed every backend field (source ordering, parallel queries, disable fallback) as direct UI controls. That PR stalled for 3 months due to complexity concerns and UX debate. This PR ships the functionality users actually requested — custom NTP servers — with a minimal UI surface: #1102: 753 additions, 15 files, new Combobox modifications This: ~120 additions, 18 files (13 are localization) The advanced fields (TimeSyncOrdering, TimeSyncParallel, TimeSyncDisableFallback) retain their backend defaults and can be surfaced in a follow-up if there is demand. Backend changes: confparser.go — add hostname_or_ipv4_or_ipv6 validation type so NTP server fields accept hostnames like pool.ntp.org, not just raw IPs. config.go — change TimeSyncNTPServers validation from ipv4_or_ipv6 to hostname_or_ipv4_or_ipv6. Frontend changes: CustomTimeSyncCard.tsx — new component with NTP server list and HTTP URL list, field validation, add/remove controls. stores.ts — add optional time_sync_ordering, time_sync_ntp_servers, time_sync_http_urls, time_sync_disable_fallback, time_sync_parallel to NetworkSettings interface. network settings page — uncomment Custom option, render card when time_sync_mode is custom. Translations added for all 13 supported languages. * fix(timesync): address review feedback on custom NTP UI 1. filterNTPServers: pass hostnames through instead of dropping them. net.ParseIP() returns nil for hostnames like pool.ntp.org, causing them to be silently skipped. The NTP library handles DNS resolution itself, so hostnames are valid entries. 2. getSyncMode: when TimeSyncMode is "custom", default the ordering to [ntp_user_provided, http_user_provided, ntp_dhcp, ntp, http] so user-provided servers are actually queried. The previous hardcoded default never included *_user_provided entries, rendering custom servers unreachable. 3. Stale config pointer: add SetNetworkConfig() on TimeSync and call it from rpcSetNetworkSettings after config.NetworkConfig is replaced. Without this, TimeSync holds a stale pointer and ignores runtime config changes until restart. 4. DNS vacuous truth: guard .every() calls on ipv4/ipv6 DNS dirty arrays with .length > 0 checks. [].every() returns true in JS, causing empty DNS arrays to falsely appear in the confirmation dialog. Signed-off-by: Alex Howells * fix(timesync): ensure custom mode uses user-provided servers and re-syncs on settings change Move TimeSyncOrdering override before the mode switch so "custom" mode always sets the correct ordering with ntp_user_provided first, preventing stale ordering values from overriding it. Trigger an immediate time sync when network settings are saved so users don't have to wait for the hourly cycle or reboot. --------- Signed-off-by: Alex Howells Co-authored-by: Adam Shiervani --- internal/confparser/confparser.go | 6 + internal/network/types/config.go | 2 +- internal/timesync/ntp.go | 3 + internal/timesync/timesync.go | 16 +- network.go | 9 + ui/localization/messages/da.json | 505 +++++----- ui/localization/messages/de.json | 697 +++++++------- ui/localization/messages/en.json | 12 +- ui/localization/messages/es.json | 683 +++++++------- ui/localization/messages/fr.json | 683 +++++++------- ui/localization/messages/it.json | 779 ++++++++-------- ui/localization/messages/ja.json | 91 +- ui/localization/messages/nb.json | 707 +++++++------- ui/localization/messages/pt.json | 861 +++++++++--------- ui/localization/messages/ru.json | 149 +-- ui/localization/messages/sv.json | 667 +++++++------- ui/localization/messages/zh-tw.json | 129 +-- ui/localization/messages/zh.json | 617 +++++++------ ui/src/components/CustomTimeSyncCard.tsx | 148 +++ ui/src/hooks/stores.ts | 5 + .../routes/devices.$id.settings.network.tsx | 10 +- 21 files changed, 3562 insertions(+), 3217 deletions(-) create mode 100644 ui/src/components/CustomTimeSyncCard.tsx diff --git a/internal/confparser/confparser.go b/internal/confparser/confparser.go index c1488f4e..c1bdb28a 100644 --- a/internal/confparser/confparser.go +++ b/internal/confparser/confparser.go @@ -413,6 +413,12 @@ func (f *FieldConfig) validateSingleValue(val string, index int) error { if _, err := net.ParseMAC(val); err != nil { return fmt.Errorf("%s is not a valid MAC address: %s", fieldRef, val) } + case "hostname_or_ipv4_or_ipv6": + if net.ParseIP(val) == nil { + if _, err := idna.Lookup.ToASCII(val); err != nil { + return fmt.Errorf("%s is not a valid hostname, IPv4 or IPv6 address: %s", fieldRef, val) + } + } case "hostname": if _, err := idna.Lookup.ToASCII(val); err != nil { return fmt.Errorf("%s is not a valid hostname: %s", fieldRef, val) diff --git a/internal/network/types/config.go b/internal/network/types/config.go index 33afbcc7..e0039220 100644 --- a/internal/network/types/config.go +++ b/internal/network/types/config.go @@ -49,7 +49,7 @@ type NetworkConfig struct { TimeSyncOrdering []string `json:"time_sync_ordering,omitempty" one_of:"http,ntp,ntp_dhcp,ntp_user_provided,http_user_provided" default:"ntp,http"` TimeSyncDisableFallback null.Bool `json:"time_sync_disable_fallback,omitempty" default:"false"` TimeSyncParallel null.Int `json:"time_sync_parallel,omitempty" default:"4"` - TimeSyncNTPServers []string `json:"time_sync_ntp_servers,omitempty" validate_type:"ipv4_or_ipv6" required_if:"TimeSyncOrdering=ntp_user_provided"` + TimeSyncNTPServers []string `json:"time_sync_ntp_servers,omitempty" validate_type:"hostname_or_ipv4_or_ipv6" required_if:"TimeSyncOrdering=ntp_user_provided"` TimeSyncHTTPUrls []string `json:"time_sync_http_urls,omitempty" validate_type:"url" required_if:"TimeSyncOrdering=http_user_provided"` } diff --git a/internal/timesync/ntp.go b/internal/timesync/ntp.go index e795eaf7..2fc44a31 100644 --- a/internal/timesync/ntp.go +++ b/internal/timesync/ntp.go @@ -58,6 +58,9 @@ func (t *TimeSync) filterNTPServers(ntpServers []string) ([]string, error) { ip := net.ParseIP(server) t.l.Trace().Str("server", server).Interface("ip", ip).Msg("checking NTP server") if ip == nil { + // Not a literal IP — treat as a hostname and pass through. + // The NTP library handles DNS resolution itself. + filteredServers = append(filteredServers, server) continue } diff --git a/internal/timesync/timesync.go b/internal/timesync/timesync.go index 088f5359..09909d40 100644 --- a/internal/timesync/timesync.go +++ b/internal/timesync/timesync.go @@ -95,6 +95,10 @@ func (t *TimeSync) SetDhcpNtpAddresses(addresses []string) { t.dhcpNtpAddresses = addresses } +func (t *TimeSync) SetNetworkConfig(cfg *types.NetworkConfig) { + t.networkConfig = cfg +} + func (t *TimeSync) getSyncMode() SyncMode { syncMode := SyncMode{ Ntp: true, @@ -105,22 +109,24 @@ func (t *TimeSync) getSyncMode() SyncMode { } if t.networkConfig != nil { + var syncOrdering = t.networkConfig.TimeSyncOrdering + if len(syncOrdering) > 0 { + syncMode.Ordering = syncOrdering + } + switch t.networkConfig.TimeSyncMode.String { case "ntp_only": syncMode.Http = false case "http_only": syncMode.Ntp = false + case "custom": + syncMode.Ordering = []string{"ntp_user_provided", "http_user_provided", "ntp_dhcp", "ntp", "http"} } if t.networkConfig.TimeSyncDisableFallback.Bool { syncMode.NtpUseFallback = false syncMode.HttpUseFallback = false } - - var syncOrdering = t.networkConfig.TimeSyncOrdering - if len(syncOrdering) > 0 { - syncMode.Ordering = syncOrdering - } } t.l.Debug(). diff --git a/network.go b/network.go index 3d9ada27..9b3079ba 100644 --- a/network.go +++ b/network.go @@ -334,6 +334,15 @@ func rpcSetNetworkSettings(settings RpcNetworkSettings) (*RpcNetworkSettings, er } config.NetworkConfig = newConfig + if timeSync != nil { + timeSync.SetNetworkConfig(newConfig) + go func() { + if err := timeSync.Sync(); err != nil { + l.Error().Err(err).Msg("failed to sync time after network settings change") + } + }() + } + l.Debug().Msg("saving new config") if err := SaveConfig(); err != nil { return nil, err diff --git a/ui/localization/messages/da.json b/ui/localization/messages/da.json index c76715f1..b62f7591 100644 --- a/ui/localization/messages/da.json +++ b/ui/localization/messages/da.json @@ -1,7 +1,7 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Tilknyt KVM til Cloud", - "access_adopted_message": "Din enhed er tilknyttet Cloud", + "access_adopt_kvm": "Adopter KVM til skyen", + "access_adopted_message": "Din enhed er tilknyttet skyen", "access_auth_mode_no_password": "Aktuel tilstand: Ingen adgangskode", "access_auth_mode_password": "Aktuel tilstand: Adgangskodebeskyttet", "access_authentication_mode_title": "Godkendelsestilstand", @@ -10,12 +10,12 @@ "access_change_password_description": "Opdater din adgangskode til enheden", "access_change_password_title": "Skift adgangskode", "access_cloud_api_url_label": "Cloud API-URL", - "access_cloud_app_url_label": "Cloud-applikations-URL", + "access_cloud_app_url_label": "URL til cloud-applikation", "access_cloud_provider_description": "Vælg cloud-udbyderen til din enhed", "access_cloud_provider_title": "Cloud-udbyder", "access_cloud_security_title": "Cloud-sikkerhed", "access_confirm_deregister": "Er du sikker på, at du vil afregistrere denne enhed?", - "access_deregister": "Afregistrer fra Cloud", + "access_deregister": "Afregistrer fra skyen", "access_description": "Administrer adgangskontrollen for enheden", "access_disable_protection": "Deaktiver beskyttelse", "access_enable_password": "Aktivér adgangskode", @@ -29,15 +29,15 @@ "access_local_description": "Administrer tilstanden for lokal adgang til enheden", "access_local_title": "Lokal", "access_no_device_id": "Intet enheds-ID tilgængeligt", - "access_private_key_description": "Af sikkerhedsmæssige årsager vises den ikke efter lagring.", + "access_private_key_description": "Af sikkerhedsmæssige årsager vil den ikke blive vist efter lagring.", "access_private_key_label": "Privat nøgle", "access_provider_custom": "Tilpasset", "access_provider_jetkvm": "JetKVM Cloud", "access_remote_description": "Administrer tilstanden for fjernadgang til enheden", - "access_security_encryption": "End-to-end-kryptering med WebRTC (DTLS og SRTP)", - "access_security_oidc": "OIDC (OpenID Connect)-godkendelse", + "access_security_encryption": "End-to-end-kryptering ved hjælp af WebRTC (DTLS og SRTP)", + "access_security_oidc": "OIDC (OpenID Connect) godkendelse", "access_security_open_source": "Alle cloud-komponenter er open source og tilgængelige på GitHub.", - "access_security_streams": "Alle streams krypteres under overførsel", + "access_security_streams": "Alle streams krypteret under transit", "access_security_zero_trust": "Zero Trust-sikkerhedsmodel", "access_title": "Adgang", "access_tls_certificate_description": "Indsæt dit TLS-certifikat nedenfor. For certifikatkæder skal du inkludere hele kæden (brugercertifikat, mellemliggende og rodcertifikater).", @@ -54,11 +54,11 @@ "action_bar_settings": "Indstillinger", "action_bar_virtual_keyboard": "Virtuelt tastatur", "action_bar_virtual_media": "Virtuelle medier", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "Vågn på LAN", "action_bar_web_terminal": "Webterminal", - "advanced_description": "Yderligere indstillinger til fejlfinding og tilpasning", + "advanced_description": "Få adgang til avancerede indstillinger til fejlfinding og tilpasning", "advanced_dev_channel_description": "Modtag tidlige opdateringer fra udviklingskanalen", - "advanced_dev_channel_title": "Opdateringer fra udviklingskanalen", + "advanced_dev_channel_title": "Opdateringer af udviklerkanaler", "advanced_developer_mode_description": "Aktivér avancerede funktioner for udviklere", "advanced_developer_mode_enabled_title": "Udviklertilstand aktiveret", "advanced_developer_mode_title": "Udviklertilstand", @@ -70,9 +70,10 @@ "advanced_download_diagnostics_description": "Download systemdiagnostik, nedbrudslogfiler og konfiguration til fejlfinding", "advanced_download_diagnostics_title": "Download diagnostik", "advanced_enable_usb_emulation": "Aktivér USB-emulering", - "advanced_error_download_diagnostics": "Kunne ikke downloade diagnostik: {error}", + "advanced_error_download_diagnostics": "Diagnostik mislykkedes med at downloade: {error}", "advanced_error_loopback_disable": "Kunne ikke deaktivere loopback-only-tilstand: {error}", "advanced_error_loopback_enable": "Kunne ikke aktivere loopback-only-tilstand: {error}", + "advanced_error_reset_config": "Konfigurationen kunne ikke nulstilles: {error}", "advanced_error_set_dev_channel": "Kunne ikke indstille udviklerkanaltilstand: {error}", "advanced_error_set_dev_mode": "Kunne ikke indstille udviklertilstand: {error}", "advanced_error_update_ssh_key": "Kunne ikke opdatere SSH-nøglen: {error}", @@ -87,80 +88,85 @@ "advanced_factory_reset_error": "Fabriksnulstilling mislykkedes: {error}", "advanced_factory_reset_success": "Fabriksnulstilling startet. Enheden genstarter om kort tid.", "advanced_factory_reset_title": "Fabriksnulstilling", - "advanced_loopback_only_description": "Begræns webgrænsefladeadgang til kun localhost (127.0.0.1)", - "advanced_loopback_only_title": "Loopback-only-tilstand", + "advanced_loopback_only_description": "Begræns webgrænsefladeadgang kun til localhost (127.0.0.1)", + "advanced_loopback_only_title": "Kun loopback-tilstand", "advanced_loopback_warning_before": "Før du aktiverer denne funktion, skal du sikre dig, at du har enten:", - "advanced_loopback_warning_cloud": "Cloud-adgang aktiveret og fungerende", + "advanced_loopback_warning_cloud": "Cloud-adgang aktiveret og fungerer", "advanced_loopback_warning_confirm": "Jeg forstår, aktivér alligevel", "advanced_loopback_warning_description": "ADVARSEL: Dette vil begrænse adgangen til webgrænsefladen til kun localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "SSH-adgang konfigureret og testet", - "advanced_loopback_warning_title": "Aktivér loopback-only-tilstand?", + "advanced_loopback_warning_title": "Aktivér kun loopback-tilstand?", + "advanced_reset_config_button": "Nulstil konfiguration", + "advanced_reset_config_description": "Nulstil konfigurationen til standard. Dette vil logge dig ud.", + "advanced_reset_config_title": "Nulstil konfiguration", "advanced_ssh_access_description": "Tilføj din offentlige SSH-nøgle for at aktivere sikker fjernadgang til enheden", "advanced_ssh_access_title": "SSH-adgang", "advanced_ssh_default_user": "Standard SSH-brugeren er", "advanced_ssh_key_required_warning": "En offentlig nøgle er påkrævet for SSH-adgang. Uden en vil du ikke kunne oprette forbindelse.", "advanced_ssh_public_key_label": "Offentlig SSH-nøgle", "advanced_ssh_public_key_placeholder": "Indtast din offentlige SSH-nøgle", - "advanced_success_download_diagnostics": "Diagnostik downloadet", - "advanced_success_loopback_disabled": "Loopback-only-tilstand deaktiveret. Genstart din enhed for at anvende ændringen.", - "advanced_success_loopback_enabled": "Loopback-only-tilstand aktiveret. Genstart din enhed for at anvende ændringen.", + "advanced_success_download_diagnostics": "Diagnostik blev downloadet", + "advanced_success_loopback_disabled": "Kun loopback-tilstand er deaktiveret. Genstart din enhed for at anvende den.", + "advanced_success_loopback_enabled": "Kun loopback-tilstand aktiveret. Genstart din enhed for at anvende den.", + "advanced_success_reset_config": "Konfigurationen er nulstillet til standard", "advanced_success_update_ssh_key": "SSH-nøglen er blevet opdateret", "advanced_title": "Avanceret", - "advanced_troubleshooting_mode_description": "Diagnostiske værktøjer og yderligere kontroller til fejlfinding og udvikling", + "advanced_troubleshooting_mode_description": "Diagnostiske værktøjer og yderligere kontroller til fejlfinding og udviklingsformål", "advanced_troubleshooting_mode_title": "Fejlfindingstilstand", "advanced_update_ssh_key_button": "Opdater SSH-nøgle", "advanced_usb_emulation_description": "Styr USB-emuleringstilstanden", "advanced_usb_emulation_title": "USB-emulering", "advanced_version_change_acknowledged_label": "Jeg forstår, at versionsændringer kan ødelægge min enhed og kræve fabriksnulstilling", "advanced_version_update_app_label": "App-version", - "advanced_version_update_button": "Opdater til version", - "advanced_version_update_description": "Installér en specifik version fra GitHub-udgivelser", + "advanced_version_update_button": "Opdatering til version", + "advanced_version_update_description": "Installer en specifik version fra GitHub-udgivelser", "advanced_version_update_github_link": "JetKVM-udgivelsesside", "advanced_version_update_helper": "Find tilgængelige versioner på", "advanced_version_update_reset_config_description": "Nulstil konfigurationen efter opdateringen", "advanced_version_update_reset_config_label": "Nulstil konfiguration", "advanced_version_update_system_label": "Systemversion", - "advanced_version_update_target_app": "Kun app", + "advanced_version_update_target_app": "Kun i appen", "advanced_version_update_target_both": "Både app og system", "advanced_version_update_target_label": "Hvad skal opdateres", - "advanced_version_update_target_system": "Kun system", - "advanced_version_update_title": "Opdater til specifik version", - "already_adopted_new_owner": "Hvis du er den nye ejer, bedes du bede den tidligere ejer om at afregistrere enheden fra sin konto i cloud-dashboardet. Hvis du mener, at dette er en fejl, kan du kontakte vores supportteam for hjælp.", + "advanced_version_update_target_system": "Kun systemet", + "advanced_version_update_title": "Opdatering til specifik version", + "already_adopted_new_owner": "Hvis du er den nye ejer, bedes du bede den tidligere ejer om at afregistrere enheden fra sin konto i cloud-dashboardet. Hvis du mener, at dette er en fejl, kan du kontakte vores supportteam for at få hjælp.", "already_adopted_other_user": "Denne enhed er i øjeblikket registreret til en anden bruger i vores cloud-dashboard.", "already_adopted_return_to_dashboard": "Tilbage til dashboardet", "already_adopted_title": "Enheden er allerede registreret", - "appearance_description": "Vælg dit foretrukne farvetema", + "appearance_description": "Vælg dit foretrukne tema", "appearance_hide_header_bar": "Skjul topbjælke", "appearance_hide_header_bar_description": "Skjul den øverste navigationsbjælke med forbindelsesstatus og enhedsinfo", "appearance_hide_status_bar": "Skjul statusbjælke", "appearance_hide_status_bar_description": "Skjul den nederste statusbjælke med streaminformation", - "appearance_page_description": "Tilpas udseendet af din JetKVM-grænseflade", + "appearance_page_description": "Tilpas udseendet og følelsen af din JetKVM-grænseflade", "appearance_theme": "Tema", "appearance_theme_dark": "Mørk", "appearance_theme_light": "Lys", "appearance_theme_system": "System", "appearance_title": "Udseende", - "attach": "Tilslut", + "attach": "Vedhæft", "atx_power_control_get_state_error": "Kunne ikke hente ATX-strømtilstand: {error}", "atx_power_control_hdd_led": "HDD-LED", + "atx_power_control_hold_hint": "Hold nede i 3 sek. for at tvinge slukning", "atx_power_control_long_power_button": "Langt tryk", "atx_power_control_power_button": "Strøm", "atx_power_control_power_led": "Strøm-LED", "atx_power_control_reset_button": "Nulstil", - "atx_power_control_send_action_error": "Kunne ikke sende ATX-strømhandling {action}: {error}", + "atx_power_control_send_action_error": "Kunne ikke sende ATX-strømfunktion {action} : {error}", "atx_power_control_short_power_button": "Kort tryk", "auth_authentication_mode": "Vælg venligst en godkendelsestilstand", "auth_authentication_mode_error": "Der opstod en fejl under indstilling af godkendelsestilstanden", "auth_authentication_mode_invalid": "Ugyldig godkendelsestilstand", - "auth_connect_to_cloud": "Tilslut din JetKVM til Cloud", + "auth_connect_to_cloud": "Tilslut din JetKVM til skyen", "auth_connect_to_cloud_action": "Log ind og tilslut enhed", - "auth_connect_to_cloud_description": "Lås op for fjernadgang og avancerede funktioner til din enhed", + "auth_connect_to_cloud_description": "Lås op for fjernadgang og avancerede funktioner på din enhed", "auth_header_cta_already_have_account": "Har du allerede en konto?", "auth_header_cta_dont_have_account": "Har du ikke en konto?", "auth_header_cta_new_to_jetkvm": "Ny bruger af JetKVM?", "auth_login": "Log ind på din JetKVM-konto", "auth_login_action": "Log ind", - "auth_login_description": "Log ind for at få sikker adgang til og administrere dine enheder", + "auth_login_description": "Log ind for sikkert at få adgang til og administrere dine enheder", "auth_mode_local": "Lokal godkendelsesmetode", "auth_mode_local_change_later": "Du kan altid ændre din godkendelsesmetode senere i indstillingerne.", "auth_mode_local_description": "Vælg, hvordan du vil sikre din JetKVM-enhed lokalt.", @@ -171,7 +177,7 @@ "auth_mode_local_password_confirm_label": "Bekræft adgangskode", "auth_mode_local_password_description": "Sikr din enhed med en adgangskode for ekstra beskyttelse.", "auth_mode_local_password_failed_set": "Kunne ikke angive adgangskode: {error}", - "auth_mode_local_password_note": "Denne adgangskode bruges til at sikre dine enhedsdata og beskytte mod uautoriseret adgang.", + "auth_mode_local_password_note": "Denne adgangskode vil blive brugt til at sikre dine enhedsdata og beskytte mod uautoriseret adgang.", "auth_mode_local_password_note_local": "Alle data forbliver på din lokale enhed.", "auth_mode_local_password_set": "Indstil en adgangskode", "auth_mode_local_password_set_button": "Indstil adgangskode", @@ -182,11 +188,11 @@ "auth_signup_create_account_action": "Opret konto", "auth_signup_create_account_description": "Opret din konto, og begynd nemt at administrere dine enheder.", "back": "Tilbage", - "back_to_devices": "Tilbage til enheder", + "back_to_devices": "Tilbage til Enheder", "cancel": "Annuller", "close": "Luk", "cloud_kvms": "Cloud KVM'er", - "cloud_kvms_description": "Administrer dine Cloud KVM'er og opret sikker forbindelse til dem.", + "cloud_kvms_description": "Administrer dine cloud-KVM'er, og opret forbindelse til dem sikkert.", "cloud_kvms_no_devices": "Ingen enheder fundet", "cloud_kvms_no_devices_description": "Du har endnu ingen enheder med aktiveret JetKVM Cloud.", "confirm": "Bekræft", @@ -194,23 +200,23 @@ "connecting_to_device": "Forbinder til enhed…", "connection_established": "Forbindelse etableret", "connection_stats_badge_jitter": "Jitter", - "connection_stats_badge_jitter_buffer_avg_delay": "Jitterbuffer gns. forsinkelse", + "connection_stats_badge_jitter_buffer_avg_delay": "Jitterbuffer gennemsnitlig forsinkelse", "connection_stats_connection": "Forbindelse", "connection_stats_connection_description": "Forbindelsen mellem klienten og JetKVM'en.", - "connection_stats_frames_per_second": "Billeder pr. sekund", + "connection_stats_frames_per_second": "Billeder per sekund", "connection_stats_frames_per_second_description": "Antal indgående videobilleder vist pr. sekund.", "connection_stats_network_stability": "Netværksstabilitet", "connection_stats_network_stability_description": "Hvor stabil strømmen af indgående videopakker er på tværs af netværket.", - "connection_stats_packets_lost": "Tabte pakker", - "connection_stats_packets_lost_description": "Antal tabte indgående video-RTP-pakker.", + "connection_stats_packets_lost": "Pakker mistet", + "connection_stats_packets_lost_description": "Antal mistede indgående video-RTP-pakker.", "connection_stats_playback_delay": "Afspilningsforsinkelse", - "connection_stats_playback_delay_description": "Forsinkelse tilføjet af jitterbufferen for at udjævne afspilningen, når billeder ankommer ujævnt.", - "connection_stats_remote_ip_address": "Ekstern IP-adresse", - "connection_stats_remote_ip_address_copy_error": "Kunne ikke kopiere ekstern IP-adresse", - "connection_stats_remote_ip_address_copy_success": "Ekstern IP-adresse { ip } kopieret til udklipsholder", + "connection_stats_playback_delay_description": "Forsinkelse tilføjet af jitterbufferen for at jævne afspilningen, når billeder ankommer ujævnt.", + "connection_stats_remote_ip_address": "Fjern IP-adresse", + "connection_stats_remote_ip_address_copy_error": "Kunne ikke kopiere fjern-IP-adresse", + "connection_stats_remote_ip_address_copy_success": "Fjern IP-adresse { ip } kopieret til udklipsholder", "connection_stats_remote_ip_address_description": "IP-adressen på den eksterne enhed.", "connection_stats_round_trip_time": "Rundturstid", - "connection_stats_round_trip_time_description": "Rundturstid for det aktive ICE-kandidatpar mellem peers.", + "connection_stats_round_trip_time_description": "Rundrejsetid for det aktive ICE-kandidatpar mellem peers.", "connection_stats_sidebar": "Forbindelsesstatistik", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", @@ -219,39 +225,39 @@ "connection_stats_video_description": "Videostreamen fra JetKVM'en til klienten.", "continue": "Fortsæt", "creating_peer_connection": "Opretter peer-forbindelse…", - "dc_power_control_current": "Strømstyrke", - "dc_power_control_current_unit": "A", + "dc_power_control_current": "Strøm", + "dc_power_control_current_unit": "EN", "dc_power_control_get_state_error": "Kunne ikke hente DC-strømtilstand: {error}", - "dc_power_control_power": "Effekt", + "dc_power_control_power": "Strøm", "dc_power_control_power_off_button": "Sluk", - "dc_power_control_power_off_state": "Slukket", + "dc_power_control_power_off_state": "Sluk", "dc_power_control_power_on_button": "Tænd", - "dc_power_control_power_on_state": "Tændt", - "dc_power_control_power_unit": "W", - "dc_power_control_restore_last_state": "Sidste tilstand", - "dc_power_control_restore_power_state": "Gendan ved strømtab", - "dc_power_control_set_power_state_error": "Kunne ikke sende DC-strømtilstand til {enabled}: {error}", - "dc_power_control_set_restore_state_error": "Kunne ikke sende DC-strømgendannelsestilstand til {state}: {error}", + "dc_power_control_power_on_state": "Tænd", + "dc_power_control_power_unit": "V", + "dc_power_control_restore_last_state": "Sidste stat", + "dc_power_control_restore_power_state": "Gendan strømtab", + "dc_power_control_set_power_state_error": "Kunne ikke sende DC-strømstatus til {enabled} : {error}", + "dc_power_control_set_restore_state_error": "Kunne ikke sende DC-strømgendannelsesstatus til {state} : {error}", "dc_power_control_voltage": "Spænding", "dc_power_control_voltage_unit": "V", "delete": "Slet", "deregister_cloud_devices": "Cloud-enheder", - "deregister_description": "Dette fjerner enheden fra din cloud-konto og tilbagekalder fjernadgangen. Bemærk, at lokal adgang stadig vil være mulig.", - "deregister_error": "Der opstod en fejl {status} under afregistrering af din enhed. Prøv igen.", - "deregister_from_cloud": "Afregistrer fra Cloud", - "deregister_headline": "Afregistrer {device} fra din cloud-konto", - "detach": "Frakobl", - "dhcp_empty_lease_description": "Vi har endnu ikke modtaget DHCP-leaseoplysninger fra enheden.", + "deregister_description": "Dette vil fjerne enheden fra din cloud-konto og tilbagekalde fjernadgang til den. Bemærk venligst, at lokal adgang stadig vil være mulig.", + "deregister_error": "Der opstod en fejl {status} under afregistreringen af din enhed. Prøv igen.", + "deregister_from_cloud": "Afregistrer fra skyen", + "deregister_headline": "Afregistrér {device} fra din cloud-konto", + "detach": "Løsrive", + "dhcp_empty_lease_description": "Vi har endnu ikke modtaget nogen DHCP-leaseoplysninger fra enheden.", "dhcp_empty_lease_headline": "Ingen DHCP-leaseoplysninger", "dhcp_lease_boot_file": "Boot-fil", - "dhcp_lease_boot_next_server": "Boot-nextserver", - "dhcp_lease_boot_server_name": "Boot-servernavn", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_boot_next_server": "Start næste server", + "dhcp_lease_boot_server_name": "Navn på bootserver", + "dhcp_lease_broadcast": "Udsende", "dhcp_lease_domain": "Domæne", "dhcp_lease_gateway": "Gateway", "dhcp_lease_header": "DHCP-leaseoplysninger", "dhcp_lease_hostname": "Værtsnavn", - "dhcp_lease_lease_expires": "Lease udløber", + "dhcp_lease_lease_expires": "Lejekontrakten udløber", "dhcp_lease_maximum_transfer_unit": "MTU", "dhcp_lease_renew": "Forny DHCP-lease", "dhcp_lease_time_to_live": "TTL", @@ -263,11 +269,11 @@ "extension_popover_set_error_notification": "Kunne ikke angive aktiv udvidelse: {error}", "extension_popover_unload_extension": "Fjern udvidelse", "extension_serial_console": "Seriel konsol", - "extension_serial_console_description": "Tilgå din serielle konsoludvidelse", + "extension_serial_console_description": "Få adgang til din serielle konsoludvidelse", "extensions_atx_power_control": "ATX-strømstyring", "extensions_atx_power_control_description": "Styr din maskines strømtilstand via ATX-strømstyring.", "extensions_dc_power_control": "DC-strømstyring", - "extensions_dc_power_control_description": "Styr din DC-strømudvidelse", + "extensions_dc_power_control_description": "Styr din DC-strømforlænger", "extensions_popover_extensions": "Udvidelser", "gathering_ice_candidates": "Samler ICE-kandidater…", "general_app_version": "App: {version}", @@ -275,22 +281,22 @@ "general_auto_update_error": "Kunne ikke indstille automatisk opdatering: {error}", "general_auto_update_title": "Automatisk opdatering", "general_check_for_stable_updates": "Nedgradering", - "general_check_for_updates": "Søg efter opdateringer", - "general_page_description": "Konfigurer enhedsindstillinger og opdateringspræferencer", + "general_check_for_updates": "Tjek for opdateringer", + "general_page_description": "Konfigurer enhedsindstillinger og opdater præferencer", "general_reboot_description": "Vil du fortsætte med at genstarte systemet?", "general_reboot_device": "Genstart enhed", - "general_reboot_device_description": "Genstart JetKVM'en", - "general_reboot_no_button": "Nej", + "general_reboot_device_description": "Sluk og tænd for JetKVM'en", + "general_reboot_no_button": "Ingen", "general_reboot_title": "Genstart JetKVM", "general_reboot_yes_button": "Ja", "general_system_version": "System: {version}", - "general_title": "Generelt", + "general_title": "Generel", "general_update_app_update_title": "App-opdatering", "general_update_application_type": "App", "general_update_available_description": "En ny opdatering er tilgængelig, som forbedrer ydeevne og kompatibilitet. Vi anbefaler at opdatere for at sikre, at alt kører problemfrit.", "general_update_available_title": "Opdatering tilgængelig", - "general_update_background_button": "Opdater i baggrunden", - "general_update_check_again_button": "Søg igen", + "general_update_background_button": "Opdatering i baggrunden", + "general_update_check_again_button": "Tjek igen", "general_update_checking_description": "Vi sørger for, at din enhed har de nyeste funktioner og forbedringer.", "general_update_checking_title": "Søger efter opdateringer…", "general_update_completed_description": "Din enhed er blevet opdateret til den nyeste version. Nyd de nye funktioner og forbedringer!", @@ -301,29 +307,29 @@ "general_update_error_description": "Der opstod en fejl under opdateringen af din enhed. Prøv igen senere.", "general_update_error_details": "Fejldetaljer: {errorMessage}", "general_update_error_title": "Opdateringsfejl", - "general_update_keep_current_button": "Behold nuværende version", - "general_update_later_button": "Gør det senere", + "general_update_keep_current_button": "Behold den aktuelle version", + "general_update_later_button": "Opdater senere", "general_update_now_button": "Opdater nu", "general_update_rebooting": "Genstarter for at fuldføre opdateringen…", "general_update_status_awaiting_reboot": "Venter på genstart", - "general_update_status_downloading": "Downloader {update_type}-opdatering…", + "general_update_status_downloading": "Downloader {update_type} opdatering…", "general_update_status_fetching": "Henter opdateringsoplysninger…", - "general_update_status_installing": "Installerer {update_type}-opdatering…", + "general_update_status_installing": "Installation af {update_type} opdatering…", "general_update_status_progress": "{part} fremskridt", - "general_update_status_verifying": "Verificerer {update_type}-opdatering…", + "general_update_status_verifying": "Bekræfter {update_type} opdatering…", "general_update_system_type": "System", "general_update_system_update_title": "Linux-systemopdatering", "general_update_up_to_date_description": "Dit system kører den nyeste version. Der er ingen tilgængelige opdateringer i øjeblikket.", "general_update_up_to_date_title": "Systemet er opdateret", "general_update_updating_description": "Sluk ikke enheden. Denne proces kan tage et par minutter.", - "general_update_updating_title": "Opdaterer din enhed", - "general_update_will_disable_auto_update_description": "Du er ved at ændre din enhedsversion manuelt. Automatisk opdatering deaktiveres, når opdateringen er fuldført, for at forhindre utilsigtede opdateringer.", - "getting_remote_session_description": "Henter fjernsessionsbeskrivelse, forsøg {attempt}", - "hardware_backlight_settings_error": "Kunne ikke indstille baggrundsbelysning: {error}", - "hardware_backlight_settings_get_error": "Kunne ikke hente baggrundsbelysningsindstillinger: {error}", + "general_update_updating_title": "Opdatering af din enhed", + "general_update_will_disable_auto_update_description": "Du er ved at ændre din enhedsversion manuelt. Automatisk opdatering vil blive deaktiveret, når opdateringen er fuldført, for at forhindre utilsigtede opdateringer.", + "getting_remote_session_description": "Henter beskrivelse af fjernsessionsforsøg {attempt}", + "hardware_backlight_settings_error": "Kunne ikke indstille baggrundsbelysningsindstillinger: {error}", + "hardware_backlight_settings_get_error": "Kunne ikke hente indstillinger for baggrundsbelysning: {error}", "hardware_backlight_settings_success": "Baggrundsbelysningsindstillingerne er blevet opdateret", - "hardware_dim_display_after_description": "Indstil ventetid, før displayet dæmpes", - "hardware_dim_display_after_title": "Dæmp display efter", + "hardware_dim_display_after_description": "Indstil, hvor længe der skal ventes, før displayet dæmpes", + "hardware_dim_display_after_title": "Dæmp displayet efter", "hardware_display_brightness_description": "Indstil skærmens lysstyrke", "hardware_display_brightness_high": "Høj", "hardware_display_brightness_low": "Lav", @@ -331,20 +337,20 @@ "hardware_display_brightness_off": "Slukket", "hardware_display_brightness_title": "Skærmens lysstyrke", "hardware_display_orientation_description": "Indstil skærmens retning", - "hardware_display_orientation_error": "Kunne ikke indstille skærmretning: {error}", + "hardware_display_orientation_error": "Kunne ikke indstille visningsretning: {error}", "hardware_display_orientation_inverted": "Omvendt", "hardware_display_orientation_normal": "Normal", "hardware_display_orientation_success": "Skærmretningen er blevet opdateret", "hardware_display_orientation_title": "Skærmretning", - "hardware_display_wake_up_note": "Skærmen vågner, når forbindelsestilstanden ændres, eller når den berøres.", - "hardware_page_description": "Konfigurer skærm- og hardwareindstillinger for din JetKVM-enhed", - "hardware_power_saving_description": "Reducer strømforbruget, når enheden ikke er i brug", + "hardware_display_wake_up_note": "Skærmen vågner op, når forbindelsestilstanden ændres, eller når den berøres.", + "hardware_page_description": "Konfigurer skærmindstillinger og hardwareindstillinger for din JetKVM-enhed", + "hardware_power_saving_description": "Reducer strømforbruget, når det ikke er i brug", "hardware_power_saving_disabled": "Strømsparetilstand deaktiveret", "hardware_power_saving_enabled": "Strømsparetilstand aktiveret", "hardware_power_saving_failed_error": "Kunne ikke indstille strømsparetilstand: {error}", "hardware_power_saving_hdmi_sleep_description": "Slå optagelse fra efter 90 sekunders inaktivitet", "hardware_power_saving_hdmi_sleep_title": "HDMI-dvaletilstand", - "hardware_power_saving_title": "Strømsparing", + "hardware_power_saving_title": "Strømsparetilstand", "hardware_time_10_minutes": "10 minutter", "hardware_time_1_hour": "1 time", "hardware_time_1_minute": "1 minut", @@ -352,25 +358,25 @@ "hardware_time_5_minutes": "5 minutter", "hardware_time_never": "Aldrig", "hardware_title": "Hardware", - "hardware_turn_off_display_after_description": "Inaktivitetsperiode før displayet automatisk slukker", - "hardware_turn_off_display_after_title": "Sluk skærm efter", + "hardware_turn_off_display_after_description": "Periode med inaktivitet før displayet automatisk slukker", + "hardware_turn_off_display_after_title": "Sluk skærmen efter", "hide": "Skjul", - "ice_gathering_completed": "ICE-indsamling afsluttet", + "ice_gathering_completed": "ICE-indsamlingen er afsluttet", "info_caps_lock": "Caps Lock", - "info_compose": "Compose", + "info_compose": "Skriv", "info_hdmi_state": "HDMI-tilstand:", "info_hidrpc_state": "HidRPC-tilstand:", "info_kana": "Kana", - "info_keys": "Taster:", - "info_last_move": "Sidste bevægelse:", + "info_keys": "Nøgler:", + "info_last_move": "Sidste træk:", "info_num_lock": "Num Lock", "info_paste_enabled": "Aktiveret", "info_paste_mode": "Indsætningstilstand:", - "info_pointer": "Markør:", + "info_pointer": "Peger:", "info_relayed_by_cloudflare": "Videresendt af Cloudflare", "info_resolution": "Opløsning:", "info_scroll_lock": "Scroll Lock", - "info_shift": "Shift", + "info_shift": "Flytte", "info_usb_state": "USB-tilstand:", "info_video_size": "Videostørrelse:", "input_disabled": "Input deaktiveret", @@ -381,23 +387,23 @@ "ipv6_information": "IPv6-oplysninger", "ipv6_link_local": "Link-lokal", "ipv6_preferred_lifetime": "Foretrukken levetid", - "ipv6_valid_lifetime": "Gyldig levetid", - "jetkvm_description": "JetKVM kombinerer kraftfuld hardware med intuitiv software for at give en problemfri fjernstyringsoplevelse.", + "ipv6_valid_lifetime": "Gyldig livstid", + "jetkvm_description": "JetKVM kombinerer kraftfuld hardware med intuitiv software for at give en problemfri fjernbetjeningsoplevelse.", "jetkvm_device": "JetKVM-enhed", "jetkvm_logo": "JetKVM-logo", "jetkvm_setup": "Opsæt din JetKVM", "jiggler_cron_schedule_description": "Cron-udtryk til planlægning", - "jiggler_cron_schedule_label": "Cron-tidsplan", - "jiggler_example_business_hours_early": "Arbejdstid 8-17", - "jiggler_example_business_hours_late": "Arbejdstid 9-17", + "jiggler_cron_schedule_label": "Cron-skema", + "jiggler_example_business_hours_early": "Åbningstider 8-17", + "jiggler_example_business_hours_late": "Åbningstider 9-17", "jiggler_examples_label": "Eksempler", "jiggler_inactivity_limit_description": "Inaktivitetstid før rystelse", "jiggler_inactivity_limit_label": "Inaktivitetsgrænse i sekunder", "jiggler_more_examples": "Flere eksempler", "jiggler_random_delay_description": "For at undgå genkendelige mønstre", "jiggler_random_delay_label": "Tilfældig forsinkelse", - "jiggler_save_jiggler_config": "Gem jiggler-konfiguration", - "jiggler_timezone_description": "Tidszone for cron-tidsplan", + "jiggler_save_jiggler_config": "Gem Jiggler-konfiguration", + "jiggler_timezone_description": "Tidszone for cron-plan", "jiggler_timezone_label": "Tidszone", "keyboard_description": "Konfigurer tastaturindstillinger for din enhed", "keyboard_layout_description": "Tastaturlayout for måloperativsystemet", @@ -405,16 +411,16 @@ "keyboard_layout_long_description": "Det virtuelle tastatur, indsættelse af tekst og tastaturmakroer sender individuelle tastetryk til målenheden. Tastaturlayoutet bestemmer, hvilke tastekoder der sendes. Sørg for, at tastaturlayoutet i JetKVM matcher indstillingerne i operativsystemet.", "keyboard_layout_success": "Tastaturlayoutet er nu indstillet til {layout}", "keyboard_layout_title": "Tastaturlayout", - "keyboard_show_pressed_keys_description": "Vis aktuelt nedtrykkede taster i statuslinjen", + "keyboard_show_pressed_keys_description": "Vis de aktuelt nedtrykkede taster i statuslinjen", "keyboard_show_pressed_keys_title": "Vis trykkede taster", "keyboard_title": "Tastatur", "kvm_terminal": "KVM-terminal", "last_online": "Sidst online {time}", - "learn_more": "Læs mere", + "learn_more": "Lær mere", "load": "Indlæs", "loading": "Indlæser…", "local_auth_change_local_device_password_description": "Indtast din nuværende adgangskode og en ny adgangskode for at opdatere din lokale enhedsbeskyttelse.", - "local_auth_change_local_device_password_title": "Skift lokal enhedsadgangskode", + "local_auth_change_local_device_password_title": "Skift adgangskode til den lokale enhed", "local_auth_confirm_new_password_label": "Bekræft ny adgangskode", "local_auth_create_confirm_password_placeholder": "Indtast din adgangskode igen", "local_auth_create_description": "Opret en adgangskode for at beskytte din enhed mod uautoriseret lokal adgang.", @@ -422,10 +428,10 @@ "local_auth_create_new_password_placeholder": "Indtast en stærk adgangskode", "local_auth_create_not_now_button": "Ikke nu", "local_auth_create_secure_button": "Sikr enheden", - "local_auth_create_title": "Lokal enhedsbeskyttelse", + "local_auth_create_title": "Beskyttelse af lokal enhed", "local_auth_current_password_label": "Nuværende adgangskode", "local_auth_disable_local_device_protection_description": "Indtast din nuværende adgangskode for at deaktivere lokal enhedsbeskyttelse.", - "local_auth_disable_local_device_protection_title": "Deaktiver lokal enhedsbeskyttelse", + "local_auth_disable_local_device_protection_title": "Deaktiver beskyttelse for lokal adgang", "local_auth_disable_protection_button": "Deaktiver beskyttelse", "local_auth_enter_current_password_placeholder": "Indtast din nuværende adgangskode", "local_auth_enter_new_password_placeholder": "Indtast en ny stærk adgangskode", @@ -435,7 +441,7 @@ "local_auth_error_enter_new_password": "Indtast venligst en ny adgangskode", "local_auth_error_enter_old_password": "Indtast venligst din gamle adgangskode", "local_auth_error_enter_password": "Indtast venligst en adgangskode", - "local_auth_error_password_too_long": "Adgangskoden må højst være 72 tegn", + "local_auth_error_password_too_long": "Adgangskode må højst være 72 tegn", "local_auth_error_password_too_short": "Adgangskoden skal være mindst 8 tegn", "local_auth_error_passwords_not_match": "Adgangskoderne stemmer ikke overens", "local_auth_error_rate_limited": "For mange mislykkede forsøg. Prøv igen om {minutes} minutter.", @@ -446,7 +452,7 @@ "local_auth_success_password_disabled_title": "Adgangskodebeskyttelse deaktiveret", "local_auth_success_password_set_description": "Du har nu konfigureret lokal enhedsbeskyttelse. Din enhed er nu beskyttet mod uautoriseret lokal adgang.", "local_auth_success_password_set_title": "Adgangskode indstillet", - "local_auth_success_password_updated_description": "Du har ændret din adgangskode til lokal enhedsbeskyttelse. Husk din nye adgangskode til fremtidig brug.", + "local_auth_success_password_updated_description": "Du har ændret din adgangskode til beskyttelse af din lokale enhed. Husk din nye adgangskode til senere brug.", "local_auth_success_password_updated_title": "Adgangskode opdateret", "local_auth_update_password_button": "Opdater adgangskode", "locale_auto": "Auto", @@ -473,30 +479,30 @@ "login_forgot_password": "Glemt adgangskode?", "login_password_label": "Adgangskode", "login_welcome_back": "Velkommen tilbage til JetKVM", - "macro_add_step": "Tilføj trin{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Mindst ét trin skal have taster eller modifikatorer", + "macro_add_step": "Tilføj trin {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Mindst ét trin skal have nøgler eller modifikatorer", "macro_at_least_one_step_required": "Mindst ét trin er påkrævet", "macro_max_steps_error": "Du kan maksimalt tilføje {max} trin pr. makro.", - "macro_max_steps_reached": "({max} maks)", + "macro_max_steps_reached": "( {max} maks)", "macro_modifier_left": "Venstre", "macro_modifier_right": "Højre", "macro_name_label": "Makronavn", "macro_name_required": "Navn er påkrævet", - "macro_name_too_long": "Navnet skal være under 50 tegn", + "macro_name_too_long": "Navnet skal være mindre end 50 tegn", "macro_please_fix_validation_errors": "Ret venligst valideringsfejlene", "macro_save": "Gem makro", "macro_save_failed": "Der opstod en fejl under lagring.", "macro_save_failed_error": "Der opstod en fejl under lagring: {error}.", "macro_step_count": "{steps} / {max} trin", - "macro_step_duration_description": "Ventetid før næste trin udføres.", + "macro_step_duration_description": "Tid til at vente, før man udfører det næste trin.", "macro_step_duration_label": "Trinvarighed", - "macro_step_keys_description": "Maksimalt {max} taster pr. trin.", - "macro_step_keys_label": "Taster", - "macro_step_max_keys_reached": "Maksimalt antal taster nået", - "macro_step_modifiers_description": "Hvilke modifikatorer (Shift/Ctrl/Alt/Meta) der holdes nede i dette trin.", + "macro_step_keys_description": "Maksimalt antal {max} nøgler pr. trin.", + "macro_step_keys_label": "Nøgler", + "macro_step_max_keys_reached": "Maksimalt antal nøgler nået", + "macro_step_modifiers_description": "Hvilke modifikatorer (Shift/Ctrl/Alt/Meta) trykkes ned i dette trin?", "macro_step_modifiers_label": "Modifikatorer", - "macro_step_no_matching_keys_found": "Ingen matchende taster fundet", - "macro_step_search_for_key": "Søg efter tast…", + "macro_step_no_matching_keys_found": "Ingen matchende nøgler fundet", + "macro_step_search_for_key": "Søg efter nøgle…", "macro_steps_description": "Taster/modifikatorer udføres i rækkefølge med en forsinkelse mellem hvert trin.", "macro_steps_label": "Trin", "macros_add_description": "Opret en ny tastaturmakro", @@ -508,39 +514,39 @@ "macros_aria_edit": "Rediger makro {name}", "macros_aria_move_down": "Flyt {name} ned", "macros_aria_move_up": "Flyt {name} op", - "macros_confirm_delete_description": "Er du sikker på, at du vil slette \"{name}\"? Denne handling kan ikke fortrydes.", + "macros_confirm_delete_description": "Er du sikker på, at du vil slette \" {name} \"? Denne handling kan ikke fortrydes.", "macros_confirm_delete_title": "Slet makro", "macros_confirm_deleting": "Sletter…", "macros_create_first_description": "Kombinér tastetryk i én handling", "macros_create_first_headline": "Opret din første makro", - "macros_created_success": "Makro \"{name}\" oprettet", + "macros_created_success": "Makro \" {name} \" blev oprettet", "macros_delay_only": "Kun forsinkelse", "macros_delete_confirm": "Er du sikker på, at du vil slette denne makro? Denne handling kan ikke fortrydes.", "macros_delete_macro": "Slet makro", - "macros_deleted_success": "Makro \"{name}\" slettet", - "macros_deleting": "Sletter", - "macros_duplicated_success": "Makro \"{name}\" duplikeret", + "macros_deleted_success": "Makro \" {name} \" slettet", + "macros_deleting": "Sletning", + "macros_duplicated_success": "Makro \" {name} \" duplikeret", "macros_edit_button": "Rediger", "macros_edit_description": "Rediger din tastaturmakro", "macros_edit_title": "Rediger makro", "macros_failed_create": "Kunne ikke oprette makro", "macros_failed_create_error": "Kunne ikke oprette makro: {error}", - "macros_failed_delete": "Kunne ikke slette makro", - "macros_failed_delete_error": "Kunne ikke slette makro: {error}", - "macros_failed_duplicate": "Kunne ikke duplikere makro", + "macros_failed_delete": "Makroen kunne ikke slettes", + "macros_failed_delete_error": "Kunne ikke slette makroen: {error}", + "macros_failed_duplicate": "Makroen kunne ikke duplikeres", "macros_failed_duplicate_error": "Kunne ikke duplikere makro: {error}", "macros_failed_reorder": "Kunne ikke omarrangere makroer", "macros_failed_reorder_error": "Kunne ikke omarrangere makroer: {error}", - "macros_failed_update": "Kunne ikke opdatere makro", - "macros_failed_update_error": "Kunne ikke opdatere makro: {error}", + "macros_failed_update": "Makroen kunne ikke opdateres", + "macros_failed_update_error": "Kunne ikke opdatere makroen: {error}", "macros_invalid_data": "Ugyldige makrodata", "macros_loading": "Indlæser makroer…", "macros_max_reached": "Maksimum nået", - "macros_maximum_macros_reached": "Du har nået det maksimale antal på {maximum} makroer.", + "macros_maximum_macros_reached": "Du har nået det maksimale antal {maximum} makroer.", "macros_no_macros_available": "Ingen makroer tilgængelige", - "macros_order_updated": "Makrorækkefølge opdateret", + "macros_order_updated": "Makroordren er blevet opdateret", "macros_title": "Tastaturmakroer", - "macros_updated_success": "Makro \"{name}\" opdateret", + "macros_updated_success": "Makro \" {name} \" opdateret", "metric_not_supported": "Metrik understøttes ikke", "metric_waiting_for_data": "Venter på data…", "mount_add_file_to_get_started": "Tilføj en fil for at komme i gang", @@ -549,80 +555,80 @@ "mount_button_back_to_overview": "Tilbage til oversigt", "mount_button_cancel_upload": "Annuller upload", "mount_button_continue_upload": "Fortsæt upload", - "mount_button_mount_file": "Montér fil", - "mount_button_mount_url": "Montér URL", + "mount_button_mount_file": "Monter fil", + "mount_button_mount_url": "Monterings-URL", "mount_button_select": "Vælg", - "mount_button_showing_results": "Viser {from} til {to} af {total} resultater", - "mount_button_upload_new_image": "Upload et nyt image", - "mount_bytes_free": "{bytesFree} ledig", + "mount_button_showing_results": "Viser resultater fra {from} til {to} af resultaterne fra {total}", + "mount_button_upload_new_image": "Upload et nyt billede", + "mount_bytes_free": "{bytesFree} fri", "mount_bytes_used": "{bytesUsed} brugt", "mount_calculating": "Beregner…", "mount_click_to_select_file": "Klik for at vælge en fil", - "mount_click_to_select_incomplete": "Klik for at vælge \"{name}\"", - "mount_confirm_delete": "Er du sikker på, at du vil slette {name}?", - "mount_continue_uploading_with_name": "Fortsæt upload af \"{name}\"", + "mount_click_to_select_incomplete": "Klik for at vælge \" {name} \"", + "mount_confirm_delete": "Er du sikker på, at du vil slette {name} ?", + "mount_continue_uploading_with_name": "Fortsæt med at uploade \" {name} \"", "mount_error_delete_file": "Fejl ved sletning af fil: {error}", - "mount_error_description": "Der opstod en fejl under montering af mediet. Prøv igen.", + "mount_error_description": "Der opstod en fejl under forsøget på at montere mediet. Prøv igen.", "mount_error_get_storage_space": "Fejl ved hentning af lagerplads: {error}", - "mount_error_list_storage": "Fejl ved visning af lagerfiler: {error}", + "mount_error_list_storage": "Fejl ved liste over lagerfiler: {error}", "mount_error_title": "Monteringsfejl", "mount_get_state_error": "Kunne ikke hente virtuel medietilstand: {error}", - "mount_jetkvm_storage": "JetKVM-lagermontering", - "mount_jetkvm_storage_description": "Montér tidligere uploadede filer fra JetKVM-lageret", + "mount_jetkvm_storage": "JetKVM-lagerbeslag", + "mount_jetkvm_storage_description": "Monter tidligere uploadede filer fra JetKVM-lageret", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disk", "mount_mounted_as": "Monteret som", "mount_mounted_from_storage": "Monteret fra JetKVM-lager", - "mount_no_images_description": "Upload et image for at begynde montering af virtuelle medier.", - "mount_no_images_title": "Ingen images tilgængelige", + "mount_no_images_description": "Upload et billede for at begynde at montere et virtuelt medie.", + "mount_no_images_title": "Ingen billeder tilgængelige", "mount_no_mounted_media": "Ingen monterede medier", - "mount_percentage_used": "{percentageUsed}% brugt", - "mount_please_select_file": "Vælg venligst filen \"{name}\" for at fortsætte uploaden.", - "mount_popular_images": "Populære images", - "mount_streaming_from_url": "Streamer fra URL", + "mount_percentage_used": "{percentageUsed} % brugt", + "mount_please_select_file": "Vælg venligst filen \" {name} \" for at fortsætte uploaden.", + "mount_popular_images": "Populære billeder", + "mount_streaming_from_url": "Streaming fra URL", "mount_supported_formats": "Understøttede formater: ISO, IMG", - "mount_unmount": "Afmontér", - "mount_unmount_error": "Kunne ikke afmontere image: {error}", - "mount_upload_description": "Vælg en imagefil, der skal uploades til JetKVM-lageret", + "mount_unmount": "Afmonter", + "mount_unmount_error": "Kunne ikke afmontere billede: {error}", + "mount_upload_description": "Vælg en billedfil, der skal uploades til JetKVM-lageret", "mount_upload_error": "Uploadfejl: {error}", "mount_upload_failed_datachannel": "Kunne ikke oprette datakanal til filupload", "mount_upload_failed_rtc": "Upload mislykkedes: {error}", "mount_upload_successful": "Upload fuldført", - "mount_upload_title": "Upload nyt image", + "mount_upload_title": "Upload nyt billede", "mount_uploaded_has_been_uploaded": "{name} er blevet uploadet", "mount_uploading": "Uploader…", "mount_uploading_with_name": "Uploader {name}", - "mount_url_description": "Montér filer fra enhver offentlig webadresse", - "mount_url_input_label": "Image-URL", + "mount_url_description": "Monter filer fra enhver offentlig webadresse", + "mount_url_input_label": "Billed-URL", "mount_url_mount": "URL-montering", - "mount_view_device_description": "Vælg et image, der skal monteres, fra JetKVM-lageret", - "mount_view_device_title": "Montér fra JetKVM-lager", - "mount_view_url_description": "Indtast en URL til den imagefil, der skal monteres", - "mount_view_url_title": "Montér fra URL", + "mount_view_device_description": "Vælg et billede, der skal monteres, fra JetKVM-lageret", + "mount_view_device_title": "Monter fra JetKVM-lager", + "mount_view_url_description": "Indtast en URL til den billedfil, der skal monteres", + "mount_view_url_title": "Monter fra URL", "mount_virtual_media": "Virtuelle medier", - "mount_virtual_media_description": "Montér et image for at starte fra eller installere et operativsystem.", + "mount_virtual_media_description": "Monter et billede for at starte fra eller installere et operativsystem.", "mount_virtual_media_source": "Virtuel mediekilde", - "mount_virtual_media_source_description": "Vælg, hvordan du vil montere dine virtuelle medier", - "mouse_alt_finger": "Finger, der berører en skærm", - "mouse_alt_mouse": "Museikon", - "mouse_description": "Konfigurer markøradfærd og interaktionsindstillinger for din enhed", - "mouse_hide_cursor_description": "Skjul markøren under musebevægelser", + "mount_virtual_media_source_description": "Vælg hvordan du vil montere dine virtuelle medier", + "mouse_alt_finger": "Fingerberøring af en skærm", + "mouse_alt_mouse": "Musikon", + "mouse_description": "Konfigurer markørens adfærd og interaktionsindstillinger for din enhed", + "mouse_hide_cursor_description": "Skjul markøren, når du sender musebevægelser", "mouse_hide_cursor_title": "Skjul markør", "mouse_jiggler_config_updated": "Jiggler-konfigurationen er blevet opdateret", "mouse_jiggler_custom": "Tilpasset", - "mouse_jiggler_description": "Simulér bevægelse af en computermus", + "mouse_jiggler_description": "Simuler bevægelsen af en computermus", "mouse_jiggler_disabled": "Deaktiveret", "mouse_jiggler_error_config": "Der opstod en fejl under indstilling af jiggler-konfigurationen", "mouse_jiggler_failed_state": "Kunne ikke indstille jiggler-tilstand: {error}", - "mouse_jiggler_frequent": "Hyppig - 30s", - "mouse_jiggler_invalid_cron": "Ugyldigt cron-udtryk. Tjek tidsplanformatet (f.eks. '0 * * * * *' for hvert minut).", - "mouse_jiggler_light": "Let - 5m", - "mouse_jiggler_standard": "Standard - 1m", + "mouse_jiggler_frequent": "Hyppig - 30'erne", + "mouse_jiggler_invalid_cron": "Ugyldigt cron-udtryk. Kontroller venligst dit tidsplanformat (f.eks. '0 * * * * *' for hvert minut).", + "mouse_jiggler_light": "Lys - 5m", + "mouse_jiggler_standard": "Standard - 1 m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Absolut", - "mouse_mode_absolute_description": "Mest bekvem", + "mouse_mode_absolute_description": "Mest bekvemme", "mouse_mode_relative": "Relativ", - "mouse_mode_relative_description": "Mest kompatibel", + "mouse_mode_relative_description": "Mest kompatible", "mouse_modes_description": "Vælg musens inputtilstand", "mouse_modes_title": "Tilstande", "mouse_scroll_high": "Høj", @@ -630,9 +636,9 @@ "mouse_scroll_invert_title": "Inverter rulleretning", "mouse_scroll_low": "Lav", "mouse_scroll_medium": "Medium", - "mouse_scroll_off": "Fra", + "mouse_scroll_off": "Slukket", "mouse_scroll_throttling_description": "Reducer hyppigheden af rullehændelser", - "mouse_scroll_throttling_title": "Rullebegrænsning", + "mouse_scroll_throttling_title": "Rulningsbegrænsning", "mouse_scroll_very_high": "Meget høj", "mouse_title": "Mus", "mqtt_base_topic_description": "Topic-præfiks for alle beskeder. Enheds-ID tilføjes automatisk.", @@ -691,22 +697,22 @@ "network_custom_domain": "Brugerdefineret domæne", "network_description": "Konfigurer dine netværksindstillinger", "network_dhcp_client_description": "Konfigurer hvilken DHCP-klient der skal bruges", - "network_dhcp_client_jetkvm": "JetKVM intern", + "network_dhcp_client_jetkvm": "JetKVM Intern", "network_dhcp_client_title": "DHCP-klient", - "network_dhcp_lease_renew_confirm": "Forny lease", + "network_dhcp_lease_renew_confirm": "Forny lejekontrakt", "network_dhcp_lease_renew_confirm_description": "Dette vil anmode om en ny IP-adresse fra din DHCP-server. Din enhed kan midlertidigt miste netværksforbindelsen under denne proces.", "network_dhcp_lease_renew_confirm_new_a": "Hvis du modtager en ny IP-adresse", - "network_dhcp_lease_renew_confirm_new_b": "skal du muligvis oprette forbindelse igen med den nye adresse", - "network_dhcp_lease_renew_failed": "Kunne ikke forny lease: {error}", + "network_dhcp_lease_renew_confirm_new_b": "du skal muligvis genoprette forbindelsen ved hjælp af den nye adresse", + "network_dhcp_lease_renew_failed": "Kunne ikke forny leasing: {error}", "network_dhcp_lease_renew_success": "DHCP-lease fornyet", "network_domain_custom": "Tilpasset", "network_domain_description": "Netværksdomænesuffiks for enheden", - "network_domain_dhcp_provided": "Leveret af DHCP", - "network_domain_local": ".local", + "network_domain_dhcp_provided": "DHCP leveret", + "network_domain_local": ".lokal", "network_domain_title": "Domæne", - "network_hostname_description": "Enhedsidentifikator på netværket. Tomt for systemstandard", + "network_hostname_description": "Enhedens navn på netværket. Efterlad tomt for standardværdi.", "network_hostname_title": "Værtsnavn", - "network_http_proxy_description": "Proxyserver til udgående HTTP(S)-anmodninger fra enheden. Tomt for ingen.", + "network_http_proxy_description": "Proxyserver til udgående HTTP(S)-anmodninger fra enheden. Tom, hvis ingen er til stede.", "network_http_proxy_invalid": "Ugyldig HTTP-proxy-URL", "network_http_proxy_title": "HTTP-proxy", "network_ipv4_address": "IPv4-adresse", @@ -744,7 +750,7 @@ "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "Kunne ikke kopiere MAC-adressen", "network_mac_address_copy_success": "MAC-adresse { mac } kopieret til udklipsholder", - "network_mac_address_description": "Hardwareidentifikator for netværksgrænsefladen", + "network_mac_address_description": "Hardware-identifikator for netværksgrænsefladen", "network_mac_address_title": "MAC-adresse", "network_mdns_auto": "Auto", "network_mdns_description": "Styr mDNS (multicast DNS) driftstilstand", @@ -754,35 +760,43 @@ "network_mdns_title": "mDNS", "network_no_information_description": "Ingen netværkskonfiguration tilgængelig", "network_no_information_headline": "Netværksoplysninger", - "network_pending_dhcp_mode_change_description": "Gem indstillinger for at aktivere DHCP-tilstand og se leaseoplysninger", - "network_pending_dhcp_mode_change_headline": "Afventende DHCP IPv4-tilstandsændring", + "network_pending_dhcp_mode_change_description": "Gem indstillinger for at aktivere DHCP-tilstand og se leasingoplysninger", + "network_pending_dhcp_mode_change_headline": "Afventer ændring af DHCP IPv4-tilstand", "network_save_settings": "Gem indstillinger", "network_save_settings_apply_title": "Anvend netværksindstillinger", "network_save_settings_confirm": "Anvend ændringer", - "network_save_settings_confirm_description": "Følgende netværksindstillinger vil blive anvendt. Disse ændringer kan kræve genstart og forårsage kortvarig afbrydelse.", - "network_save_settings_confirm_heading": "Konfigurationsændringer", + "network_save_settings_confirm_description": "Følgende netværksindstillinger vil blive anvendt. Disse ændringer kan kræve en genstart og forårsage en kortvarig afbrydelse.", + "network_save_settings_confirm_heading": "Ændringer i konfigurationen", "network_save_settings_failed": "Kunne ikke gemme netværksindstillinger: {error}", "network_save_settings_success": "Netværksindstillinger gemt", "network_settings_add_dns": "Tilføj DNS-server", "network_settings_load_error": "Kunne ikke indlæse netværksindstillinger: {error}", "network_static_ipv4_header": "Statisk IPv4-konfiguration", "network_static_ipv6_header": "Statisk IPv6-konfiguration", - "network_time_sync_description": "Konfigurer tidssynkroniseringsindstillinger", + "network_time_sync_add_http_url": "Tilføj HTTP-URL", + "network_time_sync_add_ntp_server": "Tilføj NTP-server", + "network_time_sync_config_header": "Brugerdefineret tidssynkronisering", + "network_time_sync_custom": "Brugerdefineret", + "network_time_sync_description": "Konfigurer indstillinger for tidssynkronisering", "network_time_sync_http_only": "Kun HTTP", + "network_time_sync_http_url_invalid": "Ugyldig URL. Skal starte med http:// eller https://", "network_time_sync_ntp_and_http": "NTP og HTTP", "network_time_sync_ntp_only": "Kun NTP", + "network_time_sync_ntp_server_invalid": "Ugyldig NTP-server. Indtast et værtsnavn eller en IP-adresse", "network_time_sync_title": "Tidssynkronisering", + "network_time_sync_user_http_urls_label": "HTTP-URL'er", + "network_time_sync_user_ntp_servers_label": "NTP-servere", "network_title": "Netværk", "never_seen_online": "Aldrig set online", "next": "Næste", "no_results_found": "Ingen resultater fundet", - "not_applicable": "N/A", - "not_available": "N/A", + "not_applicable": "Ikke tilgængelig", + "not_available": "Ikke tilgængelig", "not_found": "Ikke fundet", "ntp_servers": "NTP-servere", - "ocr_copied": "Kopieret til udklipsholder", + "ocr_copied": "Kopieret til udklipsholderen", "ocr_copy_text": "Kopiér tekst", - "ocr_drag_to_select": "Træk for at vælge tekstområde. Tryk Esc for at annullere.", + "ocr_drag_to_select": "Træk for at vælge tekstområde. Tryk på Esc for at annullere.", "ocr_failed": "OCR mislykkedes. Prøv igen.", "ocr_no_text_detected": "Ingen tekst fundet i markeringen", "ocr_processing_description": "Dette kan tage et par sekunder.", @@ -790,7 +804,7 @@ "ocr_result_description": "Gennemgå den genkendte tekst nedenfor.", "oh_no": "Åh nej!", "online": "Online", - "other_session_detected": "Anden aktiv session registreret", + "other_session_detected": "Endnu en aktiv session registreret", "other_session_take_over": " Kun én aktiv session understøttes ad gangen. Vil du overtage denne session?", "other_session_use_here_button": "Brug her", "page_not_found_description": "Den side, du ledte efter, findes ikke.", @@ -802,7 +816,7 @@ "paste_modal_invalid_chars_hidden": "Nogle tegn i teksten vil ikke blive indsat", "paste_modal_invalid_chars_intro": "Følgende tegn vil ikke blive indsat:", "paste_modal_paste_from_host": "Indsæt fra vært", - "paste_modal_sending_using_layout": "Sender tekst med tastaturlayout: {iso}-{name}", + "paste_modal_sending_using_layout": "Sender tekst ved hjælp af tastaturlayout: {iso} - {name}", "paste_modal_show_text": "Vis tekst", "paste_text": "Indsæt tekst", "paste_text_description": "Indsæt tekst fra din klient til den eksterne vært", @@ -812,20 +826,20 @@ "peer_connection_connecting": "Forbinder", "peer_connection_disconnected": "Afbrudt", "peer_connection_error": "Forbindelsesfejl", - "peer_connection_failed": "Forbindelse mislykkedes", + "peer_connection_failed": "Forbindelsen mislykkedes", "peer_connection_new": "Forbinder", - "previous": "Forrige", + "previous": "Tidligere", "public_ip_card_header": "Offentlige IP-adresser", - "public_ip_card_refresh": "Opdater", + "public_ip_card_refresh": "Opfriske", "public_ip_card_refresh_error": "Kunne ikke opdatere offentlige IP-adresser: {error}", "register_device_error": "Der opstod en fejl {error} under registrering af din enhed.", "register_device_finish_button": "Afslut opsætning", - "register_device_name_description": "Navngiv din enhed, så du nemt kan identificere den senere. Du kan ændre navnet når som helst.", + "register_device_name_description": "Navngiv din enhed, så du nemt kan identificere den senere. Du kan til enhver tid ændre dette navn.", "register_device_name_label": "Enhedsnavn", "register_device_name_placeholder": "Plex-medieserver", "register_device_no_name": "Angiv venligst et navn", "rename_device": "Omdøb enhed", - "rename_device_description": "Giv din enhed et passende navn, så den nemt kan identificeres.", + "rename_device_description": "Navngiv din enhed korrekt, så den nemt kan identificeres.", "rename_device_error": "Der opstod en fejl {error} under omdøbning af din enhed.", "rename_device_headline": "Omdøb {name}", "rename_device_new_name_label": "Nyt enhedsnavn", @@ -836,7 +850,7 @@ "search_placeholder": "Søg…", "serial_console": "Seriel konsol", "serial_console_add_button": "Tilføj knap", - "serial_console_baud_rate": "Baudrate", + "serial_console_baud_rate": "Baudhastighed", "serial_console_button_editor_command": "Kommando", "serial_console_button_editor_command_placeholder": "Kommando at sende", "serial_console_button_editor_delete": "Slet", @@ -848,7 +862,7 @@ "serial_console_configure_description": "Konfigurer dine serielle konsolindstillinger", "serial_console_crlf_handling": "CRLF-håndtering", "serial_console_data_bits": "Databits", - "serial_console_get_settings_error": "Kunne ikke hente seriel konsolindstillinger: {error}", + "serial_console_get_settings_error": "Kunne ikke hente indstillinger for seriel konsol: {error}", "serial_console_hide_settings": "Skjul indstillinger", "serial_console_line_ending": "Linjeafslutning", "serial_console_line_ending_explanation": "Tegn sendt ved slutningen af hver kommando", @@ -858,15 +872,15 @@ "serial_console_open_console": "Åbn konsol", "serial_console_parity": "Paritet", "serial_console_parity_even": "Lige paritet", - "serial_console_parity_mark": "Mark-paritet", + "serial_console_parity_mark": "Mark Paritet", "serial_console_parity_none": "Ingen paritet", "serial_console_parity_odd": "Ulige paritet", - "serial_console_parity_space": "Space-paritet", + "serial_console_parity_space": "Rumparitet", "serial_console_preserve_ansi": "Bevar ANSI", "serial_console_preserve_ansi_keep": "Behold escape-kode", "serial_console_preserve_ansi_strip": "Fjern escape-kode", "serial_console_send_custom_command": "Kunne ikke sende tilpasset kommando: {command}: {error}", - "serial_console_set_settings_error": "Kunne ikke indstille seriel konsol til {settings}: {error}", + "serial_console_set_settings_error": "Kunne ikke indstille seriel konsolindstillinger til {settings} : {error}", "serial_console_show_newline_tag": "Vis linjeskiftstag", "serial_console_show_newline_tag_hide": "Skjul -tag", "serial_console_show_newline_tag_show": "Vis -tag", @@ -874,14 +888,14 @@ "serial_console_stop_bits": "Stopbits", "serial_console_tab_replacement": "Tab-erstatning", "serial_console_tab_replacement_description": "Tomt for ingen erstatning", - "setting_remote_description": "Indstiller fjernsessionsbeskrivelse", - "setting_remote_session_description": "Indstiller fjernsessionsbeskrivelse...", + "setting_remote_description": "Indstilling af fjernbetjeningsbeskrivelse", + "setting_remote_session_description": "Indstilling af beskrivelse af fjernsession...", "setting_up_connection_to_device": "Opretter forbindelse til enhed...", "settings_access": "Adgang", "settings_advanced": "Avanceret", "settings_appearance": "Udseende", "settings_back_to_kvm": "Tilbage til KVM", - "settings_general": "Generelt", + "settings_general": "Generel", "settings_hardware": "Hardware", "settings_keyboard": "Tastatur", "settings_keyboard_macros": "Tastaturmakroer", @@ -921,7 +935,7 @@ "time_division_seconds": "sekunder", "time_division_weeks": "uger", "time_division_years": "år", - "troubleshoot_connection": "Fejlfind forbindelse", + "troubleshoot_connection": "Fejlfinding af forbindelse", "unknown_error": "Ukendt fejl", "update_in_progress": "Opdatering i gang", "updates_failed_check": "Kunne ikke søge efter opdateringer: {error}", @@ -936,7 +950,7 @@ "usb_config_identifiers_description": "USB-enhedsidentifikatorer eksponeret for målcomputeren", "usb_config_identifiers_title": "Identifikatorer", "usb_config_logitech": "Logitech universaladapter", - "usb_config_manufacturer_label": "Producent", + "usb_config_manufacturer_label": "Fabrikant", "usb_config_manufacturer_placeholder": "Indtast producent", "usb_config_microsoft": "Microsoft trådløst multimedietastatur", "usb_config_product_id_label": "Produkt-ID", @@ -953,12 +967,12 @@ "usb_device_classes_description": "USB-enhedsklasser i den sammensatte enhed", "usb_device_classes_title": "Klasser", "usb_device_custom": "Tilpasset", - "usb_device_description": "USB-enheder, der emuleres på målcomputeren", + "usb_device_description": "USB-enheder, der skal emuleres på målcomputeren", "usb_device_enable_absolute_mouse_description": "Aktivér absolut mus (markør)", "usb_device_enable_absolute_mouse_title": "Aktivér absolut mus (markør)", "usb_device_enable_keyboard_description": "Aktivér tastatur", "usb_device_enable_keyboard_title": "Aktivér tastatur", - "usb_device_enable_mass_storage_description": "Kan være nødvendigt at deaktivere for at undgå problemer med visse enheder", + "usb_device_enable_mass_storage_description": "Nogle gange skal det muligvis deaktiveres for at forhindre problemer med bestemte enheder.", "usb_device_enable_mass_storage_title": "Aktivér USB-masselagring", "usb_device_enable_relative_mouse_description": "Aktivér relativ mus", "usb_device_enable_relative_mouse_title": "Aktivér relativ mus", @@ -976,79 +990,79 @@ "usb_state_connecting": "Forbinder", "usb_state_disconnected": "Afbrudt", "usb_state_low_power_mode": "Lavstrømstilstand", - "user_interface_language_description": "Vælg sproget til JetKVM-brugergrænsefladen", + "user_interface_language_description": "Vælg det sprog, der skal bruges i JetKVM-brugergrænsefladen", "user_interface_language_title": "Grænsefladesprog", - "video_brightness_description": "Lysstyrkeniveau ({value}x)", + "video_brightness_description": "Lysstyrkeniveau ( {value} x)", "video_brightness_title": "Lysstyrke", - "video_contrast_description": "Kontrastniveau ({value}x)", + "video_contrast_description": "Kontrastniveau ( {value} x)", "video_contrast_title": "Kontrast", - "video_custom_edid_description": "EDID beskriver kompatibilitet med videotilstande. Standardindstillingerne fungerer i de fleste tilfælde, men unikke UEFI/BIOS kan kræve justering.", + "video_custom_edid_description": "EDID beskriver kompatibilitet med videotilstande. Standardindstillingerne fungerer i de fleste tilfælde, men unikke UEFI/BIOS-indstillinger skal muligvis justeres.", "video_custom_edid_title": "Brugerdefineret EDID", "video_debugging_info_description": "Fejlfindingsoplysninger for video", "video_debugging_info_title": "Fejlfindingsoplysninger", - "video_description": "Konfigurer skærm- og EDID-indstillinger for optimal kompatibilitet", + "video_description": "Konfigurer video- og skærmindstillinger for optimal kompatibilitet", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", "video_edid_custom": "Tilpasset", "video_edid_dell_d2721h": "DELL D2721H, 1920x1080", "video_edid_dell_idrac": "DELL IDRAC EDID, 1280x1024", - "video_edid_description": "Justér EDID-indstillingerne for skærmen", + "video_edid_description": "Juster EDID-indstillingerne for skærmen", "video_edid_file_label": "EDID-fil", "video_edid_jetkvm_default": "JetKVM-standard", - "video_edid_set_success": "EDID indstillet til {edid}", + "video_edid_set_success": "EDID er korrekt indstillet til {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Justér farveindstillingerne for at gøre videoen mere levende og farverig", + "video_enhancement_description": "Juster farveindstillingerne for at gøre videooutputtet mere levende og farverigt", "video_enhancement_title": "Videoforbedring", "video_failed_get_debug_info": "Kunne ikke hente fejlfindingsoplysninger: {error}", "video_failed_get_edid": "Kunne ikke hente EDID: {error}", "video_failed_set_edid": "Kunne ikke indstille EDID: {error}", "video_failed_set_stream_quality": "Kunne ikke indstille streamkvalitet: {error}", - "video_get_debugging_info": "Hent fejlfindingsoplysninger", - "video_overlay_autoplay_permissions_required": "Tilladelse til autoplay er påkrævet", - "video_overlay_conn_check_cables": "Kontrollér alle kabelforbindelser for løse eller beskadigede ledninger", + "video_get_debugging_info": "Få fejlfindingsoplysninger", + "video_overlay_autoplay_permissions_required": "Tilladelser til automatisk afspilning kræves", + "video_overlay_conn_check_cables": "Kontroller alle kabelforbindelser for løse eller beskadigede ledninger", "video_overlay_conn_ensure_network": "Sørg for, at din netværksforbindelse er stabil og aktiv", "video_overlay_conn_restart": "Prøv at genstarte både enheden og computeren", - "video_overlay_conn_verify_power": "Kontrollér, at enheden er tændt og korrekt tilsluttet", + "video_overlay_conn_verify_power": "Sørg for, at enheden er tændt og korrekt tilsluttet", "video_overlay_connection_issue_title": "Forbindelsesproblem registreret", - "video_overlay_enable_autoplay_settings": "Justér venligst browserindstillingerne for at aktivere autoplay", + "video_overlay_enable_autoplay_settings": "Juster venligst browserindstillingerne for at aktivere automatisk afspilning", "video_overlay_hdmi_error_title": "HDMI-signalfejl registreret.", "video_overlay_hdmi_incompatible_resolution": "Inkompatible indstillinger for opløsning eller opdateringshastighed", - "video_overlay_hdmi_loose_faulty": "Løs eller defekt HDMI-forbindelse", + "video_overlay_hdmi_loose_faulty": "En løs eller defekt HDMI-forbindelse", "video_overlay_hdmi_source_issue": "Problemer med kildeenhedens HDMI-udgang", - "video_overlay_learn_more": "Læs mere", + "video_overlay_learn_more": "Lær mere", "video_overlay_loading_stream": "Indlæser videostream…", "video_overlay_manually_start_stream": "Start stream manuelt", - "video_overlay_no_hdmi_adapter_compat": "Hvis du bruger en adapter, skal du sikre, at den er kompatibel og fungerer korrekt.", + "video_overlay_no_hdmi_adapter_compat": "Hvis du bruger en adapter, skal du sørge for, at den er kompatibel og fungerer korrekt.", "video_overlay_no_hdmi_ensure_cable": "Sørg for, at HDMI-kablet er korrekt tilsluttet i begge ender", "video_overlay_no_hdmi_ensure_power": "Sørg for, at kildeenheden er tændt og sender et signal", "video_overlay_no_hdmi_signal": "Intet HDMI-signal registreret.", "video_overlay_pointerlock_click_to_enable": "Klik på videoen for at aktivere musestyring", "video_overlay_reboot_device_is_rebooting": "Enheden genstarter", - "video_overlay_reboot_different_ip_message": "Enheden er muligvis genstartet med en anden IP-adresse. Tjek JetKVM'ens fysiske display for den aktuelle IP-adresse, og opret forbindelse igen.", - "video_overlay_reboot_please_wait_message": "Vent venligst, mens enheden genstarter. Det tager normalt 20-30 sekunder.", - "video_overlay_reboot_timeout_message": "Automatisk genforbindelse udløbet", + "video_overlay_reboot_different_ip_message": "Enheden er muligvis genstartet med en anden IP-adresse. Tjek JetKVM'ens fysiske display for at finde den aktuelle IP-adresse, og genopret forbindelsen.", + "video_overlay_reboot_please_wait_message": "Vent venligst, mens enheden genstarter. Dette tager normalt 20-30 sekunder.", + "video_overlay_reboot_timeout_message": "Timeout for automatisk genoprettelse", "video_overlay_reboot_unable_to_reconnect": "Kan ikke genoprette forbindelsen", "video_overlay_reboot_waiting_for_restart": "Venter på, at enheden genstarter…", "video_overlay_retrying_connection": "Prøver at oprette forbindelse igen…", "video_overlay_troubleshooting_guide": "Fejlfindingsvejledning", "video_overlay_try_again": "Prøv igen", "video_pointer_lock_disabled": "Markørlås deaktiveret", - "video_pointer_lock_enabled": "Markørlås aktiveret — tryk Escape for at låse op", + "video_pointer_lock_enabled": "Markørlås aktiveret — tryk på Escape for at låse op", "video_quality_high": "Høj", "video_quality_low": "Lav", "video_quality_medium": "Medium", "video_reset_to_default": "Nulstil til standard", "video_restore_to_default": "Gendan til standard", - "video_saturation_description": "Farvemætning ({value}x)", + "video_saturation_description": "Farvemætning ( {value} x)", "video_saturation_title": "Mætning", "video_set_custom_edid": "Indstil brugerdefineret EDID", - "video_stream_quality_description": "Justér kvaliteten af videostreamen", + "video_stream_quality_description": "Juster kvaliteten af videostreamen", "video_stream_quality_set": "Streamkvalitet indstillet til {quality}", "video_stream_quality_title": "Streamkvalitet", "video_title": "Video", "view_details": "Se detaljer", "virtual_keyboard_header": "Virtuelt tastatur", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Vågn på LAN", "wake_on_lan_add_device_broadcast_address": "Broadcast-adresse", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Tilpasset undernet", @@ -1057,19 +1071,18 @@ "wake_on_lan_add_device_example_device_name": "Plex-medieserver", "wake_on_lan_add_device_mac_address": "MAC-adresse", "wake_on_lan_add_device_save_device": "Gem enhed", - "wake_on_lan_description": "Send en Magic Packet for at vække en ekstern enhed.", + "wake_on_lan_description": "Send en magisk pakke for at vække en fjern enhed.", "wake_on_lan_device_list_add_new_device": "Tilføj ny enhed", "wake_on_lan_device_list_confirm_delete_message": "Er du sikker på, at du vil slette denne enhed? {name}", "wake_on_lan_device_list_delete_device": "Slet enhed", - "wake_on_lan_device_list_wake": "Væk", - "wake_on_lan_empty_add_device_to_start": "Tilføj en enhed for at begynde at bruge Wake on LAN", + "wake_on_lan_device_list_wake": "Vågne", + "wake_on_lan_empty_add_device_to_start": "Tilføj en enhed for at begynde at bruge Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Tilføj ny enhed", "wake_on_lan_empty_no_devices_added": "Ingen enheder tilføjet", "wake_on_lan_failed_add_device": "Kunne ikke tilføje enhed", "wake_on_lan_failed_send_magic": "Kunne ikke sende Magic Packet", "wake_on_lan_invalid_mac": "Ugyldig MAC-adresse", - "wake_on_lan_magic_sent_success": "Magic Packet sendt", + "wake_on_lan_magic_sent_success": "Magisk pakke sendt", "welcome_to_jetkvm": "Velkommen til JetKVM", - "welcome_to_jetkvm_description": "Fjernstyr enhver computer", - "atx_power_control_hold_hint": "Hold nede i 3 sek. for at tvinge slukning" + "welcome_to_jetkvm_description": "Styr enhver computer eksternt" } diff --git a/ui/localization/messages/de.json b/ui/localization/messages/de.json index ea42f4c9..26a78962 100644 --- a/ui/localization/messages/de.json +++ b/ui/localization/messages/de.json @@ -1,44 +1,44 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "access_adopt_kvm": "KVM in die Cloud integrieren", - "access_adopted_message": "Ihr Gerät ist mit der Cloud verbunden", + "access_adopted_message": "Ihr Gerät wurde in die Cloud übernommen", "access_auth_mode_no_password": "Aktueller Modus: Kein Passwort", "access_auth_mode_password": "Aktueller Modus: Passwortgeschützt", "access_authentication_mode_title": "Authentifizierungsmodus", "access_certificate_label": "Zertifikat", - "access_change_password_button": "Passwort ändern", - "access_change_password_description": "Aktualisieren Sie Ihr Passwort für den Gerätezugriff", - "access_change_password_title": "Passwort ändern", + "access_change_password_button": "Kennwort ändern", + "access_change_password_description": "Aktualisieren Sie Ihr Gerätezugriffskennwort", + "access_change_password_title": "Kennwort ändern", "access_cloud_api_url_label": "Cloud-API-URL", "access_cloud_app_url_label": "Cloud-Anwendungs-URL", "access_cloud_provider_description": "Wählen Sie den Cloud-Anbieter für Ihr Gerät", "access_cloud_provider_title": "Cloud-Anbieter", "access_cloud_security_title": "Cloud-Sicherheit", "access_confirm_deregister": "Möchten Sie dieses Gerät wirklich abmelden?", - "access_deregister": "Von der Cloud abmelden", - "access_description": "Zugriffskontrolle des Geräts verwalten", + "access_deregister": "Abmelden von der Cloud", + "access_description": "Verwalten Sie die Zugriffssteuerung Ihres Geräts", "access_disable_protection": "Schutz deaktivieren", - "access_enable_password": "Passwort aktivieren", + "access_enable_password": "Kennwort aktivieren", "access_failed_deregister": "Abmeldung des Geräts fehlgeschlagen: {error}", "access_failed_update_cloud_url": "Fehler beim Aktualisieren der Cloud-URL: {error}", "access_failed_update_tls": "TLS-Einstellungen konnten nicht aktualisiert werden: {error}", "access_github_link": "GitHub", - "access_https_description": "Sicheren HTTPS-Zugriff auf Ihr Gerät konfigurieren", + "access_https_description": "Konfigurieren Sie den sicheren HTTPS-Zugriff auf Ihr Gerät", "access_https_mode_title": "HTTPS-Modus", "access_learn_security": "Erfahren Sie mehr über unsere Cloud-Sicherheit", - "access_local_description": "Lokalen Zugriffsmodus für das Gerät verwalten", + "access_local_description": "Verwalten Sie den Modus des lokalen Zugriffs auf das Gerät", "access_local_title": "Lokal", "access_no_device_id": "Keine Geräte-ID verfügbar", - "access_private_key_description": "Aus Sicherheitsgründen wird er nach dem Speichern nicht mehr angezeigt.", + "access_private_key_description": "Aus Sicherheitsgründen wird es nach dem Speichern nicht angezeigt.", "access_private_key_label": "Privater Schlüssel", "access_provider_custom": "Benutzerdefiniert", "access_provider_jetkvm": "JetKVM Cloud", - "access_remote_description": "Fernzugriff auf das Gerät verwalten", + "access_remote_description": "Verwalten Sie die Einstellungen für den Fernzugriff", "access_security_encryption": "Ende-zu-Ende-Verschlüsselung mit WebRTC (DTLS und SRTP)", "access_security_oidc": "OIDC (OpenID Connect)-Authentifizierung", "access_security_open_source": "Alle Cloud-Komponenten sind Open Source und auf GitHub verfügbar.", "access_security_streams": "Alle Streams werden während der Übertragung verschlüsselt", - "access_security_zero_trust": "Zero-Trust-Sicherheitsmodell", + "access_security_zero_trust": "Zero Trust-Sicherheitsmodell", "access_title": "Zugriff", "access_tls_certificate_description": "Fügen Sie unten Ihr TLS-Zertifikat ein. Geben Sie bei Zertifikatsketten die gesamte Kette an (Blatt-, Zwischen- und Stammzertifikate).", "access_tls_certificate_title": "TLS-Zertifikat", @@ -54,31 +54,32 @@ "action_bar_settings": "Einstellungen", "action_bar_virtual_keyboard": "Virtuelle Tastatur", "action_bar_virtual_media": "Virtuelle Medien", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "Wake-on-LAN", "action_bar_web_terminal": "Web-Terminal", - "advanced_description": "Zusätzliche Einstellungen zur Fehlerbehebung und Anpassung", - "advanced_dev_channel_description": "Frühzeitig Updates vom Dev Channel erhalten", + "advanced_description": "Greifen Sie auf zusätzliche Einstellungen zur Fehlerbehebung und Anpassung zu", + "advanced_dev_channel_description": "Erhalten Sie frühzeitig Updates vom Entwicklungskanal", "advanced_dev_channel_title": "Dev Channel-Updates", "advanced_developer_mode_description": "Erweiterte Funktionen für Entwickler aktivieren", "advanced_developer_mode_enabled_title": "Entwicklermodus aktiviert", "advanced_developer_mode_title": "Entwicklermodus", "advanced_developer_mode_warning_advanced": "Nur für fortgeschrittene Benutzer. Nicht für den Produktionseinsatz.", - "advanced_developer_mode_warning_risks": "Nur verwenden, wenn Sie die Risiken verstehen", - "advanced_developer_mode_warning_security": "Die Sicherheit ist im aktiven Zustand eingeschränkt", + "advanced_developer_mode_warning_risks": "Verwenden Sie es nur, wenn Sie die Risiken verstehen", + "advanced_developer_mode_warning_security": "Die Sicherheit wird im aktiven Zustand geschwächt", "advanced_disable_usb_emulation": "USB-Emulation deaktivieren", "advanced_download_diagnostics_button": "Diagnose herunterladen", - "advanced_download_diagnostics_description": "Systemdiagnose, Absturzprotokolle und Konfiguration zur Fehlerbehebung herunterladen", + "advanced_download_diagnostics_description": "Laden Sie Systemdiagnosedaten, Absturzprotokolle und Konfigurationsdateien zur Fehlerbehebung herunter.", "advanced_download_diagnostics_title": "Diagnose herunterladen", "advanced_enable_usb_emulation": "USB-Emulation aktivieren", "advanced_error_download_diagnostics": "Fehler beim Herunterladen der Diagnosedaten: {error}", - "advanced_error_loopback_disable": "Loopback-Modus konnte nicht deaktiviert werden: {error}", - "advanced_error_loopback_enable": "Loopback-Modus konnte nicht aktiviert werden: {error}", - "advanced_error_set_dev_channel": "Dev Channel-Status konnte nicht festgelegt werden: {error}", - "advanced_error_set_dev_mode": "Entwicklermodus konnte nicht festgelegt werden: {error}", + "advanced_error_loopback_disable": "Der Nur-Loopback-Modus konnte nicht deaktiviert werden: {error}", + "advanced_error_loopback_enable": "Der Nur-Loopback-Modus konnte nicht aktiviert werden: {error}", + "advanced_error_reset_config": "Konfiguration konnte nicht zurückgesetzt werden: {error}", + "advanced_error_set_dev_channel": "Der Dev-Kanalstatus konnte nicht festgelegt werden: {error}", + "advanced_error_set_dev_mode": "Fehler beim Festlegen des Entwicklungsmodus: {error}", "advanced_error_update_ssh_key": "SSH-Schlüssel konnte nicht aktualisiert werden: {error}", "advanced_error_usb_emulation_disable": "USB-Emulation konnte nicht deaktiviert werden: {error}", "advanced_error_usb_emulation_enable": "USB-Emulation konnte nicht aktiviert werden: {error}", - "advanced_error_version_update": "Versionsaktualisierung konnte nicht gestartet werden: {error}", + "advanced_error_version_update": "Versionsaktualisierung konnte nicht initiiert werden: {error}", "advanced_factory_reset_button": "Werksreset durchführen", "advanced_factory_reset_confirm": "Alle Daten löschen und zurücksetzen", "advanced_factory_reset_description": "Alle Daten löschen und das Gerät auf den Originalzustand zurücksetzen. Dies kann nicht rückgängig gemacht werden.", @@ -87,44 +88,48 @@ "advanced_factory_reset_error": "Werksreset fehlgeschlagen: {error}", "advanced_factory_reset_success": "Werksreset eingeleitet. Das Gerät wird in Kürze neu gestartet.", "advanced_factory_reset_title": "Werksreset", - "advanced_loopback_only_description": "Weboberfläche nur über localhost (127.0.0.1) erreichbar machen", - "advanced_loopback_only_title": "Loopback-Modus", - "advanced_loopback_warning_before": "Stellen Sie vor dem Aktivieren sicher, dass Sie über Folgendes verfügen:", - "advanced_loopback_warning_cloud": "Cloud-Zugriff aktiviert und funktionsfähig", + "advanced_loopback_only_description": "Beschränken Sie den Zugriff auf die Weboberfläche nur auf den lokalen Host (127.0.0.1).", + "advanced_loopback_only_title": "Nur-Loopback-Modus", + "advanced_loopback_warning_before": "Bevor Sie diese Funktion aktivieren, stellen Sie sicher, dass Sie über Folgendes verfügen:", + "advanced_loopback_warning_cloud": "Cloud-Zugriff aktiviert und funktioniert", "advanced_loopback_warning_confirm": "Ich verstehe, trotzdem aktivieren", - "advanced_loopback_warning_description": "WARNUNG: Dadurch wird der Zugriff auf die Weboberfläche auf localhost (127.0.0.1) beschränkt.", + "advanced_loopback_warning_description": "WARNUNG: Dadurch wird der Zugriff auf die Weboberfläche ausschließlich auf den lokalen Host (127.0.0.1) beschränkt.", "advanced_loopback_warning_ssh": "SSH-Zugriff konfiguriert und getestet", - "advanced_loopback_warning_title": "Loopback-Modus aktivieren?", - "advanced_ssh_access_description": "Fügen Sie Ihren öffentlichen SSH-Schlüssel hinzu, um sicheren Fernzugriff auf das Gerät zu ermöglichen", + "advanced_loopback_warning_title": "Nur-Loopback-Modus aktivieren?", + "advanced_reset_config_button": "Konfiguration zurücksetzen", + "advanced_reset_config_description": "Konfiguration auf Standard zurücksetzen. Dadurch werden Sie abgemeldet.", + "advanced_reset_config_title": "Konfiguration zurücksetzen", + "advanced_ssh_access_description": "Fügen Sie Ihren öffentlichen SSH-Schlüssel hinzu, um einen sicheren Fernzugriff auf das Gerät zu ermöglichen", "advanced_ssh_access_title": "SSH-Zugriff", "advanced_ssh_default_user": "Der Standard-SSH-Benutzer ist", "advanced_ssh_key_required_warning": "Ein öffentlicher Schlüssel ist für den SSH-Zugang erforderlich. Ohne diesen können Sie keine Verbindung herstellen.", "advanced_ssh_public_key_label": "Öffentlicher SSH-Schlüssel", "advanced_ssh_public_key_placeholder": "Geben Sie Ihren öffentlichen SSH-Schlüssel ein", "advanced_success_download_diagnostics": "Diagnosedaten erfolgreich heruntergeladen", - "advanced_success_loopback_disabled": "Loopback-Modus deaktiviert. Starten Sie Ihr Gerät neu, um die Änderung anzuwenden.", - "advanced_success_loopback_enabled": "Loopback-Modus aktiviert. Starten Sie Ihr Gerät neu, um die Änderung anzuwenden.", + "advanced_success_loopback_disabled": "Nur-Loopback-Modus deaktiviert. Starten Sie Ihr Gerät neu, um die Funktion anzuwenden.", + "advanced_success_loopback_enabled": "Nur-Loopback-Modus aktiviert. Starten Sie Ihr Gerät neu, um die Funktion anzuwenden.", + "advanced_success_reset_config": "Konfiguration erfolgreich auf Standard zurückgesetzt", "advanced_success_update_ssh_key": "SSH-Schlüssel erfolgreich aktualisiert", "advanced_title": "Erweitert", - "advanced_troubleshooting_mode_description": "Diagnosetools und zusätzliche Steuerungen für Fehlerbehebung und Entwicklung", + "advanced_troubleshooting_mode_description": "Diagnosetools und zusätzliche Steuerelemente für Fehlerbehebungs- und Entwicklungszwecke", "advanced_troubleshooting_mode_title": "Fehlerbehebungsmodus", "advanced_update_ssh_key_button": "SSH-Schlüssel aktualisieren", - "advanced_usb_emulation_description": "USB-Emulationsstatus steuern", + "advanced_usb_emulation_description": "Steuern des USB-Emulationsstatus", "advanced_usb_emulation_title": "USB-Emulation", "advanced_version_change_acknowledged_label": "Ich verstehe, dass Versionsänderungen mein Gerät beschädigen und einen Werksreset erfordern können", "advanced_version_update_app_label": "App-Version", - "advanced_version_update_button": "Auf Version aktualisieren", - "advanced_version_update_description": "Eine bestimmte Version aus den GitHub-Releases installieren", + "advanced_version_update_button": "Aktualisierung auf Version", + "advanced_version_update_description": "Installieren Sie eine bestimmte Version aus den GitHub-Releases.", "advanced_version_update_github_link": "JetKVM-Releases-Seite", - "advanced_version_update_helper": "Verfügbare Versionen finden Sie auf der", + "advanced_version_update_helper": "Finden Sie verfügbare Versionen auf der", "advanced_version_update_reset_config_description": "Konfiguration nach dem Update zurücksetzen", "advanced_version_update_reset_config_label": "Konfiguration zurücksetzen", "advanced_version_update_system_label": "Systemversion", "advanced_version_update_target_app": "Nur App", - "advanced_version_update_target_both": "App und System", - "advanced_version_update_target_label": "Was aktualisieren", - "advanced_version_update_target_system": "Nur System", - "advanced_version_update_title": "Auf bestimmte Version aktualisieren", + "advanced_version_update_target_both": "Sowohl App als auch System", + "advanced_version_update_target_label": "Was sollte aktualisiert werden?", + "advanced_version_update_target_system": "System nur", + "advanced_version_update_title": "Aktualisierung auf eine bestimmte Version", "already_adopted_new_owner": "Wenn Sie der neue Besitzer sind, bitten Sie den Vorbesitzer, das Gerät im Cloud-Dashboard von seinem Konto abzumelden. Wenn Sie glauben, dass dies ein Fehler ist, wenden Sie sich an unser Support-Team.", "already_adopted_other_user": "Dieses Gerät ist derzeit in unserem Cloud-Dashboard auf einen anderen Benutzer registriert.", "already_adopted_return_to_dashboard": "Zurück zum Dashboard", @@ -134,28 +139,29 @@ "appearance_hide_header_bar_description": "Die obere Navigationsleiste mit Verbindungsstatus und Geräteinformationen ausblenden", "appearance_hide_status_bar": "Statusleiste ausblenden", "appearance_hide_status_bar_description": "Die untere Statusleiste mit Stream-Informationen ausblenden", - "appearance_page_description": "Passen Sie das Erscheinungsbild Ihrer JetKVM-Oberfläche an", + "appearance_page_description": "Passen Sie das Erscheinungsbild Ihrer JetKVM-Schnittstelle an", "appearance_theme": "Thema", "appearance_theme_dark": "Dunkel", "appearance_theme_light": "Hell", "appearance_theme_system": "System", "appearance_title": "Darstellung", "attach": "Anhängen", - "atx_power_control_get_state_error": "ATX-Stromstatus konnte nicht abgerufen werden: {error}", - "atx_power_control_hdd_led": "HDD-LED", + "atx_power_control_get_state_error": "ATX-Stromversorgungsstatus konnte nicht abgerufen werden: {error}", + "atx_power_control_hdd_led": "Festplatten-LED", + "atx_power_control_hold_hint": "3 Sekunden halten zum Ausschalten erzwingen", "atx_power_control_long_power_button": "Langes Drücken", - "atx_power_control_power_button": "Power", - "atx_power_control_power_led": "Power-LED", - "atx_power_control_reset_button": "Reset", - "atx_power_control_send_action_error": "ATX-Stromaktion {action} konnte nicht gesendet werden: {error}", + "atx_power_control_power_button": "Power-Taste", + "atx_power_control_power_led": "Betriebs-LED", + "atx_power_control_reset_button": "Reset-Taste", + "atx_power_control_send_action_error": "ATX-Stromversorgungsaktion {action} konnte nicht gesendet werden: {error}", "atx_power_control_short_power_button": "Kurzes Drücken", "auth_authentication_mode": "Bitte wählen Sie einen Authentifizierungsmodus", "auth_authentication_mode_error": "Beim Einstellen des Authentifizierungsmodus ist ein Fehler aufgetreten", "auth_authentication_mode_invalid": "Ungültiger Authentifizierungsmodus", "auth_connect_to_cloud": "JetKVM mit der Cloud verbinden", "auth_connect_to_cloud_action": "Anmelden und Gerät verbinden", - "auth_connect_to_cloud_description": "Fernzugriff und erweiterte Funktionen für Ihr Gerät freischalten", - "auth_header_cta_already_have_account": "Sie haben bereits ein Konto?", + "auth_connect_to_cloud_description": "Schalten Sie den Fernzugriff und erweiterte Funktionen für Ihr Gerät frei", + "auth_header_cta_already_have_account": "Hast du schon ein Konto?", "auth_header_cta_dont_have_account": "Sie haben noch kein Konto?", "auth_header_cta_new_to_jetkvm": "Neu bei JetKVM?", "auth_login": "Melden Sie sich bei Ihrem JetKVM-Konto an", @@ -163,30 +169,30 @@ "auth_login_description": "Melden Sie sich an, um sicher auf Ihre Geräte zuzugreifen und sie zu verwalten", "auth_mode_local": "Lokale Authentifizierungsmethode", "auth_mode_local_change_later": "Sie können Ihre Authentifizierungsmethode später jederzeit in den Einstellungen ändern.", - "auth_mode_local_description": "Wählen Sie, wie Sie Ihr JetKVM-Gerät lokal absichern möchten.", + "auth_mode_local_description": "Wählen Sie aus, wie Sie Ihr JetKVM-Gerät lokal sichern möchten.", "auth_mode_local_no_password": "Kein Passwort", "auth_mode_local_no_password_description": "Schneller Zugriff ohne Passwortauthentifizierung.", "auth_mode_local_password": "Passwort", "auth_mode_local_password_confirm_description": "Bestätigen Sie Ihr Passwort", "auth_mode_local_password_confirm_label": "Passwort bestätigen", - "auth_mode_local_password_description": "Sichern Sie Ihr Gerät mit einem Passwort für zusätzlichen Schutz.", - "auth_mode_local_password_failed_set": "Passwort konnte nicht festgelegt werden: {error}", + "auth_mode_local_password_description": "Sichern Sie Ihr Gerät für zusätzlichen Schutz mit einem Passwort.", + "auth_mode_local_password_failed_set": "Kennwort konnte nicht festgelegt werden: {error}", "auth_mode_local_password_note": "Dieses Passwort wird verwendet, um Ihre Gerätedaten zu sichern und vor unbefugtem Zugriff zu schützen.", "auth_mode_local_password_note_local": "Alle Daten verbleiben auf Ihrem lokalen Gerät.", - "auth_mode_local_password_set": "Passwort festlegen", + "auth_mode_local_password_set": "Legen Sie ein Passwort fest", "auth_mode_local_password_set_button": "Passwort festlegen", - "auth_mode_local_password_set_description": "Erstellen Sie ein sicheres Passwort, um Ihr JetKVM-Gerät lokal zu schützen.", + "auth_mode_local_password_set_description": "Erstellen Sie ein sicheres Passwort, um Ihr JetKVM-Gerät lokal zu sichern.", "auth_mode_local_password_set_label": "Geben Sie ein Passwort ein", - "auth_signup_connect_to_cloud_action": "Registrieren und Gerät verbinden", + "auth_signup_connect_to_cloud_action": "Anmelden und Gerät verbinden", "auth_signup_create_account": "Erstellen Sie Ihr JetKVM-Konto", - "auth_signup_create_account_action": "Konto erstellen", - "auth_signup_create_account_description": "Erstellen Sie Ihr Konto und verwalten Sie Ihre Geräte ganz einfach.", + "auth_signup_create_account_action": "Benutzerkonto erstellen", + "auth_signup_create_account_description": "Erstellen Sie Ihr Konto und beginnen Sie mit der einfachen Verwaltung Ihrer Geräte.", "back": "Zurück", "back_to_devices": "Zurück zu den Geräten", "cancel": "Abbrechen", "close": "Schließen", "cloud_kvms": "Cloud-KVMs", - "cloud_kvms_description": "Verwalten Sie Ihre Cloud-KVMs und stellen Sie eine sichere Verbindung her.", + "cloud_kvms_description": "Verwalten Sie Ihre Cloud-KVMs und stellen Sie eine sichere Verbindung zu ihnen her.", "cloud_kvms_no_devices": "Keine Geräte gefunden", "cloud_kvms_no_devices_description": "Sie haben noch keine Geräte mit aktivierter JetKVM Cloud.", "confirm": "Bestätigen", @@ -204,13 +210,13 @@ "connection_stats_packets_lost": "Verlorene Pakete", "connection_stats_packets_lost_description": "Anzahl der verlorenen eingehenden Video-RTP-Pakete.", "connection_stats_playback_delay": "Wiedergabeverzögerung", - "connection_stats_playback_delay_description": "Durch den Jitter-Puffer hinzugefügte Verzögerung, um die Wiedergabe zu glätten, wenn Frames ungleichmäßig ankommen.", + "connection_stats_playback_delay_description": "Durch den Jitter-Puffer hinzugefügte Verzögerung, um die Wiedergabe zu glätten, wenn die Frames ungleichmäßig ankommen.", "connection_stats_remote_ip_address": "Remote-IP-Adresse", "connection_stats_remote_ip_address_copy_error": "Fehler beim Kopieren der Remote-IP-Adresse", "connection_stats_remote_ip_address_copy_success": "Remote-IP-Adresse { ip } in die Zwischenablage kopiert", "connection_stats_remote_ip_address_description": "Die IP-Adresse des Remote-Geräts.", "connection_stats_round_trip_time": "Round-Trip-Zeit", - "connection_stats_round_trip_time_description": "Round-Trip-Zeit für das aktive ICE-Kandidatenpaar zwischen Peers.", + "connection_stats_round_trip_time_description": "Roundtrip-Zeit für das aktive ICE-Kandidatenpaar zwischen Peers.", "connection_stats_sidebar": "Verbindungsstatistiken", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", @@ -218,70 +224,70 @@ "connection_stats_video": "Video", "connection_stats_video_description": "Der Videostream vom JetKVM zum Client.", "continue": "Weiter", - "creating_peer_connection": "Peer-Verbindung wird hergestellt…", - "dc_power_control_current": "Strom", + "creating_peer_connection": "Peer-Verbindung wird hergestellt …", + "dc_power_control_current": "Aktuell", "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "DC-Stromstatus konnte nicht abgerufen werden: {error}", - "dc_power_control_power": "Leistung", + "dc_power_control_get_state_error": "Der Gleichstromstatus konnte nicht abgerufen werden: {error}", + "dc_power_control_power": "Stromversorgung", "dc_power_control_power_off_button": "Ausschalten", - "dc_power_control_power_off_state": "AUS", + "dc_power_control_power_off_state": "Ausschalten", "dc_power_control_power_on_button": "Einschalten", - "dc_power_control_power_on_state": "EIN", + "dc_power_control_power_on_state": "Einschalten", "dc_power_control_power_unit": "W", "dc_power_control_restore_last_state": "Letzter Zustand", "dc_power_control_restore_power_state": "Nach Stromausfall wiederherstellen", - "dc_power_control_set_power_state_error": "DC-Stromstatus konnte nicht auf {enabled} gesetzt werden: {error}", - "dc_power_control_set_restore_state_error": "DC-Wiederherstellungsstatus konnte nicht auf {state} gesetzt werden: {error}", - "dc_power_control_voltage": "Spannung", + "dc_power_control_set_power_state_error": "Der DC-Stromversorgungsstatus konnte nicht an {enabled} werden: {error}", + "dc_power_control_set_restore_state_error": "Der Status zur Wiederherstellung der Gleichstromversorgung konnte nicht an {state} gesendet werden: {error}", + "dc_power_control_voltage": "Stromspannung", "dc_power_control_voltage_unit": "V", "delete": "Löschen", "deregister_cloud_devices": "Cloud-Geräte", - "deregister_description": "Dadurch wird das Gerät aus Ihrem Cloud-Konto entfernt und der Fernzugriff widerrufen. Der lokale Zugriff bleibt weiterhin möglich.", - "deregister_error": "Beim Abmelden Ihres Geräts ist ein Fehler aufgetreten {status}. Bitte versuchen Sie es erneut.", - "deregister_from_cloud": "Von der Cloud abmelden", - "deregister_headline": "{device} von Ihrem Cloud-Konto abmelden", - "detach": "Trennen", + "deregister_description": "Dadurch wird das Gerät aus Ihrem Cloud-Konto entfernt und der Fernzugriff darauf widerrufen. Bitte beachten Sie, dass der lokale Zugriff weiterhin möglich ist.", + "deregister_error": "Beim Abmelden Ihres Geräts ist ein Fehler aufgetreten {status} . Bitte versuchen Sie es erneut.", + "deregister_from_cloud": "Abmelden von der Cloud", + "deregister_headline": "Melden Sie {device}", + "detach": "Abtrennen", "dhcp_empty_lease_description": "Wir haben noch keine DHCP-Lease-Informationen vom Gerät erhalten.", "dhcp_empty_lease_headline": "Keine DHCP-Lease-Informationen", "dhcp_lease_boot_file": "Boot-Datei", - "dhcp_lease_boot_next_server": "Nächster Boot-Server", - "dhcp_lease_boot_server_name": "Boot-Servername", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_boot_next_server": "Nächsten Server starten", + "dhcp_lease_boot_server_name": "Name des Boot-Servers", + "dhcp_lease_broadcast": "Übertragen", "dhcp_lease_domain": "Domain", - "dhcp_lease_gateway": "Gateway", + "dhcp_lease_gateway": "Tor", "dhcp_lease_header": "DHCP-Lease-Informationen", "dhcp_lease_hostname": "Hostname", - "dhcp_lease_lease_expires": "Lease läuft ab", + "dhcp_lease_lease_expires": "Mietvertrag läuft ab", "dhcp_lease_maximum_transfer_unit": "MTU", "dhcp_lease_renew": "DHCP-Lease erneuern", "dhcp_lease_time_to_live": "TTL", "dhcp_server": "DHCP-Server", "dns_servers": "DNS-Server", - "establishing_secure_connection": "Sichere Verbindung wird hergestellt…", - "experimental": "Experimentell", - "extension_popover_load_and_manage_extensions": "Erweiterungen laden und verwalten", + "establishing_secure_connection": "Sichere Verbindung wird hergestellt …", + "experimental": "Experimental", + "extension_popover_load_and_manage_extensions": "Laden und verwalten Sie Ihre Erweiterungen", "extension_popover_set_error_notification": "Fehler beim Festlegen der aktiven Erweiterung: {error}", "extension_popover_unload_extension": "Erweiterung entladen", "extension_serial_console": "Serielle Konsole", - "extension_serial_console_description": "Auf Ihre serielle Konsolenerweiterung zugreifen", + "extension_serial_console_description": "Greifen Sie auf Ihre serielle Konsolenerweiterung zu", "extensions_atx_power_control": "ATX-Stromsteuerung", - "extensions_atx_power_control_description": "Den Stromversorgungsstatus Ihres Rechners über ATX steuern.", - "extensions_dc_power_control": "DC-Stromsteuerung", - "extensions_dc_power_control_description": "Ihre DC-Stromerweiterung steuern", + "extensions_atx_power_control_description": "Steuern Sie den Energiezustand Ihrer Maschine über die ATX-Energiesteuerung.", + "extensions_dc_power_control": "Gleichstromsteuerung", + "extensions_dc_power_control_description": "Steuern Sie Ihre DC-Stromerweiterung", "extensions_popover_extensions": "Erweiterungen", - "gathering_ice_candidates": "ICE-Kandidaten werden gesammelt…", + "gathering_ice_candidates": "ICE-Kandidaten zusammenbringen …", "general_app_version": "App: {version}", - "general_auto_update_description": "Das Gerät automatisch auf die neueste Version aktualisieren", + "general_auto_update_description": "Aktualisieren Sie das Gerät automatisch auf die neueste Version", "general_auto_update_error": "Automatische Aktualisierung konnte nicht eingestellt werden: {error}", "general_auto_update_title": "Automatische Aktualisierung", - "general_check_for_stable_updates": "Downgrade", + "general_check_for_stable_updates": "Herabstufung", "general_check_for_updates": "Nach Updates suchen", - "general_page_description": "Geräteeinstellungen und Update-Optionen konfigurieren", - "general_reboot_description": "Möchten Sie das System jetzt neu starten?", + "general_page_description": "Geräteeinstellungen konfigurieren und Voreinstellungen aktualisieren", + "general_reboot_description": "Möchten Sie mit dem Neustart des Systems fortfahren?", "general_reboot_device": "Gerät neu starten", - "general_reboot_device_description": "JetKVM neu starten", - "general_reboot_no_button": "Nein", - "general_reboot_title": "JetKVM neu starten", + "general_reboot_device_description": "Schalten Sie den JetKVM aus und wieder ein", + "general_reboot_no_button": "NEIN", + "general_reboot_title": "Starten Sie JetKVM neu", "general_reboot_yes_button": "Ja", "general_system_version": "System: {version}", "general_title": "Allgemein", @@ -289,60 +295,60 @@ "general_update_application_type": "App", "general_update_available_description": "Ein neues Update zur Verbesserung der Systemleistung und Kompatibilität ist verfügbar. Wir empfehlen die Aktualisierung, um einen reibungslosen Betrieb zu gewährleisten.", "general_update_available_title": "Update verfügbar", - "general_update_background_button": "Im Hintergrund aktualisieren", + "general_update_background_button": "Aktualisierung im Hintergrund", "general_update_check_again_button": "Erneut prüfen", - "general_update_checking_description": "Wir prüfen, ob die neuesten Funktionen und Verbesserungen für Ihr Gerät verfügbar sind.", + "general_update_checking_description": "Wir stellen sicher, dass Ihr Gerät über die neuesten Funktionen und Verbesserungen verfügt.", "general_update_checking_title": "Suche nach Updates…", "general_update_completed_description": "Ihr Gerät wurde erfolgreich auf die neueste Version aktualisiert. Viel Spaß mit den neuen Funktionen und Verbesserungen!", "general_update_completed_title": "Update erfolgreich abgeschlossen", - "general_update_downgrade_available_description": "Ein Downgrade auf eine frühere Version ist verfügbar.", + "general_update_downgrade_available_description": "Es besteht die Möglichkeit, auf eine frühere Version zurückzukehren.", "general_update_downgrade_available_title": "Downgrade verfügbar", "general_update_downgrade_button": "Jetzt downgraden", - "general_update_error_description": "Beim Aktualisieren Ihres Geräts ist ein Fehler aufgetreten. Bitte versuchen Sie es später erneut.", + "general_update_error_description": "Beim Aktualisieren Ihres Geräts ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.", "general_update_error_details": "Fehlerdetails: {errorMessage}", - "general_update_error_title": "Update-Fehler", + "general_update_error_title": "Aktualisierungsfehler", "general_update_keep_current_button": "Aktuelle Version beibehalten", "general_update_later_button": "Später", "general_update_now_button": "Jetzt aktualisieren", - "general_update_rebooting": "Neustart zum Abschließen des Updates…", + "general_update_rebooting": "Neustart zum Abschließen des Updates …", "general_update_status_awaiting_reboot": "Warte auf Neustart", - "general_update_status_downloading": "{update_type}-Update wird heruntergeladen…", - "general_update_status_fetching": "Update-Informationen werden abgerufen…", - "general_update_status_installing": "{update_type}-Update wird installiert…", - "general_update_status_progress": "{part}-Fortschritt", - "general_update_status_verifying": "{update_type}-Update wird überprüft…", + "general_update_status_downloading": "Das Update {update_type} wird heruntergeladen…", + "general_update_status_fetching": "Update-Informationen werden abgerufen …", + "general_update_status_installing": "Das Update {update_type} wird installiert…", + "general_update_status_progress": "{part} Fortschritt", + "general_update_status_verifying": "Überprüfung des Updates {update_type} …", "general_update_system_type": "System", "general_update_system_update_title": "Linux-Systemupdate", "general_update_up_to_date_description": "Auf Ihrem System läuft die neueste Version. Derzeit sind keine Updates verfügbar.", - "general_update_up_to_date_title": "System ist auf dem neuesten Stand", + "general_update_up_to_date_title": "Das System ist auf dem neuesten Stand", "general_update_updating_description": "Bitte schalten Sie Ihr Gerät nicht aus. Dieser Vorgang kann einige Minuten dauern.", - "general_update_updating_title": "Gerät wird aktualisiert", - "general_update_will_disable_auto_update_description": "Sie sind dabei, die Geräteversion manuell zu ändern. Die automatische Aktualisierung wird nach Abschluss deaktiviert, um versehentliche Updates zu verhindern.", - "getting_remote_session_description": "Remote-Sitzungsbeschreibung wird abgerufen, Versuch {attempt}", - "hardware_backlight_settings_error": "Fehler beim Festlegen der Hintergrundbeleuchtung: {error}", - "hardware_backlight_settings_get_error": "Hintergrundbeleuchtungseinstellungen konnten nicht abgerufen werden: {error}", - "hardware_backlight_settings_success": "Hintergrundbeleuchtung erfolgreich aktualisiert", - "hardware_dim_display_after_description": "Wartezeit vor dem Dimmen des Displays festlegen", - "hardware_dim_display_after_title": "Display dimmen nach", - "hardware_display_brightness_description": "Helligkeit des Displays einstellen", + "general_update_updating_title": "Aktualisieren Ihres Geräts", + "general_update_will_disable_auto_update_description": "Sie sind im Begriff, die Version Ihres Geräts manuell zu ändern. Die automatische Aktualisierung wird nach Abschluss der Aktualisierung deaktiviert, um versehentliche Updates zu verhindern.", + "getting_remote_session_description": "Versuch, eine Beschreibung der Remote-Sitzung abzurufen {attempt}", + "hardware_backlight_settings_error": "Fehler beim Festlegen der Hintergrundbeleuchtungseinstellungen: {error}", + "hardware_backlight_settings_get_error": "Die Einstellungen für die Hintergrundbeleuchtung konnten nicht abgerufen werden: {error}", + "hardware_backlight_settings_success": "Hintergrundbeleuchtungseinstellungen erfolgreich aktualisiert", + "hardware_dim_display_after_description": "Legen Sie fest, wie lange gewartet werden soll, bevor das Display gedimmt wird", + "hardware_dim_display_after_title": "Anzeige dimmen nach", + "hardware_display_brightness_description": "Stellen Sie die Helligkeit des Displays ein", "hardware_display_brightness_high": "Hoch", "hardware_display_brightness_low": "Niedrig", - "hardware_display_brightness_medium": "Mittel", + "hardware_display_brightness_medium": "Medium", "hardware_display_brightness_off": "Aus", "hardware_display_brightness_title": "Displayhelligkeit", - "hardware_display_orientation_description": "Ausrichtung des Displays einstellen", - "hardware_display_orientation_error": "Fehler beim Festlegen der Displayausrichtung: {error}", + "hardware_display_orientation_description": "Stellen Sie die Ausrichtung der Anzeige ein", + "hardware_display_orientation_error": "Fehler beim Festlegen der Anzeigeausrichtung: {error}", "hardware_display_orientation_inverted": "Invertiert", "hardware_display_orientation_normal": "Normal", "hardware_display_orientation_success": "Displayausrichtung erfolgreich aktualisiert", - "hardware_display_orientation_title": "Displayausrichtung", + "hardware_display_orientation_title": "Anzeigeausrichtung", "hardware_display_wake_up_note": "Das Display wird aktiviert, wenn sich der Verbindungsstatus ändert oder wenn es berührt wird.", - "hardware_page_description": "Display und Hardwareoptionen für Ihr JetKVM-Gerät konfigurieren", - "hardware_power_saving_description": "Stromverbrauch bei Nichtbenutzung reduzieren", + "hardware_page_description": "Konfigurieren Sie Anzeigeeinstellungen und Hardwareoptionen für Ihr JetKVM-Gerät", + "hardware_power_saving_description": "Reduzieren Sie den Stromverbrauch bei Nichtgebrauch", "hardware_power_saving_disabled": "Energiesparmodus deaktiviert", "hardware_power_saving_enabled": "Energiesparmodus aktiviert", "hardware_power_saving_failed_error": "Fehler beim Einstellen des Energiesparmodus: {error}", - "hardware_power_saving_hdmi_sleep_description": "Aufnahme nach 90 Sekunden Inaktivität abschalten", + "hardware_power_saving_hdmi_sleep_description": "Schalten Sie die Aufnahme nach 90 Sekunden Inaktivität aus", "hardware_power_saving_hdmi_sleep_title": "HDMI-Ruhemodus", "hardware_power_saving_title": "Energiesparen", "hardware_time_10_minutes": "10 Minuten", @@ -352,60 +358,60 @@ "hardware_time_5_minutes": "5 Minuten", "hardware_time_never": "Niemals", "hardware_title": "Hardware", - "hardware_turn_off_display_after_description": "Inaktivitätsdauer, bevor sich das Display automatisch ausschaltet", + "hardware_turn_off_display_after_description": "Zeitraum der Inaktivität, bevor sich das Display automatisch ausschaltet", "hardware_turn_off_display_after_title": "Display ausschalten nach", "hide": "Ausblenden", - "ice_gathering_completed": "ICE-Sammlung abgeschlossen", + "ice_gathering_completed": "ICE-Treffen abgeschlossen", "info_caps_lock": "Feststelltaste", - "info_compose": "Compose", + "info_compose": "Komponieren", "info_hdmi_state": "HDMI-Status:", "info_hidrpc_state": "HidRPC-Status:", "info_kana": "Kana", - "info_keys": "Tasten:", - "info_last_move": "Letzte Bewegung:", + "info_keys": "Schlüssel:", + "info_last_move": "Letzter Zug:", "info_num_lock": "Num Lock", - "info_paste_enabled": "Aktiviert", + "info_paste_enabled": "Ermöglicht", "info_paste_mode": "Einfügemodus:", "info_pointer": "Zeiger:", - "info_relayed_by_cloudflare": "Weitergeleitet über Cloudflare", + "info_relayed_by_cloudflare": "Weitergeleitet von Cloudflare", "info_resolution": "Auflösung:", - "info_scroll_lock": "Scroll Lock", - "info_shift": "Shift", + "info_scroll_lock": "Rollen-Taste", + "info_shift": "Schicht", "info_usb_state": "USB-Status:", "info_video_size": "Videogröße:", "input_disabled": "Eingabe deaktiviert", "invalid_password": "Ungültiges Passwort", "ip_address": "IP-Adresse", "ipv6_address_label": "Adresse", - "ipv6_gateway": "Gateway", + "ipv6_gateway": "Tor", "ipv6_information": "IPv6-Informationen", - "ipv6_link_local": "Link-local", + "ipv6_link_local": "Link-lokal", "ipv6_preferred_lifetime": "Bevorzugte Lebensdauer", - "ipv6_valid_lifetime": "Gültige Lebensdauer", - "jetkvm_description": "JetKVM kombiniert leistungsstarke Hardware mit intuitiver Software für ein nahtloses Fernsteuerungserlebnis.", + "ipv6_valid_lifetime": "Gültig für die gesamte Lebensdauer", + "jetkvm_description": "JetKVM kombiniert leistungsstarke Hardware mit intuitiver Software, um ein nahtloses Fernsteuerungserlebnis zu bieten.", "jetkvm_device": "JetKVM-Gerät", - "jetkvm_logo": "JetKVM-Logo", + "jetkvm_logo": "JetKVM Logo", "jetkvm_setup": "Richten Sie Ihr JetKVM ein", "jiggler_cron_schedule_description": "Cron-Ausdruck für die Planung", "jiggler_cron_schedule_label": "Cron-Zeitplan", - "jiggler_example_business_hours_early": "Geschäftszeiten 8–17", - "jiggler_example_business_hours_late": "Geschäftszeiten 9–17", + "jiggler_example_business_hours_early": "Öffnungszeiten 8-17", + "jiggler_example_business_hours_late": "Öffnungszeiten 9-17", "jiggler_examples_label": "Beispiele", - "jiggler_inactivity_limit_description": "Inaktivitätszeit vor dem Bewegen", - "jiggler_inactivity_limit_label": "Inaktivitätslimit (Sekunden)", + "jiggler_inactivity_limit_description": "Inaktivitätszeit vor dem Wackeln", + "jiggler_inactivity_limit_label": "Inaktivitätslimit in Sekunden", "jiggler_more_examples": "Weitere Beispiele", - "jiggler_random_delay_description": "Zur Vermeidung erkennbarer Muster", + "jiggler_random_delay_description": "Um erkennbare Muster zu vermeiden", "jiggler_random_delay_label": "Zufällige Verzögerung", "jiggler_save_jiggler_config": "Jiggler-Konfiguration speichern", - "jiggler_timezone_description": "Zeitzone für den Cron-Zeitplan", + "jiggler_timezone_description": "Zeitzone für Cron-Zeitplan", "jiggler_timezone_label": "Zeitzone", - "keyboard_description": "Tastatureinstellungen für Ihr Gerät konfigurieren", + "keyboard_description": "Konfigurieren Sie die Tastatureinstellungen für Ihr Gerät", "keyboard_layout_description": "Tastaturlayout des Zielbetriebssystems", "keyboard_layout_error": "Tastaturlayout konnte nicht festgelegt werden: {error}", "keyboard_layout_long_description": "Die virtuelle Tastatur, das Einfügen von Text und Tastaturmakros senden einzelne Tastenanschläge an das Zielgerät. Das Tastaturlayout bestimmt, welche Tastencodes gesendet werden. Stellen Sie sicher, dass das Tastaturlayout in JetKVM mit den Einstellungen im Betriebssystem übereinstimmt.", "keyboard_layout_success": "Tastaturlayout erfolgreich auf {layout} eingestellt", "keyboard_layout_title": "Tastaturlayout", - "keyboard_show_pressed_keys_description": "Aktuell gedrückte Tasten in der Statusleiste anzeigen", + "keyboard_show_pressed_keys_description": "Anzeige der aktuell gedrückten Tasten in der Statusleiste", "keyboard_show_pressed_keys_title": "Gedrückte Tasten anzeigen", "keyboard_title": "Tastatur", "kvm_terminal": "KVM-Terminal", @@ -414,21 +420,21 @@ "load": "Laden", "loading": "Laden…", "local_auth_change_local_device_password_description": "Geben Sie Ihr aktuelles Passwort und ein neues Passwort ein, um den Schutz Ihres lokalen Geräts zu aktualisieren.", - "local_auth_change_local_device_password_title": "Lokales Gerätepasswort ändern", + "local_auth_change_local_device_password_title": "Ändern des lokalen Gerätekennworts", "local_auth_confirm_new_password_label": "Neues Passwort bestätigen", - "local_auth_create_confirm_password_placeholder": "Passwort erneut eingeben", + "local_auth_create_confirm_password_placeholder": "Geben Sie Ihr Passwort erneut ein", "local_auth_create_description": "Erstellen Sie ein Passwort, um Ihr Gerät vor unbefugtem lokalem Zugriff zu schützen.", "local_auth_create_new_password_label": "Neues Passwort", "local_auth_create_new_password_placeholder": "Geben Sie ein sicheres Passwort ein", "local_auth_create_not_now_button": "Nicht jetzt", - "local_auth_create_secure_button": "Gerät absichern", + "local_auth_create_secure_button": "Sicheres Gerät", "local_auth_create_title": "Lokaler Geräteschutz", "local_auth_current_password_label": "Aktuelles Passwort", "local_auth_disable_local_device_protection_description": "Geben Sie Ihr aktuelles Passwort ein, um den lokalen Geräteschutz zu deaktivieren.", "local_auth_disable_local_device_protection_title": "Lokalen Geräteschutz deaktivieren", "local_auth_disable_protection_button": "Schutz deaktivieren", - "local_auth_enter_current_password_placeholder": "Aktuelles Passwort eingeben", - "local_auth_enter_new_password_placeholder": "Neues sicheres Passwort eingeben", + "local_auth_enter_current_password_placeholder": "Geben Sie Ihr aktuelles Passwort ein", + "local_auth_enter_new_password_placeholder": "Geben Sie ein neues sicheres Passwort ein", "local_auth_error_changing_password": "Beim Ändern des Passworts ist ein Fehler aufgetreten", "local_auth_error_disabling_password": "Beim Deaktivieren des Passworts ist ein Fehler aufgetreten", "local_auth_error_enter_current_password": "Bitte geben Sie Ihr aktuelles Passwort ein", @@ -441,16 +447,16 @@ "local_auth_error_rate_limited": "Zu viele fehlgeschlagene Versuche. Bitte versuchen Sie es in {minutes} Minuten erneut.", "local_auth_error_setting_password": "Beim Festlegen des Passworts ist ein Fehler aufgetreten", "local_auth_new_password_label": "Neues Passwort", - "local_auth_reenter_new_password_placeholder": "Neues Passwort erneut eingeben", - "local_auth_success_password_disabled_description": "Sie haben den Passwortschutz für den lokalen Zugriff erfolgreich deaktiviert. Beachten Sie, dass Ihr Gerät nun weniger sicher ist.", - "local_auth_success_password_disabled_title": "Passwortschutz deaktiviert", - "local_auth_success_password_set_description": "Sie haben den lokalen Geräteschutz erfolgreich eingerichtet. Ihr Gerät ist nun vor unbefugtem lokalem Zugriff geschützt.", + "local_auth_reenter_new_password_placeholder": "Geben Sie Ihr neues Passwort erneut ein", + "local_auth_success_password_disabled_description": "Sie haben den Passwortschutz für den lokalen Zugriff erfolgreich deaktiviert. Bedenken Sie, dass Ihr Gerät nun weniger sicher ist.", + "local_auth_success_password_disabled_title": "Kennwortschutz deaktiviert", + "local_auth_success_password_set_description": "Sie haben den lokalen Geräteschutz erfolgreich eingerichtet. Ihr Gerät ist nun vor unbefugtem lokalen Zugriff geschützt.", "local_auth_success_password_set_title": "Passwort erfolgreich festgelegt", - "local_auth_success_password_updated_description": "Sie haben Ihr lokales Gerätepasswort erfolgreich geändert. Merken Sie sich das neue Passwort für zukünftige Zugriffe.", + "local_auth_success_password_updated_description": "Sie haben Ihr lokales Geräteschutzkennwort erfolgreich geändert. Merken Sie sich das neue Kennwort für zukünftige Zugriffe.", "local_auth_success_password_updated_title": "Passwort erfolgreich aktualisiert", - "local_auth_update_password_button": "Passwort aktualisieren", + "local_auth_update_password_button": "Kennwort aktualisieren", "locale_auto": "Auto", - "locale_change_success": "Sprache erfolgreich auf {locale} geändert", + "locale_change_success": "Die Sprache wurde erfolgreich in {locale} geändert.", "locale_da": "Dansk", "locale_de": "Deutsch", "locale_en": "English", @@ -464,7 +470,7 @@ "locale_sv": "Svenska", "locale_zh": "中文 (简体)", "locale_zh_tw": "中文 (繁體)", - "log_in": "Anmelden", + "log_in": "Einloggen", "log_out": "Abmelden", "logged_in_as": "Angemeldet als", "login_enter_password": "Geben Sie Ihr Passwort ein", @@ -473,16 +479,16 @@ "login_forgot_password": "Passwort vergessen?", "login_password_label": "Passwort", "login_welcome_back": "Willkommen zurück bei JetKVM", - "macro_add_step": "Schritt hinzufügen{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Mindestens ein Schritt muss Tasten oder Modifikatoren enthalten", + "macro_add_step": "Schritt hinzufügen {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Mindestens ein Schritt muss Schlüssel oder Modifikatoren haben", "macro_at_least_one_step_required": "Mindestens ein Schritt ist erforderlich", "macro_max_steps_error": "Sie können pro Makro maximal {max} Schritte hinzufügen.", - "macro_max_steps_reached": "({max} max)", + "macro_max_steps_reached": "( {max} max)", "macro_modifier_left": "Links", "macro_modifier_right": "Rechts", "macro_name_label": "Makroname", "macro_name_required": "Name ist erforderlich", - "macro_name_too_long": "Der Name darf höchstens 50 Zeichen lang sein", + "macro_name_too_long": "Der Name muss weniger als 50 Zeichen lang sein", "macro_please_fix_validation_errors": "Bitte beheben Sie die Validierungsfehler", "macro_save": "Makro speichern", "macro_save_failed": "Beim Speichern ist ein Fehler aufgetreten.", @@ -490,38 +496,38 @@ "macro_step_count": "{steps} / {max} Schritte", "macro_step_duration_description": "Wartezeit vor der Ausführung des nächsten Schritts.", "macro_step_duration_label": "Schrittdauer", - "macro_step_keys_description": "Maximal {max} Tasten pro Schritt.", - "macro_step_keys_label": "Tasten", - "macro_step_max_keys_reached": "Maximale Anzahl an Tasten erreicht", - "macro_step_modifiers_description": "Welche Modifikatoren (Umschalt/Strg/Alt/Meta) während dieses Schritts gedrückt werden.", + "macro_step_keys_description": "Maximale Anzahl {max} Schlüsseln pro Schritt.", + "macro_step_keys_label": "Schlüssel", + "macro_step_max_keys_reached": "Maximale Anzahl an Schlüsseln erreicht", + "macro_step_modifiers_description": "Welche Modifikatoren (Umschalt/Strg/Alt/Meta) werden während dieses Schritts gedrückt.", "macro_step_modifiers_label": "Modifikatoren", - "macro_step_no_matching_keys_found": "Keine passenden Tasten gefunden", - "macro_step_search_for_key": "Nach Taste suchen…", - "macro_steps_description": "Tasten/Modifikatoren werden nacheinander mit einer Verzögerung zwischen den Schritten ausgeführt.", + "macro_step_no_matching_keys_found": "Keine passenden Schlüssel gefunden", + "macro_step_search_for_key": "Suche nach Schlüssel…", + "macro_steps_description": "Tasten/Modifikatoren werden nacheinander mit einer Verzögerung zwischen den einzelnen Schritten ausgeführt.", "macro_steps_label": "Schritte", - "macros_add_description": "Neues Tastaturmakro erstellen", + "macros_add_description": "Erstellen Sie ein neues Tastaturmakro", "macros_add_new": "Neues Makro", "macros_add_new_macro": "Neues Makro hinzufügen", "macros_aria_add_new": "Neues Makro hinzufügen", - "macros_aria_delete": "Makro {name} löschen", - "macros_aria_duplicate": "Makro {name} duplizieren", - "macros_aria_edit": "Makro {name} bearbeiten", - "macros_aria_move_down": "{name} nach unten verschieben", - "macros_aria_move_up": "{name} nach oben verschieben", - "macros_confirm_delete_description": "Möchten Sie \"{name}\" wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", + "macros_aria_delete": "Makro löschen {name}", + "macros_aria_duplicate": "Doppeltes Makro {name}", + "macros_aria_edit": "Makro bearbeiten {name}", + "macros_aria_move_down": "Verschiebe {name} unten", + "macros_aria_move_up": "Verschiebe {name} nach oben", + "macros_confirm_delete_description": "Möchten Sie „ {name} „ wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", "macros_confirm_delete_title": "Makro löschen", "macros_confirm_deleting": "Löschen…", - "macros_create_first_description": "Tastenanschläge zu einer einzigen Aktion zusammenfassen", + "macros_create_first_description": "Kombinieren Sie Tastenanschläge zu einer einzigen Aktion", "macros_create_first_headline": "Erstellen Sie Ihr erstes Makro", - "macros_created_success": "Makro \"{name}\" erfolgreich erstellt", + "macros_created_success": "Makro \" {name} \" erfolgreich erstellt", "macros_delay_only": "Nur Verzögerung", "macros_delete_confirm": "Möchten Sie dieses Makro wirklich löschen? Diese Aktion kann nicht rückgängig gemacht werden.", "macros_delete_macro": "Makro löschen", - "macros_deleted_success": "Makro \"{name}\" erfolgreich gelöscht", + "macros_deleted_success": "Makro \" {name} \" erfolgreich gelöscht", "macros_deleting": "Löschen", - "macros_duplicated_success": "Makro \"{name}\" erfolgreich dupliziert", + "macros_duplicated_success": "Makro \" {name} \" erfolgreich dupliziert", "macros_edit_button": "Bearbeiten", - "macros_edit_description": "Tastaturmakro bearbeiten", + "macros_edit_description": "Ändern Sie Ihr Tastaturmakro", "macros_edit_title": "Makro bearbeiten", "macros_failed_create": "Makro konnte nicht erstellt werden", "macros_failed_create_error": "Makro konnte nicht erstellt werden: {error}", @@ -534,104 +540,104 @@ "macros_failed_update": "Makro konnte nicht aktualisiert werden", "macros_failed_update_error": "Makro konnte nicht aktualisiert werden: {error}", "macros_invalid_data": "Ungültige Makrodaten", - "macros_loading": "Makros werden geladen…", - "macros_max_reached": "Maximum erreicht", - "macros_maximum_macros_reached": "Sie haben die maximale Anzahl von {maximum} Makros erreicht.", + "macros_loading": "Makros werden geladen …", + "macros_max_reached": "Max. erreicht", + "macros_maximum_macros_reached": "Sie haben die maximal zulässige Anzahl von {maximum} Makros erreicht.", "macros_no_macros_available": "Keine Makros verfügbar", "macros_order_updated": "Makroreihenfolge erfolgreich aktualisiert", "macros_title": "Tastaturmakros", - "macros_updated_success": "Makro \"{name}\" erfolgreich aktualisiert", + "macros_updated_success": "Makro \" {name} \" erfolgreich aktualisiert", "metric_not_supported": "Metrik wird nicht unterstützt", "metric_waiting_for_data": "Warten auf Daten…", "mount_add_file_to_get_started": "Fügen Sie eine Datei hinzu, um zu beginnen", - "mount_add_new_media": "Neues Medium hinzufügen", + "mount_add_new_media": "Neue Medien hinzufügen", "mount_available_storage": "Verfügbarer Speicher", "mount_button_back_to_overview": "Zurück zur Übersicht", - "mount_button_cancel_upload": "Upload abbrechen", - "mount_button_continue_upload": "Upload fortsetzen", + "mount_button_cancel_upload": "Hochladen abbrechen", + "mount_button_continue_upload": "Weiter hochladen", "mount_button_mount_file": "Datei einbinden", - "mount_button_mount_url": "URL einbinden", - "mount_button_select": "Auswählen", + "mount_button_mount_url": "Mount-URL", + "mount_button_select": "Wählen", "mount_button_showing_results": "Anzeige von {from} bis {to} von {total} Ergebnissen", - "mount_button_upload_new_image": "Neues Image hochladen", + "mount_button_upload_new_image": "Laden Sie ein neues Bild hoch", "mount_bytes_free": "{bytesFree} frei", "mount_bytes_used": "{bytesUsed} verwendet", "mount_calculating": "Berechnung…", - "mount_click_to_select_file": "Klicken, um eine Datei auszuwählen", - "mount_click_to_select_incomplete": "Klicken, um \"{name}\" auszuwählen", + "mount_click_to_select_file": "Klicken Sie, um eine Datei auszuwählen", + "mount_click_to_select_incomplete": "Klicken Sie, um \" {name} \" auszuwählen.", "mount_confirm_delete": "Möchten Sie {name} wirklich löschen?", - "mount_continue_uploading_with_name": "Upload von \"{name}\" fortsetzen", + "mount_continue_uploading_with_name": "Weiter hochladen \" {name} \"", "mount_error_delete_file": "Fehler beim Löschen der Datei: {error}", "mount_error_description": "Beim Einbinden des Mediums ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.", "mount_error_get_storage_space": "Fehler beim Abrufen des Speicherplatzes: {error}", "mount_error_list_storage": "Fehler beim Auflisten der Speicherdateien: {error}", - "mount_error_title": "Einbindungsfehler", - "mount_get_state_error": "Status der virtuellen Medien konnte nicht abgerufen werden: {error}", - "mount_jetkvm_storage": "JetKVM-Speicher", - "mount_jetkvm_storage_description": "Zuvor hochgeladene Dateien aus dem JetKVM-Speicher einbinden", + "mount_error_title": "Mount-Fehler", + "mount_get_state_error": "Der Status des virtuellen Mediums konnte nicht abgerufen werden: {error}", + "mount_jetkvm_storage": "JetKVM-Speicherhalterung", + "mount_jetkvm_storage_description": "Mounten Sie zuvor hochgeladene Dateien aus dem JetKVM-Speicher", "mount_mode_cdrom": "CD/DVD", - "mount_mode_disk": "Festplatte", - "mount_mounted_as": "Eingebunden als", - "mount_mounted_from_storage": "Vom JetKVM-Speicher eingebunden", - "mount_no_images_description": "Laden Sie ein Image hoch, um mit der Einbindung virtueller Medien zu beginnen.", - "mount_no_images_title": "Keine Images verfügbar", - "mount_no_mounted_media": "Keine eingebundenen Medien", - "mount_percentage_used": "{percentageUsed}% verwendet", - "mount_please_select_file": "Bitte wählen Sie die Datei \"{name}\" aus, um den Upload fortzusetzen.", - "mount_popular_images": "Beliebte Images", + "mount_mode_disk": "Scheibe", + "mount_mounted_as": "Montiert als", + "mount_mounted_from_storage": "Vom JetKVM-Speicher gemountet", + "mount_no_images_description": "Laden Sie ein Image hoch, um mit der Bereitstellung virtueller Medien zu beginnen.", + "mount_no_images_title": "Keine Bilder verfügbar", + "mount_no_mounted_media": "Keine gemounteten Medien", + "mount_percentage_used": "{percentageUsed} % verwendet", + "mount_please_select_file": "Bitte wählen Sie die Datei \" {name} \" aus, um den Upload fortzusetzen.", + "mount_popular_images": "Beliebte Bilder", "mount_streaming_from_url": "Streaming von URL", "mount_supported_formats": "Unterstützte Formate: ISO, IMG", "mount_unmount": "Aushängen", - "mount_unmount_error": "Image konnte nicht ausgehängt werden: {error}", - "mount_upload_description": "Wählen Sie eine Image-Datei zum Hochladen in den JetKVM-Speicher", + "mount_unmount_error": "Abbild konnte nicht ausgehängt werden: {error}", + "mount_upload_description": "Wählen Sie eine Bilddatei zum Hochladen in den JetKVM-Speicher aus", "mount_upload_error": "Upload-Fehler: {error}", "mount_upload_failed_datachannel": "Fehler beim Erstellen des Datenkanals für den Datei-Upload", "mount_upload_failed_rtc": "Upload fehlgeschlagen: {error}", "mount_upload_successful": "Upload erfolgreich", - "mount_upload_title": "Neues Image hochladen", + "mount_upload_title": "Neues Bild hochladen", "mount_uploaded_has_been_uploaded": "{name} wurde hochgeladen", "mount_uploading": "Hochladen…", - "mount_uploading_with_name": "{name} wird hochgeladen", - "mount_url_description": "Dateien von einer beliebigen öffentlichen Webadresse einbinden", - "mount_url_input_label": "Image-URL", - "mount_url_mount": "URL-Einbindung", - "mount_view_device_description": "Ein Image aus dem JetKVM-Speicher zum Einbinden auswählen", - "mount_view_device_title": "Vom JetKVM-Speicher einbinden", - "mount_view_url_description": "URL der einzubindenden Image-Datei eingeben", + "mount_uploading_with_name": "Hochladen von {name}", + "mount_url_description": "Mounten Sie Dateien von jeder öffentlichen Webadresse", + "mount_url_input_label": "Bild-URL", + "mount_url_mount": "URL-Mount", + "mount_view_device_description": "Wählen Sie ein Image zum Mounten aus dem JetKVM-Speicher aus", + "mount_view_device_title": "Mounten vom JetKVM-Speicher", + "mount_view_url_description": "Geben Sie eine URL zur zu mountenden Bilddatei ein", "mount_view_url_title": "Von URL einbinden", "mount_virtual_media": "Virtuelle Medien", - "mount_virtual_media_description": "Ein Image zum Booten oder zur Installation eines Betriebssystems einbinden.", + "mount_virtual_media_description": "Mounten Sie ein Image, um von einem Betriebssystem zu booten oder es zu installieren.", "mount_virtual_media_source": "Virtuelle Medienquelle", - "mount_virtual_media_source_description": "Wählen Sie, wie Sie Ihr virtuelles Medium einbinden möchten", + "mount_virtual_media_source_description": "Wählen Sie, wie Sie Ihr virtuelles Medium mounten möchten", "mouse_alt_finger": "Finger berührt einen Bildschirm", "mouse_alt_mouse": "Maussymbol", - "mouse_description": "Cursorverhalten und Interaktionseinstellungen konfigurieren", + "mouse_description": "Konfigurieren Sie das Cursorverhalten und die Interaktionseinstellungen für Ihr Gerät", "mouse_hide_cursor_description": "Den Cursor beim Senden von Mausbewegungen ausblenden", "mouse_hide_cursor_title": "Cursor ausblenden", "mouse_jiggler_config_updated": "Jiggler-Konfiguration erfolgreich aktualisiert", "mouse_jiggler_custom": "Benutzerdefiniert", - "mouse_jiggler_description": "Mausbewegungen simulieren", + "mouse_jiggler_description": "Simulieren Sie die Bewegung einer Computermaus", "mouse_jiggler_disabled": "Deaktiviert", "mouse_jiggler_error_config": "Beim Festlegen der Jiggler-Konfiguration ist ein Fehler aufgetreten", "mouse_jiggler_failed_state": "Jiggler-Status konnte nicht festgelegt werden: {error}", - "mouse_jiggler_frequent": "Häufig – 30 Sek.", - "mouse_jiggler_invalid_cron": "Ungültiger Cron-Ausdruck. Bitte überprüfen Sie das Zeitplanformat (z. B. '0 * * * * *' für jede Minute).", - "mouse_jiggler_light": "Leicht – 5 Min.", - "mouse_jiggler_standard": "Standard – 1 Min.", + "mouse_jiggler_frequent": "Häufig – alle 30 Sek.", + "mouse_jiggler_invalid_cron": "Ungültiger Cron-Ausdruck. Bitte überprüfen Sie Ihr Zeitplanformat (z. B. „0 * * * * *“ für jede Minute).", + "mouse_jiggler_light": "Leicht – 5 Min", + "mouse_jiggler_standard": "Standard – 1 Min", "mouse_jiggler_title": "Jiggler", - "mouse_mode_absolute": "Absolut", + "mouse_mode_absolute": "Absolute", "mouse_mode_absolute_description": "Am bequemsten", "mouse_mode_relative": "Relativ", "mouse_mode_relative_description": "Am kompatibelsten", - "mouse_modes_description": "Mauseingabemodus wählen", + "mouse_modes_description": "Wählen Sie den Mauseingabemodus", "mouse_modes_title": "Modi", "mouse_scroll_high": "Hoch", "mouse_scroll_invert_description": "Aktivieren, wenn der Host-Rechner in die falsche Richtung scrollt", "mouse_scroll_invert_title": "Scrollrichtung umkehren", "mouse_scroll_low": "Niedrig", - "mouse_scroll_medium": "Mittel", + "mouse_scroll_medium": "Medium", "mouse_scroll_off": "Aus", - "mouse_scroll_throttling_description": "Häufigkeit von Scroll-Ereignissen reduzieren", + "mouse_scroll_throttling_description": "Reduzieren Sie die Häufigkeit von Scroll-Ereignissen", "mouse_scroll_throttling_title": "Scroll-Drosselung", "mouse_scroll_very_high": "Sehr hoch", "mouse_title": "Maus", @@ -688,29 +694,29 @@ "mqtt_use_tls_title": "TLS verwenden", "mqtt_username_description": "Wie in Ihrem MQTT-Broker konfiguriert", "mqtt_username_label": "Benutzername", - "network_custom_domain": "Benutzerdefinierte Domain", - "network_description": "Netzwerkeinstellungen konfigurieren", - "network_dhcp_client_description": "DHCP-Client auswählen", + "network_custom_domain": "Benutzerdefinierte Domäne", + "network_description": "Konfigurieren Sie Ihre Netzwerkeinstellungen", + "network_dhcp_client_description": "Konfigurieren Sie, welcher DHCP-Client verwendet werden soll", "network_dhcp_client_jetkvm": "JetKVM intern", "network_dhcp_client_title": "DHCP-Client", - "network_dhcp_lease_renew_confirm": "Lease erneuern", - "network_dhcp_lease_renew_confirm_description": "Dadurch wird eine neue IP-Adresse von Ihrem DHCP-Server angefordert. Die Netzwerkverbindung kann dabei vorübergehend unterbrochen werden.", + "network_dhcp_lease_renew_confirm": "Mietvertrag verlängern", + "network_dhcp_lease_renew_confirm_description": "Dadurch wird eine neue IP-Adresse von Ihrem DHCP-Server angefordert. Während dieses Vorgangs kann die Netzwerkverbindung Ihres Geräts vorübergehend unterbrochen werden.", "network_dhcp_lease_renew_confirm_new_a": "Wenn Sie eine neue IP-Adresse erhalten", - "network_dhcp_lease_renew_confirm_new_b": "müssen Sie sich möglicherweise mit der neuen Adresse erneut verbinden", - "network_dhcp_lease_renew_failed": "Lease konnte nicht erneuert werden: {error}", + "network_dhcp_lease_renew_confirm_new_b": "Möglicherweise müssen Sie die Verbindung mit der neuen Adresse erneut herstellen", + "network_dhcp_lease_renew_failed": "Leasing konnte nicht erneuert werden: {error}", "network_dhcp_lease_renew_success": "DHCP-Lease erneuert", "network_domain_custom": "Benutzerdefiniert", - "network_domain_description": "Netzwerk-Domänensuffix für das Gerät", - "network_domain_dhcp_provided": "Vom DHCP bereitgestellt", - "network_domain_local": ".local", + "network_domain_description": "Netzwerkdomänensuffix für das Gerät", + "network_domain_dhcp_provided": "DHCP bereitgestellt", + "network_domain_local": ".lokal", "network_domain_title": "Domain", "network_hostname_description": "Gerätekennung im Netzwerk. Leer für Systemstandard", "network_hostname_title": "Hostname", - "network_http_proxy_description": "Proxyserver für ausgehende HTTP(S)-Anfragen vom Gerät. Leer für keinen.", + "network_http_proxy_description": "Proxyserver für ausgehende HTTP(S)-Anfragen vom Gerät. Leer für keine.", "network_http_proxy_invalid": "Ungültige HTTP-Proxy-URL", "network_http_proxy_title": "HTTP-Proxy", "network_ipv4_address": "IPv4-Adresse", - "network_ipv4_dns": "IPv4-DNS", + "network_ipv4_dns": "IPv4 DNS", "network_ipv4_gateway": "IPv4-Gateway", "network_ipv4_invalid": "Ungültige IPv4-Adresse", "network_ipv4_invalid_cidr": "Ungültige CIDR-Notation für IPv4-Adresse", @@ -720,17 +726,17 @@ "network_ipv4_mode_title": "IPv4-Modus", "network_ipv4_netmask": "IPv4-Netzmaske", "network_ipv6_addresses_header": "IPv6-Adressen", - "network_ipv6_cidr_suggestion": "Bitte verwenden Sie die CIDR-Notation (z. B. 2001:db8::1/64)", - "network_ipv6_dns": "IPv6-DNS", - "network_ipv6_flag_dad_failed": "DAD fehlgeschlagen", + "network_ipv6_cidr_suggestion": "Bitte verwenden Sie die CIDR-Notation (z. B. 2001:db8::1/64).", + "network_ipv6_dns": "IPv6 DNS", + "network_ipv6_flag_dad_failed": "DAD ist fehlgeschlagen", "network_ipv6_flag_deprecated": "Veraltet", "network_ipv6_gateway": "IPv6-Gateway", "network_ipv6_information": "IPv6-Informationen", "network_ipv6_invalid": "Ungültige IPv6-Adresse", - "network_ipv6_mode_description": "IPv6-Modus konfigurieren", + "network_ipv6_mode_description": "Konfigurieren des IPv6-Modus", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "Deaktiviert", - "network_ipv6_mode_link_local": "Nur Link-local", + "network_ipv6_mode_link_local": "Nur Link-Local", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", "network_ipv6_mode_static": "Statisch", @@ -738,87 +744,95 @@ "network_ipv6_prefix": "IP-Präfix", "network_ipv6_prefix_invalid": "Das Präfix muss zwischen 0 und 128 liegen", "network_ll_dp_all": "Alle", - "network_ll_dp_basic": "Basis", - "network_ll_dp_description": "Steuern, welche TLVs über das Link Layer Discovery Protocol gesendet werden", + "network_ll_dp_basic": "Standard", + "network_ll_dp_description": "Steuern Sie, welche TLVs über das Link Layer Discovery Protocol gesendet werden", "network_ll_dp_disabled": "Deaktiviert", "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "MAC-Adresse konnte nicht kopiert werden", "network_mac_address_copy_success": "MAC-Adresse { mac } in die Zwischenablage kopiert", - "network_mac_address_description": "Hardwarekennung der Netzwerkschnittstelle", + "network_mac_address_description": "Hardwarekennung für die Netzwerkschnittstelle", "network_mac_address_title": "MAC-Adresse", "network_mdns_auto": "Auto", - "network_mdns_description": "mDNS-Betriebsmodus (Multicast-DNS) steuern", + "network_mdns_description": "mDNS-Betriebsmodus steuern (Multicast-DNS)", "network_mdns_disabled": "Deaktiviert", "network_mdns_ipv4_only": "Nur IPv4", "network_mdns_ipv6_only": "Nur IPv6", "network_mdns_title": "mDNS", "network_no_information_description": "Keine Netzwerkkonfiguration verfügbar", "network_no_information_headline": "Netzwerkinformationen", - "network_pending_dhcp_mode_change_description": "Einstellungen speichern, um den DHCP-Modus zu aktivieren und Lease-Informationen anzuzeigen", + "network_pending_dhcp_mode_change_description": "Speichern Sie die Einstellungen, um den DHCP-Modus zu aktivieren und Leasinginformationen anzuzeigen", "network_pending_dhcp_mode_change_headline": "Ausstehende Änderung des DHCP-IPv4-Modus", "network_save_settings": "Einstellungen speichern", "network_save_settings_apply_title": "Netzwerkeinstellungen anwenden", "network_save_settings_confirm": "Änderungen anwenden", - "network_save_settings_confirm_description": "Die folgenden Netzwerkeinstellungen werden angewendet. Diese Änderungen erfordern möglicherweise einen Neustart und können zu einer kurzen Verbindungsunterbrechung führen.", + "network_save_settings_confirm_description": "Die folgenden Netzwerkeinstellungen werden angewendet. Diese Änderungen erfordern möglicherweise einen Neustart und können zu einer kurzen Unterbrechung der Verbindung führen.", "network_save_settings_confirm_heading": "Konfigurationsänderungen", "network_save_settings_failed": "Netzwerkeinstellungen konnten nicht gespeichert werden: {error}", - "network_save_settings_success": "Netzwerkeinstellungen gespeichert", + "network_save_settings_success": "Netzwerkeinstellungen erfolgreich gespeichert", "network_settings_add_dns": "DNS-Server hinzufügen", "network_settings_load_error": "Netzwerkeinstellungen konnten nicht geladen werden: {error}", "network_static_ipv4_header": "Statische IPv4-Konfiguration", "network_static_ipv6_header": "Statische IPv6-Konfiguration", - "network_time_sync_description": "Zeitsynchronisierung konfigurieren", + "network_time_sync_add_http_url": "HTTP-URL hinzufügen", + "network_time_sync_add_ntp_server": "NTP-Server hinzufügen", + "network_time_sync_config_header": "Benutzerdefinierte Zeitsynchronisation", + "network_time_sync_custom": "Benutzerdefiniert", + "network_time_sync_description": "Konfigurieren der Zeitsynchronisierungseinstellungen", "network_time_sync_http_only": "Nur HTTP", + "network_time_sync_http_url_invalid": "Ungültige URL. Muss mit http:// oder https:// beginnen", "network_time_sync_ntp_and_http": "NTP und HTTP", "network_time_sync_ntp_only": "Nur NTP", + "network_time_sync_ntp_server_invalid": "Ungültiger NTP-Server. Geben Sie einen Hostnamen oder eine IP-Adresse ein", "network_time_sync_title": "Zeitsynchronisation", + "network_time_sync_user_http_urls_label": "HTTP-URLs", + "network_time_sync_user_ntp_servers_label": "NTP-Server", "network_title": "Netzwerk", "never_seen_online": "Noch nie online gesehen", - "next": "Weiter", + "next": "Nächste", "no_results_found": "Keine Ergebnisse gefunden", - "not_applicable": "N/A", - "not_available": "N/A", + "not_applicable": "N / A", + "not_available": "N / A", "not_found": "Nicht gefunden", "ntp_servers": "NTP-Server", "ocr_copied": "In die Zwischenablage kopiert", "ocr_copy_text": "Text kopieren", - "ocr_drag_to_select": "Ziehen Sie, um den Textbereich auszuwählen. Drücken Sie Esc zum Abbrechen.", - "ocr_failed": "OCR fehlgeschlagen. Bitte versuchen Sie es erneut.", - "ocr_no_text_detected": "Kein Text im ausgewählten Bereich erkannt", + "ocr_drag_to_select": "Ziehen Sie, um den Textbereich auszuwählen. Drücken Sie Esc, um den Vorgang abzubrechen.", + "ocr_failed": "OCR-Fehler. Bitte versuchen Sie es erneut.", + "ocr_no_text_detected": "Im Auswahlbereich wurde kein Text gefunden.", "ocr_processing_description": "Dies kann einige Sekunden dauern.", - "ocr_recognizing": "Text wird erkannt...", + "ocr_recognizing": "Texterkennung...", "ocr_result_description": "Überprüfen Sie den erkannten Text unten.", "oh_no": "Oh nein!", "online": "Online", - "other_session_detected": "Weitere aktive Sitzung erkannt", + "other_session_detected": "Eine weitere aktive Sitzung erkannt", "other_session_take_over": " Es wird jeweils nur eine aktive Sitzung unterstützt. Möchten Sie diese Sitzung übernehmen?", "other_session_use_here_button": "Hier verwenden", - "page_not_found_description": "Die gesuchte Seite existiert nicht.", + "page_not_found_description": "Die von Ihnen gesuchte Seite existiert nicht.", "paste_modal_confirm_paste": "Einfügen bestätigen", - "paste_modal_delay_between_keys": "Verzögerung zwischen Tasten", - "paste_modal_delay_out_of_range": "Die Verzögerung muss zwischen {min} und {max} liegen", + "paste_modal_delay_between_keys": "Verzögerung zwischen den Tasten", + "paste_modal_delay_out_of_range": "Die Verzögerung muss zwischen {min} und {max}", "paste_modal_failed_paste": "Fehler beim Einfügen des Textes: {error}", "paste_modal_hide_text": "Text ausblenden", "paste_modal_invalid_chars_hidden": "Einige Zeichen im Text werden nicht eingefügt", "paste_modal_invalid_chars_intro": "Die folgenden Zeichen werden nicht eingefügt:", "paste_modal_paste_from_host": "Vom Host einfügen", - "paste_modal_sending_using_layout": "Text wird mit Tastaturlayout gesendet: {iso}-{name}", + "paste_modal_sending_using_layout": "Senden von Text mithilfe des Tastaturlayouts: {iso} - {name}", "paste_modal_show_text": "Text anzeigen", "paste_text": "Text einfügen", - "paste_text_description": "Text von Ihrem Client in den Remote-Host einfügen", + "paste_text_description": "Fügen Sie Text von Ihrem Client in den Remote-Host ein", "peer_connection_closed": "Geschlossen", - "peer_connection_closing": "Wird geschlossen", + "peer_connection_closing": "Schließen", "peer_connection_connected": "Verbunden", - "peer_connection_connecting": "Verbindung wird hergestellt", + "peer_connection_connecting": "Verbinden", "peer_connection_disconnected": "Getrennt", "peer_connection_error": "Verbindungsfehler", "peer_connection_failed": "Verbindung fehlgeschlagen", - "peer_connection_new": "Verbindung wird hergestellt", - "previous": "Zurück", + "peer_connection_new": "Verbinden", + "previous": "Vorherige", "public_ip_card_header": "Öffentliche IP-Adressen", "public_ip_card_refresh": "Aktualisieren", "public_ip_card_refresh_error": "Aktualisierung der öffentlichen IP-Adressen fehlgeschlagen: {error}", - "register_device_error": "Beim Registrieren Ihres Geräts ist ein Fehler aufgetreten: {error}", + "register_device_error": "Beim Registrieren Ihres Geräts ist ein Fehler {error} aufgetreten.", "register_device_finish_button": "Einrichtung abschließen", "register_device_name_description": "Geben Sie Ihrem Gerät einen Namen, damit Sie es später leicht identifizieren können. Sie können diesen Namen jederzeit ändern.", "register_device_name_label": "Gerätename", @@ -826,8 +840,8 @@ "register_device_no_name": "Bitte geben Sie einen Namen an", "rename_device": "Gerät umbenennen", "rename_device_description": "Geben Sie Ihrem Gerät einen passenden Namen, damit es leicht identifiziert werden kann.", - "rename_device_error": "Beim Umbenennen Ihres Geräts ist ein Fehler aufgetreten: {error}", - "rename_device_headline": "{name} umbenennen", + "rename_device_error": "Beim Umbenennen Ihres Geräts ist ein Fehler {error} aufgetreten.", + "rename_device_headline": "Umbenennen {name}", "rename_device_new_name_label": "Neuer Gerätename", "rename_device_new_name_placeholder": "Plex Media Server", "rename_device_no_name": "Bitte geben Sie einen Namen an", @@ -845,10 +859,10 @@ "serial_console_button_editor_label_placeholder": "Neuer Befehl", "serial_console_button_editor_move_down": "Nach unten", "serial_console_button_editor_move_up": "Nach oben", - "serial_console_configure_description": "Einstellungen der seriellen Konsole konfigurieren", + "serial_console_configure_description": "Konfigurieren Sie die Einstellungen Ihrer seriellen Konsole", "serial_console_crlf_handling": "CRLF-Behandlung", "serial_console_data_bits": "Datenbits", - "serial_console_get_settings_error": "Einstellungen der seriellen Konsole konnten nicht abgerufen werden: {error}", + "serial_console_get_settings_error": "Die seriellen Konsoleneinstellungen konnten nicht abgerufen werden: {error}", "serial_console_hide_settings": "Einstellungen ausblenden", "serial_console_line_ending": "Zeilenende", "serial_console_line_ending_explanation": "Zeichen, die am Ende jedes Befehls gesendet werden", @@ -858,15 +872,15 @@ "serial_console_open_console": "Konsole öffnen", "serial_console_parity": "Parität", "serial_console_parity_even": "Gerade Parität", - "serial_console_parity_mark": "Mark-Parität", + "serial_console_parity_mark": "Parität markieren", "serial_console_parity_none": "Keine Parität", "serial_console_parity_odd": "Ungerade Parität", - "serial_console_parity_space": "Space-Parität", + "serial_console_parity_space": "Raumparität", "serial_console_preserve_ansi": "ANSI beibehalten", "serial_console_preserve_ansi_keep": "Escape-Codes beibehalten", "serial_console_preserve_ansi_strip": "Escape-Codes entfernen", "serial_console_send_custom_command": "Benutzerdefinierter Befehl konnte nicht gesendet werden: {command}: {error}", - "serial_console_set_settings_error": "Einstellungen der seriellen Konsole konnten nicht auf {settings} gesetzt werden: {error}", + "serial_console_set_settings_error": "Die Einstellungen der seriellen Konsole konnten nicht auf {settings} festgelegt werden: {error}", "serial_console_show_newline_tag": "Zeilenumbruch-Tag anzeigen", "serial_console_show_newline_tag_hide": "-Tag ausblenden", "serial_console_show_newline_tag_show": "-Tag anzeigen", @@ -874,9 +888,9 @@ "serial_console_stop_bits": "Stoppbits", "serial_console_tab_replacement": "Tab-Ersetzung", "serial_console_tab_replacement_description": "Leer für keine Ersetzung", - "setting_remote_description": "Remote-Beschreibung wird gesetzt", - "setting_remote_session_description": "Remote-Sitzungsbeschreibung wird gesetzt...", - "setting_up_connection_to_device": "Verbindung zum Gerät wird eingerichtet...", + "setting_remote_description": "Beschreibung der Fernbedienung einstellen", + "setting_remote_session_description": "Beschreibung der Remote-Sitzung festlegen ...", + "setting_up_connection_to_device": "Verbindung zum Gerät wird eingerichtet …", "settings_access": "Zugriff", "settings_advanced": "Erweitert", "settings_appearance": "Darstellung", @@ -889,7 +903,7 @@ "settings_mqtt": "MQTT", "settings_network": "Netzwerk", "settings_video": "Video", - "something_went_wrong": "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später erneut oder wenden Sie sich an den Support.", + "something_went_wrong": "Ein Fehler ist aufgetreten. Bitte versuchen Sie es später noch einmal oder wenden Sie sich an den Support.", "step_counter_step": "Schritt {step}", "subnet_mask": "Subnetzmaske", "tailscale_auth_description": "Tailscale erfordert eine Authentifizierung. Öffnen Sie den untenstehenden Link, um sich anzumelden.", @@ -915,13 +929,13 @@ "tailscale_stopped": "Gestoppt", "tailscale_title": "Tailscale", "time_division_days": "Tage", - "time_division_hours": "Stunden", + "time_division_hours": "Std.", "time_division_minutes": "Minuten", "time_division_months": "Monate", "time_division_seconds": "Sekunden", "time_division_weeks": "Wochen", "time_division_years": "Jahre", - "troubleshoot_connection": "Verbindung prüfen", + "troubleshoot_connection": "Verbindungsprobleme beheben", "unknown_error": "Unbekannter Fehler", "update_in_progress": "Update wird durchgeführt", "updates_failed_check": "Fehler beim Suchen nach Updates: {error}", @@ -930,42 +944,42 @@ "usb": "USB", "usb_config_custom": "Benutzerdefiniert", "usb_config_default": "JetKVM-Standard", - "usb_config_dell": "Dell Multimedia Pro Keyboard", + "usb_config_dell": "Dell Multimedia Pro-Tastatur", "usb_config_failed_load": "USB-Konfiguration konnte nicht geladen werden: {error}", "usb_config_failed_set": "USB-Konfiguration konnte nicht festgelegt werden: {error}", - "usb_config_identifiers_description": "USB-Gerätekennungen, die dem Zielcomputer präsentiert werden", + "usb_config_identifiers_description": "Dem Zielcomputer zugänglich gemachte USB-Gerätekennungen", "usb_config_identifiers_title": "Kennungen", - "usb_config_logitech": "Logitech Universal Adapter", + "usb_config_logitech": "Logitech Universaladapter", "usb_config_manufacturer_label": "Hersteller", "usb_config_manufacturer_placeholder": "Hersteller eingeben", "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", "usb_config_product_id_label": "Produkt-ID", "usb_config_product_id_placeholder": "Produkt-ID eingeben", "usb_config_product_name_label": "Produktname", - "usb_config_product_name_placeholder": "Produktname eingeben", + "usb_config_product_name_placeholder": "Produktnamen eingeben", "usb_config_restore_default": "Auf Standard zurücksetzen", "usb_config_serial_number_label": "Seriennummer", "usb_config_serial_number_placeholder": "Seriennummer eingeben", - "usb_config_set_success": "USB-Konfiguration auf {manufacturer} {product} gesetzt", + "usb_config_set_success": "USB-Konfiguration eingestellt auf {manufacturer} {product}", "usb_config_update_identifiers": "USB-Kennungen aktualisieren", - "usb_config_vendor_id_label": "Hersteller-ID", - "usb_config_vendor_id_placeholder": "Hersteller-ID eingeben", + "usb_config_vendor_id_label": "Lieferanten-ID", + "usb_config_vendor_id_placeholder": "Geben Sie die Lieferanten-ID ein", "usb_device_classes_description": "USB-Geräteklassen im Verbundgerät", "usb_device_classes_title": "Klassen", "usb_device_custom": "Benutzerdefiniert", - "usb_device_description": "USB-Geräte, die auf dem Zielcomputer emuliert werden", + "usb_device_description": "USB-Geräte zum Emulieren auf dem Zielcomputer", "usb_device_enable_absolute_mouse_description": "Absolute Maus (Zeiger) aktivieren", "usb_device_enable_absolute_mouse_title": "Absolute Maus (Zeiger) aktivieren", "usb_device_enable_keyboard_description": "Tastatur aktivieren", "usb_device_enable_keyboard_title": "Tastatur aktivieren", - "usb_device_enable_mass_storage_description": "Muss bei bestimmten Geräten möglicherweise deaktiviert werden, um Probleme zu vermeiden", + "usb_device_enable_mass_storage_description": "Manchmal muss es möglicherweise deaktiviert werden, um Probleme mit bestimmten Geräten zu vermeiden", "usb_device_enable_mass_storage_title": "USB-Massenspeicher aktivieren", "usb_device_enable_relative_mouse_description": "Relative Maus aktivieren", "usb_device_enable_relative_mouse_title": "Relative Maus aktivieren", "usb_device_enable_serial_console_description": "Stellt ein serielles USB-Gerät (CDC-ACM) für den Zielhost bereit", "usb_device_enable_serial_console_title": "USB-Serienkonsole aktivieren", "usb_device_failed_load": "USB-Geräte konnten nicht geladen werden: {error}", - "usb_device_failed_set": "USB-Geräte konnten nicht festgelegt werden: {error}", + "usb_device_failed_set": "Fehler beim Festlegen der USB-Geräte: {error}", "usb_device_keyboard_mouse_and_mass_storage": "Tastatur, Maus und Massenspeicher", "usb_device_keyboard_only": "Nur Tastatur", "usb_device_restore_default": "Auf Standard zurücksetzen", @@ -973,82 +987,82 @@ "usb_device_update_classes": "USB-Klassen aktualisieren", "usb_device_updated": "USB-Geräte aktualisiert", "usb_state_connected": "Verbunden", - "usb_state_connecting": "Verbindung wird hergestellt", + "usb_state_connecting": "Verbinden", "usb_state_disconnected": "Getrennt", "usb_state_low_power_mode": "Energiesparmodus", - "user_interface_language_description": "Sprache der JetKVM-Benutzeroberfläche auswählen", - "user_interface_language_title": "Oberflächensprache", - "video_brightness_description": "Helligkeitsstufe ({value}x)", + "user_interface_language_description": "Wählen Sie die Sprache aus, die in der JetKVM-Benutzeroberfläche verwendet werden soll", + "user_interface_language_title": "Schnittstellensprache", + "video_brightness_description": "Helligkeitsstufe ( {value} x)", "video_brightness_title": "Helligkeit", - "video_contrast_description": "Kontraststufe ({value}x)", + "video_contrast_description": "Kontraststufe ( {value} x)", "video_contrast_title": "Kontrast", - "video_custom_edid_description": "EDID beschreibt die Videomodus-Kompatibilität. Die Standardeinstellungen funktionieren in den meisten Fällen, aber spezielle UEFI/BIOS-Konfigurationen erfordern möglicherweise Anpassungen.", - "video_custom_edid_title": "Benutzerdefinierte EDID", - "video_debugging_info_description": "Debugging-Informationen für Video", + "video_custom_edid_description": "EDID gibt die Kompatibilität des Videomodus an. Die Standardeinstellungen funktionieren in den meisten Fällen, aber individuelle UEFI/BIOS-Einstellungen müssen möglicherweise angepasst werden.", + "video_custom_edid_title": "Eigene EDID", + "video_debugging_info_description": "Debugging-Informationen für Videos", "video_debugging_info_title": "Debugging-Informationen", - "video_description": "Anzeigeeinstellungen und EDID für optimale Kompatibilität konfigurieren", + "video_description": "Konfigurieren Sie Anzeigeeinstellungen und EDID für optimale Kompatibilität", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", "video_edid_custom": "Benutzerdefiniert", - "video_edid_dell_d2721h": "DELL D2721H, 1920x1080", + "video_edid_dell_d2721h": "DELL D2721H, 1920 x 1080", "video_edid_dell_idrac": "DELL IDRAC EDID, 1280x1024", - "video_edid_description": "EDID-Einstellungen für das Display anpassen", + "video_edid_description": "Passen Sie die EDID-Einstellungen für das Display an", "video_edid_file_label": "EDID-Datei", "video_edid_jetkvm_default": "JetKVM-Standard", "video_edid_set_success": "EDID erfolgreich auf {edid} gesetzt", "video_edid_title": "EDID", - "video_enhancement_description": "Farbeinstellungen anpassen, um die Videoausgabe lebendiger und farbenfroher zu gestalten", + "video_enhancement_description": "Passen Sie die Farbeinstellungen an, um die Videoausgabe lebendiger und farbenfroher zu gestalten", "video_enhancement_title": "Videoverbesserung", "video_failed_get_debug_info": "Debug-Informationen konnten nicht abgerufen werden: {error}", "video_failed_get_edid": "EDID konnte nicht abgerufen werden: {error}", "video_failed_set_edid": "EDID konnte nicht festgelegt werden: {error}", - "video_failed_set_stream_quality": "Streamqualität konnte nicht festgelegt werden: {error}", + "video_failed_set_stream_quality": "Fehler beim Festlegen der Streamqualität: {error}", "video_get_debugging_info": "Debugging-Informationen abrufen", - "video_overlay_autoplay_permissions_required": "Autoplay-Berechtigung erforderlich", - "video_overlay_conn_check_cables": "Alle Kabelverbindungen auf lockere oder beschädigte Kabel prüfen", - "video_overlay_conn_ensure_network": "Sicherstellen, dass die Netzwerkverbindung stabil und aktiv ist", + "video_overlay_autoplay_permissions_required": "Autoplay-Berechtigungen erforderlich", + "video_overlay_conn_check_cables": "Überprüfen Sie alle Kabelverbindungen auf lockere oder beschädigte Kabel", + "video_overlay_conn_ensure_network": "Stellen Sie sicher, dass Ihre Netzwerkverbindung stabil und aktiv ist", "video_overlay_conn_restart": "Versuchen Sie, sowohl das Gerät als auch Ihren Computer neu zu starten", - "video_overlay_conn_verify_power": "Sicherstellen, dass das Gerät eingeschaltet und richtig angeschlossen ist", + "video_overlay_conn_verify_power": "Stellen Sie sicher, dass das Gerät eingeschaltet und richtig angeschlossen ist", "video_overlay_connection_issue_title": "Verbindungsproblem erkannt", - "video_overlay_enable_autoplay_settings": "Bitte passen Sie die Browsereinstellungen an, um Autoplay zu aktivieren", + "video_overlay_enable_autoplay_settings": "Bitte passen Sie die Browsereinstellungen an, um die automatische Wiedergabe zu aktivieren", "video_overlay_hdmi_error_title": "HDMI-Signalfehler erkannt.", - "video_overlay_hdmi_incompatible_resolution": "Inkompatible Auflösung oder Bildwiederholrate", - "video_overlay_hdmi_loose_faulty": "Lose oder defekte HDMI-Verbindung", + "video_overlay_hdmi_incompatible_resolution": "Inkompatible Auflösungs- oder Bildwiederholfrequenzeinstellungen", + "video_overlay_hdmi_loose_faulty": "Lose oder fehlerhafte HDMI-Verbindung", "video_overlay_hdmi_source_issue": "Probleme mit dem HDMI-Ausgang des Quellgeräts", "video_overlay_learn_more": "Mehr erfahren", - "video_overlay_loading_stream": "Videostream wird geladen…", + "video_overlay_loading_stream": "Videostream wird geladen …", "video_overlay_manually_start_stream": "Stream manuell starten", - "video_overlay_no_hdmi_adapter_compat": "Falls ein Adapter verwendet wird, sicherstellen, dass dieser kompatibel ist und korrekt funktioniert", - "video_overlay_no_hdmi_ensure_cable": "Sicherstellen, dass das HDMI-Kabel an beiden Enden fest angeschlossen ist", - "video_overlay_no_hdmi_ensure_power": "Sicherstellen, dass das Quellgerät eingeschaltet ist und ein Signal ausgibt", + "video_overlay_no_hdmi_adapter_compat": "Wenn Sie einen Adapter verwenden, stellen Sie sicher, dass dieser kompatibel ist und ordnungsgemäß funktioniert", + "video_overlay_no_hdmi_ensure_cable": "Stellen Sie sicher, dass das HDMI-Kabel an beiden Enden fest angeschlossen ist", + "video_overlay_no_hdmi_ensure_power": "Stellen Sie sicher, dass das Quellgerät eingeschaltet ist und ein Signal ausgibt", "video_overlay_no_hdmi_signal": "Kein HDMI-Signal erkannt.", - "video_overlay_pointerlock_click_to_enable": "Auf das Video klicken, um die Maussteuerung zu aktivieren", - "video_overlay_reboot_device_is_rebooting": "Gerät wird neu gestartet", - "video_overlay_reboot_different_ip_message": "Das Gerät wurde möglicherweise mit einer anderen IP-Adresse neu gestartet. Überprüfen Sie das physische Display des JetKVM, um die aktuelle IP-Adresse zu finden und die Verbindung wiederherzustellen.", - "video_overlay_reboot_please_wait_message": "Bitte warten Sie, während das Gerät neu startet. Dies dauert normalerweise 20–30 Sekunden.", + "video_overlay_pointerlock_click_to_enable": "Klicken Sie auf das Video, um die Maussteuerung zu aktivieren", + "video_overlay_reboot_device_is_rebooting": "Das Gerät wird neu gestartet", + "video_overlay_reboot_different_ip_message": "Das Gerät wurde möglicherweise mit einer anderen IP-Adresse neu gestartet. Überprüfen Sie die physische Anzeige des JetKVM, um die aktuelle IP-Adresse zu ermitteln und die Verbindung wiederherzustellen.", + "video_overlay_reboot_please_wait_message": "Bitte warten Sie, während das Gerät neu gestartet wird. Dies dauert normalerweise 20–30 Sekunden.", "video_overlay_reboot_timeout_message": "Zeitüberschreitung bei der automatischen Wiederverbindung", - "video_overlay_reboot_unable_to_reconnect": "Wiederverbindung nicht möglich", - "video_overlay_reboot_waiting_for_restart": "Warten auf Neustart des Geräts…", - "video_overlay_retrying_connection": "Verbindungsversuch wird wiederholt…", - "video_overlay_troubleshooting_guide": "Fehlerbehebung", - "video_overlay_try_again": "Erneut versuchen", + "video_overlay_reboot_unable_to_reconnect": "Verbindung konnte nicht wiederhergestellt werden", + "video_overlay_reboot_waiting_for_restart": "Warten auf den Neustart des Geräts …", + "video_overlay_retrying_connection": "Verbindung wird erneut versucht …", + "video_overlay_troubleshooting_guide": "Handbuch zur Fehlerbehebung", + "video_overlay_try_again": "Versuchen Sie es erneut", "video_pointer_lock_disabled": "Zeigersperre deaktiviert", - "video_pointer_lock_enabled": "Zeigersperre aktiviert – drücken Sie Escape zum Entsperren", + "video_pointer_lock_enabled": "Zeigersperre aktiviert – drücken Sie Escape, um die Sperre aufzuheben", "video_quality_high": "Hoch", "video_quality_low": "Niedrig", - "video_quality_medium": "Mittel", - "video_reset_to_default": "Auf Standard zurücksetzen", + "video_quality_medium": "Medium", + "video_reset_to_default": "Auf Werkseinstellungen zurücksetzen", "video_restore_to_default": "Auf Standard zurücksetzen", - "video_saturation_description": "Farbsättigung ({value}x)", + "video_saturation_description": "Farbsättigung ( {value} x)", "video_saturation_title": "Sättigung", "video_set_custom_edid": "Benutzerdefinierte EDID festlegen", - "video_stream_quality_description": "Qualität des Videostreams anpassen", - "video_stream_quality_set": "Streamqualität auf {quality} gesetzt", - "video_stream_quality_title": "Streamqualität", + "video_stream_quality_description": "Passen Sie die Qualität des Videostreams an", + "video_stream_quality_set": "Streamqualität eingestellt auf {quality}", + "video_stream_quality_title": "Stream-Qualität", "video_title": "Video", "view_details": "Details anzeigen", "virtual_keyboard_header": "Virtuelle Tastatur", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Wake-On-LAN", "wake_on_lan_add_device_broadcast_address": "Broadcast-Adresse", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Benutzerdefiniertes Subnetz", @@ -1057,19 +1071,18 @@ "wake_on_lan_add_device_example_device_name": "Plex Media Server", "wake_on_lan_add_device_mac_address": "MAC-Adresse", "wake_on_lan_add_device_save_device": "Gerät speichern", - "wake_on_lan_description": "Ein Magic Packet senden, um ein entferntes Gerät aufzuwecken.", + "wake_on_lan_description": "Senden Sie ein Magic Packet, um ein Remote-Gerät zu wecken.", "wake_on_lan_device_list_add_new_device": "Neues Gerät hinzufügen", "wake_on_lan_device_list_confirm_delete_message": "Möchten Sie dieses Gerät wirklich löschen? {name}", "wake_on_lan_device_list_delete_device": "Gerät löschen", - "wake_on_lan_device_list_wake": "Aufwecken", - "wake_on_lan_empty_add_device_to_start": "Fügen Sie ein Gerät hinzu, um Wake on LAN zu verwenden", + "wake_on_lan_device_list_wake": "Aufwachen", + "wake_on_lan_empty_add_device_to_start": "Fügen Sie ein Gerät hinzu, um Wake-on-LAN zu verwenden", "wake_on_lan_empty_add_new_device": "Neues Gerät hinzufügen", "wake_on_lan_empty_no_devices_added": "Keine Geräte hinzugefügt", "wake_on_lan_failed_add_device": "Gerät konnte nicht hinzugefügt werden", - "wake_on_lan_failed_send_magic": "Magic Packet konnte nicht gesendet werden", + "wake_on_lan_failed_send_magic": "Das Senden des Magic Packets ist fehlgeschlagen.", "wake_on_lan_invalid_mac": "Ungültige MAC-Adresse", "wake_on_lan_magic_sent_success": "Magic Packet erfolgreich gesendet", "welcome_to_jetkvm": "Willkommen bei JetKVM", - "welcome_to_jetkvm_description": "Jeden Computer aus der Ferne steuern", - "atx_power_control_hold_hint": "3 Sekunden halten zum Ausschalten erzwingen" + "welcome_to_jetkvm_description": "Steuern Sie jeden Computer aus der Ferne" } diff --git a/ui/localization/messages/en.json b/ui/localization/messages/en.json index f4d945b7..2ac59755 100644 --- a/ui/localization/messages/en.json +++ b/ui/localization/messages/en.json @@ -148,6 +148,7 @@ "attach": "Attach", "atx_power_control_get_state_error": "Failed to get ATX power state: {error}", "atx_power_control_hdd_led": "HDD LED", + "atx_power_control_hold_hint": "Hold for 3s to force off", "atx_power_control_long_power_button": "Long Press", "atx_power_control_power_button": "Power", "atx_power_control_power_led": "Power LED", @@ -772,11 +773,19 @@ "network_settings_load_error": "Failed to load network settings: {error}", "network_static_ipv4_header": "Static IPv4 Configuration", "network_static_ipv6_header": "Static IPv6 Configuration", + "network_time_sync_add_http_url": "Add HTTP URL", + "network_time_sync_add_ntp_server": "Add NTP Server", + "network_time_sync_config_header": "Custom Time Synchronization", + "network_time_sync_custom": "Custom", "network_time_sync_description": "Configure time synchronization settings", "network_time_sync_http_only": "HTTP only", + "network_time_sync_http_url_invalid": "Invalid URL. Must start with http:// or https://", "network_time_sync_ntp_and_http": "NTP and HTTP", "network_time_sync_ntp_only": "NTP only", + "network_time_sync_ntp_server_invalid": "Invalid NTP server. Enter a hostname or IP address", "network_time_sync_title": "Time synchronization", + "network_time_sync_user_http_urls_label": "HTTP URLs", + "network_time_sync_user_ntp_servers_label": "NTP Servers", "network_title": "Network", "never_seen_online": "Never seen online", "next": "Next", @@ -1075,6 +1084,5 @@ "wake_on_lan_invalid_mac": "Invalid MAC address", "wake_on_lan_magic_sent_success": "Magic Packet sent successfully", "welcome_to_jetkvm": "Welcome to JetKVM", - "welcome_to_jetkvm_description": "Control any computer remotely", - "atx_power_control_hold_hint": "Hold for 3s to force off" + "welcome_to_jetkvm_description": "Control any computer remotely" } diff --git a/ui/localization/messages/es.json b/ui/localization/messages/es.json index 51bbd698..2cc03e19 100644 --- a/ui/localization/messages/es.json +++ b/ui/localization/messages/es.json @@ -1,52 +1,52 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Vincular KVM con Cloud", - "access_adopted_message": "Su dispositivo está vinculado a Cloud", + "access_adopt_kvm": "Vincular KVM con la nube", + "access_adopted_message": "Su dispositivo está vinculado a la nube", "access_auth_mode_no_password": "Modo actual: Sin contraseña", "access_auth_mode_password": "Modo actual: Protegido con contraseña", "access_authentication_mode_title": "Modo de autenticación", "access_certificate_label": "Certificado", - "access_change_password_button": "Cambiar contraseña", + "access_change_password_button": "Cambiar la contraseña", "access_change_password_description": "Actualice la contraseña de acceso a su dispositivo", - "access_change_password_title": "Cambiar contraseña", + "access_change_password_title": "Cambiar la contraseña", "access_cloud_api_url_label": "URL de la API de Cloud", "access_cloud_app_url_label": "URL de la aplicación Cloud", - "access_cloud_provider_description": "Seleccione el proveedor de Cloud para su dispositivo", - "access_cloud_provider_title": "Proveedor de Cloud", - "access_cloud_security_title": "Seguridad de Cloud", + "access_cloud_provider_description": "Seleccione el proveedor de nube para su dispositivo", + "access_cloud_provider_title": "Proveedor de la nube", + "access_cloud_security_title": "Seguridad en la nube", "access_confirm_deregister": "¿Está seguro de que desea cancelar el registro de este dispositivo?", - "access_deregister": "Cancelar registro de Cloud", + "access_deregister": "Darse de baja de la nube", "access_description": "Administre el control de acceso del dispositivo", - "access_disable_protection": "Desactivar protección", + "access_disable_protection": "Desactivar la protección", "access_enable_password": "Activar contraseña", "access_failed_deregister": "No se pudo cancelar el registro del dispositivo: {error}", - "access_failed_update_cloud_url": "No se pudo actualizar la URL de Cloud: {error}", + "access_failed_update_cloud_url": "No se pudo actualizar la URL de la nube: {error}", "access_failed_update_tls": "No se pudo actualizar la configuración de TLS: {error}", "access_github_link": "GitHub", "access_https_description": "Configurar el acceso HTTPS seguro a su dispositivo", "access_https_mode_title": "Modo HTTPS", - "access_learn_security": "Más información sobre nuestra seguridad en Cloud", + "access_learn_security": "Más información sobre nuestra seguridad en la nube", "access_local_description": "Administrar el modo de acceso local al dispositivo", "access_local_title": "Local", - "access_no_device_id": "No hay ID de dispositivo disponible", + "access_no_device_id": "No hay ningún ID de dispositivo disponible", "access_private_key_description": "Por razones de seguridad, no se mostrará después de guardar.", "access_private_key_label": "Clave privada", "access_provider_custom": "Personalizado", - "access_provider_jetkvm": "JetKVM Cloud", + "access_provider_jetkvm": "Nube JetKVM", "access_remote_description": "Administrar el modo de acceso remoto al dispositivo", "access_security_encryption": "Cifrado de extremo a extremo mediante WebRTC (DTLS y SRTP)", "access_security_oidc": "Autenticación OIDC (OpenID Connect)", - "access_security_open_source": "Todos los componentes de Cloud son de código abierto y están disponibles en GitHub.", + "access_security_open_source": "Todos los componentes de la nube son de código abierto y están disponibles en GitHub.", "access_security_streams": "Todas las transmisiones están cifradas en tránsito", "access_security_zero_trust": "Modelo de seguridad de confianza cero", "access_title": "Acceso", - "access_tls_certificate_description": "Pegue su certificado TLS a continuación. Para cadenas de certificados, incluya la cadena completa (certificados hoja, intermedios y raíz).", + "access_tls_certificate_description": "Pegue su certificado TLS a continuación. Para las cadenas de certificados, incluya la cadena completa (certificados hoja, intermedios y raíz).", "access_tls_certificate_title": "Certificado TLS", "access_tls_custom": "Personalizado", "access_tls_disabled": "Desactivado", "access_tls_self_signed": "Autofirmado", "access_tls_updated": "La configuración de TLS se actualizó correctamente", - "access_update_tls_settings": "Actualizar configuración de TLS", + "access_update_tls_settings": "Actualizar la configuración de TLS", "action_bar_connection_stats": "Estadísticas de conexión", "action_bar_copy_text": "Copiar texto", "action_bar_extension": "Extensión", @@ -54,25 +54,26 @@ "action_bar_settings": "Ajustes", "action_bar_virtual_keyboard": "Teclado virtual", "action_bar_virtual_media": "Medios virtuales", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "Activación en LAN", "action_bar_web_terminal": "Terminal web", - "advanced_description": "Acceda a configuraciones adicionales para resolución de problemas y personalización", + "advanced_description": "Acceda a configuraciones adicionales para la resolución de problemas y personalización", "advanced_dev_channel_description": "Reciba actualizaciones anticipadas del canal de desarrollo", "advanced_dev_channel_title": "Actualizaciones del canal de desarrollo", "advanced_developer_mode_description": "Habilitar funciones avanzadas para desarrolladores", "advanced_developer_mode_enabled_title": "Modo de desarrollador habilitado", "advanced_developer_mode_title": "Modo de desarrollador", "advanced_developer_mode_warning_advanced": "Solo para usuarios avanzados. No apto para producción.", - "advanced_developer_mode_warning_risks": "Úselo solo si comprende los riesgos", - "advanced_developer_mode_warning_security": "La seguridad se debilita mientras está activo", - "advanced_disable_usb_emulation": "Deshabilitar emulación USB", - "advanced_download_diagnostics_button": "Descargar diagnósticos", - "advanced_download_diagnostics_description": "Descargue diagnósticos del sistema, registros de fallos y configuración para resolución de problemas", - "advanced_download_diagnostics_title": "Descargar diagnósticos", + "advanced_developer_mode_warning_risks": "Úselo solo si comprende los riesgos.", + "advanced_developer_mode_warning_security": "La seguridad se debilita mientras está activa", + "advanced_disable_usb_emulation": "Deshabilitar la emulación USB", + "advanced_download_diagnostics_button": "Descargar Diagnóstico", + "advanced_download_diagnostics_description": "Descargue diagnósticos del sistema, registros de fallos y configuración para la resolución de problemas", + "advanced_download_diagnostics_title": "Descargar Diagnóstico", "advanced_enable_usb_emulation": "Habilitar emulación USB", "advanced_error_download_diagnostics": "No se pudieron descargar los diagnósticos: {error}", - "advanced_error_loopback_disable": "No se pudo deshabilitar el modo loopback: {error}", - "advanced_error_loopback_enable": "No se pudo habilitar el modo loopback: {error}", + "advanced_error_loopback_disable": "No se pudo deshabilitar el modo de solo bucle invertido: {error}", + "advanced_error_loopback_enable": "No se pudo habilitar el modo de solo bucle invertido: {error}", + "advanced_error_reset_config": "No se pudo restablecer la configuración: {error}", "advanced_error_set_dev_channel": "No se pudo establecer el estado del canal de desarrollo: {error}", "advanced_error_set_dev_mode": "No se pudo establecer el modo de desarrollo: {error}", "advanced_error_update_ssh_key": "No se pudo actualizar la clave SSH: {error}", @@ -87,49 +88,53 @@ "advanced_factory_reset_error": "El restablecimiento de fábrica falló: {error}", "advanced_factory_reset_success": "Restablecimiento de fábrica iniciado. El dispositivo se reiniciará en breve.", "advanced_factory_reset_title": "Restablecimiento de fábrica", - "advanced_loopback_only_description": "Restringir el acceso a la interfaz web solo a localhost (127.0.0.1)", - "advanced_loopback_only_title": "Modo solo loopback", + "advanced_loopback_only_description": "Restringir el acceso a la interfaz web solo al host local (127.0.0.1)", + "advanced_loopback_only_title": "Modo de solo bucle invertido", "advanced_loopback_warning_before": "Antes de habilitar esta función, asegúrese de tener:", - "advanced_loopback_warning_cloud": "Acceso a Cloud habilitado y funcionando", + "advanced_loopback_warning_cloud": "Acceso a la nube habilitado y funcionando", "advanced_loopback_warning_confirm": "Entiendo, habilitar de todas formas", - "advanced_loopback_warning_description": "ADVERTENCIA: Esto restringirá el acceso a la interfaz web únicamente a localhost (127.0.0.1).", + "advanced_loopback_warning_description": "ADVERTENCIA: Esto restringirá el acceso a la interfaz web únicamente al host local (127.0.0.1).", "advanced_loopback_warning_ssh": "Acceso SSH configurado y probado", - "advanced_loopback_warning_title": "¿Habilitar el modo solo loopback?", + "advanced_loopback_warning_title": "¿Habilitar el modo de solo bucle invertido?", + "advanced_reset_config_button": "Restablecer configuración", + "advanced_reset_config_description": "Restablecer la configuración predeterminada. Esto cerrará la sesión.", + "advanced_reset_config_title": "Restablecer configuración", "advanced_ssh_access_description": "Agregue su clave pública SSH para habilitar el acceso remoto seguro al dispositivo", "advanced_ssh_access_title": "Acceso SSH", "advanced_ssh_default_user": "El usuario SSH predeterminado es", "advanced_ssh_key_required_warning": "Se requiere una clave pública para el acceso SSH. Sin ella, no podrá conectarse.", "advanced_ssh_public_key_label": "Clave pública SSH", "advanced_ssh_public_key_placeholder": "Ingrese su clave pública SSH", - "advanced_success_download_diagnostics": "Diagnósticos descargados correctamente", - "advanced_success_loopback_disabled": "Modo solo loopback deshabilitado. Reinicie el dispositivo para aplicar.", - "advanced_success_loopback_enabled": "Modo solo loopback habilitado. Reinicie el dispositivo para aplicar.", - "advanced_success_update_ssh_key": "Clave SSH actualizada correctamente", + "advanced_success_download_diagnostics": "Diagnóstico descargado exitosamente", + "advanced_success_loopback_disabled": "El modo de solo bucle invertido está deshabilitado. Reinicie el dispositivo para aplicarlo.", + "advanced_success_loopback_enabled": "Modo de solo bucle invertido habilitado. Reinicie el dispositivo para aplicarlo.", + "advanced_success_reset_config": "La configuración se restableció a los valores predeterminados correctamente", + "advanced_success_update_ssh_key": "Clave SSH actualizada exitosamente", "advanced_title": "Avanzado", - "advanced_troubleshooting_mode_description": "Herramientas de diagnóstico y controles adicionales para resolución de problemas y desarrollo", - "advanced_troubleshooting_mode_title": "Modo de resolución de problemas", + "advanced_troubleshooting_mode_description": "Herramientas de diagnóstico y controles adicionales para resolución de problemas y fines de desarrollo", + "advanced_troubleshooting_mode_title": "Modo de solución de problemas", "advanced_update_ssh_key_button": "Actualizar clave SSH", "advanced_usb_emulation_description": "Controlar el estado de emulación USB", "advanced_usb_emulation_title": "Emulación USB", "advanced_version_change_acknowledged_label": "Entiendo que los cambios de versión pueden dañar mi dispositivo y requerir un restablecimiento de fábrica", "advanced_version_update_app_label": "Versión de la aplicación", - "advanced_version_update_button": "Actualizar a la versión", - "advanced_version_update_description": "Instalar una versión específica desde las versiones de GitHub", - "advanced_version_update_github_link": "Página de versiones de JetKVM", - "advanced_version_update_helper": "Encuentre las versiones disponibles en la", + "advanced_version_update_button": "Actualización a la versión", + "advanced_version_update_description": "Instala una versión específica desde las versiones de GitHub.", + "advanced_version_update_github_link": "Página de lanzamientos de JetKVM", + "advanced_version_update_helper": "Encuentra las versiones disponibles en el", "advanced_version_update_reset_config_description": "Restablecer la configuración después de la actualización", "advanced_version_update_reset_config_label": "Restablecer configuración", "advanced_version_update_system_label": "Versión del sistema", "advanced_version_update_target_app": "Solo aplicación", - "advanced_version_update_target_both": "Aplicación y sistema", + "advanced_version_update_target_both": "Tanto la aplicación como el sistema", "advanced_version_update_target_label": "Qué actualizar", "advanced_version_update_target_system": "Solo sistema", - "advanced_version_update_title": "Actualizar a una versión específica", - "already_adopted_new_owner": "Si es el nuevo propietario, solicite al propietario anterior que cancele el registro del dispositivo desde su cuenta en el panel de Cloud. Si cree que se trata de un error, contacte con nuestro equipo de soporte para obtener ayuda.", - "already_adopted_other_user": "Este dispositivo está actualmente registrado por otro usuario en nuestro panel de Cloud.", - "already_adopted_return_to_dashboard": "Volver al panel de control", + "advanced_version_update_title": "Actualización a una versión específica", + "already_adopted_new_owner": "Si eres el nuevo propietario, solicita al anterior propietario que cancele el registro del dispositivo en su cuenta en el panel de control de la nube. Si crees que se trata de un error, contacta con nuestro equipo de soporte para obtener ayuda.", + "already_adopted_other_user": "Este dispositivo está actualmente registrado por otro usuario en nuestro panel de control en la nube.", + "already_adopted_return_to_dashboard": "Regresar al panel de control", "already_adopted_title": "Dispositivo ya registrado", - "appearance_description": "Elija su tema de color preferido", + "appearance_description": "Elige tu tema de color preferido", "appearance_hide_header_bar": "Ocultar barra de encabezado", "appearance_hide_header_bar_description": "Ocultar la barra de navegación superior con el estado de conexión e información del dispositivo", "appearance_hide_status_bar": "Ocultar barra de estado", @@ -137,39 +142,40 @@ "appearance_page_description": "Personalice la apariencia de su interfaz JetKVM", "appearance_theme": "Tema", "appearance_theme_dark": "Oscuro", - "appearance_theme_light": "Claro", + "appearance_theme_light": "Luz", "appearance_theme_system": "Sistema", "appearance_title": "Apariencia", - "attach": "Conectar", + "attach": "Adjuntar", "atx_power_control_get_state_error": "No se pudo obtener el estado de energía ATX: {error}", "atx_power_control_hdd_led": "LED del disco duro", + "atx_power_control_hold_hint": "Mantenga presionado 3 s para forzar el apagado", "atx_power_control_long_power_button": "Pulsación larga", - "atx_power_control_power_button": "Encendido", + "atx_power_control_power_button": "Fuerza", "atx_power_control_power_led": "LED de encendido", "atx_power_control_reset_button": "Reiniciar", - "atx_power_control_send_action_error": "No se pudo enviar la acción de alimentación ATX {action}: {error}", - "atx_power_control_short_power_button": "Pulsación corta", - "auth_authentication_mode": "Seleccione un modo de autenticación", + "atx_power_control_send_action_error": "No se pudo enviar la acción de alimentación ATX {action} : {error}", + "atx_power_control_short_power_button": "Prensa corta", + "auth_authentication_mode": "Por favor seleccione un modo de autenticación", "auth_authentication_mode_error": "Se produjo un error al configurar el modo de autenticación", "auth_authentication_mode_invalid": "Modo de autenticación no válido", - "auth_connect_to_cloud": "Conecte su JetKVM a Cloud", - "auth_connect_to_cloud_action": "Iniciar sesión y conectar dispositivo", + "auth_connect_to_cloud": "Conecte su JetKVM a la nube", + "auth_connect_to_cloud_action": "Iniciar sesión y conectar el dispositivo", "auth_connect_to_cloud_description": "Desbloquee el acceso remoto y las funciones avanzadas para su dispositivo", - "auth_header_cta_already_have_account": "¿Ya tiene una cuenta?", - "auth_header_cta_dont_have_account": "¿No tiene una cuenta?", - "auth_header_cta_new_to_jetkvm": "¿Es nuevo en JetKVM?", + "auth_header_cta_already_have_account": "¿Ya tienes una cuenta?", + "auth_header_cta_dont_have_account": "¿No tienes una cuenta?", + "auth_header_cta_new_to_jetkvm": "¿Eres nuevo en JetKVM?", "auth_login": "Inicie sesión en su cuenta JetKVM", - "auth_login_action": "Iniciar sesión", + "auth_login_action": "Acceso", "auth_login_description": "Inicie sesión para acceder y administrar sus dispositivos de forma segura", "auth_mode_local": "Método de autenticación local", - "auth_mode_local_change_later": "Siempre puede cambiar su método de autenticación más tarde en los ajustes.", + "auth_mode_local_change_later": "Siempre puedes cambiar tu método de autenticación más tarde en la configuración.", "auth_mode_local_description": "Seleccione cómo desea proteger su dispositivo JetKVM localmente.", "auth_mode_local_no_password": "Sin contraseña", - "auth_mode_local_no_password_description": "Acceso rápido sin autenticación por contraseña.", + "auth_mode_local_no_password_description": "Acceso rápido sin autenticación de contraseña.", "auth_mode_local_password": "Contraseña", - "auth_mode_local_password_confirm_description": "Confirme su contraseña", - "auth_mode_local_password_confirm_label": "Confirmar contraseña", - "auth_mode_local_password_description": "Proteja su dispositivo con una contraseña para mayor seguridad.", + "auth_mode_local_password_confirm_description": "Confirma tu contraseña", + "auth_mode_local_password_confirm_label": "confirmar Contraseña", + "auth_mode_local_password_description": "Proteja su dispositivo con una contraseña para mayor protección.", "auth_mode_local_password_failed_set": "No se pudo establecer la contraseña: {error}", "auth_mode_local_password_note": "Esta contraseña se utilizará para proteger los datos de su dispositivo y contra accesos no autorizados.", "auth_mode_local_password_note_local": "Todos los datos permanecen en su dispositivo local.", @@ -178,23 +184,23 @@ "auth_mode_local_password_set_description": "Cree una contraseña segura para proteger su dispositivo JetKVM localmente.", "auth_mode_local_password_set_label": "Introduzca una contraseña", "auth_signup_connect_to_cloud_action": "Registrarse y conectar dispositivo", - "auth_signup_create_account": "Cree su cuenta JetKVM", - "auth_signup_create_account_action": "Crear cuenta", - "auth_signup_create_account_description": "Cree su cuenta y comience a administrar sus dispositivos fácilmente.", + "auth_signup_create_account": "Crea tu cuenta JetKVM", + "auth_signup_create_account_action": "Crear una cuenta", + "auth_signup_create_account_description": "Crea tu cuenta y comienza a administrar tus dispositivos con facilidad.", "back": "Atrás", - "back_to_devices": "Volver a dispositivos", + "back_to_devices": "Volver a Dispositivos", "cancel": "Cancelar", "close": "Cerrar", - "cloud_kvms": "KVM en Cloud", - "cloud_kvms_description": "Administre sus KVM en Cloud y conéctese a ellos de forma segura.", + "cloud_kvms": "KVM en la nube", + "cloud_kvms_description": "Administre sus KVM en la nube y conéctese a ellos de forma segura.", "cloud_kvms_no_devices": "No se encontraron dispositivos", - "cloud_kvms_no_devices_description": "Aún no tiene ningún dispositivo con JetKVM Cloud habilitado.", + "cloud_kvms_no_devices_description": "Aún no tienes ningún dispositivo con JetKVM Cloud habilitado.", "confirm": "Confirmar", "connect_to_kvm": "Conectarse a KVM", "connecting_to_device": "Conectando al dispositivo…", "connection_established": "Conexión establecida", "connection_stats_badge_jitter": "Jitter", - "connection_stats_badge_jitter_buffer_avg_delay": "Retraso promedio del búfer de jitter", + "connection_stats_badge_jitter_buffer_avg_delay": "Retraso medio del búfer de jitter", "connection_stats_connection": "Conexión", "connection_stats_connection_description": "La conexión entre el cliente y JetKVM.", "connection_stats_frames_per_second": "Fotogramas por segundo", @@ -204,7 +210,7 @@ "connection_stats_packets_lost": "Paquetes perdidos", "connection_stats_packets_lost_description": "Recuento de paquetes de vídeo RTP entrantes perdidos.", "connection_stats_playback_delay": "Retraso de reproducción", - "connection_stats_playback_delay_description": "Retraso agregado por el búfer de jitter para suavizar la reproducción cuando los fotogramas llegan de manera desigual.", + "connection_stats_playback_delay_description": "Retraso agregado por el buffer de fluctuación para suavizar la reproducción cuando los cuadros llegan de manera desigual.", "connection_stats_remote_ip_address": "Dirección IP remota", "connection_stats_remote_ip_address_copy_error": "No se pudo copiar la dirección IP remota", "connection_stats_remote_ip_address_copy_success": "Dirección IP remota { ip } copiada al portapapeles", @@ -215,71 +221,71 @@ "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", "connection_stats_unit_packets": " paquetes", - "connection_stats_video": "Vídeo", + "connection_stats_video": "Video", "connection_stats_video_description": "La transmisión de vídeo desde JetKVM al cliente.", "continue": "Continuar", "creating_peer_connection": "Creando conexión entre pares…", - "dc_power_control_current": "Corriente", + "dc_power_control_current": "Actual", "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "No se pudo obtener el estado de la alimentación CC: {error}", - "dc_power_control_power": "Potencia", - "dc_power_control_power_off_button": "Apagar", + "dc_power_control_get_state_error": "No se pudo obtener el estado de la alimentación de CC: {error}", + "dc_power_control_power": "Fuerza", + "dc_power_control_power_off_button": "Apagado", "dc_power_control_power_off_state": "Apagado", - "dc_power_control_power_on_button": "Encender", + "dc_power_control_power_on_button": "Encendido", "dc_power_control_power_on_state": "Encendido", - "dc_power_control_power_unit": "W", + "dc_power_control_power_unit": "O", "dc_power_control_restore_last_state": "Último estado", - "dc_power_control_restore_power_state": "Restaurar tras corte de energía", - "dc_power_control_set_power_state_error": "No se pudo enviar el estado de alimentación CC a {enabled}: {error}", - "dc_power_control_set_restore_state_error": "No se pudo enviar el estado de restauración de energía CC a {state}: {error}", + "dc_power_control_restore_power_state": "Restaurar pérdida de energía", + "dc_power_control_set_power_state_error": "No se pudo enviar el estado de alimentación de CC a {enabled} : {error}", + "dc_power_control_set_restore_state_error": "No se pudo enviar el estado de restauración de energía de CC a {state} : {error}", "dc_power_control_voltage": "Voltaje", "dc_power_control_voltage_unit": "V", "delete": "Eliminar", - "deregister_cloud_devices": "Dispositivos en Cloud", - "deregister_description": "Esto eliminará el dispositivo de su cuenta en Cloud y revocará el acceso remoto. Tenga en cuenta que el acceso local seguirá siendo posible.", + "deregister_cloud_devices": "Dispositivos en la nube", + "deregister_description": "Esto eliminará el dispositivo de su cuenta en la nube y revocará el acceso remoto. Tenga en cuenta que el acceso local seguirá siendo posible.", "deregister_error": "Se produjo un error {status} al cancelar el registro de su dispositivo. Inténtelo de nuevo.", - "deregister_from_cloud": "Cancelar registro de Cloud", - "deregister_headline": "Cancelar el registro de {device} en su cuenta de Cloud", - "detach": "Desconectar", - "dhcp_empty_lease_description": "Aún no se ha recibido información de concesión DHCP del dispositivo.", - "dhcp_empty_lease_headline": "Sin información de concesión DHCP", + "deregister_from_cloud": "Darse de baja de la nube", + "deregister_headline": "Anular el registro de {device} en su cuenta en la nube", + "detach": "Despegar", + "dhcp_empty_lease_description": "Aún no hemos recibido ninguna información de concesión de DHCP del dispositivo.", + "dhcp_empty_lease_headline": "No hay información de arrendamiento de DHCP", "dhcp_lease_boot_file": "Archivo de arranque", - "dhcp_lease_boot_next_server": "Siguiente servidor de arranque", + "dhcp_lease_boot_next_server": "Arrancar el siguiente servidor", "dhcp_lease_boot_server_name": "Nombre del servidor de arranque", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_broadcast": "Transmisión", "dhcp_lease_domain": "Dominio", - "dhcp_lease_gateway": "Gateway", - "dhcp_lease_header": "Información de concesión DHCP", + "dhcp_lease_gateway": "Puerta", + "dhcp_lease_header": "Información de arrendamiento de DHCP", "dhcp_lease_hostname": "Nombre de host", - "dhcp_lease_lease_expires": "Expiración de la concesión", - "dhcp_lease_maximum_transfer_unit": "MTU", - "dhcp_lease_renew": "Renovar concesión DHCP", - "dhcp_lease_time_to_live": "TTL", + "dhcp_lease_lease_expires": "El contrato de arrendamiento vence", + "dhcp_lease_maximum_transfer_unit": "Unidad de transmisión máxima (MTU)", + "dhcp_lease_renew": "Renovar la concesión de DHCP", + "dhcp_lease_time_to_live": "Tiempo de vida", "dhcp_server": "Servidor DHCP", "dns_servers": "Servidores DNS", "establishing_secure_connection": "Estableciendo conexión segura…", "experimental": "Experimental", "extension_popover_load_and_manage_extensions": "Cargar y administrar sus extensiones", "extension_popover_set_error_notification": "No se pudo establecer la extensión activa: {error}", - "extension_popover_unload_extension": "Descargar extensión", - "extension_serial_console": "Consola serie", - "extension_serial_console_description": "Acceda a su extensión de consola serie", + "extension_popover_unload_extension": "Extensión de descarga", + "extension_serial_console": "Consola serial", + "extension_serial_console_description": "Acceda a la extensión de su consola serie", "extensions_atx_power_control": "Control de alimentación ATX", - "extensions_atx_power_control_description": "Controle el estado de energía de su equipo mediante el control de alimentación ATX.", - "extensions_dc_power_control": "Control de alimentación CC", - "extensions_dc_power_control_description": "Controle su extensión de alimentación CC", + "extensions_atx_power_control_description": "Controle el estado de energía de su máquina a través del control de energía ATX.", + "extensions_dc_power_control": "Control de potencia de CC", + "extensions_dc_power_control_description": "Controle su extensión de alimentación de CC", "extensions_popover_extensions": "Extensiones", - "gathering_ice_candidates": "Recopilando candidatos ICE…", + "gathering_ice_candidates": "Reuniendo candidatos del ICE…", "general_app_version": "Aplicación: {version}", "general_auto_update_description": "Actualizar automáticamente el dispositivo a la última versión", "general_auto_update_error": "No se pudo configurar la actualización automática: {error}", "general_auto_update_title": "Actualización automática", - "general_check_for_stable_updates": "Revertir versión", + "general_check_for_stable_updates": "Degradar", "general_check_for_updates": "Buscar actualizaciones", - "general_page_description": "Configure los ajustes del dispositivo y las preferencias de actualización", + "general_page_description": "Configurar los ajustes del dispositivo y actualizar las preferencias", "general_reboot_description": "¿Desea continuar con el reinicio del sistema?", - "general_reboot_device": "Reiniciar dispositivo", - "general_reboot_device_description": "Reiniciar el JetKVM", + "general_reboot_device": "Reiniciar el dispositivo", + "general_reboot_device_description": "Reinicie el JetKVM", "general_reboot_no_button": "No", "general_reboot_title": "Reiniciar JetKVM", "general_reboot_yes_button": "Sí", @@ -289,41 +295,41 @@ "general_update_application_type": "Aplicación", "general_update_available_description": "Hay una nueva actualización disponible para mejorar el rendimiento del sistema y la compatibilidad. Recomendamos actualizar para garantizar un funcionamiento fluido.", "general_update_available_title": "Actualización disponible", - "general_update_background_button": "Actualizar en segundo plano", + "general_update_background_button": "Actualización en segundo plano", "general_update_check_again_button": "Comprobar de nuevo", "general_update_checking_description": "Nos aseguramos de que su dispositivo tenga las últimas funciones y mejoras.", "general_update_checking_title": "Buscando actualizaciones…", - "general_update_completed_description": "Su dispositivo se ha actualizado correctamente a la última versión. ¡Disfrute de las nuevas funciones y mejoras!", - "general_update_completed_title": "Actualización completada correctamente", - "general_update_downgrade_available_description": "Hay una reversión disponible para volver a una versión anterior.", - "general_update_downgrade_available_title": "Reversión disponible", - "general_update_downgrade_button": "Revertir ahora", - "general_update_error_description": "Se produjo un error al actualizar su dispositivo. Inténtelo de nuevo más tarde.", + "general_update_completed_description": "Tu dispositivo se ha actualizado correctamente a la última versión. ¡Disfruta de las nuevas funciones y mejoras!", + "general_update_completed_title": "Actualización completada con éxito", + "general_update_downgrade_available_description": "Es posible realizar una reversión a una versión anterior.", + "general_update_downgrade_available_title": "Opción de cambio a una versión inferior disponible", + "general_update_downgrade_button": "Revierte ahora", + "general_update_error_description": "Se produjo un error al actualizar tu dispositivo. Inténtalo de nuevo más tarde.", "general_update_error_details": "Detalles del error: {errorMessage}", "general_update_error_title": "Error de actualización", - "general_update_keep_current_button": "Mantener versión actual", - "general_update_later_button": "Más tarde", + "general_update_keep_current_button": "Mantener la versión actual", + "general_update_later_button": "Posponer", "general_update_now_button": "Actualizar ahora", "general_update_rebooting": "Reiniciando para completar la actualización…", "general_update_status_awaiting_reboot": "Esperando reinicio", - "general_update_status_downloading": "Descargando actualización de {update_type}…", + "general_update_status_downloading": "Descargando actualización {update_type} …", "general_update_status_fetching": "Obteniendo información de actualización…", - "general_update_status_installing": "Instalando actualización de {update_type}…", - "general_update_status_progress": "Progreso de {part}", - "general_update_status_verifying": "Verificando actualización de {update_type}…", + "general_update_status_installing": "Instalando {update_type} actualización…", + "general_update_status_progress": "{part} progreso", + "general_update_status_verifying": "Verificando la actualización {update_type} …", "general_update_system_type": "Sistema", "general_update_system_update_title": "Actualización del sistema Linux", "general_update_up_to_date_description": "Su sistema está ejecutando la última versión. No hay actualizaciones disponibles actualmente.", "general_update_up_to_date_title": "El sistema está actualizado", - "general_update_updating_description": "No apague su dispositivo. Este proceso puede tardar unos minutos.", - "general_update_updating_title": "Actualizando su dispositivo", - "general_update_will_disable_auto_update_description": "Está a punto de cambiar manualmente la versión de su dispositivo. La actualización automática se desactivará una vez completada la actualización para evitar actualizaciones accidentales.", - "getting_remote_session_description": "Obteniendo descripción de sesión remota, intento {attempt}", - "hardware_backlight_settings_error": "No se pudieron configurar los ajustes de retroiluminación: {error}", - "hardware_backlight_settings_get_error": "No se pudieron obtener los ajustes de retroiluminación: {error}", - "hardware_backlight_settings_success": "Los ajustes de retroiluminación se actualizaron correctamente", + "general_update_updating_description": "No apagues tu dispositivo. Este proceso puede tardar unos minutos.", + "general_update_updating_title": "Actualizar su dispositivo", + "general_update_will_disable_auto_update_description": "Estás a punto de cambiar manualmente la versión de tu dispositivo. La actualización automática se desactivará una vez completada la actualización para evitar actualizaciones accidentales.", + "getting_remote_session_description": "Obtener un intento de descripción de sesión remota {attempt}", + "hardware_backlight_settings_error": "No se pudieron configurar los ajustes de la retroiluminación: {error}", + "hardware_backlight_settings_get_error": "No se pudieron obtener los ajustes de la retroiluminación: {error}", + "hardware_backlight_settings_success": "La configuración de la luz de fondo se actualizó correctamente", "hardware_dim_display_after_description": "Establezca cuánto tiempo esperar antes de atenuar la pantalla", - "hardware_dim_display_after_title": "Atenuar pantalla después de", + "hardware_dim_display_after_title": "Atenuar la pantalla después", "hardware_display_brightness_description": "Establecer el brillo de la pantalla", "hardware_display_brightness_high": "Alto", "hardware_display_brightness_low": "Bajo", @@ -338,7 +344,7 @@ "hardware_display_orientation_title": "Orientación de la pantalla", "hardware_display_wake_up_note": "La pantalla se activará cuando cambie el estado de la conexión o cuando se toque.", "hardware_page_description": "Configure los ajustes de pantalla y las opciones de hardware para su dispositivo JetKVM", - "hardware_power_saving_description": "Reducir el consumo de energía cuando no esté en uso", + "hardware_power_saving_description": "Reduce el consumo de energía cuando el dispositivo no esté en uso", "hardware_power_saving_disabled": "Modo de ahorro de energía deshabilitado", "hardware_power_saving_enabled": "Modo de ahorro de energía habilitado", "hardware_power_saving_failed_error": "No se pudo establecer el modo de ahorro de energía: {error}", @@ -352,16 +358,16 @@ "hardware_time_5_minutes": "5 minutos", "hardware_time_never": "Nunca", "hardware_title": "Hardware", - "hardware_turn_off_display_after_description": "Período de inactividad antes de que la pantalla se apague automáticamente", - "hardware_turn_off_display_after_title": "Apagar pantalla después de", + "hardware_turn_off_display_after_description": "Periodo de inactividad antes de que la pantalla se apague automáticamente", + "hardware_turn_off_display_after_title": "Apagar la pantalla después", "hide": "Ocultar", - "ice_gathering_completed": "Recopilación de ICE completada", + "ice_gathering_completed": "Reunión de ICE completada", "info_caps_lock": "Bloq Mayús", - "info_compose": "Compose", + "info_compose": "Componer", "info_hdmi_state": "Estado HDMI:", "info_hidrpc_state": "Estado de HidRPC:", "info_kana": "Kana", - "info_keys": "Teclas:", + "info_keys": "Llaves:", "info_last_move": "Último movimiento:", "info_num_lock": "Bloq Num", "info_paste_enabled": "Activado", @@ -370,29 +376,29 @@ "info_relayed_by_cloudflare": "Retransmitido por Cloudflare", "info_resolution": "Resolución:", "info_scroll_lock": "Bloq Despl", - "info_shift": "Shift", + "info_shift": "Cambio", "info_usb_state": "Estado USB:", "info_video_size": "Tamaño del vídeo:", "input_disabled": "Entrada deshabilitada", - "invalid_password": "Contraseña no válida", + "invalid_password": "Contraseña inválida", "ip_address": "Dirección IP", - "ipv6_address_label": "Dirección", - "ipv6_gateway": "Gateway", + "ipv6_address_label": "DIRECCIÓN", + "ipv6_gateway": "Puerta", "ipv6_information": "Información de IPv6", "ipv6_link_local": "Enlace local", - "ipv6_preferred_lifetime": "Tiempo de vida preferido", - "ipv6_valid_lifetime": "Tiempo de vida válido", - "jetkvm_description": "JetKVM combina hardware potente con software intuitivo para brindar una experiencia de control remoto fluida.", + "ipv6_preferred_lifetime": "Vida útil preferida", + "ipv6_valid_lifetime": "Válido de por vida", + "jetkvm_description": "JetKVM combina hardware potente con software intuitivo para brindar una experiencia de control remoto perfecta.", "jetkvm_device": "Dispositivo JetKVM", "jetkvm_logo": "Logotipo de JetKVM", - "jetkvm_setup": "Configure su JetKVM", + "jetkvm_setup": "Configura tu JetKVM", "jiggler_cron_schedule_description": "Expresión cron para la programación", "jiggler_cron_schedule_label": "Programación cron", - "jiggler_example_business_hours_early": "Horario laboral 8-17", - "jiggler_example_business_hours_late": "Horario laboral 9-17", + "jiggler_example_business_hours_early": "Horario comercial 8-17", + "jiggler_example_business_hours_late": "Horario comercial: 9 a 17", "jiggler_examples_label": "Ejemplos", "jiggler_inactivity_limit_description": "Tiempo de inactividad antes del movimiento", - "jiggler_inactivity_limit_label": "Límite de inactividad en segundos", + "jiggler_inactivity_limit_label": "Límite de segundos de inactividad", "jiggler_more_examples": "Más ejemplos", "jiggler_random_delay_description": "Para evitar patrones reconocibles", "jiggler_random_delay_label": "Retraso aleatorio", @@ -400,7 +406,7 @@ "jiggler_timezone_description": "Zona horaria para la programación cron", "jiggler_timezone_label": "Zona horaria", "keyboard_description": "Configure los ajustes del teclado para su dispositivo", - "keyboard_layout_description": "Distribución del teclado del sistema operativo de destino", + "keyboard_layout_description": "Disposición del teclado del sistema operativo de destino", "keyboard_layout_error": "No se pudo establecer la distribución del teclado: {error}", "keyboard_layout_long_description": "El teclado virtual, la función de pegar texto y las macros de teclado envían pulsaciones de teclas individuales al dispositivo de destino. La distribución del teclado determina qué códigos de tecla se envían. Asegúrese de que la distribución del teclado en JetKVM coincida con la configuración del sistema operativo.", "keyboard_layout_success": "La distribución del teclado se ha establecido correctamente en {layout}", @@ -421,8 +427,8 @@ "local_auth_create_new_password_label": "Nueva contraseña", "local_auth_create_new_password_placeholder": "Introduzca una contraseña segura", "local_auth_create_not_now_button": "Ahora no", - "local_auth_create_secure_button": "Proteger dispositivo", - "local_auth_create_title": "Protección del dispositivo local", + "local_auth_create_secure_button": "Dispositivo seguro", + "local_auth_create_title": "Protección de dispositivos locales", "local_auth_current_password_label": "Contraseña actual", "local_auth_disable_local_device_protection_description": "Ingrese su contraseña actual para deshabilitar la protección del dispositivo local.", "local_auth_disable_local_device_protection_title": "Deshabilitar la protección del dispositivo local", @@ -431,23 +437,23 @@ "local_auth_enter_new_password_placeholder": "Introduzca una nueva contraseña segura", "local_auth_error_changing_password": "Se produjo un error al cambiar la contraseña", "local_auth_error_disabling_password": "Se produjo un error al deshabilitar la contraseña", - "local_auth_error_enter_current_password": "Introduzca su contraseña actual", - "local_auth_error_enter_new_password": "Introduzca una nueva contraseña", - "local_auth_error_enter_old_password": "Introduzca su contraseña anterior", - "local_auth_error_enter_password": "Introduzca una contraseña", + "local_auth_error_enter_current_password": "Por favor, introduzca su contraseña actual", + "local_auth_error_enter_new_password": "Por favor, introduzca una nueva contraseña", + "local_auth_error_enter_old_password": "Por favor, introduzca su contraseña anterior", + "local_auth_error_enter_password": "Por favor, introduzca una contraseña", "local_auth_error_password_too_long": "La contraseña debe tener como máximo 72 caracteres", "local_auth_error_password_too_short": "La contraseña debe tener al menos 8 caracteres", "local_auth_error_passwords_not_match": "Las contraseñas no coinciden", - "local_auth_error_rate_limited": "Demasiados intentos fallidos. Inténtelo de nuevo en {minutes} minutos.", + "local_auth_error_rate_limited": "Demasiados intentos fallidos. Por favor, inténtelo de nuevo en {minutes} minutos.", "local_auth_error_setting_password": "Se produjo un error al configurar la contraseña", "local_auth_new_password_label": "Nueva contraseña", - "local_auth_reenter_new_password_placeholder": "Vuelva a introducir su nueva contraseña", - "local_auth_success_password_disabled_description": "Ha desactivado correctamente la protección con contraseña para el acceso local. Recuerde que su dispositivo ahora es menos seguro.", + "local_auth_reenter_new_password_placeholder": "Vuelva a ingresar su nueva contraseña", + "local_auth_success_password_disabled_description": "Has desactivado correctamente la protección con contraseña para el acceso local. Recuerda que tu dispositivo ahora es menos seguro.", "local_auth_success_password_disabled_title": "Protección con contraseña deshabilitada", - "local_auth_success_password_set_description": "Ha configurado correctamente la protección local del dispositivo. Su dispositivo ahora está protegido contra el acceso local no autorizado.", - "local_auth_success_password_set_title": "Contraseña establecida correctamente", - "local_auth_success_password_updated_description": "Ha cambiado correctamente la contraseña de protección de su dispositivo local. Recuerde la nueva contraseña para acceder en el futuro.", - "local_auth_success_password_updated_title": "Contraseña actualizada correctamente", + "local_auth_success_password_set_description": "Has configurado correctamente la protección local del dispositivo. Tu dispositivo ahora está protegido contra el acceso local no autorizado.", + "local_auth_success_password_set_title": "Contraseña establecida exitosamente", + "local_auth_success_password_updated_description": "Has cambiado correctamente la contraseña de protección de tu dispositivo local. Recuerda la nueva contraseña para acceder en el futuro.", + "local_auth_success_password_updated_title": "Contraseña actualizada exitosamente", "local_auth_update_password_button": "Actualizar contraseña", "locale_auto": "Auto", "locale_change_success": "El idioma se cambió correctamente a {locale}", @@ -464,64 +470,64 @@ "locale_sv": "Svenska", "locale_zh": "中文 (简体)", "locale_zh_tw": "中文 (繁體)", - "log_in": "Iniciar sesión", - "log_out": "Cerrar sesión", - "logged_in_as": "Sesión iniciada como", + "log_in": "Acceso", + "log_out": "Finalizar la sesión", + "logged_in_as": "Inició sesión como", "login_enter_password": "Ingrese su contraseña", "login_enter_password_description": "Introduzca su contraseña para acceder a su JetKVM.", "login_error": "Se produjo un error al iniciar sesión", - "login_forgot_password": "¿Olvidó su contraseña?", + "login_forgot_password": "¿Has olvidado tu contraseña?", "login_password_label": "Contraseña", "login_welcome_back": "Bienvenido de nuevo a JetKVM", - "macro_add_step": "Agregar paso{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Al menos un paso debe tener teclas o modificadores", + "macro_add_step": "Agregar paso {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Al menos un paso debe tener claves o modificadores", "macro_at_least_one_step_required": "Se requiere al menos un paso", "macro_max_steps_error": "Solo puede agregar un máximo de {max} pasos por macro.", - "macro_max_steps_reached": "({max} máx.)", + "macro_max_steps_reached": "( {max} máx.)", "macro_modifier_left": "Izquierda", "macro_modifier_right": "Derecha", "macro_name_label": "Nombre de la macro", "macro_name_required": "El nombre es obligatorio", - "macro_name_too_long": "El nombre debe tener menos de 50 caracteres", - "macro_please_fix_validation_errors": "Corrija los errores de validación", + "macro_name_too_long": "El nombre debe tener menos de 50 caracteres.", + "macro_please_fix_validation_errors": "Por favor corrija los errores de validación", "macro_save": "Guardar macro", "macro_save_failed": "Se produjo un error al guardar.", "macro_save_failed_error": "Se produjo un error al guardar: {error}.", "macro_step_count": "{steps} / {max} pasos", "macro_step_duration_description": "Tiempo de espera antes de ejecutar el siguiente paso.", "macro_step_duration_label": "Duración del paso", - "macro_step_keys_description": "Máximo de {max} teclas por paso.", + "macro_step_keys_description": "Máximo de {max} claves por paso.", "macro_step_keys_label": "Teclas", - "macro_step_max_keys_reached": "Se alcanzó el máximo de teclas", - "macro_step_modifiers_description": "Qué modificadores (Shift/Ctrl/Alt/Meta) se presionan durante este paso.", + "macro_step_max_keys_reached": "Se alcanzó el máximo de claves", + "macro_step_modifiers_description": "¿Qué modificadores (Shift/Ctrl/Alt/Meta) se presionan durante este paso?", "macro_step_modifiers_label": "Modificadores", - "macro_step_no_matching_keys_found": "No se encontraron teclas coincidentes", + "macro_step_no_matching_keys_found": "No se encontraron claves coincidentes", "macro_step_search_for_key": "Buscar tecla…", - "macro_steps_description": "Teclas/modificadores ejecutados en secuencia con un retraso entre cada paso.", + "macro_steps_description": "Teclas/modificadores que se ejecutan en secuencia con un retraso entre cada paso.", "macro_steps_label": "Pasos", "macros_add_description": "Crear una nueva macro de teclado", "macros_add_new": "Agregar nueva macro", "macros_add_new_macro": "Agregar nueva macro", "macros_aria_add_new": "Agregar nueva macro", "macros_aria_delete": "Eliminar macro {name}", - "macros_aria_duplicate": "Duplicar macro {name}", + "macros_aria_duplicate": "Macro duplicada {name}", "macros_aria_edit": "Editar macro {name}", "macros_aria_move_down": "Mover {name} hacia abajo", "macros_aria_move_up": "Mover {name} hacia arriba", - "macros_confirm_delete_description": "¿Seguro que desea eliminar \"{name}\"? Esta acción no se puede deshacer.", + "macros_confirm_delete_description": "¿Seguro que desea eliminar \" {name} \"? Esta acción no se puede deshacer.", "macros_confirm_delete_title": "Eliminar macro", - "macros_confirm_deleting": "Eliminando…", + "macros_confirm_deleting": "Borrando…", "macros_create_first_description": "Combine pulsaciones de teclas en una sola acción", - "macros_create_first_headline": "Cree su primera macro", - "macros_created_success": "Macro \"{name}\" creada correctamente", + "macros_create_first_headline": "Crea tu primera macro", + "macros_created_success": "Macro \" {name} \" creada correctamente", "macros_delay_only": "Solo retraso", "macros_delete_confirm": "¿Seguro que desea eliminar esta macro? Esta acción no se puede deshacer.", "macros_delete_macro": "Eliminar macro", - "macros_deleted_success": "Macro \"{name}\" eliminada correctamente", + "macros_deleted_success": "Macro \" {name} \" eliminada correctamente", "macros_deleting": "Eliminando", - "macros_duplicated_success": "Macro \"{name}\" duplicada correctamente", + "macros_duplicated_success": "Macro \" {name} \" duplicada correctamente", "macros_edit_button": "Editar", - "macros_edit_description": "Modificar su macro de teclado", + "macros_edit_description": "Modificar la macro del teclado", "macros_edit_title": "Editar macro", "macros_failed_create": "No se pudo crear la macro", "macros_failed_create_error": "No se pudo crear la macro: {error}", @@ -536,21 +542,21 @@ "macros_invalid_data": "Datos de macro no válidos", "macros_loading": "Cargando macros…", "macros_max_reached": "Máximo alcanzado", - "macros_maximum_macros_reached": "Ha alcanzado el número máximo de {maximum} macros permitidas.", + "macros_maximum_macros_reached": "Ha alcanzado el número máximo de macros {maximum} permitidas.", "macros_no_macros_available": "No hay macros disponibles", - "macros_order_updated": "El orden de las macros se actualizó correctamente", - "macros_title": "Macros de teclado", - "macros_updated_success": "Macro \"{name}\" actualizada correctamente", + "macros_order_updated": "La orden macro se actualizó correctamente", + "macros_title": "Macros del teclado", + "macros_updated_success": "Macro \" {name} \" actualizada correctamente", "metric_not_supported": "Métrica no compatible", "metric_waiting_for_data": "Esperando datos…", - "mount_add_file_to_get_started": "Añada un archivo para comenzar", - "mount_add_new_media": "Agregar nuevo medio", + "mount_add_file_to_get_started": "Añade un archivo para comenzar", + "mount_add_new_media": "Agregar nuevos medios", "mount_available_storage": "Almacenamiento disponible", - "mount_button_back_to_overview": "Volver al resumen", + "mount_button_back_to_overview": "Volver a la descripción general", "mount_button_cancel_upload": "Cancelar carga", - "mount_button_continue_upload": "Continuar carga", + "mount_button_continue_upload": "Continuar subiendo", "mount_button_mount_file": "Montar archivo", - "mount_button_mount_url": "Montar URL", + "mount_button_mount_url": "URL de montaje", "mount_button_select": "Seleccionar", "mount_button_showing_results": "Mostrando {from} a {to} de {total} resultados", "mount_button_upload_new_image": "Subir una nueva imagen", @@ -558,28 +564,28 @@ "mount_bytes_used": "{bytesUsed} usado", "mount_calculating": "Calculando…", "mount_click_to_select_file": "Haga clic para seleccionar un archivo", - "mount_click_to_select_incomplete": "Haga clic para seleccionar \"{name}\"", - "mount_confirm_delete": "¿Está seguro de que desea eliminar {name}?", - "mount_continue_uploading_with_name": "Continuar carga de \"{name}\"", + "mount_click_to_select_incomplete": "Haga clic para seleccionar \" {name} \"", + "mount_confirm_delete": "¿Estás seguro de que deseas eliminar {name} ?", + "mount_continue_uploading_with_name": "Continuar cargando \" {name} \"", "mount_error_delete_file": "Error al eliminar el archivo: {error}", "mount_error_description": "Se produjo un error al intentar montar el medio. Inténtelo de nuevo.", "mount_error_get_storage_space": "Error al obtener espacio de almacenamiento: {error}", "mount_error_list_storage": "Error al listar archivos de almacenamiento: {error}", "mount_error_title": "Error de montaje", "mount_get_state_error": "No se pudo obtener el estado del medio virtual: {error}", - "mount_jetkvm_storage": "Almacenamiento JetKVM", + "mount_jetkvm_storage": "Soporte de almacenamiento JetKVM", "mount_jetkvm_storage_description": "Montar archivos cargados previamente desde el almacenamiento JetKVM", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disco", "mount_mounted_as": "Montado como", "mount_mounted_from_storage": "Montado desde el almacenamiento JetKVM", - "mount_no_images_description": "Suba una imagen para iniciar el montaje de medios virtuales.", + "mount_no_images_description": "Sube una imagen para iniciar el montaje de medios virtuales.", "mount_no_images_title": "No hay imágenes disponibles", "mount_no_mounted_media": "No hay medios montados", - "mount_percentage_used": "{percentageUsed}% usado", - "mount_please_select_file": "Seleccione el archivo \"{name}\" para continuar con la carga.", + "mount_percentage_used": "{percentageUsed} % usado", + "mount_please_select_file": "Seleccione el archivo \" {name} \" para continuar con la carga.", "mount_popular_images": "Imágenes populares", - "mount_streaming_from_url": "Transmitiendo desde URL", + "mount_streaming_from_url": "Transmisión desde URL", "mount_supported_formats": "Formatos compatibles: ISO, IMG", "mount_unmount": "Desmontar", "mount_unmount_error": "Error al desmontar la imagen: {error}", @@ -587,52 +593,52 @@ "mount_upload_error": "Error de carga: {error}", "mount_upload_failed_datachannel": "No se pudo crear el canal de datos para la carga de archivos", "mount_upload_failed_rtc": "Error de carga: {error}", - "mount_upload_successful": "Carga completada", + "mount_upload_successful": "Subida exitosa", "mount_upload_title": "Subir nueva imagen", "mount_uploaded_has_been_uploaded": "Se ha cargado {name}", "mount_uploading": "Subiendo…", "mount_uploading_with_name": "Subiendo {name}", "mount_url_description": "Montar archivos desde cualquier dirección web pública", "mount_url_input_label": "URL de la imagen", - "mount_url_mount": "Montaje por URL", + "mount_url_mount": "Montaje de URL", "mount_view_device_description": "Seleccione una imagen para montar desde el almacenamiento JetKVM", - "mount_view_device_title": "Montar desde almacenamiento JetKVM", + "mount_view_device_title": "Montar desde el almacenamiento JetKVM", "mount_view_url_description": "Introduzca una URL al archivo de imagen que desea montar", "mount_view_url_title": "Montar desde URL", "mount_virtual_media": "Medios virtuales", - "mount_virtual_media_description": "Monte una imagen para arrancar o instalar un sistema operativo.", - "mount_virtual_media_source": "Origen de medios virtuales", - "mount_virtual_media_source_description": "Elija cómo desea montar sus medios virtuales", + "mount_virtual_media_description": "Montar una imagen para arrancar o instalar un sistema operativo.", + "mount_virtual_media_source": "Fuente de medios virtuales", + "mount_virtual_media_source_description": "Elige cómo quieres montar tus medios virtuales", "mouse_alt_finger": "Dedo tocando una pantalla", - "mouse_alt_mouse": "Icono de ratón", + "mouse_alt_mouse": "Icono del ratón", "mouse_description": "Configure el comportamiento del cursor y las opciones de interacción del dispositivo", - "mouse_hide_cursor_description": "Ocultar el cursor al enviar movimientos del ratón", - "mouse_hide_cursor_title": "Ocultar cursor", - "mouse_jiggler_config_updated": "La configuración del Jiggler se actualizó correctamente", + "mouse_hide_cursor_description": "Ocultar el cursor al enviar movimientos del mouse", + "mouse_hide_cursor_title": "Ocultar el cursor", + "mouse_jiggler_config_updated": "La configuración de Jiggler se actualizó correctamente", "mouse_jiggler_custom": "Personalizado", - "mouse_jiggler_description": "Simular el movimiento de un ratón", + "mouse_jiggler_description": "Simular el movimiento de un ratón de ordenador", "mouse_jiggler_disabled": "Desactivado", - "mouse_jiggler_error_config": "Se produjo un error al configurar el Jiggler", - "mouse_jiggler_failed_state": "No se pudo establecer el estado del Jiggler: {error}", + "mouse_jiggler_error_config": "Se produjo un error al configurar el jiggler.", + "mouse_jiggler_failed_state": "No se pudo establecer el estado del jiggler: {error}", "mouse_jiggler_frequent": "Frecuente - 30s", "mouse_jiggler_invalid_cron": "Expresión cron no válida. Verifique el formato de su programación (p. ej., '0 * * * * *' para cada minuto).", - "mouse_jiggler_light": "Ligero - 5m", - "mouse_jiggler_standard": "Estándar - 1m", + "mouse_jiggler_light": "Ligero - 5 min", + "mouse_jiggler_standard": "Estándar - 1 m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Absoluto", - "mouse_mode_absolute_description": "Más conveniente", + "mouse_mode_absolute_description": "Más preciso", "mouse_mode_relative": "Relativo", - "mouse_mode_relative_description": "Más compatible", - "mouse_modes_description": "Elija el modo de entrada del ratón", + "mouse_mode_relative_description": "Más compatible con sistemas antiguos", + "mouse_modes_description": "Elija el modo de entrada del mouse", "mouse_modes_title": "Modos", "mouse_scroll_high": "Alto", "mouse_scroll_invert_description": "Active si el equipo host se desplaza en la dirección incorrecta", "mouse_scroll_invert_title": "Invertir dirección de desplazamiento", "mouse_scroll_low": "Bajo", "mouse_scroll_medium": "Medio", - "mouse_scroll_off": "Desactivado", + "mouse_scroll_off": "Apagado", "mouse_scroll_throttling_description": "Reducir la frecuencia de los eventos de desplazamiento", - "mouse_scroll_throttling_title": "Limitación del desplazamiento", + "mouse_scroll_throttling_title": "Regulación del desplazamiento", "mouse_scroll_very_high": "Muy alto", "mouse_title": "Ratón", "mqtt_base_topic_description": "Prefijo de tema para todos los mensajes. El ID del dispositivo se añade automáticamente.", @@ -693,25 +699,25 @@ "network_dhcp_client_description": "Configurar qué cliente DHCP utilizar", "network_dhcp_client_jetkvm": "JetKVM interno", "network_dhcp_client_title": "Cliente DHCP", - "network_dhcp_lease_renew_confirm": "Renovar concesión", - "network_dhcp_lease_renew_confirm_description": "Esto solicitará una nueva dirección IP a su servidor DHCP. Su dispositivo puede perder temporalmente la conexión a la red durante este proceso.", + "network_dhcp_lease_renew_confirm": "Renovar el contrato de arrendamiento", + "network_dhcp_lease_renew_confirm_description": "Esto solicitará una nueva dirección IP a su servidor DHCP. Es posible que su dispositivo pierda temporalmente la conexión a la red durante este proceso.", "network_dhcp_lease_renew_confirm_new_a": "Si recibe una nueva dirección IP", - "network_dhcp_lease_renew_confirm_new_b": "es posible que necesite reconectarse usando la nueva dirección", - "network_dhcp_lease_renew_failed": "No se pudo renovar la concesión: {error}", - "network_dhcp_lease_renew_success": "Concesión DHCP renovada", + "network_dhcp_lease_renew_confirm_new_b": "Es posible que necesites volver a conectarte usando la nueva dirección", + "network_dhcp_lease_renew_failed": "No se pudo renovar el contrato de arrendamiento: {error}", + "network_dhcp_lease_renew_success": "Se renovó la concesión de DHCP", "network_domain_custom": "Personalizado", "network_domain_description": "Sufijo de dominio de red para el dispositivo", - "network_domain_dhcp_provided": "Proporcionado por DHCP", + "network_domain_dhcp_provided": "DHCP proporcionado", "network_domain_local": ".local", "network_domain_title": "Dominio", - "network_hostname_description": "Identificador del dispositivo en la red. En blanco para el valor predeterminado del sistema", + "network_hostname_description": "Identificador del dispositivo en la red. En blanco para el valor predeterminado del sistema.", "network_hostname_title": "Nombre de host", - "network_http_proxy_description": "Servidor proxy para solicitudes HTTP(S) salientes del dispositivo. En blanco para ninguno.", + "network_http_proxy_description": "Servidor proxy para solicitudes HTTP(S) salientes desde el dispositivo. En blanco si no hay ninguna.", "network_http_proxy_invalid": "URL de proxy HTTP no válida", "network_http_proxy_title": "Proxy HTTP", "network_ipv4_address": "Dirección IPv4", "network_ipv4_dns": "DNS IPv4", - "network_ipv4_gateway": "Gateway IPv4", + "network_ipv4_gateway": "Puerta de enlace IPv4", "network_ipv4_invalid": "Dirección IPv4 no válida", "network_ipv4_invalid_cidr": "Notación CIDR no válida para la dirección IPv4", "network_ipv4_mode_description": "Configurar el modo IPv4", @@ -722,9 +728,9 @@ "network_ipv6_addresses_header": "Direcciones IPv6", "network_ipv6_cidr_suggestion": "Utilice la notación CIDR (por ejemplo, 2001:db8::1/64)", "network_ipv6_dns": "DNS IPv6", - "network_ipv6_flag_dad_failed": "DAD fallido", + "network_ipv6_flag_dad_failed": "Papá falló", "network_ipv6_flag_deprecated": "Obsoleto", - "network_ipv6_gateway": "Gateway IPv6", + "network_ipv6_gateway": "Puerta de enlace IPv6", "network_ipv6_information": "Información de IPv6", "network_ipv6_invalid": "Dirección IPv6 no válida", "network_ipv6_mode_description": "Configurar el modo IPv6", @@ -737,9 +743,9 @@ "network_ipv6_mode_title": "Modo IPv6", "network_ipv6_prefix": "Prefijo IP", "network_ipv6_prefix_invalid": "El prefijo debe estar entre 0 y 128", - "network_ll_dp_all": "Todos", + "network_ll_dp_all": "Todo", "network_ll_dp_basic": "Básico", - "network_ll_dp_description": "Controlar qué TLV se enviarán mediante LLDP", + "network_ll_dp_description": "Controla qué TLV se enviarán mediante LLDP (Protocolo de descubrimiento de capa de enlace)", "network_ll_dp_disabled": "Desactivado", "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "No se pudo copiar la dirección MAC", @@ -747,14 +753,14 @@ "network_mac_address_description": "Identificador de hardware para la interfaz de red", "network_mac_address_title": "Dirección MAC", "network_mdns_auto": "Auto", - "network_mdns_description": "Controlar el modo operativo de mDNS (DNS multidifusión)", + "network_mdns_description": "Controlar el modo operativo mDNS (DNS multidifusión)", "network_mdns_disabled": "Desactivado", - "network_mdns_ipv4_only": "Solo IPv4", - "network_mdns_ipv6_only": "Solo IPv6", + "network_mdns_ipv4_only": "Sólo IPv4", + "network_mdns_ipv6_only": "Sólo IPv6", "network_mdns_title": "mDNS", "network_no_information_description": "No hay configuración de red disponible", "network_no_information_headline": "Información de la red", - "network_pending_dhcp_mode_change_description": "Guarde la configuración para habilitar el modo DHCP y ver la información de concesión", + "network_pending_dhcp_mode_change_description": "Guardar la configuración para habilitar el modo DHCP y ver la información de arrendamiento", "network_pending_dhcp_mode_change_headline": "Cambio de modo DHCP IPv4 pendiente", "network_save_settings": "Guardar configuración", "network_save_settings_apply_title": "Aplicar configuración de red", @@ -767,34 +773,42 @@ "network_settings_load_error": "No se pudo cargar la configuración de red: {error}", "network_static_ipv4_header": "Configuración estática de IPv4", "network_static_ipv6_header": "Configuración estática de IPv6", + "network_time_sync_add_http_url": "Agregar URL HTTP", + "network_time_sync_add_ntp_server": "Agregar servidor NTP", + "network_time_sync_config_header": "Sincronización horaria personalizada", + "network_time_sync_custom": "Personalizado", "network_time_sync_description": "Configurar los ajustes de sincronización horaria", - "network_time_sync_http_only": "Solo HTTP", + "network_time_sync_http_only": "Sólo HTTP", + "network_time_sync_http_url_invalid": "URL no válida. Debe comenzar con http:// o https://", "network_time_sync_ntp_and_http": "NTP y HTTP", - "network_time_sync_ntp_only": "Solo NTP", + "network_time_sync_ntp_only": "Sólo NTP", + "network_time_sync_ntp_server_invalid": "Servidor NTP no válido. Ingrese un nombre de host o dirección IP", "network_time_sync_title": "Sincronización horaria", + "network_time_sync_user_http_urls_label": "URLs HTTP", + "network_time_sync_user_ntp_servers_label": "Servidores NTP", "network_title": "Red", "never_seen_online": "Nunca visto en línea", "next": "Siguiente", "no_results_found": "No se encontraron resultados", - "not_applicable": "N/A", - "not_available": "N/A", + "not_applicable": "N / A", + "not_available": "N / A", "not_found": "No encontrado", "ntp_servers": "Servidores NTP", "ocr_copied": "Copiado al portapapeles", "ocr_copy_text": "Copiar texto", "ocr_drag_to_select": "Arrastre para seleccionar la región de texto. Presione Esc para cancelar.", - "ocr_failed": "OCR fallido. Inténtelo de nuevo.", + "ocr_failed": "Error en el OCR. Inténtalo de nuevo.", "ocr_no_text_detected": "No se detectó texto en la selección", "ocr_processing_description": "Esto puede tardar unos segundos.", "ocr_recognizing": "Reconociendo texto...", "ocr_result_description": "Revise el texto reconocido a continuación.", - "oh_no": "¡Oh no!", + "oh_no": "¡Oh, no!", "online": "En línea", "other_session_detected": "Otra sesión activa detectada", - "other_session_take_over": " Solo se admite una sesión activa a la vez. ¿Desea tomar el control de esta sesión?", + "other_session_take_over": " Solo se admite una sesión activa a la vez. ¿Desea controlar esta sesión?", "other_session_use_here_button": "Usar aquí", - "page_not_found_description": "La página que busca no existe.", - "paste_modal_confirm_paste": "Confirmar pegado", + "page_not_found_description": "La página que estás buscando no existe.", + "paste_modal_confirm_paste": "Confirmar Pegar", "paste_modal_delay_between_keys": "Retraso entre teclas", "paste_modal_delay_out_of_range": "El retraso debe estar entre {min} y {max}", "paste_modal_failed_paste": "No se pudo pegar el texto: {error}", @@ -802,41 +816,41 @@ "paste_modal_invalid_chars_hidden": "Algunos caracteres del texto no se pegarán", "paste_modal_invalid_chars_intro": "Los siguientes caracteres no se pegarán:", "paste_modal_paste_from_host": "Pegar desde el host", - "paste_modal_sending_using_layout": "Enviando texto usando la distribución del teclado: {iso}-{name}", + "paste_modal_sending_using_layout": "Envío de texto mediante la distribución del teclado: {iso} - {name}", "paste_modal_show_text": "Mostrar texto", "paste_text": "Pegar texto", - "paste_text_description": "Pegue texto desde su cliente al host remoto", - "peer_connection_closed": "Cerrada", - "peer_connection_closing": "Cerrando", + "paste_text_description": "Pegue el texto de su cliente al host remoto", + "peer_connection_closed": "Cerrado", + "peer_connection_closing": "Cierre", "peer_connection_connected": "Conectado", "peer_connection_connecting": "Conectando", "peer_connection_disconnected": "Desconectado", "peer_connection_error": "Error de conexión", - "peer_connection_failed": "Conexión fallida", + "peer_connection_failed": "La conexión falló", "peer_connection_new": "Conectando", "previous": "Anterior", "public_ip_card_header": "Direcciones IP públicas", - "public_ip_card_refresh": "Actualizar", + "public_ip_card_refresh": "Refrescar", "public_ip_card_refresh_error": "Error al actualizar las direcciones IP públicas: {error}", "register_device_error": "Se produjo un error {error} al registrar su dispositivo.", "register_device_finish_button": "Finalizar configuración", - "register_device_name_description": "Nombre su dispositivo para identificarlo fácilmente más tarde. Puede cambiarlo en cualquier momento.", + "register_device_name_description": "Ponle un nombre a tu dispositivo para que puedas identificarlo fácilmente más tarde. Puedes cambiarlo en cualquier momento.", "register_device_name_label": "Nombre del dispositivo", - "register_device_name_placeholder": "Plex Media Server", - "register_device_no_name": "Especifique un nombre", - "rename_device": "Renombrar dispositivo", - "rename_device_description": "Nombre correctamente su dispositivo para identificarlo fácilmente.", - "rename_device_error": "Se produjo un error {error} al renombrar su dispositivo.", - "rename_device_headline": "Renombrar {name}", + "register_device_name_placeholder": "Servidor multimedia Plex", + "register_device_no_name": "Por favor especifique un nombre", + "rename_device": "Cambiar el nombre del dispositivo", + "rename_device_description": "Nombra correctamente tu dispositivo para identificarlo fácilmente.", + "rename_device_error": "Se produjo un error {error} al cambiar el nombre de su dispositivo.", + "rename_device_headline": "Cambiar nombre {name}", "rename_device_new_name_label": "Nuevo nombre del dispositivo", - "rename_device_new_name_placeholder": "Plex Media Server", - "rename_device_no_name": "Especifique un nombre", + "rename_device_new_name_placeholder": "Servidor multimedia Plex", + "rename_device_no_name": "Por favor especifique un nombre", "retry": "Reintentar", "saving": "Guardando…", "search_placeholder": "Buscar…", - "serial_console": "Consola serie", + "serial_console": "Consola serial", "serial_console_add_button": "Agregar botón", - "serial_console_baud_rate": "Velocidad en baudios", + "serial_console_baud_rate": "Tasa de Baud", "serial_console_button_editor_command": "Comando", "serial_console_button_editor_command_placeholder": "Comando a enviar", "serial_console_button_editor_delete": "Eliminar", @@ -848,25 +862,25 @@ "serial_console_configure_description": "Configure los ajustes de su consola serie", "serial_console_crlf_handling": "Manejo de CRLF", "serial_console_data_bits": "Bits de datos", - "serial_console_get_settings_error": "No se pudo obtener la configuración de la consola serie: {error}", + "serial_console_get_settings_error": "No se pudo obtener la configuración de la consola serial: {error}", "serial_console_hide_settings": "Ocultar ajustes", "serial_console_line_ending": "Fin de línea", "serial_console_line_ending_explanation": "Carácter(es) enviados al final de cada comando", "serial_console_local_echo": "Eco local", "serial_console_local_echo_description": "Mostrar los caracteres que escribe en la consola", "serial_console_normalization_mode": "Modo de normalización", - "serial_console_open_console": "Abrir consola", + "serial_console_open_console": "Consola abierta", "serial_console_parity": "Paridad", - "serial_console_parity_even": "Paridad par", + "serial_console_parity_even": "Paridad uniforme", "serial_console_parity_mark": "Paridad de marca", "serial_console_parity_none": "Sin paridad", "serial_console_parity_odd": "Paridad impar", - "serial_console_parity_space": "Paridad de espacio", + "serial_console_parity_space": "Paridad espacial", "serial_console_preserve_ansi": "Preservar ANSI", "serial_console_preserve_ansi_keep": "Mantener código de escape", "serial_console_preserve_ansi_strip": "Eliminar código de escape", "serial_console_send_custom_command": "No se pudo enviar el comando personalizado: {command}: {error}", - "serial_console_set_settings_error": "No se pudo establecer la configuración de la consola serie a {settings}: {error}", + "serial_console_set_settings_error": "No se pudieron establecer los ajustes de la consola serial en {settings} : {error}", "serial_console_show_newline_tag": "Mostrar etiqueta de nueva línea", "serial_console_show_newline_tag_hide": "Ocultar etiqueta ", "serial_console_show_newline_tag_show": "Mostrar etiqueta ", @@ -874,8 +888,8 @@ "serial_console_stop_bits": "Bits de parada", "serial_console_tab_replacement": "Reemplazo de tabulación", "serial_console_tab_replacement_description": "Vacío para no reemplazar", - "setting_remote_description": "Configurando descripción remota", - "setting_remote_session_description": "Estableciendo descripción de sesión remota...", + "setting_remote_description": "Configuración de la descripción remota", + "setting_remote_session_description": "Establecer la descripción de la sesión remota...", "setting_up_connection_to_device": "Configurando la conexión al dispositivo...", "settings_access": "Acceso", "settings_advanced": "Avanzado", @@ -884,12 +898,12 @@ "settings_general": "General", "settings_hardware": "Hardware", "settings_keyboard": "Teclado", - "settings_keyboard_macros": "Macros de teclado", + "settings_keyboard_macros": "Macros del teclado", "settings_mouse": "Ratón", "settings_mqtt": "MQTT", "settings_network": "Red", - "settings_video": "Vídeo", - "something_went_wrong": "Algo salió mal. Inténtelo de nuevo más tarde o contacte con soporte.", + "settings_video": "Video", + "something_went_wrong": "Algo salió mal. Inténtalo de nuevo más tarde o contacta con el servicio de asistencia.", "step_counter_step": "Paso {step}", "subnet_mask": "Máscara de subred", "tailscale_auth_description": "Tailscale requiere autenticación. Abra el enlace a continuación para iniciar sesión.", @@ -923,52 +937,52 @@ "time_division_years": "años", "troubleshoot_connection": "Solucionar problemas de conexión", "unknown_error": "Error desconocido", - "update_in_progress": "Actualización en curso", + "update_in_progress": "Actualización en progreso", "updates_failed_check": "No se pudieron buscar actualizaciones: {error}", "updates_failed_get_device_version": "No se pudo obtener la versión del dispositivo: {error}", - "updating_leave_device_on": "No apague su dispositivo…", + "updating_leave_device_on": "Por favor, no apagues tu dispositivo…", "usb": "USB", - "usb_config_custom": "Personalizado", + "usb_config_custom": "Costumbre", "usb_config_default": "JetKVM predeterminado", - "usb_config_dell": "Dell Multimedia Pro Keyboard", + "usb_config_dell": "Teclado multimedia Dell Pro", "usb_config_failed_load": "No se pudo cargar la configuración USB: {error}", "usb_config_failed_set": "No se pudo establecer la configuración USB: {error}", - "usb_config_identifiers_description": "Identificadores de dispositivo USB expuestos al equipo de destino", + "usb_config_identifiers_description": "Identificadores de dispositivos USB expuestos al ordenador de destino", "usb_config_identifiers_title": "Identificadores", - "usb_config_logitech": "Logitech Universal Adapter", + "usb_config_logitech": "Adaptador universal Logitech", "usb_config_manufacturer_label": "Fabricante", "usb_config_manufacturer_placeholder": "Introduzca el fabricante", - "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", - "usb_config_product_id_label": "ID del producto", - "usb_config_product_id_placeholder": "Introduzca el ID del producto", + "usb_config_microsoft": "Teclado multimedia inalámbrico de Microsoft", + "usb_config_product_id_label": "Identificación del producto", + "usb_config_product_id_placeholder": "Ingrese el ID del producto", "usb_config_product_name_label": "Nombre del producto", "usb_config_product_name_placeholder": "Introduzca el nombre del producto", - "usb_config_restore_default": "Restaurar valores predeterminados", + "usb_config_restore_default": "Restaurar a valores predeterminados", "usb_config_serial_number_label": "Número de serie", "usb_config_serial_number_placeholder": "Introduzca el número de serie", "usb_config_set_success": "Configuración USB establecida en {manufacturer} {product}", "usb_config_update_identifiers": "Actualizar identificadores USB", - "usb_config_vendor_id_label": "ID del fabricante", - "usb_config_vendor_id_placeholder": "Introduzca el ID del fabricante", - "usb_device_classes_description": "Clases de dispositivo USB en el dispositivo compuesto", + "usb_config_vendor_id_label": "Identificación del proveedor", + "usb_config_vendor_id_placeholder": "Ingrese el ID del proveedor", + "usb_device_classes_description": "Clases de dispositivos USB en el dispositivo compuesto", "usb_device_classes_title": "Clases", - "usb_device_custom": "Personalizado", - "usb_device_description": "Dispositivos USB para emular en el equipo de destino", - "usb_device_enable_absolute_mouse_description": "Habilitar ratón absoluto (puntero)", - "usb_device_enable_absolute_mouse_title": "Habilitar ratón absoluto (puntero)", - "usb_device_enable_keyboard_description": "Habilitar teclado", - "usb_device_enable_keyboard_title": "Habilitar teclado", - "usb_device_enable_mass_storage_description": "A veces puede ser necesario desactivarlo para evitar problemas con ciertos dispositivos", + "usb_device_custom": "Costumbre", + "usb_device_description": "Dispositivos USB para emular en la computadora de destino", + "usb_device_enable_absolute_mouse_description": "Habilitar el puntero absoluto del ratón", + "usb_device_enable_absolute_mouse_title": "Habilitar el puntero absoluto del ratón", + "usb_device_enable_keyboard_description": "Habilitar el teclado", + "usb_device_enable_keyboard_title": "Habilitar el teclado", + "usb_device_enable_mass_storage_description": "A veces puede ser necesario desactivarlo para evitar problemas con ciertos dispositivos.", "usb_device_enable_mass_storage_title": "Habilitar almacenamiento masivo USB", - "usb_device_enable_relative_mouse_description": "Habilitar ratón relativo", - "usb_device_enable_relative_mouse_title": "Habilitar ratón relativo", + "usb_device_enable_relative_mouse_description": "Habilitar el ratón relativo", + "usb_device_enable_relative_mouse_title": "Habilitar el ratón relativo", "usb_device_enable_serial_console_description": "Expone un dispositivo serie USB (CDC-ACM) al host de destino", "usb_device_enable_serial_console_title": "Habilitar consola serie USB", "usb_device_failed_load": "No se pudieron cargar los dispositivos USB: {error}", "usb_device_failed_set": "No se pudieron configurar los dispositivos USB: {error}", "usb_device_keyboard_mouse_and_mass_storage": "Teclado, ratón y almacenamiento masivo", - "usb_device_keyboard_only": "Solo teclado", - "usb_device_restore_default": "Restaurar valores predeterminados", + "usb_device_keyboard_only": "Sólo teclado", + "usb_device_restore_default": "Restaurar a valores predeterminados", "usb_device_title": "Dispositivo USB", "usb_device_update_classes": "Actualizar clases USB", "usb_device_updated": "Dispositivos USB actualizados", @@ -976,100 +990,99 @@ "usb_state_connecting": "Conectando", "usb_state_disconnected": "Desconectado", "usb_state_low_power_mode": "Modo de bajo consumo", - "user_interface_language_description": "Seleccione el idioma de la interfaz de usuario de JetKVM", - "user_interface_language_title": "Idioma de la interfaz", - "video_brightness_description": "Nivel de brillo ({value}x)", + "user_interface_language_description": "Seleccione el idioma que se utilizará en la interfaz de usuario de JetKVM", + "user_interface_language_title": "Lenguaje de interfaz", + "video_brightness_description": "Nivel de brillo ( {value} x)", "video_brightness_title": "Brillo", - "video_contrast_description": "Nivel de contraste ({value}x)", + "video_contrast_description": "Nivel de contraste ( {value} x)", "video_contrast_title": "Contraste", - "video_custom_edid_description": "El EDID detalla la compatibilidad de modos de vídeo. La configuración predeterminada funciona en la mayoría de los casos, pero ciertos UEFI/BIOS pueden necesitar ajustes.", + "video_custom_edid_description": "El EDID detalla la compatibilidad de los modos de vídeo. La configuración predeterminada funciona en la mayoría de los casos, pero es posible que sea necesario ajustar la UEFI/BIOS específica.", "video_custom_edid_title": "EDID personalizado", "video_debugging_info_description": "Información de depuración para vídeo", "video_debugging_info_title": "Información de depuración", "video_description": "Configure los ajustes de pantalla y EDID para una compatibilidad óptima", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", - "video_edid_custom": "Personalizado", - "video_edid_dell_d2721h": "DELL D2721H, 1920x1080", - "video_edid_dell_idrac": "DELL IDRAC EDID, 1280x1024", - "video_edid_description": "Ajustar la configuración EDID para la pantalla", + "video_edid_custom": "Costumbre", + "video_edid_dell_d2721h": "DELL D2721H, 1920 x 1080", + "video_edid_dell_idrac": "EDID de DELL IDRAC, 1280 x 1024", + "video_edid_description": "Ajuste la configuración EDID para la pantalla", "video_edid_file_label": "Archivo EDID", "video_edid_jetkvm_default": "JetKVM predeterminado", "video_edid_set_success": "EDID establecido correctamente en {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Ajuste la configuración de color para que la salida de vídeo sea más vibrante y colorida", - "video_enhancement_title": "Mejora de vídeo", + "video_enhancement_description": "Ajuste la configuración de color para que la salida de video sea más vibrante y colorida.", + "video_enhancement_title": "Mejoras de vídeo", "video_failed_get_debug_info": "No se pudo obtener la información de depuración: {error}", "video_failed_get_edid": "No se pudo obtener el EDID: {error}", - "video_failed_set_edid": "No se pudo establecer el EDID: {error}", + "video_failed_set_edid": "No se pudo establecer EDID: {error}", "video_failed_set_stream_quality": "No se pudo establecer la calidad de la transmisión: {error}", "video_get_debugging_info": "Obtener información de depuración", "video_overlay_autoplay_permissions_required": "Se requieren permisos de reproducción automática", - "video_overlay_conn_check_cables": "Revise todas las conexiones de cables para detectar cables sueltos o dañados", + "video_overlay_conn_check_cables": "Revise todas las conexiones de cables para detectar cables sueltos o dañados.", "video_overlay_conn_ensure_network": "Asegúrese de que su conexión de red sea estable y activa", - "video_overlay_conn_restart": "Intente reiniciar tanto el dispositivo como su equipo", + "video_overlay_conn_restart": "Intente reiniciar el dispositivo y el ordenador", "video_overlay_conn_verify_power": "Verifique que el dispositivo esté encendido y conectado correctamente", "video_overlay_connection_issue_title": "Problema de conexión detectado", - "video_overlay_enable_autoplay_settings": "Ajuste la configuración del navegador para habilitar la reproducción automática", - "video_overlay_hdmi_error_title": "Se detectó un error en la señal HDMI", - "video_overlay_hdmi_incompatible_resolution": "Configuración de resolución o frecuencia de actualización incompatible", - "video_overlay_hdmi_loose_faulty": "Conexión HDMI suelta o defectuosa", + "video_overlay_enable_autoplay_settings": "Ajuste la configuración del navegador para habilitar la reproducción automática.", + "video_overlay_hdmi_error_title": "Se detectó un error en la señal HDMI.", + "video_overlay_hdmi_incompatible_resolution": "Configuraciones de resolución o frecuencia de actualización incompatibles", + "video_overlay_hdmi_loose_faulty": "Una conexión HDMI suelta o defectuosa", "video_overlay_hdmi_source_issue": "Problemas con la salida HDMI del dispositivo fuente", "video_overlay_learn_more": "Más información", - "video_overlay_loading_stream": "Cargando transmisión de vídeo…", + "video_overlay_loading_stream": "Cargando transmisión de video…", "video_overlay_manually_start_stream": "Iniciar transmisión manualmente", - "video_overlay_no_hdmi_adapter_compat": "Si utiliza un adaptador, asegúrese de que sea compatible y funcione correctamente", + "video_overlay_no_hdmi_adapter_compat": "Si utiliza un adaptador, asegúrese de que sea compatible y funcione correctamente.", "video_overlay_no_hdmi_ensure_cable": "Asegúrese de que el cable HDMI esté conectado de forma segura en ambos extremos", - "video_overlay_no_hdmi_ensure_power": "Asegúrese de que el dispositivo fuente esté encendido y emitiendo señal", - "video_overlay_no_hdmi_signal": "No se detectó señal HDMI", - "video_overlay_pointerlock_click_to_enable": "Haga clic en el vídeo para habilitar el control del ratón", + "video_overlay_no_hdmi_ensure_power": "Asegúrese de que el dispositivo fuente esté encendido y emitiendo una señal", + "video_overlay_no_hdmi_signal": "No se detectó señal HDMI.", + "video_overlay_pointerlock_click_to_enable": "Haga clic en el vídeo para habilitar el control del mouse.", "video_overlay_reboot_device_is_rebooting": "El dispositivo se está reiniciando", - "video_overlay_reboot_different_ip_message": "Es posible que el dispositivo se haya reiniciado con una dirección IP diferente. Revise la pantalla física del JetKVM para encontrar la dirección IP actual y reconectar.", + "video_overlay_reboot_different_ip_message": "Es posible que el dispositivo se haya reiniciado con una dirección IP diferente. Revise la pantalla física del JetKVM para encontrar la dirección IP actual y volver a conectarlo.", "video_overlay_reboot_please_wait_message": "Espere mientras el dispositivo se reinicia. Suele tardar entre 20 y 30 segundos.", "video_overlay_reboot_timeout_message": "Tiempo de reconexión automática agotado", "video_overlay_reboot_unable_to_reconnect": "No se puede reconectar", "video_overlay_reboot_waiting_for_restart": "Esperando que el dispositivo se reinicie…", "video_overlay_retrying_connection": "Reintentando conexión…", - "video_overlay_troubleshooting_guide": "Guía de resolución de problemas", - "video_overlay_try_again": "Intentar de nuevo", + "video_overlay_troubleshooting_guide": "Guía de solución de problemas", + "video_overlay_try_again": "Intentar otra vez", "video_pointer_lock_disabled": "Bloqueo del puntero deshabilitado", "video_pointer_lock_enabled": "Bloqueo del puntero habilitado: presione Escape para desbloquear", "video_quality_high": "Alto", "video_quality_low": "Bajo", "video_quality_medium": "Medio", - "video_reset_to_default": "Restablecer valores predeterminados", - "video_restore_to_default": "Restaurar valores predeterminados", - "video_saturation_description": "Saturación de color ({value}x)", + "video_reset_to_default": "Restablecer a valores predeterminados", + "video_restore_to_default": "Restaurar a valores predeterminados", + "video_saturation_description": "Saturación de color ( {value} x)", "video_saturation_title": "Saturación", "video_set_custom_edid": "Establecer EDID personalizado", "video_stream_quality_description": "Ajustar la calidad de la transmisión de vídeo", "video_stream_quality_set": "Calidad de transmisión establecida en {quality}", "video_stream_quality_title": "Calidad de la transmisión", - "video_title": "Vídeo", + "video_title": "Video", "view_details": "Ver detalles", "virtual_keyboard_header": "Teclado virtual", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Activación en LAN", "wake_on_lan_add_device_broadcast_address": "Dirección de broadcast", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Subred personalizada", "wake_on_lan_add_device_broadcast_ip": "IP de broadcast de subred", "wake_on_lan_add_device_device_name": "Nombre del dispositivo", - "wake_on_lan_add_device_example_device_name": "Plex Media Server", + "wake_on_lan_add_device_example_device_name": "Servidor multimedia Plex", "wake_on_lan_add_device_mac_address": "Dirección MAC", "wake_on_lan_add_device_save_device": "Guardar dispositivo", - "wake_on_lan_description": "Envíe un paquete mágico para despertar un dispositivo remoto.", + "wake_on_lan_description": "Envíe un paquete mágico para activar un dispositivo remoto.", "wake_on_lan_device_list_add_new_device": "Agregar nuevo dispositivo", - "wake_on_lan_device_list_confirm_delete_message": "¿Está seguro de que desea eliminar este dispositivo? {name}", + "wake_on_lan_device_list_confirm_delete_message": "¿Estás seguro de que quieres eliminar este dispositivo? {name}", "wake_on_lan_device_list_delete_device": "Eliminar dispositivo", "wake_on_lan_device_list_wake": "Despertar", - "wake_on_lan_empty_add_device_to_start": "Agregue un dispositivo para comenzar a usar Wake on LAN", + "wake_on_lan_empty_add_device_to_start": "Agregue un dispositivo para comenzar a usar Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Agregar nuevo dispositivo", "wake_on_lan_empty_no_devices_added": "No hay dispositivos añadidos", "wake_on_lan_failed_add_device": "No se pudo agregar el dispositivo", "wake_on_lan_failed_send_magic": "No se pudo enviar el paquete mágico", "wake_on_lan_invalid_mac": "Dirección MAC no válida", - "wake_on_lan_magic_sent_success": "Paquete mágico enviado correctamente", + "wake_on_lan_magic_sent_success": "Paquete mágico enviado con éxito", "welcome_to_jetkvm": "Bienvenido a JetKVM", - "welcome_to_jetkvm_description": "Controle cualquier equipo de forma remota", - "atx_power_control_hold_hint": "Mantenga presionado 3 s para forzar el apagado" + "welcome_to_jetkvm_description": "Controla cualquier computadora de forma remota" } diff --git a/ui/localization/messages/fr.json b/ui/localization/messages/fr.json index 126c3281..73d4dd86 100644 --- a/ui/localization/messages/fr.json +++ b/ui/localization/messages/fr.json @@ -1,51 +1,51 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Adopter le KVM dans le Cloud", + "access_adopt_kvm": "Adopter KVM vers le Cloud", "access_adopted_message": "Votre appareil est adopté dans le Cloud", - "access_auth_mode_no_password": "Mode actuel : aucun mot de passe", - "access_auth_mode_password": "Mode actuel : protégé par mot de passe", + "access_auth_mode_no_password": "Mode actuel : Aucun mot de passe", + "access_auth_mode_password": "Mode actuel : protégé par mot de passe", "access_authentication_mode_title": "Mode d'authentification", "access_certificate_label": "Certificat", "access_change_password_button": "Changer le mot de passe", "access_change_password_description": "Mettez à jour le mot de passe d'accès de votre appareil", "access_change_password_title": "Changer le mot de passe", "access_cloud_api_url_label": "URL de l'API Cloud", - "access_cloud_app_url_label": "URL de l'application Cloud", - "access_cloud_provider_description": "Sélectionnez le fournisseur Cloud pour votre appareil", - "access_cloud_provider_title": "Fournisseur Cloud", - "access_cloud_security_title": "Sécurité Cloud", + "access_cloud_app_url_label": "URL de l'application cloud", + "access_cloud_provider_description": "Sélectionnez le fournisseur de cloud pour votre appareil", + "access_cloud_provider_title": "Fournisseur de cloud", + "access_cloud_security_title": "Sécurité du cloud", "access_confirm_deregister": "Êtes-vous sûr de vouloir désenregistrer cet appareil ?", "access_deregister": "Se désinscrire du Cloud", "access_description": "Gérer le contrôle d'accès de l'appareil", "access_disable_protection": "Désactiver la protection", "access_enable_password": "Activer le mot de passe", - "access_failed_deregister": "Échec de la désinscription de l'appareil : {error}", - "access_failed_update_cloud_url": "Échec de la mise à jour de l'URL Cloud : {error}", - "access_failed_update_tls": "Échec de la mise à jour des paramètres TLS : {error}", + "access_failed_deregister": "Échec de la désinscription du périphérique : {error}", + "access_failed_update_cloud_url": "Échec de la mise à jour de l'URL du cloud : {error}", + "access_failed_update_tls": "Échec de la mise à jour des paramètres TLS : {error}", "access_github_link": "GitHub", "access_https_description": "Configurer un accès HTTPS sécurisé à votre appareil", "access_https_mode_title": "Mode HTTPS", - "access_learn_security": "En savoir plus sur la sécurité Cloud", + "access_learn_security": "En savoir plus sur la sécurité cloud", "access_local_description": "Gérer le mode d'accès local à l'appareil", "access_local_title": "Local", "access_no_device_id": "Aucun identifiant d'appareil disponible", - "access_private_key_description": "Pour des raisons de sécurité, elle ne sera pas affichée après l'enregistrement.", + "access_private_key_description": "Pour des raisons de sécurité, il ne sera pas affiché après l'enregistrement.", "access_private_key_label": "Clé privée", "access_provider_custom": "Personnalisé", "access_provider_jetkvm": "JetKVM Cloud", "access_remote_description": "Gérer le mode d'accès à distance à l'appareil", - "access_security_encryption": "Chiffrement de bout en bout via WebRTC (DTLS et SRTP)", + "access_security_encryption": "Chiffrement de bout en bout utilisant WebRTC (DTLS et SRTP)", "access_security_oidc": "Authentification OIDC (OpenID Connect)", - "access_security_open_source": "Tous les composants Cloud sont open source et disponibles sur GitHub.", - "access_security_streams": "Tous les flux sont chiffrés en transit", + "access_security_open_source": "Tous les composants cloud sont open source et disponibles sur GitHub.", + "access_security_streams": "Tous les flux sont cryptés en transit", "access_security_zero_trust": "Modèle de sécurité Zero Trust", - "access_title": "Accès", + "access_title": "Accéder", "access_tls_certificate_description": "Collez votre certificat TLS ci-dessous. Pour les chaînes de certificats, incluez la chaîne complète (certificats feuille, intermédiaire et racine).", "access_tls_certificate_title": "Certificat TLS", "access_tls_custom": "Personnalisé", "access_tls_disabled": "Désactivé", "access_tls_self_signed": "Auto-signé", - "access_tls_updated": "Paramètres TLS mis à jour avec succès", + "access_tls_updated": "Les paramètres TLS ont été mis à jour avec succès", "access_update_tls_settings": "Mettre à jour les paramètres TLS", "action_bar_connection_stats": "Statistiques de connexion", "action_bar_copy_text": "Copier le texte", @@ -54,31 +54,32 @@ "action_bar_settings": "Paramètres", "action_bar_virtual_keyboard": "Clavier virtuel", "action_bar_virtual_media": "Médias virtuels", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "Réveil sur LAN", "action_bar_web_terminal": "Terminal Web", - "advanced_description": "Paramètres supplémentaires pour le dépannage et la personnalisation", - "advanced_dev_channel_description": "Recevoir les mises à jour anticipées du canal de développement", + "advanced_description": "Accéder à des paramètres supplémentaires pour le dépannage et la personnalisation", + "advanced_dev_channel_description": "Recevez les premières mises à jour du canal de développement", "advanced_dev_channel_title": "Mises à jour du canal de développement", "advanced_developer_mode_description": "Activer les fonctionnalités avancées pour les développeurs", "advanced_developer_mode_enabled_title": "Mode développeur activé", "advanced_developer_mode_title": "Mode développeur", "advanced_developer_mode_warning_advanced": "Réservé aux utilisateurs avancés. Non destiné à une utilisation en production.", "advanced_developer_mode_warning_risks": "À utiliser uniquement si vous comprenez les risques", - "advanced_developer_mode_warning_security": "La sécurité est affaiblie tant que ce mode est actif", + "advanced_developer_mode_warning_security": "La sécurité est affaiblie lorsqu'elle est active", "advanced_disable_usb_emulation": "Désactiver l'émulation USB", "advanced_download_diagnostics_button": "Télécharger les diagnostics", - "advanced_download_diagnostics_description": "Téléchargez les diagnostics système, les journaux d'erreurs et la configuration pour le dépannage", + "advanced_download_diagnostics_description": "Téléchargez les diagnostics système, les journaux d'erreurs et la configuration pour le dépannage.", "advanced_download_diagnostics_title": "Télécharger les diagnostics", "advanced_enable_usb_emulation": "Activer l'émulation USB", - "advanced_error_download_diagnostics": "Échec du téléchargement des diagnostics : {error}", - "advanced_error_loopback_disable": "Échec de la désactivation du mode loopback : {error}", - "advanced_error_loopback_enable": "Échec de l'activation du mode loopback : {error}", - "advanced_error_set_dev_channel": "Échec de la définition de l'état du canal de développement : {error}", - "advanced_error_set_dev_mode": "Échec de la définition du mode développeur : {error}", - "advanced_error_update_ssh_key": "Échec de la mise à jour de la clé SSH : {error}", - "advanced_error_usb_emulation_disable": "Échec de la désactivation de l'émulation USB : {error}", - "advanced_error_usb_emulation_enable": "Échec de l'activation de l'émulation USB : {error}", - "advanced_error_version_update": "Échec de la mise à jour de version : {error}", + "advanced_error_download_diagnostics": "Échec du téléchargement des diagnostics : {error}", + "advanced_error_loopback_disable": "Échec de la désactivation du mode de bouclage uniquement : {error}", + "advanced_error_loopback_enable": "Échec de l'activation du mode de bouclage uniquement : {error}", + "advanced_error_reset_config": "Échec de la réinitialisation de la configuration : {error}", + "advanced_error_set_dev_channel": "Échec de la définition de l'état du canal de développement : {error}", + "advanced_error_set_dev_mode": "Échec de la définition du mode de développement : {error}", + "advanced_error_update_ssh_key": "Échec de la mise à jour de la clé SSH : {error}", + "advanced_error_usb_emulation_disable": "Échec de la désactivation de l'émulation USB : {error}", + "advanced_error_usb_emulation_enable": "Échec de l'activation de l'émulation USB : {error}", + "advanced_error_version_update": "Échec de la mise à jour de version : {error}", "advanced_factory_reset_button": "Réinitialisation d'usine", "advanced_factory_reset_confirm": "Effacer toutes les données et réinitialiser", "advanced_factory_reset_description": "Effacer toutes les données et restaurer l'appareil à son état d'origine. Cette action est irréversible.", @@ -87,14 +88,17 @@ "advanced_factory_reset_error": "Échec de la réinitialisation d'usine : {error}", "advanced_factory_reset_success": "Réinitialisation d'usine lancée. L'appareil redémarrera sous peu.", "advanced_factory_reset_title": "Réinitialisation d'usine", - "advanced_loopback_only_description": "Restreindre l'accès à l'interface Web à localhost uniquement (127.0.0.1)", - "advanced_loopback_only_title": "Mode loopback uniquement", - "advanced_loopback_warning_before": "Avant d'activer cette fonctionnalité, assurez-vous d'avoir :", - "advanced_loopback_warning_cloud": "Accès Cloud activé et fonctionnel", - "advanced_loopback_warning_confirm": "Je comprends, activer quand même", - "advanced_loopback_warning_description": "ATTENTION : cela restreindra l'accès à l'interface Web à localhost (127.0.0.1) uniquement.", + "advanced_loopback_only_description": "Restreindre l'accès à l'interface Web à l'hôte local uniquement (127.0.0.1)", + "advanced_loopback_only_title": "Mode de bouclage uniquement", + "advanced_loopback_warning_before": "Avant d'activer cette fonctionnalité, assurez-vous d'avoir :", + "advanced_loopback_warning_cloud": "Accès au cloud activé et fonctionnel", + "advanced_loopback_warning_confirm": "Je comprends, j'active quand même", + "advanced_loopback_warning_description": "Avertissement : cela restreindra l'accès à l'interface Web à localhost (127.0.0.1) uniquement.", "advanced_loopback_warning_ssh": "Accès SSH configuré et testé", - "advanced_loopback_warning_title": "Activer le mode loopback uniquement ?", + "advanced_loopback_warning_title": "Activer le mode de bouclage uniquement ?", + "advanced_reset_config_button": "Réinitialiser la configuration", + "advanced_reset_config_description": "Réinitialiser la configuration par défaut. Cela vous déconnectera.", + "advanced_reset_config_title": "Réinitialiser la configuration", "advanced_ssh_access_description": "Ajoutez votre clé publique SSH pour activer l'accès à distance sécurisé à l'appareil", "advanced_ssh_access_title": "Accès SSH", "advanced_ssh_default_user": "L'utilisateur SSH par défaut est", @@ -102,31 +106,32 @@ "advanced_ssh_public_key_label": "Clé publique SSH", "advanced_ssh_public_key_placeholder": "Entrez votre clé publique SSH", "advanced_success_download_diagnostics": "Diagnostics téléchargés avec succès", - "advanced_success_loopback_disabled": "Mode loopback désactivé. Redémarrez votre appareil pour appliquer.", - "advanced_success_loopback_enabled": "Mode loopback activé. Redémarrez votre appareil pour appliquer.", + "advanced_success_loopback_disabled": "Mode de bouclage désactivé. Redémarrez votre appareil pour appliquer le mode de bouclage.", + "advanced_success_loopback_enabled": "Mode de bouclage activé. Redémarrez votre appareil pour appliquer la fonction.", + "advanced_success_reset_config": "La configuration par défaut a été réinitialisée avec succès", "advanced_success_update_ssh_key": "Clé SSH mise à jour avec succès", "advanced_title": "Avancé", - "advanced_troubleshooting_mode_description": "Outils de diagnostic et contrôles supplémentaires pour le dépannage et le développement", - "advanced_troubleshooting_mode_title": "Mode dépannage", + "advanced_troubleshooting_mode_description": "Outils de diagnostic et contrôles supplémentaires à des fins de dépannage et de développement", + "advanced_troubleshooting_mode_title": "Mode de dépannage", "advanced_update_ssh_key_button": "Mettre à jour la clé SSH", "advanced_usb_emulation_description": "Contrôler l'état de l'émulation USB", "advanced_usb_emulation_title": "Émulation USB", "advanced_version_change_acknowledged_label": "Je comprends que les changements de version peuvent endommager mon appareil et nécessiter une réinitialisation d'usine", "advanced_version_update_app_label": "Version de l'application", - "advanced_version_update_button": "Mettre à jour vers la version", - "advanced_version_update_description": "Installer une version spécifique depuis les versions GitHub", + "advanced_version_update_button": "Mise à jour vers la version", + "advanced_version_update_description": "Installer une version spécifique à partir des versions GitHub", "advanced_version_update_github_link": "page des versions de JetKVM", - "advanced_version_update_helper": "Trouvez les versions disponibles sur la", + "advanced_version_update_helper": "Trouvez les versions disponibles sur le", "advanced_version_update_reset_config_description": "Réinitialiser la configuration après la mise à jour", "advanced_version_update_reset_config_label": "Réinitialiser la configuration", "advanced_version_update_system_label": "Version du système", "advanced_version_update_target_app": "Application uniquement", - "advanced_version_update_target_both": "Application et système", + "advanced_version_update_target_both": "L'application et le système", "advanced_version_update_target_label": "Que mettre à jour", "advanced_version_update_target_system": "Système uniquement", "advanced_version_update_title": "Mise à jour vers une version spécifique", - "already_adopted_new_owner": "Si vous êtes le nouveau propriétaire, veuillez demander à l'ancien propriétaire de désenregistrer l'appareil depuis son compte dans le tableau de bord Cloud. Si vous pensez qu'il s'agit d'une erreur, contactez notre équipe d'assistance.", - "already_adopted_other_user": "Cet appareil est actuellement enregistré par un autre utilisateur dans notre tableau de bord Cloud.", + "already_adopted_new_owner": "Si vous êtes le nouveau propriétaire, veuillez demander à l'ancien propriétaire de désenregistrer l'appareil de son compte dans le tableau de bord cloud. Si vous pensez qu'il s'agit d'une erreur, contactez notre équipe d'assistance pour obtenir de l'aide.", + "already_adopted_other_user": "Cet appareil est actuellement enregistré auprès d'un autre utilisateur dans notre tableau de bord cloud.", "already_adopted_return_to_dashboard": "Retour au tableau de bord", "already_adopted_title": "Appareil déjà enregistré", "appearance_description": "Choisissez votre thème de couleur préféré", @@ -141,43 +146,44 @@ "appearance_theme_system": "Système", "appearance_title": "Apparence", "attach": "Attacher", - "atx_power_control_get_state_error": "Échec de l'obtention de l'état d'alimentation ATX : {error}", - "atx_power_control_hdd_led": "Voyant HDD", + "atx_power_control_get_state_error": "Échec de l'obtention de l'état d'alimentation ATX : {error}", + "atx_power_control_hdd_led": "Voyant du disque dur", + "atx_power_control_hold_hint": "Maintenir 3 s pour forcer l'arrêt", "atx_power_control_long_power_button": "Appui long", "atx_power_control_power_button": "Alimentation", - "atx_power_control_power_led": "Voyant d'alimentation", + "atx_power_control_power_led": "LED d'alimentation", "atx_power_control_reset_button": "Réinitialiser", "atx_power_control_send_action_error": "Échec de l'envoi de l'action d'alimentation ATX {action} : {error}", "atx_power_control_short_power_button": "Appui court", "auth_authentication_mode": "Veuillez sélectionner un mode d'authentification", "auth_authentication_mode_error": "Une erreur s'est produite lors de la définition du mode d'authentification", "auth_authentication_mode_invalid": "Mode d'authentification non valide", - "auth_connect_to_cloud": "Connectez votre JetKVM au Cloud", - "auth_connect_to_cloud_action": "Se connecter et associer l'appareil", - "auth_connect_to_cloud_description": "Débloquez l'accès à distance et les fonctionnalités avancées pour votre appareil", + "auth_connect_to_cloud": "Connectez votre JetKVM au cloud", + "auth_connect_to_cloud_action": "Connectez-vous et connectez l'appareil", + "auth_connect_to_cloud_description": "Déverrouillez l'accès à distance et les fonctionnalités avancées de votre appareil", "auth_header_cta_already_have_account": "Vous avez déjà un compte ?", "auth_header_cta_dont_have_account": "Vous n'avez pas de compte ?", - "auth_header_cta_new_to_jetkvm": "Nouveau sur JetKVM ?", + "auth_header_cta_new_to_jetkvm": "Nouveau sur JetKVM ?", "auth_login": "Connectez-vous à votre compte JetKVM", "auth_login_action": "Se connecter", - "auth_login_description": "Connectez-vous pour accéder à vos appareils et les gérer en toute sécurité", + "auth_login_description": "Connectez-vous pour accéder et gérer vos appareils en toute sécurité", "auth_mode_local": "Méthode d'authentification locale", "auth_mode_local_change_later": "Vous pouvez toujours modifier votre méthode d'authentification ultérieurement dans les paramètres.", - "auth_mode_local_description": "Sélectionnez la manière dont vous souhaitez sécuriser votre appareil JetKVM localement.", - "auth_mode_local_no_password": "Sans mot de passe", + "auth_mode_local_description": "Sélectionnez la manière dont vous souhaitez sécuriser votre périphérique JetKVM localement.", + "auth_mode_local_no_password": "Pas de mot de passe", "auth_mode_local_no_password_description": "Accès rapide sans authentification par mot de passe.", "auth_mode_local_password": "Mot de passe", "auth_mode_local_password_confirm_description": "Confirmez votre mot de passe", - "auth_mode_local_password_confirm_label": "Confirmer le mot de passe", + "auth_mode_local_password_confirm_label": "Confirmez le mot de passe", "auth_mode_local_password_description": "Sécurisez votre appareil avec un mot de passe pour une protection supplémentaire.", - "auth_mode_local_password_failed_set": "Échec de la définition du mot de passe : {error}", + "auth_mode_local_password_failed_set": "Échec de la définition du mot de passe : {error}", "auth_mode_local_password_note": "Ce mot de passe sera utilisé pour sécuriser les données de votre appareil et les protéger contre tout accès non autorisé.", "auth_mode_local_password_note_local": "Toutes les données restent sur votre appareil local.", "auth_mode_local_password_set": "Définir un mot de passe", "auth_mode_local_password_set_button": "Définir le mot de passe", - "auth_mode_local_password_set_description": "Créez un mot de passe fort pour sécuriser votre appareil JetKVM localement.", + "auth_mode_local_password_set_description": "Créez un mot de passe fort pour sécuriser votre périphérique JetKVM localement.", "auth_mode_local_password_set_label": "Entrez un mot de passe", - "auth_signup_connect_to_cloud_action": "S'inscrire et associer l'appareil", + "auth_signup_connect_to_cloud_action": "Inscription et connexion de l'appareil", "auth_signup_create_account": "Créez votre compte JetKVM", "auth_signup_create_account_action": "Créer un compte", "auth_signup_create_account_description": "Créez votre compte et commencez à gérer vos appareils en toute simplicité.", @@ -186,31 +192,31 @@ "cancel": "Annuler", "close": "Fermer", "cloud_kvms": "KVM Cloud", - "cloud_kvms_description": "Gérez vos KVM Cloud et connectez-vous en toute sécurité.", + "cloud_kvms_description": "Gérez vos KVM cloud et connectez-vous à eux en toute sécurité.", "cloud_kvms_no_devices": "Aucun appareil trouvé", "cloud_kvms_no_devices_description": "Vous n'avez pas encore d'appareils avec JetKVM Cloud activé.", "confirm": "Confirmer", - "connect_to_kvm": "Se connecter au KVM", + "connect_to_kvm": "Se connecter à KVM", "connecting_to_device": "Connexion à l'appareil…", "connection_established": "Connexion établie", - "connection_stats_badge_jitter": "Jitter", - "connection_stats_badge_jitter_buffer_avg_delay": "Délai moyen du tampon de jitter", + "connection_stats_badge_jitter": "Gigue", + "connection_stats_badge_jitter_buffer_avg_delay": "Délai moyen du tampon de gigue", "connection_stats_connection": "Connexion", "connection_stats_connection_description": "La connexion entre le client et le JetKVM.", "connection_stats_frames_per_second": "Images par seconde", "connection_stats_frames_per_second_description": "Nombre d'images vidéo entrantes affichées par seconde.", "connection_stats_network_stability": "Stabilité du réseau", - "connection_stats_network_stability_description": "Stabilité du flux de paquets vidéo entrants sur le réseau.", + "connection_stats_network_stability_description": "La stabilité du flux de paquets vidéo entrants sur le réseau.", "connection_stats_packets_lost": "Paquets perdus", "connection_stats_packets_lost_description": "Nombre de paquets vidéo RTP entrants perdus.", "connection_stats_playback_delay": "Délai de lecture", - "connection_stats_playback_delay_description": "Délai ajouté par le tampon de jitter pour fluidifier la lecture lorsque les images arrivent de manière inégale.", + "connection_stats_playback_delay_description": "Retard ajouté par le tampon de gigue pour fluidifier la lecture lorsque les images arrivent de manière inégale.", "connection_stats_remote_ip_address": "Adresse IP distante", "connection_stats_remote_ip_address_copy_error": "Échec de la copie de l'adresse IP distante", "connection_stats_remote_ip_address_copy_success": "Adresse IP distante { ip } copiée dans le presse-papiers", - "connection_stats_remote_ip_address_description": "L'adresse IP de l'appareil distant.", - "connection_stats_round_trip_time": "Temps aller-retour", - "connection_stats_round_trip_time_description": "Temps aller-retour pour la paire de candidats ICE active entre pairs.", + "connection_stats_remote_ip_address_description": "L'adresse IP du périphérique distant.", + "connection_stats_round_trip_time": "Temps de trajet aller-retour", + "connection_stats_round_trip_time_description": "Temps de trajet aller-retour pour la paire de candidats ICE actifs entre pairs.", "connection_stats_sidebar": "Statistiques de connexion", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", @@ -218,130 +224,130 @@ "connection_stats_video": "Vidéo", "connection_stats_video_description": "Le flux vidéo du JetKVM vers le client.", "continue": "Continuer", - "creating_peer_connection": "Création de la connexion pair à pair…", - "dc_power_control_current": "Courant", + "creating_peer_connection": "Créer des liens entre pairs…", + "dc_power_control_current": "Actuel", "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "Échec de l'obtention de l'état d'alimentation DC : {error}", + "dc_power_control_get_state_error": "Échec de l'obtention de l'état d'alimentation CC : {error}", "dc_power_control_power": "Alimentation", "dc_power_control_power_off_button": "Éteindre", - "dc_power_control_power_off_state": "Éteint", - "dc_power_control_power_on_button": "Allumer", - "dc_power_control_power_on_state": "Allumé", + "dc_power_control_power_off_state": "Éteindre", + "dc_power_control_power_on_button": "Mise sous tension", + "dc_power_control_power_on_state": "Mise sous tension", "dc_power_control_power_unit": "W", "dc_power_control_restore_last_state": "Dernier état", - "dc_power_control_restore_power_state": "Restaurer après coupure", - "dc_power_control_set_power_state_error": "Échec de l'envoi de l'état d'alimentation DC à {enabled} : {error}", - "dc_power_control_set_restore_state_error": "Échec de l'envoi de l'état de restauration de l'alimentation DC à {state} : {error}", + "dc_power_control_restore_power_state": "Restaurer la perte de puissance", + "dc_power_control_set_power_state_error": "Échec de l'envoi de l'état d'alimentation CC à {enabled} : {error}", + "dc_power_control_set_restore_state_error": "Échec de l'envoi de l'état de restauration de l'alimentation CC à {state} : {error}", "dc_power_control_voltage": "Tension", "dc_power_control_voltage_unit": "V", "delete": "Supprimer", "deregister_cloud_devices": "Appareils Cloud", - "deregister_description": "Cela supprimera l'appareil de votre compte Cloud et révoquera l'accès à distance. L'accès local restera possible.", - "deregister_error": "Une erreur {status} s'est produite lors du désenregistrement de votre appareil. Veuillez réessayer.", + "deregister_description": "Cela supprimera l'appareil de votre compte cloud et révoquera l'accès à distance. Veuillez noter que l'accès local restera possible.", + "deregister_error": "Une erreur {status} s'est produite lors de l'annulation de l'enregistrement de votre appareil. Veuillez réessayer.", "deregister_from_cloud": "Se désinscrire du Cloud", - "deregister_headline": "Désinscrire {device} de votre compte Cloud", + "deregister_headline": "Désinscrivez {device} de votre compte cloud", "detach": "Détacher", - "dhcp_empty_lease_description": "Aucune information de bail DHCP n'a encore été reçue de l'appareil.", - "dhcp_empty_lease_headline": "Aucune information de bail DHCP", + "dhcp_empty_lease_description": "Nous n'avons pas encore reçu d'informations sur le bail DHCP de l'appareil.", + "dhcp_empty_lease_headline": "Aucune information sur le bail DHCP", "dhcp_lease_boot_file": "Fichier de démarrage", - "dhcp_lease_boot_next_server": "Serveur de démarrage suivant", + "dhcp_lease_boot_next_server": "Démarrer le serveur suivant", "dhcp_lease_boot_server_name": "Nom du serveur de démarrage", - "dhcp_lease_broadcast": "Diffusion", + "dhcp_lease_broadcast": "Diffuser", "dhcp_lease_domain": "Domaine", "dhcp_lease_gateway": "Passerelle", "dhcp_lease_header": "Informations sur le bail DHCP", "dhcp_lease_hostname": "Nom d'hôte", - "dhcp_lease_lease_expires": "Expiration du bail", + "dhcp_lease_lease_expires": "Le bail expire", "dhcp_lease_maximum_transfer_unit": "MTU", "dhcp_lease_renew": "Renouveler le bail DHCP", "dhcp_lease_time_to_live": "TTL", "dhcp_server": "Serveur DHCP", "dns_servers": "Serveurs DNS", - "establishing_secure_connection": "Établissement d'une connexion sécurisée…", + "establishing_secure_connection": "Établissement d’une connexion sécurisée…", "experimental": "Expérimental", - "extension_popover_load_and_manage_extensions": "Charger et gérer vos extensions", - "extension_popover_set_error_notification": "Échec de la définition de l'extension active : {error}", - "extension_popover_unload_extension": "Décharger l'extension", + "extension_popover_load_and_manage_extensions": "Chargez et gérez vos extensions", + "extension_popover_set_error_notification": "Échec de la définition de l'extension active : {error}", + "extension_popover_unload_extension": "Extension de déchargement", "extension_serial_console": "Console série", - "extension_serial_console_description": "Accéder à votre extension de console série", + "extension_serial_console_description": "Accédez à votre extension de console série", "extensions_atx_power_control": "Contrôle d'alimentation ATX", - "extensions_atx_power_control_description": "Contrôler l'état d'alimentation de votre machine via le contrôle d'alimentation ATX.", - "extensions_dc_power_control": "Contrôle d'alimentation DC", - "extensions_dc_power_control_description": "Contrôler votre extension d'alimentation DC", + "extensions_atx_power_control_description": "Contrôlez l'état d'alimentation de votre machine via le contrôle d'alimentation ATX.", + "extensions_dc_power_control": "Contrôle de l'alimentation CC", + "extensions_dc_power_control_description": "Contrôlez votre extension d'alimentation CC", "extensions_popover_extensions": "Extensions", - "gathering_ice_candidates": "Collecte des candidats ICE…", - "general_app_version": "Application : {version}", + "gathering_ice_candidates": "Rassemblement des candidats de l'ICE…", + "general_app_version": "Application : {version}", "general_auto_update_description": "Mettre à jour automatiquement l'appareil vers la dernière version", - "general_auto_update_error": "Échec de la configuration de la mise à jour automatique : {error}", + "general_auto_update_error": "Échec de la définition de la mise à jour automatique : {error}", "general_auto_update_title": "Mise à jour automatique", "general_check_for_stable_updates": "Rétrograder", "general_check_for_updates": "Vérifier les mises à jour", - "general_page_description": "Configurer les paramètres de l'appareil et les préférences de mise à jour", + "general_page_description": "Configurer les paramètres de l'appareil et mettre à jour les préférences", "general_reboot_description": "Voulez-vous procéder au redémarrage du système ?", "general_reboot_device": "Redémarrer l'appareil", - "general_reboot_device_description": "Redémarrer le JetKVM", + "general_reboot_device_description": "Redémarrez le JetKVM", "general_reboot_no_button": "Non", "general_reboot_title": "Redémarrer JetKVM", "general_reboot_yes_button": "Oui", - "general_system_version": "Système : {version}", + "general_system_version": "Système : {version}", "general_title": "Général", "general_update_app_update_title": "Mise à jour de l'application", "general_update_application_type": "Application", - "general_update_available_description": "Une nouvelle mise à jour est disponible pour améliorer les performances et la compatibilité. Nous vous recommandons de mettre à jour pour garantir le bon fonctionnement du système.", + "general_update_available_description": "Une nouvelle mise à jour est disponible pour améliorer les performances du système et la compatibilité. Nous vous recommandons de la mettre à jour pour garantir le bon fonctionnement de votre système.", "general_update_available_title": "Mise à jour disponible", - "general_update_background_button": "Mettre à jour en arrière-plan", + "general_update_background_button": "Mise à jour en arrière-plan", "general_update_check_again_button": "Revérifier", - "general_update_checking_description": "Nous vérifions que votre appareil dispose des dernières fonctionnalités et améliorations.", + "general_update_checking_description": "Nous veillons à ce que votre appareil dispose des dernières fonctionnalités et améliorations.", "general_update_checking_title": "Vérification des mises à jour…", - "general_update_completed_description": "Votre appareil a été mis à jour avec succès vers la dernière version. Profitez des nouvelles fonctionnalités et améliorations !", + "general_update_completed_description": "Votre appareil a été mis à jour avec succès vers la dernière version. Profitez des nouvelles fonctionnalités et améliorations !", "general_update_completed_title": "Mise à jour terminée avec succès", - "general_update_downgrade_available_description": "Une rétrogradation est disponible pour revenir à une version précédente.", - "general_update_downgrade_available_title": "Rétrogradation disponible", + "general_update_downgrade_available_description": "Il est possible de revenir à une version antérieure.", + "general_update_downgrade_available_title": "Rétrogradation possible", "general_update_downgrade_button": "Rétrograder maintenant", "general_update_error_description": "Une erreur s'est produite lors de la mise à jour de votre appareil. Veuillez réessayer ultérieurement.", - "general_update_error_details": "Détails de l'erreur : {errorMessage}", + "general_update_error_details": "Détails de l'erreur : {errorMessage}", "general_update_error_title": "Erreur de mise à jour", "general_update_keep_current_button": "Conserver la version actuelle", - "general_update_later_button": "Plus tard", + "general_update_later_button": "Faire plus tard", "general_update_now_button": "Mettre à jour maintenant", - "general_update_rebooting": "Redémarrage pour finaliser la mise à jour…", + "general_update_rebooting": "Redémarrage pour terminer la mise à jour…", "general_update_status_awaiting_reboot": "En attente de redémarrage", - "general_update_status_downloading": "Téléchargement de la mise à jour {update_type}…", + "general_update_status_downloading": "Téléchargement de la mise à jour {update_type} …", "general_update_status_fetching": "Récupération des informations de mise à jour…", - "general_update_status_installing": "Installation de la mise à jour {update_type}…", - "general_update_status_progress": "Progression {part}", - "general_update_status_verifying": "Vérification de la mise à jour {update_type}…", + "general_update_status_installing": "Installation de la mise à jour {update_type} …", + "general_update_status_progress": "{part} progression", + "general_update_status_verifying": "Vérification de la mise à jour de {update_type} …", "general_update_system_type": "Système", "general_update_system_update_title": "Mise à jour du système Linux", "general_update_up_to_date_description": "Votre système utilise la dernière version. Aucune mise à jour n'est actuellement disponible.", "general_update_up_to_date_title": "Le système est à jour", "general_update_updating_description": "Veuillez ne pas éteindre votre appareil. Ce processus peut prendre quelques minutes.", "general_update_updating_title": "Mise à jour de votre appareil", - "general_update_will_disable_auto_update_description": "Vous êtes sur le point de modifier manuellement la version de votre appareil. La mise à jour automatique sera désactivée après la mise à jour pour éviter toute mise à jour accidentelle.", - "getting_remote_session_description": "Obtention de la description de session distante, tentative {attempt}", - "hardware_backlight_settings_error": "Échec de la définition des paramètres de rétroéclairage : {error}", - "hardware_backlight_settings_get_error": "Échec de l'obtention des paramètres de rétroéclairage : {error}", - "hardware_backlight_settings_success": "Paramètres de rétroéclairage mis à jour avec succès", - "hardware_dim_display_after_description": "Définir le délai avant de réduire la luminosité de l'écran", - "hardware_dim_display_after_title": "Atténuer l'écran après", + "general_update_will_disable_auto_update_description": "Vous allez modifier manuellement la version de votre appareil. La mise à jour automatique sera désactivée une fois la mise à jour terminée afin d'éviter toute mise à jour accidentelle.", + "getting_remote_session_description": "Obtention d'{attempt} description de session à distance", + "hardware_backlight_settings_error": "Échec de la définition des paramètres de rétroéclairage : {error}", + "hardware_backlight_settings_get_error": "Échec de l'obtention des paramètres de rétroéclairage : {error}", + "hardware_backlight_settings_success": "Les paramètres de rétroéclairage ont été mis à jour avec succès", + "hardware_dim_display_after_description": "Définir le délai d'attente avant de réduire la luminosité de l'écran", + "hardware_dim_display_after_title": "Affichage atténué après", "hardware_display_brightness_description": "Régler la luminosité de l'écran", - "hardware_display_brightness_high": "Élevée", + "hardware_display_brightness_high": "Haut", "hardware_display_brightness_low": "Faible", - "hardware_display_brightness_medium": "Moyenne", - "hardware_display_brightness_off": "Éteint", + "hardware_display_brightness_medium": "Moyen", + "hardware_display_brightness_off": "Désactivé", "hardware_display_brightness_title": "Luminosité de l'écran", - "hardware_display_orientation_description": "Définir l'orientation de l'écran", - "hardware_display_orientation_error": "Échec de la définition de l'orientation de l'écran : {error}", + "hardware_display_orientation_description": "Définir l'orientation de l'affichage", + "hardware_display_orientation_error": "Échec de la définition de l'orientation d'affichage : {error}", "hardware_display_orientation_inverted": "Inversé", "hardware_display_orientation_normal": "Normal", - "hardware_display_orientation_success": "Orientation de l'écran mise à jour avec succès", - "hardware_display_orientation_title": "Orientation de l'écran", - "hardware_display_wake_up_note": "L'écran se réveille lors d'un changement d'état de connexion ou au toucher.", - "hardware_page_description": "Configurer l'écran et les options matérielles de votre appareil JetKVM", - "hardware_power_saving_description": "Réduire la consommation d'énergie en cas d'inactivité", + "hardware_display_orientation_success": "L'orientation de l'affichage a été mise à jour avec succès", + "hardware_display_orientation_title": "Orientation de l'affichage", + "hardware_display_wake_up_note": "L'écran se réveille lorsque l'état de connexion change ou lorsqu'il est touché.", + "hardware_page_description": "Configurer les paramètres d'affichage et les options matérielles de votre périphérique JetKVM", + "hardware_power_saving_description": "Réduisez la consommation d'énergie lorsque vous ne l'utilisez pas", "hardware_power_saving_disabled": "Mode d'économie d'énergie désactivé", "hardware_power_saving_enabled": "Mode d'économie d'énergie activé", - "hardware_power_saving_failed_error": "Échec de la définition du mode d'économie d'énergie : {error}", + "hardware_power_saving_failed_error": "Échec de la définition du mode d'économie d'énergie : {error}", "hardware_power_saving_hdmi_sleep_description": "Désactiver la capture après 90 secondes d'inactivité", "hardware_power_saving_hdmi_sleep_title": "Mode veille HDMI", "hardware_power_saving_title": "Économie d'énergie", @@ -352,27 +358,27 @@ "hardware_time_5_minutes": "5 minutes", "hardware_time_never": "Jamais", "hardware_title": "Matériel", - "hardware_turn_off_display_after_description": "Période d'inactivité avant extinction automatique de l'écran", - "hardware_turn_off_display_after_title": "Éteindre l'écran après", + "hardware_turn_off_display_after_description": "Période d'inactivité avant que l'écran ne s'éteigne automatiquement", + "hardware_turn_off_display_after_title": "Désactiver l'affichage après", "hide": "Masquer", - "ice_gathering_completed": "Collecte ICE terminée", - "info_caps_lock": "Verr Maj", - "info_compose": "Compose", - "info_hdmi_state": "État HDMI :", - "info_hidrpc_state": "État HidRPC :", + "ice_gathering_completed": "Rassemblement ICE terminé", + "info_caps_lock": "Verrouillage des majuscules", + "info_compose": "Composer", + "info_hdmi_state": "État HDMI :", + "info_hidrpc_state": "État HidRPC :", "info_kana": "Kana", - "info_keys": "Touches :", + "info_keys": "Clés :", "info_last_move": "Dernier mouvement :", "info_num_lock": "Verr Num", "info_paste_enabled": "Activé", - "info_paste_mode": "Mode collage :", + "info_paste_mode": "Mode Coller :", "info_pointer": "Pointeur :", "info_relayed_by_cloudflare": "Relayé par Cloudflare", "info_resolution": "Résolution :", - "info_scroll_lock": "Arrêt défilement", + "info_scroll_lock": "Verrouillage du défilement", "info_shift": "Maj", - "info_usb_state": "État USB :", - "info_video_size": "Taille vidéo :", + "info_usb_state": "État USB :", + "info_video_size": "Taille de la vidéo :", "input_disabled": "Entrée désactivée", "invalid_password": "Mot de passe invalide", "ip_address": "Adresse IP", @@ -381,29 +387,29 @@ "ipv6_information": "Informations IPv6", "ipv6_link_local": "Lien local", "ipv6_preferred_lifetime": "Durée de vie préférée", - "ipv6_valid_lifetime": "Durée de vie valide", - "jetkvm_description": "JetKVM combine un matériel performant et un logiciel intuitif pour offrir une expérience de contrôle à distance fluide.", - "jetkvm_device": "Appareil JetKVM", + "ipv6_valid_lifetime": "Valable à vie", + "jetkvm_description": "JetKVM combine un matériel puissant avec un logiciel intuitif pour offrir une expérience de contrôle à distance transparente.", + "jetkvm_device": "Périphérique JetKVM", "jetkvm_logo": "Logo JetKVM", "jetkvm_setup": "Configurez votre JetKVM", - "jiggler_cron_schedule_description": "Expression cron pour la planification", - "jiggler_cron_schedule_label": "Planification cron", - "jiggler_example_business_hours_early": "Heures ouvrées 8-17", - "jiggler_example_business_hours_late": "Heures ouvrées 9-17", + "jiggler_cron_schedule_description": "Expression Cron pour la planification", + "jiggler_cron_schedule_label": "Planification Cron", + "jiggler_example_business_hours_early": "Heures d'ouverture 8-17", + "jiggler_example_business_hours_late": "Horaires d'ouverture 9-17", "jiggler_examples_label": "Exemples", - "jiggler_inactivity_limit_description": "Durée d'inactivité avant activation", - "jiggler_inactivity_limit_label": "Limite d'inactivité (secondes)", - "jiggler_more_examples": "Plus d'exemples", - "jiggler_random_delay_description": "Pour éviter les schémas répétitifs", + "jiggler_inactivity_limit_description": "Temps d'inactivité avant le tremblement", + "jiggler_inactivity_limit_label": "Limite d'inactivité en secondes", + "jiggler_more_examples": "Voir plus d'exemples", + "jiggler_random_delay_description": "Pour éviter les modèles reconnaissables", "jiggler_random_delay_label": "Délai aléatoire", - "jiggler_save_jiggler_config": "Enregistrer la configuration du jiggler", + "jiggler_save_jiggler_config": "Enregistrer la configuration de Jiggler", "jiggler_timezone_description": "Fuseau horaire pour la planification cron", "jiggler_timezone_label": "Fuseau horaire", "keyboard_description": "Configurer les paramètres du clavier pour votre appareil", "keyboard_layout_description": "Disposition du clavier du système d'exploitation cible", - "keyboard_layout_error": "Échec de la définition de la disposition du clavier : {error}", - "keyboard_layout_long_description": "Le clavier virtuel, le collage de texte et les macros clavier envoient des frappes individuelles à l'appareil cible. La disposition du clavier détermine les codes de touches envoyés. Assurez-vous que la disposition du clavier dans JetKVM correspond aux paramètres du système d'exploitation.", - "keyboard_layout_success": "Disposition du clavier définie avec succès sur {layout}", + "keyboard_layout_error": "Échec de la définition de la disposition du clavier : {error}", + "keyboard_layout_long_description": "Le clavier virtuel, le collage de texte et les macros clavier envoient des frappes de touches individuelles au périphérique cible. La disposition du clavier détermine les codes de touches envoyés. Assurez-vous que la disposition du clavier dans JetKVM correspond aux paramètres du système d'exploitation.", + "keyboard_layout_success": "La disposition du clavier a été définie avec succès sur {layout}", "keyboard_layout_title": "Disposition du clavier", "keyboard_show_pressed_keys_description": "Afficher les touches actuellement enfoncées dans la barre d'état", "keyboard_show_pressed_keys_title": "Afficher les touches enfoncées", @@ -416,16 +422,16 @@ "local_auth_change_local_device_password_description": "Saisissez votre mot de passe actuel et un nouveau mot de passe pour mettre à jour la protection de votre appareil local.", "local_auth_change_local_device_password_title": "Modifier le mot de passe de l'appareil local", "local_auth_confirm_new_password_label": "Confirmer le nouveau mot de passe", - "local_auth_create_confirm_password_placeholder": "Ressaisissez votre mot de passe", + "local_auth_create_confirm_password_placeholder": "Ré-entrez votre mot de passe", "local_auth_create_description": "Créez un mot de passe pour protéger votre appareil contre tout accès local non autorisé.", "local_auth_create_new_password_label": "Nouveau mot de passe", "local_auth_create_new_password_placeholder": "Entrez un mot de passe fort", "local_auth_create_not_now_button": "Plus tard", "local_auth_create_secure_button": "Sécuriser l'appareil", - "local_auth_create_title": "Protection de l'appareil local", + "local_auth_create_title": "Protection des périphériques locaux", "local_auth_current_password_label": "Mot de passe actuel", "local_auth_disable_local_device_protection_description": "Saisissez votre mot de passe actuel pour désactiver la protection de l'appareil local.", - "local_auth_disable_local_device_protection_title": "Désactiver la protection de l'appareil local", + "local_auth_disable_local_device_protection_title": "Désactiver la protection des périphériques locaux", "local_auth_disable_protection_button": "Désactiver la protection", "local_auth_enter_current_password_placeholder": "Entrez votre mot de passe actuel", "local_auth_enter_new_password_placeholder": "Entrez un nouveau mot de passe fort", @@ -441,16 +447,16 @@ "local_auth_error_rate_limited": "Trop de tentatives échouées. Veuillez réessayer dans {minutes} minutes.", "local_auth_error_setting_password": "Une erreur s'est produite lors de la définition du mot de passe", "local_auth_new_password_label": "Nouveau mot de passe", - "local_auth_reenter_new_password_placeholder": "Ressaisissez votre nouveau mot de passe", - "local_auth_success_password_disabled_description": "Vous avez désactivé la protection par mot de passe pour l'accès local. Votre appareil est désormais moins sécurisé.", + "local_auth_reenter_new_password_placeholder": "Saisissez à nouveau votre nouveau mot de passe", + "local_auth_success_password_disabled_description": "Vous avez désactivé avec succès la protection par mot de passe pour l'accès local. N'oubliez pas que votre appareil est désormais moins sécurisé.", "local_auth_success_password_disabled_title": "Protection par mot de passe désactivée", "local_auth_success_password_set_description": "Vous avez correctement configuré la protection locale de votre appareil. Votre appareil est désormais protégé contre tout accès local non autorisé.", "local_auth_success_password_set_title": "Mot de passe défini avec succès", - "local_auth_success_password_updated_description": "Vous avez modifié avec succès le mot de passe de protection de votre appareil local. N'oubliez pas votre nouveau mot de passe pour y accéder ultérieurement.", + "local_auth_success_password_updated_description": "Vous avez modifié avec succès le mot de passe de protection de votre appareil local. N'oubliez pas de le mémoriser pour y accéder ultérieurement.", "local_auth_success_password_updated_title": "Mot de passe mis à jour avec succès", "local_auth_update_password_button": "Mettre à jour le mot de passe", "locale_auto": "Automatique", - "locale_change_success": "Langue modifiée avec succès en {locale}", + "locale_change_success": "La langue a été modifiée avec succès en {locale}", "locale_da": "Dansk", "locale_de": "Deutsch", "locale_en": "English", @@ -472,12 +478,12 @@ "login_error": "Une erreur s'est produite lors de la connexion", "login_forgot_password": "Mot de passe oublié ?", "login_password_label": "Mot de passe", - "login_welcome_back": "Bienvenue sur JetKVM", - "macro_add_step": "Ajouter une étape{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Au moins une étape doit contenir des touches ou des modificateurs", + "login_welcome_back": "Bienvenue à JetKVM", + "macro_add_step": "Ajouter l'étape {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Au moins une étape doit avoir des clés ou des modificateurs", "macro_at_least_one_step_required": "Au moins une étape est requise", "macro_max_steps_error": "Vous ne pouvez ajouter qu'un maximum de {max} étapes par macro.", - "macro_max_steps_reached": "({max} max)", + "macro_max_steps_reached": "( {max} max)", "macro_modifier_left": "Gauche", "macro_modifier_right": "Droite", "macro_name_label": "Nom de la macro", @@ -486,153 +492,153 @@ "macro_please_fix_validation_errors": "Veuillez corriger les erreurs de validation", "macro_save": "Enregistrer la macro", "macro_save_failed": "Une erreur s'est produite lors de l'enregistrement.", - "macro_save_failed_error": "Une erreur s'est produite lors de l'enregistrement : {error}.", + "macro_save_failed_error": "Une erreur s'est produite lors de l'enregistrement: {error}.", "macro_step_count": "{steps} / {max} étapes", - "macro_step_duration_description": "Temps d'attente avant d'exécuter l'étape suivante.", + "macro_step_duration_description": "Il est temps d’attendre avant d’exécuter l’étape suivante.", "macro_step_duration_label": "Durée de l'étape", - "macro_step_keys_description": "Maximum {max} touches par étape.", - "macro_step_keys_label": "Touches", - "macro_step_max_keys_reached": "Nombre maximal de touches atteint", - "macro_step_modifiers_description": "Modificateurs (Maj/Ctrl/Alt/Meta) enfoncés pendant cette étape.", + "macro_step_keys_description": "Nombre maximal de clés {max} par étape.", + "macro_step_keys_label": "Clés", + "macro_step_max_keys_reached": "Nombre maximal de clés atteint", + "macro_step_modifiers_description": "Quels modificateurs (Maj/Ctrl/Alt/Meta) sont enfoncés pendant cette étape.", "macro_step_modifiers_label": "Modificateurs", - "macro_step_no_matching_keys_found": "Aucune touche correspondante trouvée", - "macro_step_search_for_key": "Rechercher une touche…", - "macro_steps_description": "Touches/modificateurs exécutés en séquence avec un délai entre chaque étape.", - "macro_steps_label": "Étapes", - "macros_add_description": "Créer une nouvelle macro clavier", + "macro_step_no_matching_keys_found": "Aucune clé correspondante trouvée", + "macro_step_search_for_key": "Rechercher la clé…", + "macro_steps_description": "Clés/modificateurs exécutés en séquence avec un délai entre chaque étape.", + "macro_steps_label": "Mesures", + "macros_add_description": "Créer une nouvelle macro de clavier", "macros_add_new": "Ajouter une nouvelle macro", "macros_add_new_macro": "Ajouter une nouvelle macro", "macros_aria_add_new": "Ajouter une nouvelle macro", "macros_aria_delete": "Supprimer la macro {name}", - "macros_aria_duplicate": "Dupliquer la macro {name}", + "macros_aria_duplicate": "Macro dupliquée {name}", "macros_aria_edit": "Modifier la macro {name}", "macros_aria_move_down": "Déplacer {name} vers le bas", "macros_aria_move_up": "Déplacer {name} vers le haut", - "macros_confirm_delete_description": "Voulez-vous vraiment supprimer « {name} » ? Cette action est irréversible.", + "macros_confirm_delete_description": "Voulez-vous vraiment supprimer « {name} » ? Cette action est irréversible.", "macros_confirm_delete_title": "Supprimer la macro", "macros_confirm_deleting": "Suppression…", - "macros_create_first_description": "Combinez des frappes en une seule action", + "macros_create_first_description": "Combinez les frappes en une seule action", "macros_create_first_headline": "Créez votre première macro", - "macros_created_success": "Macro « {name} » créée avec succès", - "macros_delay_only": "Délai uniquement", - "macros_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette macro ? Cette action est irréversible.", + "macros_created_success": "Macro « {name} » créée avec succès", + "macros_delay_only": "Retard seulement", + "macros_delete_confirm": "Êtes-vous sûr de vouloir supprimer cette macro ? Cette action est irréversible.", "macros_delete_macro": "Supprimer la macro", - "macros_deleted_success": "Macro « {name} » supprimée avec succès", + "macros_deleted_success": "Macro « {name} » supprimée avec succès", "macros_deleting": "Suppression", - "macros_duplicated_success": "Macro « {name} » dupliquée avec succès", + "macros_duplicated_success": "Macro « {name} » dupliquée avec succès", "macros_edit_button": "Modifier", - "macros_edit_description": "Modifier votre macro clavier", + "macros_edit_description": "Modifiez votre macro de clavier", "macros_edit_title": "Modifier la macro", "macros_failed_create": "Échec de la création de la macro", - "macros_failed_create_error": "Échec de la création de la macro : {error}", + "macros_failed_create_error": "Échec de la création de la macro : {error}", "macros_failed_delete": "Échec de la suppression de la macro", - "macros_failed_delete_error": "Échec de la suppression de la macro : {error}", + "macros_failed_delete_error": "Échec de la suppression de la macro : {error}", "macros_failed_duplicate": "Échec de la duplication de la macro", - "macros_failed_duplicate_error": "Échec de la duplication de la macro : {error}", + "macros_failed_duplicate_error": "Échec de la duplication de la macro : {error}", "macros_failed_reorder": "Échec de la réorganisation des macros", - "macros_failed_reorder_error": "Échec de la réorganisation des macros : {error}", + "macros_failed_reorder_error": "Échec de la réorganisation des macros : {error}", "macros_failed_update": "Échec de la mise à jour de la macro", - "macros_failed_update_error": "Échec de la mise à jour de la macro : {error}", + "macros_failed_update_error": "Échec de la mise à jour de la macro : {error}", "macros_invalid_data": "Données de macro non valides", "macros_loading": "Chargement des macros…", - "macros_max_reached": "Maximum atteint", - "macros_maximum_macros_reached": "Vous avez atteint le nombre maximal de {maximum} macros autorisées.", + "macros_max_reached": "Max atteint", + "macros_maximum_macros_reached": "Vous avez atteint le nombre maximal de macros {maximum} autorisées.", "macros_no_macros_available": "Aucune macro disponible", - "macros_order_updated": "Ordre des macros mis à jour avec succès", - "macros_title": "Macros clavier", - "macros_updated_success": "Macro « {name} » mise à jour avec succès", + "macros_order_updated": "L'ordre des macros a été mis à jour avec succès", + "macros_title": "Macros de clavier", + "macros_updated_success": "Macro « {name} » mise à jour avec succès", "metric_not_supported": "Métrique non prise en charge", "metric_waiting_for_data": "En attente de données…", "mount_add_file_to_get_started": "Ajoutez un fichier pour commencer", "mount_add_new_media": "Ajouter un nouveau média", "mount_available_storage": "Stockage disponible", "mount_button_back_to_overview": "Retour à l'aperçu", - "mount_button_cancel_upload": "Annuler l'envoi", - "mount_button_continue_upload": "Continuer l'envoi", - "mount_button_mount_file": "Monter le fichier", - "mount_button_mount_url": "Monter l'URL", + "mount_button_cancel_upload": "Annuler le téléchargement", + "mount_button_continue_upload": "Continuer le téléchargement", + "mount_button_mount_file": "Fichier de montage", + "mount_button_mount_url": "URL de montage", "mount_button_select": "Sélectionner", "mount_button_showing_results": "Affichage des résultats {from} à {to} sur {total}", - "mount_button_upload_new_image": "Envoyer une nouvelle image", - "mount_bytes_free": "{bytesFree} disponible", + "mount_button_upload_new_image": "Télécharger une nouvelle image", + "mount_bytes_free": "{bytesFree} gratuit", "mount_bytes_used": "{bytesUsed} utilisé", "mount_calculating": "Calcul en cours…", "mount_click_to_select_file": "Cliquez pour sélectionner un fichier", - "mount_click_to_select_incomplete": "Cliquez pour sélectionner « {name} »", + "mount_click_to_select_incomplete": "Cliquez pour sélectionner « {name} »", "mount_confirm_delete": "Êtes-vous sûr de vouloir supprimer {name} ?", - "mount_continue_uploading_with_name": "Continuer l'envoi de « {name} »", - "mount_error_delete_file": "Erreur lors de la suppression du fichier : {error}", - "mount_error_description": "Une erreur s'est produite lors du montage du média. Veuillez réessayer.", - "mount_error_get_storage_space": "Erreur lors de l'obtention de l'espace de stockage : {error}", - "mount_error_list_storage": "Erreur lors du listage des fichiers de stockage : {error}", + "mount_continue_uploading_with_name": "Continuer le téléchargement de « {name} »", + "mount_error_delete_file": "Erreur lors de la suppression du fichier : {error}", + "mount_error_description": "Une erreur s'est produite lors du montage du support. Veuillez réessayer.", + "mount_error_get_storage_space": "Erreur lors de l'obtention de l'espace de stockage : {error}", + "mount_error_list_storage": "Erreur lors de la liste des fichiers de stockage : {error}", "mount_error_title": "Erreur de montage", - "mount_get_state_error": "Échec de l'obtention de l'état du média virtuel : {error}", - "mount_jetkvm_storage": "Stockage JetKVM", - "mount_jetkvm_storage_description": "Monter les fichiers précédemment envoyés depuis le stockage JetKVM", + "mount_get_state_error": "Échec de l'obtention de l'état du support virtuel : {error}", + "mount_jetkvm_storage": "Support de stockage JetKVM", + "mount_jetkvm_storage_description": "Monter les fichiers précédemment téléchargés à partir du stockage JetKVM", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disque", - "mount_mounted_as": "Monté en tant que", - "mount_mounted_from_storage": "Monté depuis le stockage JetKVM", - "mount_no_images_description": "Envoyez une image pour démarrer le montage de médias virtuels.", + "mount_mounted_as": "Monté comme", + "mount_mounted_from_storage": "Monté à partir du stockage JetKVM", + "mount_no_images_description": "Téléchargez une image pour démarrer le montage du support virtuel.", "mount_no_images_title": "Aucune image disponible", - "mount_no_mounted_media": "Aucun média monté", + "mount_no_mounted_media": "Aucun support monté", "mount_percentage_used": "{percentageUsed} % utilisé", - "mount_please_select_file": "Veuillez sélectionner le fichier « {name} » pour continuer l'envoi.", + "mount_please_select_file": "Veuillez sélectionner le fichier « {name} » pour continuer le téléchargement.", "mount_popular_images": "Images populaires", - "mount_streaming_from_url": "Diffusion depuis une URL", - "mount_supported_formats": "Formats pris en charge : ISO, IMG", + "mount_streaming_from_url": "Diffusion à partir d'une URL", + "mount_supported_formats": "Formats pris en charge : ISO, IMG", "mount_unmount": "Démonter", - "mount_unmount_error": "Échec du démontage de l'image : {error}", - "mount_upload_description": "Sélectionnez un fichier image à envoyer vers le stockage JetKVM", - "mount_upload_error": "Erreur d'envoi : {error}", - "mount_upload_failed_datachannel": "Échec de la création du canal de données pour l'envoi du fichier", - "mount_upload_failed_rtc": "Échec de l'envoi : {error}", - "mount_upload_successful": "Envoi réussi", - "mount_upload_title": "Envoyer une nouvelle image", - "mount_uploaded_has_been_uploaded": "{name} a été envoyé", - "mount_uploading": "Envoi en cours…", - "mount_uploading_with_name": "Envoi de {name}", - "mount_url_description": "Monter des fichiers depuis n'importe quelle adresse Web publique", + "mount_unmount_error": "Échec du démontage de l'image : {error}", + "mount_upload_description": "Sélectionnez un fichier image à télécharger sur le stockage JetKVM", + "mount_upload_error": "Erreur de téléchargement : {error}", + "mount_upload_failed_datachannel": "Échec de la création du canal de données pour le téléchargement du fichier", + "mount_upload_failed_rtc": "Échec du téléchargement : {error}", + "mount_upload_successful": "Téléchargement réussi", + "mount_upload_title": "Télécharger une nouvelle image", + "mount_uploaded_has_been_uploaded": "{name} a été téléchargé", + "mount_uploading": "Téléchargement en cours…", + "mount_uploading_with_name": "Téléchargement de {name}", + "mount_url_description": "Monter des fichiers à partir de n'importe quelle adresse Web publique", "mount_url_input_label": "URL de l'image", - "mount_url_mount": "Montage par URL", - "mount_view_device_description": "Sélectionnez une image à monter depuis le stockage JetKVM", - "mount_view_device_title": "Monter depuis le stockage JetKVM", - "mount_view_url_description": "Entrez l'URL du fichier image à monter", - "mount_view_url_title": "Monter depuis une URL", + "mount_url_mount": "Montage d'URL", + "mount_view_device_description": "Sélectionnez une image à monter à partir du stockage JetKVM", + "mount_view_device_title": "Montage à partir du stockage JetKVM", + "mount_view_url_description": "Entrez une URL vers le fichier image à monter", + "mount_view_url_title": "Monter à partir de l'URL", "mount_virtual_media": "Médias virtuels", "mount_virtual_media_description": "Monter une image pour démarrer ou installer un système d'exploitation.", - "mount_virtual_media_source": "Source du média virtuel", - "mount_virtual_media_source_description": "Choisissez comment vous souhaitez monter votre média virtuel", + "mount_virtual_media_source": "Source de média virtuel", + "mount_virtual_media_source_description": "Choisissez comment vous souhaitez monter votre support virtuel", "mouse_alt_finger": "Doigt touchant un écran", - "mouse_alt_mouse": "Icône de souris", + "mouse_alt_mouse": "Icône de la souris", "mouse_description": "Configurer le comportement du curseur et les paramètres d'interaction pour votre appareil", "mouse_hide_cursor_description": "Masquer le curseur lors de l'envoi de mouvements de souris", "mouse_hide_cursor_title": "Masquer le curseur", - "mouse_jiggler_config_updated": "Configuration du jiggler mise à jour avec succès", + "mouse_jiggler_config_updated": "Configuration de Jiggler mise à jour avec succès", "mouse_jiggler_custom": "Personnalisé", - "mouse_jiggler_description": "Simuler le mouvement d'une souris", + "mouse_jiggler_description": "Simuler le mouvement d'une souris d'ordinateur", "mouse_jiggler_disabled": "Désactivé", "mouse_jiggler_error_config": "Une erreur s'est produite lors de la configuration du jiggler", - "mouse_jiggler_failed_state": "Échec de la définition de l'état du jiggler : {error}", + "mouse_jiggler_failed_state": "Échec de la définition de l'état du jiggler : {error}", "mouse_jiggler_frequent": "Fréquent - 30 s", - "mouse_jiggler_invalid_cron": "Expression cron non valide. Vérifiez le format de votre planification (par exemple, « 0 * * * * * » pour chaque minute).", - "mouse_jiggler_light": "Léger - 5 min", - "mouse_jiggler_standard": "Standard - 1 min", + "mouse_jiggler_invalid_cron": "Expression cron non valide. Veuillez vérifier le format de votre planification (par exemple, « 0 * * * * * » pour chaque minute).", + "mouse_jiggler_light": "Léger - 5m", + "mouse_jiggler_standard": "Standard - 1 m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Absolu", "mouse_mode_absolute_description": "Le plus pratique", "mouse_mode_relative": "Relatif", "mouse_mode_relative_description": "Le plus compatible", - "mouse_modes_description": "Choisir le mode de saisie de la souris", + "mouse_modes_description": "Choisissez le mode de saisie de la souris", "mouse_modes_title": "Modes", - "mouse_scroll_high": "Élevé", + "mouse_scroll_high": "Haut", "mouse_scroll_invert_description": "Activer si la machine hôte défile dans le mauvais sens", "mouse_scroll_invert_title": "Inverser le sens du défilement", "mouse_scroll_low": "Faible", "mouse_scroll_medium": "Moyen", "mouse_scroll_off": "Désactivé", "mouse_scroll_throttling_description": "Réduire la fréquence des événements de défilement", - "mouse_scroll_throttling_title": "Limitation du défilement", + "mouse_scroll_throttling_title": "Ralentissement du défilement", "mouse_scroll_very_high": "Très élevé", "mouse_title": "Souris", "mqtt_base_topic_description": "Préfixe de topic pour tous les messages. L'identifiant de l'appareil est ajouté automatiquement.", @@ -694,14 +700,14 @@ "network_dhcp_client_jetkvm": "JetKVM interne", "network_dhcp_client_title": "Client DHCP", "network_dhcp_lease_renew_confirm": "Renouveler le bail", - "network_dhcp_lease_renew_confirm_description": "Cette opération demandera une nouvelle adresse IP à votre serveur DHCP. Votre appareil pourrait perdre temporairement sa connectivité réseau.", + "network_dhcp_lease_renew_confirm_description": "Cette opération demandera une nouvelle adresse IP à votre serveur DHCP. Votre appareil pourrait perdre temporairement sa connectivité réseau pendant cette opération.", "network_dhcp_lease_renew_confirm_new_a": "Si vous recevez une nouvelle adresse IP", - "network_dhcp_lease_renew_confirm_new_b": "vous devrez peut-être vous reconnecter avec la nouvelle adresse", - "network_dhcp_lease_renew_failed": "Échec du renouvellement du bail : {error}", - "network_dhcp_lease_renew_success": "Bail DHCP renouvelé", + "network_dhcp_lease_renew_confirm_new_b": "vous devrez peut-être vous reconnecter en utilisant la nouvelle adresse", + "network_dhcp_lease_renew_failed": "Échec du renouvellement du bail : {error}", + "network_dhcp_lease_renew_success": "Renouvellement du bail DHCP", "network_domain_custom": "Personnalisé", "network_domain_description": "Suffixe de domaine réseau pour l'appareil", - "network_domain_dhcp_provided": "Fourni par DHCP", + "network_domain_dhcp_provided": "DHCP fourni", "network_domain_local": ".local", "network_domain_title": "Domaine", "network_hostname_description": "Identifiant de l'appareil sur le réseau. Vide pour la valeur par défaut du système.", @@ -718,11 +724,11 @@ "network_ipv4_mode_dhcp": "DHCP", "network_ipv4_mode_static": "Statique", "network_ipv4_mode_title": "Mode IPv4", - "network_ipv4_netmask": "Masque de sous-réseau IPv4", + "network_ipv4_netmask": "Masque de réseau IPv4", "network_ipv6_addresses_header": "Adresses IPv6", "network_ipv6_cidr_suggestion": "Veuillez utiliser la notation CIDR (par exemple, 2001:db8::1/64)", "network_ipv6_dns": "DNS IPv6", - "network_ipv6_flag_dad_failed": "Échec DAD", + "network_ipv6_flag_dad_failed": "DAD a échoué", "network_ipv6_flag_deprecated": "Obsolète", "network_ipv6_gateway": "Passerelle IPv6", "network_ipv6_information": "Informations IPv6", @@ -739,11 +745,11 @@ "network_ipv6_prefix_invalid": "Le préfixe doit être compris entre 0 et 128", "network_ll_dp_all": "Tous", "network_ll_dp_basic": "Basique", - "network_ll_dp_description": "Contrôler les TLV envoyés via le protocole LLDP", + "network_ll_dp_description": "Contrôler les TLV qui seront envoyés via le protocole Link Layer Discovery Protocol", "network_ll_dp_disabled": "Désactivé", "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "Échec de la copie de l'adresse MAC", - "network_mac_address_copy_success": "Adresse MAC { mac } copiée dans le presse-papiers", + "network_mac_address_copy_success": "Adresse MAC {mac} copiée dans le presse-papiers", "network_mac_address_description": "Identifiant matériel de l'interface réseau", "network_mac_address_title": "Adresse MAC", "network_mdns_auto": "Automatique", @@ -753,80 +759,88 @@ "network_mdns_ipv6_only": "IPv6 uniquement", "network_mdns_title": "mDNS", "network_no_information_description": "Aucune configuration réseau disponible", - "network_no_information_headline": "Informations réseau", - "network_pending_dhcp_mode_change_description": "Enregistrez les paramètres pour activer le mode DHCP et afficher les informations de bail", + "network_no_information_headline": "Informations sur le réseau", + "network_pending_dhcp_mode_change_description": "Enregistrer les paramètres pour activer le mode DHCP et afficher les informations de bail", "network_pending_dhcp_mode_change_headline": "Changement de mode DHCP IPv4 en attente", "network_save_settings": "Enregistrer les paramètres", "network_save_settings_apply_title": "Appliquer les paramètres réseau", "network_save_settings_confirm": "Appliquer les modifications", "network_save_settings_confirm_description": "Les paramètres réseau suivants seront appliqués. Ces modifications peuvent nécessiter un redémarrage et provoquer une brève déconnexion.", "network_save_settings_confirm_heading": "Modifications de configuration", - "network_save_settings_failed": "Échec de l'enregistrement des paramètres réseau : {error}", + "network_save_settings_failed": "Échec de l'enregistrement des paramètres réseau : {error}", "network_save_settings_success": "Paramètres réseau enregistrés", "network_settings_add_dns": "Ajouter un serveur DNS", - "network_settings_load_error": "Échec du chargement des paramètres réseau : {error}", + "network_settings_load_error": "Échec du chargement des paramètres réseau : {error}", "network_static_ipv4_header": "Configuration IPv4 statique", "network_static_ipv6_header": "Configuration IPv6 statique", + "network_time_sync_add_http_url": "Ajouter une URL HTTP", + "network_time_sync_add_ntp_server": "Ajouter un serveur NTP", + "network_time_sync_config_header": "Synchronisation horaire personnalisée", + "network_time_sync_custom": "Personnalisé", "network_time_sync_description": "Configurer les paramètres de synchronisation de l'heure", "network_time_sync_http_only": "HTTP uniquement", + "network_time_sync_http_url_invalid": "URL invalide. Doit commencer par http:// ou https://", "network_time_sync_ntp_and_http": "NTP et HTTP", "network_time_sync_ntp_only": "NTP uniquement", + "network_time_sync_ntp_server_invalid": "Serveur NTP invalide. Entrez un nom d'hôte ou une adresse IP", "network_time_sync_title": "Synchronisation horaire", + "network_time_sync_user_http_urls_label": "URLs HTTP", + "network_time_sync_user_ntp_servers_label": "Serveurs NTP", "network_title": "Réseau", "never_seen_online": "Jamais vu en ligne", "next": "Suivant", "no_results_found": "Aucun résultat trouvé", - "not_applicable": "N/A", - "not_available": "N/A", + "not_applicable": "N / A", + "not_available": "N / A", "not_found": "Non trouvé", "ntp_servers": "Serveurs NTP", "ocr_copied": "Copié dans le presse-papiers", "ocr_copy_text": "Copier le texte", - "ocr_drag_to_select": "Faites glisser pour sélectionner la zone de texte. Appuyez sur Échap pour annuler.", - "ocr_failed": "Échec de l'OCR. Veuillez réessayer.", + "ocr_drag_to_select": "Faites glisser le curseur pour sélectionner la zone de texte. Appuyez sur Échap pour annuler.", + "ocr_failed": "Échec de la reconnaissance optique de caractères. Veuillez réessayer.", "ocr_no_text_detected": "Aucun texte détecté dans la sélection", "ocr_processing_description": "Cela peut prendre quelques secondes.", - "ocr_recognizing": "Reconnaissance du texte...", + "ocr_recognizing": "Reconnaissance de texte...", "ocr_result_description": "Vérifiez le texte reconnu ci-dessous.", "oh_no": "Oh non !", "online": "En ligne", - "other_session_detected": "Autre session active détectée", - "other_session_take_over": " Une seule session active est prise en charge à la fois. Souhaitez-vous prendre le contrôle de cette session ?", + "other_session_detected": "Une autre session active détectée", + "other_session_take_over": " Une seule session active est prise en charge à la fois. Souhaitez-vous prendre le contrôle de cette session ?", "other_session_use_here_button": "Utiliser ici", "page_not_found_description": "La page que vous recherchez n'existe pas.", "paste_modal_confirm_paste": "Confirmer le collage", "paste_modal_delay_between_keys": "Délai entre les touches", "paste_modal_delay_out_of_range": "Le délai doit être compris entre {min} et {max}", - "paste_modal_failed_paste": "Échec du collage du texte : {error}", + "paste_modal_failed_paste": "Échec du collage du texte : {error}", "paste_modal_hide_text": "Masquer le texte", "paste_modal_invalid_chars_hidden": "Certains caractères du texte ne seront pas collés", - "paste_modal_invalid_chars_intro": "Les caractères suivants ne seront pas collés :", + "paste_modal_invalid_chars_intro": "Les caractères suivants ne seront pas collés :", "paste_modal_paste_from_host": "Coller depuis l'hôte", - "paste_modal_sending_using_layout": "Envoi de texte avec la disposition clavier : {iso}-{name}", + "paste_modal_sending_using_layout": "Envoi de texte à l'aide de la disposition du clavier : {iso} - {name}", "paste_modal_show_text": "Afficher le texte", "paste_text": "Coller du texte", - "paste_text_description": "Coller du texte depuis votre client vers l'hôte distant", - "peer_connection_closed": "Fermée", + "paste_text_description": "Collez le texte de votre client sur l'hôte distant", + "peer_connection_closed": "Fermé", "peer_connection_closing": "Fermeture", - "peer_connection_connected": "Connectée", + "peer_connection_connected": "Connecté", "peer_connection_connecting": "Connexion", - "peer_connection_disconnected": "Déconnectée", + "peer_connection_disconnected": "Déconnecté", "peer_connection_error": "Erreur de connexion", - "peer_connection_failed": "Connexion échouée", - "peer_connection_new": "Connexion", + "peer_connection_failed": "La connexion a échoué", + "peer_connection_new": "Nouveau", "previous": "Précédent", "public_ip_card_header": "Adresses IP publiques", - "public_ip_card_refresh": "Actualiser", - "public_ip_card_refresh_error": "Échec de l'actualisation des adresses IP publiques : {error}", + "public_ip_card_refresh": "Rafraîchir", + "public_ip_card_refresh_error": "Échec de l'actualisation des adresses IP publiques : {error}", "register_device_error": "Une erreur {error} s'est produite lors de l'enregistrement de votre appareil.", "register_device_finish_button": "Terminer la configuration", - "register_device_name_description": "Nommez votre appareil pour l'identifier facilement par la suite. Vous pouvez modifier ce nom à tout moment.", + "register_device_name_description": "Nommez votre appareil pour pouvoir l'identifier facilement plus tard. Vous pouvez modifier ce nom à tout moment.", "register_device_name_label": "Nom de l'appareil", "register_device_name_placeholder": "Serveur multimédia Plex", "register_device_no_name": "Veuillez spécifier un nom", "rename_device": "Renommer l'appareil", "rename_device_description": "Nommez correctement votre appareil pour l'identifier facilement.", - "rename_device_error": "Une erreur {error} s'est produite lors du renommage de votre appareil.", + "rename_device_error": "Une erreur {error} s'est produite lors du changement de nom de votre appareil.", "rename_device_headline": "Renommer {name}", "rename_device_new_name_label": "Nouveau nom de l'appareil", "rename_device_new_name_placeholder": "Serveur multimédia Plex", @@ -848,7 +862,7 @@ "serial_console_configure_description": "Configurez les paramètres de votre console série", "serial_console_crlf_handling": "Gestion CRLF", "serial_console_data_bits": "Bits de données", - "serial_console_get_settings_error": "Échec de l'obtention des paramètres de la console série : {error}", + "serial_console_get_settings_error": "Échec de l'obtention des paramètres de la console série : {error}", "serial_console_hide_settings": "Masquer les paramètres", "serial_console_line_ending": "Fin de ligne", "serial_console_line_ending_explanation": "Caractère(s) envoyé(s) à la fin de chaque commande", @@ -857,16 +871,16 @@ "serial_console_normalization_mode": "Mode de normalisation", "serial_console_open_console": "Ouvrir la console", "serial_console_parity": "Parité", - "serial_console_parity_even": "Parité paire", - "serial_console_parity_mark": "Parité mark", - "serial_console_parity_none": "Sans parité", + "serial_console_parity_even": "Parité égale", + "serial_console_parity_mark": "Marquer la parité", + "serial_console_parity_none": "Pas de parité", "serial_console_parity_odd": "Parité impaire", - "serial_console_parity_space": "Parité espace", + "serial_console_parity_space": "Parité spatiale", "serial_console_preserve_ansi": "Préserver ANSI", "serial_console_preserve_ansi_keep": "Conserver les codes d'échappement", "serial_console_preserve_ansi_strip": "Supprimer les codes d'échappement", "serial_console_send_custom_command": "Échec de l'envoi de la commande personnalisée : {command} : {error}", - "serial_console_set_settings_error": "Échec de la définition des paramètres de la console série sur {settings} : {error}", + "serial_console_set_settings_error": "Échec de la définition des paramètres de la console série sur {settings} : {error}", "serial_console_show_newline_tag": "Afficher la balise de nouvelle ligne", "serial_console_show_newline_tag_hide": "Masquer la balise ", "serial_console_show_newline_tag_show": "Afficher la balise ", @@ -874,17 +888,17 @@ "serial_console_stop_bits": "Bits d'arrêt", "serial_console_tab_replacement": "Remplacement de tabulation", "serial_console_tab_replacement_description": "Vide pour aucun remplacement", - "setting_remote_description": "Définition de la description distante", - "setting_remote_session_description": "Définition de la description de la session distante…", + "setting_remote_description": "Description de la télécommande", + "setting_remote_session_description": "Définition de la description de la session à distance…", "setting_up_connection_to_device": "Configuration de la connexion à l'appareil…", - "settings_access": "Accès", + "settings_access": "Accéder", "settings_advanced": "Avancé", "settings_appearance": "Apparence", - "settings_back_to_kvm": "Retour au KVM", + "settings_back_to_kvm": "Retour à KVM", "settings_general": "Général", "settings_hardware": "Matériel", "settings_keyboard": "Clavier", - "settings_keyboard_macros": "Macros clavier", + "settings_keyboard_macros": "Macros de clavier", "settings_mouse": "Souris", "settings_mqtt": "MQTT", "settings_network": "Réseau", @@ -921,26 +935,26 @@ "time_division_seconds": "secondes", "time_division_weeks": "semaines", "time_division_years": "années", - "troubleshoot_connection": "Dépanner la connexion", + "troubleshoot_connection": "Dépannage de connexion", "unknown_error": "Erreur inconnue", "update_in_progress": "Mise à jour en cours", - "updates_failed_check": "Échec de la vérification des mises à jour : {error}", - "updates_failed_get_device_version": "Échec de l'obtention de la version de l'appareil : {error}", - "updating_leave_device_on": "Veuillez ne pas éteindre votre appareil…", + "updates_failed_check": "Échec de la vérification des mises à jour : {error}", + "updates_failed_get_device_version": "Échec de l'obtention de la version de l'appareil : {error}", + "updating_leave_device_on": "S'il vous plaît, n'éteignez pas votre appareil…", "usb": "USB", "usb_config_custom": "Personnalisé", "usb_config_default": "JetKVM par défaut", "usb_config_dell": "Clavier Dell Multimedia Pro", - "usb_config_failed_load": "Échec du chargement de la configuration USB : {error}", - "usb_config_failed_set": "Échec de la définition de la configuration USB : {error}", - "usb_config_identifiers_description": "Identifiants USB exposés à l'ordinateur cible", + "usb_config_failed_load": "Échec du chargement de la configuration USB : {error}", + "usb_config_failed_set": "Échec de la définition de la configuration USB : {error}", + "usb_config_identifiers_description": "Identifiants de périphériques USB exposés à l'ordinateur cible", "usb_config_identifiers_title": "Identifiants", "usb_config_logitech": "Adaptateur universel Logitech", "usb_config_manufacturer_label": "Fabricant", "usb_config_manufacturer_placeholder": "Entrez le fabricant", "usb_config_microsoft": "Clavier multimédia sans fil Microsoft", - "usb_config_product_id_label": "ID produit", - "usb_config_product_id_placeholder": "Entrez l'ID produit", + "usb_config_product_id_label": "ID du produit", + "usb_config_product_id_placeholder": "Entrez l'ID du produit", "usb_config_product_name_label": "Nom du produit", "usb_config_product_name_placeholder": "Entrez le nom du produit", "usb_config_restore_default": "Restaurer les paramètres par défaut", @@ -948,9 +962,9 @@ "usb_config_serial_number_placeholder": "Entrez le numéro de série", "usb_config_set_success": "Configuration USB définie sur {manufacturer} {product}", "usb_config_update_identifiers": "Mettre à jour les identifiants USB", - "usb_config_vendor_id_label": "ID fournisseur", - "usb_config_vendor_id_placeholder": "Entrez l'ID fournisseur", - "usb_device_classes_description": "Classes USB dans le périphérique composite", + "usb_config_vendor_id_label": "ID du fournisseur", + "usb_config_vendor_id_placeholder": "Entrez l'ID du fournisseur", + "usb_device_classes_description": "Classes de périphériques USB dans le périphérique composite", "usb_device_classes_title": "Classes", "usb_device_custom": "Personnalisé", "usb_device_description": "Périphériques USB à émuler sur l'ordinateur cible", @@ -964,27 +978,27 @@ "usb_device_enable_relative_mouse_title": "Activer la souris relative", "usb_device_enable_serial_console_description": "Expose un périphérique série USB (CDC-ACM) vers l'hôte cible", "usb_device_enable_serial_console_title": "Activer la console série USB", - "usb_device_failed_load": "Échec du chargement des périphériques USB : {error}", - "usb_device_failed_set": "Échec de la configuration des périphériques USB : {error}", + "usb_device_failed_load": "Échec du chargement des périphériques USB : {error}", + "usb_device_failed_set": "Échec de la configuration des périphériques USB : {error}", "usb_device_keyboard_mouse_and_mass_storage": "Clavier, souris et stockage de masse", "usb_device_keyboard_only": "Clavier uniquement", "usb_device_restore_default": "Restaurer les paramètres par défaut", - "usb_device_title": "Périphérique USB", + "usb_device_title": "périphérique USB", "usb_device_update_classes": "Mettre à jour les classes USB", "usb_device_updated": "Périphériques USB mis à jour", "usb_state_connected": "Connecté", - "usb_state_connecting": "Connexion", + "usb_state_connecting": "De liaison", "usb_state_disconnected": "Déconnecté", "usb_state_low_power_mode": "Mode basse consommation", "user_interface_language_description": "Sélectionnez la langue à utiliser dans l'interface utilisateur de JetKVM", "user_interface_language_title": "Langue de l'interface", - "video_brightness_description": "Niveau de luminosité ({value}x)", + "video_brightness_description": "Niveau de luminosité ( {value} x)", "video_brightness_title": "Luminosité", - "video_contrast_description": "Niveau de contraste ({value}x)", + "video_contrast_description": "Niveau de contraste ( {value} x)", "video_contrast_title": "Contraste", - "video_custom_edid_description": "L'EDID définit la compatibilité des modes vidéo. Les paramètres par défaut conviennent dans la plupart des cas, mais certains UEFI/BIOS peuvent nécessiter des ajustements.", + "video_custom_edid_description": "Compatibilité du mode vidéo avec les détails EDID. Les paramètres par défaut fonctionnent dans la plupart des cas, mais des ajustements spécifiques à l'UEFI/BIOS peuvent être nécessaires.", "video_custom_edid_title": "EDID personnalisé", - "video_debugging_info_description": "Informations de débogage vidéo", + "video_debugging_info_description": "Informations de débogage pour la vidéo", "video_debugging_info_title": "Informations de débogage", "video_description": "Configurer les paramètres d'affichage et l'EDID pour une compatibilité optimale", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", @@ -999,11 +1013,11 @@ "video_edid_title": "EDID", "video_enhancement_description": "Ajustez les paramètres de couleur pour rendre la sortie vidéo plus dynamique et colorée", "video_enhancement_title": "Amélioration vidéo", - "video_failed_get_debug_info": "Échec de l'obtention des informations de débogage : {error}", - "video_failed_get_edid": "Échec de l'obtention de l'EDID : {error}", - "video_failed_set_edid": "Échec de la définition de l'EDID : {error}", - "video_failed_set_stream_quality": "Échec de la définition de la qualité du flux : {error}", - "video_get_debugging_info": "Obtenir les informations de débogage", + "video_failed_get_debug_info": "Échec de l'obtention des informations de débogage : {error}", + "video_failed_get_edid": "Échec de l'obtention de l'EDID : {error}", + "video_failed_set_edid": "Échec de la définition de l'EDID : {error}", + "video_failed_set_stream_quality": "Échec de la définition de la qualité du flux : {error}", + "video_get_debugging_info": "Obtenir des informations de débogage", "video_overlay_autoplay_permissions_required": "Autorisations de lecture automatique requises", "video_overlay_conn_check_cables": "Vérifiez toutes les connexions de câbles pour détecter tout fil desserré ou endommagé", "video_overlay_conn_ensure_network": "Assurez-vous que votre connexion réseau est stable et active", @@ -1013,12 +1027,12 @@ "video_overlay_enable_autoplay_settings": "Veuillez ajuster les paramètres du navigateur pour activer la lecture automatique", "video_overlay_hdmi_error_title": "Erreur de signal HDMI détectée.", "video_overlay_hdmi_incompatible_resolution": "Paramètres de résolution ou de taux de rafraîchissement incompatibles", - "video_overlay_hdmi_loose_faulty": "Connexion HDMI desserrée ou défectueuse", + "video_overlay_hdmi_loose_faulty": "Une connexion HDMI lâche ou défectueuse", "video_overlay_hdmi_source_issue": "Problèmes avec la sortie HDMI de l'appareil source", "video_overlay_learn_more": "En savoir plus", "video_overlay_loading_stream": "Chargement du flux vidéo…", "video_overlay_manually_start_stream": "Démarrer le flux manuellement", - "video_overlay_no_hdmi_adapter_compat": "Si vous utilisez un adaptateur, assurez-vous qu'il est compatible et fonctionne correctement", + "video_overlay_no_hdmi_adapter_compat": "Si vous utilisez un adaptateur, assurez-vous qu'il est compatible et qu'il fonctionne correctement", "video_overlay_no_hdmi_ensure_cable": "Assurez-vous que le câble HDMI est bien connecté aux deux extrémités", "video_overlay_no_hdmi_ensure_power": "Assurez-vous que l'appareil source est sous tension et émet un signal", "video_overlay_no_hdmi_signal": "Aucun signal HDMI détecté.", @@ -1031,15 +1045,15 @@ "video_overlay_reboot_waiting_for_restart": "En attente du redémarrage de l'appareil…", "video_overlay_retrying_connection": "Nouvelle tentative de connexion…", "video_overlay_troubleshooting_guide": "Guide de dépannage", - "video_overlay_try_again": "Réessayer", + "video_overlay_try_again": "Essayer à nouveau", "video_pointer_lock_disabled": "Verrouillage du pointeur désactivé", "video_pointer_lock_enabled": "Verrouillage du pointeur activé — appuyez sur Échap pour déverrouiller", - "video_quality_high": "Élevée", + "video_quality_high": "Haut", "video_quality_low": "Faible", - "video_quality_medium": "Moyenne", - "video_reset_to_default": "Réinitialiser par défaut", + "video_quality_medium": "Moyen", + "video_reset_to_default": "Réinitialiser aux paramètres par défaut", "video_restore_to_default": "Restaurer les paramètres par défaut", - "video_saturation_description": "Saturation des couleurs ({value}x)", + "video_saturation_description": "Saturation des couleurs ( {value} x)", "video_saturation_title": "Saturation", "video_set_custom_edid": "Définir un EDID personnalisé", "video_stream_quality_description": "Ajuster la qualité du flux vidéo", @@ -1048,7 +1062,7 @@ "video_title": "Vidéo", "view_details": "Voir les détails", "virtual_keyboard_header": "Clavier virtuel", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Wake On LAN", "wake_on_lan_add_device_broadcast_address": "Adresse de diffusion", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Sous-réseau personnalisé", @@ -1057,19 +1071,18 @@ "wake_on_lan_add_device_example_device_name": "Serveur multimédia Plex", "wake_on_lan_add_device_mac_address": "Adresse MAC", "wake_on_lan_add_device_save_device": "Enregistrer l'appareil", - "wake_on_lan_description": "Envoyer un paquet magique pour réveiller un appareil distant.", + "wake_on_lan_description": "Envoyez un paquet magique pour réveiller un appareil distant.", "wake_on_lan_device_list_add_new_device": "Ajouter un nouvel appareil", - "wake_on_lan_device_list_confirm_delete_message": "Êtes-vous sûr de vouloir supprimer cet appareil ? {name}", + "wake_on_lan_device_list_confirm_delete_message": "Êtes-vous sûr de vouloir supprimer cet appareil? {name}", "wake_on_lan_device_list_delete_device": "Supprimer l'appareil", - "wake_on_lan_device_list_wake": "Réveiller", - "wake_on_lan_empty_add_device_to_start": "Ajoutez un appareil pour commencer à utiliser Wake on LAN", + "wake_on_lan_device_list_wake": "Se réveiller", + "wake_on_lan_empty_add_device_to_start": "Ajoutez un appareil pour commencer à utiliser Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Ajouter un nouvel appareil", "wake_on_lan_empty_no_devices_added": "Aucun appareil ajouté", "wake_on_lan_failed_add_device": "Échec de l'ajout de l'appareil", "wake_on_lan_failed_send_magic": "Échec de l'envoi du paquet magique", "wake_on_lan_invalid_mac": "Adresse MAC invalide", "wake_on_lan_magic_sent_success": "Paquet magique envoyé avec succès", - "welcome_to_jetkvm": "Bienvenue sur JetKVM", - "welcome_to_jetkvm_description": "Contrôlez n'importe quel ordinateur à distance", - "atx_power_control_hold_hint": "Maintenir 3 s pour forcer l'arrêt" + "welcome_to_jetkvm": "Bienvenue chez JetKVM", + "welcome_to_jetkvm_description": "Contrôlez n'importe quel ordinateur à distance" } diff --git a/ui/localization/messages/it.json b/ui/localization/messages/it.json index 816b4b2b..08355da6 100644 --- a/ui/localization/messages/it.json +++ b/ui/localization/messages/it.json @@ -1,80 +1,81 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "access_adopt_kvm": "Collega KVM al Cloud", - "access_adopted_message": "Il tuo dispositivo è collegato al Cloud", + "access_adopted_message": "Il tuo dispositivo è stato collegato al Cloud", "access_auth_mode_no_password": "Modalità corrente: Nessuna password", - "access_auth_mode_password": "Modalità corrente: Protetta da password", + "access_auth_mode_password": "Modalità corrente: protetta da password", "access_authentication_mode_title": "Modalità di autenticazione", "access_certificate_label": "Certificato", "access_change_password_button": "Cambia password", "access_change_password_description": "Aggiorna la password di accesso al tuo dispositivo", "access_change_password_title": "Cambia password", - "access_cloud_api_url_label": "URL API Cloud", - "access_cloud_app_url_label": "URL applicazione Cloud", - "access_cloud_provider_description": "Seleziona il provider Cloud per il tuo dispositivo", - "access_cloud_provider_title": "Provider Cloud", + "access_cloud_api_url_label": "URL dell'API cloud", + "access_cloud_app_url_label": "URL dell'applicazione cloud", + "access_cloud_provider_description": "Seleziona il provider cloud per il tuo dispositivo", + "access_cloud_provider_title": "Fornitore di servizi cloud", "access_cloud_security_title": "Sicurezza Cloud", "access_confirm_deregister": "Sei sicuro di voler annullare la registrazione di questo dispositivo?", - "access_deregister": "Annulla la registrazione dal Cloud", + "access_deregister": "Annulla la registrazione dal cloud", "access_description": "Gestisci il controllo degli accessi del dispositivo", - "access_disable_protection": "Disattiva protezione", + "access_disable_protection": "Disattiva la protezione", "access_enable_password": "Attiva password", "access_failed_deregister": "Impossibile annullare la registrazione del dispositivo: {error}", - "access_failed_update_cloud_url": "Impossibile aggiornare l'URL del Cloud: {error}", + "access_failed_update_cloud_url": "Impossibile aggiornare l'URL del cloud: {error}", "access_failed_update_tls": "Impossibile aggiornare le impostazioni TLS: {error}", "access_github_link": "GitHub", "access_https_description": "Configura l'accesso HTTPS sicuro al tuo dispositivo", "access_https_mode_title": "Modalità HTTPS", "access_learn_security": "Scopri di più sulla sicurezza Cloud", - "access_local_description": "Gestisci la modalità di accesso locale al dispositivo", + "access_local_description": "Gestire la modalità di accesso locale al dispositivo", "access_local_title": "Locale", "access_no_device_id": "Nessun ID dispositivo disponibile", - "access_private_key_description": "Per motivi di sicurezza, non verrà visualizzata dopo il salvataggio.", + "access_private_key_description": "Per motivi di sicurezza, non verrà visualizzato dopo il salvataggio.", "access_private_key_label": "Chiave privata", "access_provider_custom": "Personalizzato", "access_provider_jetkvm": "JetKVM Cloud", - "access_remote_description": "Gestisci la modalità di accesso remoto al dispositivo", + "access_remote_description": "Gestire la modalità di accesso remoto al dispositivo", "access_security_encryption": "Crittografia end-to-end tramite WebRTC (DTLS e SRTP)", "access_security_oidc": "Autenticazione OIDC (OpenID Connect)", - "access_security_open_source": "Tutti i componenti Cloud sono open source e disponibili su GitHub.", + "access_security_open_source": "Tutti i componenti cloud sono open source e disponibili su GitHub.", "access_security_streams": "Tutti i flussi crittografati in transito", "access_security_zero_trust": "Modello di sicurezza Zero Trust", "access_title": "Accesso", - "access_tls_certificate_description": "Incolla il tuo certificato TLS qui sotto. Per le catene di certificati, includi l'intera catena (certificati leaf, intermedi e root).", + "access_tls_certificate_description": "Incolla il tuo certificato TLS qui sotto. Per le catene di certificati, includi l'intera catena (certificati foglia, intermedi e radice).", "access_tls_certificate_title": "Certificato TLS", "access_tls_custom": "Personalizzato", "access_tls_disabled": "Disattivato", "access_tls_self_signed": "Autofirmato", "access_tls_updated": "Impostazioni TLS aggiornate correttamente", - "access_update_tls_settings": "Aggiorna impostazioni TLS", + "access_update_tls_settings": "Aggiorna le impostazioni TLS", "action_bar_connection_stats": "Statistiche di connessione", - "action_bar_copy_text": "Copia testo", + "action_bar_copy_text": "Copia il testo", "action_bar_extension": "Estensione", - "action_bar_fullscreen": "Schermo intero", + "action_bar_fullscreen": "A schermo intero", "action_bar_settings": "Impostazioni", "action_bar_virtual_keyboard": "Tastiera virtuale", "action_bar_virtual_media": "Media virtuali", "action_bar_wake_on_lan": "Wake on LAN", - "action_bar_web_terminal": "Terminale web", - "advanced_description": "Impostazioni aggiuntive per la risoluzione dei problemi e la personalizzazione", + "action_bar_web_terminal": "Terminale Web", + "advanced_description": "Accedi a impostazioni aggiuntive per la risoluzione dei problemi e la personalizzazione", "advanced_dev_channel_description": "Ricevi aggiornamenti in anteprima dal canale di sviluppo", - "advanced_dev_channel_title": "Aggiornamenti canale Dev", - "advanced_developer_mode_description": "Abilita funzionalità avanzate per sviluppatori", + "advanced_dev_channel_title": "Aggiornamenti del canale Dev", + "advanced_developer_mode_description": "Abilita funzionalità avanzate per gli sviluppatori", "advanced_developer_mode_enabled_title": "Modalità sviluppatore abilitata", "advanced_developer_mode_title": "Modalità sviluppatore", - "advanced_developer_mode_warning_advanced": "Solo per utenti esperti. Non adatto all'uso in produzione.", + "advanced_developer_mode_warning_advanced": "Solo per utenti avanzati. Non adatto all'uso in produzione.", "advanced_developer_mode_warning_risks": "Utilizzare solo se si comprendono i rischi", "advanced_developer_mode_warning_security": "La sicurezza è indebolita mentre è attiva", - "advanced_disable_usb_emulation": "Disabilita emulazione USB", - "advanced_download_diagnostics_button": "Scarica diagnostica", - "advanced_download_diagnostics_description": "Scarica diagnostica di sistema, log degli errori e configurazione per la risoluzione dei problemi", - "advanced_download_diagnostics_title": "Scarica diagnostica", + "advanced_disable_usb_emulation": "Disabilita l'emulazione USB", + "advanced_download_diagnostics_button": "Scarica Diagnostica", + "advanced_download_diagnostics_description": "Scarica la diagnostica di sistema, i registri degli arresti anomali e la configurazione per la risoluzione dei problemi", + "advanced_download_diagnostics_title": "Scarica Diagnostica", "advanced_enable_usb_emulation": "Abilita emulazione USB", "advanced_error_download_diagnostics": "Impossibile scaricare la diagnostica: {error}", "advanced_error_loopback_disable": "Impossibile disabilitare la modalità solo loopback: {error}", "advanced_error_loopback_enable": "Impossibile abilitare la modalità solo loopback: {error}", + "advanced_error_reset_config": "Impossibile reimpostare la configurazione: {error}", "advanced_error_set_dev_channel": "Impossibile impostare lo stato del canale di sviluppo: {error}", - "advanced_error_set_dev_mode": "Impossibile impostare la modalità sviluppatore: {error}", + "advanced_error_set_dev_mode": "Impossibile impostare la modalità di sviluppo: {error}", "advanced_error_update_ssh_key": "Impossibile aggiornare la chiave SSH: {error}", "advanced_error_usb_emulation_disable": "Impossibile disabilitare l'emulazione USB: {error}", "advanced_error_usb_emulation_enable": "Impossibile abilitare l'emulazione USB: {error}", @@ -90,46 +91,50 @@ "advanced_loopback_only_description": "Limita l'accesso all'interfaccia web solo a localhost (127.0.0.1)", "advanced_loopback_only_title": "Modalità solo loopback", "advanced_loopback_warning_before": "Prima di abilitare questa funzione, assicurati di avere:", - "advanced_loopback_warning_cloud": "Accesso Cloud abilitato e funzionante", - "advanced_loopback_warning_confirm": "Ho capito, abilita comunque", - "advanced_loopback_warning_description": "ATTENZIONE: l'accesso all'interfaccia web sarà limitato solo a localhost (127.0.0.1).", + "advanced_loopback_warning_cloud": "Accesso al cloud abilitato e funzionante", + "advanced_loopback_warning_confirm": "Capisco, abilita comunque", + "advanced_loopback_warning_description": "ATTENZIONE: questo limiterà l'accesso all'interfaccia web solo a localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "Accesso SSH configurato e testato", "advanced_loopback_warning_title": "Abilitare la modalità solo loopback?", + "advanced_reset_config_button": "Ripristina configurazione", + "advanced_reset_config_description": "Ripristina la configurazione predefinita. Questo ti disconnetterà.", + "advanced_reset_config_title": "Ripristina configurazione", "advanced_ssh_access_description": "Aggiungi la tua chiave pubblica SSH per abilitare l'accesso remoto sicuro al dispositivo", "advanced_ssh_access_title": "Accesso SSH", "advanced_ssh_default_user": "L'utente SSH predefinito è", - "advanced_ssh_key_required_warning": "Una chiave pubblica è necessaria per l'accesso SSH. Senza di essa non sarà possibile connettersi.", + "advanced_ssh_key_required_warning": "Una chiave pubblica è necessaria per l'accesso SSH. Senza di essa, non sarà possibile connettersi.", "advanced_ssh_public_key_label": "Chiave pubblica SSH", "advanced_ssh_public_key_placeholder": "Inserisci la tua chiave pubblica SSH", "advanced_success_download_diagnostics": "Diagnostica scaricata correttamente", - "advanced_success_loopback_disabled": "Modalità solo loopback disattivata. Riavvia il dispositivo per applicare la modifica.", - "advanced_success_loopback_enabled": "Modalità solo loopback abilitata. Riavvia il dispositivo per applicare la modifica.", + "advanced_success_loopback_disabled": "Modalità loopback-only disattivata. Riavvia il dispositivo per applicare la modifica.", + "advanced_success_loopback_enabled": "Modalità loopback abilitata. Riavvia il dispositivo per applicare la modifica.", + "advanced_success_reset_config": "Configurazione ripristinata ai valori predefiniti con successo", "advanced_success_update_ssh_key": "Chiave SSH aggiornata correttamente", - "advanced_title": "Avanzate", + "advanced_title": "Avanzato", "advanced_troubleshooting_mode_description": "Strumenti diagnostici e controlli aggiuntivi per la risoluzione dei problemi e lo sviluppo", - "advanced_troubleshooting_mode_title": "Modalità risoluzione problemi", - "advanced_update_ssh_key_button": "Aggiorna chiave SSH", - "advanced_usb_emulation_description": "Controlla lo stato dell'emulazione USB", + "advanced_troubleshooting_mode_title": "Modalità di risoluzione dei problemi", + "advanced_update_ssh_key_button": "Aggiorna la chiave SSH", + "advanced_usb_emulation_description": "Controlla lo stato di emulazione USB", "advanced_usb_emulation_title": "Emulazione USB", "advanced_version_change_acknowledged_label": "Comprendo che il cambio di versione potrebbe danneggiare il dispositivo e richiedere un ripristino di fabbrica", - "advanced_version_update_app_label": "Versione app", + "advanced_version_update_app_label": "Versione dell'app", "advanced_version_update_button": "Aggiorna alla versione", - "advanced_version_update_description": "Installa una versione specifica dalle release di GitHub", - "advanced_version_update_github_link": "Pagina release di JetKVM", - "advanced_version_update_helper": "Trova le versioni disponibili sulla", + "advanced_version_update_description": "Installa una versione specifica dalle versioni di GitHub", + "advanced_version_update_github_link": "Pagina delle versioni di JetKVM", + "advanced_version_update_helper": "Trova le versioni disponibili su", "advanced_version_update_reset_config_description": "Ripristina la configurazione dopo l'aggiornamento", - "advanced_version_update_reset_config_label": "Ripristina configurazione", - "advanced_version_update_system_label": "Versione sistema", + "advanced_version_update_reset_config_label": "Reimposta configurazione", + "advanced_version_update_system_label": "Versione del sistema", "advanced_version_update_target_app": "Solo app", - "advanced_version_update_target_both": "App e sistema", + "advanced_version_update_target_both": "Sia l'app che il sistema", "advanced_version_update_target_label": "Cosa aggiornare", "advanced_version_update_target_system": "Solo sistema", - "advanced_version_update_title": "Aggiorna a versione specifica", - "already_adopted_new_owner": "Se sei il nuovo proprietario, chiedi al precedente proprietario di annullare la registrazione del dispositivo dal suo account nella dashboard Cloud. Se ritieni che si tratti di un errore, contatta il nostro team di supporto per assistenza.", - "already_adopted_other_user": "Questo dispositivo è attualmente registrato a un altro utente nella nostra dashboard Cloud.", + "advanced_version_update_title": "Aggiorna alla versione specifica", + "already_adopted_new_owner": "Se sei il nuovo proprietario, chiedi al precedente proprietario di annullare la registrazione del dispositivo dal suo account nella dashboard cloud. Se ritieni che si tratti di un errore, contatta il nostro team di supporto per ricevere assistenza.", + "already_adopted_other_user": "Questo dispositivo è attualmente registrato a un altro utente nella nostra dashboard cloud.", "already_adopted_return_to_dashboard": "Torna alla dashboard", "already_adopted_title": "Dispositivo già registrato", - "appearance_description": "Scegli il tema colore preferito", + "appearance_description": "Scegli il tuo tema colore preferito", "appearance_hide_header_bar": "Nascondi barra di intestazione", "appearance_hide_header_bar_description": "Nasconde la barra di navigazione superiore con stato della connessione e informazioni sul dispositivo", "appearance_hide_status_bar": "Nascondi barra di stato", @@ -140,19 +145,20 @@ "appearance_theme_light": "Chiaro", "appearance_theme_system": "Sistema", "appearance_title": "Aspetto", - "attach": "Collega", + "attach": "Allega", "atx_power_control_get_state_error": "Impossibile ottenere lo stato di alimentazione ATX: {error}", - "atx_power_control_hdd_led": "LED HDD", + "atx_power_control_hdd_led": "LED dell'HDD", + "atx_power_control_hold_hint": "Tenere premuto 3 s per lo spegnimento forzato", "atx_power_control_long_power_button": "Pressione lunga", - "atx_power_control_power_button": "Accensione", - "atx_power_control_power_led": "LED alimentazione", + "atx_power_control_power_button": "Energia", + "atx_power_control_power_led": "LED di potenza", "atx_power_control_reset_button": "Reset", - "atx_power_control_send_action_error": "Impossibile inviare l'azione di alimentazione ATX {action}: {error}", + "atx_power_control_send_action_error": "Impossibile inviare l'azione di alimentazione ATX {action} : {error}", "atx_power_control_short_power_button": "Pressione breve", "auth_authentication_mode": "Seleziona una modalità di autenticazione", "auth_authentication_mode_error": "Si è verificato un errore durante l'impostazione della modalità di autenticazione", "auth_authentication_mode_invalid": "Modalità di autenticazione non valida", - "auth_connect_to_cloud": "Collega il tuo JetKVM al Cloud", + "auth_connect_to_cloud": "Collega il tuo JetKVM al cloud", "auth_connect_to_cloud_action": "Accedi e connetti il dispositivo", "auth_connect_to_cloud_description": "Sblocca l'accesso remoto e le funzionalità avanzate per il tuo dispositivo", "auth_header_cta_already_have_account": "Hai già un account?", @@ -160,18 +166,18 @@ "auth_header_cta_new_to_jetkvm": "Nuovo su JetKVM?", "auth_login": "Accedi al tuo account JetKVM", "auth_login_action": "Accedi", - "auth_login_description": "Accedi per gestire i tuoi dispositivi in modo sicuro", + "auth_login_description": "Accedi per accedere e gestire i tuoi dispositivi in modo sicuro", "auth_mode_local": "Metodo di autenticazione locale", - "auth_mode_local_change_later": "Potrai sempre modificare il metodo di autenticazione nelle impostazioni.", - "auth_mode_local_description": "Seleziona come proteggere localmente il tuo dispositivo JetKVM.", + "auth_mode_local_change_later": "Potrai sempre modificare il metodo di autenticazione in un secondo momento nelle impostazioni.", + "auth_mode_local_description": "Seleziona come desideri proteggere localmente il tuo dispositivo JetKVM.", "auth_mode_local_no_password": "Nessuna password", "auth_mode_local_no_password_description": "Accesso rapido senza autenticazione tramite password.", "auth_mode_local_password": "Password", "auth_mode_local_password_confirm_description": "Conferma la tua password", "auth_mode_local_password_confirm_label": "Conferma password", - "auth_mode_local_password_description": "Proteggi il tuo dispositivo con una password per maggiore sicurezza.", + "auth_mode_local_password_description": "Per una maggiore protezione, proteggi il tuo dispositivo con una password.", "auth_mode_local_password_failed_set": "Impossibile impostare la password: {error}", - "auth_mode_local_password_note": "Questa password protegge i dati del dispositivo e previene accessi non autorizzati.", + "auth_mode_local_password_note": "Questa password verrà utilizzata per proteggere i dati del tuo dispositivo e proteggerli da accessi non autorizzati.", "auth_mode_local_password_note_local": "Tutti i dati rimangono sul tuo dispositivo locale.", "auth_mode_local_password_set": "Imposta una password", "auth_mode_local_password_set_button": "Imposta password", @@ -185,15 +191,15 @@ "back_to_devices": "Torna ai dispositivi", "cancel": "Annulla", "close": "Chiudi", - "cloud_kvms": "KVM Cloud", - "cloud_kvms_description": "Gestisci i tuoi KVM Cloud e connettiti in modo sicuro.", + "cloud_kvms": "KVM cloud", + "cloud_kvms_description": "Gestisci i tuoi KVM cloud e connettiti ad essi in modo sicuro.", "cloud_kvms_no_devices": "Nessun dispositivo trovato", - "cloud_kvms_no_devices_description": "Non hai ancora dispositivi con JetKVM Cloud abilitato.", + "cloud_kvms_no_devices_description": "Non hai ancora alcun dispositivo con JetKVM Cloud abilitato.", "confirm": "Conferma", - "connect_to_kvm": "Connetti a KVM", + "connect_to_kvm": "Connettiti a KVM", "connecting_to_device": "Connessione al dispositivo…", "connection_established": "Connessione stabilita", - "connection_stats_badge_jitter": "Jitter", + "connection_stats_badge_jitter": "tremolio", "connection_stats_badge_jitter_buffer_avg_delay": "Ritardo medio del buffer di jitter", "connection_stats_connection": "Connessione", "connection_stats_connection_description": "La connessione tra il client e JetKVM.", @@ -204,13 +210,13 @@ "connection_stats_packets_lost": "Pacchetti persi", "connection_stats_packets_lost_description": "Conteggio dei pacchetti video RTP in entrata persi.", "connection_stats_playback_delay": "Ritardo di riproduzione", - "connection_stats_playback_delay_description": "Ritardo aggiunto dal buffer di jitter per rendere più fluida la riproduzione quando i fotogrammi arrivano in modo non uniforme.", + "connection_stats_playback_delay_description": "Ritardo aggiunto dal buffer jitter per rendere più fluida la riproduzione quando i fotogrammi arrivano in modo non uniforme.", "connection_stats_remote_ip_address": "Indirizzo IP remoto", "connection_stats_remote_ip_address_copy_error": "Impossibile copiare l'indirizzo IP remoto", "connection_stats_remote_ip_address_copy_success": "Indirizzo IP remoto { ip } copiato negli appunti", "connection_stats_remote_ip_address_description": "L'indirizzo IP del dispositivo remoto.", "connection_stats_round_trip_time": "Tempo di andata e ritorno", - "connection_stats_round_trip_time_description": "Tempo di andata e ritorno per la coppia di candidati ICE attiva tra i peer.", + "connection_stats_round_trip_time_description": "Tempo di andata e ritorno per la coppia di candidati ICE attivi tra pari.", "connection_stats_sidebar": "Statistiche di connessione", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", @@ -218,132 +224,132 @@ "connection_stats_video": "Video", "connection_stats_video_description": "Il flusso video dal JetKVM al client.", "continue": "Continua", - "creating_peer_connection": "Creazione della connessione peer…", - "dc_power_control_current": "Corrente", - "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "Impossibile ottenere lo stato di alimentazione DC: {error}", - "dc_power_control_power": "Potenza", - "dc_power_control_power_off_button": "Spegni", - "dc_power_control_power_off_state": "Spento", - "dc_power_control_power_on_button": "Accendi", - "dc_power_control_power_on_state": "Acceso", - "dc_power_control_power_unit": "W", + "creating_peer_connection": "Creazione di una connessione tra pari…", + "dc_power_control_current": "Attuale", + "dc_power_control_current_unit": "UN", + "dc_power_control_get_state_error": "Impossibile ottenere lo stato di alimentazione CC: {error}", + "dc_power_control_power": "Energia", + "dc_power_control_power_off_button": "Spegnimento", + "dc_power_control_power_off_state": "Spegnimento", + "dc_power_control_power_on_button": "Accensione", + "dc_power_control_power_on_state": "Accensione", + "dc_power_control_power_unit": "O", "dc_power_control_restore_last_state": "Ultimo stato", - "dc_power_control_restore_power_state": "Ripristino dopo interruzione", - "dc_power_control_set_power_state_error": "Impossibile inviare lo stato di alimentazione DC a {enabled}: {error}", - "dc_power_control_set_restore_state_error": "Impossibile inviare lo stato di ripristino alimentazione DC a {state}: {error}", - "dc_power_control_voltage": "Tensione", + "dc_power_control_restore_power_state": "Ripristinare la perdita di potenza", + "dc_power_control_set_power_state_error": "Impossibile inviare lo stato di alimentazione CC a {enabled} : {error}", + "dc_power_control_set_restore_state_error": "Impossibile inviare lo stato di ripristino dell'alimentazione CC a {state} : {error}", + "dc_power_control_voltage": "Voltaggio", "dc_power_control_voltage_unit": "V", "delete": "Elimina", - "deregister_cloud_devices": "Dispositivi Cloud", - "deregister_description": "Questo rimuoverà il dispositivo dal tuo account Cloud e ne revocherà l'accesso remoto. L'accesso locale resterà comunque possibile.", + "deregister_cloud_devices": "Dispositivi cloud", + "deregister_description": "Questo rimuoverà il dispositivo dal tuo account cloud e ne revocherà l'accesso remoto. Tieni presente che l'accesso locale sarà comunque possibile.", "deregister_error": "Si è verificato un errore {status} durante l'annullamento della registrazione del dispositivo. Riprova.", - "deregister_from_cloud": "Annulla registrazione dal Cloud", - "deregister_headline": "Annulla la registrazione di {device} dal tuo account Cloud", - "detach": "Scollega", - "dhcp_empty_lease_description": "Non sono ancora state ricevute informazioni sul lease DHCP dal dispositivo.", + "deregister_from_cloud": "Annulla registrazione dal cloud", + "deregister_headline": "Annulla la registrazione di {device} dal tuo account cloud", + "detach": "Staccare", + "dhcp_empty_lease_description": "Non abbiamo ancora ricevuto alcuna informazione di lease DHCP dal dispositivo.", "dhcp_empty_lease_headline": "Nessuna informazione sul lease DHCP", "dhcp_lease_boot_file": "File di avvio", - "dhcp_lease_boot_next_server": "Server di avvio successivo", + "dhcp_lease_boot_next_server": "Avvia il server successivo", "dhcp_lease_boot_server_name": "Nome del server di avvio", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_broadcast": "Trasmissione", "dhcp_lease_domain": "Dominio", - "dhcp_lease_gateway": "Gateway", + "dhcp_lease_gateway": "Portale", "dhcp_lease_header": "Informazioni sul lease DHCP", - "dhcp_lease_hostname": "Hostname", - "dhcp_lease_lease_expires": "Scadenza lease", + "dhcp_lease_hostname": "Nome host", + "dhcp_lease_lease_expires": "Scadenza del contratto di locazione", "dhcp_lease_maximum_transfer_unit": "MTU", - "dhcp_lease_renew": "Rinnova lease DHCP", - "dhcp_lease_time_to_live": "TTL", + "dhcp_lease_renew": "Rinnova il contratto di locazione DHCP", + "dhcp_lease_time_to_live": "Tempo di esecuzione", "dhcp_server": "Server DHCP", "dns_servers": "Server DNS", - "establishing_secure_connection": "Creazione connessione sicura…", + "establishing_secure_connection": "Creazione di una connessione sicura…", "experimental": "Sperimentale", "extension_popover_load_and_manage_extensions": "Carica e gestisci le tue estensioni", "extension_popover_set_error_notification": "Impossibile impostare l'estensione attiva: {error}", - "extension_popover_unload_extension": "Scarica estensione", + "extension_popover_unload_extension": "Estensione di scaricamento", "extension_serial_console": "Console seriale", - "extension_serial_console_description": "Accedi all'estensione della console seriale", - "extensions_atx_power_control": "Controllo alimentazione ATX", - "extensions_atx_power_control_description": "Controlla lo stato di alimentazione del computer tramite il controllo alimentazione ATX.", - "extensions_dc_power_control": "Controllo alimentazione DC", - "extensions_dc_power_control_description": "Controlla l'estensione di alimentazione DC", + "extension_serial_console_description": "Accedi all'estensione della tua console seriale", + "extensions_atx_power_control": "Controllo di potenza ATX", + "extensions_atx_power_control_description": "Controlla lo stato di alimentazione del tuo computer tramite il controllo di alimentazione ATX.", + "extensions_dc_power_control": "Controllo di potenza CC", + "extensions_dc_power_control_description": "Controlla la tua estensione di alimentazione CC", "extensions_popover_extensions": "Estensioni", - "gathering_ice_candidates": "Raccolta dei candidati ICE…", + "gathering_ice_candidates": "Raduno dei candidati ICE…", "general_app_version": "App: {version}", "general_auto_update_description": "Aggiorna automaticamente il dispositivo all'ultima versione", "general_auto_update_error": "Impossibile impostare l'aggiornamento automatico: {error}", "general_auto_update_title": "Aggiornamento automatico", - "general_check_for_stable_updates": "Downgrade", + "general_check_for_stable_updates": "Declassare", "general_check_for_updates": "Verifica aggiornamenti", - "general_page_description": "Configura le impostazioni del dispositivo e le preferenze di aggiornamento", + "general_page_description": "Configurare le impostazioni del dispositivo e aggiornare le preferenze", "general_reboot_description": "Vuoi procedere con il riavvio del sistema?", - "general_reboot_device": "Riavvia dispositivo", - "general_reboot_device_description": "Riavvia JetKVM", + "general_reboot_device": "Riavvia il dispositivo", + "general_reboot_device_description": "Spegnere e riaccendere JetKVM", "general_reboot_no_button": "No", - "general_reboot_title": "Riavvia JetKVM", + "general_reboot_title": "Riavviare JetKVM", "general_reboot_yes_button": "Sì", "general_system_version": "Sistema: {version}", "general_title": "Generale", - "general_update_app_update_title": "Aggiornamento app", - "general_update_application_type": "App", - "general_update_available_description": "È disponibile un nuovo aggiornamento per migliorare le prestazioni del sistema e la compatibilità. Si consiglia di aggiornare per garantire il corretto funzionamento.", + "general_update_app_update_title": "Aggiornamento dell'app", + "general_update_application_type": "Applicazione", + "general_update_available_description": "È disponibile un nuovo aggiornamento per migliorare le prestazioni del sistema e la compatibilità. Consigliamo di effettuare l'aggiornamento per garantire il corretto funzionamento di tutto.", "general_update_available_title": "Aggiornamento disponibile", "general_update_background_button": "Aggiorna in background", - "general_update_check_again_button": "Ricontrolla", - "general_update_checking_description": "Verifica che il dispositivo abbia le ultime funzionalità e i miglioramenti più recenti.", - "general_update_checking_title": "Controllo aggiornamenti…", - "general_update_completed_description": "Il dispositivo è stato aggiornato all'ultima versione. Goditi le nuove funzionalità e i miglioramenti!", - "general_update_completed_title": "Aggiornamento completato", - "general_update_downgrade_available_description": "È disponibile un downgrade per tornare a una versione precedente.", + "general_update_check_again_button": "Ricontrollare", + "general_update_checking_description": "Ci assicuriamo che il tuo dispositivo abbia le funzionalità e i miglioramenti più recenti.", + "general_update_checking_title": "Controllo degli aggiornamenti…", + "general_update_completed_description": "Il tuo dispositivo è stato aggiornato con successo all'ultima versione. Goditi le nuove funzionalità e i miglioramenti!", + "general_update_completed_title": "Aggiornamento completato con successo", + "general_update_downgrade_available_description": "È possibile effettuare il downgrade per tornare a una versione precedente.", "general_update_downgrade_available_title": "Downgrade disponibile", - "general_update_downgrade_button": "Esegui downgrade", + "general_update_downgrade_button": "Effettua il downgrade ora", "general_update_error_description": "Si è verificato un errore durante l'aggiornamento del dispositivo. Riprova più tardi.", "general_update_error_details": "Dettagli errore: {errorMessage}", "general_update_error_title": "Errore di aggiornamento", "general_update_keep_current_button": "Mantieni la versione corrente", - "general_update_later_button": "Più tardi", + "general_update_later_button": "Fallo più tardi", "general_update_now_button": "Aggiorna ora", "general_update_rebooting": "Riavvio per completare l'aggiornamento…", "general_update_status_awaiting_reboot": "In attesa di riavvio", - "general_update_status_downloading": "Scaricamento aggiornamento {update_type}…", - "general_update_status_fetching": "Recupero informazioni di aggiornamento…", - "general_update_status_installing": "Installazione aggiornamento {update_type}…", - "general_update_status_progress": "Avanzamento {part}", - "general_update_status_verifying": "Verifica aggiornamento {update_type}…", + "general_update_status_downloading": "Scaricamento dell'aggiornamento {update_type} …", + "general_update_status_fetching": "Recupero delle informazioni di aggiornamento in corso…", + "general_update_status_installing": "Installazione dell'aggiornamento {update_type} …", + "general_update_status_progress": "{part} progresso", + "general_update_status_verifying": "Verifica dell'aggiornamento {update_type} …", "general_update_system_type": "Sistema", - "general_update_system_update_title": "Aggiornamento sistema Linux", - "general_update_up_to_date_description": "Il sistema è aggiornato all'ultima versione. Non sono disponibili aggiornamenti.", + "general_update_system_update_title": "Aggiornamento del sistema Linux", + "general_update_up_to_date_description": "Il tuo sistema utilizza la versione più recente. Al momento non sono disponibili aggiornamenti.", "general_update_up_to_date_title": "Il sistema è aggiornato", - "general_update_updating_description": "Non spegnere il dispositivo. Il processo potrebbe richiedere alcuni minuti.", + "general_update_updating_description": "Non spegnere il dispositivo. Questo processo potrebbe richiedere alcuni minuti.", "general_update_updating_title": "Aggiornamento del dispositivo", - "general_update_will_disable_auto_update_description": "Stai per modificare manualmente la versione del dispositivo. L'aggiornamento automatico verrà disattivato al termine per evitare aggiornamenti accidentali.", - "getting_remote_session_description": "Ottenimento della descrizione della sessione remota, tentativo {attempt}", - "hardware_backlight_settings_error": "Impossibile impostare la retroilluminazione: {error}", + "general_update_will_disable_auto_update_description": "Stai per modificare manualmente la versione del tuo dispositivo. L'aggiornamento automatico verrà disattivato al termine dell'aggiornamento per evitare aggiornamenti accidentali.", + "getting_remote_session_description": "Tentativo di ottenimento della descrizione della sessione remota {attempt}", + "hardware_backlight_settings_error": "Impossibile impostare le impostazioni della retroilluminazione: {error}", "hardware_backlight_settings_get_error": "Impossibile ottenere le impostazioni della retroilluminazione: {error}", - "hardware_backlight_settings_success": "Impostazioni retroilluminazione aggiornate correttamente", - "hardware_dim_display_after_description": "Tempo di attesa prima di attenuare il display", - "hardware_dim_display_after_title": "Attenua display dopo", + "hardware_backlight_settings_success": "Impostazioni di retroilluminazione aggiornate correttamente", + "hardware_dim_display_after_description": "Imposta il tempo di attesa prima di oscurare il display", + "hardware_dim_display_after_title": "Display scuro dopo", "hardware_display_brightness_description": "Imposta la luminosità del display", "hardware_display_brightness_high": "Alta", "hardware_display_brightness_low": "Bassa", - "hardware_display_brightness_medium": "Media", + "hardware_display_brightness_medium": "Medio", "hardware_display_brightness_off": "Spento", - "hardware_display_brightness_title": "Luminosità display", + "hardware_display_brightness_title": "Luminosità dello schermo", "hardware_display_orientation_description": "Imposta l'orientamento del display", "hardware_display_orientation_error": "Impossibile impostare l'orientamento del display: {error}", "hardware_display_orientation_inverted": "Invertito", "hardware_display_orientation_normal": "Normale", "hardware_display_orientation_success": "Orientamento del display aggiornato correttamente", - "hardware_display_orientation_title": "Orientamento display", + "hardware_display_orientation_title": "Orientamento del display", "hardware_display_wake_up_note": "Il display si riattiverà quando cambia lo stato della connessione o quando viene toccato.", - "hardware_page_description": "Configura le impostazioni del display e le opzioni hardware del dispositivo JetKVM", - "hardware_power_saving_description": "Riduce il consumo energetico quando non in uso", - "hardware_power_saving_disabled": "Risparmio energetico disabilitato", - "hardware_power_saving_enabled": "Risparmio energetico abilitato", - "hardware_power_saving_failed_error": "Impossibile impostare il risparmio energetico: {error}", + "hardware_page_description": "Configura le impostazioni di visualizzazione e le opzioni hardware per il tuo dispositivo JetKVM", + "hardware_power_saving_description": "Riduce il consumo energetico quando il dispositivo non è in uso", + "hardware_power_saving_disabled": "Modalità di risparmio energetico disabilitata", + "hardware_power_saving_enabled": "Modalità di risparmio energetico abilitata", + "hardware_power_saving_failed_error": "Impossibile impostare la modalità di risparmio energetico: {error}", "hardware_power_saving_hdmi_sleep_description": "Disattiva l'acquisizione dopo 90 secondi di inattività", - "hardware_power_saving_hdmi_sleep_title": "Sospensione HDMI", + "hardware_power_saving_hdmi_sleep_title": "Modalità sospensione HDMI", "hardware_power_saving_title": "Risparmio energetico", "hardware_time_10_minutes": "10 minuti", "hardware_time_1_hour": "1 ora", @@ -352,88 +358,88 @@ "hardware_time_5_minutes": "5 minuti", "hardware_time_never": "Mai", "hardware_title": "Hardware", - "hardware_turn_off_display_after_description": "Periodo di inattività prima dello spegnimento automatico del display", - "hardware_turn_off_display_after_title": "Spegni display dopo", - "hide": "Nascondi", - "ice_gathering_completed": "Raccolta ICE completata", - "info_caps_lock": "Caps Lock", - "info_compose": "Compose", + "hardware_turn_off_display_after_description": "Periodo di inattività prima che il display si spenga automaticamente", + "hardware_turn_off_display_after_title": "Disattiva display dopo", + "hide": "Nascondere", + "ice_gathering_completed": "Raduno ICE completato", + "info_caps_lock": "Blocco maiuscole", + "info_compose": "Comporre", "info_hdmi_state": "Stato HDMI:", "info_hidrpc_state": "Stato HidRPC:", - "info_kana": "Kana", - "info_keys": "Tasti:", - "info_last_move": "Ultimo movimento:", - "info_num_lock": "Num Lock", + "info_kana": "Cana", + "info_keys": "Chiavi:", + "info_last_move": "Ultima mossa:", + "info_num_lock": "Bloc Num", "info_paste_enabled": "Abilitato", - "info_paste_mode": "Modalità incolla:", + "info_paste_mode": "Modalità Incolla:", "info_pointer": "Puntatore:", - "info_relayed_by_cloudflare": "Inoltrato da Cloudflare", + "info_relayed_by_cloudflare": "Rilasciato da Cloudflare", "info_resolution": "Risoluzione:", - "info_scroll_lock": "Scroll Lock", - "info_shift": "Shift", + "info_scroll_lock": "Blocco scorrimento", + "info_shift": "Spostare", "info_usb_state": "Stato USB:", "info_video_size": "Dimensioni video:", "input_disabled": "Input disabilitato", "invalid_password": "Password non valida", "ip_address": "Indirizzo IP", "ipv6_address_label": "Indirizzo", - "ipv6_gateway": "Gateway", + "ipv6_gateway": "Portale", "ipv6_information": "Informazioni IPv6", - "ipv6_link_local": "Link-local", + "ipv6_link_local": "Collegamento locale", "ipv6_preferred_lifetime": "Durata preferita", - "ipv6_valid_lifetime": "Durata valida", - "jetkvm_description": "JetKVM combina hardware potente e software intuitivo per offrire un'esperienza di controllo remoto impeccabile.", + "ipv6_valid_lifetime": "Valido a vita", + "jetkvm_description": "JetKVM combina un hardware potente con un software intuitivo per offrire un'esperienza di controllo remoto impeccabile.", "jetkvm_device": "Dispositivo JetKVM", "jetkvm_logo": "Logo JetKVM", "jetkvm_setup": "Configura il tuo JetKVM", "jiggler_cron_schedule_description": "Espressione cron per la pianificazione", - "jiggler_cron_schedule_label": "Pianificazione cron", - "jiggler_example_business_hours_early": "Orario lavorativo 8-17", - "jiggler_example_business_hours_late": "Orario lavorativo 9-17", + "jiggler_cron_schedule_label": "Cron Schedule", + "jiggler_example_business_hours_early": "Orario di lavoro 8-17", + "jiggler_example_business_hours_late": "Orario di lavoro 9-17", "jiggler_examples_label": "Esempi", - "jiggler_inactivity_limit_description": "Tempo di inattività prima del movimento", - "jiggler_inactivity_limit_label": "Limite di inattività (secondi)", + "jiggler_inactivity_limit_description": "Tempo di inattività prima del tremolio", + "jiggler_inactivity_limit_label": "Limite di inattività in secondi", "jiggler_more_examples": "Altri esempi", "jiggler_random_delay_description": "Per evitare schemi riconoscibili", "jiggler_random_delay_label": "Ritardo casuale", - "jiggler_save_jiggler_config": "Salva configurazione jiggler", + "jiggler_save_jiggler_config": "Salva la configurazione di Jiggler", "jiggler_timezone_description": "Fuso orario per la pianificazione cron", "jiggler_timezone_label": "Fuso orario", "keyboard_description": "Configura le impostazioni della tastiera per il tuo dispositivo", "keyboard_layout_description": "Layout della tastiera del sistema operativo di destinazione", "keyboard_layout_error": "Impossibile impostare il layout della tastiera: {error}", - "keyboard_layout_long_description": "La tastiera virtuale, la funzione di incolla testo e le macro inviano singole sequenze di tasti al dispositivo di destinazione. Il layout della tastiera determina quali codici tasto vengono inviati. Assicurati che il layout in JetKVM corrisponda alle impostazioni del sistema operativo.", + "keyboard_layout_long_description": "La tastiera virtuale, la funzione \"Incolla testo\" e le macro della tastiera inviano singole sequenze di tasti al dispositivo di destinazione. Il layout della tastiera determina quali codici tasto vengono inviati. Assicurarsi che il layout della tastiera in JetKVM corrisponda alle impostazioni del sistema operativo.", "keyboard_layout_success": "Layout della tastiera impostato correttamente su {layout}", - "keyboard_layout_title": "Layout tastiera", - "keyboard_show_pressed_keys_description": "Visualizza i tasti premuti nella barra di stato", - "keyboard_show_pressed_keys_title": "Mostra tasti premuti", + "keyboard_layout_title": "Layout della tastiera", + "keyboard_show_pressed_keys_description": "Visualizza i tasti attualmente premuti nella barra di stato", + "keyboard_show_pressed_keys_title": "Mostra i tasti premuti", "keyboard_title": "Tastiera", "kvm_terminal": "Terminale KVM", "last_online": "Ultimo accesso {time}", - "learn_more": "Scopri di più", + "learn_more": "Saperne di più", "load": "Carica", "loading": "Caricamento…", - "local_auth_change_local_device_password_description": "Inserisci la password attuale e una nuova password per aggiornare la protezione del dispositivo locale.", - "local_auth_change_local_device_password_title": "Cambia password dispositivo locale", + "local_auth_change_local_device_password_description": "Inserisci la tua password attuale e una nuova password per aggiornare la protezione del tuo dispositivo locale.", + "local_auth_change_local_device_password_title": "Cambia la password del dispositivo locale", "local_auth_confirm_new_password_label": "Conferma nuova password", - "local_auth_create_confirm_password_placeholder": "Reinserisci la password", - "local_auth_create_description": "Crea una password per proteggere il dispositivo da accessi locali non autorizzati.", + "local_auth_create_confirm_password_placeholder": "Reinserisci la tua password", + "local_auth_create_description": "Crea una password per proteggere il tuo dispositivo da accessi locali non autorizzati.", "local_auth_create_new_password_label": "Nuova password", "local_auth_create_new_password_placeholder": "Inserisci una password complessa", - "local_auth_create_not_now_button": "Non ora", - "local_auth_create_secure_button": "Proteggi dispositivo", - "local_auth_create_title": "Protezione dispositivo locale", - "local_auth_current_password_label": "Password attuale", - "local_auth_disable_local_device_protection_description": "Inserisci la password attuale per disattivare la protezione del dispositivo locale.", - "local_auth_disable_local_device_protection_title": "Disattiva protezione dispositivo locale", + "local_auth_create_not_now_button": "Non adesso", + "local_auth_create_secure_button": "Dispositivo sicuro", + "local_auth_create_title": "Protezione del dispositivo locale", + "local_auth_current_password_label": "password attuale", + "local_auth_disable_local_device_protection_description": "Inserisci la tua password attuale per disattivare la protezione del dispositivo locale.", + "local_auth_disable_local_device_protection_title": "Disabilita la protezione del dispositivo locale", "local_auth_disable_protection_button": "Disattiva protezione", - "local_auth_enter_current_password_placeholder": "Inserisci la password attuale", + "local_auth_enter_current_password_placeholder": "Inserisci la tua password attuale", "local_auth_enter_new_password_placeholder": "Inserisci una nuova password complessa", "local_auth_error_changing_password": "Si è verificato un errore durante la modifica della password", - "local_auth_error_disabling_password": "Si è verificato un errore durante la disattivazione della password", - "local_auth_error_enter_current_password": "Inserisci la password attuale", + "local_auth_error_disabling_password": "Si è verificato un errore durante la disabilitazione della password", + "local_auth_error_enter_current_password": "Inserisci la tua password attuale", "local_auth_error_enter_new_password": "Inserisci una nuova password", - "local_auth_error_enter_old_password": "Inserisci la vecchia password", + "local_auth_error_enter_old_password": "Inserisci la tua vecchia password", "local_auth_error_enter_password": "Inserisci una password", "local_auth_error_password_too_long": "La password deve contenere al massimo 72 caratteri", "local_auth_error_password_too_short": "La password deve contenere almeno 8 caratteri", @@ -441,16 +447,16 @@ "local_auth_error_rate_limited": "Troppi tentativi falliti. Riprova tra {minutes} minuti.", "local_auth_error_setting_password": "Si è verificato un errore durante l'impostazione della password", "local_auth_new_password_label": "Nuova password", - "local_auth_reenter_new_password_placeholder": "Reinserisci la nuova password", - "local_auth_success_password_disabled_description": "La protezione tramite password per l'accesso locale è stata disattivata. Il dispositivo è ora meno sicuro.", - "local_auth_success_password_disabled_title": "Protezione password disattivata", - "local_auth_success_password_set_description": "La protezione del dispositivo locale è stata configurata. Il dispositivo è ora protetto da accessi locali non autorizzati.", + "local_auth_reenter_new_password_placeholder": "Reinserisci la tua nuova password", + "local_auth_success_password_disabled_description": "Hai disattivato correttamente la protezione tramite password per l'accesso locale. Ricorda, il tuo dispositivo ora è meno sicuro.", + "local_auth_success_password_disabled_title": "Protezione password disabilitata", + "local_auth_success_password_set_description": "Hai configurato correttamente la protezione del dispositivo locale. Ora il tuo dispositivo è protetto da accessi locali non autorizzati.", "local_auth_success_password_set_title": "Password impostata correttamente", - "local_auth_success_password_updated_description": "La password di protezione del dispositivo locale è stata aggiornata. Ricorda la nuova password per gli accessi futuri.", - "local_auth_success_password_updated_title": "Password aggiornata correttamente", + "local_auth_success_password_updated_description": "Hai modificato correttamente la password di protezione del tuo dispositivo locale. Assicurati di ricordare la nuova password per gli accessi futuri.", + "local_auth_success_password_updated_title": "Password aggiornata con successo", "local_auth_update_password_button": "Aggiorna password", "locale_auto": "Auto", - "locale_change_success": "Lingua impostata correttamente su {locale}", + "locale_change_success": "Lingua modificata correttamente in {locale}", "locale_da": "Dansk", "locale_de": "Deutsch", "locale_en": "English", @@ -464,64 +470,64 @@ "locale_sv": "Svenska", "locale_zh": "中文 (简体)", "locale_zh_tw": "中文 (繁體)", - "log_in": "Accedi", + "log_in": "Login", "log_out": "Esci", - "logged_in_as": "Connesso come", - "login_enter_password": "Inserisci la password", - "login_enter_password_description": "Inserisci la password per accedere al tuo JetKVM.", + "logged_in_as": "Accesso come", + "login_enter_password": "Inserisci la tua password", + "login_enter_password_description": "Inserisci la tua password per accedere al tuo JetKVM.", "login_error": "Si è verificato un errore durante l'accesso", - "login_forgot_password": "Password dimenticata?", + "login_forgot_password": "Hai dimenticato la password?", "login_password_label": "Password", - "login_welcome_back": "Bentornato su JetKVM", - "macro_add_step": "Aggiungi passaggio{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Almeno un passaggio deve avere tasti o modificatori", + "login_welcome_back": "Bentornati a JetKVM", + "macro_add_step": "Aggiungi passaggio {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Almeno un passaggio deve avere chiavi o modificatori", "macro_at_least_one_step_required": "È richiesto almeno un passaggio", "macro_max_steps_error": "È possibile aggiungere al massimo {max} passaggi per macro.", - "macro_max_steps_reached": "({max} max)", + "macro_max_steps_reached": "( {max} max)", "macro_modifier_left": "Sinistro", "macro_modifier_right": "Destro", "macro_name_label": "Nome macro", "macro_name_required": "Il nome è obbligatorio", "macro_name_too_long": "Il nome deve contenere meno di 50 caratteri", - "macro_please_fix_validation_errors": "Correggi gli errori di validazione", + "macro_please_fix_validation_errors": "Si prega di correggere gli errori di convalida", "macro_save": "Salva macro", "macro_save_failed": "Si è verificato un errore durante il salvataggio.", "macro_save_failed_error": "Si è verificato un errore durante il salvataggio: {error}.", "macro_step_count": "{steps} / {max} passaggi", "macro_step_duration_description": "Tempo di attesa prima di eseguire il passaggio successivo.", - "macro_step_duration_label": "Durata del passaggio", - "macro_step_keys_description": "Massimo {max} tasti per passaggio.", - "macro_step_keys_label": "Tasti", - "macro_step_max_keys_reached": "Numero massimo di tasti raggiunto", - "macro_step_modifiers_description": "Modificatori (Shift/Ctrl/Alt/Meta) premuti durante questo passaggio.", + "macro_step_duration_label": "Durata del passo", + "macro_step_keys_description": "Numero massimo di chiavi {max} per passaggio.", + "macro_step_keys_label": "Chiavi", + "macro_step_max_keys_reached": "Numero massimo di chiavi raggiunto", + "macro_step_modifiers_description": "Quali modificatori (Shift/Ctrl/Alt/Meta) vengono premuti durante questo passaggio.", "macro_step_modifiers_label": "Modificatori", - "macro_step_no_matching_keys_found": "Nessun tasto corrispondente trovato", - "macro_step_search_for_key": "Cerca tasto…", + "macro_step_no_matching_keys_found": "Nessuna chiave corrispondente trovata", + "macro_step_search_for_key": "Cerca la chiave…", "macro_steps_description": "Tasti/modificatori eseguiti in sequenza con un ritardo tra ogni passaggio.", - "macro_steps_label": "Passaggi", - "macros_add_description": "Crea una nuova macro tastiera", + "macro_steps_label": "Passi", + "macros_add_description": "Crea una nuova macro della tastiera", "macros_add_new": "Aggiungi nuova macro", - "macros_add_new_macro": "Aggiungi nuova macro", + "macros_add_new_macro": "Crea nuova macro", "macros_aria_add_new": "Aggiungi nuova macro", "macros_aria_delete": "Elimina macro {name}", - "macros_aria_duplicate": "Duplica macro {name}", + "macros_aria_duplicate": "Macro duplicata {name}", "macros_aria_edit": "Modifica macro {name}", "macros_aria_move_down": "Sposta {name} in basso", "macros_aria_move_up": "Sposta {name} in alto", - "macros_confirm_delete_description": "Vuoi davvero eliminare \"{name}\"? Questa azione non può essere annullata.", + "macros_confirm_delete_description": "Vuoi davvero eliminare \" {name} \"? Questa azione non può essere annullata.", "macros_confirm_delete_title": "Elimina macro", "macros_confirm_deleting": "Eliminazione in corso…", - "macros_create_first_description": "Combina sequenze di tasti in un'unica azione", + "macros_create_first_description": "Combina le sequenze di tasti in un'unica azione", "macros_create_first_headline": "Crea la tua prima macro", - "macros_created_success": "Macro \"{name}\" creata correttamente", + "macros_created_success": "Macro \" {name} \" creata con successo", "macros_delay_only": "Solo ritardo", "macros_delete_confirm": "Vuoi davvero eliminare questa macro? Questa azione non può essere annullata.", "macros_delete_macro": "Elimina macro", - "macros_deleted_success": "Macro \"{name}\" eliminata correttamente", + "macros_deleted_success": "Macro \" {name} \" eliminata con successo", "macros_deleting": "Eliminazione", - "macros_duplicated_success": "Macro \"{name}\" duplicata correttamente", + "macros_duplicated_success": "Macro \" {name} \" duplicata correttamente", "macros_edit_button": "Modifica", - "macros_edit_description": "Modifica la macro tastiera", + "macros_edit_description": "Modifica la macro della tastiera", "macros_edit_title": "Modifica macro", "macros_failed_create": "Impossibile creare la macro", "macros_failed_create_error": "Impossibile creare la macro: {error}", @@ -534,95 +540,95 @@ "macros_failed_update": "Impossibile aggiornare la macro", "macros_failed_update_error": "Impossibile aggiornare la macro: {error}", "macros_invalid_data": "Dati macro non validi", - "macros_loading": "Caricamento macro…", + "macros_loading": "Caricamento macro in corso…", "macros_max_reached": "Massimo raggiunto", - "macros_maximum_macros_reached": "Hai raggiunto il numero massimo di {maximum} macro consentite.", + "macros_maximum_macros_reached": "Hai raggiunto il numero massimo di {maximum} consentite.", "macros_no_macros_available": "Nessuna macro disponibile", - "macros_order_updated": "Ordine macro aggiornato correttamente", + "macros_order_updated": "Ordine macro aggiornato con successo", "macros_title": "Macro tastiera", - "macros_updated_success": "Macro \"{name}\" aggiornata correttamente", + "macros_updated_success": "Macro \" {name} \" aggiornata con successo", "metric_not_supported": "Metrica non supportata", "metric_waiting_for_data": "In attesa di dati…", "mount_add_file_to_get_started": "Aggiungi un file per iniziare", - "mount_add_new_media": "Aggiungi nuovo media", - "mount_available_storage": "Spazio disponibile", + "mount_add_new_media": "Aggiungi nuovi media", + "mount_available_storage": "Spazio di archiviazione disponibile", "mount_button_back_to_overview": "Torna alla panoramica", "mount_button_cancel_upload": "Annulla caricamento", - "mount_button_continue_upload": "Continua caricamento", + "mount_button_continue_upload": "Continua a caricare", "mount_button_mount_file": "Monta file", "mount_button_mount_url": "Monta URL", - "mount_button_select": "Seleziona", - "mount_button_showing_results": "Risultati da {from} a {to} di {total}", + "mount_button_select": "Selezionare", + "mount_button_showing_results": "Visualizzazione di {from} a {to} di {total} risultati", "mount_button_upload_new_image": "Carica una nuova immagine", - "mount_bytes_free": "{bytesFree} liberi", - "mount_bytes_used": "{bytesUsed} utilizzati", + "mount_bytes_free": "{bytesFree} gratuito", + "mount_bytes_used": "{bytesUsed} utilizzato", "mount_calculating": "Calcolo in corso…", - "mount_click_to_select_file": "Clicca per selezionare un file", - "mount_click_to_select_incomplete": "Clicca per selezionare \"{name}\"", - "mount_confirm_delete": "Sei sicuro di voler eliminare {name}?", - "mount_continue_uploading_with_name": "Continua caricamento di \"{name}\"", + "mount_click_to_select_file": "Fare clic per selezionare un file", + "mount_click_to_select_incomplete": "Fai clic per selezionare \" {name} \"", + "mount_confirm_delete": "Sei sicuro di voler eliminare {name} ?", + "mount_continue_uploading_with_name": "Continua a caricare \" {name} \"", "mount_error_delete_file": "Errore durante l'eliminazione del file: {error}", - "mount_error_description": "Si è verificato un errore durante il montaggio del media. Riprova.", - "mount_error_get_storage_space": "Errore durante il recupero dello spazio di archiviazione: {error}", + "mount_error_description": "Si è verificato un errore durante il tentativo di montare il supporto. Riprova.", + "mount_error_get_storage_space": "Errore durante l'ottenimento dello spazio di archiviazione: {error}", "mount_error_list_storage": "Errore nell'elenco dei file di archiviazione: {error}", "mount_error_title": "Errore di montaggio", - "mount_get_state_error": "Impossibile ottenere lo stato del media virtuale: {error}", - "mount_jetkvm_storage": "Archiviazione JetKVM", - "mount_jetkvm_storage_description": "Monta file caricati in precedenza dall'archiviazione JetKVM", + "mount_get_state_error": "Impossibile ottenere lo stato del supporto virtuale: {error}", + "mount_jetkvm_storage": "Montaggio di archiviazione JetKVM", + "mount_jetkvm_storage_description": "Montare i file caricati in precedenza dall'archiviazione JetKVM", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disco", "mount_mounted_as": "Montato come", - "mount_mounted_from_storage": "Montato da archiviazione JetKVM", - "mount_no_images_description": "Carica un'immagine per avviare il montaggio del media virtuale.", + "mount_mounted_from_storage": "Montato da JetKVM Storage", + "mount_no_images_description": "Carica un'immagine per avviare il montaggio del supporto virtuale.", "mount_no_images_title": "Nessuna immagine disponibile", - "mount_no_mounted_media": "Nessun media montato", - "mount_percentage_used": "{percentageUsed}% utilizzato", - "mount_please_select_file": "Seleziona il file \"{name}\" per continuare il caricamento.", + "mount_no_mounted_media": "Nessun supporto montato", + "mount_percentage_used": "{percentageUsed} % utilizzata", + "mount_please_select_file": "Seleziona il file \" {name} \" per continuare il caricamento.", "mount_popular_images": "Immagini popolari", "mount_streaming_from_url": "Streaming da URL", "mount_supported_formats": "Formati supportati: ISO, IMG", - "mount_unmount": "Smonta", + "mount_unmount": "Smontare", "mount_unmount_error": "Impossibile smontare l'immagine: {error}", "mount_upload_description": "Seleziona un file immagine da caricare nell'archiviazione JetKVM", "mount_upload_error": "Errore di caricamento: {error}", "mount_upload_failed_datachannel": "Impossibile creare il canale dati per il caricamento del file", "mount_upload_failed_rtc": "Caricamento non riuscito: {error}", - "mount_upload_successful": "Caricamento completato", + "mount_upload_successful": "Caricamento riuscito", "mount_upload_title": "Carica nuova immagine", "mount_uploaded_has_been_uploaded": "{name} è stato caricato", "mount_uploading": "Caricamento in corso…", - "mount_uploading_with_name": "Caricamento di {name}", - "mount_url_description": "Monta file da qualsiasi indirizzo web pubblico", - "mount_url_input_label": "URL immagine", + "mount_uploading_with_name": "Caricamento in corso {name}", + "mount_url_description": "Montare file da qualsiasi indirizzo web pubblico", + "mount_url_input_label": "URL dell'immagine", "mount_url_mount": "Montaggio URL", "mount_view_device_description": "Seleziona un'immagine da montare dall'archiviazione JetKVM", - "mount_view_device_title": "Monta da archiviazione JetKVM", - "mount_view_url_description": "Inserisci un URL del file immagine da montare", + "mount_view_device_title": "Monta da JetKVM Storage", + "mount_view_url_description": "Inserisci un URL al file immagine da montare", "mount_view_url_title": "Monta da URL", "mount_virtual_media": "Media virtuali", - "mount_virtual_media_description": "Monta un'immagine per avviare o installare un sistema operativo.", - "mount_virtual_media_source": "Sorgente media virtuale", - "mount_virtual_media_source_description": "Scegli come montare i media virtuali", + "mount_virtual_media_description": "Montare un'immagine da cui avviare o installare un sistema operativo.", + "mount_virtual_media_source": "Fonte multimediale virtuale", + "mount_virtual_media_source_description": "Scegli come vuoi montare i tuoi media virtuali", "mouse_alt_finger": "Dito che tocca uno schermo", "mouse_alt_mouse": "Icona del mouse", - "mouse_description": "Configura il comportamento del cursore e le impostazioni di interazione per il dispositivo", - "mouse_hide_cursor_description": "Nascondi il cursore durante l'invio dei movimenti del mouse", + "mouse_description": "Configura il comportamento del cursore e le impostazioni di interazione per il tuo dispositivo", + "mouse_hide_cursor_description": "Nascondi il cursore quando invii i movimenti del mouse", "mouse_hide_cursor_title": "Nascondi cursore", - "mouse_jiggler_config_updated": "Configurazione jiggler aggiornata correttamente", + "mouse_jiggler_config_updated": "Configurazione di Jiggler aggiornata con successo", "mouse_jiggler_custom": "Personalizzato", - "mouse_jiggler_description": "Simula il movimento del mouse", + "mouse_jiggler_description": "Simula il movimento del mouse di un computer", "mouse_jiggler_disabled": "Disattivato", - "mouse_jiggler_error_config": "Si è verificato un errore durante l'impostazione della configurazione del jiggler", + "mouse_jiggler_error_config": "Si è verificato un errore durante l'impostazione della configurazione di Jiggler", "mouse_jiggler_failed_state": "Impossibile impostare lo stato del jiggler: {error}", "mouse_jiggler_frequent": "Frequente - 30s", - "mouse_jiggler_invalid_cron": "Espressione cron non valida. Verifica il formato della pianificazione (es. '0 * * * * *' per ogni minuto).", + "mouse_jiggler_invalid_cron": "Espressione cron non valida. Controlla il formato della tua pianificazione (ad esempio, '0 * * * * *' per ogni minuto).", "mouse_jiggler_light": "Leggero - 5m", "mouse_jiggler_standard": "Standard - 1m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Assoluto", - "mouse_mode_absolute_description": "Il più pratico", + "mouse_mode_absolute_description": "Il più conveniente", "mouse_mode_relative": "Relativo", - "mouse_mode_relative_description": "Il più compatibile", + "mouse_mode_relative_description": "Più compatibile", "mouse_modes_description": "Scegli la modalità di input del mouse", "mouse_modes_title": "Modalità", "mouse_scroll_high": "Alto", @@ -631,8 +637,8 @@ "mouse_scroll_low": "Basso", "mouse_scroll_medium": "Medio", "mouse_scroll_off": "Spento", - "mouse_scroll_throttling_description": "Riduci la frequenza degli eventi di scorrimento", - "mouse_scroll_throttling_title": "Limitazione scorrimento", + "mouse_scroll_throttling_description": "Ridurre la frequenza degli eventi di scorrimento", + "mouse_scroll_throttling_title": "Limitazione dello scorrimento", "mouse_scroll_very_high": "Molto alto", "mouse_title": "Mouse", "mqtt_base_topic_description": "Prefisso del topic per tutti i messaggi. L'ID del dispositivo viene aggiunto automaticamente.", @@ -690,23 +696,23 @@ "mqtt_username_label": "Nome utente", "network_custom_domain": "Dominio personalizzato", "network_description": "Configura le impostazioni di rete", - "network_dhcp_client_description": "Configura quale client DHCP utilizzare", + "network_dhcp_client_description": "Configurare quale client DHCP utilizzare", "network_dhcp_client_jetkvm": "JetKVM interno", - "network_dhcp_client_title": "Client DHCP", - "network_dhcp_lease_renew_confirm": "Rinnova lease", - "network_dhcp_lease_renew_confirm_description": "Verrà richiesto un nuovo indirizzo IP al server DHCP. Il dispositivo potrebbe perdere temporaneamente la connettività di rete.", + "network_dhcp_client_title": "Cliente DHCP", + "network_dhcp_lease_renew_confirm": "Rinnovare il contratto di locazione", + "network_dhcp_lease_renew_confirm_description": "Verrà richiesto un nuovo indirizzo IP al server DHCP. Durante questo processo, il dispositivo potrebbe perdere temporaneamente la connettività di rete.", "network_dhcp_lease_renew_confirm_new_a": "Se ricevi un nuovo indirizzo IP", - "network_dhcp_lease_renew_confirm_new_b": "potrebbe essere necessario riconnettersi con il nuovo indirizzo", - "network_dhcp_lease_renew_failed": "Impossibile rinnovare il lease: {error}", - "network_dhcp_lease_renew_success": "Lease DHCP rinnovato", + "network_dhcp_lease_renew_confirm_new_b": "potrebbe essere necessario riconnettersi utilizzando il nuovo indirizzo", + "network_dhcp_lease_renew_failed": "Impossibile rinnovare il contratto di locazione: {error}", + "network_dhcp_lease_renew_success": "Rinnovo del contratto di locazione DHCP", "network_domain_custom": "Personalizzato", - "network_domain_description": "Suffisso dominio di rete per il dispositivo", - "network_domain_dhcp_provided": "Fornito da DHCP", - "network_domain_local": ".local", + "network_domain_description": "Suffisso del dominio di rete per il dispositivo", + "network_domain_dhcp_provided": "DHCP fornito", + "network_domain_local": ".locale", "network_domain_title": "Dominio", - "network_hostname_description": "Identificatore del dispositivo sulla rete. Vuoto per il valore predefinito di sistema", - "network_hostname_title": "Hostname", - "network_http_proxy_description": "Server proxy per le richieste HTTP(S) in uscita dal dispositivo. Vuoto per nessuno.", + "network_hostname_description": "Identificatore del dispositivo sulla rete. Lascia vuoto per usare il valore predefinito di sistema.", + "network_hostname_title": "Nome host", + "network_http_proxy_description": "Server proxy per le richieste HTTP(S) in uscita dal dispositivo. Vuoto per nessuna richiesta.", "network_http_proxy_invalid": "URL proxy HTTP non valido", "network_http_proxy_title": "Proxy HTTP", "network_ipv4_address": "Indirizzo IPv4", @@ -714,37 +720,37 @@ "network_ipv4_gateway": "Gateway IPv4", "network_ipv4_invalid": "Indirizzo IPv4 non valido", "network_ipv4_invalid_cidr": "Notazione CIDR non valida per l'indirizzo IPv4", - "network_ipv4_mode_description": "Configura la modalità IPv4", + "network_ipv4_mode_description": "Configurare la modalità IPv4", "network_ipv4_mode_dhcp": "DHCP", "network_ipv4_mode_static": "Statico", "network_ipv4_mode_title": "Modalità IPv4", - "network_ipv4_netmask": "Netmask IPv4", + "network_ipv4_netmask": "Maschera di rete IPv4", "network_ipv6_addresses_header": "Indirizzi IPv6", - "network_ipv6_cidr_suggestion": "Utilizza la notazione CIDR (es. 2001:db8::1/64)", + "network_ipv6_cidr_suggestion": "Si prega di utilizzare la notazione CIDR (ad esempio, 2001:db8::1/64)", "network_ipv6_dns": "DNS IPv6", "network_ipv6_flag_dad_failed": "DAD fallito", - "network_ipv6_flag_deprecated": "Deprecato", + "network_ipv6_flag_deprecated": "Obsoleto", "network_ipv6_gateway": "Gateway IPv6", "network_ipv6_information": "Informazioni IPv6", "network_ipv6_invalid": "Indirizzo IPv6 non valido", - "network_ipv6_mode_description": "Configura la modalità IPv6", + "network_ipv6_mode_description": "Configurare la modalità IPv6", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "Disattivato", - "network_ipv6_mode_link_local": "Solo link-local", + "network_ipv6_mode_link_local": "Solo collegamento locale", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", "network_ipv6_mode_static": "Statico", "network_ipv6_mode_title": "Modalità IPv6", "network_ipv6_prefix": "Prefisso IP", "network_ipv6_prefix_invalid": "Il prefisso deve essere compreso tra 0 e 128", - "network_ll_dp_all": "Tutti", - "network_ll_dp_basic": "Base", + "network_ll_dp_all": "Tutto", + "network_ll_dp_basic": "Di base", "network_ll_dp_description": "Controlla quali TLV verranno inviati tramite Link Layer Discovery Protocol", "network_ll_dp_disabled": "Disattivato", "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "Impossibile copiare l'indirizzo MAC", "network_mac_address_copy_success": "Indirizzo MAC { mac } copiato negli appunti", - "network_mac_address_description": "Identificatore hardware dell'interfaccia di rete", + "network_mac_address_description": "Identificatore hardware per l'interfaccia di rete", "network_mac_address_title": "Indirizzo MAC", "network_mdns_auto": "Auto", "network_mdns_description": "Controlla la modalità operativa mDNS (DNS multicast)", @@ -754,10 +760,10 @@ "network_mdns_title": "mDNS", "network_no_information_description": "Nessuna configurazione di rete disponibile", "network_no_information_headline": "Informazioni di rete", - "network_pending_dhcp_mode_change_description": "Salva le impostazioni per abilitare la modalità DHCP e visualizzare le informazioni sul lease", - "network_pending_dhcp_mode_change_headline": "Cambio modalità DHCP IPv4 in attesa", + "network_pending_dhcp_mode_change_description": "Salva le impostazioni per abilitare la modalità DHCP e visualizzare le informazioni di locazione", + "network_pending_dhcp_mode_change_headline": "In attesa di modifica della modalità DHCP IPv4", "network_save_settings": "Salva impostazioni", - "network_save_settings_apply_title": "Applica impostazioni di rete", + "network_save_settings_apply_title": "Applica le impostazioni di rete", "network_save_settings_confirm": "Applica modifiche", "network_save_settings_confirm_description": "Verranno applicate le seguenti impostazioni di rete. Queste modifiche potrebbero richiedere un riavvio e causare una breve disconnessione.", "network_save_settings_confirm_heading": "Modifiche alla configurazione", @@ -767,17 +773,25 @@ "network_settings_load_error": "Impossibile caricare le impostazioni di rete: {error}", "network_static_ipv4_header": "Configurazione IPv4 statica", "network_static_ipv6_header": "Configurazione IPv6 statica", - "network_time_sync_description": "Configura le impostazioni di sincronizzazione oraria", + "network_time_sync_add_http_url": "Aggiungi URL HTTP", + "network_time_sync_add_ntp_server": "Aggiungi server NTP", + "network_time_sync_config_header": "Sincronizzazione oraria personalizzata", + "network_time_sync_custom": "Personalizzato", + "network_time_sync_description": "Configurare le impostazioni di sincronizzazione dell'ora", "network_time_sync_http_only": "Solo HTTP", + "network_time_sync_http_url_invalid": "URL non valido. Deve iniziare con http:// o https://", "network_time_sync_ntp_and_http": "NTP e HTTP", "network_time_sync_ntp_only": "Solo NTP", + "network_time_sync_ntp_server_invalid": "Server NTP non valido. Inserire un nome host o un indirizzo IP", "network_time_sync_title": "Sincronizzazione oraria", + "network_time_sync_user_http_urls_label": "URL HTTP", + "network_time_sync_user_ntp_servers_label": "Server NTP", "network_title": "Rete", "never_seen_online": "Mai visto online", "next": "Avanti", "no_results_found": "Nessun risultato trovato", - "not_applicable": "N/D", - "not_available": "N/D", + "not_applicable": "N / A", + "not_available": "N / A", "not_found": "Non trovato", "ntp_servers": "Server NTP", "ocr_copied": "Copiato negli appunti", @@ -789,12 +803,12 @@ "ocr_recognizing": "Riconoscimento del testo...", "ocr_result_description": "Controlla il testo riconosciuto qui sotto.", "oh_no": "Oh no!", - "online": "Online", - "other_session_detected": "Rilevata un'altra sessione attiva", + "online": "In linea", + "other_session_detected": "Un'altra sessione attiva rilevata", "other_session_take_over": " È supportata una sola sessione attiva alla volta. Vuoi prendere il controllo di questa sessione?", "other_session_use_here_button": "Usa qui", "page_not_found_description": "La pagina che stavi cercando non esiste.", - "paste_modal_confirm_paste": "Conferma incolla", + "paste_modal_confirm_paste": "Conferma Incolla", "paste_modal_delay_between_keys": "Ritardo tra i tasti", "paste_modal_delay_out_of_range": "Il ritardo deve essere compreso tra {min} e {max}", "paste_modal_failed_paste": "Impossibile incollare il testo: {error}", @@ -802,41 +816,41 @@ "paste_modal_invalid_chars_hidden": "Alcuni caratteri nel testo non verranno incollati", "paste_modal_invalid_chars_intro": "I seguenti caratteri non verranno incollati:", "paste_modal_paste_from_host": "Incolla dall'host", - "paste_modal_sending_using_layout": "Invio testo con layout tastiera: {iso}-{name}", + "paste_modal_sending_using_layout": "Invio di testo tramite layout di tastiera: {iso} - {name}", "paste_modal_show_text": "Mostra testo", - "paste_text": "Incolla testo", - "paste_text_description": "Incolla testo dal client all'host remoto", - "peer_connection_closed": "Chiusa", + "paste_text": "Incolla il testo", + "paste_text_description": "Incolla il testo dal tuo client all'host remoto", + "peer_connection_closed": "Chiuso", "peer_connection_closing": "Chiusura", - "peer_connection_connected": "Connesso", - "peer_connection_connecting": "Connessione", + "peer_connection_connected": "Collegato", + "peer_connection_connecting": "Collegamento", "peer_connection_disconnected": "Disconnesso", "peer_connection_error": "Errore di connessione", "peer_connection_failed": "Connessione fallita", - "peer_connection_new": "Connessione", + "peer_connection_new": "Collegamento", "previous": "Precedente", "public_ip_card_header": "Indirizzi IP pubblici", "public_ip_card_refresh": "Aggiorna", "public_ip_card_refresh_error": "Impossibile aggiornare gli indirizzi IP pubblici: {error}", "register_device_error": "Si è verificato un errore {error} durante la registrazione del dispositivo.", - "register_device_finish_button": "Completa configurazione", - "register_device_name_description": "Assegna un nome al dispositivo per identificarlo facilmente. Puoi cambiarlo in qualsiasi momento.", - "register_device_name_label": "Nome dispositivo", - "register_device_name_placeholder": "Plex Media Server", - "register_device_no_name": "Specifica un nome", + "register_device_finish_button": "Completa l'installazione", + "register_device_name_description": "Assegna un nome al tuo dispositivo per poterlo identificare facilmente in seguito. Puoi cambiare questo nome in qualsiasi momento.", + "register_device_name_label": "Nome del dispositivo", + "register_device_name_placeholder": "Server multimediale Plex", + "register_device_no_name": "Si prega di specificare un nome", "rename_device": "Rinomina dispositivo", - "rename_device_description": "Assegna un nome al dispositivo per identificarlo facilmente.", + "rename_device_description": "Assegna un nome appropriato al tuo dispositivo per identificarlo facilmente.", "rename_device_error": "Si è verificato un errore {error} durante la ridenominazione del dispositivo.", "rename_device_headline": "Rinomina {name}", - "rename_device_new_name_label": "Nuovo nome dispositivo", - "rename_device_new_name_placeholder": "Plex Media Server", - "rename_device_no_name": "Specifica un nome", + "rename_device_new_name_label": "Nuovo nome del dispositivo", + "rename_device_new_name_placeholder": "Server multimediale Plex", + "rename_device_no_name": "Si prega di specificare un nome", "retry": "Riprova", - "saving": "Salvataggio…", - "search_placeholder": "Cerca…", + "saving": "Salvataggio in corso…", + "search_placeholder": "Ricerca…", "serial_console": "Console seriale", "serial_console_add_button": "Aggiungi pulsante", - "serial_console_baud_rate": "Baud rate", + "serial_console_baud_rate": "Velocità in baud", "serial_console_button_editor_command": "Comando", "serial_console_button_editor_command_placeholder": "Comando da inviare", "serial_console_button_editor_delete": "Elimina", @@ -845,9 +859,9 @@ "serial_console_button_editor_label_placeholder": "Nuovo comando", "serial_console_button_editor_move_down": "Sposta giù", "serial_console_button_editor_move_up": "Sposta su", - "serial_console_configure_description": "Configura le impostazioni della console seriale", + "serial_console_configure_description": "Configura le impostazioni della tua console seriale", "serial_console_crlf_handling": "Gestione CRLF", - "serial_console_data_bits": "Bit dati", + "serial_console_data_bits": "Bit di dati", "serial_console_get_settings_error": "Impossibile ottenere le impostazioni della console seriale: {error}", "serial_console_hide_settings": "Nascondi impostazioni", "serial_console_line_ending": "Fine riga", @@ -858,15 +872,15 @@ "serial_console_open_console": "Apri console", "serial_console_parity": "Parità", "serial_console_parity_even": "Parità pari", - "serial_console_parity_mark": "Parità mark", + "serial_console_parity_mark": "Segna parità", "serial_console_parity_none": "Nessuna parità", "serial_console_parity_odd": "Parità dispari", - "serial_console_parity_space": "Parità space", + "serial_console_parity_space": "Parità spaziale", "serial_console_preserve_ansi": "Preserva ANSI", "serial_console_preserve_ansi_keep": "Mantieni codici di escape", "serial_console_preserve_ansi_strip": "Rimuovi codici di escape", "serial_console_send_custom_command": "Impossibile inviare il comando personalizzato: {command}: {error}", - "serial_console_set_settings_error": "Impossibile impostare le impostazioni della console seriale su {settings}: {error}", + "serial_console_set_settings_error": "Impossibile impostare le impostazioni della console seriale su {settings} : {error}", "serial_console_show_newline_tag": "Mostra tag di nuova riga", "serial_console_show_newline_tag_hide": "Nascondi tag ", "serial_console_show_newline_tag_show": "Mostra tag ", @@ -876,9 +890,9 @@ "serial_console_tab_replacement_description": "Vuoto per nessuna sostituzione", "setting_remote_description": "Impostazione della descrizione remota", "setting_remote_session_description": "Impostazione della descrizione della sessione remota...", - "setting_up_connection_to_device": "Configurazione della connessione al dispositivo...", + "setting_up_connection_to_device": "Impostazione della connessione al dispositivo...", "settings_access": "Accesso", - "settings_advanced": "Avanzate", + "settings_advanced": "Avanzato", "settings_appearance": "Aspetto", "settings_back_to_kvm": "Torna a KVM", "settings_general": "Generale", @@ -891,7 +905,7 @@ "settings_video": "Video", "something_went_wrong": "Qualcosa è andato storto. Riprova più tardi o contatta l'assistenza.", "step_counter_step": "Passaggio {step}", - "subnet_mask": "Subnet mask", + "subnet_mask": "Maschera di sottorete", "tailscale_auth_description": "Tailscale richiede l'autenticazione. Apri il link qui sotto per accedere.", "tailscale_connected": "Connesso", "tailscale_control_server_custom": "Personalizzato", @@ -921,35 +935,35 @@ "time_division_seconds": "secondi", "time_division_weeks": "settimane", "time_division_years": "anni", - "troubleshoot_connection": "Risolvi problemi di connessione", + "troubleshoot_connection": "Risoluzione dei problemi di connessione", "unknown_error": "Errore sconosciuto", "update_in_progress": "Aggiornamento in corso", "updates_failed_check": "Impossibile verificare gli aggiornamenti: {error}", "updates_failed_get_device_version": "Impossibile ottenere la versione del dispositivo: {error}", - "updating_leave_device_on": "Non spegnere il dispositivo…", + "updating_leave_device_on": "Per favore, non spegnere il tuo dispositivo…", "usb": "USB", "usb_config_custom": "Personalizzato", "usb_config_default": "JetKVM predefinito", - "usb_config_dell": "Dell Multimedia Pro Keyboard", + "usb_config_dell": "Tastiera Dell Multimedia Pro", "usb_config_failed_load": "Impossibile caricare la configurazione USB: {error}", "usb_config_failed_set": "Impossibile impostare la configurazione USB: {error}", - "usb_config_identifiers_description": "Identificatori dispositivo USB esposti al computer di destinazione", + "usb_config_identifiers_description": "Identificatori di dispositivi USB esposti al computer di destinazione", "usb_config_identifiers_title": "Identificatori", - "usb_config_logitech": "Logitech Universal Adapter", + "usb_config_logitech": "Adattatore universale Logitech", "usb_config_manufacturer_label": "Produttore", - "usb_config_manufacturer_placeholder": "Inserisci produttore", - "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", + "usb_config_manufacturer_placeholder": "Inserisci il produttore", + "usb_config_microsoft": "Tastiera multimediale wireless Microsoft", "usb_config_product_id_label": "ID prodotto", - "usb_config_product_id_placeholder": "Inserisci ID prodotto", - "usb_config_product_name_label": "Nome prodotto", - "usb_config_product_name_placeholder": "Inserisci nome prodotto", - "usb_config_restore_default": "Ripristina predefiniti", + "usb_config_product_id_placeholder": "Inserisci l'ID prodotto", + "usb_config_product_name_label": "Nome del prodotto", + "usb_config_product_name_placeholder": "Inserisci il nome del prodotto", + "usb_config_restore_default": "Ripristina impostazioni predefinite", "usb_config_serial_number_label": "Numero di serie", - "usb_config_serial_number_placeholder": "Inserisci numero di serie", + "usb_config_serial_number_placeholder": "Inserisci il numero di serie", "usb_config_set_success": "Configurazione USB impostata su {manufacturer} {product}", "usb_config_update_identifiers": "Aggiorna identificatori USB", - "usb_config_vendor_id_label": "ID vendor", - "usb_config_vendor_id_placeholder": "Inserisci ID vendor", + "usb_config_vendor_id_label": "ID fornitore", + "usb_config_vendor_id_placeholder": "Inserisci l'ID del fornitore", "usb_device_classes_description": "Classi di dispositivi USB nel dispositivo composito", "usb_device_classes_title": "Classi", "usb_device_custom": "Personalizzato", @@ -958,35 +972,35 @@ "usb_device_enable_absolute_mouse_title": "Abilita mouse assoluto (puntatore)", "usb_device_enable_keyboard_description": "Abilita tastiera", "usb_device_enable_keyboard_title": "Abilita tastiera", - "usb_device_enable_mass_storage_description": "Potrebbe essere necessario disattivarlo per evitare problemi con determinati dispositivi", - "usb_device_enable_mass_storage_title": "Abilita archiviazione di massa USB", + "usb_device_enable_mass_storage_description": "A volte potrebbe essere necessario disattivarlo per evitare problemi con determinati dispositivi", + "usb_device_enable_mass_storage_title": "Abilita memoria di massa USB", "usb_device_enable_relative_mouse_description": "Abilita mouse relativo", "usb_device_enable_relative_mouse_title": "Abilita mouse relativo", "usb_device_enable_serial_console_description": "Espone un dispositivo seriale USB (CDC-ACM) all'host di destinazione", "usb_device_enable_serial_console_title": "Abilita console seriale USB", "usb_device_failed_load": "Impossibile caricare i dispositivi USB: {error}", "usb_device_failed_set": "Impossibile impostare i dispositivi USB: {error}", - "usb_device_keyboard_mouse_and_mass_storage": "Tastiera, mouse e archiviazione di massa", + "usb_device_keyboard_mouse_and_mass_storage": "Tastiera, mouse e memoria di massa", "usb_device_keyboard_only": "Solo tastiera", - "usb_device_restore_default": "Ripristina predefiniti", + "usb_device_restore_default": "Ripristina impostazioni predefinite", "usb_device_title": "Dispositivo USB", "usb_device_update_classes": "Aggiorna classi USB", "usb_device_updated": "Dispositivi USB aggiornati", - "usb_state_connected": "Connesso", - "usb_state_connecting": "Connessione", + "usb_state_connected": "Collegato", + "usb_state_connecting": "Collegamento", "usb_state_disconnected": "Disconnesso", "usb_state_low_power_mode": "Modalità a basso consumo", - "user_interface_language_description": "Seleziona la lingua dell'interfaccia utente JetKVM", - "user_interface_language_title": "Lingua interfaccia", - "video_brightness_description": "Livello di luminosità ({value}x)", + "user_interface_language_description": "Seleziona la lingua da utilizzare nell'interfaccia utente JetKVM", + "user_interface_language_title": "Lingua dell'interfaccia", + "video_brightness_description": "Livello di luminosità ( {value} x)", "video_brightness_title": "Luminosità", - "video_contrast_description": "Livello di contrasto ({value}x)", + "video_contrast_description": "Livello di contrasto ( {value} x)", "video_contrast_title": "Contrasto", - "video_custom_edid_description": "L'EDID specifica la compatibilità della modalità video. Le impostazioni predefinite funzionano nella maggior parte dei casi, ma UEFI/BIOS particolari potrebbero richiedere modifiche.", + "video_custom_edid_description": "L'EDID specifica la compatibilità della modalità video. Le impostazioni predefinite funzionano nella maggior parte dei casi, ma potrebbero essere necessarie modifiche specifiche per UEFI/BIOS.", "video_custom_edid_title": "EDID personalizzato", "video_debugging_info_description": "Informazioni di debug per il video", "video_debugging_info_title": "Informazioni di debug", - "video_description": "Configura le impostazioni di visualizzazione e EDID per una compatibilità ottimale", + "video_description": "Configurare le impostazioni di visualizzazione e EDID per una compatibilità ottimale", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", "video_edid_custom": "Personalizzato", @@ -997,35 +1011,35 @@ "video_edid_jetkvm_default": "JetKVM predefinito", "video_edid_set_success": "EDID impostato correttamente su {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Regola le impostazioni colore per un output video più vivace", + "video_enhancement_description": "Regola le impostazioni del colore per rendere l'output video più vivace e colorato", "video_enhancement_title": "Miglioramento video", "video_failed_get_debug_info": "Impossibile ottenere informazioni di debug: {error}", "video_failed_get_edid": "Impossibile ottenere EDID: {error}", "video_failed_set_edid": "Impossibile impostare EDID: {error}", - "video_failed_set_stream_quality": "Impossibile impostare la qualità dello stream: {error}", + "video_failed_set_stream_quality": "Impossibile impostare la qualità del flusso: {error}", "video_get_debugging_info": "Ottieni informazioni di debug", - "video_overlay_autoplay_permissions_required": "Autorizzazione per la riproduzione automatica richiesta", - "video_overlay_conn_check_cables": "Controlla tutti i collegamenti dei cavi per eventuali fili allentati o danneggiati", - "video_overlay_conn_ensure_network": "Assicurati che la connessione di rete sia stabile e attiva", + "video_overlay_autoplay_permissions_required": "Sono richieste autorizzazioni di riproduzione automatica", + "video_overlay_conn_check_cables": "Controllare tutti i collegamenti dei cavi per eventuali fili allentati o danneggiati", + "video_overlay_conn_ensure_network": "Assicurati che la tua connessione di rete sia stabile e attiva", "video_overlay_conn_restart": "Prova a riavviare sia il dispositivo che il computer", - "video_overlay_conn_verify_power": "Verifica che il dispositivo sia acceso e collegato correttamente", + "video_overlay_conn_verify_power": "Assicurati che il dispositivo sia acceso e correttamente collegato", "video_overlay_connection_issue_title": "Problema di connessione rilevato", - "video_overlay_enable_autoplay_settings": "Modifica le impostazioni del browser per abilitare la riproduzione automatica", - "video_overlay_hdmi_error_title": "Errore del segnale HDMI rilevato.", - "video_overlay_hdmi_incompatible_resolution": "Risoluzione o frequenza di aggiornamento incompatibili", - "video_overlay_hdmi_loose_faulty": "Connessione HDMI allentata o difettosa", + "video_overlay_enable_autoplay_settings": "Si prega di modificare le impostazioni del browser per abilitare la riproduzione automatica", + "video_overlay_hdmi_error_title": "Rilevato errore del segnale HDMI.", + "video_overlay_hdmi_incompatible_resolution": "Impostazioni di risoluzione o frequenza di aggiornamento incompatibili", + "video_overlay_hdmi_loose_faulty": "Una connessione HDMI allentata o difettosa", "video_overlay_hdmi_source_issue": "Problemi con l'uscita HDMI del dispositivo sorgente", - "video_overlay_learn_more": "Scopri di più", - "video_overlay_loading_stream": "Caricamento flusso video…", - "video_overlay_manually_start_stream": "Avvia streaming manualmente", - "video_overlay_no_hdmi_adapter_compat": "Se usi un adattatore, assicurati che sia compatibile e funzionante", - "video_overlay_no_hdmi_ensure_cable": "Assicurati che il cavo HDMI sia collegato saldamente a entrambe le estremità", - "video_overlay_no_hdmi_ensure_power": "Assicurati che il dispositivo sorgente sia acceso e che emetta un segnale", + "video_overlay_learn_more": "Saperne di più", + "video_overlay_loading_stream": "Caricamento del flusso video in corso…", + "video_overlay_manually_start_stream": "Avvia manualmente lo streaming", + "video_overlay_no_hdmi_adapter_compat": "Se si utilizza un adattatore, assicurarsi che sia compatibile e funzioni correttamente", + "video_overlay_no_hdmi_ensure_cable": "Assicurarsi che il cavo HDMI sia collegato saldamente a entrambe le estremità", + "video_overlay_no_hdmi_ensure_power": "Assicurarsi che il dispositivo sorgente sia acceso e che emetta un segnale", "video_overlay_no_hdmi_signal": "Nessun segnale HDMI rilevato.", "video_overlay_pointerlock_click_to_enable": "Clicca sul video per abilitare il controllo del mouse", "video_overlay_reboot_device_is_rebooting": "Il dispositivo si sta riavviando", - "video_overlay_reboot_different_ip_message": "Il dispositivo potrebbe essersi riavviato con un indirizzo IP diverso. Controlla il display fisico del JetKVM per trovare l'indirizzo IP attuale e riconnettiti.", - "video_overlay_reboot_please_wait_message": "Attendi il riavvio del dispositivo. Di solito impiega 20-30 secondi.", + "video_overlay_reboot_different_ip_message": "Il dispositivo potrebbe essersi riavviato con un indirizzo IP diverso. Controllare il display fisico del JetKVM per trovare l'indirizzo IP corrente e riconnettersi.", + "video_overlay_reboot_please_wait_message": "Attendi il riavvio del dispositivo. Di solito ci vogliono 20-30 secondi.", "video_overlay_reboot_timeout_message": "Riconnessione automatica scaduta", "video_overlay_reboot_unable_to_reconnect": "Impossibile riconnettersi", "video_overlay_reboot_waiting_for_restart": "In attesa del riavvio del dispositivo…", @@ -1033,43 +1047,42 @@ "video_overlay_troubleshooting_guide": "Guida alla risoluzione dei problemi", "video_overlay_try_again": "Riprova", "video_pointer_lock_disabled": "Blocco puntatore disabilitato", - "video_pointer_lock_enabled": "Blocco puntatore abilitato — premi Esc per sbloccare", - "video_quality_high": "Alta", - "video_quality_low": "Bassa", - "video_quality_medium": "Media", - "video_reset_to_default": "Ripristina predefiniti", - "video_restore_to_default": "Ripristina predefiniti", - "video_saturation_description": "Saturazione colore ({value}x)", + "video_pointer_lock_enabled": "Blocco puntatore abilitato: premi Esc per sbloccarlo", + "video_quality_high": "Alto", + "video_quality_low": "Basso", + "video_quality_medium": "Medio", + "video_reset_to_default": "Ripristina impostazioni predefinite", + "video_restore_to_default": "Ripristina impostazioni predefinite", + "video_saturation_description": "Saturazione del colore ( {value} x)", "video_saturation_title": "Saturazione", "video_set_custom_edid": "Imposta EDID personalizzato", "video_stream_quality_description": "Regola la qualità del flusso video", - "video_stream_quality_set": "Qualità stream impostata su {quality}", - "video_stream_quality_title": "Qualità stream", + "video_stream_quality_set": "Qualità dello streaming impostata su {quality}", + "video_stream_quality_title": "Qualità dello streaming", "video_title": "Video", "view_details": "Visualizza dettagli", "virtual_keyboard_header": "Tastiera virtuale", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Wake On LAN", "wake_on_lan_add_device_broadcast_address": "Indirizzo broadcast", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Sottorete personalizzata", "wake_on_lan_add_device_broadcast_ip": "IP broadcast della sottorete", - "wake_on_lan_add_device_device_name": "Nome dispositivo", - "wake_on_lan_add_device_example_device_name": "Plex Media Server", + "wake_on_lan_add_device_device_name": "Nome del dispositivo", + "wake_on_lan_add_device_example_device_name": "Server multimediale Plex", "wake_on_lan_add_device_mac_address": "Indirizzo MAC", "wake_on_lan_add_device_save_device": "Salva dispositivo", "wake_on_lan_description": "Invia un Magic Packet per riattivare un dispositivo remoto.", "wake_on_lan_device_list_add_new_device": "Aggiungi nuovo dispositivo", "wake_on_lan_device_list_confirm_delete_message": "Sei sicuro di voler eliminare questo dispositivo? {name}", "wake_on_lan_device_list_delete_device": "Elimina dispositivo", - "wake_on_lan_device_list_wake": "Riattiva", - "wake_on_lan_empty_add_device_to_start": "Aggiungi un dispositivo per iniziare a usare Wake on LAN", + "wake_on_lan_device_list_wake": "Veglia", + "wake_on_lan_empty_add_device_to_start": "Aggiungi un dispositivo per iniziare a utilizzare Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Aggiungi nuovo dispositivo", "wake_on_lan_empty_no_devices_added": "Nessun dispositivo aggiunto", "wake_on_lan_failed_add_device": "Impossibile aggiungere il dispositivo", - "wake_on_lan_failed_send_magic": "Impossibile inviare il Magic Packet", + "wake_on_lan_failed_send_magic": "Impossibile inviare il pacchetto magico", "wake_on_lan_invalid_mac": "Indirizzo MAC non valido", - "wake_on_lan_magic_sent_success": "Magic Packet inviato correttamente", - "welcome_to_jetkvm": "Benvenuto su JetKVM", - "welcome_to_jetkvm_description": "Controlla qualsiasi computer da remoto", - "atx_power_control_hold_hint": "Tenere premuto 3 s per lo spegnimento forzato" + "wake_on_lan_magic_sent_success": "Pacchetto magico inviato con successo", + "welcome_to_jetkvm": "Benvenuti a JetKVM", + "welcome_to_jetkvm_description": "Controlla qualsiasi computer da remoto" } diff --git a/ui/localization/messages/ja.json b/ui/localization/messages/ja.json index 0425f606..a79484c3 100644 --- a/ui/localization/messages/ja.json +++ b/ui/localization/messages/ja.json @@ -10,7 +10,7 @@ "access_change_password_description": "デバイスアクセス用パスワードを更新します", "access_change_password_title": "パスワードの変更", "access_cloud_api_url_label": "クラウドAPI URL", - "access_cloud_app_url_label": "クラウドアプリケーションURL", + "access_cloud_app_url_label": "クラウドアプリURL", "access_cloud_provider_description": "デバイスのクラウドプロバイダーを選択してください", "access_cloud_provider_title": "クラウドプロバイダー", "access_cloud_security_title": "クラウドセキュリティ", @@ -57,9 +57,9 @@ "action_bar_wake_on_lan": "Wake on LAN", "action_bar_web_terminal": "Webターミナル", "advanced_description": "トラブルシューティングやカスタマイズのための追加設定にアクセスします", - "advanced_dev_channel_description": "開発チャンネルから早期アップデートを受け取ります", - "advanced_dev_channel_title": "開発チャンネル更新", - "advanced_developer_mode_description": "開発者向けの高度な機能を有効にします", + "advanced_dev_channel_description": "開発チャンネルから早期アップデートを受け取る", + "advanced_dev_channel_title": "Devチャンネル更新", + "advanced_developer_mode_description": "開発者向けの高度な機能を有効にする", "advanced_developer_mode_enabled_title": "開発者モード有効", "advanced_developer_mode_title": "開発者モード", "advanced_developer_mode_warning_advanced": "上級ユーザー専用です。本番環境での使用は推奨されません。", @@ -73,7 +73,8 @@ "advanced_error_download_diagnostics": "診断データのダウンロードに失敗しました: {error}", "advanced_error_loopback_disable": "ループバック専用モードの無効化に失敗しました: {error}", "advanced_error_loopback_enable": "ループバック専用モードの有効化に失敗しました: {error}", - "advanced_error_set_dev_channel": "開発チャンネル状態の設定に失敗しました: {error}", + "advanced_error_reset_config": "設定のリセットに失敗しました: {error}", + "advanced_error_set_dev_channel": "Devチャンネル状態の設定に失敗しました: {error}", "advanced_error_set_dev_mode": "開発者モードの設定に失敗しました: {error}", "advanced_error_update_ssh_key": "SSHキーの更新に失敗しました: {error}", "advanced_error_usb_emulation_disable": "USBエミュレーションの無効化に失敗しました: {error}", @@ -87,7 +88,7 @@ "advanced_factory_reset_error": "工場出荷時リセットに失敗しました: {error}", "advanced_factory_reset_success": "工場出荷時リセットを開始しました。まもなくデバイスが再起動します。", "advanced_factory_reset_title": "工場出荷時リセット", - "advanced_loopback_only_description": "Webインターフェースへのアクセスをlocalhost (127.0.0.1) のみに制限します", + "advanced_loopback_only_description": "Webインターフェースへのアクセスをlocalhost (127.0.0.1) のみに制限する", "advanced_loopback_only_title": "ループバック専用モード", "advanced_loopback_warning_before": "この機能を有効にする前に、以下のいずれかを確認してください:", "advanced_loopback_warning_cloud": "クラウドアクセスが有効で機能していること", @@ -95,6 +96,9 @@ "advanced_loopback_warning_description": "警告: これにより、Webインターフェースへのアクセスがローカルホスト (127.0.0.1) のみに制限されます。", "advanced_loopback_warning_ssh": "SSHアクセスが設定され、テスト済みであること", "advanced_loopback_warning_title": "ループバック専用モードを有効にしますか?", + "advanced_reset_config_button": "設定をリセット", + "advanced_reset_config_description": "設定をデフォルトにリセットします。これによりログアウトされます。", + "advanced_reset_config_title": "設定のリセット", "advanced_ssh_access_description": "SSH公開鍵を追加して、デバイスへの安全なリモートアクセスを有効にします", "advanced_ssh_access_title": "SSHアクセス", "advanced_ssh_default_user": "デフォルトのSSHユーザーは", @@ -104,6 +108,7 @@ "advanced_success_download_diagnostics": "診断データが正常にダウンロードされました", "advanced_success_loopback_disabled": "ループバック専用モードが無効になりました。適用するにはデバイスを再起動してください。", "advanced_success_loopback_enabled": "ループバック専用モードが有効になりました。適用するにはデバイスを再起動してください。", + "advanced_success_reset_config": "設定が正常にデフォルトにリセットされました", "advanced_success_update_ssh_key": "SSHキーが正常に更新されました", "advanced_title": "詳細設定", "advanced_troubleshooting_mode_description": "トラブルシューティングおよび開発目的の診断ツールと追加コントロール", @@ -117,7 +122,7 @@ "advanced_version_update_description": "GitHubリリースから特定のバージョンをインストールします", "advanced_version_update_github_link": "JetKVMリリースページ", "advanced_version_update_helper": "利用可能なバージョンはこちらで確認できます:", - "advanced_version_update_reset_config_description": "更新後に設定をリセットします", + "advanced_version_update_reset_config_description": "更新後に設定をリセットする", "advanced_version_update_reset_config_label": "設定をリセット", "advanced_version_update_system_label": "システムバージョン", "advanced_version_update_target_app": "アプリのみ", @@ -143,6 +148,7 @@ "attach": "接続", "atx_power_control_get_state_error": "ATX電源状態の取得に失敗しました: {error}", "atx_power_control_hdd_led": "HDD LED", + "atx_power_control_hold_hint": "3秒長押しで強制オフ", "atx_power_control_long_power_button": "長押し", "atx_power_control_power_button": "電源", "atx_power_control_power_led": "電源 LED", @@ -154,7 +160,7 @@ "auth_authentication_mode_invalid": "無効な認証モード", "auth_connect_to_cloud": "JetKVMをクラウドに接続", "auth_connect_to_cloud_action": "ログインしてデバイスを接続", - "auth_connect_to_cloud_description": "リモートアクセスと高度な機能を利用できるようにします", + "auth_connect_to_cloud_description": "リモートアクセスと高度な機能のロックを解除します", "auth_header_cta_already_have_account": "すでにアカウントをお持ちですか?", "auth_header_cta_dont_have_account": "アカウントをお持ちではありませんか?", "auth_header_cta_new_to_jetkvm": "JetKVMは初めてですか?", @@ -241,7 +247,7 @@ "deregister_from_cloud": "クラウドから登録解除", "deregister_headline": "{device} をクラウドアカウントから登録解除", "detach": "切断", - "dhcp_empty_lease_description": "デバイスからDHCPリース情報をまだ受信していません。", + "dhcp_empty_lease_description": "デバイスからDHCPリース情報を受信していません。", "dhcp_empty_lease_headline": "DHCPリース情報がありません", "dhcp_lease_boot_file": "ブートファイル", "dhcp_lease_boot_next_server": "ブートネクストサーバー", @@ -263,7 +269,7 @@ "extension_popover_set_error_notification": "アクティブな拡張機能の設定に失敗しました: {error}", "extension_popover_unload_extension": "拡張機能を解除", "extension_serial_console": "シリアルコンソール", - "extension_serial_console_description": "シリアルコンソール拡張機能にアクセスします", + "extension_serial_console_description": "シリアルコンソール拡張機能にアクセス", "extensions_atx_power_control": "ATX電源制御", "extensions_atx_power_control_description": "ATX電源制御を介してマシンの電源状態を制御します。", "extensions_dc_power_control": "DC電源制御", @@ -287,7 +293,7 @@ "general_title": "一般", "general_update_app_update_title": "アプリの更新", "general_update_application_type": "アプリ", - "general_update_available_description": "システムパフォーマンスと互換性を向上させる新しいアップデートが利用可能です。スムーズな動作のためにアップデートを推奨します。", + "general_update_available_description": "システムパフォーマンスと互換性を向上させる新しいアップデートが利用可能です。スムーズな動作を保証するためにアップデートを推奨します。", "general_update_available_title": "アップデート利用可能", "general_update_background_button": "バックグラウンドで更新", "general_update_check_again_button": "再確認", @@ -309,7 +315,7 @@ "general_update_status_downloading": "{update_type} 更新をダウンロード中…", "general_update_status_fetching": "更新情報を取得中…", "general_update_status_installing": "{update_type} 更新をインストール中…", - "general_update_status_progress": "{part} の進捗", + "general_update_status_progress": "進捗 {part}", "general_update_status_verifying": "{update_type} 更新を検証中…", "general_update_system_type": "システム", "general_update_system_update_title": "Linuxシステム更新", @@ -322,15 +328,15 @@ "hardware_backlight_settings_error": "バックライト設定に失敗しました: {error}", "hardware_backlight_settings_get_error": "バックライト設定の取得に失敗しました: {error}", "hardware_backlight_settings_success": "バックライト設定が更新されました", - "hardware_dim_display_after_description": "ディスプレイを暗くするまでの待機時間を設定します", + "hardware_dim_display_after_description": "ディスプレイを暗くするまでの待機時間を設定", "hardware_dim_display_after_title": "ディスプレイ減光", - "hardware_display_brightness_description": "ディスプレイの明るさを設定します", + "hardware_display_brightness_description": "ディスプレイの明るさを設定", "hardware_display_brightness_high": "高", "hardware_display_brightness_low": "低", "hardware_display_brightness_medium": "中", "hardware_display_brightness_off": "オフ", "hardware_display_brightness_title": "ディスプレイ輝度", - "hardware_display_orientation_description": "ディスプレイの向きを設定します", + "hardware_display_orientation_description": "ディスプレイの向きを設定", "hardware_display_orientation_error": "ディスプレイの向きの設定に失敗しました: {error}", "hardware_display_orientation_inverted": "反転", "hardware_display_orientation_normal": "標準", @@ -342,7 +348,7 @@ "hardware_power_saving_disabled": "省電力モード無効", "hardware_power_saving_enabled": "省電力モード有効", "hardware_power_saving_failed_error": "省電力モードの設定に失敗しました: {error}", - "hardware_power_saving_hdmi_sleep_description": "90秒間操作がない場合、キャプチャをオフにします", + "hardware_power_saving_hdmi_sleep_description": "90秒間操作がない場合、キャプチャをオフにする", "hardware_power_saving_hdmi_sleep_title": "HDMIスリープモード", "hardware_power_saving_title": "省電力", "hardware_time_10_minutes": "10分", @@ -380,8 +386,8 @@ "ipv6_gateway": "ゲートウェイ", "ipv6_information": "IPv6情報", "ipv6_link_local": "リンクローカル", - "ipv6_preferred_lifetime": "推奨有効期間", - "ipv6_valid_lifetime": "有効期間", + "ipv6_preferred_lifetime": "推奨生存期間", + "ipv6_valid_lifetime": "有効生存期間", "jetkvm_description": "JetKVMは、強力なハードウェアと直感的なソフトウェアを組み合わせ、シームレスなリモートコントロール体験を提供します。", "jetkvm_device": "JetKVMデバイス", "jetkvm_logo": "JetKVMロゴ", @@ -402,10 +408,10 @@ "keyboard_description": "デバイスのキーボード設定を構成します", "keyboard_layout_description": "ターゲットOSのキーボードレイアウト", "keyboard_layout_error": "キーボードレイアウトの設定に失敗しました: {error}", - "keyboard_layout_long_description": "仮想キーボード、テキスト貼り付け、キーボードマクロは、個々のキーストロークをターゲットデバイスに送信します。キーボードレイアウトにより、どのキーコードが送信されるかが決まります。JetKVMのキーボードレイアウトが、OSの設定と一致していることを確認してください。", + "keyboard_layout_long_description": "仮想キーボード、テキスト貼り付け、キーボードマクロは、個々のキーストロークをターゲットデバイスに送信します。JetKVMのキーボードレイアウトが、OSの設定と一致していることを確認してください。", "keyboard_layout_success": "キーボードレイアウトが {layout} に設定されました", "keyboard_layout_title": "キーボードレイアウト", - "keyboard_show_pressed_keys_description": "現在押されているキーをステータスバーに表示します", + "keyboard_show_pressed_keys_description": "現在押されているキーをステータスバーに表示する", "keyboard_show_pressed_keys_title": "押下キーを表示", "keyboard_title": "キーボード", "kvm_terminal": "KVMターミナル", @@ -466,7 +472,7 @@ "locale_zh_tw": "中文 (繁體)", "log_in": "ログイン", "log_out": "ログアウト", - "logged_in_as": "ログイン中:", + "logged_in_as": "ログイン中: ", "login_enter_password": "パスワードを入力してください", "login_enter_password_description": "JetKVMにアクセスするにはパスワードを入力してください。", "login_error": "ログイン中にエラーが発生しました", @@ -482,7 +488,7 @@ "macro_modifier_right": "右", "macro_name_label": "マクロ名", "macro_name_required": "名前が必要です", - "macro_name_too_long": "名前は50文字以内にしてください", + "macro_name_too_long": "名前は50文字以内である必要があります", "macro_please_fix_validation_errors": "入力エラーを修正してください", "macro_save": "マクロを保存", "macro_save_failed": "保存中にエラーが発生しました。", @@ -541,7 +547,7 @@ "macros_order_updated": "マクロの順序が更新されました", "macros_title": "キーボードマクロ", "macros_updated_success": "マクロ「{name}」が正常に更新されました", - "metric_not_supported": "このメトリックはサポートされていません", + "metric_not_supported": "メトリックはサポートされていません", "metric_waiting_for_data": "データを待機中…", "mount_add_file_to_get_started": "ファイルを追加して開始", "mount_add_new_media": "新しいメディアを追加", @@ -595,9 +601,9 @@ "mount_url_description": "公開Webアドレスからファイルをマウントします", "mount_url_input_label": "イメージURL", "mount_url_mount": "URLマウント", - "mount_view_device_description": "JetKVMストレージからマウントするイメージを選択します", + "mount_view_device_description": "JetKVMストレージからマウントするイメージを選択", "mount_view_device_title": "JetKVMストレージからマウント", - "mount_view_url_description": "マウントするイメージファイルのURLを入力します", + "mount_view_url_description": "マウントするイメージファイルのURLを入力", "mount_view_url_title": "URLからマウント", "mount_virtual_media": "仮想メディア", "mount_virtual_media_description": "イメージをマウントしてブートまたはOSインストールを行います。", @@ -606,7 +612,7 @@ "mouse_alt_finger": "画面に触れる指", "mouse_alt_mouse": "マウスアイコン", "mouse_description": "デバイスのカーソル動作とインタラクション設定を構成します", - "mouse_hide_cursor_description": "マウス動作送信時にカーソルを非表示にします", + "mouse_hide_cursor_description": "マウス動作送信時にカーソルを非表示にする", "mouse_hide_cursor_title": "カーソルを隠す", "mouse_jiggler_config_updated": "ジグラー設定が正常に更新されました", "mouse_jiggler_custom": "カスタム", @@ -631,7 +637,7 @@ "mouse_scroll_low": "低", "mouse_scroll_medium": "中", "mouse_scroll_off": "オフ", - "mouse_scroll_throttling_description": "スクロールイベントの頻度を減らします", + "mouse_scroll_throttling_description": "スクロールイベントの頻度を減らす", "mouse_scroll_throttling_title": "スクロール抑制", "mouse_scroll_very_high": "最高", "mouse_title": "マウス", @@ -767,11 +773,19 @@ "network_settings_load_error": "ネットワーク設定の読み込みに失敗しました: {error}", "network_static_ipv4_header": "静的IPv4設定", "network_static_ipv6_header": "静的IPv6設定", + "network_time_sync_add_http_url": "HTTP URLを追加", + "network_time_sync_add_ntp_server": "NTPサーバーを追加", + "network_time_sync_config_header": "カスタム時刻同期", + "network_time_sync_custom": "カスタム", "network_time_sync_description": "時刻同期設定を構成します", "network_time_sync_http_only": "HTTPのみ", + "network_time_sync_http_url_invalid": "無効なURL。http://またはhttps://で始める必要があります", "network_time_sync_ntp_and_http": "NTPおよびHTTP", "network_time_sync_ntp_only": "NTPのみ", + "network_time_sync_ntp_server_invalid": "無効なNTPサーバー。ホスト名またはIPアドレスを入力してください", "network_time_sync_title": "時刻同期", + "network_time_sync_user_http_urls_label": "HTTP URL", + "network_time_sync_user_ntp_servers_label": "NTPサーバー", "network_title": "ネットワーク", "never_seen_online": "オンライン履歴なし", "next": "次へ", @@ -780,13 +794,13 @@ "not_available": "N/A", "not_found": "見つかりません", "ntp_servers": "NTPサーバー", - "ocr_copied": "クリップボードにコピーしました", + "ocr_copied": "クリップボードにコピーされました", "ocr_copy_text": "テキストをコピー", "ocr_drag_to_select": "ドラッグしてテキスト領域を選択します。キャンセルするにはEscキーを押してください。", "ocr_failed": "OCRに失敗しました。もう一度お試しください。", "ocr_no_text_detected": "選択範囲にテキストが検出されませんでした", "ocr_processing_description": "数秒かかる場合があります。", - "ocr_recognizing": "テキストを認識中...", + "ocr_recognizing": "テキストを認識しています...", "ocr_result_description": "以下の認識されたテキストを確認してください。", "oh_no": "おっと!", "online": "オンライン", @@ -932,7 +946,7 @@ "usb_config_default": "JetKVMデフォルト", "usb_config_dell": "Dellマルチメディアプロキーボード", "usb_config_failed_load": "USB設定の読み込みに失敗しました: {error}", - "usb_config_failed_set": "USB設定の適用に失敗しました: {error}", + "usb_config_failed_set": "USB設定の設定に失敗しました: {error}", "usb_config_identifiers_description": "ターゲットコンピュータに公開されるUSBデバイス識別子", "usb_config_identifiers_title": "識別子", "usb_config_logitech": "Logitechユニバーサルアダプター", @@ -954,13 +968,13 @@ "usb_device_classes_title": "クラス", "usb_device_custom": "カスタム", "usb_device_description": "ターゲットコンピュータ上でエミュレートするUSBデバイス", - "usb_device_enable_absolute_mouse_description": "絶対座標マウス(ポインター)を有効にします", - "usb_device_enable_absolute_mouse_title": "絶対座標マウス(ポインター)を有効化", - "usb_device_enable_keyboard_description": "キーボードを有効にします", + "usb_device_enable_absolute_mouse_description": "絶対座標マウス (ポインター) を有効にする", + "usb_device_enable_absolute_mouse_title": "絶対座標マウス (ポインター) を有効化", + "usb_device_enable_keyboard_description": "キーボードを有効にする", "usb_device_enable_keyboard_title": "キーボードを有効化", "usb_device_enable_mass_storage_description": "特定のデバイスでの問題を防ぐために無効にする必要がある場合があります", "usb_device_enable_mass_storage_title": "USBマスストレージを有効化", - "usb_device_enable_relative_mouse_description": "相対座標マウスを有効にします", + "usb_device_enable_relative_mouse_description": "相対座標マウスを有効にする", "usb_device_enable_relative_mouse_title": "相対座標マウスを有効化", "usb_device_enable_serial_console_description": "ターゲットホストにUSBシリアル (CDC-ACM) デバイスを公開します", "usb_device_enable_serial_console_title": "USBシリアルコンソールを有効化", @@ -997,8 +1011,8 @@ "video_edid_jetkvm_default": "JetKVMデフォルト", "video_edid_set_success": "EDIDが {edid} に正常に設定されました", "video_edid_title": "EDID", - "video_enhancement_description": "ビデオ出力をより鮮やかにするために色設定を調整します", - "video_enhancement_title": "ビデオ補正", + "video_enhancement_description": "ビデオ出力をより鮮やかでカラフルにするために色設定を調整します", + "video_enhancement_title": "ビデオ拡張", "video_failed_get_debug_info": "デバッグ情報の取得に失敗しました: {error}", "video_failed_get_edid": "EDIDの取得に失敗しました: {error}", "video_failed_set_edid": "EDIDの設定に失敗しました: {error}", @@ -1022,7 +1036,7 @@ "video_overlay_no_hdmi_ensure_cable": "HDMIケーブルが両端でしっかりと接続されていることを確認してください", "video_overlay_no_hdmi_ensure_power": "ソースデバイスの電源が入っており、信号が出力されていることを確認してください", "video_overlay_no_hdmi_signal": "HDMI信号が検出されません。", - "video_overlay_pointerlock_click_to_enable": "ビデオをクリックしてマウス制御を有効にします", + "video_overlay_pointerlock_click_to_enable": "ビデオをクリックしてマウス制御を有効にする", "video_overlay_reboot_device_is_rebooting": "デバイスを再起動中", "video_overlay_reboot_different_ip_message": "デバイスが別のIPアドレスで再起動された可能性があります。JetKVMの物理ディスプレイで現在のIPアドレスを確認し、再接続してください。", "video_overlay_reboot_please_wait_message": "デバイスが再起動するまでお待ちください。通常20〜30秒かかります。", @@ -1070,6 +1084,5 @@ "wake_on_lan_invalid_mac": "無効なMACアドレス", "wake_on_lan_magic_sent_success": "マジックパケットが正常に送信されました", "welcome_to_jetkvm": "JetKVMへようこそ", - "welcome_to_jetkvm_description": "あらゆるコンピュータをリモート制御", - "atx_power_control_hold_hint": "3秒長押しで強制オフ" + "welcome_to_jetkvm_description": "あらゆるコンピュータをリモート制御" } diff --git a/ui/localization/messages/nb.json b/ui/localization/messages/nb.json index 2b18b51b..786b0fc9 100644 --- a/ui/localization/messages/nb.json +++ b/ui/localization/messages/nb.json @@ -1,7 +1,7 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Ta i bruk KVM i Cloud", - "access_adopted_message": "Enheten er koblet til Cloud", + "access_adopt_kvm": "Ta i bruk KVM i skyen", + "access_adopted_message": "Enheten er koblet til skyen", "access_auth_mode_no_password": "Gjeldende modus: Ingen passord", "access_auth_mode_password": "Gjeldende modus: Passordbeskyttet", "access_authentication_mode_title": "Autentiseringsmodus", @@ -9,38 +9,38 @@ "access_change_password_button": "Endre passord", "access_change_password_description": "Oppdater passordet for enhetstilgang", "access_change_password_title": "Endre passord", - "access_cloud_api_url_label": "Cloud API-URL", - "access_cloud_app_url_label": "Cloud-applikasjons-URL", + "access_cloud_api_url_label": "URL-adresse for Cloud API", + "access_cloud_app_url_label": "URL-adresse for skyapplikasjon", "access_cloud_provider_description": "Velg skyleverandør for enheten", "access_cloud_provider_title": "Skyleverandør", - "access_cloud_security_title": "Cloud-sikkerhet", + "access_cloud_security_title": "Skysikkerhet", "access_confirm_deregister": "Er du sikker på at du vil avregistrere denne enheten?", - "access_deregister": "Avregistrer fra Cloud", - "access_description": "Administrer tilgangskontroll for enheten", + "access_deregister": "Avregistrer fra skyen", + "access_description": "Administrer tilgang til enheten", "access_disable_protection": "Deaktiver beskyttelse", "access_enable_password": "Aktiver passord", "access_failed_deregister": "Kunne ikke avregistrere enheten: {error}", - "access_failed_update_cloud_url": "Kunne ikke oppdatere Cloud-URL: {error}", + "access_failed_update_cloud_url": "Kunne ikke oppdatere nettadressen til skyen: {error}", "access_failed_update_tls": "Kunne ikke oppdatere TLS-innstillingene: {error}", "access_github_link": "GitHub", - "access_https_description": "Konfigurer sikker HTTPS-tilgang til enheten", + "access_https_description": "Konfigurer sikker HTTPS-tilgang til enheten din", "access_https_mode_title": "HTTPS-modus", - "access_learn_security": "Les om vår Cloud-sikkerhet", + "access_learn_security": "Lær om vår skysikkerhet", "access_local_description": "Administrer modusen for lokal tilgang til enheten", - "access_local_title": "Lokal", + "access_local_title": "Lokalt", "access_no_device_id": "Ingen enhets-ID tilgjengelig", - "access_private_key_description": "Av sikkerhetshensyn vises den ikke etter lagring.", + "access_private_key_description": "Av sikkerhetshensyn vil den ikke vises etter lagring.", "access_private_key_label": "Privat nøkkel", "access_provider_custom": "Tilpasset", "access_provider_jetkvm": "JetKVM Cloud", "access_remote_description": "Administrer modusen for ekstern tilgang til enheten", - "access_security_encryption": "Ende-til-ende-kryptering med WebRTC (DTLS og SRTP)", + "access_security_encryption": "Ende-til-ende-kryptering ved bruk av WebRTC (DTLS og SRTP)", "access_security_oidc": "OIDC (OpenID Connect)-autentisering", - "access_security_open_source": "Alle Cloud-komponenter er åpen kildekode og tilgjengelige på GitHub.", + "access_security_open_source": "Alle skykomponenter er åpen kildekode og tilgjengelige på GitHub.", "access_security_streams": "Alle strømmer kryptert under overføring", - "access_security_zero_trust": "Zero Trust-sikkerhetsmodell", + "access_security_zero_trust": "Nulltillitssikkerhetsmodell", "access_title": "Tilgang", - "access_tls_certificate_description": "Lim inn TLS-sertifikatet nedenfor. For sertifikatkjeder, inkluder hele kjeden (blad-, mellom- og rotsertifikater).", + "access_tls_certificate_description": "Lim inn TLS-sertifikatet ditt nedenfor. For sertifikatkjeder, inkluder hele kjeden (blad-, mellom- og rotsertifikater).", "access_tls_certificate_title": "TLS-sertifikat", "access_tls_custom": "Tilpasset", "access_tls_disabled": "Deaktivert", @@ -49,16 +49,16 @@ "access_update_tls_settings": "Oppdater TLS-innstillinger", "action_bar_connection_stats": "Tilkoblingsstatistikk", "action_bar_copy_text": "Kopier tekst", - "action_bar_extension": "Utvidelse", + "action_bar_extension": "Forlengelse", "action_bar_fullscreen": "Fullskjerm", "action_bar_settings": "Innstillinger", "action_bar_virtual_keyboard": "Virtuelt tastatur", "action_bar_virtual_media": "Virtuelle medier", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "Vekk på LAN", "action_bar_web_terminal": "Nettterminal", - "advanced_description": "Tilleggsinnstillinger for feilsøking og tilpasning", + "advanced_description": "Få tilgang til flere innstillinger for feilsøking og tilpasning", "advanced_dev_channel_description": "Motta tidlige oppdateringer fra utviklingskanalen", - "advanced_dev_channel_title": "Oppdateringer fra utviklingskanalen", + "advanced_dev_channel_title": "Oppdateringer for utviklerkanaler", "advanced_developer_mode_description": "Aktiver avanserte funksjoner for utviklere", "advanced_developer_mode_enabled_title": "Utviklermodus aktivert", "advanced_developer_mode_title": "Utviklermodus", @@ -71,10 +71,11 @@ "advanced_download_diagnostics_title": "Last ned diagnostikk", "advanced_enable_usb_emulation": "Aktiver USB-emulering", "advanced_error_download_diagnostics": "Kunne ikke laste ned diagnostikk: {error}", - "advanced_error_loopback_disable": "Kunne ikke deaktivere loopback-modus: {error}", - "advanced_error_loopback_enable": "Kunne ikke aktivere loopback-modus: {error}", - "advanced_error_set_dev_channel": "Kunne ikke sette utviklerkanal-tilstand: {error}", - "advanced_error_set_dev_mode": "Kunne ikke sette utviklermodus: {error}", + "advanced_error_loopback_disable": "Klarte ikke å deaktivere kun loopback-modus: {error}", + "advanced_error_loopback_enable": "Kunne ikke aktivere kun loopback-modus: {error}", + "advanced_error_reset_config": "Kunne ikke tilbakestille konfigurasjonen: {error}", + "advanced_error_set_dev_channel": "Klarte ikke å angi tilstanden til utviklerkanalen: {error}", + "advanced_error_set_dev_mode": "Kunne ikke angi utviklermodus: {error}", "advanced_error_update_ssh_key": "Kunne ikke oppdatere SSH-nøkkelen: {error}", "advanced_error_usb_emulation_disable": "Kunne ikke deaktivere USB-emulering: {error}", "advanced_error_usb_emulation_enable": "Kunne ikke aktivere USB-emulering: {error}", @@ -87,27 +88,31 @@ "advanced_factory_reset_error": "Tilbakestilling til fabrikkinnstillinger feilet: {error}", "advanced_factory_reset_success": "Tilbakestilling til fabrikkinnstillinger startet. Enheten starter snart på nytt.", "advanced_factory_reset_title": "Tilbakestill til fabrikkinnstillinger", - "advanced_loopback_only_description": "Begrens tilgang til webgrensesnittet til kun localhost (127.0.0.1)", - "advanced_loopback_only_title": "Loopback-modus", - "advanced_loopback_warning_before": "Før du aktiverer denne funksjonen, sørg for at du har enten:", - "advanced_loopback_warning_cloud": "Cloud-tilgang aktivert og fungerende", - "advanced_loopback_warning_confirm": "Jeg forstår, aktiver likevel", - "advanced_loopback_warning_description": "ADVARSEL: Dette begrenser tilgangen til webgrensesnittet til kun localhost (127.0.0.1).", + "advanced_loopback_only_description": "Begrens tilgang til webgrensesnittet kun til lokal vert (127.0.0.1)", + "advanced_loopback_only_title": "Kun lokal tilgang", + "advanced_loopback_warning_before": "Før du aktiverer denne funksjonen, må du sørge for at du har enten:", + "advanced_loopback_warning_cloud": "Skytilgang aktivert og fungerer", + "advanced_loopback_warning_confirm": "Jeg forstår, aktiver uansett", + "advanced_loopback_warning_description": "ADVARSEL: Dette vil begrense tilgangen til webgrensesnittet kun til localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "SSH-tilgang konfigurert og testet", - "advanced_loopback_warning_title": "Aktivere loopback-modus?", - "advanced_ssh_access_description": "Legg til din offentlige SSH-nøkkel for å aktivere sikker fjerntilgang til enheten", + "advanced_loopback_warning_title": "Aktivere kun tilbakekoblingsmodus?", + "advanced_reset_config_button": "Tilbakestill konfigurasjon", + "advanced_reset_config_description": "Tilbakestill konfigurasjonen til standard. Dette vil logge deg ut.", + "advanced_reset_config_title": "Tilbakestill innstillinger", + "advanced_ssh_access_description": "Legg til din offentlige SSH-nøkkel for å aktivere sikker ekstern tilgang til enheten", "advanced_ssh_access_title": "SSH-tilgang", - "advanced_ssh_default_user": "Standard SSH-bruker er", + "advanced_ssh_default_user": "Standard SSH-brukeren er", "advanced_ssh_key_required_warning": "En offentlig nøkkel er påkrevd for SSH-tilgang. Uten en vil du ikke kunne koble til.", - "advanced_ssh_public_key_label": "Offentlig SSH-nøkkel", + "advanced_ssh_public_key_label": "SSH offentlig nøkkel", "advanced_ssh_public_key_placeholder": "Skriv inn din offentlige SSH-nøkkel", "advanced_success_download_diagnostics": "Diagnostikken er lastet ned", - "advanced_success_loopback_disabled": "Loopback-modus deaktivert. Start enheten på nytt for å ta i bruk endringen.", - "advanced_success_loopback_enabled": "Loopback-modus aktivert. Start enheten på nytt for å ta i bruk endringen.", + "advanced_success_loopback_disabled": "Kun tilbakekoblingsmodus deaktivert. Start enheten på nytt for å bruke den.", + "advanced_success_loopback_enabled": "Kun tilbakekoblingsmodus aktivert. Start enheten på nytt for å bruke den.", + "advanced_success_reset_config": "Konfigurasjonen ble tilbakestilt til standard", "advanced_success_update_ssh_key": "SSH-nøkkelen er oppdatert", "advanced_title": "Avansert", - "advanced_troubleshooting_mode_description": "Diagnostiske verktøy og tilleggskontroller for feilsøking og utvikling", - "advanced_troubleshooting_mode_title": "Feilsøkingsmodus", + "advanced_troubleshooting_mode_description": "Diagnostiske verktøy og tilleggskontroller for feilsøking og utviklingsformål", + "advanced_troubleshooting_mode_title": "Feilsøkingsverktøy", "advanced_update_ssh_key_button": "Oppdater SSH-nøkkel", "advanced_usb_emulation_description": "Kontroller USB-emuleringstilstanden", "advanced_usb_emulation_title": "USB-emulering", @@ -115,7 +120,7 @@ "advanced_version_update_app_label": "Appversjon", "advanced_version_update_button": "Oppdater til versjon", "advanced_version_update_description": "Installer en spesifikk versjon fra GitHub-utgivelser", - "advanced_version_update_github_link": "JetKVM-utgivelsessiden", + "advanced_version_update_github_link": "JetKVM-utgivelsesside", "advanced_version_update_helper": "Finn tilgjengelige versjoner på", "advanced_version_update_reset_config_description": "Tilbakestill konfigurasjonen etter oppdateringen", "advanced_version_update_reset_config_label": "Tilbakestill konfigurasjon", @@ -123,82 +128,83 @@ "advanced_version_update_target_app": "Kun app", "advanced_version_update_target_both": "Både app og system", "advanced_version_update_target_label": "Hva som skal oppdateres", - "advanced_version_update_target_system": "Kun system", - "advanced_version_update_title": "Oppdater til spesifikk versjon", - "already_adopted_new_owner": "Hvis du er den nye eieren, be den forrige eieren om å avregistrere enheten fra kontoen sin i Cloud-dashbordet. Hvis du mener dette er en feil, kontakt supportteamet vårt for hjelp.", - "already_adopted_other_user": "Denne enheten er registrert til en annen bruker i Cloud-dashbordet.", - "already_adopted_return_to_dashboard": "Tilbake til dashbordet", + "advanced_version_update_target_system": "Kun systemet", + "advanced_version_update_title": "Oppdatering til spesifikk versjon", + "already_adopted_new_owner": "Hvis du er den nye eieren, ber du den forrige eieren om å avregistrere enheten fra kontoen sin i skydashbordet. Hvis du mener dette er en feil, kan du kontakte supportteamet vårt for å få hjelp.", + "already_adopted_other_user": "Denne enheten er for øyeblikket registrert til en annen bruker i vårt skydashbord.", + "already_adopted_return_to_dashboard": "Gå tilbake til dashbordet", "already_adopted_title": "Enheten er allerede registrert", - "appearance_description": "Velg foretrukket fargetema", + "appearance_description": "Velg ditt foretrukne fargetema", "appearance_hide_header_bar": "Skjul topplinje", "appearance_hide_header_bar_description": "Skjul topplinjen med tilkoblingsstatus og enhetsinformasjon", "appearance_hide_status_bar": "Skjul statuslinje", "appearance_hide_status_bar_description": "Skjul bunnlinjen med strømmeinformasjon", - "appearance_page_description": "Tilpass utseendet til JetKVM-grensesnittet", + "appearance_page_description": "Tilpass utseendet og følelsen til JetKVM-grensesnittet ditt", "appearance_theme": "Tema", "appearance_theme_dark": "Mørk", "appearance_theme_light": "Lys", "appearance_theme_system": "System", "appearance_title": "Utseende", - "attach": "Koble til", - "atx_power_control_get_state_error": "Kunne ikke hente ATX-strømstatus: {error}", + "attach": "Legg ved", + "atx_power_control_get_state_error": "Klarte ikke å hente ATX-strømstatus: {error}", "atx_power_control_hdd_led": "HDD-LED", + "atx_power_control_hold_hint": "Hold inne 3 s for å tvinge avslåing", "atx_power_control_long_power_button": "Langt trykk", "atx_power_control_power_button": "Strøm", "atx_power_control_power_led": "Strøm-LED", "atx_power_control_reset_button": "Tilbakestill", - "atx_power_control_send_action_error": "Kunne ikke sende ATX-strømhandling {action}: {error}", + "atx_power_control_send_action_error": "Kunne ikke sende ATX-strømhandling {action} : {error}", "atx_power_control_short_power_button": "Kort trykk", - "auth_authentication_mode": "Velg en autentiseringsmodus", - "auth_authentication_mode_error": "Det oppsto en feil under innstilling av autentiseringsmodus", + "auth_authentication_mode": "Vennligst velg en autentiseringsmodus", + "auth_authentication_mode_error": "Det oppsto en feil under angivelse av autentiseringsmodus", "auth_authentication_mode_invalid": "Ugyldig autentiseringsmodus", - "auth_connect_to_cloud": "Koble JetKVM til Cloud", + "auth_connect_to_cloud": "Koble JetKVM til skyen", "auth_connect_to_cloud_action": "Logg inn og koble til enheten", - "auth_connect_to_cloud_description": "Lås opp fjerntilgang og avanserte funksjoner for enheten", + "auth_connect_to_cloud_description": "Lås opp fjerntilgang og avanserte funksjoner for enheten din", "auth_header_cta_already_have_account": "Har du allerede en konto?", "auth_header_cta_dont_have_account": "Har du ikke en konto?", "auth_header_cta_new_to_jetkvm": "Ny hos JetKVM?", "auth_login": "Logg inn på JetKVM-kontoen din", "auth_login_action": "Logg inn", - "auth_login_description": "Logg inn for å få sikker tilgang til enhetene dine", + "auth_login_description": "Logg inn for å få tilgang til og administrere enhetene dine på en sikker måte", "auth_mode_local": "Lokal autentiseringsmetode", - "auth_mode_local_change_later": "Du kan alltid endre autentiseringsmetoden senere i innstillingene.", - "auth_mode_local_description": "Velg hvordan du vil sikre JetKVM-enheten lokalt.", - "auth_mode_local_no_password": "Uten passord", - "auth_mode_local_no_password_description": "Rask tilgang uten passordautentisering.", + "auth_mode_local_change_later": "Du kan alltid endre autentiseringsmetoden din senere i innstillingene.", + "auth_mode_local_description": "Velg hvordan du vil sikre JetKVM-enheten din lokalt.", + "auth_mode_local_no_password": "Ikke noe passord", + "auth_mode_local_no_password_description": "Rask tilgang uten passordgodkjenning.", "auth_mode_local_password": "Passord", "auth_mode_local_password_confirm_description": "Bekreft passordet ditt", "auth_mode_local_password_confirm_label": "Bekreft passord", "auth_mode_local_password_description": "Beskytt enheten med et passord.", - "auth_mode_local_password_failed_set": "Kunne ikke sette passord: {error}", - "auth_mode_local_password_note": "Dette passordet brukes til å sikre enhetsdataene og beskytte mot uautorisert tilgang.", - "auth_mode_local_password_note_local": "Alle data forblir på den lokale enheten.", - "auth_mode_local_password_set": "Sett et passord", - "auth_mode_local_password_set_button": "Sett passord", - "auth_mode_local_password_set_description": "Opprett et sterkt passord for å sikre JetKVM-enheten lokalt.", - "auth_mode_local_password_set_label": "Skriv inn et passord", + "auth_mode_local_password_failed_set": "Klarte ikke å angi passord: {error}", + "auth_mode_local_password_note": "Dette passordet vil bli brukt til å sikre enhetsdataene dine og beskytte mot uautorisert tilgang.", + "auth_mode_local_password_note_local": "Alle dataene forblir på din lokale enhet.", + "auth_mode_local_password_set": "Angi et passord", + "auth_mode_local_password_set_button": "Angi passord", + "auth_mode_local_password_set_description": "Opprett et sterkt passord for å sikre JetKVM-enheten din lokalt.", + "auth_mode_local_password_set_label": "Angi et passord", "auth_signup_connect_to_cloud_action": "Registrer og koble til enhet", "auth_signup_create_account": "Opprett JetKVM-kontoen din", "auth_signup_create_account_action": "Opprett konto", - "auth_signup_create_account_description": "Opprett kontoen din og begynn å administrere enhetene dine enkelt.", + "auth_signup_create_account_description": "Opprett kontoen din og begynn å administrere enhetene dine med letthet.", "back": "Tilbake", - "back_to_devices": "Tilbake til enheter", + "back_to_devices": "Tilbake til Enheter", "cancel": "Avbryt", "close": "Lukk", "cloud_kvms": "Cloud KVM-er", - "cloud_kvms_description": "Administrer Cloud KVM-ene dine og koble til dem sikkert.", + "cloud_kvms_description": "Administrer skybaserte KVM-er og koble til dem sikkert.", "cloud_kvms_no_devices": "Ingen enheter funnet", "cloud_kvms_no_devices_description": "Du har ingen enheter med aktivert JetKVM Cloud ennå.", "confirm": "Bekreft", "connect_to_kvm": "Koble til KVM", - "connecting_to_device": "Kobler til enhet…", - "connection_established": "Tilkobling opprettet", + "connecting_to_device": "Kobler til enhet …", + "connection_established": "Forbindelse opprettet", "connection_stats_badge_jitter": "Jitter", - "connection_stats_badge_jitter_buffer_avg_delay": "Jitterbuffer gj.sn. forsinkelse", - "connection_stats_connection": "Tilkobling", - "connection_stats_connection_description": "Tilkoblingen mellom klienten og JetKVM.", + "connection_stats_badge_jitter_buffer_avg_delay": "Jitterbuffer Gjns. forsinkelse", + "connection_stats_connection": "Forbindelse", + "connection_stats_connection_description": "Forbindelsen mellom klienten og JetKVM-en.", "connection_stats_frames_per_second": "Bilder per sekund", - "connection_stats_frames_per_second_description": "Antall innkommende videobilder vist per sekund.", + "connection_stats_frames_per_second_description": "Antall innkommende videobilder som vises per sekund.", "connection_stats_network_stability": "Nettverksstabilitet", "connection_stats_network_stability_description": "Hvor jevn flyten av innkommende videopakker er over nettverket.", "connection_stats_packets_lost": "Pakker tapt", @@ -206,11 +212,11 @@ "connection_stats_playback_delay": "Avspillingsforsinkelse", "connection_stats_playback_delay_description": "Forsinkelse lagt til av jitterbufferen for jevn avspilling når bilder ankommer ujevnt.", "connection_stats_remote_ip_address": "Ekstern IP-adresse", - "connection_stats_remote_ip_address_copy_error": "Kunne ikke kopiere ekstern IP-adresse", + "connection_stats_remote_ip_address_copy_error": "Kunne ikke kopiere den eksterne IP-adressen", "connection_stats_remote_ip_address_copy_success": "Ekstern IP-adresse { ip } kopiert til utklippstavlen", "connection_stats_remote_ip_address_description": "IP-adressen til den eksterne enheten.", "connection_stats_round_trip_time": "Tur-retur-tid", - "connection_stats_round_trip_time_description": "Tur-retur-tid for det aktive ICE-kandidatparet mellom nodene.", + "connection_stats_round_trip_time_description": "Rundturstid for det aktive ICE-kandidatparet mellom jevnaldrende.", "connection_stats_sidebar": "Tilkoblingsstatistikk", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", @@ -218,68 +224,68 @@ "connection_stats_video": "Video", "connection_stats_video_description": "Videostrømmen fra JetKVM til klienten.", "continue": "Fortsett", - "creating_peer_connection": "Oppretter peer-tilkobling…", - "dc_power_control_current": "Strøm", - "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "Kunne ikke hente DC-strømstatus: {error}", - "dc_power_control_power": "Effekt", + "creating_peer_connection": "Oppretter kontakt med andre personer …", + "dc_power_control_current": "Nåværende", + "dc_power_control_current_unit": "EN", + "dc_power_control_get_state_error": "Klarte ikke å hente likestrømsstatus: {error}", + "dc_power_control_power": "Strøm", "dc_power_control_power_off_button": "Slå av", - "dc_power_control_power_off_state": "Strøm AV", + "dc_power_control_power_off_state": "Slå av", "dc_power_control_power_on_button": "Slå på", - "dc_power_control_power_on_state": "Strøm PÅ", - "dc_power_control_power_unit": "W", - "dc_power_control_restore_last_state": "Siste tilstand", - "dc_power_control_restore_power_state": "Gjenopprett ved strømtap", - "dc_power_control_set_power_state_error": "Kunne ikke sende DC-strømstatus til {enabled}: {error}", - "dc_power_control_set_restore_state_error": "Kunne ikke sende DC-gjenopprettingsstatus til {state}: {error}", + "dc_power_control_power_on_state": "Slå PÅ", + "dc_power_control_power_unit": "V", + "dc_power_control_restore_last_state": "Siste stat", + "dc_power_control_restore_power_state": "Gjenopprett strømtap", + "dc_power_control_set_power_state_error": "Kunne ikke sende likestrømsstatus til {enabled} : {error}", + "dc_power_control_set_restore_state_error": "Kunne ikke sende gjenopprettingsstatus for likestrøm til {state} : {error}", "dc_power_control_voltage": "Spenning", "dc_power_control_voltage_unit": "V", "delete": "Slett", - "deregister_cloud_devices": "Cloud-enheter", - "deregister_description": "Dette fjerner enheten fra Cloud-kontoen din og opphever fjerntilgang. Lokal tilgang vil fortsatt være mulig.", - "deregister_error": "Det oppsto en feil {status} under avregistrering av enheten. Prøv igjen.", - "deregister_from_cloud": "Avregistrer fra Cloud", - "deregister_headline": "Avregistrer {device} fra Cloud-kontoen din", - "detach": "Koble fra", + "deregister_cloud_devices": "Skyenheter", + "deregister_description": "Dette vil fjerne enheten fra skykontoen din og oppheve ekstern tilgang til den. Vær oppmerksom på at lokal tilgang fortsatt vil være mulig.", + "deregister_error": "Det oppsto en feil {status} enheten din skulle avregistreres. Prøv på nytt.", + "deregister_from_cloud": "Avregistrer deg fra skyen", + "deregister_headline": "Avregistrer {device} fra skykontoen din", + "detach": "Løsne", "dhcp_empty_lease_description": "Vi har ikke mottatt noen DHCP-leaseinformasjon fra enheten ennå.", "dhcp_empty_lease_headline": "Ingen DHCP-leaseinformasjon", "dhcp_lease_boot_file": "Oppstartsfil", - "dhcp_lease_boot_next_server": "Neste oppstartsserver", + "dhcp_lease_boot_next_server": "Start opp neste server", "dhcp_lease_boot_server_name": "Navn på oppstartsserver", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_broadcast": "Kringkaste", "dhcp_lease_domain": "Domene", - "dhcp_lease_gateway": "Gateway", + "dhcp_lease_gateway": "Inngangsport", "dhcp_lease_header": "DHCP-leaseinformasjon", "dhcp_lease_hostname": "Vertsnavn", - "dhcp_lease_lease_expires": "Lease utløper", + "dhcp_lease_lease_expires": "Leieavtalen utløper", "dhcp_lease_maximum_transfer_unit": "MTU", - "dhcp_lease_renew": "Forny DHCP-lease", + "dhcp_lease_renew": "Forny DHCP-leieavtale", "dhcp_lease_time_to_live": "TTL", "dhcp_server": "DHCP-server", "dns_servers": "DNS-servere", - "establishing_secure_connection": "Oppretter sikker tilkobling…", + "establishing_secure_connection": "Oppretter sikker forbindelse…", "experimental": "Eksperimentell", "extension_popover_load_and_manage_extensions": "Last inn og administrer utvidelsene dine", - "extension_popover_set_error_notification": "Kunne ikke sette aktiv utvidelse: {error}", + "extension_popover_set_error_notification": "Klarte ikke å angi aktiv utvidelse: {error}", "extension_popover_unload_extension": "Fjern utvidelse", "extension_serial_console": "Seriell konsoll", - "extension_serial_console_description": "Få tilgang til seriell konsoll-utvidelsen", + "extension_serial_console_description": "Få tilgang til seriekonsollutvidelsen din", "extensions_atx_power_control": "ATX-strømstyring", - "extensions_atx_power_control_description": "Kontroller maskinens strømtilstand via ATX-strømstyring.", - "extensions_dc_power_control": "DC-strømstyring", - "extensions_dc_power_control_description": "Kontroller DC-strømutvidelsen", + "extensions_atx_power_control_description": "Kontroller maskinens strømstatus via ATX-strømkontroll.", + "extensions_dc_power_control": "DC-strømkontroll", + "extensions_dc_power_control_description": "Kontroller DC-strømutvidelsen din", "extensions_popover_extensions": "Utvidelser", "gathering_ice_candidates": "Samler ICE-kandidater…", "general_app_version": "App: {version}", - "general_auto_update_description": "Oppdater enheten automatisk til nyeste versjon", - "general_auto_update_error": "Kunne ikke sette automatisk oppdatering: {error}", + "general_auto_update_description": "Oppdater enheten automatisk til den nyeste versjonen", + "general_auto_update_error": "Klarte ikke å angi automatisk oppdatering: {error}", "general_auto_update_title": "Automatisk oppdatering", "general_check_for_stable_updates": "Nedgrader", "general_check_for_updates": "Se etter oppdateringer", - "general_page_description": "Konfigurer enhetsinnstillinger og oppdateringspreferanser", + "general_page_description": "Konfigurer enhetsinnstillinger og oppdater preferanser", "general_reboot_description": "Vil du fortsette med å starte systemet på nytt?", "general_reboot_device": "Start enheten på nytt", - "general_reboot_device_description": "Start JetKVM på nytt", + "general_reboot_device_description": "Slå av og på JetKVM-en", "general_reboot_no_button": "Nei", "general_reboot_title": "Start JetKVM på nytt", "general_reboot_yes_button": "Ja", @@ -287,61 +293,61 @@ "general_title": "Generelt", "general_update_app_update_title": "Appoppdatering", "general_update_application_type": "App", - "general_update_available_description": "En ny oppdatering er tilgjengelig for å forbedre systemytelsen og kompatibiliteten. Vi anbefaler å oppdatere slik at alt fungerer optimalt.", + "general_update_available_description": "En ny oppdatering er tilgjengelig for å forbedre systemytelsen og kompatibiliteten. Vi anbefaler å oppdatere for å sikre at alt går knirkefritt.", "general_update_available_title": "Oppdatering tilgjengelig", "general_update_background_button": "Oppdater i bakgrunnen", "general_update_check_again_button": "Sjekk igjen", - "general_update_checking_description": "Vi sjekker at enheten har de nyeste funksjonene og forbedringene.", - "general_update_checking_title": "Ser etter oppdateringer…", - "general_update_completed_description": "Enheten er oppdatert til nyeste versjon. Kos deg med de nye funksjonene og forbedringene!", + "general_update_checking_description": "Vi sørger for at enheten din har de nyeste funksjonene og forbedringene.", + "general_update_checking_title": "Ser etter oppdateringer …", + "general_update_completed_description": "Enheten din er oppdatert til den nyeste versjonen. Kos deg med de nye funksjonene og forbedringene!", "general_update_completed_title": "Oppdatering fullført", "general_update_downgrade_available_description": "En nedgradering er tilgjengelig for å gå tilbake til en tidligere versjon.", "general_update_downgrade_available_title": "Nedgradering tilgjengelig", "general_update_downgrade_button": "Nedgrader nå", - "general_update_error_description": "Det oppsto en feil under oppdatering av enheten. Prøv igjen senere.", + "general_update_error_description": "Det oppsto en feil under oppdatering av enheten din. Prøv på nytt senere.", "general_update_error_details": "Feildetaljer: {errorMessage}", "general_update_error_title": "Oppdateringsfeil", "general_update_keep_current_button": "Behold gjeldende versjon", - "general_update_later_button": "Gjør det senere", + "general_update_later_button": "Oppdater senere", "general_update_now_button": "Oppdater nå", - "general_update_rebooting": "Starter på nytt for å fullføre oppdateringen…", + "general_update_rebooting": "Starter på nytt for å fullføre oppdateringen …", "general_update_status_awaiting_reboot": "Venter på omstart", - "general_update_status_downloading": "Laster ned {update_type}-oppdatering…", - "general_update_status_fetching": "Henter oppdateringsinformasjon…", - "general_update_status_installing": "Installerer {update_type}-oppdatering…", - "general_update_status_progress": "{part}-fremdrift", - "general_update_status_verifying": "Verifiserer {update_type}-oppdatering…", + "general_update_status_downloading": "Laster ned {update_type} oppdatering…", + "general_update_status_fetching": "Henter oppdateringsinformasjon …", + "general_update_status_installing": "Installerer {update_type} oppdatering…", + "general_update_status_progress": "{part} fremgang", + "general_update_status_verifying": "Verifiserer {update_type} oppdatering…", "general_update_system_type": "System", "general_update_system_update_title": "Linux-systemoppdatering", - "general_update_up_to_date_description": "Systemet kjører nyeste versjon. Ingen oppdateringer er tilgjengelige.", + "general_update_up_to_date_description": "Systemet ditt kjører den nyeste versjonen. Ingen oppdateringer er tilgjengelige for øyeblikket.", "general_update_up_to_date_title": "Alt er oppdatert", "general_update_updating_description": "Ikke slå av enheten. Denne prosessen kan ta noen minutter.", - "general_update_updating_title": "Oppdaterer enheten", - "general_update_will_disable_auto_update_description": "Du er i ferd med å endre enhetsversjonen manuelt. Automatisk oppdatering deaktiveres etter at oppdateringen er fullført for å forhindre utilsiktede oppdateringer.", - "getting_remote_session_description": "Henter ekstern øktbeskrivelse, forsøk {attempt}", - "hardware_backlight_settings_error": "Kunne ikke sette bakgrunnsbelysning: {error}", - "hardware_backlight_settings_get_error": "Kunne ikke hente bakgrunnsbelysningsinnstillinger: {error}", + "general_update_updating_title": "Oppdaterer enheten din", + "general_update_will_disable_auto_update_description": "Du er i ferd med å endre enhetsversjonen manuelt. Automatisk oppdatering vil bli deaktivert etter at oppdateringen er fullført for å forhindre utilsiktede oppdateringer.", + "getting_remote_session_description": "Henter beskrivelse av ekstern øktforsøk {attempt}", + "hardware_backlight_settings_error": "Kunne ikke angi innstillinger for bakgrunnsbelysning: {error}", + "hardware_backlight_settings_get_error": "Klarte ikke å hente bakgrunnsbelysningsinnstillinger: {error}", "hardware_backlight_settings_success": "Bakgrunnsbelysningsinnstillingene er oppdatert", - "hardware_dim_display_after_description": "Angi ventetid før skjermen dimmes", - "hardware_dim_display_after_title": "Dim skjerm etter", + "hardware_dim_display_after_description": "Angi hvor lenge det skal ventes før displayet dimmes", + "hardware_dim_display_after_title": "Dimme skjermen etter", "hardware_display_brightness_description": "Angi lysstyrken på skjermen", "hardware_display_brightness_high": "Høy", "hardware_display_brightness_low": "Lav", "hardware_display_brightness_medium": "Medium", "hardware_display_brightness_off": "Av", - "hardware_display_brightness_title": "Skjermlysstyrke", + "hardware_display_brightness_title": "Skjermens lysstyrke", "hardware_display_orientation_description": "Angi retningen på skjermen", - "hardware_display_orientation_error": "Kunne ikke sette skjermretning: {error}", + "hardware_display_orientation_error": "Klarte ikke å angi skjermretning: {error}", "hardware_display_orientation_inverted": "Invertert", "hardware_display_orientation_normal": "Normal", "hardware_display_orientation_success": "Skjermretningen er oppdatert", "hardware_display_orientation_title": "Skjermretning", - "hardware_display_wake_up_note": "Skjermen våkner når tilkoblingsstatusen endres eller ved berøring.", - "hardware_page_description": "Konfigurer skjerm- og maskinvareinnstillinger for JetKVM-enheten", - "hardware_power_saving_description": "Reduser strømforbruket når enheten ikke er i bruk", + "hardware_display_wake_up_note": "Skjermen vil våkne når tilkoblingsstatusen endres, eller når den berøres.", + "hardware_page_description": "Konfigurer skjerminnstillinger og maskinvarealternativer for JetKVM-enheten din", + "hardware_power_saving_description": "Reduser strømforbruket når det ikke er i bruk", "hardware_power_saving_disabled": "Strømsparingsmodus deaktivert", "hardware_power_saving_enabled": "Strømsparingsmodus aktivert", - "hardware_power_saving_failed_error": "Kunne ikke sette strømsparingsmodus: {error}", + "hardware_power_saving_failed_error": "Kunne ikke angi strømsparingsmodus: {error}", "hardware_power_saving_hdmi_sleep_description": "Slå av opptak etter 90 sekunder med inaktivitet", "hardware_power_saving_hdmi_sleep_title": "HDMI-hvilemodus", "hardware_power_saving_title": "Strømsparing", @@ -352,46 +358,46 @@ "hardware_time_5_minutes": "5 minutter", "hardware_time_never": "Aldri", "hardware_title": "Maskinvare", - "hardware_turn_off_display_after_description": "Inaktivitetstid før skjermen slår seg av automatisk", - "hardware_turn_off_display_after_title": "Slå av skjerm etter", - "hide": "Skjul", - "ice_gathering_completed": "ICE-innsamling fullført", + "hardware_turn_off_display_after_description": "Periode med inaktivitet før skjermen slår seg av automatisk", + "hardware_turn_off_display_after_title": "Slå av skjermen etter", + "hide": "Gjemme", + "ice_gathering_completed": "ICE-samlingen er fullført", "info_caps_lock": "Caps Lock", - "info_compose": "Compose", + "info_compose": "Skriv", "info_hdmi_state": "HDMI-tilstand:", - "info_hidrpc_state": "HidRPC-tilstand:", + "info_hidrpc_state": "HidRPC-status:", "info_kana": "Kana", - "info_keys": "Taster:", - "info_last_move": "Siste bevegelse:", + "info_keys": "Nøkler:", + "info_last_move": "Siste trekk:", "info_num_lock": "Num Lock", "info_paste_enabled": "Aktivert", - "info_paste_mode": "Limemodus:", + "info_paste_mode": "Lim inn-modus:", "info_pointer": "Peker:", - "info_relayed_by_cloudflare": "Videresendt via Cloudflare", + "info_relayed_by_cloudflare": "Videresendt av Cloudflare", "info_resolution": "Oppløsning:", "info_scroll_lock": "Scroll Lock", - "info_shift": "Shift", + "info_shift": "Skifte", "info_usb_state": "USB-tilstand:", "info_video_size": "Videostørrelse:", "input_disabled": "Inndata deaktivert", "invalid_password": "Ugyldig passord", "ip_address": "IP-adresse", "ipv6_address_label": "Adresse", - "ipv6_gateway": "Gateway", + "ipv6_gateway": "Inngangsport", "ipv6_information": "IPv6-informasjon", "ipv6_link_local": "Link-local", "ipv6_preferred_lifetime": "Foretrukket levetid", - "ipv6_valid_lifetime": "Gyldig levetid", - "jetkvm_description": "JetKVM kombinerer kraftig maskinvare med intuitiv programvare for en sømløs fjernstyringsopplevelse.", + "ipv6_valid_lifetime": "Gyldig livstid", + "jetkvm_description": "JetKVM kombinerer kraftig maskinvare med intuitiv programvare for å gi en sømløs fjernkontrollopplevelse.", "jetkvm_device": "JetKVM-enhet", "jetkvm_logo": "JetKVM-logo", - "jetkvm_setup": "Sett opp JetKVM", + "jetkvm_setup": "Sett opp JetKVM-en din", "jiggler_cron_schedule_description": "Cron-uttrykk for planlegging", "jiggler_cron_schedule_label": "Cron-plan", - "jiggler_example_business_hours_early": "Arbeidstid 8–17", - "jiggler_example_business_hours_late": "Arbeidstid 9–17", + "jiggler_example_business_hours_early": "Åpningstider 8-17", + "jiggler_example_business_hours_late": "Åpningstider 9–17", "jiggler_examples_label": "Eksempler", - "jiggler_inactivity_limit_description": "Inaktivitetstid før bevegelse", + "jiggler_inactivity_limit_description": "Inaktivitetstid før risting", "jiggler_inactivity_limit_label": "Inaktivitetsgrense i sekunder", "jiggler_more_examples": "Flere eksempler", "jiggler_random_delay_description": "For å unngå gjenkjennelige mønstre", @@ -399,54 +405,54 @@ "jiggler_save_jiggler_config": "Lagre Jiggler-konfigurasjon", "jiggler_timezone_description": "Tidssone for cron-plan", "jiggler_timezone_label": "Tidssone", - "keyboard_description": "Konfigurer tastaturinnstillinger for enheten", + "keyboard_description": "Konfigurer tastaturinnstillinger for enheten din", "keyboard_layout_description": "Tastaturoppsett for måloperativsystemet", - "keyboard_layout_error": "Kunne ikke sette tastaturoppsett: {error}", + "keyboard_layout_error": "Klarte ikke å angi tastaturoppsett: {error}", "keyboard_layout_long_description": "Det virtuelle tastaturet, limetekst og tastaturmakroer sender individuelle tastetrykk til målenheten. Tastaturoppsettet bestemmer hvilke tastekoder som sendes. Sørg for at tastaturoppsettet i JetKVM samsvarer med innstillingene i operativsystemet.", - "keyboard_layout_success": "Tastaturoppsett satt til {layout}", + "keyboard_layout_success": "Tastaturoppsettet er satt til {layout}", "keyboard_layout_title": "Tastaturoppsett", - "keyboard_show_pressed_keys_description": "Vis taster som trykkes ned i statuslinjen", + "keyboard_show_pressed_keys_description": "Vis taster som for øyeblikket trykkes ned i statuslinjen", "keyboard_show_pressed_keys_title": "Vis trykkede taster", "keyboard_title": "Tastatur", "kvm_terminal": "KVM-terminal", "last_online": "Sist online {time}", - "learn_more": "Les mer", + "learn_more": "Lær mer", "load": "Last inn", - "loading": "Laster…", - "local_auth_change_local_device_password_description": "Skriv inn nåværende passord og et nytt passord for å oppdatere den lokale enhetsbeskyttelsen.", - "local_auth_change_local_device_password_title": "Endre lokalt enhetspassord", + "loading": "Laster inn…", + "local_auth_change_local_device_password_description": "Skriv inn ditt nåværende passord og et nytt passord for å oppdatere den lokale enhetsbeskyttelsen.", + "local_auth_change_local_device_password_title": "Endre passord for lokal enhet", "local_auth_confirm_new_password_label": "Bekreft nytt passord", - "local_auth_create_confirm_password_placeholder": "Skriv inn passordet på nytt", - "local_auth_create_description": "Opprett et passord for å beskytte enheten mot uautorisert lokal tilgang.", + "local_auth_create_confirm_password_placeholder": "Skriv inn passordet ditt på nytt", + "local_auth_create_description": "Opprett et passord for å beskytte enheten din mot uautorisert lokal tilgang.", "local_auth_create_new_password_label": "Nytt passord", "local_auth_create_new_password_placeholder": "Skriv inn et sterkt passord", "local_auth_create_not_now_button": "Ikke nå", "local_auth_create_secure_button": "Sikre enheten", "local_auth_create_title": "Lokal enhetsbeskyttelse", "local_auth_current_password_label": "Nåværende passord", - "local_auth_disable_local_device_protection_description": "Skriv inn nåværende passord for å deaktivere lokal enhetsbeskyttelse.", + "local_auth_disable_local_device_protection_description": "Skriv inn ditt nåværende passord for å deaktivere lokal enhetsbeskyttelse.", "local_auth_disable_local_device_protection_title": "Deaktiver lokal enhetsbeskyttelse", "local_auth_disable_protection_button": "Deaktiver beskyttelse", - "local_auth_enter_current_password_placeholder": "Skriv inn nåværende passord", + "local_auth_enter_current_password_placeholder": "Skriv inn ditt nåværende passord", "local_auth_enter_new_password_placeholder": "Skriv inn et nytt sterkt passord", "local_auth_error_changing_password": "Det oppsto en feil under endring av passordet", "local_auth_error_disabling_password": "Det oppsto en feil under deaktivering av passordet", - "local_auth_error_enter_current_password": "Skriv inn nåværende passord", - "local_auth_error_enter_new_password": "Skriv inn et nytt passord", - "local_auth_error_enter_old_password": "Skriv inn det gamle passordet", - "local_auth_error_enter_password": "Skriv inn et passord", + "local_auth_error_enter_current_password": "Vennligst skriv inn ditt nåværende passord", + "local_auth_error_enter_new_password": "Vennligst skriv inn et nytt passord", + "local_auth_error_enter_old_password": "Vennligst skriv inn det gamle passordet ditt", + "local_auth_error_enter_password": "Vennligst skriv inn et passord", "local_auth_error_password_too_long": "Passordet kan være maks 72 tegn", "local_auth_error_password_too_short": "Passordet må være minst 8 tegn", "local_auth_error_passwords_not_match": "Passordene stemmer ikke overens", - "local_auth_error_rate_limited": "For mange mislykkede forsøk. Prøv igjen om {minutes} minutter.", - "local_auth_error_setting_password": "Det oppsto en feil under setting av passordet", + "local_auth_error_rate_limited": "For mange mislykkede forsøk. Vennligst prøv igjen om {minutes} minutter.", + "local_auth_error_setting_password": "Det oppsto en feil under angivelse av passordet", "local_auth_new_password_label": "Nytt passord", - "local_auth_reenter_new_password_placeholder": "Skriv inn det nye passordet på nytt", - "local_auth_success_password_disabled_description": "Du har deaktivert passordbeskyttelsen for lokal tilgang. Husk at enheten nå er mindre sikker.", + "local_auth_reenter_new_password_placeholder": "Skriv inn det nye passordet ditt på nytt", + "local_auth_success_password_disabled_description": "Du har deaktivert passordbeskyttelsen for lokal tilgang. Husk at enheten din nå er mindre sikker.", "local_auth_success_password_disabled_title": "Passordbeskyttelse deaktivert", - "local_auth_success_password_set_description": "Du har satt opp lokal enhetsbeskyttelse. Enheten er nå sikret mot uautorisert lokal tilgang.", - "local_auth_success_password_set_title": "Passord satt", - "local_auth_success_password_updated_description": "Du har endret passordet for lokal enhetsbeskyttelse. Husk det nye passordet for fremtidig tilgang.", + "local_auth_success_password_set_description": "Du har konfigurert lokal enhetsbeskyttelse. Enheten din er nå sikret mot uautorisert lokal tilgang.", + "local_auth_success_password_set_title": "Passord angitt", + "local_auth_success_password_updated_description": "Du har endret passordet for beskyttelse av den lokale enheten. Husk det nye passordet for fremtidig tilgang.", "local_auth_success_password_updated_title": "Passord oppdatert", "local_auth_update_password_button": "Oppdater passord", "locale_auto": "Auto", @@ -467,157 +473,157 @@ "log_in": "Logg inn", "log_out": "Logg ut", "logged_in_as": "Logget inn som", - "login_enter_password": "Skriv inn passordet", - "login_enter_password_description": "Skriv inn passordet for å få tilgang til JetKVM.", + "login_enter_password": "Skriv inn passordet ditt", + "login_enter_password_description": "Skriv inn passordet ditt for å få tilgang til JetKVM-en din.", "login_error": "Det oppsto en feil under innlogging", "login_forgot_password": "Glemt passord?", "login_password_label": "Passord", "login_welcome_back": "Velkommen tilbake til JetKVM", "macro_add_step": "Legg til trinn{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Minst ett trinn må ha taster eller modifikatorer", - "macro_at_least_one_step_required": "Minst ett trinn er påkrevd", + "macro_at_least_one_step_keys_or_modifiers": "Minst ett trinn må ha nøkler eller modifikatorer", + "macro_at_least_one_step_required": "Minst ett trinn er nødvendig", "macro_max_steps_error": "Du kan bare legge til maksimalt {max} trinn per makro.", - "macro_max_steps_reached": "({max} maks)", + "macro_max_steps_reached": "( {max} maks)", "macro_modifier_left": "Venstre", "macro_modifier_right": "Høyre", "macro_name_label": "Makronavn", - "macro_name_required": "Navn er påkrevd", - "macro_name_too_long": "Navnet må være under 50 tegn", - "macro_please_fix_validation_errors": "Rett opp valideringsfeilene", + "macro_name_required": "Navn er obligatorisk", + "macro_name_too_long": "Navnet må være mindre enn 50 tegn", + "macro_please_fix_validation_errors": "Vennligst rett opp valideringsfeilene", "macro_save": "Lagre makro", "macro_save_failed": "Det oppsto en feil under lagring.", "macro_save_failed_error": "Det oppsto en feil under lagring: {error}.", "macro_step_count": "{steps} / {max} trinn", - "macro_step_duration_description": "Ventetid før neste trinn utføres.", - "macro_step_duration_label": "Trinnvarighet", - "macro_step_keys_description": "Maksimalt {max} taster per trinn.", - "macro_step_keys_label": "Taster", - "macro_step_max_keys_reached": "Maksimalt antall taster nådd", - "macro_step_modifiers_description": "Hvilke modifikatorer (Shift/Ctrl/Alt/Meta) holdes ned i dette trinnet.", + "macro_step_duration_description": "Tid for å vente før man tar neste steg.", + "macro_step_duration_label": "Stegvarighet", + "macro_step_keys_description": "Maksimalt antall {max} nøkler per trinn.", + "macro_step_keys_label": "Nøkler", + "macro_step_max_keys_reached": "Maksimalt antall nøkler er nådd", + "macro_step_modifiers_description": "Hvilke modifikatorer (Shift/Ctrl/Alt/Meta) trykkes ned i dette trinnet?", "macro_step_modifiers_label": "Modifikatorer", - "macro_step_no_matching_keys_found": "Ingen matchende taster funnet", - "macro_step_search_for_key": "Søk etter tast…", - "macro_steps_description": "Taster/modifikatorer utføres i rekkefølge med forsinkelse mellom hvert trinn.", + "macro_step_no_matching_keys_found": "Ingen samsvarende nøkler funnet", + "macro_step_search_for_key": "Søk etter nøkkel…", + "macro_steps_description": "Taster/modifikatorer utføres i rekkefølge med en forsinkelse mellom hvert trinn.", "macro_steps_label": "Trinn", "macros_add_description": "Opprett en ny tastaturmakro", "macros_add_new": "Legg til ny makro", "macros_add_new_macro": "Legg til ny makro", "macros_aria_add_new": "Legg til ny makro", "macros_aria_delete": "Slett makro {name}", - "macros_aria_duplicate": "Dupliser makro {name}", + "macros_aria_duplicate": "Duplikatmakro {name}", "macros_aria_edit": "Rediger makro {name}", "macros_aria_move_down": "Flytt {name} ned", "macros_aria_move_up": "Flytt {name} opp", - "macros_confirm_delete_description": "Er du sikker på at du vil slette \"{name}\"? Denne handlingen kan ikke angres.", + "macros_confirm_delete_description": "Er du sikker på at du vil slette « {name} «? Denne handlingen kan ikke angres.", "macros_confirm_delete_title": "Slett makro", "macros_confirm_deleting": "Sletter…", "macros_create_first_description": "Kombiner tastetrykk til én handling", "macros_create_first_headline": "Lag din første makro", - "macros_created_success": "Makroen \"{name}\" er opprettet", - "macros_delay_only": "Kun forsinkelse", + "macros_created_success": "Makroen « {name} « ble opprettet", + "macros_delay_only": "Bare forsinkelse", "macros_delete_confirm": "Er du sikker på at du vil slette denne makroen? Denne handlingen kan ikke angres.", "macros_delete_macro": "Slett makro", - "macros_deleted_success": "Makroen \"{name}\" er slettet", + "macros_deleted_success": "Makroen « {name} « ble slettet", "macros_deleting": "Sletter", - "macros_duplicated_success": "Makroen \"{name}\" er duplisert", + "macros_duplicated_success": "Makroen « {name} « ble duplisert", "macros_edit_button": "Rediger", - "macros_edit_description": "Endre tastaturmakroen", + "macros_edit_description": "Endre tastaturmakroen din", "macros_edit_title": "Rediger makro", - "macros_failed_create": "Kunne ikke opprette makro", - "macros_failed_create_error": "Kunne ikke opprette makro: {error}", - "macros_failed_delete": "Kunne ikke slette makro", - "macros_failed_delete_error": "Kunne ikke slette makro: {error}", - "macros_failed_duplicate": "Kunne ikke duplisere makro", - "macros_failed_duplicate_error": "Kunne ikke duplisere makro: {error}", + "macros_failed_create": "Kunne ikke opprette makroen", + "macros_failed_create_error": "Klarte ikke å opprette makro: {error}", + "macros_failed_delete": "Kunne ikke slette makroen", + "macros_failed_delete_error": "Klarte ikke å slette makroen: {error}", + "macros_failed_duplicate": "Kunne ikke duplisere makroen", + "macros_failed_duplicate_error": "Klarte ikke å duplisere makroen: {error}", "macros_failed_reorder": "Kunne ikke endre rekkefølgen på makroene", "macros_failed_reorder_error": "Kunne ikke endre rekkefølgen på makroer: {error}", - "macros_failed_update": "Kunne ikke oppdatere makro", - "macros_failed_update_error": "Kunne ikke oppdatere makro: {error}", + "macros_failed_update": "Kunne ikke oppdatere makroen", + "macros_failed_update_error": "Kunne ikke oppdatere makroen: {error}", "macros_invalid_data": "Ugyldige makrodata", - "macros_loading": "Laster makroer…", + "macros_loading": "Laster inn makroer …", "macros_max_reached": "Maks nådd", "macros_maximum_macros_reached": "Du har nådd maksimalt antall makroer ({maximum}).", "macros_no_macros_available": "Ingen makroer tilgjengelig", - "macros_order_updated": "Makrorekkefølgen er oppdatert", + "macros_order_updated": "Makroordren er oppdatert", "macros_title": "Tastaturmakroer", - "macros_updated_success": "Makroen \"{name}\" er oppdatert", + "macros_updated_success": "Makroen « {name} « ble oppdatert", "metric_not_supported": "Målingen støttes ikke", - "metric_waiting_for_data": "Venter på data…", + "metric_waiting_for_data": "Venter på data …", "mount_add_file_to_get_started": "Legg til en fil for å komme i gang", - "mount_add_new_media": "Legg til nytt medium", + "mount_add_new_media": "Legg til nye medier", "mount_available_storage": "Tilgjengelig lagringsplass", "mount_button_back_to_overview": "Tilbake til oversikt", "mount_button_cancel_upload": "Avbryt opplasting", - "mount_button_continue_upload": "Fortsett opplasting", + "mount_button_continue_upload": "Fortsett opplastingen", "mount_button_mount_file": "Monter fil", - "mount_button_mount_url": "Monter URL", - "mount_button_select": "Velg", + "mount_button_mount_url": "Monterings-URL", + "mount_button_select": "Velge", "mount_button_showing_results": "Viser {from} til {to} av {total} resultater", - "mount_button_upload_new_image": "Last opp nytt image", + "mount_button_upload_new_image": "Last opp et nytt bilde", "mount_bytes_free": "{bytesFree} ledig", "mount_bytes_used": "{bytesUsed} brukt", "mount_calculating": "Beregner…", "mount_click_to_select_file": "Klikk for å velge en fil", - "mount_click_to_select_incomplete": "Klikk for å velge \"{name}\"", - "mount_confirm_delete": "Er du sikker på at du vil slette {name}?", - "mount_continue_uploading_with_name": "Fortsett opplasting av \"{name}\"", + "mount_click_to_select_incomplete": "Klikk for å velge « {name} »", + "mount_confirm_delete": "Er du sikker på at du vil slette {name} ?", + "mount_continue_uploading_with_name": "Fortsett å laste opp « {name} »", "mount_error_delete_file": "Feil ved sletting av fil: {error}", - "mount_error_description": "Det oppsto en feil under montering av mediet. Prøv igjen.", + "mount_error_description": "Det oppsto en feil under forsøk på å montere mediet. Prøv på nytt.", "mount_error_get_storage_space": "Feil ved henting av lagringsplass: {error}", - "mount_error_list_storage": "Feil ved listing av lagringsfiler: {error}", + "mount_error_list_storage": "Feil ved oppføring av lagringsfiler: {error}", "mount_error_title": "Monteringsfeil", - "mount_get_state_error": "Kunne ikke hente status for virtuelle medier: {error}", + "mount_get_state_error": "Klarte ikke å hente status for virtuelle medier: {error}", "mount_jetkvm_storage": "JetKVM-lagringsmontering", "mount_jetkvm_storage_description": "Monter tidligere opplastede filer fra JetKVM-lagringen", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disk", "mount_mounted_as": "Montert som", "mount_mounted_from_storage": "Montert fra JetKVM-lagring", - "mount_no_images_description": "Last opp et image for å starte montering av virtuelle medier.", - "mount_no_images_title": "Ingen images tilgjengelig", + "mount_no_images_description": "Last opp et bilde for å starte montering av virtuelle medier.", + "mount_no_images_title": "Ingen bilder tilgjengelig", "mount_no_mounted_media": "Ingen monterte medier", - "mount_percentage_used": "{percentageUsed}% brukt", - "mount_please_select_file": "Velg filen \"{name}\" for å fortsette opplastingen.", - "mount_popular_images": "Populære images", - "mount_streaming_from_url": "Strømmer fra URL", + "mount_percentage_used": "{percentageUsed} % brukt", + "mount_please_select_file": "Vennligst velg filen « {name} » for å fortsette opplastingen.", + "mount_popular_images": "Populære bilder", + "mount_streaming_from_url": "Strømming fra URL", "mount_supported_formats": "Støttede formater: ISO, IMG", "mount_unmount": "Avmonter", - "mount_unmount_error": "Kunne ikke avmontere image: {error}", - "mount_upload_description": "Velg en imagefil som skal lastes opp til JetKVM-lagring", + "mount_unmount_error": "Klarte ikke å demontere bildet: {error}", + "mount_upload_description": "Velg en bildefil som skal lastes opp til JetKVM-lagring", "mount_upload_error": "Opplastingsfeil: {error}", "mount_upload_failed_datachannel": "Kunne ikke opprette datakanal for filopplasting", "mount_upload_failed_rtc": "Opplasting mislyktes: {error}", - "mount_upload_successful": "Opplasting fullført", - "mount_upload_title": "Last opp nytt image", - "mount_uploaded_has_been_uploaded": "{name} er lastet opp", + "mount_upload_successful": "Opplastingen var vellykket", + "mount_upload_title": "Last opp nytt bilde", + "mount_uploaded_has_been_uploaded": "{name} har blitt lastet opp", "mount_uploading": "Laster opp…", "mount_uploading_with_name": "Laster opp {name}", - "mount_url_description": "Monter filer fra en offentlig nettadresse", - "mount_url_input_label": "Image-URL", + "mount_url_description": "Monter filer fra en hvilken som helst offentlig nettadresse", + "mount_url_input_label": "Bilde-URL", "mount_url_mount": "URL-montering", - "mount_view_device_description": "Velg et image å montere fra JetKVM-lagringen", + "mount_view_device_description": "Velg et bilde som skal monteres fra JetKVM-lagringen", "mount_view_device_title": "Monter fra JetKVM-lagring", - "mount_view_url_description": "Skriv inn URL til imagefilen som skal monteres", + "mount_view_url_description": "Skriv inn en URL til bildefilen som skal monteres", "mount_view_url_title": "Monter fra URL", "mount_virtual_media": "Virtuelle medier", "mount_virtual_media_description": "Monter et image for å starte opp fra eller installere et operativsystem.", "mount_virtual_media_source": "Virtuell mediekilde", "mount_virtual_media_source_description": "Velg hvordan du vil montere virtuelle medier", - "mouse_alt_finger": "Finger som berører en skjerm", + "mouse_alt_finger": "Fingerberøring av en skjerm", "mouse_alt_mouse": "Musikon", - "mouse_description": "Konfigurer markøroppførsel og interaksjonsinnstillinger for enheten", - "mouse_hide_cursor_description": "Skjul markøren ved sending av musebevegelser", + "mouse_description": "Konfigurer markørens oppførsel og interaksjonsinnstillinger for enheten din", + "mouse_hide_cursor_description": "Skjul markøren når du sender musebevegelser", "mouse_hide_cursor_title": "Skjul markør", "mouse_jiggler_config_updated": "Jiggler-konfigurasjonen er oppdatert", "mouse_jiggler_custom": "Tilpasset", - "mouse_jiggler_description": "Simuler bevegelse av en datamus", + "mouse_jiggler_description": "Simuler bevegelsen til en datamus", "mouse_jiggler_disabled": "Deaktivert", - "mouse_jiggler_error_config": "Det oppsto en feil under innstilling av Jiggler-konfigurasjonen", - "mouse_jiggler_failed_state": "Kunne ikke sette Jiggler-tilstand: {error}", - "mouse_jiggler_frequent": "Hyppig - 30s", - "mouse_jiggler_invalid_cron": "Ugyldig cron-uttrykk. Sjekk planformatet (f.eks. '0 * * * * *' for hvert minutt).", - "mouse_jiggler_light": "Lett - 5m", - "mouse_jiggler_standard": "Standard - 1m", + "mouse_jiggler_error_config": "Det oppsto en feil under innstilling av jiggler-konfigurasjonen", + "mouse_jiggler_failed_state": "Klarte ikke å angi jiggler-tilstand: {error}", + "mouse_jiggler_frequent": "Hyppig - 30-tallet", + "mouse_jiggler_invalid_cron": "Ugyldig cron-uttrykk. Sjekk planformatet ditt (f.eks. '0 * * * * *' for hvert minutt).", + "mouse_jiggler_light": "Lys - 5m", + "mouse_jiggler_standard": "Standard - 1 m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Absolutt", "mouse_mode_absolute_description": "Mest praktisk", @@ -689,24 +695,24 @@ "mqtt_username_description": "Som konfigurert på MQTT-brokeren", "mqtt_username_label": "Brukernavn", "network_custom_domain": "Tilpasset domene", - "network_description": "Konfigurer nettverksinnstillingene", + "network_description": "Konfigurer nettverksinnstillingene dine", "network_dhcp_client_description": "Konfigurer hvilken DHCP-klient som skal brukes", "network_dhcp_client_jetkvm": "JetKVM intern", "network_dhcp_client_title": "DHCP-klient", - "network_dhcp_lease_renew_confirm": "Forny lease", - "network_dhcp_lease_renew_confirm_description": "Dette vil be om en ny IP-adresse fra DHCP-serveren. Enheten kan midlertidig miste nettverkstilkoblingen.", + "network_dhcp_lease_renew_confirm": "Forny leieavtalen", + "network_dhcp_lease_renew_confirm_description": "Dette vil be om en ny IP-adresse fra DHCP-serveren din. Enheten din kan midlertidig miste nettverkstilkoblingen under denne prosessen.", "network_dhcp_lease_renew_confirm_new_a": "Hvis du får en ny IP-adresse", - "network_dhcp_lease_renew_confirm_new_b": "må du kanskje koble til på nytt med den nye adressen", - "network_dhcp_lease_renew_failed": "Kunne ikke fornye lease: {error}", - "network_dhcp_lease_renew_success": "DHCP-lease fornyet", + "network_dhcp_lease_renew_confirm_new_b": "du må kanskje koble til på nytt med den nye adressen", + "network_dhcp_lease_renew_failed": "Kunne ikke fornye leieavtalen: {error}", + "network_dhcp_lease_renew_success": "DHCP-leieavtale fornyet", "network_domain_custom": "Tilpasset", "network_domain_description": "Nettverksdomenesuffiks for enheten", "network_domain_dhcp_provided": "Levert av DHCP", - "network_domain_local": ".local", + "network_domain_local": ".lokal", "network_domain_title": "Domene", - "network_hostname_description": "Enhetsidentifikator på nettverket. Tomt for systemstandard", + "network_hostname_description": "Enhetsidentifikator på nettverket. Blank for systemstandard", "network_hostname_title": "Vertsnavn", - "network_http_proxy_description": "Proxy-server for utgående HTTP(S)-forespørsler fra enheten. Tomt for ingen.", + "network_http_proxy_description": "Proxy-server for utgående HTTP(S)-forespørsler fra enheten. Tomt hvis ingen.", "network_http_proxy_invalid": "Ugyldig HTTP-proxy-URL", "network_http_proxy_title": "HTTP-proxy", "network_ipv4_address": "IPv4-adresse", @@ -720,7 +726,7 @@ "network_ipv4_mode_title": "IPv4-modus", "network_ipv4_netmask": "IPv4-nettmaske", "network_ipv6_addresses_header": "IPv6-adresser", - "network_ipv6_cidr_suggestion": "Bruk CIDR-notasjon (f.eks. 2001:db8::1/64)", + "network_ipv6_cidr_suggestion": "Vennligst bruk CIDR-notasjon (f.eks. 2001:db8::1/64)", "network_ipv6_dns": "IPv6 DNS", "network_ipv6_flag_dad_failed": "DAD mislyktes", "network_ipv6_flag_deprecated": "Utdatert", @@ -730,7 +736,7 @@ "network_ipv6_mode_description": "Konfigurer IPv6-modusen", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "Deaktivert", - "network_ipv6_mode_link_local": "Kun link-local", + "network_ipv6_mode_link_local": "Kun lenkelokal", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", "network_ipv6_mode_static": "Statisk", @@ -739,23 +745,23 @@ "network_ipv6_prefix_invalid": "Prefikset må være mellom 0 og 128", "network_ll_dp_all": "Alle", "network_ll_dp_basic": "Grunnleggende", - "network_ll_dp_description": "Kontroller hvilke TLV-er som sendes over Link Layer Discovery Protocol", + "network_ll_dp_description": "Kontroller hvilke TLV-er som skal sendes over Link Layer Discovery Protocol", "network_ll_dp_disabled": "Deaktivert", "network_ll_dp_title": "LLDP", - "network_mac_address_copy_error": "Kunne ikke kopiere MAC-adresse", + "network_mac_address_copy_error": "Kunne ikke kopiere MAC-adressen", "network_mac_address_copy_success": "MAC-adresse { mac } kopiert til utklippstavlen", "network_mac_address_description": "Maskinvareidentifikator for nettverksgrensesnittet", "network_mac_address_title": "MAC-adresse", "network_mdns_auto": "Auto", - "network_mdns_description": "Kontroller mDNS (multicast DNS)-driftsmodus", + "network_mdns_description": "Kontrollmodus for mDNS (multicast DNS)", "network_mdns_disabled": "Deaktivert", "network_mdns_ipv4_only": "Kun IPv4", "network_mdns_ipv6_only": "Kun IPv6", "network_mdns_title": "mDNS", "network_no_information_description": "Ingen nettverkskonfigurasjon tilgjengelig", "network_no_information_headline": "Nettverksinformasjon", - "network_pending_dhcp_mode_change_description": "Lagre innstillinger for å aktivere DHCP-modus og vise leaseinformasjon", - "network_pending_dhcp_mode_change_headline": "Ventende DHCP IPv4-modusendring", + "network_pending_dhcp_mode_change_description": "Lagre innstillinger for å aktivere DHCP-modus og vise leieavtaleinformasjon", + "network_pending_dhcp_mode_change_headline": "Endring av DHCP-modus venter", "network_save_settings": "Lagre innstillinger", "network_save_settings_apply_title": "Bruk nettverksinnstillinger", "network_save_settings_confirm": "Bruk endringer", @@ -764,32 +770,40 @@ "network_save_settings_failed": "Kunne ikke lagre nettverksinnstillinger: {error}", "network_save_settings_success": "Nettverksinnstillinger lagret", "network_settings_add_dns": "Legg til DNS-server", - "network_settings_load_error": "Kunne ikke laste nettverksinnstillinger: {error}", + "network_settings_load_error": "Kunne ikke laste inn nettverksinnstillinger: {error}", "network_static_ipv4_header": "Statisk IPv4-konfigurasjon", "network_static_ipv6_header": "Statisk IPv6-konfigurasjon", - "network_time_sync_description": "Konfigurer tidssynkroniseringsinnstillinger", + "network_time_sync_add_http_url": "Legg til HTTP-URL", + "network_time_sync_add_ntp_server": "Legg til NTP-server", + "network_time_sync_config_header": "Egendefinert tidssynkronisering", + "network_time_sync_custom": "Egendefinert", + "network_time_sync_description": "Konfigurer innstillinger for tidssynkronisering", "network_time_sync_http_only": "Kun HTTP", + "network_time_sync_http_url_invalid": "Ugyldig URL. Må starte med http:// eller https://", "network_time_sync_ntp_and_http": "NTP og HTTP", "network_time_sync_ntp_only": "Kun NTP", + "network_time_sync_ntp_server_invalid": "Ugyldig NTP-server. Skriv inn et vertsnavn eller en IP-adresse", "network_time_sync_title": "Tidssynkronisering", + "network_time_sync_user_http_urls_label": "HTTP-URLer", + "network_time_sync_user_ntp_servers_label": "NTP-servere", "network_title": "Nettverk", - "never_seen_online": "Aldri sett online", + "never_seen_online": "Aldri sett på nett", "next": "Neste", "no_results_found": "Ingen resultater funnet", "not_applicable": "Ikke aktuelt", - "not_available": "Ikke tilgjengelig", + "not_available": "Ikke aktuelt", "not_found": "Ikke funnet", "ntp_servers": "NTP-servere", "ocr_copied": "Kopiert til utklippstavlen", "ocr_copy_text": "Kopier tekst", "ocr_drag_to_select": "Dra for å velge tekstområde. Trykk Esc for å avbryte.", - "ocr_failed": "OCR mislyktes. Prøv igjen.", - "ocr_no_text_detected": "Ingen tekst funnet i utvalget", + "ocr_failed": "OCR mislyktes. Prøv på nytt.", + "ocr_no_text_detected": "Ingen tekst funnet i valget", "ocr_processing_description": "Dette kan ta noen sekunder.", "ocr_recognizing": "Gjenkjenner tekst...", "ocr_result_description": "Se gjennom den gjenkjente teksten nedenfor.", "oh_no": "Å nei!", - "online": "Online", + "online": "På nett", "other_session_detected": "En annen aktiv økt oppdaget", "other_session_take_over": " Bare én aktiv økt støttes om gangen. Vil du overta denne økten?", "other_session_use_here_button": "Bruk her", @@ -797,46 +811,46 @@ "paste_modal_confirm_paste": "Bekreft liming", "paste_modal_delay_between_keys": "Forsinkelse mellom taster", "paste_modal_delay_out_of_range": "Forsinkelsen må være mellom {min} og {max}", - "paste_modal_failed_paste": "Kunne ikke lime inn tekst: {error}", + "paste_modal_failed_paste": "Klarte ikke å lime inn tekst: {error}", "paste_modal_hide_text": "Skjul tekst", "paste_modal_invalid_chars_hidden": "Noen tegn i teksten vil ikke bli limt inn", "paste_modal_invalid_chars_intro": "Følgende tegn vil ikke bli limt inn:", "paste_modal_paste_from_host": "Lim inn fra verten", - "paste_modal_sending_using_layout": "Sender tekst med tastaturoppsett: {iso}-{name}", + "paste_modal_sending_using_layout": "Sende tekst ved hjelp av tastaturoppsett: {iso} - {name}", "paste_modal_show_text": "Vis tekst", "paste_text": "Lim inn tekst", - "paste_text_description": "Lim inn tekst fra klienten til den eksterne verten", + "paste_text_description": "Lim inn tekst fra klienten din til den eksterne verten", "peer_connection_closed": "Lukket", - "peer_connection_closing": "Lukker", + "peer_connection_closing": "Lukking", "peer_connection_connected": "Tilkoblet", - "peer_connection_connecting": "Kobler til", + "peer_connection_connecting": "Tilkobling", "peer_connection_disconnected": "Frakoblet", "peer_connection_error": "Tilkoblingsfeil", - "peer_connection_failed": "Tilkobling mislyktes", - "peer_connection_new": "Kobler til", - "previous": "Forrige", + "peer_connection_failed": "Tilkoblingen mislyktes", + "peer_connection_new": "Tilkobling", + "previous": "Tidligere", "public_ip_card_header": "Offentlige IP-adresser", - "public_ip_card_refresh": "Oppdater", + "public_ip_card_refresh": "Forfriske", "public_ip_card_refresh_error": "Kunne ikke oppdatere offentlige IP-adresser: {error}", - "register_device_error": "Det oppsto en feil {error} under registrering av enheten.", - "register_device_finish_button": "Fullfør oppsett", - "register_device_name_description": "Gi enheten et navn slik at du enkelt kan identifisere den. Du kan endre navnet når som helst.", + "register_device_error": "Det oppsto en feil {error} under registrering av enheten din.", + "register_device_finish_button": "Fullfør oppsettet", + "register_device_name_description": "Gi enheten din et navn slik at du enkelt kan identifisere den senere. Du kan endre dette navnet når som helst.", "register_device_name_label": "Enhetsnavn", "register_device_name_placeholder": "Plex Media Server", - "register_device_no_name": "Oppgi et navn", + "register_device_no_name": "Vennligst oppgi et navn", "rename_device": "Gi nytt navn til enheten", - "rename_device_description": "Gi enheten et passende navn slik at du enkelt kan identifisere den.", - "rename_device_error": "Det oppsto en feil {error} under navngivning av enheten.", + "rename_device_description": "Gi enheten din riktig navn slik at du enkelt kan identifisere den.", + "rename_device_error": "Det oppsto en feil {error} enheten skulle gis nytt navn.", "rename_device_headline": "Gi nytt navn til {name}", "rename_device_new_name_label": "Nytt enhetsnavn", "rename_device_new_name_placeholder": "Plex Media Server", - "rename_device_no_name": "Oppgi et navn", - "retry": "Prøv igjen", + "rename_device_no_name": "Vennligst oppgi et navn", + "retry": "Prøv på nytt", "saving": "Lagrer…", "search_placeholder": "Søk…", "serial_console": "Seriell konsoll", "serial_console_add_button": "Legg til knapp", - "serial_console_baud_rate": "Baudrate", + "serial_console_baud_rate": "Baudhastighet", "serial_console_button_editor_command": "Kommando", "serial_console_button_editor_command_placeholder": "Kommando å sende", "serial_console_button_editor_delete": "Slett", @@ -845,28 +859,28 @@ "serial_console_button_editor_label_placeholder": "Ny kommando", "serial_console_button_editor_move_down": "Flytt ned", "serial_console_button_editor_move_up": "Flytt opp", - "serial_console_configure_description": "Konfigurer innstillingene for seriell konsoll", + "serial_console_configure_description": "Konfigurer innstillingene for seriekonsollen", "serial_console_crlf_handling": "CRLF-håndtering", "serial_console_data_bits": "Databiter", - "serial_console_get_settings_error": "Kunne ikke hente innstillinger for seriell konsoll: {error}", + "serial_console_get_settings_error": "Klarte ikke å hente innstillinger for seriell konsoll: {error}", "serial_console_hide_settings": "Skjul innstillinger", "serial_console_line_ending": "Linjeavslutning", "serial_console_line_ending_explanation": "Tegn som sendes på slutten av hver kommando", "serial_console_local_echo": "Lokalt ekko", "serial_console_local_echo_description": "Vis tegn du skriver i konsollen", "serial_console_normalization_mode": "Normaliseringsmodus", - "serial_console_open_console": "Åpne konsoll", + "serial_console_open_console": "Åpne konsollen", "serial_console_parity": "Paritet", - "serial_console_parity_even": "Jevn paritet", - "serial_console_parity_mark": "Mark-paritet", + "serial_console_parity_even": "Paritet", + "serial_console_parity_mark": "Mark Paritet", "serial_console_parity_none": "Ingen paritet", - "serial_console_parity_odd": "Odde paritet", - "serial_console_parity_space": "Space-paritet", + "serial_console_parity_odd": "Oddeparitet", + "serial_console_parity_space": "Romparitet", "serial_console_preserve_ansi": "Bevar ANSI", "serial_console_preserve_ansi_keep": "Behold escape-kode", "serial_console_preserve_ansi_strip": "Fjern escape-kode", "serial_console_send_custom_command": "Kunne ikke sende tilpasset kommando: {command}: {error}", - "serial_console_set_settings_error": "Kunne ikke sette innstillinger for seriell konsoll til {settings}: {error}", + "serial_console_set_settings_error": "Klarte ikke å sette innstillingene for seriell konsoll til {settings} : {error}", "serial_console_show_newline_tag": "Vis linjeskift-tagg", "serial_console_show_newline_tag_hide": "Skjul -tagg", "serial_console_show_newline_tag_show": "Vis -tagg", @@ -874,8 +888,8 @@ "serial_console_stop_bits": "Stoppbiter", "serial_console_tab_replacement": "Tab-erstatning", "serial_console_tab_replacement_description": "Tomt for ingen erstatning", - "setting_remote_description": "Setter ekstern beskrivelse", - "setting_remote_session_description": "Setter ekstern øktbeskrivelse...", + "setting_remote_description": "Innstilling av fjernkontrollbeskrivelse", + "setting_remote_session_description": "Angi beskrivelse av ekstern økt...", "setting_up_connection_to_device": "Setter opp tilkobling til enhet...", "settings_access": "Tilgang", "settings_advanced": "Avansert", @@ -921,31 +935,31 @@ "time_division_seconds": "sekunder", "time_division_weeks": "uker", "time_division_years": "år", - "troubleshoot_connection": "Feilsøk tilkobling", + "troubleshoot_connection": "Feilsøking av tilkobling", "unknown_error": "Ukjent feil", "update_in_progress": "Oppdatering pågår", - "updates_failed_check": "Kunne ikke se etter oppdateringer: {error}", - "updates_failed_get_device_version": "Kunne ikke hente enhetsversjon: {error}", - "updating_leave_device_on": "Ikke slå av enheten…", + "updates_failed_check": "Klarte ikke å se etter oppdateringer: {error}", + "updates_failed_get_device_version": "Klarte ikke å hente enhetsversjon: {error}", + "updating_leave_device_on": "Vennligst ikke slå av enheten din ...", "usb": "USB", "usb_config_custom": "Tilpasset", "usb_config_default": "JetKVM-standard", - "usb_config_dell": "Dell Multimedia Pro Keyboard", - "usb_config_failed_load": "Kunne ikke laste USB-konfigurasjon: {error}", - "usb_config_failed_set": "Kunne ikke sette USB-konfigurasjon: {error}", + "usb_config_dell": "Dell Multimedia Pro-tastatur", + "usb_config_failed_load": "Klarte ikke å laste inn USB-konfigurasjon: {error}", + "usb_config_failed_set": "Kunne ikke angi USB-konfigurasjon: {error}", "usb_config_identifiers_description": "USB-enhetsidentifikatorer eksponert for måldatamaskinen", "usb_config_identifiers_title": "Identifikatorer", - "usb_config_logitech": "Logitech Universal Adapter", + "usb_config_logitech": "Logitech universaladapter", "usb_config_manufacturer_label": "Produsent", - "usb_config_manufacturer_placeholder": "Skriv inn produsent", - "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", + "usb_config_manufacturer_placeholder": "Angi produsent", + "usb_config_microsoft": "Microsoft trådløst multimedietastatur", "usb_config_product_id_label": "Produkt-ID", "usb_config_product_id_placeholder": "Skriv inn produkt-ID", "usb_config_product_name_label": "Produktnavn", "usb_config_product_name_placeholder": "Skriv inn produktnavn", "usb_config_restore_default": "Gjenopprett til standard", "usb_config_serial_number_label": "Serienummer", - "usb_config_serial_number_placeholder": "Skriv inn serienummer", + "usb_config_serial_number_placeholder": "Skriv inn serienummeret", "usb_config_set_success": "USB-konfigurasjon satt til {manufacturer} {product}", "usb_config_update_identifiers": "Oppdater USB-identifikatorer", "usb_config_vendor_id_label": "Leverandør-ID", @@ -953,19 +967,19 @@ "usb_device_classes_description": "USB-enhetsklasser i den sammensatte enheten", "usb_device_classes_title": "Klasser", "usb_device_custom": "Tilpasset", - "usb_device_description": "USB-enheter som emuleres på måldatamaskinen", + "usb_device_description": "USB-enheter som skal emuleres på måldatamaskinen", "usb_device_enable_absolute_mouse_description": "Aktiver absolutt mus (peker)", "usb_device_enable_absolute_mouse_title": "Aktiver absolutt mus (peker)", "usb_device_enable_keyboard_description": "Aktiver tastatur", "usb_device_enable_keyboard_title": "Aktiver tastatur", - "usb_device_enable_mass_storage_description": "Noen ganger må dette deaktiveres for å unngå problemer med visse enheter", + "usb_device_enable_mass_storage_description": "Noen ganger må det kanskje deaktiveres for å forhindre problemer med visse enheter.", "usb_device_enable_mass_storage_title": "Aktiver USB-masselagring", "usb_device_enable_relative_mouse_description": "Aktiver relativ mus", "usb_device_enable_relative_mouse_title": "Aktiver relativ mus", "usb_device_enable_serial_console_description": "Eksponerer en USB-seriell enhet (CDC-ACM) til målverten", "usb_device_enable_serial_console_title": "Aktiver USB-seriell konsoll", - "usb_device_failed_load": "Kunne ikke laste USB-enheter: {error}", - "usb_device_failed_set": "Kunne ikke sette USB-enheter: {error}", + "usb_device_failed_load": "Klarte ikke å laste inn USB-enheter: {error}", + "usb_device_failed_set": "Kunne ikke angi USB-enheter: {error}", "usb_device_keyboard_mouse_and_mass_storage": "Tastatur, mus og masselagring", "usb_device_keyboard_only": "Kun tastatur", "usb_device_restore_default": "Gjenopprett til standard", @@ -973,19 +987,19 @@ "usb_device_update_classes": "Oppdater USB-klasser", "usb_device_updated": "USB-enheter oppdatert", "usb_state_connected": "Tilkoblet", - "usb_state_connecting": "Kobler til", + "usb_state_connecting": "Tilkobling", "usb_state_disconnected": "Frakoblet", "usb_state_low_power_mode": "Lavstrømsmodus", - "user_interface_language_description": "Velg språket som brukes i JetKVM-grensesnittet", + "user_interface_language_description": "Velg språket som skal brukes i JetKVM-brukergrensesnittet", "user_interface_language_title": "Grensesnittspråk", - "video_brightness_description": "Lysstyrkenivå ({value}x)", + "video_brightness_description": "Lysstyrkenivå ( {value} x)", "video_brightness_title": "Lysstyrke", - "video_contrast_description": "Kontrastnivå ({value}x)", + "video_contrast_description": "Kontrastnivå ( {value} x)", "video_contrast_title": "Kontrast", - "video_custom_edid_description": "EDID beskriver kompatible videomoduser. Standardinnstillingene fungerer i de fleste tilfeller, men ulike UEFI/BIOS kan trenge justeringer.", + "video_custom_edid_description": "EDID beskriver hvilke videomodi som støttes. Standardinnstillingene fungerer i de fleste tilfeller, men unike UEFI/BIOS-innstillinger kan trenge justeringer.", "video_custom_edid_title": "Tilpasset EDID", "video_debugging_info_description": "Feilsøkingsinformasjon for video", - "video_debugging_info_title": "Feilsøkingsinfo", + "video_debugging_info_title": "Feilsøkingsinformasjon", "video_description": "Konfigurer skjerminnstillinger og EDID for optimal kompatibilitet", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", @@ -997,58 +1011,58 @@ "video_edid_jetkvm_default": "JetKVM-standard", "video_edid_set_success": "EDID satt til {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Juster fargeinnstillinger for mer levende og fargerik videoutgang", + "video_enhancement_description": "Juster fargeinnstillingene for å gjøre videoutgangen mer levende og fargerik", "video_enhancement_title": "Videoforbedring", - "video_failed_get_debug_info": "Kunne ikke hente feilsøkingsinfo: {error}", - "video_failed_get_edid": "Kunne ikke hente EDID: {error}", - "video_failed_set_edid": "Kunne ikke sette EDID: {error}", - "video_failed_set_stream_quality": "Kunne ikke sette strømmekvalitet: {error}", - "video_get_debugging_info": "Hent feilsøkingsinfo", - "video_overlay_autoplay_permissions_required": "Autoavspillingstillatelse kreves", + "video_failed_get_debug_info": "Klarte ikke å hente feilsøkingsinformasjon: {error}", + "video_failed_get_edid": "Klarte ikke å hente EDID: {error}", + "video_failed_set_edid": "Klarte ikke å angi EDID: {error}", + "video_failed_set_stream_quality": "Kunne ikke angi strømkvalitet: {error}", + "video_get_debugging_info": "Få feilsøkingsinformasjon", + "video_overlay_autoplay_permissions_required": "Autoavspillingstillatelser kreves", "video_overlay_conn_check_cables": "Sjekk alle kabeltilkoblinger for løse eller skadede ledninger", - "video_overlay_conn_ensure_network": "Sørg for at nettverkstilkoblingen er stabil og aktiv", + "video_overlay_conn_ensure_network": "Sørg for at nettverkstilkoblingen din er stabil og aktiv", "video_overlay_conn_restart": "Prøv å starte både enheten og datamaskinen på nytt", "video_overlay_conn_verify_power": "Kontroller at enheten er slått på og riktig tilkoblet", "video_overlay_connection_issue_title": "Tilkoblingsproblem oppdaget", - "video_overlay_enable_autoplay_settings": "Juster nettleserinnstillingene for å aktivere autoavspilling", + "video_overlay_enable_autoplay_settings": "Vennligst juster nettleserinnstillingene for å aktivere autoavspilling", "video_overlay_hdmi_error_title": "HDMI-signalfeil oppdaget.", "video_overlay_hdmi_incompatible_resolution": "Inkompatible innstillinger for oppløsning eller oppdateringsfrekvens", "video_overlay_hdmi_loose_faulty": "En løs eller defekt HDMI-tilkobling", "video_overlay_hdmi_source_issue": "Problemer med kildeenhetens HDMI-utgang", - "video_overlay_learn_more": "Les mer", - "video_overlay_loading_stream": "Laster videostrøm…", + "video_overlay_learn_more": "Lær mer", + "video_overlay_loading_stream": "Laster inn videostrøm …", "video_overlay_manually_start_stream": "Start strømmen manuelt", - "video_overlay_no_hdmi_adapter_compat": "Hvis du bruker en adapter, sørg for at den er kompatibel og fungerer.", - "video_overlay_no_hdmi_ensure_cable": "Sørg for at HDMI-kabelen er godt koblet til i begge ender", - "video_overlay_no_hdmi_ensure_power": "Sørg for at kildeenheten er slått på og sender signal", + "video_overlay_no_hdmi_adapter_compat": "Hvis du bruker en adapter, må du sørge for at den er kompatibel og fungerer som den skal.", + "video_overlay_no_hdmi_ensure_cable": "Sørg for at HDMI-kabelen er ordentlig koblet til i begge ender", + "video_overlay_no_hdmi_ensure_power": "Sørg for at kildeenheten er slått på og sender ut et signal", "video_overlay_no_hdmi_signal": "Ingen HDMI-signal funnet.", "video_overlay_pointerlock_click_to_enable": "Klikk på videoen for å aktivere musekontroll", "video_overlay_reboot_device_is_rebooting": "Enheten starter på nytt", - "video_overlay_reboot_different_ip_message": "Enheten kan ha fått en ny IP-adresse. Sjekk JetKVM-ens fysiske skjerm for gjeldende IP-adresse og koble til på nytt.", + "video_overlay_reboot_different_ip_message": "Enheten kan ha startet på nytt med en annen IP-adresse. Sjekk JetKVM-ens fysiske skjerm for å finne den gjeldende IP-adressen, og koble til på nytt.", "video_overlay_reboot_please_wait_message": "Vent mens enheten starter på nytt. Dette tar vanligvis 20–30 sekunder.", "video_overlay_reboot_timeout_message": "Tidsavbrudd for automatisk gjenoppkobling", "video_overlay_reboot_unable_to_reconnect": "Kan ikke koble til på nytt", - "video_overlay_reboot_waiting_for_restart": "Venter på at enheten starter på nytt…", - "video_overlay_retrying_connection": "Prøver tilkobling på nytt…", - "video_overlay_troubleshooting_guide": "Feilsøkingsguide", + "video_overlay_reboot_waiting_for_restart": "Venter på at enheten skal starte på nytt …", + "video_overlay_retrying_connection": "Prøver tilkobling på nytt …", + "video_overlay_troubleshooting_guide": "Feilsøkingsveiledning", "video_overlay_try_again": "Prøv igjen", "video_pointer_lock_disabled": "Pekerlås deaktivert", - "video_pointer_lock_enabled": "Pekerlås aktivert — trykk Escape for å låse opp", + "video_pointer_lock_enabled": "Pekerlås aktivert – trykk Escape for å låse opp", "video_quality_high": "Høy", "video_quality_low": "Lav", "video_quality_medium": "Medium", "video_reset_to_default": "Tilbakestill til standard", "video_restore_to_default": "Gjenopprett til standard", - "video_saturation_description": "Fargemetning ({value}x)", + "video_saturation_description": "Fargemetning ( {value} x)", "video_saturation_title": "Metning", - "video_set_custom_edid": "Sett tilpasset EDID", + "video_set_custom_edid": "Angi tilpasset EDID", "video_stream_quality_description": "Juster kvaliteten på videostrømmen", - "video_stream_quality_set": "Strømmekvalitet satt til {quality}", + "video_stream_quality_set": "Strømkvalitet satt til {quality}", "video_stream_quality_title": "Strømmekvalitet", "video_title": "Video", "view_details": "Vis detaljer", "virtual_keyboard_header": "Virtuelt tastatur", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Vekk på LAN", "wake_on_lan_add_device_broadcast_address": "Broadcast-adresse", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Tilpasset subnett", @@ -1061,8 +1075,8 @@ "wake_on_lan_device_list_add_new_device": "Legg til ny enhet", "wake_on_lan_device_list_confirm_delete_message": "Er du sikker på at du vil slette denne enheten? {name}", "wake_on_lan_device_list_delete_device": "Slett enhet", - "wake_on_lan_device_list_wake": "Vekk", - "wake_on_lan_empty_add_device_to_start": "Legg til en enhet for å begynne å bruke Wake on LAN", + "wake_on_lan_device_list_wake": "Våkne", + "wake_on_lan_empty_add_device_to_start": "Legg til en enhet for å begynne å bruke Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Legg til ny enhet", "wake_on_lan_empty_no_devices_added": "Ingen enheter lagt til", "wake_on_lan_failed_add_device": "Kunne ikke legge til enhet", @@ -1070,6 +1084,5 @@ "wake_on_lan_invalid_mac": "Ugyldig MAC-adresse", "wake_on_lan_magic_sent_success": "Magisk pakke sendt", "welcome_to_jetkvm": "Velkommen til JetKVM", - "welcome_to_jetkvm_description": "Fjernstyr enhver datamaskin", - "atx_power_control_hold_hint": "Hold inne 3 s for å tvinge avslåing" + "welcome_to_jetkvm_description": "Fjernstyr enhver datamaskin" } diff --git a/ui/localization/messages/pt.json b/ui/localization/messages/pt.json index 50ed37aa..b9470584 100644 --- a/ui/localization/messages/pt.json +++ b/ui/localization/messages/pt.json @@ -1,78 +1,79 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Adotar KVM na Cloud", - "access_adopted_message": "O seu dispositivo foi adotado na Cloud", - "access_auth_mode_no_password": "Modo atual: Sem palavra-passe", - "access_auth_mode_password": "Modo atual: Protegido por palavra-passe", + "access_adopt_kvm": "Adotar KVM na Nuvem", + "access_adopted_message": "Seu dispositivo foi adotado na Nuvem", + "access_auth_mode_no_password": "Modo atual: Sem senha", + "access_auth_mode_password": "Modo atual: Protegido por senha", "access_authentication_mode_title": "Modo de Autenticação", "access_certificate_label": "Certificado", - "access_change_password_button": "Alterar Palavra-passe", - "access_change_password_description": "Atualize a palavra-passe de acesso do seu dispositivo", - "access_change_password_title": "Alterar Palavra-passe", - "access_cloud_api_url_label": "URL da API Cloud", - "access_cloud_app_url_label": "URL da Aplicação Cloud", - "access_cloud_provider_description": "Selecione o fornecedor de Cloud para o seu dispositivo", - "access_cloud_provider_title": "Fornecedor de Cloud", - "access_cloud_security_title": "Segurança Cloud", - "access_confirm_deregister": "Tem a certeza de que pretende cancelar o registo deste dispositivo?", - "access_deregister": "Cancelar Registo na Cloud", - "access_description": "Gerir o Controlo de Acesso do dispositivo", + "access_change_password_button": "Alterar Senha", + "access_change_password_description": "Atualize a senha de acesso do seu dispositivo", + "access_change_password_title": "Alterar Senha", + "access_cloud_api_url_label": "URL da API na Nuvem", + "access_cloud_app_url_label": "URL do Aplicativo na Nuvem", + "access_cloud_provider_description": "Selecione o provedor de nuvem para o seu dispositivo", + "access_cloud_provider_title": "Provedor de Nuvem", + "access_cloud_security_title": "Segurança na Nuvem", + "access_confirm_deregister": "Tem certeza de que deseja cancelar o registro deste dispositivo?", + "access_deregister": "Cancelar Registro na Nuvem", + "access_description": "Gerencie o Controle de Acesso do dispositivo", "access_disable_protection": "Desativar Proteção", - "access_enable_password": "Ativar Palavra-passe", - "access_failed_deregister": "Falha ao cancelar o registo do dispositivo: {error}", - "access_failed_update_cloud_url": "Falha ao atualizar URL da Cloud: {error}", - "access_failed_update_tls": "Falha ao atualizar definições TLS: {error}", + "access_enable_password": "Ativar Senha", + "access_failed_deregister": "Falha ao cancelar o registro do dispositivo: {error}", + "access_failed_update_cloud_url": "Falha ao atualizar URL da nuvem: {error}", + "access_failed_update_tls": "Falha ao atualizar configurações TLS: {error}", "access_github_link": "GitHub", "access_https_description": "Configure o acesso seguro HTTPS ao seu dispositivo", "access_https_mode_title": "Modo HTTPS", - "access_learn_security": "Saiba mais sobre a nossa segurança na Cloud", - "access_local_description": "Gerir o modo de acesso local ao dispositivo", + "access_learn_security": "Saiba mais sobre nossa segurança na nuvem", + "access_local_description": "Gerencie o modo de acesso local ao dispositivo", "access_local_title": "Local", "access_no_device_id": "Nenhum ID de dispositivo disponível", - "access_private_key_description": "Por motivos de segurança, não será apresentada após guardar.", + "access_private_key_description": "Por motivos de segurança, não será exibido após salvar.", "access_private_key_label": "Chave Privada", "access_provider_custom": "Personalizado", "access_provider_jetkvm": "JetKVM Cloud", - "access_remote_description": "Gerir o modo de acesso remoto ao dispositivo", - "access_security_encryption": "Encriptação ponto a ponto usando WebRTC (DTLS e SRTP)", + "access_remote_description": "Gerencie o modo de acesso remoto ao dispositivo", + "access_security_encryption": "Criptografia ponta a ponta usando WebRTC (DTLS e SRTP)", "access_security_oidc": "Autenticação OIDC (OpenID Connect)", - "access_security_open_source": "Todos os componentes da Cloud são de código aberto e disponíveis no GitHub.", - "access_security_streams": "Todas as transmissões encriptadas em trânsito", + "access_security_open_source": "Todos os componentes da nuvem são de código aberto e disponíveis no GitHub.", + "access_security_streams": "Todas as transmissões criptografadas em trânsito", "access_security_zero_trust": "Modelo de segurança Zero Trust", "access_title": "Acesso", - "access_tls_certificate_description": "Cole o seu certificado TLS abaixo. Para cadeias de certificados, inclua a cadeia completa (certificados folha, intermédio e raiz).", + "access_tls_certificate_description": "Cole seu certificado TLS abaixo. Para cadeias de certificados, inclua a cadeia completa (certificados folha, intermediário e raiz).", "access_tls_certificate_title": "Certificado TLS", "access_tls_custom": "Personalizado", "access_tls_disabled": "Desativado", "access_tls_self_signed": "Autoassinado", - "access_tls_updated": "Definições TLS atualizadas com sucesso", - "access_update_tls_settings": "Atualizar Definições TLS", - "action_bar_connection_stats": "Estatísticas de Ligação", + "access_tls_updated": "Configurações TLS atualizadas com sucesso", + "access_update_tls_settings": "Atualizar Configurações TLS", + "action_bar_connection_stats": "Estatísticas de Conexão", "action_bar_copy_text": "Copiar texto", "action_bar_extension": "Extensão", - "action_bar_fullscreen": "Ecrã Inteiro", - "action_bar_settings": "Definições", + "action_bar_fullscreen": "Tela Cheia", + "action_bar_settings": "Configurações", "action_bar_virtual_keyboard": "Teclado Virtual", - "action_bar_virtual_media": "Média Virtual", + "action_bar_virtual_media": "Mídia Virtual", "action_bar_wake_on_lan": "Wake on LAN", "action_bar_web_terminal": "Terminal Web", - "advanced_description": "Aceda a definições adicionais para resolução de problemas e personalização", + "advanced_description": "Acesse configurações adicionais para solução de problemas e personalização", "advanced_dev_channel_description": "Receba atualizações antecipadas do canal de desenvolvimento", "advanced_dev_channel_title": "Atualizações do Canal de Desenvolvimento", - "advanced_developer_mode_description": "Ativar funcionalidades avançadas para programadores", - "advanced_developer_mode_enabled_title": "Modo de Programador Ativado", - "advanced_developer_mode_title": "Modo de Programador", - "advanced_developer_mode_warning_advanced": "Apenas para utilizadores avançados. Não utilizar em produção.", - "advanced_developer_mode_warning_risks": "Utilize apenas se compreender os riscos", + "advanced_developer_mode_description": "Ative recursos avançados para desenvolvedores", + "advanced_developer_mode_enabled_title": "Modo de Desenvolvedor Ativado", + "advanced_developer_mode_title": "Modo de Desenvolvedor", + "advanced_developer_mode_warning_advanced": "Apenas para usuários avançados. Não use em produção.", + "advanced_developer_mode_warning_risks": "Use apenas se compreender os riscos", "advanced_developer_mode_warning_security": "A segurança é enfraquecida enquanto estiver ativo", "advanced_disable_usb_emulation": "Desativar Emulação USB", - "advanced_download_diagnostics_button": "Descarregar Diagnósticos", - "advanced_download_diagnostics_description": "Descarregue diagnósticos do sistema, registos de falhas e configuração para resolução de problemas", - "advanced_download_diagnostics_title": "Descarregar Diagnósticos", + "advanced_download_diagnostics_button": "Baixar Diagnósticos", + "advanced_download_diagnostics_description": "Baixe diagnósticos do sistema, logs de falha e configuração para solução de problemas", + "advanced_download_diagnostics_title": "Baixar Diagnósticos", "advanced_enable_usb_emulation": "Ativar Emulação USB", - "advanced_error_download_diagnostics": "Falha ao descarregar diagnósticos: {error}", + "advanced_error_download_diagnostics": "Falha ao baixar diagnósticos: {error}", "advanced_error_loopback_disable": "Falha ao desativar modo somente loopback: {error}", "advanced_error_loopback_enable": "Falha ao ativar modo somente loopback: {error}", + "advanced_error_reset_config": "Falha ao redefinir configuração: {error}", "advanced_error_set_dev_channel": "Falha ao definir estado do canal de desenvolvimento: {error}", "advanced_error_set_dev_mode": "Falha ao definir modo de desenvolvimento: {error}", "advanced_error_update_ssh_key": "Falha ao atualizar chave SSH: {error}", @@ -89,47 +90,51 @@ "advanced_factory_reset_title": "Reposição de Fábrica", "advanced_loopback_only_description": "Restringir o acesso à interface web apenas ao localhost (127.0.0.1)", "advanced_loopback_only_title": "Modo Somente Loopback", - "advanced_loopback_warning_before": "Antes de ativar esta funcionalidade, certifique-se de ter:", - "advanced_loopback_warning_cloud": "Acesso à Cloud ativado e a funcionar", - "advanced_loopback_warning_confirm": "Compreendo, Ativar na Mesma", - "advanced_loopback_warning_description": "ATENÇÃO: Isto restringirá o acesso à interface web apenas ao localhost (127.0.0.1).", + "advanced_loopback_warning_before": "Antes de ativar este recurso, certifique-se de ter:", + "advanced_loopback_warning_cloud": "Acesso à nuvem ativado e funcionando", + "advanced_loopback_warning_confirm": "Eu Entendo, Ativar Mesmo Assim", + "advanced_loopback_warning_description": "ATENÇÃO: Isso restringirá o acesso à interface web apenas ao localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "Acesso SSH configurado e testado", "advanced_loopback_warning_title": "Ativar Modo Somente Loopback?", - "advanced_ssh_access_description": "Adicione a sua chave pública SSH para ativar o acesso remoto seguro ao dispositivo", + "advanced_reset_config_button": "Redefinir Configuração", + "advanced_reset_config_description": "Redefinir configuração para o padrão. Isso fará logout.", + "advanced_reset_config_title": "Redefinir Configuração", + "advanced_ssh_access_description": "Adicione sua chave pública SSH para habilitar acesso remoto seguro ao dispositivo", "advanced_ssh_access_title": "Acesso SSH", - "advanced_ssh_default_user": "O utilizador SSH predefinido é", - "advanced_ssh_key_required_warning": "É necessária uma chave pública para acesso SSH. Sem ela, não será possível estabelecer ligação.", + "advanced_ssh_default_user": "O usuário SSH padrão é", + "advanced_ssh_key_required_warning": "Uma chave pública é necessária para acesso SSH. Sem ela, você não conseguirá se conectar.", "advanced_ssh_public_key_label": "Chave Pública SSH", - "advanced_ssh_public_key_placeholder": "Introduza a sua chave pública SSH", - "advanced_success_download_diagnostics": "Diagnósticos descarregados com sucesso", - "advanced_success_loopback_disabled": "Modo somente loopback desativado. Reinicie o seu dispositivo para aplicar.", - "advanced_success_loopback_enabled": "Modo somente loopback ativado. Reinicie o seu dispositivo para aplicar.", + "advanced_ssh_public_key_placeholder": "Digite sua chave pública SSH", + "advanced_success_download_diagnostics": "Diagnósticos baixados com sucesso", + "advanced_success_loopback_disabled": "Modo somente loopback desativado. Reinicie seu dispositivo para aplicar.", + "advanced_success_loopback_enabled": "Modo somente loopback ativado. Reinicie seu dispositivo para aplicar.", + "advanced_success_reset_config": "Configuração redefinida para o padrão com sucesso", "advanced_success_update_ssh_key": "Chave SSH atualizada com sucesso", "advanced_title": "Avançado", - "advanced_troubleshooting_mode_description": "Ferramentas de diagnóstico e controlos adicionais para resolução de problemas e fins de desenvolvimento", - "advanced_troubleshooting_mode_title": "Modo de Resolução de Problemas", + "advanced_troubleshooting_mode_description": "Ferramentas de diagnóstico e controles adicionais para solução de problemas e fins de desenvolvimento", + "advanced_troubleshooting_mode_title": "Modo de Solução de Problemas", "advanced_update_ssh_key_button": "Atualizar Chave SSH", - "advanced_usb_emulation_description": "Controlar o estado da emulação USB", + "advanced_usb_emulation_description": "Controle o estado da emulação USB", "advanced_usb_emulation_title": "Emulação USB", "advanced_version_change_acknowledged_label": "Compreendo que alterações de versão podem danificar o meu dispositivo e exigir reposição de fábrica", - "advanced_version_update_app_label": "Versão da Aplicação", + "advanced_version_update_app_label": "Versão do Aplicativo", "advanced_version_update_button": "Atualizar para Versão", - "advanced_version_update_description": "Instalar uma versão específica das versões do GitHub", - "advanced_version_update_github_link": "Página de versões do JetKVM", + "advanced_version_update_description": "Instale uma versão específica dos lançamentos do GitHub", + "advanced_version_update_github_link": "Página de atualizações do JetKVM", "advanced_version_update_helper": "Encontre versões disponíveis na", - "advanced_version_update_reset_config_description": "Repor configuração após a atualização", - "advanced_version_update_reset_config_label": "Repor configuração", + "advanced_version_update_reset_config_description": "Redefinir configuração após a atualização", + "advanced_version_update_reset_config_label": "Redefinir configuração", "advanced_version_update_system_label": "Versão do Sistema", - "advanced_version_update_target_app": "Apenas Aplicação", - "advanced_version_update_target_both": "Aplicação e Sistema", + "advanced_version_update_target_app": "Apenas Aplicativo", + "advanced_version_update_target_both": "Aplicativo e Sistema", "advanced_version_update_target_label": "O que atualizar", "advanced_version_update_target_system": "Apenas Sistema", "advanced_version_update_title": "Atualizar para Versão Específica", - "already_adopted_new_owner": "Se é o novo proprietário, peça ao proprietário anterior para cancelar o registo do dispositivo na conta dele no painel da Cloud. Se acredita que se trata de um erro, contacte a nossa equipa de suporte para obter assistência.", - "already_adopted_other_user": "Este dispositivo está atualmente registado para outro utilizador no nosso painel da Cloud.", - "already_adopted_return_to_dashboard": "Voltar ao Painel", - "already_adopted_title": "Dispositivo Já Registado", - "appearance_description": "Escolha o seu tema de cor preferido", + "already_adopted_new_owner": "Se você é o novo proprietário, peça ao proprietário anterior para cancelar o registro do dispositivo na conta dele no painel da nuvem. Se acredita que isso é um erro, entre em contato com nossa equipe de suporte para obter assistência.", + "already_adopted_other_user": "Este dispositivo está registrado atualmente para outro usuário em nosso painel da nuvem.", + "already_adopted_return_to_dashboard": "Retornar ao Painel", + "already_adopted_title": "Dispositivo Já Registrado", + "appearance_description": "Escolha seu tema de cor preferido", "appearance_hide_header_bar": "Ocultar barra de cabeçalho", "appearance_hide_header_bar_description": "Ocultar a barra de navegação superior com estado da ligação e informações do dispositivo", "appearance_hide_status_bar": "Ocultar barra de estado", @@ -143,86 +148,87 @@ "attach": "Anexar", "atx_power_control_get_state_error": "Falha ao obter estado de energia ATX: {error}", "atx_power_control_hdd_led": "LED do HDD", - "atx_power_control_long_power_button": "Pressão Longa", - "atx_power_control_power_button": "Energia", + "atx_power_control_hold_hint": "Manter premido 3 s para forçar o desligamento", + "atx_power_control_long_power_button": "Pressionar por mais tempo", + "atx_power_control_power_button": "Ligar", "atx_power_control_power_led": "LED de Energia", "atx_power_control_reset_button": "Reiniciar", "atx_power_control_send_action_error": "Falha ao enviar ação de energia ATX {action}: {error}", - "atx_power_control_short_power_button": "Pressão Curta", + "atx_power_control_short_power_button": "Pressionar por pouco tempo", "auth_authentication_mode": "Selecione um modo de autenticação", "auth_authentication_mode_error": "Ocorreu um erro ao definir o modo de autenticação", "auth_authentication_mode_invalid": "Modo de autenticação inválido", - "auth_connect_to_cloud": "Ligue o seu JetKVM à Cloud", - "auth_connect_to_cloud_action": "Iniciar Sessão e Ligar dispositivo", - "auth_connect_to_cloud_description": "Desbloqueie acesso remoto e funcionalidades avançadas para o seu dispositivo", + "auth_connect_to_cloud": "Conecte seu JetKVM à nuvem", + "auth_connect_to_cloud_action": "Fazer Login e Conectar dispositivo", + "auth_connect_to_cloud_description": "Desbloqueie acesso remoto e recursos avançados para o seu dispositivo", "auth_header_cta_already_have_account": "Já tem uma conta?", "auth_header_cta_dont_have_account": "Não tem uma conta?", "auth_header_cta_new_to_jetkvm": "Novo no JetKVM?", - "auth_login": "Inicie sessão na sua conta JetKVM", - "auth_login_action": "Iniciar Sessão", - "auth_login_description": "Inicie sessão para aceder e gerir os seus dispositivos com segurança", + "auth_login": "Faça login na sua conta JetKVM", + "auth_login_action": "Fazer Login", + "auth_login_description": "Faça login para acessar e gerenciar seus dispositivos com segurança", "auth_mode_local": "Método de Autenticação Local", - "auth_mode_local_change_later": "Pode sempre alterar o seu método de autenticação posteriormente nas definições.", - "auth_mode_local_description": "Selecione como pretende proteger o seu dispositivo JetKVM localmente.", - "auth_mode_local_no_password": "Sem Palavra-passe", - "auth_mode_local_no_password_description": "Acesso rápido sem autenticação por palavra-passe.", - "auth_mode_local_password": "Palavra-passe", - "auth_mode_local_password_confirm_description": "Confirme a sua palavra-passe", - "auth_mode_local_password_confirm_label": "Confirmar Palavra-passe", - "auth_mode_local_password_description": "Proteja o seu dispositivo com uma palavra-passe para proteção adicional.", - "auth_mode_local_password_failed_set": "Falha ao definir palavra-passe: {error}", - "auth_mode_local_password_note": "Esta palavra-passe será usada para proteger os dados do seu dispositivo e prevenir acesso não autorizado.", + "auth_mode_local_change_later": "Você sempre pode alterar seu método de autenticação posteriormente nas configurações.", + "auth_mode_local_description": "Selecione como você gostaria de proteger seu dispositivo JetKVM localmente.", + "auth_mode_local_no_password": "Sem Senha", + "auth_mode_local_no_password_description": "Acesso rápido sem autenticação por senha.", + "auth_mode_local_password": "Senha", + "auth_mode_local_password_confirm_description": "Confirme sua senha", + "auth_mode_local_password_confirm_label": "Confirmar Senha", + "auth_mode_local_password_description": "Proteja seu dispositivo com uma senha para proteção adicional.", + "auth_mode_local_password_failed_set": "Falha ao definir senha: {error}", + "auth_mode_local_password_note": "Esta senha será usada para proteger os dados do seu dispositivo e proteger contra acesso não autorizado.", "auth_mode_local_password_note_local": "Todos os dados permanecem no seu dispositivo local.", - "auth_mode_local_password_set": "Definir uma Palavra-passe", - "auth_mode_local_password_set_button": "Definir Palavra-passe", - "auth_mode_local_password_set_description": "Crie uma palavra-passe forte para proteger o seu dispositivo JetKVM localmente.", - "auth_mode_local_password_set_label": "Introduza uma palavra-passe", - "auth_signup_connect_to_cloud_action": "Registar e Ligar dispositivo", - "auth_signup_create_account": "Crie a sua conta JetKVM", + "auth_mode_local_password_set": "Definir uma Senha", + "auth_mode_local_password_set_button": "Definir Senha", + "auth_mode_local_password_set_description": "Crie uma senha forte para proteger seu dispositivo JetKVM localmente.", + "auth_mode_local_password_set_label": "Digite uma senha", + "auth_signup_connect_to_cloud_action": "Cadastrar e Conectar dispositivo", + "auth_signup_create_account": "Crie sua conta JetKVM", "auth_signup_create_account_action": "Criar Conta", - "auth_signup_create_account_description": "Crie a sua conta e comece a gerir os seus dispositivos com facilidade.", + "auth_signup_create_account_description": "Crie sua conta e comece a gerenciar seus dispositivos com facilidade.", "back": "Voltar", "back_to_devices": "Voltar aos Dispositivos", "cancel": "Cancelar", "close": "Fechar", - "cloud_kvms": "KVMs na Cloud", - "cloud_kvms_description": "Gerir os seus KVMs na Cloud e ligar-se a eles com segurança.", + "cloud_kvms": "KVMs na Nuvem", + "cloud_kvms_description": "Gerencie seus KVMs na nuvem e conecte-se a eles com segurança.", "cloud_kvms_no_devices": "Nenhum dispositivo encontrado", - "cloud_kvms_no_devices_description": "Ainda não tem nenhum dispositivo com JetKVM Cloud ativado.", + "cloud_kvms_no_devices_description": "Você ainda não tem nenhum dispositivo com JetKVM Cloud habilitado.", "confirm": "Confirmar", - "connect_to_kvm": "Ligar ao KVM", - "connecting_to_device": "A ligar ao dispositivo…", - "connection_established": "Ligação estabelecida", + "connect_to_kvm": "Conectar ao KVM", + "connecting_to_device": "Conectando ao dispositivo…", + "connection_established": "Conexão estabelecida", "connection_stats_badge_jitter": "Jitter", "connection_stats_badge_jitter_buffer_avg_delay": "Atraso Médio do Buffer de Jitter", - "connection_stats_connection": "Ligação", - "connection_stats_connection_description": "A ligação entre o cliente e o JetKVM.", - "connection_stats_frames_per_second": "Fotogramas por segundo", - "connection_stats_frames_per_second_description": "Número de fotogramas de vídeo de entrada apresentados por segundo.", + "connection_stats_connection": "Conexão", + "connection_stats_connection_description": "A conexão entre o cliente e o JetKVM.", + "connection_stats_frames_per_second": "Quadros por segundo", + "connection_stats_frames_per_second_description": "Número de quadros de vídeo de entrada exibidos por segundo.", "connection_stats_network_stability": "Estabilidade da Rede", "connection_stats_network_stability_description": "Quão constante é o fluxo de pacotes de vídeo de entrada na rede.", "connection_stats_packets_lost": "Pacotes Perdidos", "connection_stats_packets_lost_description": "Contagem de pacotes RTP de vídeo de entrada perdidos.", "connection_stats_playback_delay": "Atraso de Reprodução", - "connection_stats_playback_delay_description": "Atraso adicionado pelo buffer de jitter para suavizar a reprodução quando os fotogramas chegam de forma irregular.", + "connection_stats_playback_delay_description": "Atraso adicionado pelo buffer de jitter para suavizar a reprodução quando os quadros chegam de forma irregular.", "connection_stats_remote_ip_address": "Endereço IP Remoto", "connection_stats_remote_ip_address_copy_error": "Falha ao copiar endereço IP remoto", "connection_stats_remote_ip_address_copy_success": "Endereço IP remoto { ip } copiado para a área de transferência", "connection_stats_remote_ip_address_description": "O endereço IP do dispositivo remoto.", "connection_stats_round_trip_time": "Tempo de Ida e Volta", "connection_stats_round_trip_time_description": "Tempo de ida e volta para o par de candidatos ICE ativo entre pares.", - "connection_stats_sidebar": "Estatísticas de Ligação", + "connection_stats_sidebar": "Estatísticas de Conexão", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", "connection_stats_unit_packets": " pacotes", "connection_stats_video": "Vídeo", "connection_stats_video_description": "O stream de vídeo do JetKVM para o cliente.", "continue": "Continuar", - "creating_peer_connection": "A criar ligação peer…", + "creating_peer_connection": "Criando conexão peer…", "dc_power_control_current": "Corrente", "dc_power_control_current_unit": "A", "dc_power_control_get_state_error": "Falha ao obter estado de energia DC: {error}", - "dc_power_control_power": "Energia", + "dc_power_control_power": "Ligar", "dc_power_control_power_off_button": "Desligar", "dc_power_control_power_off_state": "Energia DESLIGADA", "dc_power_control_power_on_button": "Ligar", @@ -231,53 +237,53 @@ "dc_power_control_restore_last_state": "Último Estado", "dc_power_control_restore_power_state": "Restaurar Perda de Energia", "dc_power_control_set_power_state_error": "Falha ao enviar estado de energia DC para {enabled}: {error}", - "dc_power_control_set_restore_state_error": "Falha ao enviar estado de restauro de energia DC para {state}: {error}", + "dc_power_control_set_restore_state_error": "Falha ao enviar estado de restauração de energia DC para {state}: {error}", "dc_power_control_voltage": "Tensão", "dc_power_control_voltage_unit": "V", - "delete": "Eliminar", - "deregister_cloud_devices": "Dispositivos na Cloud", - "deregister_description": "Isto removerá o dispositivo da sua conta na Cloud e revogará o acesso remoto ao mesmo. Note que o acesso local continuará a ser possível", - "deregister_error": "Ocorreu um erro {status} ao cancelar o registo do seu dispositivo. Tente novamente.", - "deregister_from_cloud": "Cancelar Registo da Cloud", - "deregister_headline": "Cancelar registo de {device} da sua conta na Cloud", + "delete": "Excluir", + "deregister_cloud_devices": "Dispositivos na Nuvem", + "deregister_description": "Isso removerá o dispositivo da sua conta na nuvem e revogará o acesso remoto a ele. Observe que o acesso local ainda será possível", + "deregister_error": "Houve um erro {status} ao cancelar o registro do seu dispositivo. Tente novamente.", + "deregister_from_cloud": "Cancelar Registro da Nuvem", + "deregister_headline": "Cancelar registro de {device} da sua conta na nuvem", "detach": "Desanexar", "dhcp_empty_lease_description": "Ainda não recebemos nenhuma informação de concessão DHCP do dispositivo.", - "dhcp_empty_lease_headline": "Sem informação de Concessão DHCP", - "dhcp_lease_boot_file": "Ficheiro de Arranque", - "dhcp_lease_boot_next_server": "Próximo Servidor de Arranque", - "dhcp_lease_boot_server_name": "Nome do Servidor de Arranque", + "dhcp_empty_lease_headline": "Nenhuma informação de Concessão DHCP", + "dhcp_lease_boot_file": "Arquivo de Boot", + "dhcp_lease_boot_next_server": "Próximo Servidor de Boot", + "dhcp_lease_boot_server_name": "Nome do Servidor de Boot", "dhcp_lease_broadcast": "Broadcast", "dhcp_lease_domain": "Domínio", "dhcp_lease_gateway": "Gateway", "dhcp_lease_header": "Informações de Concessão DHCP", - "dhcp_lease_hostname": "Nome do Anfitrião", + "dhcp_lease_hostname": "Nome do Host", "dhcp_lease_lease_expires": "Concessão Expira", "dhcp_lease_maximum_transfer_unit": "MTU", "dhcp_lease_renew": "Renovar Concessão DHCP", "dhcp_lease_time_to_live": "TTL", "dhcp_server": "Servidor DHCP", "dns_servers": "Servidores DNS", - "establishing_secure_connection": "A estabelecer ligação segura…", + "establishing_secure_connection": "Estabelecendo conexão segura…", "experimental": "Experimental", - "extension_popover_load_and_manage_extensions": "Carregar e gerir as suas extensões", + "extension_popover_load_and_manage_extensions": "Carregar e gerenciar suas extensões", "extension_popover_set_error_notification": "Falha ao definir extensão ativa: {error}", "extension_popover_unload_extension": "Descarregar Extensão", - "extension_serial_console": "Consola Serial", - "extension_serial_console_description": "Aceda à sua extensão de consola serial", - "extensions_atx_power_control": "Controlo de Energia ATX", - "extensions_atx_power_control_description": "Controle o estado de energia da sua máquina via controlo de energia ATX.", - "extensions_dc_power_control": "Controlo de Energia DC", - "extensions_dc_power_control_description": "Controle a sua extensão de energia DC", + "extension_serial_console": "Console Serial", + "extension_serial_console_description": "Acesse sua extensão de console serial", + "extensions_atx_power_control": "Controle de Energia ATX", + "extensions_atx_power_control_description": "Controle o estado de energia da sua máquina via controle de energia ATX.", + "extensions_dc_power_control": "Controle de Energia DC", + "extensions_dc_power_control_description": "Controle sua extensão de energia DC", "extensions_popover_extensions": "Extensões", - "gathering_ice_candidates": "A recolher candidatos ICE…", - "general_app_version": "Aplicação: {version}", + "gathering_ice_candidates": "Coletando candidatos ICE…", + "general_app_version": "Aplicativo: {version}", "general_auto_update_description": "Atualizar automaticamente o dispositivo para a versão mais recente", "general_auto_update_error": "Falha ao definir atualização automática: {error}", "general_auto_update_title": "Atualização Automática", "general_check_for_stable_updates": "Fazer Downgrade", "general_check_for_updates": "Verificar Atualizações", "general_page_description": "Configure as definições do dispositivo e preferências de atualização", - "general_reboot_description": "Pretende prosseguir com o reinício do sistema?", + "general_reboot_description": "Deseja prosseguir com a reinicialização do sistema?", "general_reboot_device": "Reiniciar Dispositivo", "general_reboot_device_description": "Reiniciar o JetKVM", "general_reboot_no_button": "Não", @@ -285,66 +291,66 @@ "general_reboot_yes_button": "Sim", "general_system_version": "Sistema: {version}", "general_title": "Geral", - "general_update_app_update_title": "Atualização da Aplicação", - "general_update_application_type": "Aplicação", - "general_update_available_description": "Uma nova atualização está disponível para melhorar o desempenho do sistema e a compatibilidade. Recomendamos que atualize para garantir que tudo funcione corretamente.", + "general_update_app_update_title": "Atualização do Aplicativo", + "general_update_application_type": "Aplicativo", + "general_update_available_description": "Uma nova atualização está disponível para melhorar o desempenho do sistema e a compatibilidade. Recomendamos atualizar para garantir que tudo funcione perfeitamente.", "general_update_available_title": "Atualização disponível", "general_update_background_button": "Atualizar em Segundo Plano", "general_update_check_again_button": "Verificar Novamente", - "general_update_checking_description": "Estamos a verificar se o seu dispositivo tem as funcionalidades e melhorias mais recentes.", - "general_update_checking_title": "A verificar atualizações…", - "general_update_completed_description": "O seu dispositivo foi atualizado com sucesso para a versão mais recente. Desfrute das novas funcionalidades e melhorias!", + "general_update_checking_description": "Estamos garantindo que seu dispositivo tenha os recursos e melhorias mais recentes.", + "general_update_checking_title": "Verificando atualizações…", + "general_update_completed_description": "Seu dispositivo foi atualizado com sucesso para a versão mais recente. Aproveite os novos recursos e melhorias!", "general_update_completed_title": "Atualização Concluída com Sucesso", "general_update_downgrade_available_description": "Um downgrade está disponível para reverter para uma versão anterior.", "general_update_downgrade_available_title": "Downgrade Disponível", "general_update_downgrade_button": "Fazer Downgrade Agora", - "general_update_error_description": "Ocorreu um erro ao atualizar o seu dispositivo. Tente novamente mais tarde.", + "general_update_error_description": "Ocorreu um erro ao atualizar seu dispositivo. Tente novamente mais tarde.", "general_update_error_details": "Detalhes do erro: {errorMessage}", "general_update_error_title": "Erro na Atualização", "general_update_keep_current_button": "Manter Versão Atual", "general_update_later_button": "Fazer depois", "general_update_now_button": "Atualizar Agora", - "general_update_rebooting": "A reiniciar para concluir a atualização…", - "general_update_status_awaiting_reboot": "A aguardar reinício", - "general_update_status_downloading": "A descarregar atualização de {update_type}…", - "general_update_status_fetching": "A obter informações de atualização…", - "general_update_status_installing": "A instalar atualização de {update_type}…", + "general_update_rebooting": "Reiniciando para concluir a atualização…", + "general_update_status_awaiting_reboot": "Aguardando reinicialização", + "general_update_status_downloading": "Baixando atualização de {update_type}…", + "general_update_status_fetching": "Buscando informações de atualização…", + "general_update_status_installing": "Instalando atualização de {update_type}…", "general_update_status_progress": "Progresso de {part}", - "general_update_status_verifying": "A verificar atualização de {update_type}…", + "general_update_status_verifying": "Verificando atualização de {update_type}…", "general_update_system_type": "Sistema", "general_update_system_update_title": "Atualização do Sistema Linux", - "general_update_up_to_date_description": "O seu sistema está a executar a versão mais recente. Não existem atualizações disponíveis de momento.", + "general_update_up_to_date_description": "Seu sistema está executando a versão mais recente. Nenhuma atualização está disponível no momento.", "general_update_up_to_date_title": "Sistema atualizado", - "general_update_updating_description": "Não desligue o seu dispositivo. Este processo pode demorar alguns minutos.", - "general_update_updating_title": "A atualizar o seu dispositivo", - "general_update_will_disable_auto_update_description": "Está prestes a alterar manualmente a versão do seu dispositivo. A atualização automática será desativada após a conclusão da atualização para evitar atualizações acidentais.", - "getting_remote_session_description": "A obter descrição da sessão remota tentativa {attempt}", - "hardware_backlight_settings_error": "Falha ao definir definições de retroiluminação: {error}", - "hardware_backlight_settings_get_error": "Falha ao obter definições de retroiluminação: {error}", - "hardware_backlight_settings_success": "Definições de retroiluminação atualizadas com sucesso", - "hardware_dim_display_after_description": "Defina quanto tempo esperar antes de escurecer o ecrã", - "hardware_dim_display_after_title": "Escurecer Ecrã Após", - "hardware_display_brightness_description": "Defina o brilho do ecrã", + "general_update_updating_description": "Por favor, não desligue seu dispositivo. Este processo pode levar alguns minutos.", + "general_update_updating_title": "Atualizando seu dispositivo", + "general_update_will_disable_auto_update_description": "Você está prestes a alterar manualmente a versão do seu dispositivo. A atualização automática será desativada após a conclusão da atualização para evitar atualizações acidentais.", + "getting_remote_session_description": "Obtendo descrição da sessão remota tentativa {attempt}", + "hardware_backlight_settings_error": "Falha ao definir configurações de luz de fundo: {error}", + "hardware_backlight_settings_get_error": "Falha ao obter configurações de luz de fundo: {error}", + "hardware_backlight_settings_success": "Configurações de luz de fundo atualizadas com sucesso", + "hardware_dim_display_after_description": "Defina quanto tempo esperar antes de escurecer a tela", + "hardware_dim_display_after_title": "Escurecer Tela Após", + "hardware_display_brightness_description": "Defina o brilho da tela", "hardware_display_brightness_high": "Alto", "hardware_display_brightness_low": "Baixo", "hardware_display_brightness_medium": "Médio", "hardware_display_brightness_off": "Desligado", - "hardware_display_brightness_title": "Brilho do Ecrã", - "hardware_display_orientation_description": "Defina a orientação do ecrã", - "hardware_display_orientation_error": "Falha ao definir orientação do ecrã: {error}", + "hardware_display_brightness_title": "Brilho da Tela", + "hardware_display_orientation_description": "Defina a orientação da tela", + "hardware_display_orientation_error": "Falha ao definir orientação da tela: {error}", "hardware_display_orientation_inverted": "Invertida", "hardware_display_orientation_normal": "Normal", - "hardware_display_orientation_success": "Orientação do ecrã atualizada com sucesso", - "hardware_display_orientation_title": "Orientação do Ecrã", - "hardware_display_wake_up_note": "O ecrã será ativado quando o estado da ligação mudar ou quando for tocado.", - "hardware_page_description": "Configure as opções de ecrã e hardware para o seu dispositivo JetKVM", - "hardware_power_saving_description": "Reduza o consumo de energia quando não estiver em utilização", - "hardware_power_saving_disabled": "Modo de poupança de energia desativado", - "hardware_power_saving_enabled": "Modo de poupança de energia ativado", - "hardware_power_saving_failed_error": "Falha ao definir modo de poupança de energia: {error}", + "hardware_display_orientation_success": "Orientação da tela atualizada com sucesso", + "hardware_display_orientation_title": "Orientação da Tela", + "hardware_display_wake_up_note": "A tela será ativada quando o estado da conexão mudar ou quando tocada.", + "hardware_page_description": "Configure as opções de tela e hardware para o seu dispositivo JetKVM", + "hardware_power_saving_description": "Reduza o consumo de energia quando não estiver em uso", + "hardware_power_saving_disabled": "Modo de economia de energia desativado", + "hardware_power_saving_enabled": "Modo de economia de energia ativado", + "hardware_power_saving_failed_error": "Falha ao definir modo de economia de energia: {error}", "hardware_power_saving_hdmi_sleep_description": "Desligar captura após 90 segundos de inatividade", "hardware_power_saving_hdmi_sleep_title": "Modo de Suspensão HDMI", - "hardware_power_saving_title": "Poupança de Energia", + "hardware_power_saving_title": "Economia de Energia", "hardware_time_10_minutes": "10 Minutos", "hardware_time_1_hour": "1 Hora", "hardware_time_1_minute": "1 Minuto", @@ -352,10 +358,10 @@ "hardware_time_5_minutes": "5 Minutos", "hardware_time_never": "Nunca", "hardware_title": "Hardware", - "hardware_turn_off_display_after_description": "Período de inatividade antes do ecrã desligar automaticamente", - "hardware_turn_off_display_after_title": "Desligar Ecrã Após", + "hardware_turn_off_display_after_description": "Período de inatividade antes da tela desligar automaticamente", + "hardware_turn_off_display_after_title": "Desligar Tela Após", "hide": "Ocultar", - "ice_gathering_completed": "Recolha ICE concluída", + "ice_gathering_completed": "Coleta ICE concluída", "info_caps_lock": "Caps Lock", "info_compose": "Compose", "info_hdmi_state": "Estado HDMI:", @@ -374,7 +380,7 @@ "info_usb_state": "Estado USB:", "info_video_size": "Tamanho do Vídeo:", "input_disabled": "Entrada desativada", - "invalid_password": "Palavra-passe inválida", + "invalid_password": "Senha inválida", "ip_address": "Endereço IP", "ipv6_address_label": "Endereço", "ipv6_gateway": "Gateway", @@ -382,10 +388,10 @@ "ipv6_link_local": "Link-local", "ipv6_preferred_lifetime": "Tempo de Vida Preferencial", "ipv6_valid_lifetime": "Tempo de Vida Válido", - "jetkvm_description": "O JetKVM combina hardware poderoso com software intuitivo para proporcionar uma experiência de controlo remoto perfeita.", + "jetkvm_description": "JetKVM combina hardware poderoso com software intuitivo para fornecer uma experiência de controle remoto perfeita.", "jetkvm_device": "Dispositivo JetKVM", - "jetkvm_logo": "Logótipo JetKVM", - "jetkvm_setup": "Configure o seu JetKVM", + "jetkvm_logo": "Logo JetKVM", + "jetkvm_setup": "Configure seu JetKVM", "jiggler_cron_schedule_description": "Expressão cron para agendamento", "jiggler_cron_schedule_label": "Agendamento Cron", "jiggler_example_business_hours_early": "Horário Comercial 8-17", @@ -396,59 +402,59 @@ "jiggler_more_examples": "Mais exemplos", "jiggler_random_delay_description": "Para evitar padrões reconhecíveis", "jiggler_random_delay_label": "Atraso aleatório", - "jiggler_save_jiggler_config": "Guardar Configuração do Jiggler", + "jiggler_save_jiggler_config": "Salvar Configuração do Jiggler", "jiggler_timezone_description": "Fuso horário para agendamento cron", "jiggler_timezone_label": "Fuso Horário", "keyboard_description": "Configure as opções de teclado para o seu dispositivo", - "keyboard_layout_description": "Layout do teclado do sistema operativo de destino", + "keyboard_layout_description": "Layout do teclado do sistema operacional de destino", "keyboard_layout_error": "Falha ao definir layout do teclado: {error}", - "keyboard_layout_long_description": "O teclado virtual, colar texto e macros de teclado enviam toques de tecla individuais para o dispositivo de destino. O layout do teclado determina quais códigos de tecla são enviados. Certifique-se de que o layout do teclado no JetKVM corresponde às definições no sistema operativo.", + "keyboard_layout_long_description": "O teclado virtual, colar texto e macros de teclado enviam toques de tecla individuais para o dispositivo de destino. O layout do teclado determina quais códigos de tecla estão sendo enviados. Certifique-se de que o layout do teclado no JetKVM corresponda às configurações no sistema operacional.", "keyboard_layout_success": "Layout do teclado definido com sucesso para {layout}", "keyboard_layout_title": "Layout do Teclado", - "keyboard_show_pressed_keys_description": "Apresentar teclas atualmente premidas na barra de estado", - "keyboard_show_pressed_keys_title": "Mostrar Teclas Premidas", + "keyboard_show_pressed_keys_description": "Exibir teclas atualmente pressionadas na barra de status", + "keyboard_show_pressed_keys_title": "Mostrar Teclas Pressionadas", "keyboard_title": "Teclado", "kvm_terminal": "Terminal KVM", "last_online": "Última vez online {time}", - "learn_more": "Saber mais", + "learn_more": "Saiba mais", "load": "Carregar", - "loading": "A carregar…", - "local_auth_change_local_device_password_description": "Introduza a sua palavra-passe atual e uma nova palavra-passe para atualizar a proteção do dispositivo local.", - "local_auth_change_local_device_password_title": "Alterar Palavra-passe do Dispositivo Local", - "local_auth_confirm_new_password_label": "Confirmar Nova Palavra-passe", - "local_auth_create_confirm_password_placeholder": "Introduza novamente a sua palavra-passe", - "local_auth_create_description": "Crie uma palavra-passe para proteger o seu dispositivo contra acesso local não autorizado.", - "local_auth_create_new_password_label": "Nova Palavra-passe", - "local_auth_create_new_password_placeholder": "Introduza uma palavra-passe forte", + "loading": "Carregando…", + "local_auth_change_local_device_password_description": "Digite sua senha atual e uma nova senha para atualizar sua proteção de dispositivo local.", + "local_auth_change_local_device_password_title": "Alterar Senha do Dispositivo Local", + "local_auth_confirm_new_password_label": "Confirmar Nova Senha", + "local_auth_create_confirm_password_placeholder": "Digite novamente sua senha", + "local_auth_create_description": "Crie uma senha para proteger seu dispositivo contra acesso local não autorizado.", + "local_auth_create_new_password_label": "Nova Senha", + "local_auth_create_new_password_placeholder": "Digite uma senha forte", "local_auth_create_not_now_button": "Agora Não", "local_auth_create_secure_button": "Proteger Dispositivo", "local_auth_create_title": "Proteção de Dispositivo Local", - "local_auth_current_password_label": "Palavra-passe Atual", - "local_auth_disable_local_device_protection_description": "Introduza a sua palavra-passe atual para desativar a proteção do dispositivo local.", + "local_auth_current_password_label": "Senha Atual", + "local_auth_disable_local_device_protection_description": "Digite sua senha atual para desativar a proteção de dispositivo local.", "local_auth_disable_local_device_protection_title": "Desativar Proteção de Dispositivo Local", "local_auth_disable_protection_button": "Desativar Proteção", - "local_auth_enter_current_password_placeholder": "Introduza a sua palavra-passe atual", - "local_auth_enter_new_password_placeholder": "Introduza uma nova palavra-passe forte", - "local_auth_error_changing_password": "Ocorreu um erro ao alterar a palavra-passe", - "local_auth_error_disabling_password": "Ocorreu um erro ao desativar a palavra-passe", - "local_auth_error_enter_current_password": "Introduza a sua palavra-passe atual", - "local_auth_error_enter_new_password": "Introduza uma nova palavra-passe", - "local_auth_error_enter_old_password": "Introduza a sua palavra-passe antiga", - "local_auth_error_enter_password": "Introduza uma palavra-passe", - "local_auth_error_password_too_long": "A palavra-passe deve ter no máximo 72 caracteres", - "local_auth_error_password_too_short": "A palavra-passe deve ter pelo menos 8 caracteres", - "local_auth_error_passwords_not_match": "As palavras-passe não coincidem", - "local_auth_error_rate_limited": "Demasiadas tentativas falhadas. Tente novamente em {minutes} minutos.", - "local_auth_error_setting_password": "Ocorreu um erro ao definir a palavra-passe", - "local_auth_new_password_label": "Nova Palavra-passe", - "local_auth_reenter_new_password_placeholder": "Introduza novamente a sua nova palavra-passe", - "local_auth_success_password_disabled_description": "Desativou com sucesso a proteção por palavra-passe para acesso local. Lembre-se de que o seu dispositivo está agora menos seguro.", - "local_auth_success_password_disabled_title": "Proteção por Palavra-passe Desativada", - "local_auth_success_password_set_description": "Configurou com sucesso a proteção do dispositivo local. O seu dispositivo está agora protegido contra acesso local não autorizado.", - "local_auth_success_password_set_title": "Palavra-passe Definida com Sucesso", - "local_auth_success_password_updated_description": "Alterou com sucesso a palavra-passe de proteção do dispositivo local. Certifique-se de que recorda a sua nova palavra-passe para acesso futuro.", - "local_auth_success_password_updated_title": "Palavra-passe Atualizada com Sucesso", - "local_auth_update_password_button": "Atualizar Palavra-passe", + "local_auth_enter_current_password_placeholder": "Digite sua senha atual", + "local_auth_enter_new_password_placeholder": "Digite uma nova senha forte", + "local_auth_error_changing_password": "Ocorreu um erro ao alterar a senha", + "local_auth_error_disabling_password": "Ocorreu um erro ao desativar a senha", + "local_auth_error_enter_current_password": "Por favor, digite sua senha atual", + "local_auth_error_enter_new_password": "Por favor, digite uma nova senha", + "local_auth_error_enter_old_password": "Por favor, digite sua senha antiga", + "local_auth_error_enter_password": "Por favor, digite uma senha", + "local_auth_error_password_too_long": "A senha deve ter no máximo 72 caracteres", + "local_auth_error_password_too_short": "A senha deve ter pelo menos 8 caracteres", + "local_auth_error_passwords_not_match": "As senhas não correspondem", + "local_auth_error_rate_limited": "Muitas tentativas falhadas. Por favor, tente novamente em {minutes} minutos.", + "local_auth_error_setting_password": "Ocorreu um erro ao definir a senha", + "local_auth_new_password_label": "Nova Senha", + "local_auth_reenter_new_password_placeholder": "Digite novamente sua nova senha", + "local_auth_success_password_disabled_description": "Você desativou com sucesso a proteção por senha para acesso local. Lembre-se, seu dispositivo agora está menos seguro.", + "local_auth_success_password_disabled_title": "Proteção por Senha Desativada", + "local_auth_success_password_set_description": "Você configurou com sucesso a proteção de dispositivo local. Seu dispositivo agora está seguro contra acesso local não autorizado.", + "local_auth_success_password_set_title": "Senha Definida com Sucesso", + "local_auth_success_password_updated_description": "Você alterou com sucesso a senha de proteção de dispositivo local. Certifique-se de lembrar sua nova senha para acesso futuro.", + "local_auth_success_password_updated_title": "Senha Atualizada com Sucesso", + "local_auth_update_password_button": "Atualizar Senha", "locale_auto": "Automático", "locale_change_success": "Idioma alterado com sucesso para {locale}", "locale_da": "Dansk", @@ -464,69 +470,69 @@ "locale_sv": "Svenska", "locale_zh": "中文 (简体)", "locale_zh_tw": "中文 (繁體)", - "log_in": "Iniciar Sessão", - "log_out": "Terminar sessão", - "logged_in_as": "Sessão iniciada como", - "login_enter_password": "Introduza a sua palavra-passe", - "login_enter_password_description": "Introduza a sua palavra-passe para aceder ao seu JetKVM.", - "login_error": "Ocorreu um erro ao iniciar sessão", - "login_forgot_password": "Esqueceu-se da palavra-passe?", - "login_password_label": "Palavra-passe", + "log_in": "Entrar", + "log_out": "Sair", + "logged_in_as": "Logado como", + "login_enter_password": "Digite sua senha", + "login_enter_password_description": "Digite sua senha para acessar seu JetKVM.", + "login_error": "Ocorreu um erro ao fazer login", + "login_forgot_password": "Esqueceu a senha?", + "login_password_label": "Senha", "login_welcome_back": "Bem-vindo de volta ao JetKVM", - "macro_add_step": "Adicionar Passo{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Pelo menos um passo deve ter teclas ou modificadores", - "macro_at_least_one_step_required": "Pelo menos um passo é necessário", - "macro_max_steps_error": "Só pode adicionar no máximo {max} passos por macro.", + "macro_add_step": "Adicionar Etapa{maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Pelo menos uma etapa deve ter teclas ou modificadores", + "macro_at_least_one_step_required": "Pelo menos uma etapa é necessária", + "macro_max_steps_error": "Você só pode adicionar no máximo {max} etapas por macro.", "macro_max_steps_reached": "({max} máx.)", "macro_modifier_left": "Esquerda", "macro_modifier_right": "Direita", - "macro_name_label": "Nome da Macro", - "macro_name_required": "O nome é obrigatório", + "macro_name_label": "Nome do Macro", + "macro_name_required": "Nome é obrigatório", "macro_name_too_long": "O nome deve ter menos de 50 caracteres", "macro_please_fix_validation_errors": "Corrija os erros de validação", - "macro_save": "Guardar Macro", - "macro_save_failed": "Ocorreu um erro ao guardar.", - "macro_save_failed_error": "Ocorreu um erro ao guardar: {error}.", - "macro_step_count": "{steps} / {max} passos", - "macro_step_duration_description": "Tempo de espera antes de executar o próximo passo.", - "macro_step_duration_label": "Duração do Passo", - "macro_step_keys_description": "Máximo de {max} teclas por passo.", + "macro_save": "Salvar Macro", + "macro_save_failed": "Ocorreu um erro ao salvar.", + "macro_save_failed_error": "Ocorreu um erro ao salvar: {error}.", + "macro_step_count": "{steps} / {max} etapas", + "macro_step_duration_description": "Tempo de espera antes de executar a próxima etapa.", + "macro_step_duration_label": "Duração da Etapa", + "macro_step_keys_description": "Máximo de {max} teclas por etapa.", "macro_step_keys_label": "Teclas", "macro_step_max_keys_reached": "Máximo de teclas atingido", - "macro_step_modifiers_description": "Quais modificadores (Shift/Ctrl/Alt/Meta) estão premidos durante este passo.", + "macro_step_modifiers_description": "Quais modificadores (Shift/Ctrl/Alt/Meta) estão pressionados durante esta etapa.", "macro_step_modifiers_label": "Modificadores", "macro_step_no_matching_keys_found": "Nenhuma tecla correspondente encontrada", "macro_step_search_for_key": "Pesquisar tecla…", - "macro_steps_description": "Teclas/modificadores executados em sequência com atraso entre cada passo.", - "macro_steps_label": "Passos", - "macros_add_description": "Criar uma nova macro de teclado", - "macros_add_new": "Adicionar Nova Macro", - "macros_add_new_macro": "Adicionar Nova Macro", - "macros_aria_add_new": "Adicionar nova macro", - "macros_aria_delete": "Eliminar macro {name}", + "macro_steps_description": "Teclas/modificadores executados em sequência com atraso entre cada etapa.", + "macro_steps_label": "Etapas", + "macros_add_description": "Criar um novo macro de teclado", + "macros_add_new": "Adicionar Novo Macro", + "macros_add_new_macro": "Adicionar Novo Macro", + "macros_aria_add_new": "Adicionar novo macro", + "macros_aria_delete": "Excluir macro {name}", "macros_aria_duplicate": "Duplicar macro {name}", "macros_aria_edit": "Editar macro {name}", "macros_aria_move_down": "Mover {name} para baixo", "macros_aria_move_up": "Mover {name} para cima", - "macros_confirm_delete_description": "Tem a certeza de que pretende eliminar \"{name}\"? Esta ação não pode ser revertida.", - "macros_confirm_delete_title": "Eliminar Macro", - "macros_confirm_deleting": "A eliminar…", - "macros_create_first_description": "Combine toques de tecla numa única ação", - "macros_create_first_headline": "Crie a Sua Primeira Macro", - "macros_created_success": "Macro \"{name}\" criada com sucesso", + "macros_confirm_delete_description": "Tem certeza de que deseja excluir \"{name}\"? Esta ação não pode ser desfeita.", + "macros_confirm_delete_title": "Excluir Macro", + "macros_confirm_deleting": "Excluindo…", + "macros_create_first_description": "Combine toques de tecla em uma única ação", + "macros_create_first_headline": "Crie Seu Primeiro Macro", + "macros_created_success": "Macro \"{name}\" criado com sucesso", "macros_delay_only": "Apenas atraso", - "macros_delete_confirm": "Tem a certeza de que pretende eliminar esta macro? Esta ação não pode ser revertida.", - "macros_delete_macro": "Eliminar Macro", - "macros_deleted_success": "Macro \"{name}\" eliminada com sucesso", - "macros_deleting": "A eliminar", - "macros_duplicated_success": "Macro \"{name}\" duplicada com sucesso", + "macros_delete_confirm": "Tem certeza de que deseja excluir este macro? Esta ação não pode ser desfeita.", + "macros_delete_macro": "Excluir Macro", + "macros_deleted_success": "Macro \"{name}\" excluído com sucesso", + "macros_deleting": "Excluindo", + "macros_duplicated_success": "Macro \"{name}\" duplicado com sucesso", "macros_edit_button": "Editar", - "macros_edit_description": "Modificar a sua macro de teclado", + "macros_edit_description": "Modificar seu macro de teclado", "macros_edit_title": "Editar Macro", "macros_failed_create": "Falha ao criar macro", "macros_failed_create_error": "Falha ao criar macro: {error}", - "macros_failed_delete": "Falha ao eliminar macro", - "macros_failed_delete_error": "Falha ao eliminar macro: {error}", + "macros_failed_delete": "Falha ao excluir macro", + "macros_failed_delete_error": "Falha ao excluir macro: {error}", "macros_failed_duplicate": "Falha ao duplicar macro", "macros_failed_duplicate_error": "Falha ao duplicar macro: {error}", "macros_failed_reorder": "Falha ao reordenar macros", @@ -534,85 +540,85 @@ "macros_failed_update": "Falha ao atualizar macro", "macros_failed_update_error": "Falha ao atualizar macro: {error}", "macros_invalid_data": "Dados de macro inválidos", - "macros_loading": "A carregar macros…", + "macros_loading": "Carregando macros…", "macros_max_reached": "Máximo Atingido", - "macros_maximum_macros_reached": "Atingiu o número máximo de {maximum} macros permitidas.", - "macros_no_macros_available": "Nenhuma macro disponível", - "macros_order_updated": "Ordem das macros atualizada com sucesso", + "macros_maximum_macros_reached": "Você atingiu o número máximo de {maximum} macros permitidos.", + "macros_no_macros_available": "Nenhum macro disponível", + "macros_order_updated": "Ordem de macros atualizada com sucesso", "macros_title": "Macros de Teclado", - "macros_updated_success": "Macro \"{name}\" atualizada com sucesso", + "macros_updated_success": "Macro \"{name}\" atualizado com sucesso", "metric_not_supported": "Métrica não suportada", - "metric_waiting_for_data": "A aguardar dados…", - "mount_add_file_to_get_started": "Adicione um ficheiro para começar", - "mount_add_new_media": "Adicionar Nova Média", + "metric_waiting_for_data": "Aguardando dados…", + "mount_add_file_to_get_started": "Adicione um arquivo para começar", + "mount_add_new_media": "Adicionar Nova Mídia", "mount_available_storage": "Armazenamento Disponível", - "mount_button_back_to_overview": "Voltar à Vista Geral", - "mount_button_cancel_upload": "Cancelar Carregamento", - "mount_button_continue_upload": "Continuar carregamento", - "mount_button_mount_file": "Montar Ficheiro", + "mount_button_back_to_overview": "Voltar à Visão Geral", + "mount_button_cancel_upload": "Cancelar Upload", + "mount_button_continue_upload": "Continuar upload", + "mount_button_mount_file": "Montar Arquivo", "mount_button_mount_url": "Montar URL", "mount_button_select": "Selecionar", - "mount_button_showing_results": "A mostrar {from} a {to} de {total} resultados", - "mount_button_upload_new_image": "Carregar uma nova imagem", + "mount_button_showing_results": "Mostrando {from} a {to} de {total} resultados", + "mount_button_upload_new_image": "Enviar uma nova imagem", "mount_bytes_free": "{bytesFree} livres", "mount_bytes_used": "{bytesUsed} usados", - "mount_calculating": "A calcular…", - "mount_click_to_select_file": "Clique para selecionar um ficheiro", + "mount_calculating": "Calculando…", + "mount_click_to_select_file": "Clique para selecionar um arquivo", "mount_click_to_select_incomplete": "Clique para selecionar \"{name}\"", - "mount_confirm_delete": "Tem a certeza de que pretende eliminar {name}?", - "mount_continue_uploading_with_name": "Continuar a carregar \"{name}\"", - "mount_error_delete_file": "Erro ao eliminar ficheiro: {error}", - "mount_error_description": "Ocorreu um erro ao tentar montar a média. Tente novamente.", + "mount_confirm_delete": "Tem certeza de que deseja excluir {name}?", + "mount_continue_uploading_with_name": "Continuar enviando \"{name}\"", + "mount_error_delete_file": "Erro ao excluir arquivo: {error}", + "mount_error_description": "Ocorreu um erro ao tentar montar a mídia. Tente novamente.", "mount_error_get_storage_space": "Erro ao obter espaço de armazenamento: {error}", - "mount_error_list_storage": "Erro ao listar ficheiros de armazenamento: {error}", + "mount_error_list_storage": "Erro ao listar arquivos de armazenamento: {error}", "mount_error_title": "Erro ao Montar", - "mount_get_state_error": "Falha ao obter estado da média virtual: {error}", + "mount_get_state_error": "Falha ao obter estado da mídia virtual: {error}", "mount_jetkvm_storage": "Montagem de Armazenamento JetKVM", - "mount_jetkvm_storage_description": "Monte ficheiros carregados anteriormente do armazenamento JetKVM", + "mount_jetkvm_storage_description": "Monte arquivos carregados anteriormente do armazenamento JetKVM", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disco", "mount_mounted_as": "Montado como", "mount_mounted_from_storage": "Montado do Armazenamento JetKVM", - "mount_no_images_description": "Carregue uma imagem para começar a montagem de média virtual.", + "mount_no_images_description": "Envie uma imagem para começar a montagem de mídia virtual.", "mount_no_images_title": "Nenhuma imagem disponível", - "mount_no_mounted_media": "Nenhuma média montada", + "mount_no_mounted_media": "Nenhuma mídia montada", "mount_percentage_used": "{percentageUsed}% usado", - "mount_please_select_file": "Selecione o ficheiro \"{name}\" para continuar o carregamento.", + "mount_please_select_file": "Selecione o arquivo \"{name}\" para continuar o upload.", "mount_popular_images": "Imagens populares", - "mount_streaming_from_url": "A transmitir de URL", + "mount_streaming_from_url": "Transmitindo de URL", "mount_supported_formats": "Formatos suportados: ISO, IMG", "mount_unmount": "Desmontar", "mount_unmount_error": "Falha ao desmontar imagem: {error}", - "mount_upload_description": "Selecione um ficheiro de imagem para carregar para o armazenamento JetKVM", - "mount_upload_error": "Erro no carregamento: {error}", - "mount_upload_failed_datachannel": "Falha ao criar canal de dados para carregamento de ficheiro", - "mount_upload_failed_rtc": "Carregamento falhou: {error}", - "mount_upload_successful": "Carregamento bem-sucedido", - "mount_upload_title": "Carregar Nova Imagem", - "mount_uploaded_has_been_uploaded": "{name} foi carregado", - "mount_uploading": "A carregar…", - "mount_uploading_with_name": "A carregar {name}", - "mount_url_description": "Monte ficheiros de qualquer endereço web público", + "mount_upload_description": "Selecione um arquivo de imagem para enviar para o armazenamento JetKVM", + "mount_upload_error": "Erro no upload: {error}", + "mount_upload_failed_datachannel": "Falha ao criar canal de dados para upload de arquivo", + "mount_upload_failed_rtc": "Upload falhou: {error}", + "mount_upload_successful": "Upload bem-sucedido", + "mount_upload_title": "Enviar Nova Imagem", + "mount_uploaded_has_been_uploaded": "{name} foi enviado", + "mount_uploading": "Enviando…", + "mount_uploading_with_name": "Enviando {name}", + "mount_url_description": "Monte arquivos de qualquer endereço web público", "mount_url_input_label": "URL da Imagem", "mount_url_mount": "Montagem por URL", "mount_view_device_description": "Selecione uma imagem para montar do armazenamento JetKVM", "mount_view_device_title": "Montar do Armazenamento JetKVM", - "mount_view_url_description": "Introduza um URL para o ficheiro de imagem a montar", + "mount_view_url_description": "Digite uma URL para o arquivo de imagem a ser montado", "mount_view_url_title": "Montar de URL", - "mount_virtual_media": "Média Virtual", - "mount_virtual_media_description": "Monte uma imagem para arrancar ou instalar um sistema operativo.", - "mount_virtual_media_source": "Origem da Média Virtual", - "mount_virtual_media_source_description": "Escolha como pretende montar a sua média virtual", - "mouse_alt_finger": "Dedo a tocar num ecrã", - "mouse_alt_mouse": "Ícone de rato", - "mouse_description": "Configure o comportamento do cursor e definições de interação para o seu dispositivo", - "mouse_hide_cursor_description": "Ocultar o cursor ao enviar movimentos do rato", + "mount_virtual_media": "Mídia Virtual", + "mount_virtual_media_description": "Monte uma imagem para inicializar ou instalar um sistema operacional.", + "mount_virtual_media_source": "Origem da Mídia Virtual", + "mount_virtual_media_source_description": "Escolha como você deseja montar sua mídia virtual", + "mouse_alt_finger": "Dedo tocando uma tela", + "mouse_alt_mouse": "Ícone de mouse", + "mouse_description": "Configure o comportamento do cursor e configurações de interação para o seu dispositivo", + "mouse_hide_cursor_description": "Ocultar o cursor ao enviar movimentos do mouse", "mouse_hide_cursor_title": "Ocultar Cursor", "mouse_jiggler_config_updated": "Configuração do Jiggler atualizada com sucesso", "mouse_jiggler_custom": "Personalizado", - "mouse_jiggler_description": "Simular movimento de um rato de computador", + "mouse_jiggler_description": "Simular movimento de um mouse de computador", "mouse_jiggler_disabled": "Desativado", - "mouse_jiggler_error_config": "Ocorreu um erro ao definir a configuração do jiggler", + "mouse_jiggler_error_config": "Houve um erro ao definir a configuração do jiggler", "mouse_jiggler_failed_state": "Falha ao definir estado do jiggler: {error}", "mouse_jiggler_frequent": "Frequente - 30s", "mouse_jiggler_invalid_cron": "Expressão cron inválida. Verifique o formato do seu agendamento (ex: '0 * * * * *' para cada minuto).", @@ -623,7 +629,7 @@ "mouse_mode_absolute_description": "Mais conveniente", "mouse_mode_relative": "Relativo", "mouse_mode_relative_description": "Mais compatível", - "mouse_modes_description": "Escolha o modo de entrada do rato", + "mouse_modes_description": "Escolha o modo de entrada do mouse", "mouse_modes_title": "Modos", "mouse_scroll_high": "Alto", "mouse_scroll_invert_description": "Ative se o computador anfitrião desloca na direção errada", @@ -631,10 +637,10 @@ "mouse_scroll_low": "Baixo", "mouse_scroll_medium": "Médio", "mouse_scroll_off": "Desligado", - "mouse_scroll_throttling_description": "Reduzir a frequência de eventos de deslocamento", - "mouse_scroll_throttling_title": "Limitação de Deslocamento", + "mouse_scroll_throttling_description": "Reduzir a frequência de eventos de rolagem", + "mouse_scroll_throttling_title": "Limitação de Rolagem", "mouse_scroll_very_high": "Muito Alto", - "mouse_title": "Rato", + "mouse_title": "Mouse", "mqtt_base_topic_description": "Prefixo do tópico para todas as mensagens. O ID do dispositivo é adicionado automaticamente.", "mqtt_base_topic_label": "Tópico Base", "mqtt_broker_description": "Endereço IP ou nome de anfitrião do seu broker MQTT", @@ -689,14 +695,14 @@ "mqtt_username_description": "Conforme configurado no seu broker MQTT", "mqtt_username_label": "Nome de Utilizador", "network_custom_domain": "Domínio Personalizado", - "network_description": "Configure as suas definições de rede", - "network_dhcp_client_description": "Configure qual cliente DHCP utilizar", + "network_description": "Configure suas definições de rede", + "network_dhcp_client_description": "Configure qual cliente DHCP usar", "network_dhcp_client_jetkvm": "JetKVM Interno", "network_dhcp_client_title": "Cliente DHCP", "network_dhcp_lease_renew_confirm": "Renovar Concessão", - "network_dhcp_lease_renew_confirm_description": "Isto irá solicitar um novo endereço IP ao seu servidor DHCP. O seu dispositivo pode perder temporariamente a conectividade de rede durante este processo.", - "network_dhcp_lease_renew_confirm_new_a": "Se receber um novo endereço IP", - "network_dhcp_lease_renew_confirm_new_b": "poderá ser necessário reconectar usando o novo endereço", + "network_dhcp_lease_renew_confirm_description": "Isso solicitará um novo endereço IP do seu servidor DHCP. Seu dispositivo pode perder temporariamente a conectividade de rede durante este processo.", + "network_dhcp_lease_renew_confirm_new_a": "Se você receber um novo endereço IP", + "network_dhcp_lease_renew_confirm_new_b": "talvez seja necessário reconectar usando o novo endereço", "network_dhcp_lease_renew_failed": "Falha ao renovar concessão: {error}", "network_dhcp_lease_renew_success": "Concessão DHCP renovada", "network_domain_custom": "Personalizado", @@ -704,10 +710,10 @@ "network_domain_dhcp_provided": "Fornecido por DHCP", "network_domain_local": ".local", "network_domain_title": "Domínio", - "network_hostname_description": "Identificador do dispositivo na rede. Deixe em branco para predefinição do sistema", - "network_hostname_title": "Nome do Anfitrião", - "network_http_proxy_description": "Servidor proxy para pedidos HTTP(S) de saída do dispositivo. Deixe em branco para nenhum.", - "network_http_proxy_invalid": "URL de proxy HTTP inválido", + "network_hostname_description": "Identificador do dispositivo na rede. Deixe em branco para padrão do sistema", + "network_hostname_title": "Nome do Host", + "network_http_proxy_description": "Servidor proxy para solicitações HTTP(S) de saída do dispositivo. Deixe em branco para nenhum.", + "network_http_proxy_invalid": "URL de proxy HTTP inválida", "network_http_proxy_title": "Proxy HTTP", "network_ipv4_address": "Endereço IPv4", "network_ipv4_dns": "DNS IPv4", @@ -720,7 +726,7 @@ "network_ipv4_mode_title": "Modo IPv4", "network_ipv4_netmask": "Máscara de Rede IPv4", "network_ipv6_addresses_header": "Endereços IPv6", - "network_ipv6_cidr_suggestion": "Utilize a notação CIDR (ex: 2001:db8::1/64)", + "network_ipv6_cidr_suggestion": "Use a notação CIDR (ex: 2001:db8::1/64)", "network_ipv6_dns": "DNS IPv6", "network_ipv6_flag_dad_failed": "DAD Falhou", "network_ipv6_flag_deprecated": "Obsoleto", @@ -754,27 +760,35 @@ "network_mdns_title": "mDNS", "network_no_information_description": "Nenhuma configuração de rede disponível", "network_no_information_headline": "Informações de Rede", - "network_pending_dhcp_mode_change_description": "Guarde as definições para ativar o modo DHCP e visualizar informações de concessão", + "network_pending_dhcp_mode_change_description": "Salve as configurações para habilitar o modo DHCP e visualizar informações de concessão", "network_pending_dhcp_mode_change_headline": "Alteração de modo IPv4 DHCP pendente", - "network_save_settings": "Guardar Definições", - "network_save_settings_apply_title": "Aplicar definições de rede", + "network_save_settings": "Salvar Configurações", + "network_save_settings_apply_title": "Aplicar configurações de rede", "network_save_settings_confirm": "Aplicar alterações", - "network_save_settings_confirm_description": "As seguintes definições de rede serão aplicadas. Estas alterações podem exigir um reinício e causar breve desconexão.", + "network_save_settings_confirm_description": "As seguintes configurações de rede serão aplicadas. Essas alterações podem exigir uma reinicialização e causar breve desconexão.", "network_save_settings_confirm_heading": "Alterações de configuração", - "network_save_settings_failed": "Falha ao guardar definições de rede: {error}", - "network_save_settings_success": "Definições de rede guardadas", + "network_save_settings_failed": "Falha ao salvar configurações de rede: {error}", + "network_save_settings_success": "Configurações de rede salvas", "network_settings_add_dns": "Adicionar Servidor DNS", - "network_settings_load_error": "Falha ao carregar definições de rede: {error}", + "network_settings_load_error": "Falha ao carregar configurações de rede: {error}", "network_static_ipv4_header": "Configuração IPv4 Estática", "network_static_ipv6_header": "Configuração IPv6 Estática", + "network_time_sync_add_http_url": "Adicionar URL HTTP", + "network_time_sync_add_ntp_server": "Adicionar servidor NTP", + "network_time_sync_config_header": "Sincronização de horário personalizada", + "network_time_sync_custom": "Personalizado", "network_time_sync_description": "Configure as definições de sincronização de hora", "network_time_sync_http_only": "Apenas HTTP", + "network_time_sync_http_url_invalid": "URL inválida. Deve começar com http:// ou https://", "network_time_sync_ntp_and_http": "NTP e HTTP", "network_time_sync_ntp_only": "Apenas NTP", + "network_time_sync_ntp_server_invalid": "Servidor NTP inválido. Digite um nome de host ou endereço IP", "network_time_sync_title": "Sincronização de hora", + "network_time_sync_user_http_urls_label": "URLs HTTP", + "network_time_sync_user_ntp_servers_label": "Servidores NTP", "network_title": "Rede", "never_seen_online": "Nunca visto online", - "next": "Seguinte", + "next": "Próximo", "no_results_found": "Nenhum resultado encontrado", "not_applicable": "N/A", "not_available": "N/D", @@ -782,18 +796,18 @@ "ntp_servers": "Servidores NTP", "ocr_copied": "Copiado para a área de transferência", "ocr_copy_text": "Copiar texto", - "ocr_drag_to_select": "Arraste para selecionar a região de texto. Prima Esc para cancelar.", + "ocr_drag_to_select": "Arraste para selecionar a região de texto. Pressione Esc para cancelar.", "ocr_failed": "Falha no OCR. Tente novamente.", - "ocr_no_text_detected": "Nenhum texto detetado na seleção", - "ocr_processing_description": "Isto pode demorar alguns segundos.", - "ocr_recognizing": "A reconhecer texto...", - "ocr_result_description": "Reveja o texto reconhecido abaixo.", + "ocr_no_text_detected": "Nenhum texto detectado na seleção.", + "ocr_processing_description": "Isso pode levar alguns segundos.", + "ocr_recognizing": "Reconhecendo texto...", + "ocr_result_description": "Revise o texto reconhecido abaixo.", "oh_no": "Oh não!", "online": "Online", - "other_session_detected": "Outra Sessão Ativa Detetada", - "other_session_take_over": " Apenas uma sessão ativa é suportada de cada vez. Pretende assumir esta sessão?", + "other_session_detected": "Outra Sessão Ativa Detectada", + "other_session_take_over": " Apenas uma sessão ativa é suportada por vez. Gostaria de assumir esta sessão?", "other_session_use_here_button": "Usar Aqui", - "page_not_found_description": "A página que procurava não existe.", + "page_not_found_description": "A página que você estava procurando não existe.", "paste_modal_confirm_paste": "Confirmar Colar", "paste_modal_delay_between_keys": "Atraso entre teclas", "paste_modal_delay_out_of_range": "O atraso deve estar entre {min} e {max}", @@ -801,40 +815,40 @@ "paste_modal_hide_text": "Ocultar texto", "paste_modal_invalid_chars_hidden": "Alguns caracteres no texto não serão colados", "paste_modal_invalid_chars_intro": "Os seguintes caracteres não serão colados:", - "paste_modal_paste_from_host": "Colar do anfitrião", - "paste_modal_sending_using_layout": "A enviar texto usando layout de teclado: {iso}-{name}", + "paste_modal_paste_from_host": "Colar do host", + "paste_modal_sending_using_layout": "Enviando texto usando layout de teclado: {iso}-{name}", "paste_modal_show_text": "Mostrar texto", "paste_text": "Colar texto", - "paste_text_description": "Cole texto do seu cliente para o anfitrião remoto", + "paste_text_description": "Cole texto do seu cliente para o host remoto", "peer_connection_closed": "Fechada", - "peer_connection_closing": "A fechar", - "peer_connection_connected": "Ligado", - "peer_connection_connecting": "A ligar", - "peer_connection_disconnected": "Desligado", - "peer_connection_error": "Erro de ligação", - "peer_connection_failed": "Ligação falhou", - "peer_connection_new": "A ligar", + "peer_connection_closing": "Fechando", + "peer_connection_connected": "Conectado", + "peer_connection_connecting": "Conectando", + "peer_connection_disconnected": "Desconectado", + "peer_connection_error": "Erro de conexão", + "peer_connection_failed": "Conexão falhou", + "peer_connection_new": "Conectando", "previous": "Anterior", "public_ip_card_header": "Endereços IP públicos", "public_ip_card_refresh": "Atualizar", "public_ip_card_refresh_error": "Falha ao atualizar endereços IP públicos: {error}", - "register_device_error": "Ocorreu um erro {error} ao registar o seu dispositivo.", + "register_device_error": "Houve um erro {error} ao registrar seu dispositivo.", "register_device_finish_button": "Concluir Configuração", - "register_device_name_description": "Nomeie o seu dispositivo para poder identificá-lo facilmente depois. Pode alterar este nome a qualquer momento.", + "register_device_name_description": "Nomeie seu dispositivo para poder identificá-lo facilmente depois. Você pode alterar este nome a qualquer momento.", "register_device_name_label": "Nome do Dispositivo", - "register_device_name_placeholder": "Servidor de Média Plex", + "register_device_name_placeholder": "Servidor de Mídia Plex", "register_device_no_name": "Especifique um nome", "rename_device": "Renomear Dispositivo", - "rename_device_description": "Nomeie adequadamente o seu dispositivo para identificá-lo facilmente.", - "rename_device_error": "Ocorreu um erro {error} ao renomear o seu dispositivo.", + "rename_device_description": "Nomeie adequadamente seu dispositivo para identificá-lo facilmente.", + "rename_device_error": "Houve um erro {error} ao renomear seu dispositivo.", "rename_device_headline": "Renomear {name}", "rename_device_new_name_label": "Novo nome do dispositivo", - "rename_device_new_name_placeholder": "Servidor de Média Plex", + "rename_device_new_name_placeholder": "Servidor de Mídia Plex", "rename_device_no_name": "Especifique um nome", "retry": "Tentar Novamente", - "saving": "A guardar…", + "saving": "Salvando…", "search_placeholder": "Pesquisar…", - "serial_console": "Consola Serial", + "serial_console": "Console Serial", "serial_console_add_button": "Adicionar Botão", "serial_console_baud_rate": "Taxa de Transmissão", "serial_console_button_editor_command": "Comando", @@ -845,17 +859,17 @@ "serial_console_button_editor_label_placeholder": "Novo Comando", "serial_console_button_editor_move_down": "Mover para Baixo", "serial_console_button_editor_move_up": "Mover para Cima", - "serial_console_configure_description": "Configure as definições da sua consola serial", + "serial_console_configure_description": "Configure as definições do seu console serial", "serial_console_crlf_handling": "Tratamento CRLF", "serial_console_data_bits": "Bits de Dados", - "serial_console_get_settings_error": "Falha ao obter definições da consola serial: {error}", + "serial_console_get_settings_error": "Falha ao obter configurações do console serial: {error}", "serial_console_hide_settings": "Ocultar Definições", "serial_console_line_ending": "Fim de Linha", "serial_console_line_ending_explanation": "Carácter(es) enviado(s) no final de cada comando", "serial_console_local_echo": "Eco Local", "serial_console_local_echo_description": "Mostrar os caracteres que digita na consola", "serial_console_normalization_mode": "Modo de Normalização", - "serial_console_open_console": "Abrir Consola", + "serial_console_open_console": "Abrir Console", "serial_console_parity": "Paridade", "serial_console_parity_even": "Paridade Par", "serial_console_parity_mark": "Paridade Mark", @@ -866,17 +880,17 @@ "serial_console_preserve_ansi_keep": "Manter código de escape", "serial_console_preserve_ansi_strip": "Remover código de escape", "serial_console_send_custom_command": "Falha ao enviar comando personalizado: {command}: {error}", - "serial_console_set_settings_error": "Falha ao definir definições da consola serial para {settings}: {error}", + "serial_console_set_settings_error": "Falha ao definir configurações do console serial para {settings}: {error}", "serial_console_show_newline_tag": "Mostrar etiqueta de nova linha", "serial_console_show_newline_tag_hide": "Ocultar etiqueta ", "serial_console_show_newline_tag_show": "Mostrar etiqueta ", "serial_console_show_settings": "Mostrar Definições", - "serial_console_stop_bits": "Bits de Paragem", + "serial_console_stop_bits": "Bits de Parada", "serial_console_tab_replacement": "Substituição de tabulação", "serial_console_tab_replacement_description": "Vazio para não substituir", - "setting_remote_description": "A definir descrição remota", - "setting_remote_session_description": "A definir descrição da sessão remota...", - "setting_up_connection_to_device": "A configurar ligação ao dispositivo...", + "setting_remote_description": "Definindo descrição remota", + "setting_remote_session_description": "Definindo descrição da sessão remota...", + "setting_up_connection_to_device": "Configurando conexão com o dispositivo...", "settings_access": "Acesso", "settings_advanced": "Avançado", "settings_appearance": "Aparência", @@ -885,12 +899,12 @@ "settings_hardware": "Hardware", "settings_keyboard": "Teclado", "settings_keyboard_macros": "Macros de Teclado", - "settings_mouse": "Rato", + "settings_mouse": "Mouse", "settings_mqtt": "MQTT", "settings_network": "Rede", "settings_video": "Vídeo", - "something_went_wrong": "Algo correu mal. Tente novamente mais tarde ou contacte o suporte", - "step_counter_step": "Passo {step}", + "something_went_wrong": "Algo deu errado. Tente novamente mais tarde ou entre em contato com o suporte", + "step_counter_step": "Etapa {step}", "subnet_mask": "Máscara de Sub-rede", "tailscale_auth_description": "Tailscale requer autenticação. Abra o link abaixo para iniciar sessão.", "tailscale_connected": "Ligado", @@ -921,124 +935,124 @@ "time_division_seconds": "segundos", "time_division_weeks": "semanas", "time_division_years": "anos", - "troubleshoot_connection": "Resolver Problemas de Ligação", + "troubleshoot_connection": "Solucionar Problemas de Conexão", "unknown_error": "Erro desconhecido", - "update_in_progress": "Atualização em Curso", + "update_in_progress": "Atualização em Andamento", "updates_failed_check": "Falha ao verificar atualizações: {error}", "updates_failed_get_device_version": "Falha ao obter versão do dispositivo: {error}", - "updating_leave_device_on": "Não desligue o seu dispositivo…", + "updating_leave_device_on": "Por favor, não desligue seu dispositivo…", "usb": "USB", "usb_config_custom": "Personalizado", - "usb_config_default": "JetKVM Predefinido", - "usb_config_dell": "Teclado Multimédia Dell Pro", + "usb_config_default": "JetKVM Padrão", + "usb_config_dell": "Teclado Multimídia Dell Pro", "usb_config_failed_load": "Falha ao carregar Configuração USB: {error}", "usb_config_failed_set": "Falha ao definir configuração USB: {error}", "usb_config_identifiers_description": "Identificadores de dispositivo USB expostos ao computador de destino", "usb_config_identifiers_title": "Identificadores", "usb_config_logitech": "Adaptador Universal Logitech", "usb_config_manufacturer_label": "Fabricante", - "usb_config_manufacturer_placeholder": "Introduza o Fabricante", - "usb_config_microsoft": "Teclado Multimédia Sem Fios Microsoft", + "usb_config_manufacturer_placeholder": "Digite o Fabricante", + "usb_config_microsoft": "Teclado Multimídia Sem Fio Microsoft", "usb_config_product_id_label": "ID do Produto", - "usb_config_product_id_placeholder": "Introduza o ID do Produto", + "usb_config_product_id_placeholder": "Digite o ID do Produto", "usb_config_product_name_label": "Nome do Produto", - "usb_config_product_name_placeholder": "Introduza o Nome do Produto", - "usb_config_restore_default": "Restaurar Predefinição", + "usb_config_product_name_placeholder": "Digite o Nome do Produto", + "usb_config_restore_default": "Restaurar para Padrão", "usb_config_serial_number_label": "Número de Série", - "usb_config_serial_number_placeholder": "Introduza o Número de Série", + "usb_config_serial_number_placeholder": "Digite o Número de Série", "usb_config_set_success": "Configuração USB definida para {manufacturer} {product}", "usb_config_update_identifiers": "Atualizar Identificadores USB", "usb_config_vendor_id_label": "ID do Fornecedor", - "usb_config_vendor_id_placeholder": "Introduza o ID do Fornecedor", + "usb_config_vendor_id_placeholder": "Digite o ID do Fornecedor", "usb_device_classes_description": "Classes de dispositivo USB no dispositivo composto", "usb_device_classes_title": "Classes", "usb_device_custom": "Personalizado", - "usb_device_description": "Dispositivos USB a emular no computador de destino", - "usb_device_enable_absolute_mouse_description": "Ativar Rato Absoluto (Ponteiro)", - "usb_device_enable_absolute_mouse_title": "Ativar Rato Absoluto (Ponteiro)", + "usb_device_description": "Dispositivos USB para emular no computador de destino", + "usb_device_enable_absolute_mouse_description": "Ativar Mouse Absoluto (Ponteiro)", + "usb_device_enable_absolute_mouse_title": "Ativar Mouse Absoluto (Ponteiro)", "usb_device_enable_keyboard_description": "Ativar Teclado", "usb_device_enable_keyboard_title": "Ativar Teclado", - "usb_device_enable_mass_storage_description": "Por vezes pode ser necessário desativar para evitar problemas com certos dispositivos", + "usb_device_enable_mass_storage_description": "Às vezes pode ser necessário desativar para evitar problemas com certos dispositivos", "usb_device_enable_mass_storage_title": "Ativar Armazenamento em Massa USB", - "usb_device_enable_relative_mouse_description": "Ativar Rato Relativo", - "usb_device_enable_relative_mouse_title": "Ativar Rato Relativo", + "usb_device_enable_relative_mouse_description": "Ativar Mouse Relativo", + "usb_device_enable_relative_mouse_title": "Ativar Mouse Relativo", "usb_device_enable_serial_console_description": "Expõe um dispositivo série USB (CDC-ACM) ao anfitrião de destino", "usb_device_enable_serial_console_title": "Ativar consola série USB", "usb_device_failed_load": "Falha ao carregar dispositivos USB: {error}", "usb_device_failed_set": "Falha ao definir dispositivos USB: {error}", - "usb_device_keyboard_mouse_and_mass_storage": "Teclado, Rato e Armazenamento em Massa", + "usb_device_keyboard_mouse_and_mass_storage": "Teclado, Mouse e Armazenamento em Massa", "usb_device_keyboard_only": "Apenas Teclado", - "usb_device_restore_default": "Restaurar Predefinição", + "usb_device_restore_default": "Restaurar para Padrão", "usb_device_title": "Dispositivo USB", "usb_device_update_classes": "Atualizar Classes USB", "usb_device_updated": "Dispositivos USB atualizados", - "usb_state_connected": "Ligado", - "usb_state_connecting": "A ligar", - "usb_state_disconnected": "Desligado", + "usb_state_connected": "Conectado", + "usb_state_connecting": "Conectando", + "usb_state_disconnected": "Desconectado", "usb_state_low_power_mode": "Modo de baixa energia", - "user_interface_language_description": "Selecione o idioma a utilizar na interface de utilizador JetKVM", + "user_interface_language_description": "Selecione o idioma a ser usado na interface do usuário JetKVM", "user_interface_language_title": "Idioma da Interface", "video_brightness_description": "Nível de brilho ({value}x)", "video_brightness_title": "Brilho", "video_contrast_description": "Nível de contraste ({value}x)", "video_contrast_title": "Contraste", - "video_custom_edid_description": "O EDID detalha a compatibilidade de modo de vídeo. As definições predefinidas funcionam na maioria dos casos, mas UEFI/BIOS específicos podem necessitar de ajustes.", + "video_custom_edid_description": "EDID detalha compatibilidade de modo de vídeo. As configurações padrão funcionam na maioria dos casos, mas UEFI/BIOS exclusivos podem precisar de ajustes.", "video_custom_edid_title": "EDID Personalizado", "video_debugging_info_description": "Informações de depuração para vídeo", "video_debugging_info_title": "Informações de Depuração", - "video_description": "Configure as definições de apresentação e EDID para compatibilidade ideal", + "video_description": "Configure as definições de exibição e EDID para compatibilidade ideal", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", "video_edid_custom": "Personalizado", "video_edid_dell_d2721h": "DELL D2721H, 1920x1080", "video_edid_dell_idrac": "DELL IDRAC EDID, 1280x1024", - "video_edid_description": "Ajuste as definições EDID para o ecrã", - "video_edid_file_label": "Ficheiro EDID", - "video_edid_jetkvm_default": "JetKVM Predefinido", + "video_edid_description": "Ajuste as configurações EDID para o display", + "video_edid_file_label": "Arquivo EDID", + "video_edid_jetkvm_default": "JetKVM Padrão", "video_edid_set_success": "EDID definido com sucesso para {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Ajuste as definições de cor para tornar a saída de vídeo mais vibrante e colorida", - "video_enhancement_title": "Melhoria de Vídeo", + "video_enhancement_description": "Ajuste as configurações de cor para tornar a saída de vídeo mais vibrante e colorida", + "video_enhancement_title": "Aprimoramento de Vídeo", "video_failed_get_debug_info": "Falha ao obter informações de depuração: {error}", "video_failed_get_edid": "Falha ao obter EDID: {error}", "video_failed_set_edid": "Falha ao definir EDID: {error}", "video_failed_set_stream_quality": "Falha ao definir qualidade do stream: {error}", "video_get_debugging_info": "Obter Informações de Depuração", "video_overlay_autoplay_permissions_required": "Permissões de reprodução automática necessárias", - "video_overlay_conn_check_cables": "Verifique todas as ligações de cabos para fios soltos ou danificados", - "video_overlay_conn_ensure_network": "Certifique-se de que a sua ligação de rede está estável e ativa", + "video_overlay_conn_check_cables": "Verifique todas as conexões de cabo para fios soltos ou danificados", + "video_overlay_conn_ensure_network": "Certifique-se de que sua conexão de rede está estável e ativa", "video_overlay_conn_restart": "Tente reiniciar o dispositivo e o computador", - "video_overlay_conn_verify_power": "Verifique se o dispositivo está ligado e corretamente conectado", - "video_overlay_connection_issue_title": "Problema de Ligação Detetado", - "video_overlay_enable_autoplay_settings": "Ajuste as definições do navegador para ativar a reprodução automática", - "video_overlay_hdmi_error_title": "Erro de sinal HDMI detetado.", - "video_overlay_hdmi_incompatible_resolution": "Definições de resolução ou taxa de atualização incompatíveis", - "video_overlay_hdmi_loose_faulty": "Uma ligação HDMI solta ou com defeito", + "video_overlay_conn_verify_power": "Verifique se o dispositivo está ligado e conectado corretamente", + "video_overlay_connection_issue_title": "Problema de Conexão Detectado", + "video_overlay_enable_autoplay_settings": "Ajuste as configurações do navegador para habilitar a reprodução automática", + "video_overlay_hdmi_error_title": "Erro de sinal HDMI detectado.", + "video_overlay_hdmi_incompatible_resolution": "Configurações de resolução ou taxa de atualização incompatíveis", + "video_overlay_hdmi_loose_faulty": "Uma conexão HDMI solta ou com defeito", "video_overlay_hdmi_source_issue": "Problemas com a saída HDMI do dispositivo de origem", - "video_overlay_learn_more": "Saber mais", - "video_overlay_loading_stream": "A carregar stream de vídeo…", + "video_overlay_learn_more": "Saiba mais", + "video_overlay_loading_stream": "Carregando stream de vídeo…", "video_overlay_manually_start_stream": "Iniciar stream manualmente", - "video_overlay_no_hdmi_adapter_compat": "Se estiver a usar um adaptador, certifique-se de que é compatível e está a funcionar corretamente", - "video_overlay_no_hdmi_ensure_cable": "Certifique-se de que o cabo HDMI está ligado com segurança em ambas as extremidades", - "video_overlay_no_hdmi_ensure_power": "Certifique-se de que o dispositivo de origem está ligado e a emitir um sinal", - "video_overlay_no_hdmi_signal": "Nenhum sinal HDMI detetado.", - "video_overlay_pointerlock_click_to_enable": "Clique no vídeo para ativar o controlo do rato", - "video_overlay_reboot_device_is_rebooting": "O Dispositivo Está a Reiniciar", - "video_overlay_reboot_different_ip_message": "O dispositivo pode ter reiniciado com um endereço IP diferente. Verifique o ecrã físico do JetKVM para encontrar o endereço IP atual e reconectar.", - "video_overlay_reboot_please_wait_message": "Aguarde enquanto o dispositivo reinicia. Isto geralmente demora 20-30 segundos.", + "video_overlay_no_hdmi_adapter_compat": "Se estiver usando um adaptador, certifique-se de que é compatível e está funcionando corretamente", + "video_overlay_no_hdmi_ensure_cable": "Certifique-se de que o cabo HDMI está conectado com segurança em ambas as extremidades", + "video_overlay_no_hdmi_ensure_power": "Certifique-se de que o dispositivo de origem está ligado e emitindo um sinal", + "video_overlay_no_hdmi_signal": "Nenhum sinal HDMI detectado.", + "video_overlay_pointerlock_click_to_enable": "Clique no vídeo para habilitar o controle do mouse", + "video_overlay_reboot_device_is_rebooting": "Dispositivo Está Reiniciando", + "video_overlay_reboot_different_ip_message": "O dispositivo pode ter reiniciado com um endereço IP diferente. Verifique a tela física do JetKVM para encontrar o endereço IP atual e reconectar.", + "video_overlay_reboot_please_wait_message": "Aguarde enquanto o dispositivo reinicia. Isso geralmente leva 20-30 segundos.", "video_overlay_reboot_timeout_message": "Tempo de Reconexão Automática Expirou", "video_overlay_reboot_unable_to_reconnect": "Não Foi Possível Reconectar", - "video_overlay_reboot_waiting_for_restart": "A aguardar reinício do dispositivo…", - "video_overlay_retrying_connection": "A tentar ligação novamente…", - "video_overlay_troubleshooting_guide": "Guia de Resolução de Problemas", + "video_overlay_reboot_waiting_for_restart": "Aguardando reinicialização do dispositivo…", + "video_overlay_retrying_connection": "Tentando conexão novamente…", + "video_overlay_troubleshooting_guide": "Guia de Solução de Problemas", "video_overlay_try_again": "Tentar novamente", "video_pointer_lock_disabled": "Bloqueio de ponteiro desativado", - "video_pointer_lock_enabled": "Bloqueio de ponteiro ativado — prima Escape para desbloquear", + "video_pointer_lock_enabled": "Bloqueio de ponteiro ativado — pressione Escape para desbloquear", "video_quality_high": "Alta", "video_quality_low": "Baixa", "video_quality_medium": "Média", - "video_reset_to_default": "Repor Predefinição", - "video_restore_to_default": "Restaurar predefinição", + "video_reset_to_default": "Redefinir para Padrão", + "video_restore_to_default": "Restaurar para padrão", "video_saturation_description": "Saturação de cor ({value}x)", "video_saturation_title": "Saturação", "video_set_custom_edid": "Definir EDID Personalizado", @@ -1054,13 +1068,13 @@ "wake_on_lan_add_device_broadcast_custom": "Sub-rede personalizada", "wake_on_lan_add_device_broadcast_ip": "IP de broadcast da sub-rede", "wake_on_lan_add_device_device_name": "Nome do Dispositivo", - "wake_on_lan_add_device_example_device_name": "Servidor de Média Plex", + "wake_on_lan_add_device_example_device_name": "Servidor de Mídia Plex", "wake_on_lan_add_device_mac_address": "Endereço MAC", - "wake_on_lan_add_device_save_device": "Guardar Dispositivo", + "wake_on_lan_add_device_save_device": "Salvar Dispositivo", "wake_on_lan_description": "Envie um Pacote Mágico para despertar um dispositivo remoto.", "wake_on_lan_device_list_add_new_device": "Adicionar Novo Dispositivo", - "wake_on_lan_device_list_confirm_delete_message": "Tem a certeza de que pretende eliminar este dispositivo? {name}", - "wake_on_lan_device_list_delete_device": "Eliminar dispositivo", + "wake_on_lan_device_list_confirm_delete_message": "Tem certeza de que deseja excluir este dispositivo? {name}", + "wake_on_lan_device_list_delete_device": "Excluir dispositivo", "wake_on_lan_device_list_wake": "Despertar", "wake_on_lan_empty_add_device_to_start": "Adicione um dispositivo para começar a usar Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Adicionar Novo Dispositivo", @@ -1070,6 +1084,5 @@ "wake_on_lan_invalid_mac": "Endereço MAC inválido", "wake_on_lan_magic_sent_success": "Pacote Mágico enviado com sucesso", "welcome_to_jetkvm": "Bem-vindo ao JetKVM", - "welcome_to_jetkvm_description": "Controle qualquer computador remotamente", - "atx_power_control_hold_hint": "Manter premido 3 s para forçar o desligamento" + "welcome_to_jetkvm_description": "Controle qualquer computador remotamente" } diff --git a/ui/localization/messages/ru.json b/ui/localization/messages/ru.json index 6a82bfd5..35d98a13 100644 --- a/ui/localization/messages/ru.json +++ b/ui/localization/messages/ru.json @@ -71,8 +71,9 @@ "advanced_download_diagnostics_title": "Скачать диагностику", "advanced_enable_usb_emulation": "Включить эмуляцию USB", "advanced_error_download_diagnostics": "Не удалось скачать диагностику: {error}", - "advanced_error_loopback_disable": "Не удалось отключить режим loopback: {error}", - "advanced_error_loopback_enable": "Не удалось включить режим loopback: {error}", + "advanced_error_loopback_disable": "Не удалось отключить режим только для loopback: {error}", + "advanced_error_loopback_enable": "Не удалось включить режим только для loopback: {error}", + "advanced_error_reset_config": "Не удалось сбросить конфигурацию: {error}", "advanced_error_set_dev_channel": "Не удалось изменить состояние dev-канала: {error}", "advanced_error_set_dev_mode": "Не удалось изменить режим разработчика: {error}", "advanced_error_update_ssh_key": "Не удалось обновить SSH-ключ: {error}", @@ -95,6 +96,9 @@ "advanced_loopback_warning_description": "ВНИМАНИЕ: Это ограничит доступ к веб-интерфейсу только с localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "Настроен и проверен SSH-доступ", "advanced_loopback_warning_title": "Включить режим только loopback?", + "advanced_reset_config_button": "Сбросить конфиг", + "advanced_reset_config_description": "Сбросить конфигурацию по умолчанию. Вы будете разлогинены.", + "advanced_reset_config_title": "Сброс конфигурации", "advanced_ssh_access_description": "Добавьте ваш публичный SSH-ключ для безопасного удалённого доступа к устройству", "advanced_ssh_access_title": "SSH-доступ", "advanced_ssh_default_user": "Пользователь по умолчанию для SSH:", @@ -102,8 +106,9 @@ "advanced_ssh_public_key_label": "Публичный SSH-ключ", "advanced_ssh_public_key_placeholder": "Введите ваш публичный SSH-ключ", "advanced_success_download_diagnostics": "Диагностика успешно скачана", - "advanced_success_loopback_disabled": "Режим loopback отключён. Перезапустите устройство для применения.", - "advanced_success_loopback_enabled": "Режим loopback включён. Перезапустите устройство для применения.", + "advanced_success_loopback_disabled": "Режим только loopback отключён. Перезапустите устройство для применения.", + "advanced_success_loopback_enabled": "Режим только loopback включён. Перезапустите устройство для применения.", + "advanced_success_reset_config": "Конфигурация успешно сброшена по умолчанию", "advanced_success_update_ssh_key": "SSH-ключ успешно обновлён", "advanced_title": "Дополнительно", "advanced_troubleshooting_mode_description": "Диагностические инструменты и дополнительные элементы управления для устранения неполадок и разработки", @@ -143,6 +148,7 @@ "attach": "Подключить", "atx_power_control_get_state_error": "Не удалось получить состояние ATX-питания: {error}", "atx_power_control_hdd_led": "Индикатор HDD", + "atx_power_control_hold_hint": "Удерживайте 3 с для принудительного выключения", "atx_power_control_long_power_button": "Долгое нажатие", "atx_power_control_power_button": "Питание", "atx_power_control_power_led": "Индикатор питания", @@ -209,8 +215,8 @@ "connection_stats_remote_ip_address_copy_error": "Не удалось скопировать удалённый IP-адрес", "connection_stats_remote_ip_address_copy_success": "Удалённый IP-адрес { ip } скопирован в буфер обмена", "connection_stats_remote_ip_address_description": "IP-адрес удалённого устройства.", - "connection_stats_round_trip_time": "Время приёма-передачи", - "connection_stats_round_trip_time_description": "Время приёма-передачи для активной пары ICE-кандидатов между узлами.", + "connection_stats_round_trip_time": "Время туда-обратно", + "connection_stats_round_trip_time_description": "Время туда-обратно для активной пары ICE-кандидатов между пирами.", "connection_stats_sidebar": "Статистика соединения", "connection_stats_unit_frames_per_second": " к/с", "connection_stats_unit_milliseconds": " мс", @@ -262,8 +268,8 @@ "extension_popover_load_and_manage_extensions": "Загрузить и управлять расширениями", "extension_popover_set_error_notification": "Не удалось установить активное расширение: {error}", "extension_popover_unload_extension": "Выгрузить расширение", - "extension_serial_console": "Последовательная консоль", - "extension_serial_console_description": "Доступ к расширению последовательной консоли", + "extension_serial_console": "Серийная консоль", + "extension_serial_console_description": "Доступ к расширению серийной консоли", "extensions_atx_power_control": "ATX-контроль питания", "extensions_atx_power_control_description": "Управление питанием машины через ATX-контроль.", "extensions_dc_power_control": "DC-контроль питания", @@ -380,9 +386,9 @@ "ipv6_gateway": "Шлюз", "ipv6_information": "Информация IPv6", "ipv6_link_local": "Локальная ссылка", - "ipv6_preferred_lifetime": "Предпочтительное время жизни", - "ipv6_valid_lifetime": "Допустимое время жизни", - "jetkvm_description": "JetKVM сочетает мощное оборудование с интуитивно понятным программным обеспечением для бесшовного удалённого управления.", + "ipv6_preferred_lifetime": "Предпочтительный срок службы", + "ipv6_valid_lifetime": "Действительный срок службы", + "jetkvm_description": "JetKVM сочетает мощное оборудование с интуитивно понятным программным обеспечением для обеспечения бесшовного удалённого управления.", "jetkvm_device": "Устройство JetKVM", "jetkvm_logo": "Логотип JetKVM", "jetkvm_setup": "Настройте ваш JetKVM", @@ -413,27 +419,27 @@ "learn_more": "Узнать больше", "load": "Загрузить", "loading": "Загрузка…", - "local_auth_change_local_device_password_description": "Введите текущий и новый пароль, чтобы обновить защиту локального устройства.", + "local_auth_change_local_device_password_description": "Введите ваш текущий пароль и новый пароль, чтобы обновить защиту вашего локального устройства.", "local_auth_change_local_device_password_title": "Изменить пароль локального устройства", "local_auth_confirm_new_password_label": "Подтвердите новый пароль", - "local_auth_create_confirm_password_placeholder": "Введите пароль повторно", - "local_auth_create_description": "Создайте пароль для защиты устройства от несанкционированного локального доступа.", + "local_auth_create_confirm_password_placeholder": "Введите ваш пароль повторно", + "local_auth_create_description": "Создайте пароль для защиты вашего устройства от несанкционированного локального доступа.", "local_auth_create_new_password_label": "Новый пароль", "local_auth_create_new_password_placeholder": "Введите надёжный пароль", "local_auth_create_not_now_button": "Не сейчас", "local_auth_create_secure_button": "Защитить устройство", "local_auth_create_title": "Защита локального устройства", "local_auth_current_password_label": "Текущий пароль", - "local_auth_disable_local_device_protection_description": "Введите текущий пароль, чтобы отключить защиту локального устройства.", + "local_auth_disable_local_device_protection_description": "Введите ваш текущий пароль, чтобы отключить защиту локального устройства.", "local_auth_disable_local_device_protection_title": "Отключить защиту локального устройства", "local_auth_disable_protection_button": "Отключить защиту", - "local_auth_enter_current_password_placeholder": "Введите текущий пароль", + "local_auth_enter_current_password_placeholder": "Введите ваш текущий пароль", "local_auth_enter_new_password_placeholder": "Введите новый надёжный пароль", "local_auth_error_changing_password": "Произошла ошибка при изменении пароля", "local_auth_error_disabling_password": "Произошла ошибка при отключении пароля", - "local_auth_error_enter_current_password": "Пожалуйста, введите текущий пароль", + "local_auth_error_enter_current_password": "Пожалуйста, введите ваш текущий пароль", "local_auth_error_enter_new_password": "Пожалуйста, введите новый пароль", - "local_auth_error_enter_old_password": "Пожалуйста, введите старый пароль", + "local_auth_error_enter_old_password": "Пожалуйста, введите ваш старый пароль", "local_auth_error_enter_password": "Пожалуйста, введите пароль", "local_auth_error_password_too_long": "Пароль должен содержать не более 72 символов", "local_auth_error_password_too_short": "Пароль должен быть не менее 8 символов", @@ -441,12 +447,12 @@ "local_auth_error_rate_limited": "Слишком много неудачных попыток. Пожалуйста, попробуйте снова через {minutes} минут.", "local_auth_error_setting_password": "Произошла ошибка при установке пароля", "local_auth_new_password_label": "Новый пароль", - "local_auth_reenter_new_password_placeholder": "Введите новый пароль повторно", + "local_auth_reenter_new_password_placeholder": "Введите ваш новый пароль повторно", "local_auth_success_password_disabled_description": "Вы успешно отключили защиту паролем для локального доступа. Помните, что ваше устройство теперь менее защищено.", "local_auth_success_password_disabled_title": "Защита паролем отключена", "local_auth_success_password_set_description": "Вы успешно настроили защиту локального устройства. Ваше устройство теперь защищено от несанкционированного локального доступа.", "local_auth_success_password_set_title": "Пароль успешно установлен", - "local_auth_success_password_updated_description": "Вы успешно изменили пароль защиты локального устройства. Убедитесь, что запомнили новый пароль для будущего доступа.", + "local_auth_success_password_updated_description": "Вы успешно изменили пароль защиты локального устройства. Убедитесь, что вы запомнили ваш новый пароль для будущего доступа.", "local_auth_success_password_updated_title": "Пароль успешно обновлён", "local_auth_update_password_button": "Обновить пароль", "locale_auto": "Авто", @@ -467,8 +473,8 @@ "log_in": "Войти", "log_out": "Выйти", "logged_in_as": "Вошли как", - "login_enter_password": "Введите пароль", - "login_enter_password_description": "Введите пароль для доступа к JetKVM.", + "login_enter_password": "Введите ваш пароль", + "login_enter_password_description": "Введите ваш пароль для доступа к JetKVM.", "login_error": "Произошла ошибка при входе", "login_forgot_password": "Забыли пароль?", "login_password_label": "Пароль", @@ -521,7 +527,7 @@ "macros_deleting": "Удаление", "macros_duplicated_success": "Макрос \"{name}\" успешно дублирован", "macros_edit_button": "Редактировать", - "macros_edit_description": "Измените макрос клавиатуры", + "macros_edit_description": "Измените ваш макрос клавиатуры", "macros_edit_title": "Редактировать макрос", "macros_failed_create": "Не удалось создать макрос", "macros_failed_create_error": "Не удалось создать макрос: {error}", @@ -536,7 +542,7 @@ "macros_invalid_data": "Недопустимые данные макроса", "macros_loading": "Загрузка макросов…", "macros_max_reached": "Достигнут максимум", - "macros_maximum_macros_reached": "Вы достигли максимального количества макросов: {maximum}.", + "macros_maximum_macros_reached": "Вы достигли максимального количества {maximum} макросов.", "macros_no_macros_available": "Макросы недоступны", "macros_order_updated": "Порядок макросов успешно обновлён", "macros_title": "Макросы клавиатуры", @@ -553,7 +559,7 @@ "mount_button_mount_url": "Смонтировать URL", "mount_button_select": "Выбрать", "mount_button_showing_results": "Показаны результаты с {from} по {to} из {total}", - "mount_button_upload_new_image": "Загрузить новый образ", + "mount_button_upload_new_image": "Загрузить новое изображение", "mount_bytes_free": "{bytesFree} свободно", "mount_bytes_used": "{bytesUsed} использовано", "mount_calculating": "Вычисление…", @@ -573,36 +579,36 @@ "mount_mode_disk": "Диск", "mount_mounted_as": "Смонтировано как", "mount_mounted_from_storage": "Смонтировано из хранилища JetKVM", - "mount_no_images_description": "Загрузите образ, чтобы начать монтирование виртуального носителя.", - "mount_no_images_title": "Нет доступных образов", + "mount_no_images_description": "Загрузите изображение, чтобы начать монтирование виртуального носителя.", + "mount_no_images_title": "Изображения недоступны", "mount_no_mounted_media": "Нет смонтированных носителей", "mount_percentage_used": "{percentageUsed}% использовано", "mount_please_select_file": "Пожалуйста, выберите файл \"{name}\", чтобы продолжить загрузку.", - "mount_popular_images": "Популярные образы", + "mount_popular_images": "Популярные изображения", "mount_streaming_from_url": "Трансляция с URL", "mount_supported_formats": "Поддерживаемые форматы: ISO, IMG", "mount_unmount": "Размонтировать", - "mount_unmount_error": "Не удалось размонтировать образ: {error}", - "mount_upload_description": "Выберите файл образа для загрузки в хранилище JetKVM", + "mount_unmount_error": "Не удалось размонтировать изображение: {error}", + "mount_upload_description": "Выберите файл изображения для загрузки в хранилище JetKVM", "mount_upload_error": "Ошибка загрузки: {error}", "mount_upload_failed_datachannel": "Не удалось создать канал данных для загрузки файла", "mount_upload_failed_rtc": "Ошибка загрузки: {error}", "mount_upload_successful": "Загрузка успешна", - "mount_upload_title": "Загрузить новый образ", - "mount_uploaded_has_been_uploaded": "{name} загружен", + "mount_upload_title": "Загрузить новое изображение", + "mount_uploaded_has_been_uploaded": "{name} был загружен", "mount_uploading": "Загрузка…", "mount_uploading_with_name": "Загрузка {name}", "mount_url_description": "Смонтируйте файлы с любого публичного веб-адреса", - "mount_url_input_label": "URL образа", + "mount_url_input_label": "URL изображения", "mount_url_mount": "Монтирование URL", - "mount_view_device_description": "Выберите образ для монтирования из хранилища JetKVM", + "mount_view_device_description": "Выберите изображение для монтирования из хранилища JetKVM", "mount_view_device_title": "Монтирование из хранилища JetKVM", - "mount_view_url_description": "Введите URL файла образа для монтирования", + "mount_view_url_description": "Введите URL файла изображения для монтирования", "mount_view_url_title": "Монтирование из URL", "mount_virtual_media": "Виртуальный носитель", - "mount_virtual_media_description": "Смонтируйте образ для загрузки или установки операционной системы.", + "mount_virtual_media_description": "Смонтируйте изображение для загрузки или установки операционной системы.", "mount_virtual_media_source": "Источник виртуального носителя", - "mount_virtual_media_source_description": "Выберите, как вы хотите смонтировать виртуальный носитель", + "mount_virtual_media_source_description": "Выберите, как вы хотите смонтировать ваш виртуальный носитель", "mouse_alt_finger": "Палец, касающийся экрана", "mouse_alt_mouse": "Иконка мыши", "mouse_description": "Настройте поведение курсора и параметры взаимодействия для вашего устройства", @@ -614,10 +620,10 @@ "mouse_jiggler_disabled": "Отключено", "mouse_jiggler_error_config": "Произошла ошибка при установке конфигурации Jiggler", "mouse_jiggler_failed_state": "Не удалось установить состояние Jiggler: {error}", - "mouse_jiggler_frequent": "Часто — 30с", - "mouse_jiggler_invalid_cron": "Недопустимое выражение cron. Проверьте формат расписания (например, '0 * * * * *' для каждой минуты).", - "mouse_jiggler_light": "Лёгкий — 5м", - "mouse_jiggler_standard": "Стандартный — 1м", + "mouse_jiggler_frequent": "Часто - 30с", + "mouse_jiggler_invalid_cron": "Недопустимое выражение cron. Пожалуйста, проверьте формат вашего расписания (например, '0 * * * * *' для каждой минуты).", + "mouse_jiggler_light": "Лёгкий - 5м", + "mouse_jiggler_standard": "Стандартный - 1м", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Абсолютный", "mouse_mode_absolute_description": "Наиболее удобный", @@ -694,7 +700,7 @@ "network_dhcp_client_jetkvm": "Внутренний JetKVM", "network_dhcp_client_title": "DHCP-клиент", "network_dhcp_lease_renew_confirm": "Обновить аренду", - "network_dhcp_lease_renew_confirm_description": "Это запросит новый IP-адрес у вашего DHCP-сервера. Устройство может временно потерять сетевое соединение в процессе.", + "network_dhcp_lease_renew_confirm_description": "Это запросит новый IP-адрес у вашего DHCP-сервера. Ваше устройство может временно потерять сетевое соединение в процессе.", "network_dhcp_lease_renew_confirm_new_a": "Если вы получите новый IP-адрес", "network_dhcp_lease_renew_confirm_new_b": "вам может потребоваться переподключиться, используя новый адрес", "network_dhcp_lease_renew_failed": "Не удалось обновить аренду: {error}", @@ -704,7 +710,7 @@ "network_domain_dhcp_provided": "Предоставлено DHCP", "network_domain_local": ".local", "network_domain_title": "Домен", - "network_hostname_description": "Идентификатор устройства в сети. Оставьте пустым для значения по умолчанию", + "network_hostname_description": "Идентификатор устройства в сети. Оставьте пустым для системного значения по умолчанию", "network_hostname_title": "Имя хоста", "network_http_proxy_description": "Прокси-сервер для исходящих HTTP(S)-запросов от устройства. Оставьте пустым, если не требуется.", "network_http_proxy_invalid": "Недопустимый URL HTTP-прокси", @@ -718,7 +724,7 @@ "network_ipv4_mode_dhcp": "DHCP", "network_ipv4_mode_static": "Статический", "network_ipv4_mode_title": "Режим IPv4", - "network_ipv4_netmask": "IPv4-маска подсети", + "network_ipv4_netmask": "IPv4-сетевая маска", "network_ipv6_addresses_header": "IPv6-адреса", "network_ipv6_cidr_suggestion": "Пожалуйста, используйте нотацию CIDR (например, 2001:db8::1/64)", "network_ipv6_dns": "IPv6 DNS", @@ -730,7 +736,7 @@ "network_ipv6_mode_description": "Настройте режим IPv6", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "Отключено", - "network_ipv6_mode_link_local": "Только link-local", + "network_ipv6_mode_link_local": "Только локальная ссылка", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", "network_ipv6_mode_static": "Статический", @@ -744,7 +750,7 @@ "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "Не удалось скопировать MAC-адрес", "network_mac_address_copy_success": "MAC-адрес { mac } скопирован в буфер обмена", - "network_mac_address_description": "Аппаратный идентификатор сетевого интерфейса", + "network_mac_address_description": "Идентификатор оборудования для сетевого интерфейса", "network_mac_address_title": "MAC-адрес", "network_mdns_auto": "Авто", "network_mdns_description": "Управляйте режимом работы mDNS (многоадресный DNS)", @@ -767,11 +773,19 @@ "network_settings_load_error": "Не удалось загрузить сетевые настройки: {error}", "network_static_ipv4_header": "Статическая конфигурация IPv4", "network_static_ipv6_header": "Статическая конфигурация IPv6", + "network_time_sync_add_http_url": "Добавить HTTP URL", + "network_time_sync_add_ntp_server": "Добавить NTP-сервер", + "network_time_sync_config_header": "Пользовательская синхронизация времени", + "network_time_sync_custom": "Пользовательский", "network_time_sync_description": "Настройте параметры синхронизации времени", "network_time_sync_http_only": "Только HTTP", + "network_time_sync_http_url_invalid": "Недопустимый URL. Должен начинаться с http:// или https://", "network_time_sync_ntp_and_http": "NTP и HTTP", "network_time_sync_ntp_only": "Только NTP", + "network_time_sync_ntp_server_invalid": "Недопустимый NTP-сервер. Введите имя хоста или IP-адрес", "network_time_sync_title": "Синхронизация времени", + "network_time_sync_user_http_urls_label": "HTTP URL", + "network_time_sync_user_ntp_servers_label": "NTP-серверы", "network_title": "Сеть", "never_seen_online": "Никогда не был в сети", "next": "Далее", @@ -791,7 +805,7 @@ "oh_no": "О нет!", "online": "В сети", "other_session_detected": "Обнаружена другая активная сессия", - "other_session_take_over": " Поддерживается только одна активная сессия одновременно. Хотите перехватить эту сессию?", + "other_session_take_over": " Поддерживается только одна активная сессия одновременно. Хотите взять на себя эту сессию?", "other_session_use_here_button": "Использовать здесь", "page_not_found_description": "Страница, которую вы искали, не существует.", "paste_modal_confirm_paste": "Подтвердить вставку", @@ -818,15 +832,15 @@ "public_ip_card_header": "Публичные IP-адреса", "public_ip_card_refresh": "Обновить", "public_ip_card_refresh_error": "Не удалось обновить публичные IP-адреса: {error}", - "register_device_error": "Произошла ошибка {error} при регистрации устройства.", + "register_device_error": "Произошла ошибка {error} при регистрации вашего устройства.", "register_device_finish_button": "Завершить настройку", - "register_device_name_description": "Назовите устройство, чтобы вы могли легко его идентифицировать позже. Вы можете изменить это имя в любое время.", + "register_device_name_description": "Назовите ваше устройство, чтобы вы могли легко его идентифицировать позже. Вы можете изменить это имя в любое время.", "register_device_name_label": "Имя устройства", "register_device_name_placeholder": "Plex Media Server", "register_device_no_name": "Пожалуйста, укажите имя", "rename_device": "Переименовать устройство", - "rename_device_description": "Правильно назовите устройство, чтобы легко его идентифицировать.", - "rename_device_error": "Произошла ошибка {error} при переименовании устройства.", + "rename_device_description": "Правильно назовите ваше устройство, чтобы легко его идентифицировать.", + "rename_device_error": "Произошла ошибка {error} при переименовании вашего устройства.", "rename_device_headline": "Переименовать {name}", "rename_device_new_name_label": "Новое имя устройства", "rename_device_new_name_placeholder": "Plex Media Server", @@ -834,7 +848,7 @@ "retry": "Повторить", "saving": "Сохранение…", "search_placeholder": "Поиск…", - "serial_console": "Последовательная консоль", + "serial_console": "Серийная консоль", "serial_console_add_button": "Добавить кнопку", "serial_console_baud_rate": "Скорость передачи", "serial_console_button_editor_command": "Команда", @@ -845,10 +859,10 @@ "serial_console_button_editor_label_placeholder": "Новая команда", "serial_console_button_editor_move_down": "Переместить вниз", "serial_console_button_editor_move_up": "Переместить вверх", - "serial_console_configure_description": "Настройте параметры последовательной консоли", + "serial_console_configure_description": "Настройте параметры серийной консоли", "serial_console_crlf_handling": "Обработка CRLF", "serial_console_data_bits": "Биты данных", - "serial_console_get_settings_error": "Не удалось получить настройки последовательной консоли: {error}", + "serial_console_get_settings_error": "Не удалось получить настройки серийной консоли: {error}", "serial_console_hide_settings": "Скрыть настройки", "serial_console_line_ending": "Окончание строки", "serial_console_line_ending_explanation": "Символ(ы), отправляемые в конце каждой команды", @@ -857,16 +871,16 @@ "serial_console_normalization_mode": "Режим нормализации", "serial_console_open_console": "Открыть консоль", "serial_console_parity": "Чётность", - "serial_console_parity_even": "Чётная", - "serial_console_parity_mark": "По метке", - "serial_console_parity_none": "Нет", - "serial_console_parity_odd": "Нечётная", - "serial_console_parity_space": "По пробелу", + "serial_console_parity_even": "Чётная чётность", + "serial_console_parity_mark": "Чётность по метке", + "serial_console_parity_none": "Без чётности", + "serial_console_parity_odd": "Нечётная чётность", + "serial_console_parity_space": "Чётность по пробелу", "serial_console_preserve_ansi": "Сохранить ANSI", "serial_console_preserve_ansi_keep": "Сохранить управляющий код", "serial_console_preserve_ansi_strip": "Удалить управляющий код", "serial_console_send_custom_command": "Не удалось отправить пользовательскую команду: {command}: {error}", - "serial_console_set_settings_error": "Не удалось установить настройки последовательной консоли на {settings}: {error}", + "serial_console_set_settings_error": "Не удалось установить настройки серийной консоли на {settings}: {error}", "serial_console_show_newline_tag": "Показать тег новой строки", "serial_console_show_newline_tag_hide": "Скрыть тег ", "serial_console_show_newline_tag_show": "Показать тег ", @@ -882,7 +896,7 @@ "settings_appearance": "Внешний вид", "settings_back_to_kvm": "Назад к KVM", "settings_general": "Общие", - "settings_hardware": "Оборудование", + "settings_hardware": "Аппаратное обеспечение", "settings_keyboard": "Клавиатура", "settings_keyboard_macros": "Макросы клавиатуры", "settings_mouse": "Мышь", @@ -946,10 +960,10 @@ "usb_config_restore_default": "Восстановить по умолчанию", "usb_config_serial_number_label": "Серийный номер", "usb_config_serial_number_placeholder": "Введите серийный номер", - "usb_config_set_success": "Конфигурация USB установлена: {manufacturer} {product}", + "usb_config_set_success": "Конфигурация USB установлена на {manufacturer} {product}", "usb_config_update_identifiers": "Обновить идентификаторы USB", - "usb_config_vendor_id_label": "ID вендора", - "usb_config_vendor_id_placeholder": "Введите ID вендора", + "usb_config_vendor_id_label": "ID поставщика", + "usb_config_vendor_id_placeholder": "Введите ID поставщика", "usb_device_classes_description": "Классы USB-устройств в составном устройстве", "usb_device_classes_title": "Классы", "usb_device_custom": "Пользовательский", @@ -1019,8 +1033,8 @@ "video_overlay_loading_stream": "Загрузка видеопотока…", "video_overlay_manually_start_stream": "Запустить поток вручную", "video_overlay_no_hdmi_adapter_compat": "Если используется адаптер, убедитесь, что он совместим и работает правильно", - "video_overlay_no_hdmi_ensure_cable": "Убедитесь, что кабель HDMI надёжно подключён с обоих концов", - "video_overlay_no_hdmi_ensure_power": "Убедитесь, что источник питания включён и выводит сигнал", + "video_overlay_no_hdmi_ensure_cable": "Убедитесь, что кабель HDMI надёжно подключен с обоих концов", + "video_overlay_no_hdmi_ensure_power": "Убедитесь, что источник питания включен и выводит сигнал", "video_overlay_no_hdmi_signal": "Сигнал HDMI не обнаружен.", "video_overlay_pointerlock_click_to_enable": "Нажмите на видео, чтобы включить управление мышью", "video_overlay_reboot_device_is_rebooting": "Устройство перезагружается", @@ -1070,6 +1084,5 @@ "wake_on_lan_invalid_mac": "Недопустимый MAC-адрес", "wake_on_lan_magic_sent_success": "Magic Packet успешно отправлен", "welcome_to_jetkvm": "Добро пожаловать в JetKVM", - "welcome_to_jetkvm_description": "Управляйте любым компьютером удалённо", - "atx_power_control_hold_hint": "Удерживайте 3 с для принудительного выключения" + "welcome_to_jetkvm_description": "Управляйте любым компьютером удалённо" } diff --git a/ui/localization/messages/sv.json b/ui/localization/messages/sv.json index deec1cdd..9ae75f29 100644 --- a/ui/localization/messages/sv.json +++ b/ui/localization/messages/sv.json @@ -1,7 +1,7 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", - "access_adopt_kvm": "Anslut KVM till Cloud", - "access_adopted_message": "Din enhet är ansluten till Cloud", + "access_adopt_kvm": "Använd KVM i molnet", + "access_adopted_message": "Din enhet är ansluten till molnet", "access_auth_mode_no_password": "Nuvarande läge: Inget lösenord", "access_auth_mode_password": "Nuvarande läge: Lösenordsskyddat", "access_authentication_mode_title": "Autentiseringsläge", @@ -10,53 +10,53 @@ "access_change_password_description": "Uppdatera ditt lösenord för åtkomst till enheten", "access_change_password_title": "Ändra lösenord", "access_cloud_api_url_label": "Cloud API-URL", - "access_cloud_app_url_label": "Cloud-applikations-URL", - "access_cloud_provider_description": "Välj Cloud-leverantör för din enhet", - "access_cloud_provider_title": "Cloud-leverantör", - "access_cloud_security_title": "Cloud-säkerhet", + "access_cloud_app_url_label": "URL för molnapplikation", + "access_cloud_provider_description": "Välj molnleverantör för din enhet", + "access_cloud_provider_title": "Molnleverantör", + "access_cloud_security_title": "Molnsäkerhet", "access_confirm_deregister": "Är du säker på att du vill avregistrera den här enheten?", - "access_deregister": "Avregistrera från Cloud", + "access_deregister": "Avregistrera dig från molnet", "access_description": "Hantera enhetens åtkomstkontroll", "access_disable_protection": "Inaktivera skydd", "access_enable_password": "Aktivera lösenord", - "access_failed_deregister": "Kunde inte avregistrera enheten: {error}", - "access_failed_update_cloud_url": "Kunde inte uppdatera Cloud-URL: {error}", - "access_failed_update_tls": "Kunde inte uppdatera TLS-inställningarna: {error}", + "access_failed_deregister": "Misslyckades med att avregistrera enheten: {error}", + "access_failed_update_cloud_url": "Misslyckades med att uppdatera moln-URL: {error}", + "access_failed_update_tls": "Misslyckades med att uppdatera TLS-inställningarna: {error}", "access_github_link": "GitHub", "access_https_description": "Konfigurera säker HTTPS-åtkomst till din enhet", "access_https_mode_title": "HTTPS-läge", - "access_learn_security": "Läs mer om vår Cloud-säkerhet", + "access_learn_security": "Läs mer om vår molnsäkerhet", "access_local_description": "Hantera läget för lokal åtkomst till enheten", "access_local_title": "Lokal", "access_no_device_id": "Inget enhets-ID tillgängligt", - "access_private_key_description": "Av säkerhetsskäl visas den inte efter att den har sparats.", + "access_private_key_description": "Av säkerhetsskäl kommer den inte att visas efter att den har sparats.", "access_private_key_label": "Privat nyckel", "access_provider_custom": "Anpassad", - "access_provider_jetkvm": "JetKVM Cloud", + "access_provider_jetkvm": "JetKVM-molnet", "access_remote_description": "Hantera läget för fjärråtkomst till enheten", "access_security_encryption": "End-to-end-kryptering med WebRTC (DTLS och SRTP)", "access_security_oidc": "OIDC-autentisering (OpenID Connect)", - "access_security_open_source": "Alla Cloud-komponenter är öppen källkod och tillgängliga på GitHub.", + "access_security_open_source": "Alla molnkomponenter är öppen källkod och tillgängliga på GitHub.", "access_security_streams": "Alla strömmar krypterade under överföring", "access_security_zero_trust": "Zero Trust-säkerhetsmodell", - "access_title": "Åtkomst", + "access_title": "Tillträde", "access_tls_certificate_description": "Klistra in ditt TLS-certifikat nedan. För certifikatkedjor, inkludera hela kedjan (löv-, mellan- och rotcertifikat).", "access_tls_certificate_title": "TLS-certifikat", "access_tls_custom": "Anpassad", "access_tls_disabled": "Inaktiverad", - "access_tls_self_signed": "Självsignerat", + "access_tls_self_signed": "Självsignerad", "access_tls_updated": "TLS-inställningarna har uppdaterats", "access_update_tls_settings": "Uppdatera TLS-inställningar", "action_bar_connection_stats": "Anslutningsstatistik", "action_bar_copy_text": "Kopiera text", - "action_bar_extension": "Tillägg", + "action_bar_extension": "Förlängning", "action_bar_fullscreen": "Helskärm", "action_bar_settings": "Inställningar", "action_bar_virtual_keyboard": "Virtuellt tangentbord", - "action_bar_virtual_media": "Virtuellt media", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_virtual_media": "Virtuella medier", + "action_bar_wake_on_lan": "Vakna på LAN", "action_bar_web_terminal": "Webbterminal", - "advanced_description": "Ytterligare inställningar för felsökning och anpassning", + "advanced_description": "Få åtkomst till ytterligare inställningar för felsökning och anpassning", "advanced_dev_channel_description": "Få tidiga uppdateringar från utvecklingskanalen", "advanced_dev_channel_title": "Utvecklingskanal", "advanced_developer_mode_description": "Aktivera avancerade funktioner för utvecklare", @@ -64,21 +64,22 @@ "advanced_developer_mode_title": "Utvecklarläge", "advanced_developer_mode_warning_advanced": "Endast för avancerade användare. Ej för produktionsbruk.", "advanced_developer_mode_warning_risks": "Använd endast om du förstår riskerna", - "advanced_developer_mode_warning_security": "Säkerheten försvagas medan det är aktivt", + "advanced_developer_mode_warning_security": "Säkerheten försvagas medan den är aktiv", "advanced_disable_usb_emulation": "Inaktivera USB-emulering", "advanced_download_diagnostics_button": "Ladda ner diagnostik", "advanced_download_diagnostics_description": "Ladda ner systemdiagnostik, kraschloggar och konfiguration för felsökning", "advanced_download_diagnostics_title": "Ladda ner diagnostik", "advanced_enable_usb_emulation": "Aktivera USB-emulering", - "advanced_error_download_diagnostics": "Kunde inte ladda ner diagnostik: {error}", - "advanced_error_loopback_disable": "Kunde inte inaktivera loopback-läge: {error}", - "advanced_error_loopback_enable": "Kunde inte aktivera loopback-läge: {error}", - "advanced_error_set_dev_channel": "Kunde inte ställa in utvecklarkanalens status: {error}", - "advanced_error_set_dev_mode": "Kunde inte ställa in utvecklarläge: {error}", - "advanced_error_update_ssh_key": "Kunde inte uppdatera SSH-nyckeln: {error}", - "advanced_error_usb_emulation_disable": "Kunde inte inaktivera USB-emulering: {error}", - "advanced_error_usb_emulation_enable": "Kunde inte aktivera USB-emulering: {error}", - "advanced_error_version_update": "Kunde inte starta versionsuppdatering: {error}", + "advanced_error_download_diagnostics": "Misslyckades med att ladda ner diagnostik: {error}", + "advanced_error_loopback_disable": "Misslyckades med att inaktivera endast loopback-läge: {error}", + "advanced_error_loopback_enable": "Misslyckades med att aktivera endast loopback-läge: {error}", + "advanced_error_reset_config": "Misslyckades med att återställa konfigurationen: {error}", + "advanced_error_set_dev_channel": "Misslyckades med att ställa in status för utvecklarkanalen: {error}", + "advanced_error_set_dev_mode": "Misslyckades med att ställa in utvecklarläge: {error}", + "advanced_error_update_ssh_key": "Misslyckades med att uppdatera SSH-nyckeln: {error}", + "advanced_error_usb_emulation_disable": "Misslyckades med att inaktivera USB-emulering: {error}", + "advanced_error_usb_emulation_enable": "Misslyckades med att aktivera USB-emulering: {error}", + "advanced_error_version_update": "Misslyckades med att initiera versionsuppdatering: {error}", "advanced_factory_reset_button": "Fabriksåterställning", "advanced_factory_reset_confirm": "Radera all data och återställ", "advanced_factory_reset_description": "Radera all data och återställ enheten till ursprungligt skick. Detta kan inte ångras.", @@ -87,26 +88,30 @@ "advanced_factory_reset_error": "Fabriksåterställning misslyckades: {error}", "advanced_factory_reset_success": "Fabriksåterställning startad. Enheten startar om inom kort.", "advanced_factory_reset_title": "Fabriksåterställning", - "advanced_loopback_only_description": "Begränsa webbgränssnittet till enbart localhost (127.0.0.1)", + "advanced_loopback_only_description": "Begränsa åtkomst till webbgränssnittet endast till lokal värd (127.0.0.1)", "advanced_loopback_only_title": "Loopback-läge", "advanced_loopback_warning_before": "Innan du aktiverar den här funktionen, se till att du har antingen:", - "advanced_loopback_warning_cloud": "Cloud-åtkomst aktiverad och fungerande", + "advanced_loopback_warning_cloud": "Molnåtkomst aktiverad och fungerar", "advanced_loopback_warning_confirm": "Jag förstår, aktivera ändå", - "advanced_loopback_warning_description": "VARNING: Detta begränsar webbgränssnittet till enbart localhost (127.0.0.1).", + "advanced_loopback_warning_description": "VARNING: Detta begränsar åtkomsten till webbgränssnittet endast till localhost (127.0.0.1).", "advanced_loopback_warning_ssh": "SSH-åtkomst konfigurerad och testad", - "advanced_loopback_warning_title": "Aktivera loopback-läge?", - "advanced_ssh_access_description": "Lägg till din publika SSH-nyckel för att aktivera säker fjärråtkomst till enheten", + "advanced_loopback_warning_title": "Aktivera endast loopback-läge?", + "advanced_reset_config_button": "Återställ konfiguration", + "advanced_reset_config_description": "Återställ konfigurationen till standardinställningar (du loggas ut).", + "advanced_reset_config_title": "Återställ konfigurationen", + "advanced_ssh_access_description": "Lägg till din offentliga SSH-nyckel för att aktivera säker fjärråtkomst till enheten", "advanced_ssh_access_title": "SSH-åtkomst", "advanced_ssh_default_user": "Standard SSH-användaren är", - "advanced_ssh_key_required_warning": "En publik nyckel krävs för SSH-åtkomst. Utan en kan du inte ansluta.", - "advanced_ssh_public_key_label": "Publik SSH-nyckel", - "advanced_ssh_public_key_placeholder": "Ange din publika SSH-nyckel", + "advanced_ssh_key_required_warning": "En offentlig nyckel krävs för SSH-åtkomst. Utan en kommer du inte att kunna ansluta.", + "advanced_ssh_public_key_label": "SSH-publik nyckel", + "advanced_ssh_public_key_placeholder": "Ange din offentliga SSH-nyckel", "advanced_success_download_diagnostics": "Diagnostiken har laddats ner", - "advanced_success_loopback_disabled": "Loopback-läge inaktiverat. Starta om enheten för att tillämpa.", - "advanced_success_loopback_enabled": "Loopback-läge aktiverat. Starta om enheten för att tillämpa.", + "advanced_success_loopback_disabled": "Endast loopback-läge inaktiverat. Starta om enheten för att tillämpa det.", + "advanced_success_loopback_enabled": "Endast loopback-läge aktiverat. Starta om enheten för att tillämpa.", + "advanced_success_reset_config": "Konfigurationen återställdes till standardinställningarna", "advanced_success_update_ssh_key": "SSH-nyckeln har uppdaterats", "advanced_title": "Avancerat", - "advanced_troubleshooting_mode_description": "Diagnostikverktyg och ytterligare kontroller för felsökning och utveckling", + "advanced_troubleshooting_mode_description": "Diagnostikverktyg och ytterligare kontroller för felsökning och utvecklingsändamål", "advanced_troubleshooting_mode_title": "Felsökningsläge", "advanced_update_ssh_key_button": "Uppdatera SSH-nyckel", "advanced_usb_emulation_description": "Kontrollera USB-emuleringsstatusen", @@ -114,53 +119,54 @@ "advanced_version_change_acknowledged_label": "Jag förstår att versionsändringar kan skada min enhet och kräva fabriksåterställning", "advanced_version_update_app_label": "Appversion", "advanced_version_update_button": "Uppdatera till version", - "advanced_version_update_description": "Installera en specifik version från GitHub-releaser", - "advanced_version_update_github_link": "JetKVM-releasesidan", + "advanced_version_update_description": "Installera en specifik version från GitHub-utgåvor", + "advanced_version_update_github_link": "JetKVM-utgåvorsida", "advanced_version_update_helper": "Hitta tillgängliga versioner på", "advanced_version_update_reset_config_description": "Återställ konfigurationen efter uppdateringen", - "advanced_version_update_reset_config_label": "Återställ konfiguration", + "advanced_version_update_reset_config_label": "Återställ konfigurationen", "advanced_version_update_system_label": "Systemversion", "advanced_version_update_target_app": "Endast app", "advanced_version_update_target_both": "Både app och system", "advanced_version_update_target_label": "Vad som ska uppdateras", - "advanced_version_update_target_system": "Endast system", + "advanced_version_update_target_system": "Endast systemet", "advanced_version_update_title": "Uppdatera till specifik version", - "already_adopted_new_owner": "Om du är den nya ägaren, be den tidigare ägaren avregistrera enheten från sitt konto i Cloud-panelen. Om du tror att detta är ett fel, kontakta vårt supportteam.", - "already_adopted_other_user": "Den här enheten är för närvarande registrerad av en annan användare i vår Cloud-panel.", - "already_adopted_return_to_dashboard": "Tillbaka till panelen", + "already_adopted_new_owner": "Om du är den nya ägaren ber du den tidigare ägaren att avregistrera enheten från sitt konto i molnöversikten. Om du tror att detta är ett fel kan du kontakta vårt supportteam för hjälp.", + "already_adopted_other_user": "Den här enheten är för närvarande registrerad till en annan användare i vår molnpanel.", + "already_adopted_return_to_dashboard": "Återgå till instrumentpanelen", "already_adopted_title": "Enheten är redan registrerad", "appearance_description": "Välj ditt önskade färgtema", "appearance_hide_header_bar": "Dölj sidhuvud", "appearance_hide_header_bar_description": "Dölj det övre navigeringsfältet med anslutningsstatus och enhetsinformation", "appearance_hide_status_bar": "Dölj statusfält", "appearance_hide_status_bar_description": "Dölj det nedre statusfältet med ströminformation", - "appearance_page_description": "Anpassa utseendet på ditt JetKVM-gränssnitt", + "appearance_page_description": "Anpassa utseendet och känslan hos ditt JetKVM-gränssnitt", "appearance_theme": "Tema", - "appearance_theme_dark": "Mörkt", - "appearance_theme_light": "Ljust", + "appearance_theme_dark": "Mörk", + "appearance_theme_light": "Ljus", "appearance_theme_system": "System", "appearance_title": "Utseende", - "attach": "Anslut", - "atx_power_control_get_state_error": "Kunde inte hämta ATX-strömstatus: {error}", - "atx_power_control_hdd_led": "HDD-LED", + "attach": "Bifoga", + "atx_power_control_get_state_error": "Misslyckades med att hämta ATX-strömstatus: {error}", + "atx_power_control_hdd_led": "Hårddisk-LED", + "atx_power_control_hold_hint": "Håll in 3 s för att tvinga avstängning", "atx_power_control_long_power_button": "Långt tryck", "atx_power_control_power_button": "Ström", "atx_power_control_power_led": "Ström-LED", - "atx_power_control_reset_button": "Återställ", - "atx_power_control_send_action_error": "Kunde inte skicka ATX-strömåtgärd {action}: {error}", + "atx_power_control_reset_button": "Starta om", + "atx_power_control_send_action_error": "Misslyckades med att skicka ATX-strömåtgärd {action} : {error}", "atx_power_control_short_power_button": "Kort tryck", "auth_authentication_mode": "Välj ett autentiseringsläge", - "auth_authentication_mode_error": "Ett fel uppstod vid inställning av autentiseringsläge", + "auth_authentication_mode_error": "Ett fel uppstod när autentiseringsläget ställdes in", "auth_authentication_mode_invalid": "Ogiltigt autentiseringsläge", - "auth_connect_to_cloud": "Anslut din JetKVM till Cloud", - "auth_connect_to_cloud_action": "Logga in och anslut enhet", + "auth_connect_to_cloud": "Anslut din JetKVM till molnet", + "auth_connect_to_cloud_action": "Logga in och anslut enheten", "auth_connect_to_cloud_description": "Lås upp fjärråtkomst och avancerade funktioner för din enhet", "auth_header_cta_already_have_account": "Har du redan ett konto?", "auth_header_cta_dont_have_account": "Har du inget konto?", "auth_header_cta_new_to_jetkvm": "Ny på JetKVM?", "auth_login": "Logga in på ditt JetKVM-konto", "auth_login_action": "Logga in", - "auth_login_description": "Logga in för att hantera dina enheter säkert", + "auth_login_description": "Logga in för att få åtkomst till och hantera dina enheter säkert", "auth_mode_local": "Lokal autentiseringsmetod", "auth_mode_local_change_later": "Du kan alltid ändra din autentiseringsmetod senare i inställningarna.", "auth_mode_local_description": "Välj hur du vill säkra din JetKVM-enhet lokalt.", @@ -170,9 +176,9 @@ "auth_mode_local_password_confirm_description": "Bekräfta ditt lösenord", "auth_mode_local_password_confirm_label": "Bekräfta lösenord", "auth_mode_local_password_description": "Säkra din enhet med ett lösenord för extra skydd.", - "auth_mode_local_password_failed_set": "Kunde inte ange lösenord: {error}", - "auth_mode_local_password_note": "Detta lösenord används för att säkra enhetens data och skydda mot obehörig åtkomst.", - "auth_mode_local_password_note_local": "All data lagras lokalt på din enhet.", + "auth_mode_local_password_failed_set": "Misslyckades med att ange lösenord: {error}", + "auth_mode_local_password_note": "Detta lösenord kommer att användas för att säkra dina enhetsdata och skydda mot obehörig åtkomst.", + "auth_mode_local_password_note_local": "All data finns kvar på din lokala enhet.", "auth_mode_local_password_set": "Ange ett lösenord", "auth_mode_local_password_set_button": "Ange lösenord", "auth_mode_local_password_set_description": "Skapa ett starkt lösenord för att säkra din JetKVM-enhet lokalt.", @@ -180,13 +186,13 @@ "auth_signup_connect_to_cloud_action": "Registrera och anslut enhet", "auth_signup_create_account": "Skapa ditt JetKVM-konto", "auth_signup_create_account_action": "Skapa konto", - "auth_signup_create_account_description": "Skapa ditt konto och börja hantera dina enheter enkelt.", + "auth_signup_create_account_description": "Skapa ditt konto och börja enkelt hantera dina enheter.", "back": "Tillbaka", - "back_to_devices": "Tillbaka till enheter", + "back_to_devices": "Tillbaka till Enheter", "cancel": "Avbryt", "close": "Stäng", - "cloud_kvms": "Cloud-KVM:er", - "cloud_kvms_description": "Hantera dina Cloud-KVM:er och anslut till dem säkert.", + "cloud_kvms": "Moln-KVM:er", + "cloud_kvms_description": "Hantera dina moln-KVM:er och anslut till dem säkert.", "cloud_kvms_no_devices": "Inga enheter hittades", "cloud_kvms_no_devices_description": "Du har inga enheter med aktiverat JetKVM Cloud ännu.", "confirm": "Bekräfta", @@ -194,19 +200,19 @@ "connecting_to_device": "Ansluter till enhet…", "connection_established": "Anslutning upprättad", "connection_stats_badge_jitter": "Jitter", - "connection_stats_badge_jitter_buffer_avg_delay": "Genomsnittlig jitterbuffertfördröjning", - "connection_stats_connection": "Anslutning", - "connection_stats_connection_description": "Anslutningen mellan klienten och JetKVM.", + "connection_stats_badge_jitter_buffer_avg_delay": "Genomsnittlig fördröjning för jitterbuffert", + "connection_stats_connection": "Förbindelse", + "connection_stats_connection_description": "Anslutningen mellan klienten och JetKVM:n.", "connection_stats_frames_per_second": "Bildrutor per sekund", "connection_stats_frames_per_second_description": "Antal inkommande videobildrutor som visas per sekund.", "connection_stats_network_stability": "Nätverksstabilitet", "connection_stats_network_stability_description": "Hur jämnt flödet av inkommande videopaket är över nätverket.", - "connection_stats_packets_lost": "Förlorade paket", + "connection_stats_packets_lost": "Paket förlorade", "connection_stats_packets_lost_description": "Antal förlorade inkommande RTP-videopaket.", "connection_stats_playback_delay": "Uppspelningsfördröjning", "connection_stats_playback_delay_description": "Fördröjning som läggs till av jitterbufferten för att jämna ut uppspelningen när bildrutor anländer ojämnt.", "connection_stats_remote_ip_address": "Fjärr-IP-adress", - "connection_stats_remote_ip_address_copy_error": "Kunde inte kopiera fjärr-IP-adressen", + "connection_stats_remote_ip_address_copy_error": "Misslyckades med att kopiera fjärr-IP-adressen", "connection_stats_remote_ip_address_copy_success": "Fjärr-IP-adress { ip } kopierad till urklipp", "connection_stats_remote_ip_address_description": "IP-adressen för den fjärranslutna enheten.", "connection_stats_round_trip_time": "Tur- och returtid", @@ -217,41 +223,41 @@ "connection_stats_unit_packets": " paket", "connection_stats_video": "Video", "connection_stats_video_description": "Videoströmmen från JetKVM till klienten.", - "continue": "Fortsätt", - "creating_peer_connection": "Skapar peer-anslutning…", + "continue": "Fortsätta", + "creating_peer_connection": "Skapar peer-kontakt…", "dc_power_control_current": "Ström", - "dc_power_control_current_unit": "A", - "dc_power_control_get_state_error": "Kunde inte hämta DC-strömstatus: {error}", - "dc_power_control_power": "Effekt", + "dc_power_control_current_unit": "En", + "dc_power_control_get_state_error": "Misslyckades med att hämta likströmsstatus: {error}", + "dc_power_control_power": "Driva", "dc_power_control_power_off_button": "Stäng av", - "dc_power_control_power_off_state": "AV", + "dc_power_control_power_off_state": "Stäng av", "dc_power_control_power_on_button": "Slå på", - "dc_power_control_power_on_state": "PÅ", - "dc_power_control_power_unit": "W", - "dc_power_control_restore_last_state": "Senaste tillstånd", - "dc_power_control_restore_power_state": "Återställ vid strömavbrott", - "dc_power_control_set_power_state_error": "Kunde inte skicka DC-strömstatus till {enabled}: {error}", - "dc_power_control_set_restore_state_error": "Kunde inte skicka DC-återställningsstatus till {state}: {error}", + "dc_power_control_power_on_state": "Slå på", + "dc_power_control_power_unit": "V", + "dc_power_control_restore_last_state": "Senaste delstaten", + "dc_power_control_restore_power_state": "Återställ strömförlust", + "dc_power_control_set_power_state_error": "Misslyckades med att skicka likströmsstatus till {enabled} : {error}", + "dc_power_control_set_restore_state_error": "Misslyckades med att skicka återställningsstatus för likström till {state} : {error}", "dc_power_control_voltage": "Spänning", "dc_power_control_voltage_unit": "V", - "delete": "Ta bort", - "deregister_cloud_devices": "Cloud-enheter", - "deregister_description": "Detta tar bort enheten från ditt Cloud-konto och återkallar fjärråtkomst. Observera att lokal åtkomst fortfarande kommer att vara möjlig.", - "deregister_error": "Ett fel uppstod ({status}) vid avregistrering av din enhet. Försök igen.", - "deregister_from_cloud": "Avregistrera från Cloud", - "deregister_headline": "Avregistrera {device} från ditt Cloud-konto", - "detach": "Koppla från", - "dhcp_empty_lease_description": "Ingen DHCP-leaseinformation har mottagits från enheten ännu.", + "delete": "Radera", + "deregister_cloud_devices": "Molnenheter", + "deregister_description": "Detta kommer att ta bort enheten från ditt molnkonto och återkalla fjärråtkomst till den. Observera att lokal åtkomst fortfarande kommer att vara möjlig.", + "deregister_error": "Det uppstod ett fel {status} enheten avregistrerades. Försök igen.", + "deregister_from_cloud": "Avregistrera dig från molnet", + "deregister_headline": "Avregistrera {device} från ditt molnkonto", + "detach": "Lösgöra", + "dhcp_empty_lease_description": "Vi har inte mottagit någon DHCP-leaseinformation från enheten ännu.", "dhcp_empty_lease_headline": "Ingen DHCP-leaseinformation", - "dhcp_lease_boot_file": "Bootfil", - "dhcp_lease_boot_next_server": "Nästa bootserver", - "dhcp_lease_boot_server_name": "Bootservernamn", - "dhcp_lease_broadcast": "Broadcast", + "dhcp_lease_boot_file": "Startfil", + "dhcp_lease_boot_next_server": "Starta nästa server", + "dhcp_lease_boot_server_name": "Namn på startserver", + "dhcp_lease_broadcast": "Utsända", "dhcp_lease_domain": "Domän", - "dhcp_lease_gateway": "Gateway", - "dhcp_lease_header": "DHCP-leaseinformation", + "dhcp_lease_gateway": "Inkörsport", + "dhcp_lease_header": "DHCP-leasinginformation", "dhcp_lease_hostname": "Värdnamn", - "dhcp_lease_lease_expires": "Lease löper ut", + "dhcp_lease_lease_expires": "Hyresavtalet löper ut", "dhcp_lease_maximum_transfer_unit": "MTU", "dhcp_lease_renew": "Förnya DHCP-lease", "dhcp_lease_time_to_live": "TTL", @@ -260,70 +266,70 @@ "establishing_secure_connection": "Upprättar säker anslutning…", "experimental": "Experimentell", "extension_popover_load_and_manage_extensions": "Ladda och hantera dina tillägg", - "extension_popover_set_error_notification": "Kunde inte ange aktivt tillägg: {error}", - "extension_popover_unload_extension": "Avaktivera tillägg", + "extension_popover_set_error_notification": "Misslyckades med att ange aktivt tillägg: {error}", + "extension_popover_unload_extension": "Avlasta tillägg", "extension_serial_console": "Seriell konsol", - "extension_serial_console_description": "Öppna ditt tillägg för seriell konsol", + "extension_serial_console_description": "Åtkomst till din seriella konsoltillägg", "extensions_atx_power_control": "ATX-strömkontroll", - "extensions_atx_power_control_description": "Styr strömtillståndet på din maskin via ATX-strömkontroll.", + "extensions_atx_power_control_description": "Styr din maskins strömförsörjning via ATX-strömkontroll.", "extensions_dc_power_control": "DC-strömstyrning", - "extensions_dc_power_control_description": "Styr ditt DC-strömtillägg", + "extensions_dc_power_control_description": "Styr din DC-strömförlängning", "extensions_popover_extensions": "Tillägg", "gathering_ice_candidates": "Samlar ICE-kandidater…", "general_app_version": "App: {version}", "general_auto_update_description": "Uppdatera enheten automatiskt till den senaste versionen", - "general_auto_update_error": "Kunde inte ställa in automatisk uppdatering: {error}", + "general_auto_update_error": "Misslyckades med att ställa in automatisk uppdatering: {error}", "general_auto_update_title": "Automatisk uppdatering", - "general_check_for_stable_updates": "Nedgradera", - "general_check_for_updates": "Sök efter uppdateringar", - "general_page_description": "Konfigurera enhetsinställningar och uppdateringspreferenser", + "general_check_for_stable_updates": "Nedvärdera", + "general_check_for_updates": "Kontrollera efter uppdateringar", + "general_page_description": "Konfigurera enhetsinställningar och uppdatera inställningar", "general_reboot_description": "Vill du fortsätta med att starta om systemet?", "general_reboot_device": "Starta om enheten", - "general_reboot_device_description": "Starta om JetKVM", - "general_reboot_no_button": "Nej", + "general_reboot_device_description": "Stäng av och på JetKVM:en", + "general_reboot_no_button": "Inga", "general_reboot_title": "Starta om JetKVM", "general_reboot_yes_button": "Ja", "general_system_version": "System: {version}", - "general_title": "Allmänt", + "general_title": "Allmän", "general_update_app_update_title": "Appuppdatering", "general_update_application_type": "App", - "general_update_available_description": "En ny uppdatering finns tillgänglig för att förbättra systemets prestanda och kompatibilitet. Vi rekommenderar att du uppdaterar för att allt ska fungera smidigt.", + "general_update_available_description": "En ny uppdatering är tillgänglig för att förbättra systemets prestanda och kompatibilitet. Vi rekommenderar att du uppdaterar för att säkerställa att allt fungerar smidigt.", "general_update_available_title": "Uppdatering tillgänglig", "general_update_background_button": "Uppdatera i bakgrunden", "general_update_check_again_button": "Kontrollera igen", - "general_update_checking_description": "Vi kontrollerar att din enhet har de senaste funktionerna och förbättringarna.", + "general_update_checking_description": "Vi ser till att din enhet har de senaste funktionerna och förbättringarna.", "general_update_checking_title": "Söker efter uppdateringar…", "general_update_completed_description": "Din enhet har uppdaterats till den senaste versionen. Njut av de nya funktionerna och förbättringarna!", "general_update_completed_title": "Uppdateringen är slutförd", - "general_update_downgrade_available_description": "En nedgradering finns tillgänglig för att återgå till en tidigare version.", + "general_update_downgrade_available_description": "En nedgradering är tillgänglig för att återgå till en tidigare version.", "general_update_downgrade_available_title": "Nedgradering tillgänglig", "general_update_downgrade_button": "Nedgradera nu", - "general_update_error_description": "Ett fel uppstod vid uppdatering av enheten. Försök igen senare.", + "general_update_error_description": "Ett fel uppstod när enheten uppdaterades. Försök igen senare.", "general_update_error_details": "Felinformation: {errorMessage}", "general_update_error_title": "Uppdateringsfel", - "general_update_keep_current_button": "Behåll nuvarande version", + "general_update_keep_current_button": "Behåll aktuell version", "general_update_later_button": "Gör det senare", "general_update_now_button": "Uppdatera nu", "general_update_rebooting": "Startar om för att slutföra uppdateringen…", "general_update_status_awaiting_reboot": "Väntar på omstart", - "general_update_status_downloading": "Laddar ner {update_type}-uppdatering…", + "general_update_status_downloading": "Laddar ner {update_type} uppdatering…", "general_update_status_fetching": "Hämtar uppdateringsinformation…", - "general_update_status_installing": "Installerar {update_type}-uppdatering…", - "general_update_status_progress": "{part} förlopp", - "general_update_status_verifying": "Verifierar {update_type}-uppdatering…", + "general_update_status_installing": "Installerar {update_type} uppdatering…", + "general_update_status_progress": "{part} framsteg", + "general_update_status_verifying": "Verifierar {update_type} uppdatering…", "general_update_system_type": "System", "general_update_system_update_title": "Linux-systemuppdatering", - "general_update_up_to_date_description": "Ditt system kör den senaste versionen. Inga uppdateringar finns tillgängliga.", + "general_update_up_to_date_description": "Ditt system kör den senaste versionen. Inga uppdateringar finns tillgängliga för närvarande.", "general_update_up_to_date_title": "Systemet är uppdaterat", - "general_update_updating_description": "Stäng inte av enheten. Processen kan ta några minuter.", + "general_update_updating_description": "Stäng inte av enheten. Den här processen kan ta några minuter.", "general_update_updating_title": "Uppdaterar din enhet", - "general_update_will_disable_auto_update_description": "Du håller på att ändra enhetsversion manuellt. Automatisk uppdatering inaktiveras efter att uppdateringen är klar för att förhindra oavsiktliga uppdateringar.", - "getting_remote_session_description": "Hämtar fjärrsessionsbeskrivning, försök {attempt}", - "hardware_backlight_settings_error": "Kunde inte ställa in bakgrundsbelysning: {error}", - "hardware_backlight_settings_get_error": "Kunde inte hämta inställningar för bakgrundsbelysning: {error}", + "general_update_will_disable_auto_update_description": "Du håller på att ändra din enhetsversion manuellt. Automatisk uppdatering inaktiveras efter att uppdateringen är klar för att förhindra oavsiktliga uppdateringar.", + "getting_remote_session_description": "Hämtar beskrivning av fjärrsession försök {attempt}", + "hardware_backlight_settings_error": "Misslyckades med att ställa in bakgrundsbelysning: {error}", + "hardware_backlight_settings_get_error": "Misslyckades med att hämta inställningar för bakgrundsbelysning: {error}", "hardware_backlight_settings_success": "Bakgrundsbelysningsinställningarna har uppdaterats", - "hardware_dim_display_after_description": "Ange hur länge det ska vänta innan skärmen dimmas", - "hardware_dim_display_after_title": "Dimma skärmen efter", + "hardware_dim_display_after_description": "Ställ in hur länge det ska vänta innan displayen dimmas", + "hardware_dim_display_after_title": "Dimma displayen efter", "hardware_display_brightness_description": "Ställ in skärmens ljusstyrka", "hardware_display_brightness_high": "Hög", "hardware_display_brightness_low": "Låg", @@ -331,18 +337,18 @@ "hardware_display_brightness_off": "Av", "hardware_display_brightness_title": "Skärmens ljusstyrka", "hardware_display_orientation_description": "Ställ in skärmens orientering", - "hardware_display_orientation_error": "Kunde inte ställa in skärmorientering: {error}", - "hardware_display_orientation_inverted": "Inverterad", + "hardware_display_orientation_error": "Misslyckades med att ställa in visningsorientering: {error}", + "hardware_display_orientation_inverted": "Omvänd", "hardware_display_orientation_normal": "Normal", - "hardware_display_orientation_success": "Skärmorienteringen har uppdaterats", + "hardware_display_orientation_success": "Skärmorientering har uppdaterats", "hardware_display_orientation_title": "Skärmorientering", - "hardware_display_wake_up_note": "Skärmen vaknar när anslutningsstatusen ändras eller vid beröring.", - "hardware_page_description": "Konfigurera skärminställningar och hårdvarualternativ för din JetKVM-enhet", - "hardware_power_saving_description": "Minska strömförbrukningen vid inaktivitet", + "hardware_display_wake_up_note": "Skärmen vaknar när anslutningsstatusen ändras eller när den berörs.", + "hardware_page_description": "Konfigurera skärminställningar och maskinvarualternativ för din JetKVM-enhet", + "hardware_power_saving_description": "Minska strömförbrukningen när den inte används", "hardware_power_saving_disabled": "Energisparläge inaktiverat", "hardware_power_saving_enabled": "Energisparläge aktiverat", - "hardware_power_saving_failed_error": "Kunde inte ställa in energisparläge: {error}", - "hardware_power_saving_hdmi_sleep_description": "Stäng av videoinspelning efter 90 sekunders inaktivitet", + "hardware_power_saving_failed_error": "Misslyckades med att ställa in energisparläge: {error}", + "hardware_power_saving_hdmi_sleep_description": "Stäng av inspelning efter 90 sekunders inaktivitet", "hardware_power_saving_hdmi_sleep_title": "HDMI-viloläge", "hardware_power_saving_title": "Energisparläge", "hardware_time_10_minutes": "10 minuter", @@ -352,57 +358,57 @@ "hardware_time_5_minutes": "5 minuter", "hardware_time_never": "Aldrig", "hardware_title": "Hårdvara", - "hardware_turn_off_display_after_description": "Inaktivitetstid innan skärmen stängs av automatiskt", + "hardware_turn_off_display_after_description": "Period av inaktivitet innan skärmen stängs av automatiskt", "hardware_turn_off_display_after_title": "Stäng av skärmen efter", - "hide": "Dölj", - "ice_gathering_completed": "ICE-insamling klar", + "hide": "Dölja", + "ice_gathering_completed": "ICE-insamlingen är klar", "info_caps_lock": "Caps Lock", - "info_compose": "Compose", - "info_hdmi_state": "HDMI-status:", - "info_hidrpc_state": "HidRPC-status:", + "info_compose": "Komponera", + "info_hdmi_state": "HDMI-tillstånd:", + "info_hidrpc_state": "HidRPC-tillstånd:", "info_kana": "Kana", - "info_keys": "Tangenter:", - "info_last_move": "Senaste rörelse:", + "info_keys": "Nycklar:", + "info_last_move": "Senaste drag:", "info_num_lock": "Num Lock", "info_paste_enabled": "Aktiverad", - "info_paste_mode": "Inklistringsläge:", + "info_paste_mode": "Klistra in-läge:", "info_pointer": "Pekare:", - "info_relayed_by_cloudflare": "Vidarebefordrad via Cloudflare", + "info_relayed_by_cloudflare": "Vidarebefordras av Cloudflare", "info_resolution": "Upplösning:", "info_scroll_lock": "Scroll Lock", - "info_shift": "Shift", + "info_shift": "Flytta", "info_usb_state": "USB-status:", "info_video_size": "Videostorlek:", "input_disabled": "Inmatning inaktiverad", "invalid_password": "Ogiltigt lösenord", "ip_address": "IP-adress", "ipv6_address_label": "Adress", - "ipv6_gateway": "Gateway", + "ipv6_gateway": "Inkörsport", "ipv6_information": "IPv6-information", "ipv6_link_local": "Länklokal", "ipv6_preferred_lifetime": "Föredragen livslängd", - "ipv6_valid_lifetime": "Giltig livslängd", - "jetkvm_description": "JetKVM kombinerar kraftfull hårdvara med intuitiv programvara för en sömlös fjärrstyrningsupplevelse.", + "ipv6_valid_lifetime": "Giltig livstids", + "jetkvm_description": "JetKVM kombinerar kraftfull hårdvara med intuitiv programvara för att ge en sömlös fjärrstyrningsupplevelse.", "jetkvm_device": "JetKVM-enhet", "jetkvm_logo": "JetKVM-logotyp", "jetkvm_setup": "Konfigurera din JetKVM", "jiggler_cron_schedule_description": "Cron-uttryck för schemaläggning", "jiggler_cron_schedule_label": "Cron-schema", - "jiggler_example_business_hours_early": "Kontorstid 8-17", - "jiggler_example_business_hours_late": "Kontorstid 9-17", + "jiggler_example_business_hours_early": "Öppettider 8-17", + "jiggler_example_business_hours_late": "Öppettider 9-17", "jiggler_examples_label": "Exempel", - "jiggler_inactivity_limit_description": "Inaktivitetstid före musrörelse", - "jiggler_inactivity_limit_label": "Inaktivitetsgräns (sekunder)", + "jiggler_inactivity_limit_description": "Inaktivitetstid före skakning", + "jiggler_inactivity_limit_label": "Inaktivitetsgräns i sekunder", "jiggler_more_examples": "Fler exempel", "jiggler_random_delay_description": "För att undvika igenkännbara mönster", "jiggler_random_delay_label": "Slumpmässig fördröjning", - "jiggler_save_jiggler_config": "Spara jiggler-konfiguration", + "jiggler_save_jiggler_config": "Spara Jiggler-konfiguration", "jiggler_timezone_description": "Tidszon för cron-schema", "jiggler_timezone_label": "Tidszon", "keyboard_description": "Konfigurera tangentbordsinställningar för din enhet", "keyboard_layout_description": "Tangentbordslayout för måloperativsystemet", - "keyboard_layout_error": "Kunde inte ställa in tangentbordslayout: {error}", - "keyboard_layout_long_description": "Det virtuella tangentbordet, textklistring och tangentbordsmakron skickar individuella tangenttryckningar till målenheten. Tangentbordslayouten avgör vilka tangentkoder som skickas. Se till att tangentbordslayouten i JetKVM matchar operativsystemets inställningar.", + "keyboard_layout_error": "Misslyckades med att ställa in tangentbordslayout: {error}", + "keyboard_layout_long_description": "Det virtuella tangentbordet, textklistringen och tangentbordsmakron skickar individuella tangenttryckningar till målenheten. Tangentbordslayouten avgör vilka tangentkoder som skickas. Se till att tangentbordslayouten i JetKVM matchar inställningarna i operativsystemet.", "keyboard_layout_success": "Tangentbordslayouten har ställts in på {layout}", "keyboard_layout_title": "Tangentbordslayout", "keyboard_show_pressed_keys_description": "Visa nedtryckta tangenter i statusfältet", @@ -414,10 +420,10 @@ "load": "Ladda", "loading": "Laddar…", "local_auth_change_local_device_password_description": "Ange ditt nuvarande lösenord och ett nytt lösenord för att uppdatera ditt lokala enhetsskydd.", - "local_auth_change_local_device_password_title": "Ändra lokalt enhetslösenord", + "local_auth_change_local_device_password_title": "Ändra lösenord för lokal enhet", "local_auth_confirm_new_password_label": "Bekräfta nytt lösenord", "local_auth_create_confirm_password_placeholder": "Ange ditt lösenord igen", - "local_auth_create_description": "Skapa ett lösenord för att skydda din enhet mot obehörig lokal åtkomst.", + "local_auth_create_description": "Skapa ett lösenord för att skydda din enhet från obehörig lokal åtkomst.", "local_auth_create_new_password_label": "Nytt lösenord", "local_auth_create_new_password_placeholder": "Ange ett starkt lösenord", "local_auth_create_not_now_button": "Inte nu", @@ -425,12 +431,12 @@ "local_auth_create_title": "Lokalt enhetsskydd", "local_auth_current_password_label": "Nuvarande lösenord", "local_auth_disable_local_device_protection_description": "Ange ditt nuvarande lösenord för att inaktivera lokalt enhetsskydd.", - "local_auth_disable_local_device_protection_title": "Inaktivera lokalt enhetsskydd", + "local_auth_disable_local_device_protection_title": "Inaktivera skydd för lokala enheter", "local_auth_disable_protection_button": "Inaktivera skydd", "local_auth_enter_current_password_placeholder": "Ange ditt nuvarande lösenord", "local_auth_enter_new_password_placeholder": "Ange ett nytt starkt lösenord", - "local_auth_error_changing_password": "Ett fel uppstod vid ändring av lösenordet", - "local_auth_error_disabling_password": "Ett fel uppstod vid inaktivering av lösenordet", + "local_auth_error_changing_password": "Ett fel uppstod när lösenordet ändrades", + "local_auth_error_disabling_password": "Ett fel uppstod när lösenordet inaktiverades", "local_auth_error_enter_current_password": "Ange ditt nuvarande lösenord", "local_auth_error_enter_new_password": "Ange ett nytt lösenord", "local_auth_error_enter_old_password": "Ange ditt gamla lösenord", @@ -439,14 +445,14 @@ "local_auth_error_password_too_short": "Lösenordet måste vara minst 8 tecken", "local_auth_error_passwords_not_match": "Lösenorden matchar inte", "local_auth_error_rate_limited": "För många misslyckade försök. Försök igen om {minutes} minuter.", - "local_auth_error_setting_password": "Ett fel uppstod vid inställning av lösenordet", + "local_auth_error_setting_password": "Ett fel uppstod när lösenordet ställdes in", "local_auth_new_password_label": "Nytt lösenord", "local_auth_reenter_new_password_placeholder": "Ange ditt nya lösenord igen", - "local_auth_success_password_disabled_description": "Du har inaktiverat lösenordsskyddet för lokal åtkomst. Din enhet är nu mindre säker.", + "local_auth_success_password_disabled_description": "Du har inaktiverat lösenordsskyddet för lokal åtkomst. Kom ihåg att din enhet nu är mindre säker.", "local_auth_success_password_disabled_title": "Lösenordsskydd inaktiverat", "local_auth_success_password_set_description": "Du har konfigurerat lokalt enhetsskydd. Din enhet är nu skyddad mot obehörig lokal åtkomst.", - "local_auth_success_password_set_title": "Lösenordet har angetts", - "local_auth_success_password_updated_description": "Du har ändrat ditt lokala enhetslösenord. Se till att komma ihåg ditt nya lösenord.", + "local_auth_success_password_set_title": "Lösenordet har ställts in", + "local_auth_success_password_updated_description": "Du har ändrat ditt lösenord för lokal enhetsskydd. Se till att komma ihåg ditt nya lösenord för framtida åtkomst.", "local_auth_success_password_updated_title": "Lösenordet har uppdaterats", "local_auth_update_password_button": "Uppdatera lösenord", "locale_auto": "Auto", @@ -473,31 +479,31 @@ "login_forgot_password": "Glömt lösenordet?", "login_password_label": "Lösenord", "login_welcome_back": "Välkommen tillbaka till JetKVM", - "macro_add_step": "Lägg till steg{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "Minst ett steg måste ha tangenter eller modifierare", + "macro_add_step": "Lägg till steg {maxed_out}", + "macro_at_least_one_step_keys_or_modifiers": "Minst ett steg måste ha nycklar eller modifierare", "macro_at_least_one_step_required": "Minst ett steg krävs", "macro_max_steps_error": "Du kan bara lägga till maximalt {max} steg per makro.", - "macro_max_steps_reached": "({max} max)", + "macro_max_steps_reached": "( {max} max)", "macro_modifier_left": "Vänster", "macro_modifier_right": "Höger", "macro_name_label": "Makronamn", "macro_name_required": "Namn krävs", "macro_name_too_long": "Namnet måste vara kortare än 50 tecken", - "macro_please_fix_validation_errors": "Åtgärda valideringsfelen", + "macro_please_fix_validation_errors": "Vänligen åtgärda valideringsfelen", "macro_save": "Spara makro", - "macro_save_failed": "Ett fel uppstod vid sparning.", - "macro_save_failed_error": "Ett fel uppstod vid sparning: {error}.", + "macro_save_failed": "Ett fel uppstod när dokumentet skulle sparas.", + "macro_save_failed_error": "Ett fel uppstod när dokumentet skulle sparas: {error}.", "macro_step_count": "{steps} / {max} steg", - "macro_step_duration_description": "Väntetid innan nästa steg körs.", + "macro_step_duration_description": "Dags att vänta innan nästa steg genomförs.", "macro_step_duration_label": "Steglängd", - "macro_step_keys_description": "Maximalt {max} tangenter per steg.", - "macro_step_keys_label": "Tangenter", - "macro_step_max_keys_reached": "Maximalt antal tangenter uppnått", - "macro_step_modifiers_description": "Vilka modifierare (Shift/Ctrl/Alt/Meta) som hålls nedtryckta under detta steg.", + "macro_step_keys_description": "Maximalt antal {max} nycklar per steg.", + "macro_step_keys_label": "Nycklar", + "macro_step_max_keys_reached": "Maximalt antal nycklar uppnått", + "macro_step_modifiers_description": "Vilka modifierare (Shift/Ctrl/Alt/Meta) trycks ned under detta steg.", "macro_step_modifiers_label": "Modifierare", - "macro_step_no_matching_keys_found": "Inga matchande tangenter hittades", - "macro_step_search_for_key": "Sök efter tangent…", - "macro_steps_description": "Tangenter/modifierare som körs i sekvens med fördröjning mellan varje steg.", + "macro_step_no_matching_keys_found": "Inga matchande nycklar hittades", + "macro_step_search_for_key": "Sök efter nyckel…", + "macro_steps_description": "Tangenter/modifierare exekveras i sekvens med en fördröjning mellan varje steg.", "macro_steps_label": "Steg", "macros_add_description": "Skapa ett nytt tangentbordsmakro", "macros_add_new": "Lägg till nytt makro", @@ -508,116 +514,116 @@ "macros_aria_edit": "Redigera makro {name}", "macros_aria_move_down": "Flytta {name} nedåt", "macros_aria_move_up": "Flytta {name} uppåt", - "macros_confirm_delete_description": "Är du säker på att du vill ta bort \"{name}\"? Åtgärden kan inte ångras.", + "macros_confirm_delete_description": "Är du säker på att du vill ta bort \" {name} \"? Den här åtgärden kan inte ångras.", "macros_confirm_delete_title": "Ta bort makro", "macros_confirm_deleting": "Tar bort…", "macros_create_first_description": "Kombinera tangenttryckningar till en enda åtgärd", "macros_create_first_headline": "Skapa ditt första makro", - "macros_created_success": "Makrot \"{name}\" har skapats", - "macros_delay_only": "Enbart fördröjning", + "macros_created_success": "Makrot \" {name} \" skapades", + "macros_delay_only": "Endast fördröjning", "macros_delete_confirm": "Är du säker på att du vill ta bort det här makrot? Åtgärden kan inte ångras.", "macros_delete_macro": "Ta bort makro", - "macros_deleted_success": "Makrot \"{name}\" har raderats", + "macros_deleted_success": "Makrot \" {name} \" har raderats", "macros_deleting": "Tar bort", - "macros_duplicated_success": "Makrot \"{name}\" har duplicerats", + "macros_duplicated_success": "Makrot \" {name} \" duplicerades", "macros_edit_button": "Redigera", "macros_edit_description": "Ändra ditt tangentbordsmakro", "macros_edit_title": "Redigera makro", - "macros_failed_create": "Kunde inte skapa makrot", - "macros_failed_create_error": "Kunde inte skapa makrot: {error}", - "macros_failed_delete": "Kunde inte ta bort makrot", - "macros_failed_delete_error": "Kunde inte ta bort makrot: {error}", - "macros_failed_duplicate": "Kunde inte duplicera makrot", - "macros_failed_duplicate_error": "Kunde inte duplicera makrot: {error}", - "macros_failed_reorder": "Kunde inte ändra ordning på makron", - "macros_failed_reorder_error": "Kunde inte ändra ordning på makron: {error}", - "macros_failed_update": "Kunde inte uppdatera makrot", - "macros_failed_update_error": "Kunde inte uppdatera makrot: {error}", + "macros_failed_create": "Misslyckades med att skapa makrot", + "macros_failed_create_error": "Misslyckades med att skapa makrot: {error}", + "macros_failed_delete": "Misslyckades med att ta bort makrot", + "macros_failed_delete_error": "Misslyckades med att ta bort makrot: {error}", + "macros_failed_duplicate": "Misslyckades med att duplicera makrot", + "macros_failed_duplicate_error": "Misslyckades med att duplicera makrot: {error}", + "macros_failed_reorder": "Misslyckades med att ändra ordningen på makrona", + "macros_failed_reorder_error": "Misslyckades med att ändra ordning på makron: {error}", + "macros_failed_update": "Misslyckades med att uppdatera makrot", + "macros_failed_update_error": "Misslyckades med att uppdatera makrot: {error}", "macros_invalid_data": "Ogiltig makrodata", "macros_loading": "Läser in makron…", "macros_max_reached": "Max uppnått", - "macros_maximum_macros_reached": "Du har nått det maximala antalet av {maximum} tillåtna makron.", + "macros_maximum_macros_reached": "Du har nått det maximala antalet tillåtna makron {maximum} .", "macros_no_macros_available": "Inga makron tillgängliga", "macros_order_updated": "Makroordningen har uppdaterats", "macros_title": "Tangentbordsmakron", - "macros_updated_success": "Makrot \"{name}\" har uppdaterats", - "metric_not_supported": "Mätvärde stöds inte", + "macros_updated_success": "Makrot \" {name} \" uppdaterades", + "metric_not_supported": "Måttvärden stöds inte", "metric_waiting_for_data": "Väntar på data…", "mount_add_file_to_get_started": "Lägg till en fil för att komma igång", "mount_add_new_media": "Lägg till nytt media", - "mount_available_storage": "Tillgängligt lagringsutrymme", + "mount_available_storage": "Tillgänglig lagring", "mount_button_back_to_overview": "Tillbaka till översikten", "mount_button_cancel_upload": "Avbryt uppladdning", "mount_button_continue_upload": "Fortsätt uppladdningen", "mount_button_mount_file": "Montera fil", - "mount_button_mount_url": "Montera URL", - "mount_button_select": "Välj", + "mount_button_mount_url": "Monterings-URL", + "mount_button_select": "Välja", "mount_button_showing_results": "Visar {from} till {to} av {total} resultat", - "mount_button_upload_new_image": "Ladda upp en ny avbildning", - "mount_bytes_free": "{bytesFree} ledigt", - "mount_bytes_used": "{bytesUsed} använt", - "mount_calculating": "Beräknar…", + "mount_button_upload_new_image": "Ladda upp en ny bild", + "mount_bytes_free": "{bytesFree} ledig", + "mount_bytes_used": "{bytesUsed} används", + "mount_calculating": "Beräknande…", "mount_click_to_select_file": "Klicka för att välja en fil", - "mount_click_to_select_incomplete": "Klicka för att välja \"{name}\"", - "mount_confirm_delete": "Är du säker på att du vill ta bort {name}?", - "mount_continue_uploading_with_name": "Fortsätt ladda upp \"{name}\"", + "mount_click_to_select_incomplete": "Klicka för att välja \" {name} \"", + "mount_confirm_delete": "Är du säker på att du vill ta bort {name} ?", + "mount_continue_uploading_with_name": "Fortsätt ladda upp \" {name} \"", "mount_error_delete_file": "Fel vid borttagning av fil: {error}", - "mount_error_description": "Ett fel uppstod vid montering av mediet. Försök igen.", + "mount_error_description": "Ett fel uppstod när mediet skulle monteras. Försök igen.", "mount_error_get_storage_space": "Fel vid hämtning av lagringsutrymme: {error}", - "mount_error_list_storage": "Fel vid listning av lagringsfiler: {error}", + "mount_error_list_storage": "Fel vid lista av lagringsfiler: {error}", "mount_error_title": "Monteringsfel", - "mount_get_state_error": "Kunde inte hämta virtuellt medietillstånd: {error}", + "mount_get_state_error": "Misslyckades med att hämta virtuellt medietillstånd: {error}", "mount_jetkvm_storage": "JetKVM-lagringsmontering", "mount_jetkvm_storage_description": "Montera tidigare uppladdade filer från JetKVM-lagringen", "mount_mode_cdrom": "CD/DVD", "mount_mode_disk": "Disk", "mount_mounted_as": "Monterad som", "mount_mounted_from_storage": "Monterad från JetKVM-lagring", - "mount_no_images_description": "Ladda upp en avbildning för att börja montera virtuellt media.", - "mount_no_images_title": "Inga avbildningar tillgängliga", + "mount_no_images_description": "Ladda upp en bild för att starta montering av virtuell media.", + "mount_no_images_title": "Inga bilder tillgängliga", "mount_no_mounted_media": "Inget monterat media", - "mount_percentage_used": "{percentageUsed}% använt", - "mount_please_select_file": "Välj filen \"{name}\" för att fortsätta uppladdningen.", - "mount_popular_images": "Populära avbildningar", - "mount_streaming_from_url": "Strömmar från URL", + "mount_percentage_used": "{percentageUsed} % använd", + "mount_please_select_file": "Välj filen \" {name} \" för att fortsätta uppladdningen.", + "mount_popular_images": "Populära bilder", + "mount_streaming_from_url": "Streaming från URL", "mount_supported_formats": "Format som stöds: ISO, IMG", "mount_unmount": "Avmontera", - "mount_unmount_error": "Kunde inte avmontera avbildningen: {error}", - "mount_upload_description": "Välj en avbildningsfil att ladda upp till JetKVM-lagring", + "mount_unmount_error": "Misslyckades med att avmontera bilden: {error}", + "mount_upload_description": "Välj en bildfil att ladda upp till JetKVM-lagring", "mount_upload_error": "Uppladdningsfel: {error}", - "mount_upload_failed_datachannel": "Kunde inte skapa datakanal för filuppladdning", + "mount_upload_failed_datachannel": "Misslyckades med att skapa datakanal för filuppladdning", "mount_upload_failed_rtc": "Uppladdningen misslyckades: {error}", "mount_upload_successful": "Uppladdningen lyckades", - "mount_upload_title": "Ladda upp ny avbildning", + "mount_upload_title": "Ladda upp ny bild", "mount_uploaded_has_been_uploaded": "{name} har laddats upp", "mount_uploading": "Laddar upp…", "mount_uploading_with_name": "Laddar upp {name}", "mount_url_description": "Montera filer från valfri offentlig webbadress", - "mount_url_input_label": "Avbildnings-URL", + "mount_url_input_label": "Bild-URL", "mount_url_mount": "URL-montering", "mount_view_device_description": "Välj en avbildning att montera från JetKVM-lagringen", "mount_view_device_title": "Montera från JetKVM-lagring", - "mount_view_url_description": "Ange en URL till avbildningsfilen som ska monteras", + "mount_view_url_description": "Ange en URL till bildfilen som ska monteras", "mount_view_url_title": "Montera från URL", - "mount_virtual_media": "Virtuellt media", + "mount_virtual_media": "Virtuella medier", "mount_virtual_media_description": "Montera en avbildning för att starta från eller installera ett operativsystem.", - "mount_virtual_media_source": "Källa för virtuellt media", + "mount_virtual_media_source": "Virtuell mediekälla", "mount_virtual_media_source_description": "Välj hur du vill montera ditt virtuella media", "mouse_alt_finger": "Finger som rör vid en skärm", "mouse_alt_mouse": "Musikon", "mouse_description": "Konfigurera markörens beteende och interaktionsinställningar för din enhet", - "mouse_hide_cursor_description": "Dölj markören vid musrörelser", - "mouse_hide_cursor_title": "Dölj markör", + "mouse_hide_cursor_description": "Dölj markören när du skickar musrörelser", + "mouse_hide_cursor_title": "Dölj markören", "mouse_jiggler_config_updated": "Jiggler-konfigurationen har uppdaterats", "mouse_jiggler_custom": "Anpassad", - "mouse_jiggler_description": "Simulera musrörelser", + "mouse_jiggler_description": "Simulera rörelsen hos en datormus", "mouse_jiggler_disabled": "Inaktiverad", - "mouse_jiggler_error_config": "Ett fel uppstod vid konfiguration av jiggler", - "mouse_jiggler_failed_state": "Kunde inte ställa in jiggler-tillstånd: {error}", - "mouse_jiggler_frequent": "Frekvent - 30s", + "mouse_jiggler_error_config": "Det uppstod ett fel vid konfiguration av jiggler", + "mouse_jiggler_failed_state": "Misslyckades med att ställa in jiggler-tillstånd: {error}", + "mouse_jiggler_frequent": "Frekvent - 30-talet", "mouse_jiggler_invalid_cron": "Ogiltigt cron-uttryck. Kontrollera schemaformatet (t.ex. '0 * * * * *' för varje minut).", - "mouse_jiggler_light": "Lätt - 5m", - "mouse_jiggler_standard": "Standard - 1m", + "mouse_jiggler_light": "Ljus - 5m", + "mouse_jiggler_standard": "Standard - 1 m", "mouse_jiggler_title": "Jiggler", "mouse_mode_absolute": "Absolut", "mouse_mode_absolute_description": "Mest bekvämt", @@ -631,7 +637,7 @@ "mouse_scroll_low": "Låg", "mouse_scroll_medium": "Medium", "mouse_scroll_off": "Av", - "mouse_scroll_throttling_description": "Minska frekvensen av scrollhändelser", + "mouse_scroll_throttling_description": "Minska frekvensen av rullningshändelser", "mouse_scroll_throttling_title": "Scrollbegränsning", "mouse_scroll_very_high": "Mycket hög", "mouse_title": "Mus", @@ -689,24 +695,24 @@ "mqtt_username_description": "Som konfigurerat på din MQTT-broker", "mqtt_username_label": "Användarnamn", "network_custom_domain": "Anpassad domän", - "network_description": "Konfigurera dina nätverksinställningar", + "network_description": "Konfigurera nätverksinställningar", "network_dhcp_client_description": "Konfigurera vilken DHCP-klient som ska användas", "network_dhcp_client_jetkvm": "JetKVM Intern", "network_dhcp_client_title": "DHCP-klient", - "network_dhcp_lease_renew_confirm": "Förnya lease", - "network_dhcp_lease_renew_confirm_description": "Detta begär en ny IP-adress från din DHCP-server. Enheten kan tillfälligt förlora nätverksanslutningen under processen.", + "network_dhcp_lease_renew_confirm": "Förnya hyresavtalet", + "network_dhcp_lease_renew_confirm_description": "Detta kommer att begära en ny IP-adress från din DHCP-server. Din enhet kan tillfälligt förlora nätverksanslutningen under denna process.", "network_dhcp_lease_renew_confirm_new_a": "Om du får en ny IP-adress", - "network_dhcp_lease_renew_confirm_new_b": "kan du behöva ansluta med den nya adressen", - "network_dhcp_lease_renew_failed": "Kunde inte förnya lease: {error}", + "network_dhcp_lease_renew_confirm_new_b": "du kan behöva återansluta med den nya adressen", + "network_dhcp_lease_renew_failed": "Misslyckades med att förnya leasingavtalet: {error}", "network_dhcp_lease_renew_success": "DHCP-lease förnyad", "network_domain_custom": "Anpassad", "network_domain_description": "Nätverksdomänsuffix för enheten", "network_domain_dhcp_provided": "Tillhandahålls av DHCP", - "network_domain_local": ".local", + "network_domain_local": ".lokal", "network_domain_title": "Domän", "network_hostname_description": "Enhetsidentifierare i nätverket. Tomt för systemstandard", "network_hostname_title": "Värdnamn", - "network_http_proxy_description": "Proxyserver för utgående HTTP(S)-förfrågningar från enheten. Tomt för ingen.", + "network_http_proxy_description": "Proxyserver för utgående HTTP(S)-förfrågningar från enheten. Tomt för inga.", "network_http_proxy_invalid": "Ogiltig HTTP-proxy-URL", "network_http_proxy_title": "HTTP-proxy", "network_ipv4_address": "IPv4-adress", @@ -730,65 +736,73 @@ "network_ipv6_mode_description": "Konfigurera IPv6-läget", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "Inaktiverad", - "network_ipv6_mode_link_local": "Enbart länklokal", + "network_ipv6_mode_link_local": "Endast länklokal", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", "network_ipv6_mode_static": "Statisk", "network_ipv6_mode_title": "IPv6-läge", "network_ipv6_prefix": "IP-prefix", - "network_ipv6_prefix_invalid": "Prefix måste vara mellan 0 och 128", + "network_ipv6_prefix_invalid": "Prefixet måste vara mellan 0 och 128", "network_ll_dp_all": "Alla", "network_ll_dp_basic": "Grundläggande", - "network_ll_dp_description": "Styr vilka TLV:er som skickas via Link Layer Discovery Protocol", + "network_ll_dp_description": "Styr vilka TLV:er som skickas via LLDP", "network_ll_dp_disabled": "Inaktiverad", "network_ll_dp_title": "LLDP", - "network_mac_address_copy_error": "Kunde inte kopiera MAC-adressen", + "network_mac_address_copy_error": "Misslyckades med att kopiera MAC-adressen", "network_mac_address_copy_success": "MAC-adress { mac } kopierad till urklipp", - "network_mac_address_description": "Hårdvaruidentifierare för nätverksgränssnittet", + "network_mac_address_description": "Maskinvaruidentifierare för nätverksgränssnittet", "network_mac_address_title": "MAC-adress", "network_mdns_auto": "Auto", - "network_mdns_description": "Styr mDNS (multicast DNS) driftläge", + "network_mdns_description": "Kontroll av mDNS (multicast DNS) driftläge", "network_mdns_disabled": "Inaktiverad", - "network_mdns_ipv4_only": "Enbart IPv4", - "network_mdns_ipv6_only": "Enbart IPv6", + "network_mdns_ipv4_only": "Endast IPv4", + "network_mdns_ipv6_only": "Endast IPv6", "network_mdns_title": "mDNS", "network_no_information_description": "Ingen nätverkskonfiguration tillgänglig", "network_no_information_headline": "Nätverksinformation", - "network_pending_dhcp_mode_change_description": "Spara inställningarna för att aktivera DHCP-läge och visa leaseinformation", - "network_pending_dhcp_mode_change_headline": "Väntande ändring av DHCP IPv4-läge", + "network_pending_dhcp_mode_change_description": "Spara inställningar för att aktivera DHCP-läge och visa leasinginformation", + "network_pending_dhcp_mode_change_headline": "Väntar på ändring av DHCP IPv4-läge", "network_save_settings": "Spara inställningar", "network_save_settings_apply_title": "Tillämpa nätverksinställningar", "network_save_settings_confirm": "Tillämpa ändringar", - "network_save_settings_confirm_description": "Följande nätverksinställningar kommer att tillämpas. Ändringarna kan kräva en omstart och orsaka en kortvarig frånkoppling.", + "network_save_settings_confirm_description": "Följande nätverksinställningar tillämpas. Dessa ändringar kan kräva en omstart och orsaka en kortvarig frånkoppling.", "network_save_settings_confirm_heading": "Konfigurationsändringar", - "network_save_settings_failed": "Kunde inte spara nätverksinställningar: {error}", + "network_save_settings_failed": "Misslyckades med att spara nätverksinställningar: {error}", "network_save_settings_success": "Nätverksinställningar sparade", "network_settings_add_dns": "Lägg till DNS-server", - "network_settings_load_error": "Kunde inte läsa in nätverksinställningar: {error}", + "network_settings_load_error": "Misslyckades med att läsa in nätverksinställningar: {error}", "network_static_ipv4_header": "Statisk IPv4-konfiguration", "network_static_ipv6_header": "Statisk IPv6-konfiguration", + "network_time_sync_add_http_url": "Lägg till HTTP-URL", + "network_time_sync_add_ntp_server": "Lägg till NTP-server", + "network_time_sync_config_header": "Anpassad tidssynkronisering", + "network_time_sync_custom": "Anpassad", "network_time_sync_description": "Konfigurera inställningar för tidssynkronisering", - "network_time_sync_http_only": "Enbart HTTP", + "network_time_sync_http_only": "Endast HTTP", + "network_time_sync_http_url_invalid": "Ogiltig URL. Måste börja med http:// eller https://", "network_time_sync_ntp_and_http": "NTP och HTTP", - "network_time_sync_ntp_only": "Enbart NTP", + "network_time_sync_ntp_only": "Endast NTP", + "network_time_sync_ntp_server_invalid": "Ogiltig NTP-server. Ange ett värdnamn eller en IP-adress", "network_time_sync_title": "Tidssynkronisering", + "network_time_sync_user_http_urls_label": "HTTP-URLer", + "network_time_sync_user_ntp_servers_label": "NTP-servrar", "network_title": "Nätverk", - "never_seen_online": "Aldrig sedd online", + "never_seen_online": "Aldrig sett online", "next": "Nästa", "no_results_found": "Inga resultat hittades", "not_applicable": "Ej tillämpligt", - "not_available": "Ej tillgängligt", - "not_found": "Hittades inte", + "not_available": "Ej tillämpligt", + "not_found": "Inte hittad", "ntp_servers": "NTP-servrar", - "ocr_copied": "Kopierat till urklipp", + "ocr_copied": "Kopierad till urklipp", "ocr_copy_text": "Kopiera text", "ocr_drag_to_select": "Dra för att markera textregion. Tryck på Esc för att avbryta.", "ocr_failed": "OCR misslyckades. Försök igen.", "ocr_no_text_detected": "Ingen text upptäcktes i markeringen", "ocr_processing_description": "Det kan ta några sekunder.", - "ocr_recognizing": "Tolkar text...", - "ocr_result_description": "Granska den tolkade texten nedan.", - "oh_no": "Hoppsan!", + "ocr_recognizing": "Tolkar igen text...", + "ocr_result_description": "Granska den igenkända texten nedan.", + "oh_no": "nej då!", "online": "Online", "other_session_detected": "En annan aktiv session upptäckt", "other_session_take_over": " Endast en aktiv session stöds åt gången. Vill du ta över den här sessionen?", @@ -797,40 +811,40 @@ "paste_modal_confirm_paste": "Bekräfta inklistring", "paste_modal_delay_between_keys": "Fördröjning mellan tangenter", "paste_modal_delay_out_of_range": "Fördröjningen måste vara mellan {min} och {max}", - "paste_modal_failed_paste": "Kunde inte klistra in text: {error}", + "paste_modal_failed_paste": "Misslyckades med att klistra in text: {error}", "paste_modal_hide_text": "Dölj text", "paste_modal_invalid_chars_hidden": "Vissa tecken i texten kommer inte att klistras in", "paste_modal_invalid_chars_intro": "Följande tecken klistras inte in:", "paste_modal_paste_from_host": "Klistra in från värd", - "paste_modal_sending_using_layout": "Skickar text med tangentbordslayout: {iso}-{name}", + "paste_modal_sending_using_layout": "Skicka text med tangentbordslayout: {iso} - {name}", "paste_modal_show_text": "Visa text", "paste_text": "Klistra in text", "paste_text_description": "Klistra in text från din klient till fjärrdatorn", "peer_connection_closed": "Stängd", - "peer_connection_closing": "Stänger", + "peer_connection_closing": "Stängning", "peer_connection_connected": "Ansluten", "peer_connection_connecting": "Ansluter", - "peer_connection_disconnected": "Frånkopplad", + "peer_connection_disconnected": "Osammanhängande", "peer_connection_error": "Anslutningsfel", "peer_connection_failed": "Anslutningen misslyckades", "peer_connection_new": "Ansluter", "previous": "Föregående", - "public_ip_card_header": "Publika IP-adresser", + "public_ip_card_header": "Offentliga IP-adresser", "public_ip_card_refresh": "Uppdatera", - "public_ip_card_refresh_error": "Kunde inte uppdatera publika IP-adresser: {error}", - "register_device_error": "Ett fel uppstod ({error}) vid registrering av din enhet.", + "public_ip_card_refresh_error": "Misslyckades med att uppdatera offentliga IP-adresser: {error}", + "register_device_error": "Det uppstod ett fel {error} din enhet registrerades.", "register_device_finish_button": "Slutför installationen", "register_device_name_description": "Namnge din enhet så att du enkelt kan identifiera den senare. Du kan ändra namnet när som helst.", "register_device_name_label": "Enhetsnamn", "register_device_name_placeholder": "Plex Media Server", - "register_device_no_name": "Ange ett namn", + "register_device_no_name": "Vänligen ange ett namn", "rename_device": "Byt namn på enhet", - "rename_device_description": "Ge din enhet ett tydligt namn för enkel identifiering.", - "rename_device_error": "Ett fel uppstod ({error}) vid namnbyte av enheten.", + "rename_device_description": "Namnge din enhet korrekt för att enkelt kunna identifiera den.", + "rename_device_error": "Det uppstod ett fel {error} enheten döptes om.", "rename_device_headline": "Byt namn på {name}", "rename_device_new_name_label": "Nytt enhetsnamn", "rename_device_new_name_placeholder": "Plex Media Server", - "rename_device_no_name": "Ange ett namn", + "rename_device_no_name": "Vänligen ange ett namn", "retry": "Försök igen", "saving": "Sparar…", "search_placeholder": "Sök…", @@ -848,7 +862,7 @@ "serial_console_configure_description": "Konfigurera dina seriella konsolinställningar", "serial_console_crlf_handling": "CRLF-hantering", "serial_console_data_bits": "Databitar", - "serial_console_get_settings_error": "Kunde inte hämta inställningar för seriell konsol: {error}", + "serial_console_get_settings_error": "Misslyckades med att hämta inställningar för seriekonsolen: {error}", "serial_console_hide_settings": "Dölj inställningar", "serial_console_line_ending": "Radslut", "serial_console_line_ending_explanation": "Tecken som skickas i slutet av varje kommando", @@ -858,15 +872,15 @@ "serial_console_open_console": "Öppna konsolen", "serial_console_parity": "Paritet", "serial_console_parity_even": "Jämn paritet", - "serial_console_parity_mark": "Markparitet", + "serial_console_parity_mark": "Markera paritet", "serial_console_parity_none": "Ingen paritet", "serial_console_parity_odd": "Udda paritet", - "serial_console_parity_space": "Mellanrumsparitet", + "serial_console_parity_space": "Rymdparitet", "serial_console_preserve_ansi": "Bevara ANSI", "serial_console_preserve_ansi_keep": "Behåll escape-kod", "serial_console_preserve_ansi_strip": "Ta bort escape-kod", "serial_console_send_custom_command": "Kunde inte skicka anpassat kommando: {command}: {error}", - "serial_console_set_settings_error": "Kunde inte ställa in seriella konsolinställningar till {settings}: {error}", + "serial_console_set_settings_error": "Misslyckades med att ställa in seriekonsolinställningarna till {settings} : {error}", "serial_console_show_newline_tag": "Visa radbrytningstagg", "serial_console_show_newline_tag_hide": "Dölj -tagg", "serial_console_show_newline_tag_show": "Visa -tagg", @@ -874,14 +888,14 @@ "serial_console_stop_bits": "Stoppbitar", "serial_console_tab_replacement": "Tabbersättning", "serial_console_tab_replacement_description": "Tomt för ingen ersättning", - "setting_remote_description": "Ställer in fjärrbeskrivning", - "setting_remote_session_description": "Ställer in fjärrsessionsbeskrivning...", + "setting_remote_description": "Ställa in fjärrkontrollens beskrivning", + "setting_remote_session_description": "Ställer in beskrivning av fjärrsession...", "setting_up_connection_to_device": "Konfigurerar anslutning till enhet...", - "settings_access": "Åtkomst", - "settings_advanced": "Avancerat", + "settings_access": "Tillträde", + "settings_advanced": "Avancerad", "settings_appearance": "Utseende", "settings_back_to_kvm": "Tillbaka till KVM", - "settings_general": "Allmänt", + "settings_general": "Allmän", "settings_hardware": "Hårdvara", "settings_keyboard": "Tangentbord", "settings_keyboard_macros": "Tangentbordsmakron", @@ -924,21 +938,21 @@ "troubleshoot_connection": "Felsök anslutning", "unknown_error": "Okänt fel", "update_in_progress": "Uppdatering pågår", - "updates_failed_check": "Kunde inte söka efter uppdateringar: {error}", - "updates_failed_get_device_version": "Kunde inte hämta enhetsversion: {error}", + "updates_failed_check": "Misslyckades med att söka efter uppdateringar: {error}", + "updates_failed_get_device_version": "Misslyckades med att hämta enhetsversionen: {error}", "updating_leave_device_on": "Stäng inte av din enhet…", "usb": "USB", "usb_config_custom": "Anpassad", "usb_config_default": "JetKVM-standard", - "usb_config_dell": "Dell Multimedia Pro Keyboard", - "usb_config_failed_load": "Kunde inte läsa in USB-konfiguration: {error}", - "usb_config_failed_set": "Kunde inte ställa in USB-konfiguration: {error}", + "usb_config_dell": "Dell Multimedia Pro-tangentbord", + "usb_config_failed_load": "Misslyckades med att ladda USB-konfigurationen: {error}", + "usb_config_failed_set": "Misslyckades med att ställa in USB-konfiguration: {error}", "usb_config_identifiers_description": "USB-enhetsidentifierare som exponeras för måldatorn", "usb_config_identifiers_title": "Identifierare", - "usb_config_logitech": "Logitech Universal Adapter", + "usb_config_logitech": "Logitech universaladapter", "usb_config_manufacturer_label": "Tillverkare", "usb_config_manufacturer_placeholder": "Ange tillverkare", - "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", + "usb_config_microsoft": "Microsoft trådlöst multimediatangentbord", "usb_config_product_id_label": "Produkt-ID", "usb_config_product_id_placeholder": "Ange produkt-ID", "usb_config_product_name_label": "Produktnamn", @@ -958,32 +972,32 @@ "usb_device_enable_absolute_mouse_title": "Aktivera absolut mus (pekare)", "usb_device_enable_keyboard_description": "Aktivera tangentbord", "usb_device_enable_keyboard_title": "Aktivera tangentbord", - "usb_device_enable_mass_storage_description": "Kan ibland behöva inaktiveras för att undvika problem med vissa enheter", + "usb_device_enable_mass_storage_description": "Ibland kan det behöva inaktiveras för att förhindra problem med vissa enheter.", "usb_device_enable_mass_storage_title": "Aktivera USB-masslagring", "usb_device_enable_relative_mouse_description": "Aktivera relativ mus", "usb_device_enable_relative_mouse_title": "Aktivera relativ mus", "usb_device_enable_serial_console_description": "Exponerar en USB-seriell enhet (CDC-ACM) till målvärden", "usb_device_enable_serial_console_title": "Aktivera USB-seriell konsol", - "usb_device_failed_load": "Kunde inte läsa in USB-enheter: {error}", - "usb_device_failed_set": "Kunde inte ställa in USB-enheter: {error}", + "usb_device_failed_load": "Misslyckades med att ladda USB-enheter: {error}", + "usb_device_failed_set": "Misslyckades med att ställa in USB-enheter: {error}", "usb_device_keyboard_mouse_and_mass_storage": "Tangentbord, mus och masslagring", - "usb_device_keyboard_only": "Enbart tangentbord", + "usb_device_keyboard_only": "Endast tangentbord", "usb_device_restore_default": "Återställ till standard", "usb_device_title": "USB-enhet", "usb_device_update_classes": "Uppdatera USB-klasser", "usb_device_updated": "USB-enheter uppdaterade", "usb_state_connected": "Ansluten", "usb_state_connecting": "Ansluter", - "usb_state_disconnected": "Frånkopplad", + "usb_state_disconnected": "Osammanhängande", "usb_state_low_power_mode": "Lågströmsläge", - "user_interface_language_description": "Välj språk för JetKVM-gränssnittet", + "user_interface_language_description": "Välj språket som ska användas i JetKVM-användargränssnittet", "user_interface_language_title": "Gränssnittsspråk", - "video_brightness_description": "Ljusstyrka ({value}x)", + "video_brightness_description": "Ljusstyrka ( {value} x)", "video_brightness_title": "Ljusstyrka", - "video_contrast_description": "Kontrastnivå ({value}x)", + "video_contrast_description": "Kontrastnivå ( {value} x)", "video_contrast_title": "Kontrast", - "video_custom_edid_description": "EDID beskriver kompatibilitet med videolägen. Standardinställningarna fungerar i de flesta fall, men unika UEFI/BIOS kan behöva justeringar.", - "video_custom_edid_title": "Anpassad EDID", + "video_custom_edid_description": "EDID beskriver kompatibilitet med videolägen. Standardinställningarna fungerar i de flesta fall, men unika UEFI/BIOS-inställningar kan behöva justeras.", + "video_custom_edid_title": "Anpassat EDID", "video_debugging_info_description": "Felsökningsinformation för video", "video_debugging_info_title": "Felsökningsinformation", "video_description": "Konfigurera skärminställningar och EDID för optimal kompatibilitet", @@ -997,38 +1011,38 @@ "video_edid_jetkvm_default": "JetKVM-standard", "video_edid_set_success": "EDID har ställts in på {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "Justera färginställningar för en mer levande och färgrik bild", + "video_enhancement_description": "Justera färginställningarna för att göra bilden mer levande och färgrik", "video_enhancement_title": "Videoförbättring", - "video_failed_get_debug_info": "Kunde inte hämta felsökningsinformation: {error}", - "video_failed_get_edid": "Kunde inte hämta EDID: {error}", - "video_failed_set_edid": "Kunde inte ställa in EDID: {error}", - "video_failed_set_stream_quality": "Kunde inte ställa in strömkvalitet: {error}", + "video_failed_get_debug_info": "Misslyckades med att hämta felsökningsinformation: {error}", + "video_failed_get_edid": "Misslyckades med att hämta EDID: {error}", + "video_failed_set_edid": "Misslyckades med att ange EDID: {error}", + "video_failed_set_stream_quality": "Misslyckades med att ställa in strömkvalitet: {error}", "video_get_debugging_info": "Hämta felsökningsinformation", "video_overlay_autoplay_permissions_required": "Behörigheter för automatisk uppspelning krävs", "video_overlay_conn_check_cables": "Kontrollera alla kabelanslutningar för lösa eller skadade kablar", - "video_overlay_conn_ensure_network": "Se till att nätverksanslutningen är stabil och aktiv", - "video_overlay_conn_restart": "Försök starta om både enheten och datorn", + "video_overlay_conn_ensure_network": "Se till att din nätverksanslutning är stabil och aktiv", + "video_overlay_conn_restart": "Försök att starta om både enheten och datorn", "video_overlay_conn_verify_power": "Kontrollera att enheten är påslagen och korrekt ansluten", "video_overlay_connection_issue_title": "Anslutningsproblem upptäckt", "video_overlay_enable_autoplay_settings": "Justera webbläsarinställningarna för att aktivera automatisk uppspelning", "video_overlay_hdmi_error_title": "HDMI-signalfel upptäckt.", - "video_overlay_hdmi_incompatible_resolution": "Inkompatibel upplösning eller uppdateringsfrekvens", + "video_overlay_hdmi_incompatible_resolution": "Inkompatibla inställningar för upplösning eller uppdateringsfrekvens", "video_overlay_hdmi_loose_faulty": "En lös eller felaktig HDMI-anslutning", "video_overlay_hdmi_source_issue": "Problem med källenhetens HDMI-utgång", "video_overlay_learn_more": "Läs mer", "video_overlay_loading_stream": "Laddar videoström…", "video_overlay_manually_start_stream": "Starta strömning manuellt", - "video_overlay_no_hdmi_adapter_compat": "Om du använder en adapter, se till att den är kompatibel och fungerar korrekt", + "video_overlay_no_hdmi_adapter_compat": "Om du använder en adapter, se till att den är kompatibel och fungerar korrekt.", "video_overlay_no_hdmi_ensure_cable": "Se till att HDMI-kabeln är ordentligt ansluten i båda ändar", "video_overlay_no_hdmi_ensure_power": "Se till att källenheten är påslagen och matar ut en signal", - "video_overlay_no_hdmi_signal": "Ingen HDMI-signal hittad.", + "video_overlay_no_hdmi_signal": "Ingen HDMI-signal hittades.", "video_overlay_pointerlock_click_to_enable": "Klicka på videon för att aktivera muskontroll", "video_overlay_reboot_device_is_rebooting": "Enheten startar om", - "video_overlay_reboot_different_ip_message": "Enheten kan ha startat om med en annan IP-adress. Kontrollera JetKVM:s fysiska skärm för att hitta den aktuella IP-adressen och anslut igen.", - "video_overlay_reboot_please_wait_message": "Vänta medan enheten startar om. Det tar vanligtvis 20-30 sekunder.", - "video_overlay_reboot_timeout_message": "Automatisk återanslutning gick ut", - "video_overlay_reboot_unable_to_reconnect": "Kunde inte återansluta", - "video_overlay_reboot_waiting_for_restart": "Väntar på att enheten ska starta om…", + "video_overlay_reboot_different_ip_message": "Enheten kan ha startats om med en annan IP-adress. Kontrollera JetKVM:s fysiska skärm för att hitta den aktuella IP-adressen och anslut igen.", + "video_overlay_reboot_please_wait_message": "Vänta medan enheten startar om. Detta tar vanligtvis 20–30 sekunder.", + "video_overlay_reboot_timeout_message": "Automatisk återanslutning har nått tidsgränsen", + "video_overlay_reboot_unable_to_reconnect": "Det går inte att återansluta", + "video_overlay_reboot_waiting_for_restart": "Väntar på att enheten ska startas om…", "video_overlay_retrying_connection": "Försöker ansluta igen…", "video_overlay_troubleshooting_guide": "Felsökningsguide", "video_overlay_try_again": "Försök igen", @@ -1039,16 +1053,16 @@ "video_quality_medium": "Medium", "video_reset_to_default": "Återställ till standard", "video_restore_to_default": "Återställ till standard", - "video_saturation_description": "Färgmättnad ({value}x)", + "video_saturation_description": "Färgmättnad ( {value} x)", "video_saturation_title": "Mättnad", - "video_set_custom_edid": "Ange anpassad EDID", + "video_set_custom_edid": "Ange anpassat EDID", "video_stream_quality_description": "Justera kvaliteten på videoströmmen", "video_stream_quality_set": "Strömkvaliteten är inställd på {quality}", "video_stream_quality_title": "Strömningskvalitet", "video_title": "Video", "view_details": "Visa detaljer", "virtual_keyboard_header": "Virtuellt tangentbord", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "Vakna på LAN", "wake_on_lan_add_device_broadcast_address": "Broadcast-adress", "wake_on_lan_add_device_broadcast_auto": "Auto", "wake_on_lan_add_device_broadcast_custom": "Anpassat subnät", @@ -1057,19 +1071,18 @@ "wake_on_lan_add_device_example_device_name": "Plex Media Server", "wake_on_lan_add_device_mac_address": "MAC-adress", "wake_on_lan_add_device_save_device": "Spara enhet", - "wake_on_lan_description": "Skicka ett Magic Packet för att väcka en fjärrenhet.", + "wake_on_lan_description": "Skicka ett magiskt paket för att väcka en fjärrenhet.", "wake_on_lan_device_list_add_new_device": "Lägg till ny enhet", - "wake_on_lan_device_list_confirm_delete_message": "Är du säker på att du vill ta bort enheten? {name}", + "wake_on_lan_device_list_confirm_delete_message": "Är du säkert på att du vill ta bort enheten? {name}", "wake_on_lan_device_list_delete_device": "Ta bort enhet", - "wake_on_lan_device_list_wake": "Väck", - "wake_on_lan_empty_add_device_to_start": "Lägg till en enhet för att börja använda Wake on LAN", + "wake_on_lan_device_list_wake": "Vakna", + "wake_on_lan_empty_add_device_to_start": "Lägg till en enhet för att börja använda Wake-on-LAN", "wake_on_lan_empty_add_new_device": "Lägg till ny enhet", "wake_on_lan_empty_no_devices_added": "Inga enheter tillagda", - "wake_on_lan_failed_add_device": "Kunde inte lägga till enhet", - "wake_on_lan_failed_send_magic": "Kunde inte skicka Magic Packet", + "wake_on_lan_failed_add_device": "Misslyckades med att lägga till enhet", + "wake_on_lan_failed_send_magic": "Misslyckades med att skicka Magic Packet", "wake_on_lan_invalid_mac": "Ogiltig MAC-adress", - "wake_on_lan_magic_sent_success": "Magic Packet skickat", + "wake_on_lan_magic_sent_success": "Magiskt paket skickades", "welcome_to_jetkvm": "Välkommen till JetKVM", - "welcome_to_jetkvm_description": "Fjärrstyr vilken dator som helst", - "atx_power_control_hold_hint": "Håll in 3 s för att tvinga avstängning" + "welcome_to_jetkvm_description": "Styr vilken dator som helst på distans" } diff --git a/ui/localization/messages/zh-tw.json b/ui/localization/messages/zh-tw.json index d160be4f..1542dc70 100644 --- a/ui/localization/messages/zh-tw.json +++ b/ui/localization/messages/zh-tw.json @@ -54,7 +54,7 @@ "action_bar_settings": "設定", "action_bar_virtual_keyboard": "虛擬鍵盤", "action_bar_virtual_media": "虛擬媒體", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "網路喚醒 (Wake on LAN)", "action_bar_web_terminal": "Web 終端機", "advanced_description": "存取用於故障排除和自訂的進階設定", "advanced_dev_channel_description": "接收來自開發頻道的早期更新", @@ -67,12 +67,13 @@ "advanced_developer_mode_warning_security": "啟用時安全性會降低", "advanced_disable_usb_emulation": "停用 USB 模擬", "advanced_download_diagnostics_button": "下載診斷資料", - "advanced_download_diagnostics_description": "下載系統診斷資料、當機記錄和設定以進行故障排除", + "advanced_download_diagnostics_description": "下載系統診斷資料、崩潰日誌和設定以進行故障排除", "advanced_download_diagnostics_title": "下載診斷資料", "advanced_enable_usb_emulation": "啟用 USB 模擬", "advanced_error_download_diagnostics": "下載診斷資料失敗:{error}", - "advanced_error_loopback_disable": "停用 loopback 模式失敗:{error}", - "advanced_error_loopback_enable": "啟用 loopback 模式失敗:{error}", + "advanced_error_loopback_disable": "停用單機回送 (Loopback-only) 模式失敗:{error}", + "advanced_error_loopback_enable": "啟用單機回送 (Loopback-only) 模式失敗:{error}", + "advanced_error_reset_config": "重設設定失敗:{error}", "advanced_error_set_dev_channel": "設定開發頻道狀態失敗:{error}", "advanced_error_set_dev_mode": "設定開發模式失敗:{error}", "advanced_error_update_ssh_key": "更新 SSH 金鑰失敗:{error}", @@ -88,13 +89,16 @@ "advanced_factory_reset_success": "已啟動恢復出廠設定。裝置將在稍後重新啟動。", "advanced_factory_reset_title": "恢復出廠設定", "advanced_loopback_only_description": "將網頁介面存取限制為僅限 localhost (127.0.0.1)", - "advanced_loopback_only_title": "Loopback-Only 模式", + "advanced_loopback_only_title": "單機回送 (Loopback-Only) 模式", "advanced_loopback_warning_before": "在啟用此功能之前,請確保您已具備:", "advanced_loopback_warning_cloud": "雲端存取已啟用且運作正常", "advanced_loopback_warning_confirm": "我了解,強制啟用", "advanced_loopback_warning_description": "警告:這將會限制網頁介面僅能透過 localhost (127.0.0.1) 存取。", "advanced_loopback_warning_ssh": "SSH 存取已設定並測試", - "advanced_loopback_warning_title": "啟用 Loopback-Only 模式?", + "advanced_loopback_warning_title": "啟用單機回送模式?", + "advanced_reset_config_button": "重設設定", + "advanced_reset_config_description": "將設定重設為預設值。這將會把您登出。", + "advanced_reset_config_title": "重設設定", "advanced_ssh_access_description": "新增您的 SSH 公鑰以啟用對裝置的安全遠端存取", "advanced_ssh_access_title": "SSH 存取", "advanced_ssh_default_user": "預設 SSH 使用者為", @@ -102,8 +106,9 @@ "advanced_ssh_public_key_label": "SSH 公鑰", "advanced_ssh_public_key_placeholder": "輸入您的 SSH 公鑰", "advanced_success_download_diagnostics": "診斷資料下載成功", - "advanced_success_loopback_disabled": "Loopback 模式已停用。請重新啟動您的裝置以套用。", - "advanced_success_loopback_enabled": "Loopback 模式已啟用。請重新啟動您的裝置以套用。", + "advanced_success_loopback_disabled": "單機回送模式已停用。請重新啟動您的裝置以套用。", + "advanced_success_loopback_enabled": "單機回送模式已啟用。請重新啟動您的裝置以套用。", + "advanced_success_reset_config": "設定已成功重設為預設值", "advanced_success_update_ssh_key": "SSH 金鑰更新成功", "advanced_title": "進階", "advanced_troubleshooting_mode_description": "用於故障排除和開發目的的診斷工具及額外控制項", @@ -116,7 +121,7 @@ "advanced_version_update_button": "更新至版本", "advanced_version_update_description": "從 GitHub Releases 安裝特定版本", "advanced_version_update_github_link": "JetKVM 發行頁面", - "advanced_version_update_helper": "在以下頁面尋找可用版本", + "advanced_version_update_helper": "尋找可用版本於", "advanced_version_update_reset_config_description": "更新後重設設定", "advanced_version_update_reset_config_label": "重設設定", "advanced_version_update_system_label": "系統版本", @@ -140,9 +145,10 @@ "appearance_theme_light": "淺色", "appearance_theme_system": "系統", "appearance_title": "外觀", - "attach": "附加", + "attach": "放至下方", "atx_power_control_get_state_error": "取得 ATX 電源狀態失敗:{error}", "atx_power_control_hdd_led": "HDD 指示燈", + "atx_power_control_hold_hint": "按住 3 秒強制關機", "atx_power_control_long_power_button": "長按", "atx_power_control_power_button": "電源", "atx_power_control_power_led": "電源指示燈", @@ -240,7 +246,7 @@ "deregister_error": "註銷您的裝置時發生錯誤 {status}。請再試一次。", "deregister_from_cloud": "從雲端註銷", "deregister_headline": "從您的雲端帳戶註銷 {device}", - "detach": "分離", + "detach": "鍵盤分離", "dhcp_empty_lease_description": "我們尚未從裝置收到任何 DHCP 租約資訊。", "dhcp_empty_lease_headline": "無 DHCP 租約資訊", "dhcp_lease_boot_file": "啟動檔案", @@ -318,7 +324,7 @@ "general_update_updating_description": "請勿關閉您的裝置電源。此過程可能需要幾分鐘。", "general_update_updating_title": "正在更新您的裝置", "general_update_will_disable_auto_update_description": "您即將手動變更您的裝置版本。更新完成後,自動更新將會被停用,以防止意外的更新。", - "getting_remote_session_description": "正在取得遠端工作階段描述(嘗試第 {attempt} 次)", + "getting_remote_session_description": "正在取得遠端工作階段描述 (嘗試第 {attempt} 次)", "hardware_backlight_settings_error": "設定背光設定失敗:{error}", "hardware_backlight_settings_get_error": "取得背光設定失敗:{error}", "hardware_backlight_settings_success": "背光設定已成功更新", @@ -356,20 +362,20 @@ "hardware_turn_off_display_after_title": "關閉螢幕延遲", "hide": "隱藏", "ice_gathering_completed": "ICE 收集完成", - "info_caps_lock": "Caps Lock", - "info_compose": "Compose", + "info_caps_lock": "大寫鎖定 (Caps Lock)", + "info_compose": "組合鍵 (Compose)", "info_hdmi_state": "HDMI 狀態:", "info_hidrpc_state": "HidRPC 狀態:", - "info_kana": "Kana", + "info_kana": "假名 (Kana)", "info_keys": "按鍵:", "info_last_move": "最後移動:", - "info_num_lock": "Num Lock", + "info_num_lock": "數字鎖定 (Num Lock)", "info_paste_enabled": "已啟用", "info_paste_mode": "貼上模式:", "info_pointer": "指標:", "info_relayed_by_cloudflare": "由 Cloudflare 中繼", "info_resolution": "解析度:", - "info_scroll_lock": "Scroll Lock", + "info_scroll_lock": "捲動鎖定 (Scroll Lock)", "info_shift": "Shift", "info_usb_state": "USB 狀態:", "info_video_size": "視訊尺寸:", @@ -435,8 +441,8 @@ "local_auth_error_enter_new_password": "請輸入新密碼", "local_auth_error_enter_old_password": "請輸入您的舊密碼", "local_auth_error_enter_password": "請輸入密碼", - "local_auth_error_password_too_long": "密碼不能超過 72 個字元", - "local_auth_error_password_too_short": "密碼必須至少 8 個字元", + "local_auth_error_password_too_long": "密碼不能超過72個字元", + "local_auth_error_password_too_short": "密碼必須至少8個字元", "local_auth_error_passwords_not_match": "密碼不相符", "local_auth_error_rate_limited": "嘗試次數過多。請在 {minutes} 分鐘後重試。", "local_auth_error_setting_password": "設定密碼時發生錯誤", @@ -477,7 +483,7 @@ "macro_at_least_one_step_keys_or_modifiers": "至少有一個步驟必須包含按鍵或修飾鍵", "macro_at_least_one_step_required": "至少需要一個步驟", "macro_max_steps_error": "每個巨集最多只能新增 {max} 個步驟。", - "macro_max_steps_reached": "(上限 {max})", + "macro_max_steps_reached": "(上限 {max})", "macro_modifier_left": "左", "macro_modifier_right": "右", "macro_name_label": "巨集名稱", @@ -493,7 +499,7 @@ "macro_step_keys_description": "每個步驟最多 {max} 個按鍵。", "macro_step_keys_label": "按鍵", "macro_step_max_keys_reached": "已達按鍵上限", - "macro_step_modifiers_description": "在此步驟中按下的修飾鍵(Shift/Ctrl/Alt/Meta)。", + "macro_step_modifiers_description": "在此步驟中按下的修飾鍵 (Shift/Ctrl/Alt/Meta)。", "macro_step_modifiers_label": "修飾鍵", "macro_step_no_matching_keys_found": "找不到相符的按鍵", "macro_step_search_for_key": "搜尋按鍵…", @@ -580,7 +586,7 @@ "mount_please_select_file": "請選擇檔案「{name}」以繼續上傳。", "mount_popular_images": "熱門映像檔", "mount_streaming_from_url": "從網址串流", - "mount_supported_formats": "支援格式:ISO、IMG", + "mount_supported_formats": "支援格式:ISO, IMG", "mount_unmount": "卸載", "mount_unmount_error": "卸載映像檔失敗:{error}", "mount_upload_description": "選擇映像檔上傳至 JetKVM 儲存空間", @@ -614,10 +620,10 @@ "mouse_jiggler_disabled": "已停用", "mouse_jiggler_error_config": "設定防休眠設定時發生錯誤", "mouse_jiggler_failed_state": "設定防休眠狀態失敗:{error}", - "mouse_jiggler_frequent": "頻繁 - 30 秒", + "mouse_jiggler_frequent": "頻繁 - 30秒", "mouse_jiggler_invalid_cron": "無效的 cron 表達式。請檢查您的排程格式(例如 '0 * * * * *' 代表每分鐘)。", - "mouse_jiggler_light": "輕微 - 5 分鐘", - "mouse_jiggler_standard": "標準 - 1 分鐘", + "mouse_jiggler_light": "輕微 - 5分鐘", + "mouse_jiggler_standard": "標準 - 1分鐘", "mouse_jiggler_title": "防休眠", "mouse_mode_absolute": "絕對", "mouse_mode_absolute_description": "最方便", @@ -691,7 +697,7 @@ "network_custom_domain": "自訂網域", "network_description": "設定您的網路設定", "network_dhcp_client_description": "設定要使用的 DHCP 用戶端", - "network_dhcp_client_jetkvm": "JetKVM 內建", + "network_dhcp_client_jetkvm": "JetKVM 內部", "network_dhcp_client_title": "DHCP 用戶端", "network_dhcp_lease_renew_confirm": "更新租約", "network_dhcp_lease_renew_confirm_description": "這將向您的 DHCP 伺服器請求新的 IP 位址。在此過程中,您的裝置可能會暫時失去網路連線。", @@ -720,7 +726,7 @@ "network_ipv4_mode_title": "IPv4 模式", "network_ipv4_netmask": "IPv4 子網路遮罩", "network_ipv6_addresses_header": "IPv6 位址", - "network_ipv6_cidr_suggestion": "請使用 CIDR 表示法(例如:2001:db8::1/64)", + "network_ipv6_cidr_suggestion": "請使用 CIDR 表示法 (例如:2001:db8::1/64)", "network_ipv6_dns": "IPv6 DNS", "network_ipv6_flag_dad_failed": "DAD 失敗", "network_ipv6_flag_deprecated": "已棄用", @@ -739,7 +745,7 @@ "network_ipv6_prefix_invalid": "前綴必須介於 0 到 128 之間", "network_ll_dp_all": "全部", "network_ll_dp_basic": "基本", - "network_ll_dp_description": "控制將透過 Link Layer Discovery Protocol 傳送哪些 TLV", + "network_ll_dp_description": "控制將透過連結層探索協定 (Link Layer Discovery Protocol) 傳送哪些 TLV", "network_ll_dp_disabled": "已停用", "network_ll_dp_title": "LLDP", "network_mac_address_copy_error": "複製 MAC 位址失敗", @@ -747,7 +753,7 @@ "network_mac_address_description": "網路介面的硬體識別碼", "network_mac_address_title": "MAC 位址", "network_mdns_auto": "自動", - "network_mdns_description": "控制 mDNS(多播 DNS)運作模式", + "network_mdns_description": "控制 mDNS (多播 DNS) 運作模式", "network_mdns_disabled": "已停用", "network_mdns_ipv4_only": "僅 IPv4", "network_mdns_ipv6_only": "僅 IPv6", @@ -767,11 +773,19 @@ "network_settings_load_error": "載入網路設定失敗:{error}", "network_static_ipv4_header": "靜態 IPv4 設定", "network_static_ipv6_header": "靜態 IPv6 設定", + "network_time_sync_add_http_url": "新增 HTTP URL", + "network_time_sync_add_ntp_server": "新增 NTP 伺服器", + "network_time_sync_config_header": "自訂時間同步", + "network_time_sync_custom": "自訂", "network_time_sync_description": "設定時間同步設定", "network_time_sync_http_only": "僅 HTTP", + "network_time_sync_http_url_invalid": "無效的 URL。必須以 http:// 或 https:// 開頭", "network_time_sync_ntp_and_http": "NTP 和 HTTP", "network_time_sync_ntp_only": "僅 NTP", + "network_time_sync_ntp_server_invalid": "無效的 NTP 伺服器。請輸入主機名稱或 IP 位址", "network_time_sync_title": "時間同步", + "network_time_sync_user_http_urls_label": "HTTP URL", + "network_time_sync_user_ntp_servers_label": "NTP 伺服器", "network_title": "網路", "never_seen_online": "從未上線", "next": "下一步", @@ -783,17 +797,17 @@ "ocr_copied": "已複製到剪貼簿", "ocr_copy_text": "複製文字", "ocr_drag_to_select": "拖曳滑鼠選擇文字區域。按 Esc 鍵取消。", - "ocr_failed": "OCR 辨識失敗。請重試。", + "ocr_failed": "OCR辨識失敗,請重試。", "ocr_no_text_detected": "選定區域內未偵測到文字", "ocr_processing_description": "這可能需要幾秒鐘。", - "ocr_recognizing": "辨識文字中…", + "ocr_recognizing": "辨識文字…", "ocr_result_description": "請查看下方辨識的文字。", - "oh_no": "糟糕!", + "oh_no": "噢不!", "online": "線上", - "other_session_detected": "偵測到另一個使用中的工作階段", - "other_session_take_over": " 同一時間僅支援一個使用中的工作階段。您想要接管此工作階段嗎?", + "other_session_detected": "偵測到另一個有效的工作階段", + "other_session_take_over": " 同一時間僅支援一個有效的工作階段。您想要接管此工作階段嗎?", "other_session_use_here_button": "在這裡使用", - "page_not_found_description": "您要尋找的頁面不存在。", + "page_not_found_description": "您你要尋找的頁面不存在。", "paste_modal_confirm_paste": "確認貼上", "paste_modal_delay_between_keys": "按鍵間的延遲", "paste_modal_delay_out_of_range": "延遲必須介於 {min} 和 {max} 之間", @@ -836,7 +850,7 @@ "search_placeholder": "搜尋…", "serial_console": "序列主控台", "serial_console_add_button": "新增按鈕", - "serial_console_baud_rate": "鮑率", + "serial_console_baud_rate": "鮑率 (Baud Rate)", "serial_console_button_editor_command": "指令", "serial_console_button_editor_command_placeholder": "要傳送的指令", "serial_console_button_editor_delete": "刪除", @@ -847,7 +861,7 @@ "serial_console_button_editor_move_up": "上移", "serial_console_configure_description": "設定您的序列主控台設定", "serial_console_crlf_handling": "CRLF 處理", - "serial_console_data_bits": "資料位元", + "serial_console_data_bits": "資料位元 (Data Bits)", "serial_console_get_settings_error": "取得序列主控台設定失敗:{error}", "serial_console_hide_settings": "隱藏設定", "serial_console_line_ending": "行尾字元", @@ -856,12 +870,12 @@ "serial_console_local_echo_description": "在主控台中顯示您輸入的字元", "serial_console_normalization_mode": "正規化模式", "serial_console_open_console": "開啟主控台", - "serial_console_parity": "同位檢查", - "serial_console_parity_even": "偶同位", - "serial_console_parity_mark": "標記同位", - "serial_console_parity_none": "無同位", - "serial_console_parity_odd": "奇同位", - "serial_console_parity_space": "空白同位", + "serial_console_parity": "同位檢查 (Parity)", + "serial_console_parity_even": "偶同位 (Even Parity)", + "serial_console_parity_mark": "標記同位 (Mark Parity)", + "serial_console_parity_none": "無同位 (No Parity)", + "serial_console_parity_odd": "奇同位 (Odd Parity)", + "serial_console_parity_space": "空白同位 (Space Parity)", "serial_console_preserve_ansi": "保留 ANSI", "serial_console_preserve_ansi_keep": "保留跳脫碼", "serial_console_preserve_ansi_strip": "移除跳脫碼", @@ -871,12 +885,12 @@ "serial_console_show_newline_tag_hide": "隱藏 標記", "serial_console_show_newline_tag_show": "顯示 標記", "serial_console_show_settings": "顯示設定", - "serial_console_stop_bits": "停止位元", + "serial_console_stop_bits": "停止位元 (Stop Bits)", "serial_console_tab_replacement": "Tab 替代字元", "serial_console_tab_replacement_description": "留空表示不替代", "setting_remote_description": "正在設定遠端描述", - "setting_remote_session_description": "正在設定遠端工作階段描述…", - "setting_up_connection_to_device": "正在建立與裝置的連線…", + "setting_remote_session_description": "正在設定遠端工作階段描述...", + "setting_up_connection_to_device": "正在建立與裝置的連線...", "settings_access": "存取", "settings_advanced": "進階", "settings_appearance": "外觀", @@ -889,7 +903,7 @@ "settings_mqtt": "MQTT", "settings_network": "網路", "settings_video": "視訊", - "something_went_wrong": "發生錯誤。請稍後再試或聯絡支援團隊。", + "something_went_wrong": "發生錯誤。請稍後再試或聯絡支援", "step_counter_step": "步驟 {step}", "subnet_mask": "子網路遮罩", "tailscale_auth_description": "Tailscale 需要進行身分驗證。請開啟下方連結登入。", @@ -933,7 +947,7 @@ "usb_config_dell": "Dell Multimedia Pro 鍵盤", "usb_config_failed_load": "載入 USB 設定失敗:{error}", "usb_config_failed_set": "設定 USB 設定失敗:{error}", - "usb_config_identifiers_description": "提供給目標電腦的 USB 裝置識別碼", + "usb_config_identifiers_description": "暴露給目標電腦的 USB 裝置識別碼", "usb_config_identifiers_title": "識別碼", "usb_config_logitech": "Logitech 通用轉接器", "usb_config_manufacturer_label": "製造商", @@ -954,11 +968,11 @@ "usb_device_classes_title": "類別", "usb_device_custom": "自訂", "usb_device_description": "在目標電腦上模擬的 USB 裝置", - "usb_device_enable_absolute_mouse_description": "啟用絕對滑鼠(指標)", - "usb_device_enable_absolute_mouse_title": "啟用絕對滑鼠(指標)", + "usb_device_enable_absolute_mouse_description": "啟用絕對滑鼠 (指標)", + "usb_device_enable_absolute_mouse_title": "啟用絕對滑鼠 (指標)", "usb_device_enable_keyboard_description": "啟用鍵盤", "usb_device_enable_keyboard_title": "啟用鍵盤", - "usb_device_enable_mass_storage_description": "有時可能需要停用以防止特定裝置的問題", + "usb_device_enable_mass_storage_description": "有時可能需要停用它以防止特定裝置的問題", "usb_device_enable_mass_storage_title": "啟用 USB 大量儲存裝置", "usb_device_enable_relative_mouse_description": "啟用相對滑鼠", "usb_device_enable_relative_mouse_title": "啟用相對滑鼠", @@ -978,9 +992,9 @@ "usb_state_low_power_mode": "低耗電模式", "user_interface_language_description": "選擇 JetKVM 使用者介面使用的語言", "user_interface_language_title": "介面語言", - "video_brightness_description": "亮度等級({value}x)", + "video_brightness_description": "亮度等級 ({value}x)", "video_brightness_title": "亮度", - "video_contrast_description": "對比度等級({value}x)", + "video_contrast_description": "對比度等級 ({value}x)", "video_contrast_title": "對比度", "video_custom_edid_description": "EDID 詳細說明視訊模式相容性。預設設定適用於大多數情況,但獨特的 UEFI/BIOS 可能需要調整。", "video_custom_edid_title": "自訂 EDID", @@ -1039,7 +1053,7 @@ "video_quality_medium": "中", "video_reset_to_default": "重設為預設值", "video_restore_to_default": "還原為預設值", - "video_saturation_description": "色彩飽和度({value}x)", + "video_saturation_description": "色彩飽和度 ({value}x)", "video_saturation_title": "飽和度", "video_set_custom_edid": "設定自訂 EDID", "video_stream_quality_description": "調整視訊串流的品質", @@ -1048,7 +1062,7 @@ "video_title": "視訊", "view_details": "檢視詳細資訊", "virtual_keyboard_header": "虛擬鍵盤", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "網路喚醒 (Wake On LAN)", "wake_on_lan_add_device_broadcast_address": "廣播位址", "wake_on_lan_add_device_broadcast_auto": "自動", "wake_on_lan_add_device_broadcast_custom": "自訂子網路", @@ -1062,7 +1076,7 @@ "wake_on_lan_device_list_confirm_delete_message": "您確定要刪除此裝置嗎?{name}", "wake_on_lan_device_list_delete_device": "刪除裝置", "wake_on_lan_device_list_wake": "喚醒", - "wake_on_lan_empty_add_device_to_start": "新增裝置以開始使用 Wake on LAN", + "wake_on_lan_empty_add_device_to_start": "新增裝置以開始使用網路喚醒", "wake_on_lan_empty_add_new_device": "新增裝置", "wake_on_lan_empty_no_devices_added": "未新增裝置", "wake_on_lan_failed_add_device": "新增裝置失敗", @@ -1070,6 +1084,5 @@ "wake_on_lan_invalid_mac": "無效的 MAC 位址", "wake_on_lan_magic_sent_success": "Magic Packet 傳送成功", "welcome_to_jetkvm": "歡迎使用 JetKVM", - "welcome_to_jetkvm_description": "遠端控制任何電腦", - "atx_power_control_hold_hint": "按住 3 秒強制關機" + "welcome_to_jetkvm_description": "遠端控制任何電腦" } diff --git a/ui/localization/messages/zh.json b/ui/localization/messages/zh.json index b6328b6b..ce565e4a 100644 --- a/ui/localization/messages/zh.json +++ b/ui/localization/messages/zh.json @@ -1,43 +1,43 @@ { "$schema": "https://inlang.com/schema/inlang-message-format", "access_adopt_kvm": "将 KVM 接入云端", - "access_adopted_message": "您的设备已接入云端", + "access_adopted_message": "您的设备已接入云端。", "access_auth_mode_no_password": "当前模式:无密码", "access_auth_mode_password": "当前模式:密码保护", "access_authentication_mode_title": "认证模式", "access_certificate_label": "证书", "access_change_password_button": "更改密码", - "access_change_password_description": "更新您的设备访问密码", + "access_change_password_description": "更新您的设备访问密码。", "access_change_password_title": "更改密码", "access_cloud_api_url_label": "云 API 地址", "access_cloud_app_url_label": "云应用地址", - "access_cloud_provider_description": "为您的设备选择云服务提供商", + "access_cloud_provider_description": "为您的设备选择云服务提供商。", "access_cloud_provider_title": "云服务提供商", "access_cloud_security_title": "云安全", "access_confirm_deregister": "您确定要注销此设备吗?", "access_deregister": "从云端注销", - "access_description": "管理设备的访问控制", + "access_description": "管理设备的访问控制。", "access_disable_protection": "禁用保护", "access_enable_password": "启用密码", "access_failed_deregister": "注销设备失败:{error}", "access_failed_update_cloud_url": "更新云地址失败:{error}", "access_failed_update_tls": "更新 TLS 设置失败:{error}", "access_github_link": "GitHub", - "access_https_description": "为您的设备配置安全的 HTTPS 访问", + "access_https_description": "为您的设备配置安全的 HTTPS 访问。", "access_https_mode_title": "HTTPS 模式", "access_learn_security": "了解我们的云安全机制", - "access_local_description": "管理设备的本地访问模式", + "access_local_description": "管理设备的本地访问模式。", "access_local_title": "本地", "access_no_device_id": "无可用设备 ID", "access_private_key_description": "出于安全考虑,私钥保存后将不再显示。", "access_private_key_label": "私钥", "access_provider_custom": "自定义", "access_provider_jetkvm": "JetKVM 云", - "access_remote_description": "管理设备的远程访问模式", + "access_remote_description": "管理设备的远程访问模式。", "access_security_encryption": "通过 WebRTC (DTLS 和 SRTP) 进行端到端加密", "access_security_oidc": "OIDC (OpenID Connect) 认证", "access_security_open_source": "所有云组件均为开源,代码托管于 GitHub。", - "access_security_streams": "所有数据流在传输过程中均被加密", + "access_security_streams": "所有数据流在传输过程中均被加密。", "access_security_zero_trust": "零信任安全模型", "access_title": "访问控制", "access_tls_certificate_description": "请在下方粘贴您的 TLS 证书。对于证书链,请包含完整的证书链(叶证书、中间证书和根证书)。", @@ -45,7 +45,7 @@ "access_tls_custom": "自定义", "access_tls_disabled": "禁用", "access_tls_self_signed": "自签名", - "access_tls_updated": "TLS 设置更新成功", + "access_tls_updated": "TLS 设置更新成功。", "access_update_tls_settings": "更新 TLS 设置", "action_bar_connection_stats": "连接统计", "action_bar_copy_text": "复制文本", @@ -54,26 +54,27 @@ "action_bar_settings": "设置", "action_bar_virtual_keyboard": "虚拟键盘", "action_bar_virtual_media": "虚拟介质", - "action_bar_wake_on_lan": "Wake on LAN", + "action_bar_wake_on_lan": "网络唤醒", "action_bar_web_terminal": "网页终端", - "advanced_description": "访问用于故障排查和自定义的高级设置", - "advanced_dev_channel_description": "从开发通道获取早期更新", - "advanced_dev_channel_title": "开发通道更新", - "advanced_developer_mode_description": "为开发者启用高级功能", + "advanced_description": "访问用于故障排查和自定义的高级设置。", + "advanced_dev_channel_description": "从开发者预览通道获取早期更新。", + "advanced_dev_channel_title": "开发者预览通道", + "advanced_developer_mode_description": "为开发者启用高级功能。", "advanced_developer_mode_enabled_title": "开发者模式已启用", "advanced_developer_mode_title": "开发者模式", "advanced_developer_mode_warning_advanced": "仅供高级用户使用,请勿在生产环境开启。", - "advanced_developer_mode_warning_risks": "确认您已了解相关风险后再使用", - "advanced_developer_mode_warning_security": "启用期间,设备安全性会降低", + "advanced_developer_mode_warning_risks": "确认您已了解相关风险后再使用。", + "advanced_developer_mode_warning_security": "启用期间,设备安全性会降低。", "advanced_disable_usb_emulation": "禁用 USB 模拟", - "advanced_download_diagnostics_button": "下载诊断信息", - "advanced_download_diagnostics_description": "下载系统诊断信息、崩溃日志和配置以进行故障排查", - "advanced_download_diagnostics_title": "下载诊断信息", + "advanced_download_diagnostics_button": "下载诊断程序", + "advanced_download_diagnostics_description": "下载系统诊断信息、崩溃日志和配置信息以进行故障排除。", + "advanced_download_diagnostics_title": "下载诊断程序", "advanced_enable_usb_emulation": "启用 USB 模拟", - "advanced_error_download_diagnostics": "下载诊断信息失败:{error}", - "advanced_error_loopback_disable": "禁用 loopback 模式失败:{error}", - "advanced_error_loopback_enable": "启用 loopback 模式失败:{error}", - "advanced_error_set_dev_channel": "设置开发通道状态失败:{error}", + "advanced_error_download_diagnostics": "诊断信息下载失败: {error}", + "advanced_error_loopback_disable": "禁用环回模式失败:{error}", + "advanced_error_loopback_enable": "启用环回模式失败:{error}", + "advanced_error_reset_config": "重置配置失败:{error}", + "advanced_error_set_dev_channel": "设置开发者通道状态失败:{error}", "advanced_error_set_dev_mode": "设置开发者模式失败:{error}", "advanced_error_update_ssh_key": "更新 SSH 密钥失败:{error}", "advanced_error_usb_emulation_disable": "禁用 USB 模拟失败:{error}", @@ -87,37 +88,41 @@ "advanced_factory_reset_error": "恢复出厂设置失败:{error}", "advanced_factory_reset_success": "出厂设置恢复已启动,设备即将重启。", "advanced_factory_reset_title": "恢复出厂设置", - "advanced_loopback_only_description": "将 Web 访问限制为仅本地 (127.0.0.1)", - "advanced_loopback_only_title": "Loopback 模式", + "advanced_loopback_only_description": "将 Web 访问限制为仅本地主机 (127.0.0.1)。", + "advanced_loopback_only_title": "环回模式", "advanced_loopback_warning_before": "在启用此功能之前,请确保您已具备以下任一条件:", "advanced_loopback_warning_cloud": "云访问已启用且工作正常", "advanced_loopback_warning_confirm": "我已了解,确认启用", - "advanced_loopback_warning_description": "警告:此操作会将 Web 访问限制为仅本地 (127.0.0.1)。", + "advanced_loopback_warning_description": "警告:此操作会将 Web 访问限制为仅本地主机 (127.0.0.1)。", "advanced_loopback_warning_ssh": "SSH 访问已配置并测试通过", - "advanced_loopback_warning_title": "确认启用 Loopback 模式?", - "advanced_ssh_access_description": "添加您的 SSH 公钥以启用对设备的安全远程访问", + "advanced_loopback_warning_title": "确认启用环回模式?", + "advanced_reset_config_button": "重置配置", + "advanced_reset_config_description": "将所有配置恢复为默认设置,此操作将导致您退出登录。", + "advanced_reset_config_title": "重置配置", + "advanced_ssh_access_description": "添加您的 SSH 公钥以启用对设备的安全远程访问。", "advanced_ssh_access_title": "SSH 访问", "advanced_ssh_default_user": "默认 SSH 用户为", "advanced_ssh_key_required_warning": "SSH 访问需要公钥。没有公钥将无法连接。", "advanced_ssh_public_key_label": "SSH 公钥", "advanced_ssh_public_key_placeholder": "请输入您的 SSH 公钥", - "advanced_success_download_diagnostics": "诊断信息下载成功", - "advanced_success_loopback_disabled": "Loopback 模式已禁用,请重启设备以应用更改。", - "advanced_success_loopback_enabled": "Loopback 模式已启用,请重启设备以应用更改。", - "advanced_success_update_ssh_key": "SSH 密钥更新成功", + "advanced_success_download_diagnostics": "诊断文件已成功下载", + "advanced_success_loopback_disabled": "环回模式已禁用。请重启设备以应用更改。", + "advanced_success_loopback_enabled": "环回模式已启用。请重启设备以应用更改。", + "advanced_success_reset_config": "配置已成功恢复为默认设置。", + "advanced_success_update_ssh_key": "SSH 密钥更新成功。", "advanced_title": "高级设置", - "advanced_troubleshooting_mode_description": "用于故障排查和开发的诊断工具及额外控制选项", + "advanced_troubleshooting_mode_description": "用于故障排查和开发的诊断工具及额外控制选项。", "advanced_troubleshooting_mode_title": "故障排查模式", "advanced_update_ssh_key_button": "更新 SSH 密钥", - "advanced_usb_emulation_description": "控制 USB 模拟的状态", + "advanced_usb_emulation_description": "控制 USB 模拟的状态。", "advanced_usb_emulation_title": "USB 模拟", "advanced_version_change_acknowledged_label": "我了解版本更改可能会损坏设备并需要恢复出厂设置", "advanced_version_update_app_label": "应用版本", "advanced_version_update_button": "更新至版本", - "advanced_version_update_description": "从 GitHub Releases 安装指定版本", + "advanced_version_update_description": "从 GitHub Releases 安装指定版本。", "advanced_version_update_github_link": "JetKVM 发布页面", - "advanced_version_update_helper": "您可以在此处查找可用版本:", - "advanced_version_update_reset_config_description": "更新完成后重置配置", + "advanced_version_update_helper": "您可以在此处查找可用的版本:", + "advanced_version_update_reset_config_description": "更新完成后重置配置。", "advanced_version_update_reset_config_label": "重置配置", "advanced_version_update_system_label": "系统版本", "advanced_version_update_target_app": "仅更新应用", @@ -125,16 +130,16 @@ "advanced_version_update_target_label": "更新目标", "advanced_version_update_target_system": "仅更新系统", "advanced_version_update_title": "更新至指定版本", - "already_adopted_new_owner": "如果您是此设备的新持有者,请联系前持有者在云端控制台中注销此设备。如果您认为这是一个错误,请联系我们的支持团队。", - "already_adopted_other_user": "此设备当前已在云端控制台中注册到其他用户。", + "already_adopted_new_owner": "如果您是此设备的新持有者,请联系前持有者在云端控制台中将其账户下的此设备注销。如果您认为这是一个错误,请联系我们的支持团队以获取帮助。", + "already_adopted_other_user": "此设备当前已在云端控制台中注册到其他用户下。", "already_adopted_return_to_dashboard": "返回控制台", "already_adopted_title": "设备已被注册", - "appearance_description": "选择您偏好的颜色主题", + "appearance_description": "选择您偏好的界面颜色主题。", "appearance_hide_header_bar": "隐藏顶部栏", "appearance_hide_header_bar_description": "隐藏顶部导航栏,包括连接状态和设备信息", "appearance_hide_status_bar": "隐藏状态栏", "appearance_hide_status_bar_description": "隐藏底部状态栏,包括视频流信息", - "appearance_page_description": "自定义 JetKVM 界面的外观和风格", + "appearance_page_description": "自定义 JetKVM 界面的外观和风格。", "appearance_theme": "主题", "appearance_theme_dark": "深色", "appearance_theme_light": "浅色", @@ -143,31 +148,32 @@ "attach": "挂载", "atx_power_control_get_state_error": "获取 ATX 电源状态失败:{error}", "atx_power_control_hdd_led": "硬盘指示灯", + "atx_power_control_hold_hint": "按住 3 秒强制关机", "atx_power_control_long_power_button": "长按电源", "atx_power_control_power_button": "电源键", "atx_power_control_power_led": "电源指示灯", "atx_power_control_reset_button": "复位键", "atx_power_control_send_action_error": "发送 ATX 电源操作 {action} 失败:{error}", "atx_power_control_short_power_button": "短按电源", - "auth_authentication_mode": "请选择一种认证模式", - "auth_authentication_mode_error": "设置认证模式时出错", - "auth_authentication_mode_invalid": "无效的认证模式", + "auth_authentication_mode": "请选择一种认证模式。", + "auth_authentication_mode_error": "设置认证模式时出错。", + "auth_authentication_mode_invalid": "无效的认证模式。", "auth_connect_to_cloud": "将您的 JetKVM 连接至云端", "auth_connect_to_cloud_action": "登录并连接设备", - "auth_connect_to_cloud_description": "解锁设备的远程访问和高级功能", + "auth_connect_to_cloud_description": "解锁设备的远程访问和高级功能。", "auth_header_cta_already_have_account": "已有账户?", "auth_header_cta_dont_have_account": "还没有账户?", "auth_header_cta_new_to_jetkvm": "初次使用 JetKVM?", "auth_login": "登录您的 JetKVM 账户", "auth_login_action": "登录", - "auth_login_description": "登录以安全地访问和管理您的设备", + "auth_login_description": "登录以安全地访问和管理您的设备。", "auth_mode_local": "本地认证方式", "auth_mode_local_change_later": "您可以随时在设置中更改认证方式。", - "auth_mode_local_description": "选择如何保护您的 JetKVM 设备的本地访问安全。", + "auth_mode_local_description": "选择您希望如何保护您的 JetKVM 设备的本地访问安全。", "auth_mode_local_no_password": "无密码", "auth_mode_local_no_password_description": "无需密码验证,可快速访问。", "auth_mode_local_password": "密码", - "auth_mode_local_password_confirm_description": "确认您的密码", + "auth_mode_local_password_confirm_description": "确认您的密码。", "auth_mode_local_password_confirm_label": "确认密码", "auth_mode_local_password_description": "使用密码保护您的设备,提供额外安全保障。", "auth_mode_local_password_failed_set": "设置密码失败:{error}", @@ -175,7 +181,7 @@ "auth_mode_local_password_note_local": "所有数据都保留在您的本地设备上。", "auth_mode_local_password_set": "设置密码", "auth_mode_local_password_set_button": "设置密码", - "auth_mode_local_password_set_description": "创建一个强密码以保障 JetKVM 设备的本地访问安全。", + "auth_mode_local_password_set_description": "创建一个强密码以保障您 JetKVM 设备的本地访问安全。", "auth_mode_local_password_set_label": "请输入密码", "auth_signup_connect_to_cloud_action": "注册并连接设备", "auth_signup_create_account": "创建您的 JetKVM 账户", @@ -186,17 +192,17 @@ "cancel": "取消", "close": "关闭", "cloud_kvms": "云端 KVM 设备", - "cloud_kvms_description": "管理您的云端 KVM 设备并安全连接。", + "cloud_kvms_description": "管理您的云端 KVM 设备并安全地进行连接。", "cloud_kvms_no_devices": "未找到任何设备", "cloud_kvms_no_devices_description": "您还没有任何启用了 JetKVM 云服务的设备。", "confirm": "确认", "connect_to_kvm": "连接到 KVM", - "connecting_to_device": "正在连接设备…", + "connecting_to_device": "正在连接设备...", "connection_established": "连接已建立", "connection_stats_badge_jitter": "抖动", "connection_stats_badge_jitter_buffer_avg_delay": "抖动缓冲平均延迟", "connection_stats_connection": "连接质量", - "connection_stats_connection_description": "客户端与 JetKVM 之间的连接状态。", + "connection_stats_connection_description": "客户端与 JetKVM 设备之间的连接状态。", "connection_stats_frames_per_second": "帧率 (FPS)", "connection_stats_frames_per_second_description": "每秒显示的入站视频帧数。", "connection_stats_network_stability": "网络稳定性", @@ -207,18 +213,18 @@ "connection_stats_playback_delay_description": "为平滑播放不均匀到达的视频帧,由抖动缓冲引入的延迟。", "connection_stats_remote_ip_address": "远端 IP 地址", "connection_stats_remote_ip_address_copy_error": "复制远端 IP 地址失败", - "connection_stats_remote_ip_address_copy_success": "远端 IP 地址 { ip } 已复制到剪贴板", + "connection_stats_remote_ip_address_copy_success": "远端 IP 地址 {ip} 已复制到剪贴板。", "connection_stats_remote_ip_address_description": "远端设备的 IP 地址。", "connection_stats_round_trip_time": "往返延迟 (RTT)", - "connection_stats_round_trip_time_description": "当前 ICE 候选对之间的网络往返时间。", + "connection_stats_round_trip_time_description": "当前ICE候选对之间的网络往返时间。", "connection_stats_sidebar": "连接统计", "connection_stats_unit_frames_per_second": " fps", "connection_stats_unit_milliseconds": " ms", "connection_stats_unit_packets": " 个数据包", "connection_stats_video": "视频流", - "connection_stats_video_description": "从 JetKVM 传输到客户端的视频流。", + "connection_stats_video_description": "从 JetKVM 传输到客户端的视频流状态。", "continue": "继续", - "creating_peer_connection": "正在创建对等连接…", + "creating_peer_connection": "正在创建对等连接...", "dc_power_control_current": "电流", "dc_power_control_current_unit": "A", "dc_power_control_get_state_error": "获取直流电源状态失败:{error}", @@ -229,7 +235,7 @@ "dc_power_control_power_on_state": "电源开启", "dc_power_control_power_unit": "W", "dc_power_control_restore_last_state": "恢复断电前状态", - "dc_power_control_restore_power_state": "断电恢复策略", + "dc_power_control_restore_power_state": "断电后恢复策略", "dc_power_control_set_power_state_error": "发送直流电源状态 {enabled} 失败:{error}", "dc_power_control_set_restore_state_error": "发送直流电源恢复状态 {state} 失败:{error}", "dc_power_control_voltage": "电压", @@ -252,34 +258,34 @@ "dhcp_lease_header": "DHCP 租约信息", "dhcp_lease_hostname": "主机名", "dhcp_lease_lease_expires": "租约到期时间", - "dhcp_lease_maximum_transfer_unit": "MTU", + "dhcp_lease_maximum_transfer_unit": "最大传输单元 (MTU)", "dhcp_lease_renew": "续订 DHCP 租约", - "dhcp_lease_time_to_live": "TTL", + "dhcp_lease_time_to_live": "生存时间 (TTL)", "dhcp_server": "DHCP 服务器", "dns_servers": "DNS 服务器", - "establishing_secure_connection": "正在建立安全连接…", + "establishing_secure_connection": "正在建立安全连接...", "experimental": "实验性功能", - "extension_popover_load_and_manage_extensions": "加载和管理您的扩展功能", + "extension_popover_load_and_manage_extensions": "加载和管理您的扩展功能。", "extension_popover_set_error_notification": "设置当前扩展失败:{error}", "extension_popover_unload_extension": "卸载扩展", "extension_serial_console": "串口控制台", - "extension_serial_console_description": "访问串口控制台扩展", + "extension_serial_console_description": "访问您的串口控制台扩展。", "extensions_atx_power_control": "ATX 电源控制", - "extensions_atx_power_control_description": "通过 ATX 接口控制目标计算机的电源状态", + "extensions_atx_power_control_description": "通过 ATX 接口控制目标计算机的电源状态。", "extensions_dc_power_control": "直流电源控制", - "extensions_dc_power_control_description": "控制直流电源扩展模块", + "extensions_dc_power_control_description": "控制您的直流电源扩展模块。", "extensions_popover_extensions": "扩展功能", - "gathering_ice_candidates": "正在收集 ICE 候选地址…", + "gathering_ice_candidates": "正在收集 ICE 候选地址...", "general_app_version": "应用版本:{version}", - "general_auto_update_description": "自动将设备更新到最新版本", + "general_auto_update_description": "自动将设备更新到最新稳定版本。", "general_auto_update_error": "设置自动更新失败:{error}", "general_auto_update_title": "自动更新", "general_check_for_stable_updates": "降级", "general_check_for_updates": "检查更新", - "general_page_description": "配置设备设置和更新选项", - "general_reboot_description": "您确定要重启系统吗?", + "general_page_description": "配置设备常规设置和更新选项。", + "general_reboot_description": "您确定要重启此设备吗?", "general_reboot_device": "重启设备", - "general_reboot_device_description": "重启 JetKVM", + "general_reboot_device_description": "重启 JetKVM 设备。", "general_reboot_no_button": "否", "general_reboot_title": "重启 JetKVM", "general_reboot_yes_button": "是", @@ -287,62 +293,62 @@ "general_title": "常规", "general_update_app_update_title": "应用更新", "general_update_application_type": "应用", - "general_update_available_description": "有新的更新可用,可以提升系统性能和兼容性。建议及时更新以确保一切运行顺畅。", + "general_update_available_description": "有新的可用更新,可以提升系统性能和兼容性。我们建议您及时更新以确保一切运行顺畅。", "general_update_available_title": "有可用更新", "general_update_background_button": "后台更新", "general_update_check_again_button": "再次检查", - "general_update_checking_description": "正在检查设备的最新功能和改进。", - "general_update_checking_title": "正在检查更新…", - "general_update_completed_description": "设备已成功更新到最新版本。", + "general_update_checking_description": "正在检查,以确保您的设备拥有最新的功能和改进。", + "general_update_checking_title": "正在检查更新...", + "general_update_completed_description": "您的设备已成功更新到最新版本。尽情享受新功能和性能提升吧!", "general_update_completed_title": "更新成功", - "general_update_downgrade_available_description": "有可用的降级版本,可恢复到之前的版本。", + "general_update_downgrade_available_description": "有可用的降级版本,允许您恢复到之前的版本。", "general_update_downgrade_available_title": "可降级", "general_update_downgrade_button": "立即降级", - "general_update_error_description": "更新设备时发生错误,请稍后重试。", + "general_update_error_description": "更新您的设备时发生错误,请稍后重试。", "general_update_error_details": "错误详情:{errorMessage}", "general_update_error_title": "更新失败", "general_update_keep_current_button": "保持当前版本", "general_update_later_button": "稍后更新", "general_update_now_button": "立即更新", - "general_update_rebooting": "正在重启以完成更新…", + "general_update_rebooting": "正在重启以完成更新...", "general_update_status_awaiting_reboot": "等待重启", - "general_update_status_downloading": "正在下载 {update_type} 更新…", - "general_update_status_fetching": "正在获取更新信息…", - "general_update_status_installing": "正在安装 {update_type} 更新…", - "general_update_status_progress": "{part} 进度", - "general_update_status_verifying": "正在校验 {update_type} 更新…", + "general_update_status_downloading": "正在下载 {update_type} 更新...", + "general_update_status_fetching": "正在获取更新信息...", + "general_update_status_installing": "正在安装 {update_type} 更新...", + "general_update_status_progress": "更新进度 {part}", + "general_update_status_verifying": "正在校验 {update_type} 更新...", "general_update_system_type": "系统", "general_update_system_update_title": "Linux 系统更新", - "general_update_up_to_date_description": "系统已是最新版本,当前无可用更新。", + "general_update_up_to_date_description": "您的系统已是最新版本,当前无可用更新。", "general_update_up_to_date_title": "系统已是最新", - "general_update_updating_description": "更新过程中请勿关闭设备,此过程可能需要几分钟。", - "general_update_updating_title": "正在更新设备", - "general_update_will_disable_auto_update_description": "您即将手动更改设备版本。为防止意外更新,自动更新功能将在更新完成后被禁用。", - "getting_remote_session_description": "正在获取远程会话描述(第 {attempt} 次尝试)", + "general_update_updating_description": "更新过程中请勿关闭设备电源。此过程可能需要几分钟时间。", + "general_update_updating_title": "正在更新您的设备", + "general_update_will_disable_auto_update_description": "您即将手动更改设备版本。为防止意外更新,自动更新功能将在本次更新完成后被禁用。", + "getting_remote_session_description": "正在获取远程会话描述 (尝试第 {attempt} 次)", "hardware_backlight_settings_error": "设置背光失败:{error}", "hardware_backlight_settings_get_error": "获取背光设置失败:{error}", - "hardware_backlight_settings_success": "背光设置更新成功", - "hardware_dim_display_after_description": "设置无操作后屏幕变暗的等待时间", + "hardware_backlight_settings_success": "背光设置更新成功。", + "hardware_dim_display_after_description": "设置无操作后屏幕变暗的等待时间。", "hardware_dim_display_after_title": "屏幕变暗延迟", - "hardware_display_brightness_description": "设置屏幕亮度", + "hardware_display_brightness_description": "设置屏幕的亮度。", "hardware_display_brightness_high": "高", "hardware_display_brightness_low": "低", "hardware_display_brightness_medium": "中", "hardware_display_brightness_off": "关闭", "hardware_display_brightness_title": "屏幕亮度", - "hardware_display_orientation_description": "设置屏幕的显示方向", + "hardware_display_orientation_description": "设置屏幕的显示方向。", "hardware_display_orientation_error": "设置屏幕方向失败:{error}", "hardware_display_orientation_inverted": "翻转", "hardware_display_orientation_normal": "正常", - "hardware_display_orientation_success": "屏幕方向更新成功", + "hardware_display_orientation_success": "屏幕方向更新成功。", "hardware_display_orientation_title": "屏幕方向", - "hardware_display_wake_up_note": "当连接状态改变或触摸屏幕时,屏幕将被唤醒。", - "hardware_page_description": "配置 JetKVM 设备的显示和硬件选项", - "hardware_power_saving_description": "在设备闲置时降低功耗", + "hardware_display_wake_up_note": "当连接状态改变或触摸屏幕时,屏幕将会被唤醒。", + "hardware_page_description": "为您的 JetKVM 设备配置显示和硬件选项。", + "hardware_power_saving_description": "在设备不被使用时降低功耗。", "hardware_power_saving_disabled": "节能模式已禁用", "hardware_power_saving_enabled": "节能模式已启用", "hardware_power_saving_failed_error": "设置节能模式失败:{error}", - "hardware_power_saving_hdmi_sleep_description": "无活动 90 秒后关闭视频采集", + "hardware_power_saving_hdmi_sleep_description": "无活动 90 秒后关闭视频采集。", "hardware_power_saving_hdmi_sleep_title": "HDMI 休眠模式", "hardware_power_saving_title": "节能", "hardware_time_10_minutes": "10 分钟", @@ -352,10 +358,10 @@ "hardware_time_5_minutes": "5 分钟", "hardware_time_never": "从不", "hardware_title": "硬件", - "hardware_turn_off_display_after_description": "无操作后屏幕自动关闭的等待时间", + "hardware_turn_off_display_after_description": "无操作后屏幕自动关闭的等待时间。", "hardware_turn_off_display_after_title": "关闭屏幕延迟", "hide": "隐藏", - "ice_gathering_completed": "ICE 候选地址收集完成", + "ice_gathering_completed": "ICE 候选地址收集完成。", "info_caps_lock": "大写锁定", "info_compose": "组合键", "info_hdmi_state": "HDMI 状态:", @@ -382,74 +388,74 @@ "ipv6_link_local": "链路本地地址", "ipv6_preferred_lifetime": "首选生命周期", "ipv6_valid_lifetime": "有效生命周期", - "jetkvm_description": "JetKVM 将强大的硬件与直观的软件相结合,提供无缝的远程控制体验。", + "jetkvm_description": "JetKVM 将强大的硬件与直观的软件相结合,为您提供无缝的远程控制体验。", "jetkvm_device": "JetKVM 设备", - "jetkvm_logo": "JetKVM Logo", + "jetkvm_logo": "JetKVM LOGO", "jetkvm_setup": "设置您的 JetKVM", - "jiggler_cron_schedule_description": "用于定时调度的 Cron 表达式", + "jiggler_cron_schedule_description": "用于定时任务的 Cron 表达式。", "jiggler_cron_schedule_label": "Cron 计划", "jiggler_example_business_hours_early": "工作时间 8-17", "jiggler_example_business_hours_late": "工作时间 9-17", "jiggler_examples_label": "示例", - "jiggler_inactivity_limit_description": "触发前的无操作等待时间", - "jiggler_inactivity_limit_label": "无操作时间限制(秒)", + "jiggler_inactivity_limit_description": "触发前的无操作等待时间。", + "jiggler_inactivity_limit_label": "无操作时间限制 (秒)", "jiggler_more_examples": "更多示例", - "jiggler_random_delay_description": "避免可被识别的固定模式", + "jiggler_random_delay_description": "避免可被识别的固定模式。", "jiggler_random_delay_label": "随机延迟", "jiggler_save_jiggler_config": "保存防休眠配置", - "jiggler_timezone_description": "Cron 计划使用的时区", + "jiggler_timezone_description": "Cron 计划所使用的时区。", "jiggler_timezone_label": "时区", - "keyboard_description": "配置设备的键盘设置", - "keyboard_layout_description": "目标操作系统的键盘布局", + "keyboard_description": "为您的设备配置键盘相关设置。", + "keyboard_layout_description": "目标操作系统的键盘布局。", "keyboard_layout_error": "设置键盘布局失败:{error}", - "keyboard_layout_long_description": "虚拟键盘、文本粘贴和键盘宏功能会将独立的按键指令发送到目标设备。键盘布局决定了发送的键码。请确保 JetKVM 中设置的键盘布局与目标操作系统的设置匹配。", + "keyboard_layout_long_description": "虚拟键盘、文本粘贴和键盘宏功能会将独立的按键指令发送到目标设备。键盘布局决定了发送的键码。请确保 JetKVM 中设置的键盘布局与目标操作系统的设置相匹配。", "keyboard_layout_success": "键盘布局已成功设置为 {layout}", "keyboard_layout_title": "键盘布局", - "keyboard_show_pressed_keys_description": "在状态栏中显示当前按下的按键", + "keyboard_show_pressed_keys_description": "在状态栏中显示当前按下的按键。", "keyboard_show_pressed_keys_title": "显示按键状态", "keyboard_title": "键盘", "kvm_terminal": "KVM 终端", "last_online": "最后在线于 {time}", "learn_more": "了解更多", "load": "加载", - "loading": "加载中…", - "local_auth_change_local_device_password_description": "输入当前密码和新密码以更新本地设备密码。", + "loading": "加载中...", + "local_auth_change_local_device_password_description": "请输入您当前的密码和新密码,以更新您的本地设备密码。", "local_auth_change_local_device_password_title": "更改本地设备密码", "local_auth_confirm_new_password_label": "确认新密码", "local_auth_create_confirm_password_placeholder": "请再次输入密码", - "local_auth_create_description": "创建密码以保护设备免受未经授权的本地访问。", + "local_auth_create_description": "创建一个密码,以保护您的设备免受未经授权的本地访问。", "local_auth_create_new_password_label": "新密码", "local_auth_create_new_password_placeholder": "请输入一个强密码", "local_auth_create_not_now_button": "暂不设置", "local_auth_create_secure_button": "保护设备", "local_auth_create_title": "本地设备保护", "local_auth_current_password_label": "当前密码", - "local_auth_disable_local_device_protection_description": "输入当前密码以禁用本地设备保护。", + "local_auth_disable_local_device_protection_description": "请输入您当前的密码以禁用本地设备保护。", "local_auth_disable_local_device_protection_title": "禁用本地设备保护", "local_auth_disable_protection_button": "禁用保护", - "local_auth_enter_current_password_placeholder": "请输入当前密码", + "local_auth_enter_current_password_placeholder": "请输入您当前的密码", "local_auth_enter_new_password_placeholder": "请输入一个新的强密码", - "local_auth_error_changing_password": "更改密码时出错", - "local_auth_error_disabling_password": "禁用密码时出错", - "local_auth_error_enter_current_password": "请输入当前密码", - "local_auth_error_enter_new_password": "请输入新密码", - "local_auth_error_enter_old_password": "请输入旧密码", - "local_auth_error_enter_password": "请输入密码", - "local_auth_error_password_too_long": "密码不能超过 72 个字符", - "local_auth_error_password_too_short": "密码至少需要 8 个字符", - "local_auth_error_passwords_not_match": "两次输入的密码不匹配", - "local_auth_error_rate_limited": "尝试次数过多,请在 {minutes} 分钟后重试。", - "local_auth_error_setting_password": "设置密码时出错", + "local_auth_error_changing_password": "更改密码时出错。", + "local_auth_error_disabling_password": "禁用密码时出错。", + "local_auth_error_enter_current_password": "请输入您当前的密码。", + "local_auth_error_enter_new_password": "请输入新密码。", + "local_auth_error_enter_old_password": "请输入您的旧密码。", + "local_auth_error_enter_password": "请输入密码。", + "local_auth_error_password_too_long": "密码不能超过72个字符", + "local_auth_error_password_too_short": "密码必须至少8个字符", + "local_auth_error_passwords_not_match": "两次输入的密码不匹配。", + "local_auth_error_rate_limited": "尝试次数过多。请在 {minutes} 分钟后重试。", + "local_auth_error_setting_password": "设置密码时出错。", "local_auth_new_password_label": "新密码", - "local_auth_reenter_new_password_placeholder": "请再次输入新密码", - "local_auth_success_password_disabled_description": "您已成功禁用本地访问的密码保护。请注意,设备安全性已降低。", + "local_auth_reenter_new_password_placeholder": "请再次输入您的新密码", + "local_auth_success_password_disabled_description": "您已成功禁用本地访问的密码保护。请注意,您的设备现在安全性较低。", "local_auth_success_password_disabled_title": "密码保护已禁用", - "local_auth_success_password_set_description": "您已成功设置本地设备保护,设备现在可以防止未经授权的本地访问。", + "local_auth_success_password_set_description": "您已成功设置本地设备保护。您的设备现在可以防止未经授权的本地访问。", "local_auth_success_password_set_title": "密码设置成功", - "local_auth_success_password_updated_description": "您已成功更改本地设备保护密码,请务必记住新密码。", + "local_auth_success_password_updated_description": "您已成功更改本地设备保护密码。请务必记住您的新密码以备将来访问。", "local_auth_success_password_updated_title": "密码更新成功", "local_auth_update_password_button": "更新密码", - "locale_auto": "自动", + "locale_auto": "自动检测", "locale_change_success": "语言已成功切换为 {locale}", "locale_da": "Dansk", "locale_de": "Deutsch", @@ -467,83 +473,83 @@ "log_in": "登录", "log_out": "退出登录", "logged_in_as": "当前登录用户", - "login_enter_password": "请输入密码", + "login_enter_password": "请输入您的密码", "login_enter_password_description": "请输入密码以访问您的 JetKVM。", - "login_error": "登录时发生错误", + "login_error": "登录时发生错误。", "login_forgot_password": "忘记密码?", "login_password_label": "密码", "login_welcome_back": "欢迎回到 JetKVM", "macro_add_step": "添加步骤{maxed_out}", - "macro_at_least_one_step_keys_or_modifiers": "至少一个步骤中必须包含按键或修饰键", - "macro_at_least_one_step_required": "至少需要一个步骤", + "macro_at_least_one_step_keys_or_modifiers": "至少一个步骤中必须包含按键或修饰键。", + "macro_at_least_one_step_required": "至少需要一个步骤。", "macro_max_steps_error": "每个宏最多只能添加 {max} 个步骤。", - "macro_max_steps_reached": "({max} 为上限)", + "macro_max_steps_reached": "({max} 为上限)", "macro_modifier_left": "左", "macro_modifier_right": "右", "macro_name_label": "宏名称", - "macro_name_required": "名称为必填项", - "macro_name_too_long": "名称不能超过 50 个字符", - "macro_please_fix_validation_errors": "请修正校验错误", + "macro_name_required": "名称为必填项。", + "macro_name_too_long": "名称长度不能超过 50 个字符。", + "macro_please_fix_validation_errors": "请修正校验错误。", "macro_save": "保存宏", - "macro_save_failed": "保存时发生错误", - "macro_save_failed_error": "保存时发生错误:{error}", + "macro_save_failed": "保存时发生错误。", + "macro_save_failed_error": "保存时发生错误:{error}。", "macro_step_count": "{steps} / {max} 步", - "macro_step_duration_description": "执行下一步前的等待时间", + "macro_step_duration_description": "执行下一步前需要等待的时间。", "macro_step_duration_label": "步骤持续时间", "macro_step_keys_description": "每步最多 {max} 个按键。", "macro_step_keys_label": "按键", - "macro_step_max_keys_reached": "已达按键数量上限", - "macro_step_modifiers_description": "此步骤中需要按下的修饰键 (Shift/Ctrl/Alt/Meta)。", + "macro_step_max_keys_reached": "已达到按键数量上限", + "macro_step_modifiers_description": "在此步骤中需要按下的修饰键 (Shift/Ctrl/Alt/Meta)。", "macro_step_modifiers_label": "修饰键", - "macro_step_no_matching_keys_found": "未找到匹配的按键", - "macro_step_search_for_key": "搜索按键…", - "macro_steps_description": "按顺序执行的按键/修饰键序列,步骤之间有延迟。", + "macro_step_no_matching_keys_found": "未找到匹配的按键。", + "macro_step_search_for_key": "搜索按键...", + "macro_steps_description": "按顺序执行的按键/修饰键序列,每个步骤之间有延迟。", "macro_steps_label": "步骤", - "macros_add_description": "创建新的键盘宏", + "macros_add_description": "创建一个新的键盘宏。", "macros_add_new": "新建宏", "macros_add_new_macro": "新建宏", - "macros_aria_add_new": "新建宏", + "macros_aria_add_new": "新建一个宏", "macros_aria_delete": "删除宏 {name}", "macros_aria_duplicate": "复制宏 {name}", "macros_aria_edit": "编辑宏 {name}", "macros_aria_move_down": "下移 {name}", "macros_aria_move_up": "上移 {name}", - "macros_confirm_delete_description": "确定要删除“{name}”吗?此操作无法撤销。", + "macros_confirm_delete_description": "您确定要删除 “{name}” 吗?此操作无法撤销。", "macros_confirm_delete_title": "删除宏", - "macros_confirm_deleting": "正在删除…", - "macros_create_first_description": "将一系列按键组合成单个动作", + "macros_confirm_deleting": "正在删除...", + "macros_create_first_description": "将一系列按键组合成单个动作。", "macros_create_first_headline": "创建您的第一个宏", - "macros_created_success": "宏“{name}”创建成功", + "macros_created_success": "宏 “{name}” 创建成功。", "macros_delay_only": "仅延迟", - "macros_delete_confirm": "确定要删除此宏吗?此操作无法撤销。", + "macros_delete_confirm": "您确定要删除此宏吗?此操作无法撤销。", "macros_delete_macro": "删除宏", - "macros_deleted_success": "宏“{name}”已删除", + "macros_deleted_success": "宏 “{name}” 已被删除。", "macros_deleting": "正在删除", - "macros_duplicated_success": "宏“{name}”复制成功", + "macros_duplicated_success": "宏 “{name}” 复制成功。", "macros_edit_button": "编辑", - "macros_edit_description": "修改键盘宏", + "macros_edit_description": "修改您的键盘宏。", "macros_edit_title": "编辑宏", - "macros_failed_create": "创建宏失败", + "macros_failed_create": "创建宏失败。", "macros_failed_create_error": "创建宏失败:{error}", - "macros_failed_delete": "删除宏失败", + "macros_failed_delete": "删除宏失败。", "macros_failed_delete_error": "删除宏失败:{error}", - "macros_failed_duplicate": "复制宏失败", + "macros_failed_duplicate": "复制宏失败。", "macros_failed_duplicate_error": "复制宏失败:{error}", - "macros_failed_reorder": "调整宏顺序失败", + "macros_failed_reorder": "调整宏顺序失败。", "macros_failed_reorder_error": "调整宏顺序失败:{error}", - "macros_failed_update": "更新宏失败", + "macros_failed_update": "更新宏失败。", "macros_failed_update_error": "更新宏失败:{error}", - "macros_invalid_data": "宏数据无效", - "macros_loading": "正在加载宏…", + "macros_invalid_data": "宏数据无效。", + "macros_loading": "正在加载宏...", "macros_max_reached": "已达上限", - "macros_maximum_macros_reached": "已达到 {maximum} 个宏的数量上限。", + "macros_maximum_macros_reached": "您已达到 {maximum} 个宏的数量上限。", "macros_no_macros_available": "没有可用的宏", - "macros_order_updated": "宏顺序更新成功", + "macros_order_updated": "宏顺序更新成功。", "macros_title": "键盘宏", - "macros_updated_success": "宏“{name}”更新成功", - "metric_not_supported": "不支持该指标", - "metric_waiting_for_data": "等待数据…", - "mount_add_file_to_get_started": "请先添加一个文件", + "macros_updated_success": "宏 “{name}” 更新成功。", + "metric_not_supported": "指标不支持", + "metric_waiting_for_data": "等待数据中...", + "mount_add_file_to_get_started": "请先添加一个文件。", "mount_add_new_media": "添加新介质", "mount_available_storage": "可用存储空间", "mount_button_back_to_overview": "返回概览", @@ -552,86 +558,86 @@ "mount_button_mount_file": "挂载文件", "mount_button_mount_url": "挂载 URL", "mount_button_select": "选择", - "mount_button_showing_results": "显示第 {from} 到 {to} 项,共 {total} 项", + "mount_button_showing_results": "显示 {from} 到 {to} 项,共 {total} 项", "mount_button_upload_new_image": "上传新镜像", "mount_bytes_free": "{bytesFree} 可用", "mount_bytes_used": "{bytesUsed} 已用", - "mount_calculating": "计算中…", + "mount_calculating": "计算中...", "mount_click_to_select_file": "点击选择文件", - "mount_click_to_select_incomplete": "点击以选择“{name}”", - "mount_confirm_delete": "确定要删除 {name} 吗?", - "mount_continue_uploading_with_name": "继续上传“{name}”", + "mount_click_to_select_incomplete": "点击以选择 “{name}”", + "mount_confirm_delete": "您确定要删除 {name} 吗?", + "mount_continue_uploading_with_name": "继续上传 “{name}”", "mount_error_delete_file": "删除文件出错:{error}", - "mount_error_description": "挂载介质时发生错误,请重试。", + "mount_error_description": "尝试挂载介质时发生错误,请重试。", "mount_error_get_storage_space": "获取存储空间信息出错:{error}", "mount_error_list_storage": "列出存储文件出错:{error}", "mount_error_title": "挂载错误", "mount_get_state_error": "获取虚拟介质状态失败:{error}", - "mount_jetkvm_storage": "JetKVM 存储挂载", - "mount_jetkvm_storage_description": "从 JetKVM 存储中挂载已上传的文件", - "mount_mode_cdrom": "CD/DVD", + "mount_jetkvm_storage": "从 JetKVM 存储挂载", + "mount_jetkvm_storage_description": "从 JetKVM 存储中挂载已上传的文件。", + "mount_mode_cdrom": "光驱 (CD/DVD)", "mount_mode_disk": "磁盘", "mount_mounted_as": "已挂载为", "mount_mounted_from_storage": "从 JetKVM 存储挂载", - "mount_no_images_description": "请先上传镜像文件以使用虚拟介质功能。", + "mount_no_images_description": "请先上传一个镜像文件以使用虚拟介质功能。", "mount_no_images_title": "无可用镜像", "mount_no_mounted_media": "无已挂载的介质", "mount_percentage_used": "{percentageUsed}% 已用", - "mount_please_select_file": "请选择文件“{name}”以继续上传。", + "mount_please_select_file": "请选择文件 “{name}” 以继续上传。", "mount_popular_images": "常用镜像", "mount_streaming_from_url": "从 URL 流式传输", - "mount_supported_formats": "支持格式:ISO、IMG", + "mount_supported_formats": "支持格式:ISO, IMG", "mount_unmount": "卸载", "mount_unmount_error": "卸载镜像失败:{error}", - "mount_upload_description": "选择镜像文件上传到 JetKVM 存储", + "mount_upload_description": "选择一个镜像文件上传到 JetKVM 存储。", "mount_upload_error": "上传出错:{error}", - "mount_upload_failed_datachannel": "为文件上传创建数据通道失败", + "mount_upload_failed_datachannel": "为文件上传创建数据通道失败。", "mount_upload_failed_rtc": "上传失败:{error}", "mount_upload_successful": "上传成功", "mount_upload_title": "上传新镜像", "mount_uploaded_has_been_uploaded": "{name} 已上传", - "mount_uploading": "上传中…", + "mount_uploading": "上传中...", "mount_uploading_with_name": "正在上传 {name}", - "mount_url_description": "从任意公共网址挂载文件", + "mount_url_description": "从任意公共网址挂载文件。", "mount_url_input_label": "镜像 URL", - "mount_url_mount": "URL 挂载", - "mount_view_device_description": "从 JetKVM 存储中选择镜像进行挂载", + "mount_url_mount": "从 URL 挂载", + "mount_view_device_description": "从 JetKVM 存储中选择一个镜像进行挂载。", "mount_view_device_title": "从 JetKVM 存储挂载", - "mount_view_url_description": "输入要挂载的镜像文件 URL", + "mount_view_url_description": "输入要挂载的镜像文件的 URL。", "mount_view_url_title": "从 URL 挂载", "mount_virtual_media": "虚拟介质", - "mount_virtual_media_description": "挂载镜像文件用于引导或安装操作系统", + "mount_virtual_media_description": "挂载一个镜像文件,用于引导或安装操作系统。", "mount_virtual_media_source": "虚拟介质来源", - "mount_virtual_media_source_description": "选择虚拟介质的挂载方式", - "mouse_alt_finger": "手指触屏图标", + "mount_virtual_media_source_description": "选择您希望从何处挂载虚拟介质。", + "mouse_alt_finger": "手指触摸屏幕图标", "mouse_alt_mouse": "鼠标图标", - "mouse_description": "配置设备的光标行为和交互设置", - "mouse_hide_cursor_description": "发送鼠标移动事件时隐藏光标", + "mouse_description": "为您的设备配置光标行为和交互设置。", + "mouse_hide_cursor_description": "发送鼠标移动事件时隐藏光标。", "mouse_hide_cursor_title": "隐藏光标", - "mouse_jiggler_config_updated": "防休眠配置更新成功", + "mouse_jiggler_config_updated": "鼠标防休眠配置更新成功。", "mouse_jiggler_custom": "自定义", - "mouse_jiggler_description": "模拟鼠标移动以防止系统休眠", + "mouse_jiggler_description": "模拟鼠标移动以防止系统休眠或锁定。", "mouse_jiggler_disabled": "禁用", - "mouse_jiggler_error_config": "设置防休眠配置时出错", - "mouse_jiggler_failed_state": "设置防休眠状态失败:{error}", - "mouse_jiggler_frequent": "频繁 - 30 秒", - "mouse_jiggler_invalid_cron": "无效的 Cron 表达式。请检查格式(例如 '0 * * * * *' 表示每分钟)。", - "mouse_jiggler_light": "少量 - 5 分钟", - "mouse_jiggler_standard": "标准 - 1 分钟", - "mouse_jiggler_title": "防休眠", + "mouse_jiggler_error_config": "设置鼠标防休眠配置时出错。", + "mouse_jiggler_failed_state": "设置鼠标防休眠状态失败:{error}", + "mouse_jiggler_frequent": "频繁 - 30秒", + "mouse_jiggler_invalid_cron": "无效的 Cron 表达式。请检查您的计划格式 (例如, '0 * * * * *' 代表每分钟)。", + "mouse_jiggler_light": "少量 - 5分钟", + "mouse_jiggler_standard": "标准 - 1分钟", + "mouse_jiggler_title": "鼠标防休眠", "mouse_mode_absolute": "绝对模式", - "mouse_mode_absolute_description": "最方便", + "mouse_mode_absolute_description": "最方便,推荐使用", "mouse_mode_relative": "相对模式", "mouse_mode_relative_description": "兼容性最好", - "mouse_modes_description": "选择鼠标输入模式", - "mouse_modes_title": "模式", + "mouse_modes_description": "选择鼠标的输入模式。", + "mouse_modes_title": "鼠标模式", "mouse_scroll_high": "高", "mouse_scroll_invert_description": "如果主机滚动方向相反,请启用此选项", "mouse_scroll_invert_title": "反转滚动方向", "mouse_scroll_low": "低", "mouse_scroll_medium": "中", "mouse_scroll_off": "关闭", - "mouse_scroll_throttling_description": "降低滚动事件的发送频率", + "mouse_scroll_throttling_description": "降低滚动事件的发送频率以优化性能。", "mouse_scroll_throttling_title": "滚动节流", "mouse_scroll_very_high": "非常高", "mouse_title": "鼠标", @@ -689,24 +695,24 @@ "mqtt_username_description": "MQTT Broker 上配置的用户名", "mqtt_username_label": "用户名", "network_custom_domain": "自定义域名", - "network_description": "配置网络设置", - "network_dhcp_client_description": "选择要使用的 DHCP 客户端", + "network_description": "配置您的网络设置。", + "network_dhcp_client_description": "选择要使用的 DHCP 客户端。", "network_dhcp_client_jetkvm": "JetKVM 内置", "network_dhcp_client_title": "DHCP 客户端", "network_dhcp_lease_renew_confirm": "续订租约", - "network_dhcp_lease_renew_confirm_description": "此操作将向 DHCP 服务器请求新的 IP 地址。设备可能会短暂断开网络连接。", - "network_dhcp_lease_renew_confirm_new_a": "如果获得了新的 IP 地址,", + "network_dhcp_lease_renew_confirm_description": "此操作将向您的 DHCP 服务器请求一个新的 IP 地址。在此过程中,您的设备可能会短暂断开网络连接。", + "network_dhcp_lease_renew_confirm_new_a": "如果您收到了新的 IP 地址,", "network_dhcp_lease_renew_confirm_new_b": "您可能需要使用新地址重新连接。", "network_dhcp_lease_renew_failed": "续订租约失败:{error}", - "network_dhcp_lease_renew_success": "DHCP 租约已续订", + "network_dhcp_lease_renew_success": "DHCP 租约已续订。", "network_domain_custom": "自定义", - "network_domain_description": "设备的网络域名后缀", + "network_domain_description": "设备的网络域名后缀。", "network_domain_dhcp_provided": "由 DHCP 提供", "network_domain_local": ".local", "network_domain_title": "域名", - "network_hostname_description": "设备在网络上的标识符,留空则使用系统默认值", + "network_hostname_description": "设备在网络上的标识符。留空则使用系统默认值。", "network_hostname_title": "主机名", - "network_http_proxy_description": "设备发出 HTTP(S) 请求时使用的代理服务器,留空则不使用。", + "network_http_proxy_description": "设备发出 HTTP(S) 请求时使用的代理服务器。留空则不使用。", "network_http_proxy_invalid": "无效的 HTTP 代理 URL", "network_http_proxy_title": "HTTP 代理", "network_ipv4_address": "IPv4 地址", @@ -714,64 +720,72 @@ "network_ipv4_gateway": "IPv4 网关", "network_ipv4_invalid": "无效的 IPv4 地址", "network_ipv4_invalid_cidr": "无效的 IPv4 CIDR 表示法", - "network_ipv4_mode_description": "配置 IPv4 模式", + "network_ipv4_mode_description": "配置设备的 IPv4 模式。", "network_ipv4_mode_dhcp": "DHCP", - "network_ipv4_mode_static": "静态", + "network_ipv4_mode_static": "静态地址", "network_ipv4_mode_title": "IPv4 模式", "network_ipv4_netmask": "IPv4 子网掩码", "network_ipv6_addresses_header": "IPv6 地址", - "network_ipv6_cidr_suggestion": "请使用 CIDR 表示法(例如 2001:db8::1/64)", + "network_ipv6_cidr_suggestion": "请使用 CIDR 表示法 (例如, 2001:db8::1/64)。", "network_ipv6_dns": "IPv6 DNS", "network_ipv6_flag_dad_failed": "重复地址检测失败", "network_ipv6_flag_deprecated": "已弃用", "network_ipv6_gateway": "IPv6 网关", "network_ipv6_information": "IPv6 信息", "network_ipv6_invalid": "无效的 IPv6 地址", - "network_ipv6_mode_description": "配置 IPv6 模式", + "network_ipv6_mode_description": "配置设备的 IPv6 模式。", "network_ipv6_mode_dhcpv6": "DHCPv6", "network_ipv6_mode_disabled": "禁用", "network_ipv6_mode_link_local": "仅链路本地", "network_ipv6_mode_slaac": "SLAAC", "network_ipv6_mode_slaac_dhcpv6": "SLAAC + DHCPv6", - "network_ipv6_mode_static": "静态", + "network_ipv6_mode_static": "静态地址", "network_ipv6_mode_title": "IPv6 模式", "network_ipv6_prefix": "IP 前缀", - "network_ipv6_prefix_invalid": "前缀长度必须在 0 到 128 之间", + "network_ipv6_prefix_invalid": "前缀长度必须在 0 到 128 之间。", "network_ll_dp_all": "全部", "network_ll_dp_basic": "基本", - "network_ll_dp_description": "控制通过 LLDP 发送的 TLV", + "network_ll_dp_description": "控制通过链路层发现协议 (LLDP) 发送哪些 TLV。", "network_ll_dp_disabled": "禁用", "network_ll_dp_title": "LLDP", - "network_mac_address_copy_error": "复制 MAC 地址失败", - "network_mac_address_copy_success": "MAC 地址 { mac } 已复制到剪贴板", - "network_mac_address_description": "网络接口的硬件标识符", + "network_mac_address_copy_error": "复制 MAC 地址失败。", + "network_mac_address_copy_success": "MAC 地址 {mac} 已复制到剪贴板。", + "network_mac_address_description": "网络接口的硬件标识符。", "network_mac_address_title": "MAC 地址", "network_mdns_auto": "自动", - "network_mdns_description": "控制 mDNS(多播 DNS)运行模式", + "network_mdns_description": "控制 mDNS (多播 DNS) 的运行模式。", "network_mdns_disabled": "禁用", "network_mdns_ipv4_only": "仅 IPv4", "network_mdns_ipv6_only": "仅 IPv6", "network_mdns_title": "mDNS", - "network_no_information_description": "无可用网络配置信息", + "network_no_information_description": "无可用网络配置信息。", "network_no_information_headline": "网络信息", - "network_pending_dhcp_mode_change_description": "保存设置以启用 DHCP 模式并查看租约信息", + "network_pending_dhcp_mode_change_description": "保存设置以启用 DHCP 模式并查看租约信息。", "network_pending_dhcp_mode_change_headline": "等待 DHCP IPv4 模式变更", "network_save_settings": "保存设置", "network_save_settings_apply_title": "应用网络设置", "network_save_settings_confirm": "应用更改", - "network_save_settings_confirm_description": "以下网络设置将被应用。这些更改可能需要重启并导致短暂的网络中断。", + "network_save_settings_confirm_description": "以下网络设置将被应用。这些更改可能需要重启设备并会导致短暂的网络中断。", "network_save_settings_confirm_heading": "配置变更", "network_save_settings_failed": "保存网络设置失败:{error}", - "network_save_settings_success": "网络设置已保存", + "network_save_settings_success": "网络设置已保存。", "network_settings_add_dns": "添加 DNS 服务器", "network_settings_load_error": "加载网络设置失败:{error}", "network_static_ipv4_header": "静态 IPv4 配置", "network_static_ipv6_header": "静态 IPv6 配置", - "network_time_sync_description": "配置时间同步设置", + "network_time_sync_add_http_url": "添加 HTTP URL", + "network_time_sync_add_ntp_server": "添加 NTP 服务器", + "network_time_sync_config_header": "自定义时间同步", + "network_time_sync_custom": "自定义", + "network_time_sync_description": "配置时间同步设置。", "network_time_sync_http_only": "仅 HTTP", + "network_time_sync_http_url_invalid": "无效的 URL。必须以 http:// 或 https:// 开头", "network_time_sync_ntp_and_http": "NTP 和 HTTP", "network_time_sync_ntp_only": "仅 NTP", + "network_time_sync_ntp_server_invalid": "无效的 NTP 服务器。请输入主机名或 IP 地址", "network_time_sync_title": "时间同步", + "network_time_sync_user_http_urls_label": "HTTP URL", + "network_time_sync_user_ntp_servers_label": "NTP 服务器", "network_title": "网络", "never_seen_online": "从未在线", "next": "下一步", @@ -782,30 +796,30 @@ "ntp_servers": "NTP 服务器", "ocr_copied": "已复制到剪贴板", "ocr_copy_text": "复制文本", - "ocr_drag_to_select": "拖动选择文本区域,按 Esc 取消。", - "ocr_failed": "OCR 识别失败,请重试。", + "ocr_drag_to_select": "拖动鼠标选择文本区域。按 Esc 键取消。", + "ocr_failed": "OCR识别失败,请重试。", "ocr_no_text_detected": "选定区域内未检测到文本", "ocr_processing_description": "这可能需要几秒钟。", - "ocr_recognizing": "正在识别文本…", + "ocr_recognizing": "识别文本……", "ocr_result_description": "请查看下方识别的文本。", "oh_no": "糟糕!", "online": "在线", "other_session_detected": "检测到其他活动会话", - "other_session_take_over": "同一时间仅支持一个活动会话。是否接管当前会话?", + "other_session_take_over": "同一时间仅支持一个活动会话。您想接管当前会话吗?", "other_session_use_here_button": "在此处使用", "page_not_found_description": "您要查找的页面不存在。", "paste_modal_confirm_paste": "确认粘贴", "paste_modal_delay_between_keys": "按键间隔延迟", - "paste_modal_delay_out_of_range": "延迟必须介于 {min} 和 {max} 之间", + "paste_modal_delay_out_of_range": "延迟必须介于 {min} 和 {max} 之间。", "paste_modal_failed_paste": "粘贴文本失败:{error}", "paste_modal_hide_text": "隐藏文本", "paste_modal_invalid_chars_hidden": "文本中的部分字符无法粘贴", "paste_modal_invalid_chars_intro": "以下字符将不会被粘贴:", "paste_modal_paste_from_host": "从本机粘贴", - "paste_modal_sending_using_layout": "正在使用键盘布局发送文本:{iso}-{name}", + "paste_modal_sending_using_layout": "正在使用键盘布局发送文本:{iso} - {name}", "paste_modal_show_text": "显示文本", "paste_text": "粘贴文本", - "paste_text_description": "将文本从您的计算机粘贴到远程主机", + "paste_text_description": "将文本从您的计算机粘贴到远程主机。", "peer_connection_closed": "已关闭", "peer_connection_closing": "正在关闭", "peer_connection_connected": "已连接", @@ -818,22 +832,22 @@ "public_ip_card_header": "公网 IP 地址", "public_ip_card_refresh": "刷新", "public_ip_card_refresh_error": "刷新公网 IP 地址失败:{error}", - "register_device_error": "注册设备时发生错误:{error}", + "register_device_error": "注册设备时发生错误 {error}。", "register_device_finish_button": "完成设置", - "register_device_name_description": "为设备命名以便识别,您可以随时更改。", + "register_device_name_description": "为您的设备命名,以便日后轻松识别。您可以随时更改此名称。", "register_device_name_label": "设备名称", "register_device_name_placeholder": "例如:Plex 媒体服务器", - "register_device_no_name": "请输入设备名称", + "register_device_no_name": "请输入设备名称。", "rename_device": "重命名设备", - "rename_device_description": "为设备设置一个易于识别的名称。", - "rename_device_error": "重命名设备时发生错误:{error}", + "rename_device_description": "为您的设备设置一个易于识别的名称。", + "rename_device_error": "重命名设备时发生错误 {error}。", "rename_device_headline": "重命名 {name}", "rename_device_new_name_label": "新设备名称", "rename_device_new_name_placeholder": "例如:Plex 媒体服务器", - "rename_device_no_name": "请输入设备名称", + "rename_device_no_name": "请输入设备名称。", "retry": "重试", - "saving": "保存中…", - "search_placeholder": "搜索…", + "saving": "保存中...", + "search_placeholder": "搜索...", "serial_console": "串口控制台", "serial_console_add_button": "添加按钮", "serial_console_baud_rate": "波特率", @@ -845,7 +859,7 @@ "serial_console_button_editor_label_placeholder": "新命令", "serial_console_button_editor_move_down": "下移", "serial_console_button_editor_move_up": "上移", - "serial_console_configure_description": "配置串口控制台设置", + "serial_console_configure_description": "配置您的串口控制台设置。", "serial_console_crlf_handling": "CRLF 处理", "serial_console_data_bits": "数据位", "serial_console_get_settings_error": "获取串口控制台设置失败:{error}", @@ -858,10 +872,10 @@ "serial_console_open_console": "打开控制台", "serial_console_parity": "校验位", "serial_console_parity_even": "偶校验", - "serial_console_parity_mark": "标记校验", + "serial_console_parity_mark": "标记位", "serial_console_parity_none": "无校验", "serial_console_parity_odd": "奇校验", - "serial_console_parity_space": "空校验", + "serial_console_parity_space": "空白位", "serial_console_preserve_ansi": "保留 ANSI", "serial_console_preserve_ansi_keep": "保留转义码", "serial_console_preserve_ansi_strip": "去除转义码", @@ -875,8 +889,8 @@ "serial_console_tab_replacement": "Tab 替换", "serial_console_tab_replacement_description": "留空则不替换", "setting_remote_description": "正在设置远程描述", - "setting_remote_session_description": "正在设置远程会话描述…", - "setting_up_connection_to_device": "正在建立与设备的连接…", + "setting_remote_session_description": "正在设置远程会话描述...", + "setting_up_connection_to_device": "正在建立与设备的连接...", "settings_access": "访问控制", "settings_advanced": "高级", "settings_appearance": "外观", @@ -889,7 +903,7 @@ "settings_mqtt": "MQTT", "settings_network": "网络", "settings_video": "视频", - "something_went_wrong": "出错了,请稍后重试或联系技术支持", + "something_went_wrong": "出错了。请稍后重试或联系技术支持。", "step_counter_step": "第 {step} 步", "subnet_mask": "子网掩码", "tailscale_auth_description": "Tailscale 需要进行身份验证,请打开下方链接登录。", @@ -926,21 +940,21 @@ "update_in_progress": "正在更新", "updates_failed_check": "检查更新失败:{error}", "updates_failed_get_device_version": "获取设备版本失败:{error}", - "updating_leave_device_on": "请勿关闭设备…", + "updating_leave_device_on": "请勿关闭您的设备...", "usb": "USB", "usb_config_custom": "自定义", "usb_config_default": "JetKVM 默认", "usb_config_dell": "Dell Multimedia Pro Keyboard", "usb_config_failed_load": "加载 USB 配置失败:{error}", "usb_config_failed_set": "设置 USB 配置失败:{error}", - "usb_config_identifiers_description": "暴露给目标计算机的 USB 设备标识符", + "usb_config_identifiers_description": "暴露给目标计算机的 USB 设备标识符。", "usb_config_identifiers_title": "标识符", "usb_config_logitech": "Logitech Universal Adapter", "usb_config_manufacturer_label": "制造商", "usb_config_manufacturer_placeholder": "输入制造商名称", "usb_config_microsoft": "Microsoft Wireless MultiMedia Keyboard", - "usb_config_product_id_label": "产品 ID", - "usb_config_product_id_placeholder": "输入产品 ID", + "usb_config_product_id_label": "产品ID", + "usb_config_product_id_placeholder": "输入产品ID", "usb_config_product_name_label": "产品名称", "usb_config_product_name_placeholder": "输入产品名称", "usb_config_restore_default": "恢复默认", @@ -948,19 +962,19 @@ "usb_config_serial_number_placeholder": "输入序列号", "usb_config_set_success": "USB 配置已设置为 {manufacturer} {product}", "usb_config_update_identifiers": "更新 USB 标识符", - "usb_config_vendor_id_label": "供应商 ID", - "usb_config_vendor_id_placeholder": "输入供应商 ID", - "usb_device_classes_description": "复合设备中包含的 USB 设备类", + "usb_config_vendor_id_label": "供应商ID", + "usb_config_vendor_id_placeholder": "输入供应商ID", + "usb_device_classes_description": "复合设备中包含的 USB 设备类。", "usb_device_classes_title": "设备类", "usb_device_custom": "自定义", - "usb_device_description": "模拟到目标计算机的 USB 设备", - "usb_device_enable_absolute_mouse_description": "启用绝对定位鼠标(指针)", - "usb_device_enable_absolute_mouse_title": "启用绝对定位鼠标(指针)", - "usb_device_enable_keyboard_description": "启用键盘", + "usb_device_description": "模拟到目标计算机的 USB 设备。", + "usb_device_enable_absolute_mouse_description": "启用绝对定位鼠标 (指针)。", + "usb_device_enable_absolute_mouse_title": "启用绝对定位鼠标 (指针)", + "usb_device_enable_keyboard_description": "启用键盘模拟。", "usb_device_enable_keyboard_title": "启用键盘", - "usb_device_enable_mass_storage_description": "某些设备可能需要禁用此项以避免兼容性问题", + "usb_device_enable_mass_storage_description": "有时可能需要禁用此项以解决特定设备的兼容性问题。", "usb_device_enable_mass_storage_title": "启用 USB 大容量存储", - "usb_device_enable_relative_mouse_description": "启用相对定位鼠标", + "usb_device_enable_relative_mouse_description": "启用相对定位鼠标。", "usb_device_enable_relative_mouse_title": "启用相对定位鼠标", "usb_device_enable_serial_console_description": "向目标主机公开 USB 串行 (CDC-ACM) 设备", "usb_device_enable_serial_console_title": "启用 USB 串行控制台", @@ -971,33 +985,33 @@ "usb_device_restore_default": "恢复默认", "usb_device_title": "USB 设备", "usb_device_update_classes": "更新 USB 设备类", - "usb_device_updated": "USB 设备已更新", + "usb_device_updated": "USB 设备已更新。", "usb_state_connected": "已连接", "usb_state_connecting": "连接中", "usb_state_disconnected": "已断开", "usb_state_low_power_mode": "低功耗模式", - "user_interface_language_description": "选择 JetKVM 用户界面的显示语言", + "user_interface_language_description": "选择 JetKVM 用户界面的显示语言。", "user_interface_language_title": "界面语言", "video_brightness_description": "亮度级别 ({value}x)", "video_brightness_title": "亮度", "video_contrast_description": "对比度级别 ({value}x)", "video_contrast_title": "对比度", - "video_custom_edid_description": "EDID 定义了视频模式兼容性。默认设置适用于大多数情况,但某些 UEFI/BIOS 可能需要调整。", + "video_custom_edid_description": "EDID 信息定义了视频模式的兼容性。默认设置在大多数情况下都有效,但某些特殊的 UEFI/BIOS 可能需要调整。", "video_custom_edid_title": "自定义 EDID", - "video_debugging_info_description": "视频调试信息", + "video_debugging_info_description": "用于排查视频问题的调试信息。", "video_debugging_info_title": "调试信息", - "video_description": "配置显示设置和 EDID 以获得最佳兼容性", + "video_description": "配置显示设置和 EDID 以获得最佳兼容性。", "video_edid_acer_b246wl": "Acer B246WL, 1920x1200", "video_edid_asus_pa248qv": "ASUS PA248QV, 1920x1200", "video_edid_custom": "自定义", "video_edid_dell_d2721h": "DELL D2721H, 1920x1080", - "video_edid_dell_idrac": "DELL IDRAC EDID, 1280x1024", - "video_edid_description": "调整显示器的 EDID 设置", + "video_edid_dell_idrac": "DELL iDRAC EDID, 1280x1024", + "video_edid_description": "调整显示器的 EDID 设置。", "video_edid_file_label": "EDID 文件", "video_edid_jetkvm_default": "JetKVM 默认", "video_edid_set_success": "EDID 已成功设置为 {edid}", "video_edid_title": "EDID", - "video_enhancement_description": "调整颜色设置,使视频输出更鲜艳", + "video_enhancement_description": "调整颜色设置,使视频输出更生动、更鲜艳。", "video_enhancement_title": "视频增强", "video_failed_get_debug_info": "获取调试信息失败:{error}", "video_failed_get_edid": "获取 EDID 失败:{error}", @@ -1005,50 +1019,50 @@ "video_failed_set_stream_quality": "设置视频流质量失败:{error}", "video_get_debugging_info": "获取调试信息", "video_overlay_autoplay_permissions_required": "需要浏览器授予自动播放权限", - "video_overlay_conn_check_cables": "检查所有线缆连接,确保没有松动或损坏", - "video_overlay_conn_ensure_network": "确保网络连接稳定且有效", - "video_overlay_conn_restart": "尝试重启计算机和 JetKVM 设备", - "video_overlay_conn_verify_power": "确认设备已通电并正确连接", + "video_overlay_conn_check_cables": "检查所有线缆连接,确保没有松动或损坏。", + "video_overlay_conn_ensure_network": "确保您的网络连接稳定且有效。", + "video_overlay_conn_restart": "尝试重启您的计算机和 JetKVM 设备。", + "video_overlay_conn_verify_power": "确认设备已通电并正确连接。", "video_overlay_connection_issue_title": "检测到连接问题", - "video_overlay_enable_autoplay_settings": "请调整浏览器设置以允许视频自动播放", - "video_overlay_hdmi_error_title": "检测到 HDMI 信号错误", - "video_overlay_hdmi_incompatible_resolution": "不兼容的分辨率或刷新率", - "video_overlay_hdmi_loose_faulty": "HDMI 连接松动或故障", - "video_overlay_hdmi_source_issue": "源设备的 HDMI 输出存在问题", + "video_overlay_enable_autoplay_settings": "请调整浏览器设置以允许视频自动播放。", + "video_overlay_hdmi_error_title": "检测到 HDMI 信号错误。", + "video_overlay_hdmi_incompatible_resolution": "不兼容的分辨率或刷新率设置。", + "video_overlay_hdmi_loose_faulty": "HDMI 连接松动或故障。", + "video_overlay_hdmi_source_issue": "源设备的 HDMI 输出存在问题。", "video_overlay_learn_more": "了解更多", - "video_overlay_loading_stream": "正在加载视频流…", + "video_overlay_loading_stream": "正在加载视频流...", "video_overlay_manually_start_stream": "手动开始播放", - "video_overlay_no_hdmi_adapter_compat": "如果使用转换器,请确保其兼容且工作正常", - "video_overlay_no_hdmi_ensure_cable": "确保 HDMI 线缆两端都已牢固连接", - "video_overlay_no_hdmi_ensure_power": "确保源设备已开机并有信号输出", - "video_overlay_no_hdmi_signal": "未检测到 HDMI 信号", + "video_overlay_no_hdmi_adapter_compat": "如果正在使用转换器,请确保它兼容且工作正常。", + "video_overlay_no_hdmi_ensure_cable": "确保 HDMI 线缆的两端都已牢固连接。", + "video_overlay_no_hdmi_ensure_power": "确保源设备已开机并有信号输出。", + "video_overlay_no_hdmi_signal": "未检测到 HDMI 信号。", "video_overlay_pointerlock_click_to_enable": "点击视频区域以启用鼠标控制", "video_overlay_reboot_device_is_rebooting": "设备正在重启", - "video_overlay_reboot_different_ip_message": "设备重启后可能获取了新的 IP 地址。请检查 JetKVM 的物理显示屏获取当前 IP 地址,然后重新连接。", - "video_overlay_reboot_please_wait_message": "设备正在重启,请稍候。通常需要 20-30 秒。", + "video_overlay_reboot_different_ip_message": "设备重启后可能获取了新的 IP 地址。请检查 JetKVM 设备的物理显示屏以获取当前 IP 地址,然后重新连接。", + "video_overlay_reboot_please_wait_message": "设备正在重启,请稍候。此过程通常需要 20-30 秒。", "video_overlay_reboot_timeout_message": "自动重连超时", "video_overlay_reboot_unable_to_reconnect": "无法重新连接", - "video_overlay_reboot_waiting_for_restart": "等待设备重启…", - "video_overlay_retrying_connection": "正在尝试重新连接…", + "video_overlay_reboot_waiting_for_restart": "等待设备重启...", + "video_overlay_retrying_connection": "正在尝试重新连接...", "video_overlay_troubleshooting_guide": "故障排查指南", "video_overlay_try_again": "重试", "video_pointer_lock_disabled": "指针锁定已禁用", - "video_pointer_lock_enabled": "指针锁定已启用 - 按 Esc 解锁", + "video_pointer_lock_enabled": "指针锁定已启用 - 按 Esc 键解除锁定", "video_quality_high": "高", "video_quality_low": "低", "video_quality_medium": "中", - "video_reset_to_default": "恢复默认", + "video_reset_to_default": "恢复默认值", "video_restore_to_default": "恢复默认", "video_saturation_description": "色彩饱和度 ({value}x)", "video_saturation_title": "饱和度", "video_set_custom_edid": "设置自定义 EDID", - "video_stream_quality_description": "调整视频流质量", + "video_stream_quality_description": "调整视频流的质量。", "video_stream_quality_set": "视频流质量已设置为 {quality}", "video_stream_quality_title": "视频流质量", "video_title": "视频", "view_details": "查看详情", "virtual_keyboard_header": "虚拟键盘", - "wake_on_lan": "Wake on LAN", + "wake_on_lan": "网络唤醒 (WoL)", "wake_on_lan_add_device_broadcast_address": "广播地址", "wake_on_lan_add_device_broadcast_auto": "自动", "wake_on_lan_add_device_broadcast_custom": "自定义子网", @@ -1057,19 +1071,18 @@ "wake_on_lan_add_device_example_device_name": "例如:Plex 媒体服务器", "wake_on_lan_add_device_mac_address": "MAC 地址", "wake_on_lan_add_device_save_device": "保存设备", - "wake_on_lan_description": "发送魔术包来唤醒网络上的远程设备。", + "wake_on_lan_description": "发送一个“魔术包”来唤醒网络上的远程设备。", "wake_on_lan_device_list_add_new_device": "添加新设备", - "wake_on_lan_device_list_confirm_delete_message": "确定要删除此设备吗?{name}", + "wake_on_lan_device_list_confirm_delete_message": "您确定要删除此设备吗? {name}", "wake_on_lan_device_list_delete_device": "删除设备", "wake_on_lan_device_list_wake": "唤醒", - "wake_on_lan_empty_add_device_to_start": "添加设备以开始使用 Wake on LAN", + "wake_on_lan_empty_add_device_to_start": "请先添加一个设备以开始使用网络唤醒功能。", "wake_on_lan_empty_add_new_device": "添加新设备", "wake_on_lan_empty_no_devices_added": "未添加任何设备", - "wake_on_lan_failed_add_device": "添加设备失败", - "wake_on_lan_failed_send_magic": "发送魔术包失败", - "wake_on_lan_invalid_mac": "无效的 MAC 地址", - "wake_on_lan_magic_sent_success": "魔术包发送成功", + "wake_on_lan_failed_add_device": "添加设备失败。", + "wake_on_lan_failed_send_magic": "发送“魔术包”失败。", + "wake_on_lan_invalid_mac": "无效的 MAC 地址。", + "wake_on_lan_magic_sent_success": "“魔术包”发送成功。", "welcome_to_jetkvm": "欢迎使用 JetKVM", - "welcome_to_jetkvm_description": "远程控制任意计算机", - "atx_power_control_hold_hint": "按住 3 秒强制关机" + "welcome_to_jetkvm_description": "远程控制您的任意计算机" } diff --git a/ui/src/components/CustomTimeSyncCard.tsx b/ui/src/components/CustomTimeSyncCard.tsx new file mode 100644 index 00000000..2b748bcb --- /dev/null +++ b/ui/src/components/CustomTimeSyncCard.tsx @@ -0,0 +1,148 @@ +import { useEffect } from "react"; +import { LuPlus, LuX } from "react-icons/lu"; +import { useFieldArray, useFormContext } from "react-hook-form"; +import validator from "validator"; + +import { NetworkSettings } from "@hooks/stores"; +import { Button } from "@components/Button"; +import { GridCard } from "@components/Card"; +import InputField from "@components/InputField"; +import FieldLabel from "@components/FieldLabel"; +import { m } from "@localizations/messages.js"; + +const isValidNtpServer = (value: string): boolean => { + if (validator.isIP(value)) return true; + if (validator.isFQDN(value)) return true; + return false; +}; + +export default function CustomTimeSyncCard() { + const { register, formState, watch } = useFormContext(); + + const { + fields: ntpFields, + append: ntpAppend, + remove: ntpRemove, + } = useFieldArray({ name: "time_sync_ntp_servers" }); + + const { + fields: httpFields, + append: httpAppend, + remove: httpRemove, + } = useFieldArray({ name: "time_sync_http_urls" }); + + const ntpServers = watch("time_sync_ntp_servers"); + const httpUrls = watch("time_sync_http_urls"); + + useEffect(() => { + if (ntpFields.length === 0) ntpAppend(""); + }, [ntpAppend, ntpFields.length]); + + return ( + +
+
+

+ {m.network_time_sync_config_header()} +

+ +
+ {/* NTP servers */} +
+ + {ntpFields.map((field, index) => ( +
+
+ { + if (!value || !isValidNtpServer(value)) { + return m.network_time_sync_ntp_server_invalid(); + } + return true; + }, + })} + error={formState.errors.time_sync_ntp_servers?.[index]?.message} + /> +
+ {index > 0 && ( +
+
+ )} +
+ ))} +
+ + {/* HTTP URLs */} +
+ + {httpFields.map((field, index) => ( +
+
+ { + if ( + !value || + !validator.isURL(value, { + protocols: ["http", "https"], + require_protocol: true, + }) + ) { + return m.network_time_sync_http_url_invalid(); + } + return true; + }, + })} + error={formState.errors.time_sync_http_urls?.[index]?.message} + /> +
+
+
+
+ ))} +
+
+
+
+
+ ); +} diff --git a/ui/src/hooks/stores.ts b/ui/src/hooks/stores.ts index 0fd1f41d..0857f423 100644 --- a/ui/src/hooks/stores.ts +++ b/ui/src/hooks/stores.ts @@ -868,6 +868,11 @@ export interface NetworkSettings { lldp_tx_tlvs: string[]; mdns_mode: mDNSMode; time_sync_mode: TimeSyncMode; + time_sync_ordering?: string[]; + time_sync_disable_fallback?: boolean; + time_sync_parallel?: number; + time_sync_ntp_servers?: string[]; + time_sync_http_urls?: string[]; } export const useNetworkStateStore = create((set, get) => ({ diff --git a/ui/src/routes/devices.$id.settings.network.tsx b/ui/src/routes/devices.$id.settings.network.tsx index 47410ecc..c417ce0c 100644 --- a/ui/src/routes/devices.$id.settings.network.tsx +++ b/ui/src/routes/devices.$id.settings.network.tsx @@ -12,6 +12,7 @@ import { JsonRpcResponse, useJsonRpc } from "@hooks/useJsonRpc"; import AutoHeight from "@components/AutoHeight"; import { Button } from "@components/Button"; import { ConfirmDialog } from "@components/ConfirmDialog"; +import CustomTimeSyncCard from "@components/CustomTimeSyncCard"; import DhcpLeaseCard from "@components/DhcpLeaseCard"; import EmptyCard from "@components/EmptyCard"; import { GridCard } from "@components/Card"; @@ -269,7 +270,7 @@ export default function SettingsNetworkRoute() { }); } - if (dirty.ipv4_static?.dns?.every(dirty => dirty)) { + if (dirty.ipv4_static?.dns && dirty.ipv4_static.dns.length > 0 && dirty.ipv4_static.dns.every(dirty => dirty)) { changes.push({ label: m.network_ipv4_dns(), from: initialSettingsRef.current?.ipv4_static?.dns.join(", ").toString() ?? "", @@ -301,7 +302,7 @@ export default function SettingsNetworkRoute() { }); } - if (dirty.ipv6_static?.dns?.every(dirty => dirty)) { + if (dirty.ipv6_static?.dns && dirty.ipv6_static.dns.length > 0 && dirty.ipv6_static.dns.every(dirty => dirty)) { changes.push({ label: m.network_ipv6_dns(), from: initialSettingsRef.current?.ipv6_static?.dns.join(", ").toString() ?? "", @@ -331,6 +332,7 @@ export default function SettingsNetworkRoute() { const ipv4mode = watch("ipv4_mode"); const ipv6mode = watch("ipv6_mode"); const domain = watch("domain"); + const timeSyncMode = watch("time_sync_mode"); const onDhcpLeaseRenew = () => { send("renewDHCPLease", {}, resp => { @@ -493,12 +495,14 @@ export default function SettingsNetworkRoute() { { value: "ntp_only", label: m.network_time_sync_ntp_only() }, { value: "ntp_and_http", label: m.network_time_sync_ntp_and_http() }, { value: "http_only", label: m.network_time_sync_http_only() }, - // { value: "custom", label: "Custom" }, + { value: "custom", label: m.network_time_sync_custom() }, ]} {...register("time_sync_mode")} /> + {timeSyncMode === "custom" && } +