Files
BetterDesk/web-nodejs/lang/fi.json
T
UNITRONIX cbf72ca1e3 feat(ux): introduce UX 3.5 with new console shell and theme options
- Added UX 3.5 as the default console shell, featuring a full-list sidebar, topbar, and customizable themes (Dark/Light/Custom).
- Updated documentation to reflect the new UX 3.5 shell.
- Removed legacy Desktop Mode and Beta 3.1 styles, ensuring a streamlined user experience.
- Enhanced language support for new theme options across multiple languages.
- Fixed OIDC client login issues by proxying callback URLs to the Go API.

This update improves the overall user interface and experience, aligning with modern design standards.
2026-07-26 09:54:46 +02:00

4344 lines
226 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"_meta": {
"name": "Finnish",
"native_name": "Suomi",
"flag": "🇫🇮",
"needs_review": true
},
"meta": {
"lang": "en",
"name": "English",
"native_name": "English",
"direction": "ltr"
},
"common": {
"loading": "Ladataan...",
"confirm": "Vahvista",
"alert": "Hälytys",
"prompt": "Syötä arvo",
"copied": "Kopioitu leikepöydälle",
"save": "Tallenna",
"saved": "Tallennettu",
"error": "Virhe",
"success": "Onnistui",
"warning": "Varoitus",
"info": "Tietoja",
"all": "Kaikki",
"cancel": "Peruuta",
"delete": "Poista",
"actions": "Toiminnot",
"close": "Sulje",
"required": "vaaditaan",
"name_required": "Nimi vaaditaan",
"active": "Aktiivinen",
"inactive": "Ei aktiivinen",
"invalid_json": "Virheellinen JSON",
"field_required": "{field} vaaditaan",
"back": "Takaisin",
"edit": "Muokkaa",
"yes": "Kyllä",
"no": "Ei"
},
"nav": {
"main": "Pää",
"tools": "Työkalut",
"system": "Järjestelmä",
"dashboard": "Kojelauta",
"devices": "Laitteet",
"keys": "Avaimet",
"generator": "Generaattori",
"settings": "Asetukset",
"users": "Käyttäjät",
"inventory": "Inventaario",
"tickets": "Tiketit",
"help_requests": "Apupyynnöt",
"activity": "Toiminta",
"automation": "Automaatio",
"file_transfer": "Tiedoston siirto",
"network": "Verkko",
"dataguard": "DataGuard",
"reports": "Raportit",
"tenants": "Vuokralaiset",
"registrations": "Registrations",
"management": "Hallinto",
"toggle_sidebar": "Vaihda sivupalkki",
"cdap": "CDAP -laitteet",
"fleet": "Kalusto",
"scaling": "Skaalaus",
"cross_platform": "Monialustainen",
"tokens": "Laitteen tunnukset",
"organizations": "Organisaatiot",
"policies": "Käytännöt",
"attestation": "Todentaminen",
"remote": "Etätyöpöytä",
"toolkit": "Työkalupakki",
"security_audit": "Turvallisuustarkastus",
"languages": "Kielet",
"resource_control": "Resurssien hallinta",
"chat": "Chat",
"help": "Ohje",
"expand_sidebar": "Laajenna sivupalkki",
"toggle_theme": "Vaihda teema",
"sdk_studio": "SDK Studio",
"login": "Kirjaudu",
"permissions": "Käyttöoikeudet",
"server_management": "Palvelimen hallinta",
"server_attestation": "Palvelintodistus",
"commercialization": "Kaupallistaminen",
"remote_open_tab": "Avaa etätyöpöytäasiakas uuteen välilehteen"
},
"auth": {
"login": "Login",
"logout": "Logout",
"login_title": "Sign In",
"login_subtitle": "Kirjaudu sisään BetterDesk-konsoliin",
"username": "Käyttäjätunnus",
"username_placeholder": "Anna käyttäjänimi",
"password": "Salasana",
"password_placeholder": "Anna salasana",
"remember_me": "Remember me",
"login_failed": "Kirjautuminen epäonnistui. Tarkista kirjautumistietosi.",
"invalid_credentials": "Virheellinen käyttäjätunnus tai salasana.",
"username_collision": "Paikallinen tili tällä käyttäjätunnuksella on jo olemassa. Kirjaudu paikallisella salasanallasi tai pyydä järjestelmänvalvojaa nimeämään ristiriitainen tili uudelleen tai poistamaan se.",
"fill_all_fields": "Täytä kaikki kentät",
"logout_confirm": "Haluatko varmasti kirjautua ulos?",
"change_password": "Vaihda salasana",
"password_required": "Salasana vaaditaan",
"totp_title": "Kaksitekijäinen todennus",
"totp_subtitle": "Syötä 6-numeroinen koodi todennussovelluksesta",
"totp_code": "Verification Code",
"totp_verify": "Verify",
"totp_use_recovery": "Käytä sen sijaan palautuskoodia",
"totp_use_code": "Käytä sen sijaan todennuskoodia",
"totp_recovery_code": "Palautuskoodi",
"totp_back_to_login": "Takaisin kirjautumiseen",
"totp_invalid_code": "Virheellinen vahvistuskoodi. Yritä uudelleen.",
"totp_enter_code": "Anna 6-numeroinen koodi",
"totp_enter_recovery": "Anna palautuskoodi",
"totp_session_expired": "Istunto vanhentunut. Kirjaudu uudelleen sisään.",
"totp_already_enabled": "Kaksivaiheinen todennus on jo käytössä",
"pro_only_account": "Tämä tili on tarkoitettu vain RustDesk-työpöytäasiakkaalle. Käytä RustDesk-sovellusta kirjautuaksesi sisään.",
"passwords_mismatch": "Salasanat eivät täsmää",
"or": "tai",
"login_sso": "Kirjaudu sisään koodilla SSO",
"login_sso_with": "Kirjaudu sisään koodilla {{provider}}",
"oidc_denied": "Tunnistetietojen tarjoaja esti pääsyn.",
"oidc_invalid": "Virheellinen OIDC takaisinsoitto. Yritä uudelleen.",
"oidc_failed": "OIDC-todennus epäonnistui. Yritä uudelleen.",
"oidc_error": "SSO-kirjautumisen aikana tapahtui virhe.",
"oidc_no_account": "Tiliäsi ei löytynyt, ja automaattinen rekisteröinti on poistettu käytöstä.",
"totp_rate_limited": "Liikaa yrityksiä. Yritä myöhemmin uudelleen.",
"emergency_mode_banner": "Go server ei tavoitettavissa toimii hätätilassa (vain järjestelmänvalvoja, rajoitettu toiminnallisuus)"
},
"dashboard": {
"title": "Kojelauta",
"subtitle": "Overview of your RustDesk server",
"total_devices": "Laitteita yhteensä",
"online_now": "Online Now",
"banned": "Banned",
"active_connections": "Aktiiviset yhteydet",
"offline_devices": "Offline",
"server_status": "Palvelimen tila",
"quick_actions": "Nopeat toiminnot",
"manage_devices": "Hallitse yhdistettyjä laitteita",
"view_keys": "Näytä palvelimen avaimet",
"generate_config": "Luo asiakasasetukset",
"server_settings": "Määritä asetukset",
"greeting_morning": "Hyvää huomenta, {name}",
"greeting_afternoon": "Hyvää iltapäivää, {name}",
"greeting_evening": "Hyvää iltaa, {name}",
"greeting_night": "Hyvää yötä, {name}",
"health_overview": "Terveyskatsaus",
"devices_online": "Laitteet verkossa",
"active_alerts": "Aktiiviset hälytykset",
"recent_connections": "Laitteita yhteensä",
"server_uptime": "Palvelimen käyttöaika",
"activity_feed": "Viimeaikainen toiminta",
"no_recent_activity": "Ei viimeaikaista toimintaa",
"just_now": "just now",
"ago": "ago",
"tip_desktop_mode": "Kokeile työpöytätilaa moni-ikkunaisessa työtilassa, jossa on valvontawidgetit.",
"tip_keyboard_shortcuts": "Paina Ctrl+K missä tahansa avataksesi pikahaun komentopaletin.",
"tip_address_book": "Synkronoi osoitekirjasi eri laitteiden välillä kirjautumalla sisään RustDesk-asiakassovelluksesta.",
"tip_2fa": "Ota kaksivaiheinen todennus käyttöön asetuksissa parantaaksesi tilin turvallisuutta.",
"tip_bulk_actions": "Valitse useita laitteita ja hallitse niitä kerralla joukkotoimintojen avulla.",
"tip_theme": "Vaihda tumman ja vaalean teeman välillä sivupalkin asetuksista.",
"tip_cdap": "Yhdistä IoT-laitteet ja teollisuusanturit CDAP-yhdyskäytävän kautta.",
"tip_tutorials": "Napsauta oikeassa alakulmassa olevaa ohjepainiketta nähdäksesi interaktiiviset opetusohjelmat.",
"client_config_eyebrow": "Asiakasohjelman määritys",
"client_config_title": "RustDesk-asiakasohjelman määritys",
"client_config_subtitle": "Käytä näitä arvoja RustDeskissä yhdistääksesi asiakkaat tähän BetterDesk-palvelimeen.",
"copy_all_config": "Kopioi kaikki",
"show_config_qr": "Näytä QR",
"config_server_id": "ID-palvelin",
"config_relay_server": "Relay-palvelin",
"config_api_server": "API-palvelin",
"config_key": "Avain",
"client_config_hint": "Syötä nämä arvot RustDeskin verkkoasetuksiin ID/Relay-palvelimen kohtaan.",
"open_generator": "Asiakasgeneraattori",
"open_keys": "Avaa avaimet",
"open_remote": "Avaa etätyöpöytäkonsoli",
"attention_panel": "Vaatii huomiota",
"system_ready": "Järjestelmä valmis",
"system_attention": "Vaatii huomiota",
"config_not_ready": "Asiakasohjelman määritys ei ole vielä valmis.",
"client_config_qr_title": "RustDesk-määrityksen QR",
"client_config_qr_hint": "Skannaa tämä koodi RustDesk-asiakkaalla, joka tukee määrityksen QR-koodeja.",
"client_server_host_label": "Asiakaspalvelimen osoite",
"client_server_host_placeholder": "esim. 203.0.113.10 tai desk.example.com",
"client_server_host_hint": "Osoite, jota RustDesk-asiakkaat käyttävät palvelimeen. Muuta, jos paneelin URL poikkeaa asiakkaan IP/DNS:stä. Erillisille domaineille: Asetukset → Julkiset asiakaspäätepisteet.",
"apply_client_host": "Käytä",
"copy_deploy_string": "Kopioi deploy-merkkijono",
"show_intune_script": "Intune / PSADT -skripti",
"intune_script_title": "Windows-käyttöönoton pätkä",
"intune_script_hint": "Suorita ylläpitäjän oikeuksilla RustDesk MSI:n jälkeen. Käyttää samaa config-merkkijonoa kuin Kopioi deploy-merkkijono.",
"deploy_string_not_ready": "Deploy-merkkijono ei ole saatavilla ennen kuin palvelimen julkinen avain on ladattu.",
"client_server_host_env_hint": "Julkinen ID-, relay- ja API-osoite on Asetukset → Julkiset asiakaspäätepisteet. Tyhjennä ne käyttääksesi tätä kenttää uudelleen."
},
"devices": {
"title": "Laitteet",
"id": "ID",
"hostname": "Hostname",
"username": "Käyttäjätunnus",
"platform": "Platform",
"version": "Version",
"ip_address": "IP Address",
"note": "Note",
"last_seen": "Last Seen",
"last_online": "Last Online",
"first_seen": "First Seen",
"created": "Luotu",
"status": "Status",
"ban_reason": "Ban Reason",
"actions": "Actions",
"search_placeholder": "Hae laitteita...",
"filter_all": "All",
"filter_online": "Online",
"filter_offline": "Offline",
"filter_banned": "Banned",
"selected": "selected",
"showing": "Showing",
"of": "of",
"sync_status": "Synkronoinnin tila",
"sync_success": "Tila synkronoitu onnistuneesti",
"empty_title": "Laitteita ei löytynyt",
"empty_text": "Yksikään laite ei vastaa nykyisiä suodattimiasi",
"edit_title": "Laitteen tiedot",
"delete_title": "Poista laite",
"delete_confirm": "Haluatko varmasti poistaa laitteen {id}?",
"delete_reserved_hint": "Laite piilotetaan ja sen ID pysyy varattuna. Valitse pysyvä poisto vapauttaaksesi ID:n uudelleenkäyttöön.",
"delete_warning": "Olet poistamassa tämän laitteen pysyvästi:",
"delete_permanent": "Tätä toimintoa ei voi kumota. Kaikki tähän laitteeseen liittyvät tiedot poistetaan pysyvästi tietokannasta.",
"delete_success": "Laitteen poistaminen onnistui",
"revoke_option": "Peruuta laite",
"revoke_hint": "Estä laitetunnus ja katkaise aktiiviset yhteydet",
"revoke_success": "Laite peruutettu onnistuneesti",
"details": "Laitteen tiedot",
"ban_title": "Estä laite",
"ban_confirm": "Haluatko varmasti estää laitteen {id}?",
"ban_success": "Laite estetty onnistuneesti",
"unban_title": "Poista laitteen esto",
"unban_confirm": "Haluatko varmasti poistaa laitteen {id} porttikiellon?",
"unban_success": "Laitteen eston poistaminen onnistui",
"change_id": "Change ID",
"change_id_title": "Vaihda laitetunnus",
"new_id": "New ID",
"change_id_hint": "Vain 6-16 merkkiä, kirjaimia, numeroita, väliviivoja ja alaviivoja",
"change_id_online_warn": "Laite on online-tilassa. Muuta ID mieluiten RustDesk-asiakkaassa. Paneelimuutos säilyttää identiteetin, mutta asiakkaan on otettava uusi ID käyttöön.",
"change_id_success": "Laitetunnus vaihdettiin onnistuneesti",
"id_length_error": "ID:n tulee olla 6-16 merkkiä pitkä",
"id_format_error": "Tunnus voi sisältää vain kirjaimia, numeroita, väliviivoja ja alaviivoja",
"bulk_delete_title": "Poista useita laitteita",
"bulk_delete_confirm": "Haluatko varmasti poistaa {count}-laitteet?",
"bulk_delete_success": "{count}-laitteiden poistaminen onnistui",
"columns": "Columns",
"toggle_columns": "Vaihda näkyviä sarakkeita",
"not_found": "Laitetta ei löydy",
"delete_failed": "Laitteen poistaminen epäonnistui",
"change_id_failed": "Laitetunnuksen muuttaminen epäonnistui",
"invalid_id": "Virheellinen laitetunnus (616 merkkiä vaaditaan)",
"invalid_id_format": "Virheellinen tunnusmuoto (vain kirjaimet, numerot, väliviivat, alaviivat)",
"id_exists": "Laitetunnus on jo olemassa",
"id_reserved_deleted": "Tämä tunnus kuuluu poistetulle laitteelle. Palauta se tai poista se pysyvästi vapauttaaksesi tunnuksen.",
"show_deleted": "Näytä poistetut laitteet",
"deleted_badge": "Poistettu",
"restore_title": "Palauta laite",
"restore_confirm": "Palautetaanko laite {id}? Se tulee jälleen näkyviin ja voi yhdistää samalla identiteetillä.",
"restore_success": "Laite palautettu",
"restore_action": "Palauta",
"permanent_delete_title": "Poista laite pysyvästi",
"permanent_delete_confirm": "Poistetaanko laite {id} pysyvästi? Tunnus vapautuu eikä toimintoa voi perua.",
"permanent_delete_success": "Laite poistettu pysyvästi",
"filter_deleted": "Poistetut",
"no_selection": "Ei valittuja laitteita",
"device_type": "Type",
"filter_type_all": "All Types",
"filter_type_rustdesk": "RustDesk",
"filter_type_desktop": "Desktop",
"filter_type_scada": "SCADA",
"filter_type_iot": "IoT",
"filter_type_agent": "Agent",
"cdap_connected": "CDAP yhdistetty",
"revoke": "Peruuta",
"access_policy": "Käyttöoikeuskäytäntö",
"unattended_access": "Valvomaton pääsy",
"enable_unattended": "Salli valvomaton pääsy",
"access_password": "Pääsyn salasana",
"password_configured": "Salasana asetettu",
"no_password": "Ei salasanaa",
"new_password": "Uusi salasana (jätä tyhjäksi pysyäksesi ajan tasalla)",
"clear_password": "Tyhjennä salasana",
"access_schedule": "Pääsyaikataulu",
"enable_schedule": "Ota käyttöön aikaperusteinen käyttö",
"allowed_days": "Sallitut päivät",
"start_time": "Aloitusaika",
"end_time": "Lopetusaika",
"timezone": "Aikavyöhyke",
"allowed_operators": "Sallitut operaattorit",
"all_operators": "Kaikki operaattorit (jätä tyhjäksi)",
"operators_hint": "Pilkuilla erotetut käyttäjänimet. Jätä tyhjäksi salliaksesi kaikki operaattorit.",
"last_updated_by": "Viimeksi päivittänyt",
"access_policy_saved": "Käyttöoikeuskäytäntö tallennettu",
"tabs": {
"overview": "Yleiskatsaus",
"hardware": "Hardware",
"metrics": "Mittarit",
"connections": "Liitännät",
"audit": "Audit",
"info": "Info",
"history": "Historia"
},
"hardware": {
"cpu": "Prosessori",
"memory": "Muisti",
"disk": "Levy",
"os": "Käyttöjärjestelmä",
"hostname": "Isäntänimi",
"uptime": "Käyttöaika",
"load_avg": "Keskimääräinen kuormitus",
"network": "Verkkosovittimet",
"no_data": "Laitteistotietoja ei ole saatavilla",
"title": "Laitteiston tiedot",
"gpu": "Näytönohjain"
},
"display_name": "Näyttönimi",
"display_name_placeholder": "Muokattu nimi (ohittaa isäntänimen)",
"note_placeholder": "Huomautuksia tästä laitteesta",
"tags": "Tags",
"filter_by_tags": "Suodata tunnisteiden mukaan",
"no_tags": "Ei tunnisteita",
"all_groups": "Kaikki ryhmät",
"create_group": "Luo ryhmä",
"manage_groups": "Hallinnoi ryhmiä",
"group_name": "Ryhmän nimi",
"group_name_placeholder": "esim. Media PC:t",
"dynamic_group": "Dynaaminen ryhmä tagista",
"dynamic_group_hint": "Tällä tunnisteella varustetut laitteet liittyvät automaattisesti.",
"tag_filter": "Tunnisteen suodatin",
"group_allowed_users": "Sallitut käyttäjät",
"group_allowed_users_hint": "Jätä tyhjäksi, jotta ryhmä näkyy kaikille, joilla on laitteen käyttöoikeudet.",
"group_tag_required": "Tunnistesuodatin vaaditaan dynaamisille ryhmille",
"group_invalid": "Virheellinen ryhmän tunniste",
"group_not_found": "Ryhmää ei löydy",
"group_saved": "Laiteryhmä tallennettu",
"strategies_title": "Access control strategies",
"strategies_hint": "Link user groups to device groups and push RustDesk Pro security settings to matching clients.",
"create_strategy": "Add strategy",
"edit_strategy": "Edit strategy",
"delete_strategy": "Delete strategy",
"delete_strategy_confirm": "Delete strategy {name}?",
"strategy_name": "Strategy name",
"strategy_name_required": "Strategy name is required",
"strategy_user_group": "User group",
"strategy_device_group": "Device group",
"strategy_any_user_group": "Any user group",
"strategy_any_device_group": "Any device group",
"strategy_enabled": "Enabled",
"strategy_disabled": "Disabled",
"strategy_enabled_label": "Strategy enabled",
"strategy_permissions": "Client security settings",
"strategy_permissions_hint": "Uses RustDesk advanced-setting keys (Y/N). Leave Default to keep client or strategy inheritance.",
"strategy_permissions_count": "{count} settings",
"strategy_perm_default": "Default",
"strategy_perm_allow": "Allow (Y)",
"strategy_perm_deny": "Deny (N)",
"strategy_perm_file_transfer": "File transfer",
"strategy_perm_disable_clipboard": "Disable clipboard",
"strategy_perm_enable_clipboard": "Enable clipboard",
"strategy_perm_audio": "Audio",
"strategy_perm_tunnel": "TCP tunnel",
"strategy_perm_camera": "Camera",
"strategy_perm_restart": "Remote restart",
"strategy_perm_block_input": "Block user input",
"strategy_created": "Strategy created",
"strategy_updated": "Strategy updated",
"strategy_deleted": "Strategy deleted",
"strategy_not_found": "Strategy not found",
"no_strategies": "No access control strategies yet",
"loading_strategies": "Loading strategies...",
"groups_saved": "Laiteryhmät tallennettu",
"group_membership_added": "Lisätty ryhmään",
"group_membership_removed": "Poistettu ryhmästä",
"no_groups": "Ei vielä ryhmiä",
"manual_groups": "Manuaaliset ryhmät",
"dynamic_memberships": "Dynaamiset jäsenyydet",
"group_allowed_user_groups": "Sallitut käyttäjäryhmät",
"group_allowed_user_groups_hint": "Valittujen käyttäjäryhmien käyttäjät voivat käyttää tätä laiteryhmää.",
"no_user_groups": "Ei käyttäjäryhmiä",
"edit_group": "Muokkaa ryhmää",
"delete_group": "Poista ryhmä",
"delete_group_confirm": "Poistetaanko laiteryhmä {name}?",
"group_deleted": "Laiteryhmä poistettu",
"folder_group_readonly": "Kansiota tukevia ryhmiä hallitaan kansioista.",
"manage_user_groups": "Hallinnoi käyttäjäryhmiä",
"restore_failed": "Laite konnte nicht wiederhergestellt werden",
"no_signal_tooltip": "Asiakas otti hiljattain yhteyttä API:in, mutta ei ole rekisteröitynyt signal-palvelimeen (UDP :21116). Käynnistä asiakas uudelleen palvelinsiirron jälkeen.",
"per_page": "Per sivu",
"strategy_assign": "Assign targets",
"strategy_assign_title": "Assign strategy: {name}",
"strategy_assign_devices": "Devices",
"strategy_assign_users": "Users",
"strategy_assign_groups": "Device groups",
"strategy_assign_hint": "Select devices, users, or device groups that should use this strategy directly (RustDesk Pro priority: device > user > group).",
"strategy_assign_saved": "Strategy assignments saved",
"strategy_assign_counts": "{peers} devices, {users} users, {groups} groups",
"strategy_assign_none": "No direct assignments"
},
"keys": {
"title": "Palvelimen avaimet",
"subtitle": "Julkinen avain ja määritykset RustDesk-asiakkaille",
"public_key": "Public Key",
"qr_code": "QR Code",
"server_info": "Palvelimen tiedot",
"download": "Lataa avain",
"show_qr": "Show QR",
"qr_hint": "Skannaa tämä QR-koodi RustDesk-mobiilisovelluksella",
"no_key": "Julkista avainta ei löytynyt",
"no_key_to_copy": "Ei avainta kopioitavaksi",
"no_qr": "QR-koodi ei ole saatavilla",
"download_success": "Avaintiedosto ladattu",
"not_found": "Avainta ei löydy",
"api_not_found": "API-avainta ei löydy"
},
"settings": {
"title": "Asetukset",
"subtitle": "Konsolin määritykset ja tiliasetukset",
"tab_general": "General",
"tab_server": "Palvelin",
"tab_branding": "Branding",
"tab_backup": "Backup",
"language": "Kieli",
"change_password": "Vaihda salasana",
"password_desc": "Päivitä tilisi salasana",
"current_password": "Nykyinen salasana",
"new_password": "Uusi salasana",
"confirm_password": "Vahvista salasana",
"save_password": "Päivitä salasana",
"password_changed": "Salasanan vaihto onnistui",
"fill_all_fields": "Täytä kaikki kentät",
"passwords_not_match": "Salasanat eivät täsmää",
"password_requirements": "Salasanavaatimukset",
"password_requirements_not_met": "Salasana ei täytä vaatimuksia",
"req_length": "Vähintään 8 merkkiä",
"req_uppercase": "Vähintään yksi iso kirjain",
"req_lowercase": "Vähintään yksi pieni kirjain",
"req_number": "Ainakin yksi numero",
"server_info": "Palvelimen tiedot",
"version": "Version",
"database": "Database",
"uptime": "Uptime",
"audit_log": "Audit Log",
"audit_desc": "Viimeaikainen konsolitoiminta",
"no_audit_logs": "Tarkastuslokeja ei löytynyt",
"backend_title": "Palvelimen taustaohjelma",
"backend_desc": "Valitse, mitä palvelintaustaa käytetään laitehallintaan ja signaali-/välityspalveluihin.",
"backend_original": "Original",
"backend_enhanced": "Enhanced",
"backend_rustdesk_desc": "Standardi RustDesk signaali- ja välityspalvelimet (hbbs + hbbr). Perus-HTTP API rajoitetuilla päätepisteillä.",
"backend_betterdesk_desc": "Parannettu Go-pohjainen palvelin, jossa on täydellinen REST API-, JWT-todennus, estoluettelo, tunnisteet, reaaliaikaiset WebSocket-tapahtumat ja tarkastusloki.",
"backend_feature_signal": "Signaalipalvelin (ID-rekisteröinti)",
"backend_feature_relay": "Välityspalvelin (yhteysvälitys)",
"backend_feature_basic_api": "Perus-API-rajapinta",
"backend_feature_full_api": "Full REST API (34+ päätepistettä)",
"backend_feature_jwt": "JWT-todennus ja TOTP 2FA",
"backend_feature_blocklist": "IP/ID estolistan hallinta",
"backend_feature_tags": "Laitteen tunnisteet ja ryhmittely",
"backend_feature_audit": "Tarkastustapahtumaloki",
"backend_feature_websocket": "Reaaliaikaiset WebSocket-tapahtumat",
"backend_connection": "Yhteys",
"backend_api_url": "API URL",
"backend_test": "Testaa yhteys",
"backend_testing": "Testataan...",
"backend_save": "Käytä taustaohjelmaa",
"backend_saved": "Palvelimen taustaohjelman vaihto onnistui. Laitetietoja hallinnoi nyt uusi taustajärjestelmä.",
"backend_save_failed": "Palvelimen taustajärjestelmän vaihtaminen epäonnistui",
"backend_test_success": "Yhteys onnistui! Palvelin on tavoitettavissa.",
"backend_test_failed": "Yhteys epäonnistui. Palvelimeen ei saada yhteyttä.",
"backend_confirm_switch": "Haluatko varmasti vaihtaa palvelimen taustaa? Tämä muuttaa laitteiden hallintaa.",
"backend_unreachable": "Ei voi vaihtaa: kohdepalvelin ei ole tavoitettavissa. Käynnistä palvelin ensin.",
"invalid_backend": "Virheellinen taustaohjelman valinta. Valitse \"rustdesk\" tai \"betterdesk\".",
"backend_status_running": "Connected",
"backend_status_unreachable": "Unreachable",
"backend_status_error": "Error",
"backend_status_unknown": "Unknown",
"totp_title": "Kaksitekijäinen todennus",
"totp_desc": "Lisää ylimääräinen suojaustaso TOTP-todennussovelluksilla (Google Authenticator, Microsoft Authenticator, Authy jne.)",
"totp_enabled": "2FA käytössä",
"totp_enabled_desc": "Tilisi on suojattu kaksivaiheisella todennuksella.",
"totp_disabled": "2FA Ei käytössä",
"totp_disabled_desc": "Ota kaksivaiheinen todennus käyttöön tilin turvallisuuden lisäämiseksi.",
"totp_setup": "Enable 2FA",
"totp_disable": "Disable 2FA",
"totp_step1": "Asenna todennussovellus puhelimeesi",
"totp_step2": "Skannaa alla oleva QR-koodi",
"totp_step3": "Syötä 6-numeroinen koodi vahvistaaksesi",
"totp_manual_key": "Manual key",
"totp_enter_code": "Anna vahvistuskoodi",
"totp_verify_enable": "Vahvista ja ota käyttöön",
"totp_enabled_success": "Kaksivaiheinen todennus käytössä!",
"totp_recovery_warning": "Tallenna nämä palautuskoodit turvalliseen paikkaan. Jokaista koodia voi käyttää vain kerran. Jos menetät käyttöoikeuden todennussovellukseesi, voit kirjautua sisään näiden koodien avulla.",
"totp_done": "Done",
"totp_disable_warning": "Kaksivaiheisen todennuksen poistaminen käytöstä heikentää tilisi turvallisuutta. Vahvista antamalla salasanasi.",
"totp_disabled_success": "Kaksivaiheinen todennus on poistettu käytöstä.",
"tutorials_title": "Oppaat ja oppaat",
"tutorials_desc": "Ohjaa opastettuja kierroksia ja ohjepeittokuvia, jotka näkyvät koko konsolissa",
"tutorials_enabled": "Ota opetusohjelmat käyttöön",
"tutorials_enabled_hint": "Kun se on poistettu käytöstä, opetusohjelmat eivät ala automaattisesti ja ohjepainike piilotetaan",
"tutorials_reset_hint": "Merkitse kaikki opetusohjelmat näkymättömiksi, jotta ne voidaan näyttää uudelleen",
"tutorials_enabled_toast": "Opetusohjelmat käytössä",
"tutorials_disabled_toast": "Opetusohjelmat poistettu käytöstä",
"tutorials_reset_toast": "Kaikki opetusohjelmat on nollattu",
"tab_auth": "Todennus",
"ldap_title": "LDAP / Active Directory",
"ldap_desc": "Määritä ulkoinen todennus LDAP:n tai Active Directory:n avulla. Käyttäjät voivat kirjautua sisään verkkotunnuksensa tunnistetiedoilla.",
"ldap_enabled": "Ota LDAP-todennus käyttöön",
"ldap_enabled_hint": "Kun käytössä, hakemistokäyttäjät voivat kirjautua LDAP/AD-tunnuksilla. Jokainen tili on sidottu yhteen tarjoajaan (local, LDAP tai OIDC) — paikalliset salasanat eivät kelpaa LDAP-tileille.",
"ldap_connection": "Palvelinyhteys",
"ldap_host": "Isäntä",
"ldap_port": "Portti",
"ldap_use_tls": "LDAPS (TLS)",
"ldap_start_tls": "StartTLS",
"ldap_skip_verify": "Ohita TLS-vahvistus",
"ldap_timeout": "Yhteyden aikakatkaisu(t)",
"ldap_timeout_hint": "Sekuntia odottaa LDAP-palvelimen vastausta",
"ldap_bind_mode": "Sidontatila",
"ldap_direct_bind": "Suora sidos",
"ldap_direct_bind_hint": "Sido suoraan DN-mallilla sen sijaan, että käyttäisit hakua palvelutilin avulla.",
"ldap_bind_dn": "Sido DN (palvelutili)",
"ldap_bind_dn_hint": "Käyttäjien etsimiseen käytetyn vain luku -palvelutilin erottuva nimi.",
"ldap_bind_password": "Sidonta salasana",
"ldap_base_dn": "Perus DN",
"ldap_base_dn_hint": "Hakupohja käyttäjien löytämiseen, esim. dc=esimerkki,dc=fi",
"ldap_user_filter": "Käyttäjän suodatin",
"ldap_user_filter_hint": "LDAP-suodatin käyttäjien löytämiseksi. Käytä {{username}} paikkamerkkinä. Oletus: (sAMAccountName={{username}})",
"ldap_direct_bind_dn": "Direct Bind DN -malli",
"ldap_direct_bind_dn_hint": "DN-malli suoraa sidontaa varten. Käytä {{username}} paikkamerkkinä, esim. uid={{username}},ou=käyttäjät,dc=esimerkki,dc=com",
"ldap_user_attrs": "Käyttäjän attribuutit",
"ldap_attr_id": "Käyttäjänimi Attribuutti",
"ldap_attr_email": "Sähköpostin attribuutti",
"ldap_attr_name": "Näyttönimi-attribuutti",
"ldap_group_mapping": "Ryhmä → Roolikartoitus",
"ldap_group_base_dn": "Ryhmän tukikohta DN",
"ldap_group_base_dn_hint": "Jätä tyhjäksi, jos haluat käyttää Base DN:ää",
"ldap_group_filter": "Ryhmäsuodatin",
"ldap_group_attr_name": "Ryhmän nimen attribuutti",
"ldap_default_role": "Oletusrooli",
"ldap_default_role_hint": "Rooli on määritetty käyttäjille, joiden LDAP-ryhmät eivät vastaa mitään kartoitusta",
"ldap_role_viewer": "Katsoja",
"ldap_role_operator": "Operaattori",
"ldap_role_admin": "Admin",
"ldap_group_role_map": "Ryhmä → Roolikartta",
"ldap_group_role_map_hint": "Yhdistä LDAP-ryhmät BetterDesk-rooleihin. Muoto: GroupDN=rooli erotettuna | (putki). Esimerkki: CN=Järjestelmänvalvojat,DC=esimerkki,DC=com=admin|CN=Ops,DC=esimerkki,DC=com=operaattori",
"ldap_test_connection": "Testaa yhteys",
"ldap_testing": "Testataan...",
"ldap_test_success": "Yhteys onnistui! LDAP-palvelin on tavoitettavissa ja sidosvaltuudet ovat voimassa.",
"ldap_test_failed": "Yhteys epäonnistui",
"ldap_save": "Tallenna LDAP-kokoonpano",
"ldap_saved": "LDAP-määritykset tallennettu onnistuneesti",
"oidc_title": "OIDC / OAuth2 (SSO)",
"oidc_desc": "Määritä kertakirjautuminen OpenID Connect -palveluntarjoajan kautta (Azure AD, Okta, Google, Keycloak jne.).",
"oidc_enabled": "Ota OIDC-todennus käyttöön",
"oidc_enabled_hint": "Salli käyttäjien kirjautua sisään ulkoisen identiteetin tarjoajan avulla",
"oidc_provider": "Henkilöllisyyden tarjoaja",
"oidc_display_name": "Painikkeen näyttönimi",
"oidc_display_name_hint": "Kirjautumispainikkeessa näkyvä teksti (esim. Azure AD, Okta)",
"oidc_issuer_url": "Liikkeeseenlaskija URL",
"oidc_issuer_url_hint": "OpenID Connect -myöntäjä URL (löytö tapahtuu automaattisesti)",
"oidc_client_id": "Asiakastunnus",
"oidc_client_secret": "Asiakkaan salaisuus",
"oidc_redirect_url": "Uudelleenohjaus URL (takaisinsoitto)",
"oidc_redirect_url_hint": "On vastattava IdP:tä täsmälleen. Polku: /api/auth/oidc/callback (tai /api/oidc/callback). Suosi paneelin julkista URL:ia — konsoli välittää callbackin Go-API:lle. Myös API-portit (:21114 / :21121) toimivat.",
"oidc_panel_url": "Paneelin URL",
"oidc_panel_url_hint": "URL-osoite, jolla operaattorit avaavat web-konsolin (portti 5000 tai käänteisen välityspalvelimen isäntänimi). Pakollinen SSO-kirjautumiselle, kun OIDC-callback toimii Go API -portissa.",
"oidc_scopes": "Soveltamisalat",
"oidc_use_pkce": "Käytä PKCE (suositus)",
"oidc_auto_discovery": "Automaattinen löytäminen",
"oidc_allow_signup": "Luo käyttäjiä automaattisesti",
"oidc_manual_endpoints": "Manuaaliset päätepisteiden URL-osoitteet",
"oidc_authorization_url": "Valtuutuksen päätepiste",
"oidc_token_url": "Tokenin päätepiste",
"oidc_userinfo_url": "Käyttäjätiedot Päätepiste",
"oidc_claim_mapping": "Vaatimusten kartoitus",
"oidc_claim_username": "Käyttäjätunnusvaatimus",
"oidc_claim_email": "Sähköpostivaatimus",
"oidc_claim_name": "Näyttönimivaatimus",
"oidc_claim_groups": "Ryhmät väittävät",
"oidc_role_mapping": "Roolikartoitus",
"oidc_default_role": "Oletusrooli",
"oidc_group_role_map": "Ryhmä → Roolikartoitus",
"oidc_group_role_map_hint": "Yksi kartoitus riviä kohden: ryhmän_nimi=role (esim. admins=admin, operators=operator)",
"oidc_test_discovery": "Testaa löytöä",
"oidc_testing": "Testataan...",
"oidc_test_success": "Löytö onnistui! Päätepisteet ratkaistu.",
"oidc_test_failed": "Löytö epäonnistui",
"oidc_issuer_required": "Myöntäjä URL vaaditaan löytämisen testaamiseen",
"oidc_save": "Tallenna OIDC-kokoonpano",
"oidc_saved": "OIDC-määritykset tallennettu onnistuneesti",
"connection_mode_title": "Yhteysstrategia",
"connection_mode_desc": "Hallitse, miten RustDesk-työpöytäasiakkaat yhdistävät.",
"connection_mode_label": "Oletusyhteystila",
"connection_mode_p2p_first": "P2P ensin (suositeltu) — yritä suoraa yhteyttä, siirry releheen",
"connection_mode_relay_only": "Vain relé — kaikki istunnot käyttävät relépalvelinta",
"connection_mode_advanced": "Lisäasetukset",
"connection_mode_fallback_ms": "P2P-varauksen aikakatkaisuraja (ms)",
"connection_mode_same_nat_relay": "Pakota relé, kun molemmat vertaistahot jakavat saman julkisen IP-osoitteen (NAT hairpin)",
"connection_mode_network_hint": "P2P vaatii UDP-portin 21116 olevan saavutettavissa asiakkaiden välillä.",
"connection_mode_save": "Tallenna",
"connection_mode_save_restart": "Tallenna ja käynnistä palvelin uudelleen",
"connection_mode_saved": "Yhteystila tallennettu",
"connection_mode_restart_started": "Palvelimen uudelleenkäynnistys aloitettu",
"connection_mode_restart_failed": "Palvelimen uudelleenkäynnistys epäonnistui",
"connection_mode_not_configurable": "Yhteystilaa ei voi muuttaa tässä asennuksessa",
"connection_mode_source_saved": "Tallennettu kohteeseen",
"connection_mode_source_defaults": "Käyttää palvelimen oletusarvoja (ei kirjoitettavissa paneelista)",
"connection_mode_runtime": "Aktiivinen palvelin",
"advanced_title": "Asetustiedostot",
"advanced_desc": "Muokkaa palvelimen asetustiedostoja suoraan. Muutokset saattavat vaatia palveluiden uudelleenkäynnistyksen.",
"advanced_warning": "Nämä tiedostot sisältävät salaisuuksia. Muokkaa vain, jos tiedät mitä teet.",
"advanced_files_label": "Tiedostot",
"advanced_select_file": "Valitse tiedosto listasta sen sisällön tarkastelemiseksi tai muokkaamiseksi.",
"advanced_reload": "Lataa uudelleen",
"advanced_save": "Tallenna tiedosto",
"advanced_apply_restart": "Käytä (käynnistä palvelu uudelleen)",
"advanced_saved": "Asetustiedosto tallennettu",
"advanced_restart_after_save": "Asetukset tallennettu. Käynnistetäänkö kyseinen palvelu uudelleen nyt?",
"advanced_restart_confirm": "Käynnistetäänkö liittyvät BetterDesk-palvelut uudelleen? Aktiiviset yhteydet saattavat katketa lyhyesti.",
"advanced_restart_console_confirm": "Käynnistetäänkö verkkokonsolin palvelu uudelleen? Selainistuntosi katkeaa lyhyesti.",
"advanced_restart_started": "Palvelun uudelleenkäynnistys aloitettu",
"advanced_restart_done": "Konsoli käynnistetty uudelleen — ladataan sivu uudelleen…",
"advanced_restart_polling": "Odotetaan konsolin palaamista verkkoon…",
"advanced_restart_timeout": "Uudelleenkäynnistys lähetettiin, mutta konsoli ei vastannut ajoissa. Tarkista lokit ja lataa manuaalisesti.",
"advanced_restart_failed": "Palvelun uudelleenkäynnistys epäonnistui",
"advanced_save_confirm": "Tallennetaanko muutokset tähän tiedostoon? Edellisestä versiosta luodaan varmuuskopio.",
"advanced_unsaved_confirm": "Sinulla on tallentamattomia muutoksia. Hylätäänkö ne?",
"advanced_no_files": "Ei asetustiedostoja saatavilla tässä järjestelmässä.",
"advanced_readonly": "vain luku",
"advanced_missing": "puuttuu",
"advanced_new_file": "Uusi tiedosto (ei luoda ennen tallentamista)",
"advanced_new_file_hint": "Uusi tiedosto — lisää sisältö ja tallenna",
"advanced_backup_created": "varmuuskopio luotu",
"advanced_error_unknown": "Tuntematon asetustiedosto",
"advanced_error_not_found": "Tiedostoa ei ole olemassa",
"advanced_error_too_large": "Tiedosto ylittää maksimikoon (512 Kt)",
"advanced_error_binary": "Binaaritiedostoja ei voi muokata paneelissa",
"advanced_error_invalid": "Virheellinen tiedoston sisältö",
"advanced_error_not_writable": "Tiedosto ei ole konsoliprosessin kirjoitettavissa",
"enrollment_title": "Laitteen rekisteröinti (RustDesk)",
"enrollment_desc": "Hallitse, miten uudet RustDesk-asiakkaat rekisteröityvät.",
"enrollment_require_approval": "Vaadi operaattorin hyväksyntä (hallittu tila)",
"enrollment_require_approval_hint": "Kun käytössä, tuntemattomat asiakkaat asetetaan jonoon, kunnes operaattori hyväksyy ne.",
"enrollment_rich_approve": "Täydellinen hyväksyntälomake (nimi, kansio, ryhmät, tunnisteet)",
"enrollment_rich_approve_hint": "Näyttää yksityiskohtaisen valintaikkunan rekisteröintipyyntöjä hyväksyttäessä.",
"enrollment_tag_picker": "Valitse tunnisteet olemassa olevista laitetunnisteista",
"enrollment_tag_picker_hint": "Antaa operaattoreille mahdollisuuden valita tunnisteet Laitteet-sivun listasta.",
"enrollment_open_requests": "Avoimet rekisteröintipyynnöt",
"enrollment_pending_count": "{count} odottava rekisteröintipyyntö",
"tab_advanced": "Lisäasetukset",
"connection_mode_compose_error": "Serverumgebungsabschnitt in docker-compose.yml nicht gefunden",
"advanced_restart_console": "Den Webkonsolendienst neu starten (z. B. systemctl restart betterdesk-console), damit .env-Änderungen wirksam werden.",
"advanced_restart_goserver": "Den BetterDesk Go-Server neu starten, damit Blocklist-Änderungen geladen werden.",
"advanced_restart_systemd": "Nach dem Bearbeiten von systemd-Units ausführen: systemctl daemon-reload && systemctl restart <service>",
"advanced_restart_generic": "Den betroffenen Palvelu neu starten, damit die Änderungen wirksam werden.",
"advanced_error_not_file": "Pfad ist keine reguläre Tiedosto",
"advanced_file_console-env": "Konsolenumgebung (.env)",
"advanced_file_console-env-local": "Konsolen-Überschreibungen (.env.local)",
"advanced_file_go-blocklist": "Go-Server-Blocklist (blocklist.txt)",
"advanced_file_systemd-console": "systemd: betterdesk-console (palveluyksikkö)",
"advanced_file_systemd-server": "systemd: betterdesk-server (palveluyksikkö)",
"advanced_file_console-session-secret": "Konsolensitzungsgeheimnis (.session_secret)",
"advanced_file_go-audit-log": "Go-Server-Auditprotokoll (audit.jsonl)",
"advanced_file_build-env": "Agent-Build-Umgebung (/etc/betterdesk/build.env)",
"advanced_file_docker-supervisord": "Docker: supervisord.conf (supervisor-asetukset)",
"advanced_file_docker-compose": "Docker: docker-compose.yml (orkestrointi)",
"advanced_restart_none": "Für diese Tiedosto ist kein Palveluneustart erforderlich.",
"go_server_version": "Go-palvelin",
"go_server_version_dev_hint": "Go-binääri raportoi kehitysversion — rakenna palvelin uudelleen tai päivitä se vastaamaan tuoteversiota",
"tab_email": "Email",
"email": {
"title": "Email notifications",
"desc": "Configure SMTP delivery for operational notifications and system alert emails.",
"smtp_host": "SMTP host",
"smtp_port": "Port",
"smtp_secure": "Use TLS/SSL",
"smtp_user": "Username",
"smtp_pass": "Password",
"smtp_from": "From address",
"alert_email": "Alert email",
"alert_email_hint": "Fallback address when no operator email is available, and for system warnings.",
"smtp_test": "Test connection",
"smtp_save": "Save configuration",
"smtp_saved": "Email settings saved",
"smtp_test_success": "Connection successful",
"smtp_test_failed": "Connection failed"
},
"ui": {
"search_placeholder": "Search settings…",
"search_results": "{count} matching sections",
"auth_sub_enrollment": "Enrollment",
"auth_sub_ldap": "LDAP / AD",
"auth_sub_oidc": "OIDC / SSO",
"branding_rdclient": "RdClient",
"connection_p2p_hint": "Try direct peer connection first; fall back to relay when P2P fails.",
"connection_relay_hint": "Route all client traffic through the relay server.",
"auth_sub_client_sessions": "RustDesk-asiakkaat"
},
"confirm": {
"connection_mode_title": "Save connection strategy?",
"connection_mode": "Apply the new connection strategy for RustDesk clients?",
"connection_restart_title": "Save and restart server?",
"connection_restart": "Save connection settings and restart the BetterDesk server? Active sessions may disconnect briefly.",
"enrollment_mode_title": "Change enrollment mode?",
"enrollment_mode": "Switch enrollment to “{mode}”? This affects how new RustDesk clients can register.",
"ldap_enable_title": "Enable LDAP?",
"ldap_enable": "Enable LDAP / Active Directory sign-in? Console users may authenticate against your directory.",
"ldap_save_title": "Save LDAP settings?",
"ldap_save": "Save LDAP configuration? Incorrect settings can block directory sign-in.",
"oidc_enable_title": "Enable SSO?",
"oidc_enable": "Enable OIDC / SSO sign-in? Users may authenticate through your identity provider.",
"oidc_save_title": "Save SSO settings?",
"oidc_save": "Save OIDC / SSO configuration? Incorrect settings can block SSO sign-in.",
"smtp_save_title": "Save SMTP settings?",
"smtp_save": "Save SMTP configuration? Alert emails and notifications will use this mail server.",
"backup_restore_title": "Restore backup?",
"backup_restore": "Restore from this backup file? Selected data will be overwritten.",
"tutorials_reset_title": "Reset tutorials?",
"tutorials_reset": "Reset all tutorial progress? Guided tips will show again on each page.",
"advanced_save_title": "Save configuration file?",
"advanced_restart_after_title": "Restart service?",
"advanced_restart_title": "Restart service?",
"advanced_discard_title": "Discard changes?"
},
"public_endpoints_title": "Julkiset asiakaspäätepisteet",
"public_endpoints_desc": "Isäntänimi ja API-URL, joita RustDesk-asiakkaat käyttävät. Dashboard-konfiguraatio, QR-koodit ja deploy-merkkijonot.",
"public_endpoints_hint": "Aseta, kun konsolin isäntänimi poikkeaa ID/relay/API:sta (käänteinen välityspalvelin / erillinen DNS). Tyhjä = automaattinen.",
"public_endpoints_server_id": "Julkinen ID-palvelin",
"public_endpoints_server_id_placeholder": "esim. remote.example.com",
"public_endpoints_relay": "Julkinen relay-palvelin",
"public_endpoints_relay_placeholder": "esim. remote.example.com (oletus: ID-palvelin)",
"public_endpoints_api_url": "Julkinen API-URL",
"public_endpoints_api_url_placeholder": "esim. https://api.example.com",
"public_endpoints_api_url_hint": "Täysi URL RustDesk-kirjautumiseen ja API-kutsuihin (oletusportti 21114).",
"public_endpoints_save": "Tallenna päätepisteet",
"public_endpoints_saved": "Julkiset asiakaspäätepisteet tallennettu",
"public_endpoints_invalid_host": "Virheellinen ID- tai relay-isäntänimi",
"public_endpoints_invalid_api_url": "Virheellinen API-URL — käytä http:// tai https://",
"public_endpoints_save_title": "Tallenna julkiset asiakaspäätepisteet?",
"public_endpoints_save_confirm": "Päivitä RustDesk-asiakasarvot dashboardilla?",
"device_scope_title": "Device visibility default",
"device_scope_desc": "Controls what non-admin users see when no folder, group, or direct device grants exist.",
"device_scope_open": "Open (legacy) — show all devices until ACL is configured",
"device_scope_restricted": "Restricted — show only explicitly granted devices",
"device_scope_save": "Save visibility default",
"device_scope_saved": "Device visibility default saved",
"device_scope_invalid": "Invalid visibility mode",
"device_scope_restricted_warning": "Restricted mode is active. Ensure users have folder, group, or direct device grants or they will see an empty device list.",
"client_sessions_title": "RustDesk-asiakasistunnot",
"client_sessions_desc": "Määritä, kuinka kauan RustDeskin työpöytä- ja mobiilisovellukset pysyvät kirjautuneina BetterDesk-tiliisi.",
"client_sessions_expiry_days": "Istunnon kesto (päivää)",
"client_sessions_expiry_hint": "Oletus on 7 päivää. Ilman liukuvaa uusintaa asiakkaiden on kirjauduttava uudelleen.",
"client_sessions_sliding": "Pidennä istuntoa aktiivisuudella",
"client_sessions_sliding_hint": "Kun asiakasta käytetään, istunto uusiutuu alla olevaan enimmäiskestoon asti.",
"client_sessions_max_days": "Istunnon enimmäiskesto (päivää)",
"client_sessions_max_days_hint": "Liukuvan uusinnan yläraja ensimmäisestä kirjautumisesta (oletus 30 päivää).",
"client_sessions_save": "Tallenna istuntoasetukset",
"enrollment_ldap_hint": "LDAP/AD- ja OIDC-asetukset ovat välilehdillä LDAP / AD ja OIDC / SSO yllä.",
"oidc_redirect_url_invalid": "Uudelleenohjaus-URL:n on käytettävä http(s):ää ja päätyttävä polkuun /api/auth/oidc/callback (tai /api/oidc/callback).",
"oidc_redirect_url_example": "Esimerkki: {url}"
},
"audit": {
"time": "Time",
"user": "User",
"action": "Action",
"details": "Details",
"action_login": "Login",
"action_login_failed": "Kirjautuminen epäonnistui",
"action_logout": "Logout",
"action_password_change": "Salasana vaihdettu",
"action_2fa_enable": "2FA käytössä",
"action_2fa_disable": "2FA pois käytöstä",
"action_user_create": "Käyttäjän luoma",
"action_user_update": "Käyttäjä päivitetty",
"action_user_delete": "Käyttäjä poistettu",
"action_settings_update": "Asetukset päivitetty",
"action_device_ban": "Laite estetty",
"action_device_unban": "Laitteen esto poistettu",
"action_device_delete": "Laite poistettu"
},
"generator": {
"title": "Client Configuration Generator",
"subtitle": "Generate configuration for RustDesk clients",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Varhainen ominaisuus — agenttipakettigeneraattori on aktiivisessa kehityksessä.",
"config_options": "Kokoonpanoasetukset",
"server_address": "Palvelimen osoite",
"server_address_hint": "Palvelimesi verkkotunnus tai IP-osoite",
"custom_port": "Custom Port",
"port_hint": "Jätä tyhjäksi oletuksena (21116)",
"relay_server": "Välityspalvelin",
"relay_placeholder": "Sama kuin ID-palvelin, jos se on tyhjä",
"relay_hint": "Valinnainen: erillinen välityspalvelimen osoite",
"include_key": "Sisällytä julkinen avain asetuksiin",
"generate": "Luo kokoonpano",
"output": "Konfigurointilähtö",
"usage_title": "Yhteyden tiedot",
"generated": "Kokoonpano luotu",
"server_required": "Palvelimen osoite vaaditaan",
"nothing_to_copy": "Luo ensin kokoonpano",
"bundles_title": "Agenttipaketit",
"new_bundle": "Uusi nippu",
"editor_title": "Bundle-editori",
"empty_state": "Valitse nippu vasemmalta tai luo uusi aloittaaksesi.",
"loading": "Ladataan…",
"no_bundles": "Ei vielä paketteja. Luo ensimmäinen.",
"bundle_name": "Paketin nimi",
"bundle_name_hint": "Vain sisäinen tarra ei näytetä loppukäyttäjille.",
"short_link": "Lyhyt latauslinkki",
"short_link_hint": "Käytetään julkisessa URL-osoitteessa (/d/…). Vain pienet kirjaimet, numerot ja yhdysmerkit (232 merkkiä). Täytetään automaattisesti paketin nimestä — lyhennä helpompaa jakamista varten (esim. acme).",
"branding_section": "Brändäys",
"company_name": "Yrityksen/tuotemerkki",
"short_text": "Lyhyt kuvaus",
"contact_email": "Yhteydenotto sähköposti",
"contact_phone": "Yhteydenotto puhelin",
"contact_url": "Ota yhteyttä sivustoon",
"logo": "Logo",
"logo_hint": "PNG, JPEG, SVG tai WebP. Enintään 256 kt.",
"logo_clear": "Poista logo",
"primary_color": "Pääväri",
"accent_color": "Otsikon väri",
"default_lang": "Oletuskieli",
"allow_unattended": "Salli valvomaton pääsy",
"allow_unattended_hint": "Kun tämä on käytössä, agentti näyttää pysyvän salasanan käyttäjän pääsyä varten.",
"save": "Tallenna paketti",
"revoke": "Peruuta",
"unrevoke": "Ota uudelleen käyttöön",
"revoked": "Peruutettu",
"preview_title": "Live-esikatselu",
"preview_hint": "Loppukäyttäjäagentin ikkunan likimääräinen ulkoasu.",
"preview_default_name": "BetterDesk Tuki",
"preview_status_ready": "Valmis",
"preview_id": "Sinun henkilöllisyystodistus",
"preview_password": "Salasana",
"preview_chat": "Keskustele tuen kanssa",
"preview_settings": "Asetukset (vain järjestelmänvalvoja)",
"preview_quit": "Lopeta (vain järjestelmänvalvoja)",
"download_link_title": "Lataa linkki",
"download_link_hint": "Jaa tämä linkki loppukäyttäjille. He näkevät tuotemerkin lataussivun. Vanhat hex-linkit toimivat edelleen lyhyen linkin vaihtamisen jälkeen.",
"open_portal": "Avaa",
"created": "Paketti luotu",
"saved": "Paketti tallennettu",
"deleted": "Paketti poistettu",
"revoked_ok": "Paketti peruutettu",
"unrevoked_ok": "Paketti otettu uudelleen käyttöön",
"link_copied": "Linkki kopioitu leikepöydälle",
"copy_failed": "Ei voitu kopioida automaattisesti kopioi manuaalisesti",
"unsaved_confirm": "Hylätäänkö tallentamattomat muutokset?",
"confirm_revoke": "Perutaanko tämä paketti? Latauslinkki lakkaa toimimasta.",
"confirm_unrevoke": "Otetaanko tämä paketti uudelleen käyttöön?",
"confirm_delete": "Poistetaanko tämä paketti pysyvästi? Tätä ei voi kumota.",
"errors": {
"validation_failed": "Vahvistus epäonnistui",
"name_required": "Paketin nimi vaaditaan",
"company_name_required": "Yrityksen nimi vaaditaan",
"logo_invalid": "Logon on oltava kelvollinen kuvatiedosto",
"logo_too_large": "Logon on oltava kooltaan 256 kt tai pienempi",
"logo_read_failed": "Logotiedoston lukeminen epäonnistui",
"primary_color_invalid": "Ensisijaisen värin on oltava heksadesimaaliluku (esim. #2563eb)",
"accent_color_invalid": "Otsikon värin on oltava heksadesimaaliluku (esim. #1e293b)",
"contact_url_invalid": "Yhteydenottosivuston on oltava kelvollinen URL",
"server_host_required": "Julkinen palvelinosoite on pakollinen",
"server_host_invalid": "Gültigen Domainnamen oder IPv4-Adresse eingeben",
"token_failed": "Registrierungstoken konnte nicht generiert werden — Serverkonnektivität prüfen",
"rebuild_revoked": "Ein widerrufenes Paket kann nicht neu erstellt werden — zuerst wieder aktivieren",
"slug_invalid": "Lyhyt linkki saa sisältää vain pieniä kirjaimia, numeroita ja yhdysmerkkejä",
"slug_too_short": "Lyhyen linkin on oltava vähintään 2 merkkiä",
"slug_too_long": "Lyhyt linkki saa olla enintään 32 merkkiä",
"slug_taken": "Tämä lyhyt linkki on jo toisen paketin käytössä"
},
"legacy_title": "Asiakasmääritysten luontityökalu",
"connection_section": "Palvelinyhteys",
"server_host": "Julkinen palvelinosoite",
"server_host_hint": "Toimialue tai julkinen IP, jolla loppukäyttäjät tavoittavat BetterDesk-palvelimesi.",
"use_https": "Käytä HTTPS / WSS (suositeltu)",
"enrollment_per_device": "Per laite — hyväksy Rekisteröinneissä",
"builds_title": "Asiakasohjelman koonnokset",
"rebuild_all": "Kokoa kaikki uudelleen",
"rebuild_confirm": "Kokoa kaikki alustan asennusohjelmat uudelleen tälle paketille?",
"build_status_ready": "Valmis",
"build_status_pending": "Jonossa",
"build_status_building": "Kootaan",
"build_status_failed": "Epäonnistui",
"server_host_placeholder": "support.example.com oder 203.0.113.10",
"enrollment_token": "Laiteeregistrierung",
"enrollment_token_pending": "Pro Laite nach Genehmigung",
"enrollment_token_set": "Pro Laite — in Registrierungen genehmigen",
"enrollment_token_hint": "Jede Installation registriert sich selbst. Neue Laitee im Registrierungsbereich genehmigen; der Server stellt dann einen eindeutigen Zugriffsschlüssel pro Computer aus.",
"background_color": "Fensterhintergrund",
"surface_color": "Kartenhintergrund",
"text_color": "Textfarbe",
"text_muted_color": "Gedämpfte Textfarbe",
"status_ready_color": "Farbe des Valmis-Indikators",
"header_text_color": "Kopfzeilentextfarbe",
"builds_hint": "Auf diesem Server kompilierte Installationsprogramme für jede Plattform. Nach der Behebung von Toolchain-Fehlern oder der Aktualisierung der Agent-Quellen neu erstellen.",
"builds_loading": "Build-Status wird geladen…",
"builds_empty": "Noch keine Builds in der Warteschlange — Paket speichern oder 'Alle neu erstellen' klicken.",
"rebuilding_all": "Neubuilds werden eingereiht…",
"rebuild_queued": "Alle Plattform-Builds in der Warteschlange",
"builds_summary": "{{ready}} bereit · {{pending}} in Warteschlange · {{building}} wird erstellt · {{failed}} epäonnistui",
"build_error_hint": "Koonnosvirhe",
"preview_help": "Pyydä apua",
"rdclient_tab": "RdClient-työpöytä",
"rdclient_new_bundle": "Uusi RdClient-paketti",
"rdclient_subtitle": "Rakenna RdClient-asentajat upotetulla paneelin URL:llä",
"rdclient_server_url_hint": "BetterDesk-konsolin julkinen URL (/remote).",
"agent_client_tab": "Agent Client",
"agent_client_new_bundle": "New Agent Client bundle",
"support_agent_tab": "Support Agent",
"support_agent_new_bundle": "New Support Agent bundle",
"product_agent_client": "Agent Client",
"product_support_agent": "Support",
"product_rdclient": "RdClient"
},
"server": {
"port": "Port",
"api_port": "API Port",
"id_server": "ID-palvelin",
"relay_server": "Välityspalvelin",
"api_key": "API Key"
},
"status": {
"online": "Online",
"offline": "Offline",
"banned": "Banned",
"running": "Running",
"stopped": "Stopped",
"unknown": "Unknown",
"checking": "Tarkistetaan...",
"label": "Status",
"no_signal": "Ei signaalia"
},
"actions": {
"refresh": "Refresh",
"copy": "Copy",
"connect": "Connect",
"connect_desktop": "Yhdistä Desktop Client -sovelluksen kautta",
"remote_viewer": "Etäkatselin",
"web_remote": "Verkkoetäyhteys",
"details": "Details",
"edit": "Muokkaa",
"delete": "Poista",
"ban": "Ban",
"unban": "Unban",
"save": "Tallenna",
"cancel": "Peruuta",
"confirm": "Vahvista",
"close": "Sulje",
"clear": "Clear",
"ok": "OK",
"saved": "Tallennettu onnistuneesti",
"back": "Takaisin",
"create": "Luo",
"dismiss": "Dismiss",
"view_all": "Näytä kaikki",
"cdap_viewer": "CDAP Snapshot -katseluohjelma",
"add": "Add",
"remove": "Remove",
"retry": "Yritä uudelleen"
},
"time": {
"just_now": "Just now",
"seconds_ago": "{count}s sitten",
"minutes_ago": "{count}m sitten",
"hours_ago": "{count}h sitten",
"days_ago": "{count}d sitten",
"day_mon": "Mon",
"day_tue": "Tue",
"day_wed": "Wed",
"day_thu": "Thu",
"day_fri": "Fri",
"day_sat": "Sat",
"day_sun": "Sun"
},
"users": {
"title": "Käyttäjien hallinta",
"subtitle": "Hallinnoi konsolin käyttäjiä ja käyttöoikeuksia",
"add_user": "Add User",
"edit_user": "Muokkaa käyttäjää",
"username": "Käyttäjätunnus",
"username_placeholder": "Anna käyttäjänimi",
"username_hint": "Vain 3-32 merkkiä, kirjaimia, numeroita ja alaviivoja",
"password": "Salasana",
"password_placeholder": "Anna salasana",
"password_hint": "Vähintään 8 merkkiä sekakokoisina isoilla kirjaimilla, numeroilla ja symboleilla",
"password_leave_empty": "Jätä tyhjäksi pitääksesi ajan tasalla",
"role": "Role",
"role_admin": "Administrator",
"role_operator": "Remote Operator",
"role_viewer": "Viewer",
"role_hint": "Server-wide role. Remote Operators connect remotely and can change their own password. Viewers are read-only (no Web Client). Pro License accounts activate RustDesk Pro via the desktop client API only — no web panel access. Organization roles are configured separately.",
"created": "Luotu",
"last_login": "Last Login",
"never": "Never",
"actions": "Actions",
"create": "Luo käyttäjä",
"edit": "Muokkaa",
"reset_password": "Palauta salasana",
"new_password": "Uusi salasana",
"delete_title": "Poista käyttäjä",
"delete_confirm": "Haluatko varmasti poistaa käyttäjän {username}?",
"delete_success": "Käyttäjän poistaminen onnistui",
"user_created": "Käyttäjän luominen onnistui",
"user_updated": "Käyttäjän päivitys onnistui",
"password_reset_success": "Salasanan palautus onnistui",
"empty_title": "Käyttäjiä ei löytynyt",
"empty_text": "Lisää käyttäjiä hallitaksesi konsolin käyttöoikeuksia",
"fill_required": "Täytä kaikki pakolliset kentät",
"invalid_username": "Käyttäjätunnuksessa saa olla vain 3-32 merkkiä, kirjaimia, numeroita ja alaviivoja",
"username_exists": "Käyttäjätunnus on jo olemassa",
"weak_password": "Salasana on liian heikko",
"password_too_short": "Salasanassa on oltava vähintään 8 merkkiä",
"invalid_role": "Virheellinen rooli",
"cannot_demote_self": "Et voi alentaa itseäsi",
"cannot_delete_self": "Et voi poistaa omaa tiliäsi",
"last_admin": "Viimeistä järjestelmänvalvojaa ei voi poistaa",
"admin_only": "Tämä ominaisuus on vain järjestelmänvalvojien käytettävissä",
"password_required": "Salasana vaaditaan",
"not_found": "Käyttäjää ei löydy",
"strength_weak": "Weak",
"strength_medium": "Medium",
"strength_strong": "Strong",
"security_tips_title": "Turvallisuuden parhaat käytännöt",
"tip_strong_passwords": "Käytä vahvoja, ainutlaatuisia salasanoja jokaiselle käyttäjälle",
"tip_unique_accounts": "Luo henkilökohtainen tili jokaiselle henkilölle",
"tip_viewer_role": "Use Viewer for read-only monitoring; Remote Operator for users who need to connect",
"tip_operator_role": "Use operator role for users who need to manage devices but not users",
"tip_audit_logs": "Tarkista tarkastuslokit säännöllisesti epäilyttävän toiminnan varalta",
"role_pro": "Pro License (client API only)",
"role_super_admin": "Super Admin",
"role_server_admin": "Palvelimen järjestelmänvalvoja",
"role_global_admin": "Maailmanlaajuinen järjestelmänvalvoja",
"organizations": "Organisaatiot",
"user_organizations": "Organisaatiot kohteelle {username}",
"no_organizations": "Käyttäjää ei ole määritetty mihinkään organisaatioon",
"org_removed": "Organisaatiotehtävä poistettu",
"server_role_label": "Palvelimen rooli",
"server_role_hint": "Määrittää, mitä käyttäjä voi tehdä koko konsolissa (paneelin käyttö, palvelimen kokoonpano, tarkastus jne.).",
"org_membership_section": "Organisaation jäsenyys",
"org_membership_hint": "Käyttäjä voi kuulua useisiin organisaatioihin. Organisaatiorooli hallitsee vain organisaation sisäisiä käyttöoikeuksia ja on riippumaton yllä olevasta palvelinroolista.",
"column_organizations": "Organisaatiot",
"no_orgs_short": "—",
"org_count_one": "{count} organisaatio",
"org_count_many": "{count} organisaatiot",
"all_orgs_assigned": "Käyttäjä on jo jokaisen organisaation jäsen.",
"user_groups": "Käyttäjäryhmät",
"user_groups_hint": "Käyttäjäryhmien avulla voidaan myöntää pääsy valituille laiteryhmille.",
"loading_user_groups": "Ladataan käyttäjäryhmiä...",
"no_user_groups": "Käyttäjäryhmiä ei ole saatavilla",
"create_user_group": "Luo ryhmä",
"edit_user_group": "Muokkaa käyttäjäryhmää",
"delete_user_group": "Poista käyttäjäryhmä",
"delete_user_group_confirm": "Poistetaanko käyttäjäryhmä {name}? Jäsenet menettävät tämän ryhmän kautta myönnetyn käyttöoikeuden.",
"user_group_created": "Käyttäjäryhmä luotu",
"user_group_updated": "Käyttäjäryhmä päivitetty",
"user_group_deleted": "Käyttäjäryhmä poistettu",
"user_group_not_found": "Käyttäjäryhmää ei löydy",
"group_name": "Ryhmän nimi",
"group_name_placeholder": "Operaattorit",
"group_note": "Note",
"group_note_placeholder": "Valinnainen huomautus",
"group_name_required": "Ryhmän nimi vaaditaan",
"group_members_count": "{count} jäseniä",
"provider": "Palveluntarjoaja",
"provider_local": "Paikallinen",
"provider_ldap": "LDAP/AD",
"provider_oidc": "SSO",
"password_managed_by_provider": "Identiteettitarjoajan hallitsema",
"provider_managed_hint": "Tätä tiliä hallitsee ulkoinen identiteettitarjoaja (LDAP/AD tai SSO). Salasana ja rooli ovat tarjoajan hallinnassa.",
"email": "Email",
"email_placeholder": "operator@example.com",
"email_hint": "Used for help request notifications when the user is assigned to device folders or groups.",
"scope_hint": "Limit which devices this user sees: assign user groups, folders, and/or direct devices. Without restrictions, operators and viewers see all devices (unless the server uses restricted default mode in Settings).",
"role_desc_viewer": "Read-only panel access: device list, audit, metrics. Cannot use Web Remote Desktop.",
"role_desc_operator": "Can connect via Web Client and RustDesk desktop, edit devices, and change own password in Settings.",
"role_desc_pro": "RustDesk desktop client API only — activates Pro license. Blocked from web panel login.",
"role_desc_admin": "Full access (legacy alias for Super Admin).",
"role_desc_super_admin": "Full server and panel access, including user and server configuration.",
"role_desc_server_admin": "Server infrastructure, keys, and read-only user visibility. No device connect.",
"role_desc_global_admin": "Manage all users, organizations, and devices. Cannot change server config.",
"user_folders": "Folder access",
"user_folders_hint": "Devices in selected folders are visible to this user when folder ACL is configured.",
"user_direct_devices": "Direct devices",
"user_direct_devices_hint": "Grant access to specific devices regardless of folder or group membership.",
"user_direct_devices_placeholder": "Enter device IDs separated by commas",
"effective_scope_count": "{count} devices visible",
"loading_folders": "Loading folders...",
"no_folders": "No folders available",
"pro_strategy_label": "RustDesk Pro strategy",
"pro_strategy_hint": "Optional access-control strategy for RustDesk Pro client features (separate from panel role).",
"pro_strategy_none": "None",
"column_scope": "Scope"
},
"folders": {
"title": "Folders",
"create": "Luo kansio",
"edit": "Muokkaa kansiota",
"delete": "Poista kansio",
"name": "Folder Name",
"name_placeholder": "Anna kansion nimi",
"name_required": "Kansion nimi vaaditaan",
"name_too_long": "Kansion nimi on liian pitkä (enintään 50 merkkiä)",
"color": "Color",
"icon": "Icon",
"not_found": "Kansiota ei löydy",
"delete_confirm": "Haluatko varmasti poistaa tämän kansion? Laitteet poistetaan.",
"delete_success": "Kansion poistaminen onnistui",
"created": "Kansion luominen onnistui",
"updated": "Kansion päivitys onnistui",
"no_devices_selected": "Ei valittuja laitteita",
"devices_moved": "Laitteet siirrettiin onnistuneesti",
"device_assigned": "Laite määritetty kansioon",
"unassigned": "Unassigned",
"all_devices": "Kaikki laitteet",
"drag_hint": "Järjestä ne vetämällä laitteet kansioihin",
"move_to": "Siirrä kohteeseen",
"toggle_sidebar": "Vaihda sivupalkki"
},
"errors": {
"forbidden_title": "Pääsy kielletty",
"forbidden_message": "Sinulla ei ole lupaa käyttää tätä resurssia.",
"not_found_title": "Sivua ei löydy",
"not_found_message": "Etsimääsi sivua ei ole olemassa tai se on siirretty.",
"server_error_title": "Palvelinvirhe",
"server_error_message": "Jotain meni pieleen. Yritä myöhemmin uudelleen.",
"go_home": "Go Home",
"try_again": "Try Again",
"load_devices_failed": "Laitteiden lataaminen epäonnistui",
"load_key_failed": "Avaimen lataaminen epäonnistui",
"load_qr_failed": "QR-koodin lataaminen epäonnistui",
"load_audit_failed": "Tarkastuslokin lataaminen epäonnistui",
"load_users_failed": "Käyttäjien lataaminen epäonnistui",
"load_folders_failed": "Kansioiden lataaminen epäonnistui",
"download_failed": "Lataus epäonnistui",
"logout_failed": "Uloskirjautuminen epäonnistui",
"password_change_failed": "Salasanan vaihto epäonnistui",
"language_change_failed": "Kielen vaihtaminen epäonnistui",
"ban_failed": "Laitteen estäminen epäonnistui",
"unban_failed": "Laitteen eston poistaminen epäonnistui",
"delete_failed": "Laitteen poistaminen epäonnistui",
"change_id_failed": "Laitetunnuksen muuttaminen epäonnistui",
"bulk_delete_failed": "Laitteiden poistaminen epäonnistui",
"sync_failed": "Tilan synkronointi epäonnistui",
"error": "Error",
"not_found": "Not found",
"server_error": "Palvelinvirhe",
"load_device_failed": "Laitteen lataaminen epäonnistui",
"load_orgs_failed": "Organisaatioiden lataaminen epäonnistui"
},
"remote": {
"title": "Etätyöpöytä",
"connecting": "Yhdistetään...",
"waiting_password": "Salasanaa odotellessa",
"authenticating": "Todennetaan...",
"streaming": "Connected",
"disconnected": "Disconnected",
"error": "Error",
"status_idle": "Idle",
"password_required": "Salasana vaaditaan",
"enter_password_for": "Anna laitteen salasana",
"password_placeholder": "Laitteen salasana",
"connect": "Connect",
"reconnect": "Reconnect",
"disconnect": "Disconnect",
"back_to_devices": "Takaisin Laitteisiin",
"fullscreen": "Fullscreen",
"toggle_audio": "Ääni päälle/pois",
"send_keys": "Lähetä avaimet",
"scale_mode": "Scale Mode",
"scale_fit": "Sovita ikkunaan",
"scale_fill": "Fill Window",
"scale_original": "Alkuperäinen koko (1:1)",
"scale_stretch": "Venytä täyteen",
"actions": "Actions",
"lock_screen": "Lukitusnäyttö",
"restart_remote": "Käynnistä etälaite uudelleen",
"refresh_screen": "Päivitä näyttö",
"clipboard_paste": "Liitä leikepöydältä",
"block_input": "Block Input",
"reset_keyboard": "Nollaa näppäimistön tila",
"reset_keyboard_done": "Näppäimistön tila nollattu etäkoneella",
"keyboard_mode": "Näppäimistötila",
"keyboard_mode_auto": "Auto (Map, kuten RustDesk)",
"keyboard_mode_legacy": "Legacy (merkki)",
"keyboard_mode_map": "Map (fyysinen skannauskoodi)",
"display_settings": "Näyttöasetukset",
"image_quality": "Kuvan laatu",
"quality_best": "Paras (täysi laatu, 60 fps)",
"quality_balanced": "Balanced",
"quality_low": "Performance",
"show_cursor": "Näytä etäkohdistin",
"lock_after_session": "Lukitse istunnon jälkeen",
"privacy_mode": "Yksityisyystila",
"disable_clipboard": "Poista leikepöytä käytöstä",
"chat": "Chat",
"chat_placeholder": "Kirjoita viesti...",
"record": "Tallennusnäyttö",
"view_only": "Näytä vain",
"pin_toolbar": "Kiinnitä työkalupalkki",
"monitors": "Monitors",
"select_monitor": "Valitse Näyttö",
"quality_speed": "Nopeus (heikko laatu, 60 fps)",
"quality_quality": "Laatu (paras, 30 fps)",
"recording_started": "Nauhoitus alkoi",
"recording_stopped": "Tallennus lopetettiin",
"download_recording": "Lataa tallennus",
"e2e_encrypted": "Päästä päähän -salattu",
"e2e_key_exchange": "Luodaan suojattua kanavaa...",
"confirm_restart": "Haluatko varmasti käynnistää etälaitteen uudelleen?",
"webcodecs_not_supported": "Selaimesi ei tue WebCodecs API. Käytä Chrome 94+ tai Edge 94+.",
"webcodecs_insecure_context": "WebCodecs ei ole käytettävissä HTTP:n kautta. Video käyttää varaohjelmistoa. Parhaan suorituskyvyn saavuttamiseksi käytä HTTPS:tä.",
"webcodecs_fallback_active": "Ohjelmistovideodekooderi aktiivinen (rajoitettu suorituskyky)",
"click_to_start": "Napsauta aloittaaksesi",
"autoplay_blocked": "Selain vaatii käyttäjän toimia videon ja äänen toiston aloittamiseksi.",
"start_playback": "Aloita toisto",
"new_connection": "Uusi yhteys",
"device_id_placeholder": "Anna laitteen tunnus",
"session_picker": {
"title": "Valitse laite",
"already_connected": "Jo yhdistetty"
},
"http_warning": "HTTP-tila: rajoitettu H.264-ohjelmiston dekoodaukseen (~15 FPS). Käytä HTTPS:tä täyden suorituskyvyn saavuttamiseksi (WebCodecs, VP9, 60 FPS).",
"file_transfer": "Tiedoston siirto",
"file_upload": "Upload",
"file_download": "Download",
"file_empty": "Tämä kansio on tyhjä",
"file_transfers": "Transfers",
"file_complete": "Complete",
"file_error": "Siirto epäonnistui",
"file_show_hidden": "Näytä piilotetut tiedostot",
"file_new_folder": "New Folder",
"file_new_folder_prompt": "Anna kansion nimi:",
"file_parent": "Pääkansio",
"file_root": "Root",
"file_rename": "Rename",
"file_rename_prompt": "Kirjoita uusi nimi:",
"file_delete_confirm": "Haluatko varmasti poistaa tämän kohteen?",
"file_cancelled": "Siirto peruttu",
"2fa_required": "2FA-vahvistus vaaditaan",
"2fa_hint": "Syötä 6-numeroinen koodi todennussovelluksesta",
"2fa_invalid": "Anna kelvollinen 6-numeroinen koodi",
"verify": "Verify",
"use_cdap_fallback": "Käytä CDAP-katseluohjelmaa",
"cdap_fallback_hint": "Avaa kevyt JPEG-pollauskatseluohjelma, joka käyttää bd-signal/CDAP:ia RustDesk-reléen sijaan. Hyödyllinen, kun vertaistaho on offline reléssä mutta saavutettavissa agentinhallintakanavan kautta.",
"clipboard_empty": "Leikepöytä on tyhjä",
"clipboard_denied": "Leikepöydän käyttö estetty. HTTPS vaaditaan tai lupaa ei myönnetty.",
"file_loading": "Ladataan...",
"file_timeout": "Etälaite ei vastannut. Tiedostonsiirtoa ei ehkä tueta tai se on poistettu käytöstä etäkoneessa.",
"codec": "Video Codec",
"codec_auto": "Automaattinen (suositus)",
"remember_peer_password": "Muista laitteen salasana tällä tietokoneella",
"save_peer_password": "Tallenna salasana",
"input_mode_touch": "Kosketus",
"input_mode_touchpad": "Touchpad",
"show_keyboard": "Näppäimistö",
"special_keys": "Erityisnäppäimet",
"special_print_screen": "Print Screen",
"mobile_toolbar": "Etäohjaus",
"phone_unsupported_title": "Etätyöpöytä vaatii suuremman näytön",
"phone_unsupported_body": "Käytä tablettia, avattua taittopuhelinta tai työpöytää. Laitteiden hallinta toimii konsolissa.",
"phone_unsupported_back_devices": "Takaisin laitteisiin",
"phone_unsupported_get_desktop": "Hae RdClient desktop",
"file_local": "Paikallinen tietokone",
"file_remote": "Etätietokone",
"file_send": "Lähetä",
"file_pick_folder": "Valitse kansio",
"file_queue_empty": "Ei siirtoja käynnissä",
"file_connecting": "Yhdistetään tiedostonsiirtosessiota…",
"file_connect_failed": "Tiedostonsiirtosessiota ei voitu avata",
"file_local_limited": "Täysi paikallinen kansioselaus vaatii Chromen tai Edgen HTTPS-yhteydellä. Lataus ja lähetys toimivat silti.",
"file_transfer_unavailable_cdap": "Tiedostonsiirto ei ole käytettävissä CDAP-tilannekuvasessioissa.",
"file_status_waiting": "Odotetaan…",
"file_status_transferring": "Siirretään…",
"file_status_saving": "Tallennetaan…",
"file_status_downloaded": "Ladattu",
"file_status_uploaded": "Lähetetty",
"file_drop_upload_hint": "Pudota ladataksesi kohteeseen: {path}",
"file_local_upload_hint": "Pudota tiedostot vasemmalla olevaan laatikkoon tai napsauta ladataksesi. Kohde on etäpuolella avoinna oleva kansio.",
"file_transfer_stalled": "Etälaite ei aloittanut siirtoa",
"file_no_local_tree": "Valitse kansio paikallisten tiedostojen selaamiseen (valinnainen)",
"file_dropzone_title": "Pudota tiedostot tähän",
"file_dropzone_subtitle": "tai napsauta valitaksesi tiedostot",
"file_dropzone_multiple": "Useita tiedostoja tuettu",
"file_dropzone_waiting": "Odotetaan etäyhteyttä…",
"file_overwrite_title": "Tiedosto on jo olemassa",
"file_overwrite_message": "Tiedosto «{name}» on jo etätietokoneella. Korvataanko?",
"file_overwrite_skip": "Ohita",
"file_overwrite_skip_all": "Ohita kaikki",
"file_overwrite_confirm": "Korvaa",
"file_overwrite_all": "Korvaa kaikki",
"file_resume": "Jatka",
"file_open": "Avaa",
"file_up": "Ylös",
"file_home": "Alku",
"file_hide_hidden": "Piilota piilotetut tiedostot",
"windows_sessions": "Windows-istunnot"
},
"branding": {
"identity_title": "Brändin identiteetti",
"identity_desc": "Mukauta konsolissa näkyvää sovelluksen nimeä ja kuvausta",
"app_name": "Sovelluksen nimi",
"app_description": "Sovelluksen kuvaus",
"logo_title": "Logo",
"logo_desc": "Valitse, miten logosi näkyy sivupalkissa ja kirjautumissivulla",
"logo_type_icon": "Materiaalin kuvake",
"logo_type_svg": "SVG-koodi",
"logo_type_image": "Kuva-URL",
"logo_icon_name": "Kuvakkeen nimi",
"logo_icon_hint": "Anna materiaalikuvakkeiden nimi (esim. dns, pilvi, tietoturva). Katso fonts.google.com/icons",
"logo_svg_code": "SVG-koodi",
"logo_svg_hint": "Liitä SVG-merkintäsi tähän. Tukee kaikkia <svg>-elementtejä poluilla ja tyyleillä.",
"logo_image_upload": "Lataa kuva",
"logo_image_choose": "Valitse kuvatiedosto",
"logo_image_hint": "PNG, JPG, GIF, WebP or SVG. Max 1.5 MB. The image is stored as base64 data.",
"logo_image_url": "Image Data / URL",
"logo_image_url_hint": "Auto-filled when you upload a file, or paste a URL manually.",
"logo_image_too_large": "Image is too large. Maximum size is 1.5 MB.",
"logo_image_invalid_type": "Virheellinen tiedostotyyppi. Käytä PNG, JPG, GIF, WebP tai SVG.",
"preview": "Esikatselu",
"colors_title": "Värimalli",
"colors_desc": "Mukauta väripalettia. Jätä tyhjäksi, jos haluat käyttää oletusasetuksia.",
"colors_backgrounds": "Taustat",
"colors_text": "Teksti",
"colors_accents": "Korostusvärit",
"colors_borders": "Reunat",
"import_export_title": "Tuo / Vie",
"import_export_desc": "Tallenna teemasi JSON-tiedostona tai tuo se toisesta esiintymästä",
"export_theme": "Vie teema",
"import_theme": "Tuo teema",
"reset_defaults": "Palauta oletusarvoihin",
"save_branding": "Tallenna brändäys",
"saved": "Branding saved successfully.",
"exported": "Teema viety",
"imported": "Theme imported successfully.",
"import_error": "Teeman tuonti epäonnistui. Virheellinen tiedostomuoto.",
"reset_confirm": "Haluatko varmasti palauttaa brändäyksen oletusasetuksiin? Tätä ei voi kumota.",
"reset_success": "Branding reset to defaults.",
"logo_type_text": "Tekstilogo",
"logo_text": "Logoteksti",
"logo_text_hint": "Ensisijainen teksti näkyy brändisi logona",
"logo_text_accent": "Korostusteksti",
"logo_text_accent_hint": "Logon alla oleva toissijainen teksti (esim. tuotteen nimi tai tunnuslause)",
"logo_upload_success": "Logo lähetetty onnistuneesti.",
"typography_title": "Typografia",
"typography_desc": "Valitse fontit otsikoille ja leipätekstille. Fontit ladataan palvelimelle itseisännöintiä varten.",
"font_heading": "Otsikon fontti",
"font_heading_hint": "Käytetään otsikoissa (H1H6) ja tekstilogossa",
"font_body": "Leipätekstifontti",
"font_body_hint": "Käytetään leipätekstissä ja käyttöliittymäelementeissä",
"font_search_placeholder": "Hae fontteja...",
"font_system_default": "Järjestelmän oletus",
"font_clear": "Tyhjennä",
"font_cat_all": "Kaikki",
"font_downloaded_count": "palvelimelle ladatut fontit",
"powered_by": "Powered by",
"background_title": "Tausta ja ulkoasu",
"background_desc": "Aseta konsolin tausta, liukuväri tai tasainen tausta.",
"bg_type_none": "Ei mitään",
"bg_type_color": "Tasainen väri",
"bg_type_gradient": "Liukuväri",
"bg_type_image": "Kuva",
"bg_color": "Taustaväri",
"bg_gradient": "CSS-liukuväri",
"bg_gradient_hint": "Mikä tahansa kelvollinen CSS-liukuväri, esim. linear-gradient(135deg, #1e293b, #0f172a)",
"bg_image_upload": "Lataa taustakuva",
"bg_image_choose": "Valitse kuvatiedosto",
"bg_image_hint": "PNG, JPG, WebP tai GIF. Enintään 8 Mt.",
"bg_image_url": "Kuvan polku / URL",
"bg_size": "Kuvan koko",
"bg_size_cover": "Peitä (täytä näyttö)",
"bg_size_contain": "Sovita (fit)",
"bg_size_auto": "Auto (alkuperäinen)",
"bg_blur": "Taustan sumennus",
"bg_overlay": "Tumma peite",
"bg_overlay_hint": "Tummentaa taustaa paremman tekstin luettavuuden vuoksi.",
"bg_image_too_large": "Kuva on liian suuri. Enimmäiskoko on 8 Mt.",
"bg_image_invalid_type": "Virheellinen tiedostotyyppi. Käytä PNG, JPG, WebP tai GIF.",
"bg_upload_success": "Taustakuva ladattu.",
"login_title": "Kirjautumissivu",
"login_desc": "Mukauta kirjautumisruudun otsikko, alaotsikko ja tausta.",
"login_heading": "Kirjautumisotsikko",
"login_heading_placeholder": "Tervetuloa takaisin",
"login_subheading": "Kirjautumisen alaotsikko",
"login_subheading_placeholder": "Kirjaudu tilillesi",
"login_bg_inherit": "Sama kuin konsoli",
"agent_title": "Agentin lataussivu",
"agent_desc": "Mukauta loppukäyttäjille näytettävä julkinen agentin latausportaali.",
"agent_show_powered": "Näytä \"Powered by BetterDesk\"",
"agent_show_powered_hint": "Näytä BetterDesk-merkintä latausportaalin alatunnisteessa.",
"footer_title": "Alatunniste ja tekijänoikeus",
"footer_desc": "Lisää mukautettu alatunnisterivi kirjautumisruutuun ja konsolin sivupalkkiin.",
"footer_text": "Alatunnistedteksti",
"footer_text_hint": "esim. tekijänoikeusilmoitus tai yrityksen nimi.",
"show_powered": "Näytä \"BetterDesk\"-merkintä",
"show_powered_hint": "Näytä BetterDesk-nimi ja versio kirjautumisen alatunnisteessa ja sivupalkissa.",
"custom_css_title": "Mukautettu CSS",
"custom_css_desc": "Edistynyt: lisää mukautettu CSS konsoliin ja kirjautumissivulle.",
"custom_css_hint": "Käytä varoen. Enintään 20 000 merkkiä.",
"save_now": "Save now",
"autosaved": "Changes saved automatically.",
"status_saved": "All changes saved",
"status_dirty": "Unsaved changes",
"status_saving": "Saving…",
"status_error": "Save failed",
"revert_changes": "Revert changes",
"profiles_label": "Appearance profile",
"profile_apply": "Apply profile",
"profile_new": "New profile",
"profile_save": "Save to profile",
"profile_duplicate": "Duplicate",
"profile_delete": "Delete",
"profile_none": "— Select profile —",
"profile_active": "active",
"profile_applied": "Profile applied.",
"profile_created": "Profile created.",
"profile_updated": "Profile updated.",
"profile_duplicated": "Profile duplicated.",
"profile_deleted": "Profile deleted.",
"profile_delete_confirm": "Delete this appearance profile?",
"profile_name_prompt": "Profile name:",
"profile_select_first": "Select a profile first.",
"builtin_themes": "Built-in themes",
"theme_apply_confirm": "Apply this built-in theme? Current settings will be replaced.",
"theme_applied": "Theme applied.",
"module_identity": "Identity & logo",
"module_colors": "Colors",
"module_typography": "Typography",
"module_backgrounds": "Console background",
"module_pages": "Login & agent pages",
"module_advanced": "Advanced",
"modules_nav": "Appearance modules",
"live_preview": "Live preview",
"preview_apply_page": "Preview on this page",
"preview_card_title": "Dashboard card",
"preview_card_body": "Sample body text showing your typography and colors.",
"preview_btn_primary": "Primary",
"preview_btn_secondary": "Secondary",
"font_google": "Google Fonts",
"font_local": "Downloaded",
"font_upload": "Upload custom",
"font_upload_choose": "Choose font file",
"font_upload_name": "Font family name",
"font_upload_success": "Font uploaded successfully.",
"font_local_empty": "No fonts downloaded yet.",
"font_delete": "Remove font",
"glass_title": "Lasipinnat",
"glass_desc": "Huurrettu lasitausta korteille, modaaleille, lomakkeille ja muille paneelin elementeille.",
"glass_enabled": "Ota lasipinnat käyttöön",
"glass_color": "Lasin sävyväri",
"glass_color_hint": "Huurrettujen paneelien perusväri. Käyttää toissijaista taustaväriä, jos tyhjä.",
"glass_blur": "Pinnan sumennus",
"glass_opacity": "Lasin läpinäkyvyys"
},
"device_detail": {
"tab_overview": "Yleiskatsaus",
"tab_tags": "Tunnisteet ja muistiinpanot",
"tab_actions": "Actions",
"section_identity": "Identity",
"section_network": "Network",
"section_timestamps": "Timestamps",
"section_connect": "Yhteys",
"section_manage": "Hallinto",
"folder": "Folder",
"status_tier": "Status Tier",
"device_banned": "Tämä laite on kielletty",
"no_reason": "Ei annettu syytä",
"tags": "Tags",
"no_tags": "Tälle laitteelle ei ole määritetty tunnisteita",
"tag_placeholder": "Anna tunnisteen nimi...",
"add_tag": "Add",
"tag_exists": "Tämä tunniste on jo olemassa",
"notes": "Notes",
"notes_placeholder": "Lisää muistiinpanoja tästä laitteesta...",
"danger_zone": "Danger Zone",
"action_connect_web": "Yhdistä selaimella",
"action_connect_web_desc": "Yhdistä selaimen etätyöpöydän kautta",
"action_native_remote": "BetterDesk Kaukosäädin",
"action_native_remote_desc": "Native JPEG stream — no plugins required",
"action_connect_desktop": "Yhdistä työpöytäsovelluksella",
"action_connect_desktop_desc": "Avaa työpöytäasiakassovelluksessa",
"action_change_id_desc": "Vaihda laitteen rekisteröintitunnus",
"action_ban_desc": "Estä tätä laitetta muodostamasta yhteyttä",
"action_unban_desc": "Anna tämän laitteen muodostaa yhteys uudelleen",
"action_delete_desc": "Poista tämä laite pysyvästi",
"tab_hardware": "Hardware",
"tab_metrics": "Mittarit",
"section_system": "System",
"section_cpu": "Processor",
"section_memory": "Memory",
"section_displays": "Displays",
"section_encoding": "Koodausominaisuudet",
"section_live_metrics": "Live-mittarit",
"section_current_usage": "Nykyinen käyttö",
"section_usage_history": "Käyttöhistoria",
"os": "Käyttöjärjestelmä",
"version": "Client Version",
"cpu_model": "CPU Model",
"cpu_cores": "CPU Cores",
"cpu_freq": "CPU-taajuus",
"total_memory": "Kokonaismuisti",
"metric_memory": "Memory",
"metric_disk": "Disk",
"metrics_updated": "Päivitetty",
"device_groups": "ryhmät",
"no_sysinfo": "Laitteistotietoja ei ole saatavilla",
"no_sysinfo_hint": "Järjestelmätiedot tulevat näkyviin, kun laite lähettää sysinfo-raportin",
"no_metrics": "Mittatietoja ei ole saatavilla",
"no_metrics_hint": "Mittarit tulevat näkyviin, kun laite lähettää sykeraportteja",
"chart_oldest": "← Oldest",
"chart_newest": "Newest →",
"tab_services": "Services",
"tab_processes": "Processes",
"tab_events": "Events",
"tab_activity": "Activity",
"tab_files": "Tiedostot",
"agent_lazy_hint": "Napsauta tätä välilehteä ladataksesi reaaliaikaiset tiedot agentista",
"agent_offline": "Agentti on offline-tilassa",
"agent_timeout": "Agentti ei vastannut ajoissa",
"agent_error": "Tietojen lataaminen agentilta epäonnistui",
"service_name": "Name",
"service_display": "Näyttönimi",
"service_status": "Status",
"service_start": "Start mode",
"process_name": "Name",
"process_user": "User",
"process_memory": "Memory"
},
"inventory": {
"title": "Inventory",
"subtitle": "Hallittujen laitteiden laitteisto- ja ohjelmistoluettelo",
"device_id": "Laitteen tunnus",
"hostname": "Hostname",
"os": "Käyttöjärjestelmä",
"cpu": "CPU",
"cpu_cores": "CPU Cores",
"cpu_usage": "CPU Usage",
"memory": "Memory",
"memory_total": "Kokonaismuisti",
"memory_used": "Used Memory",
"memory_available": "Käytettävissä oleva muisti",
"memory_usage": "Muistin käyttö",
"swap": "Swap",
"disks": "Disks",
"disk_count": "Disk Count",
"network": "Network",
"network_interfaces": "Verkkoliitännät",
"software": "Software",
"software_count": "Asennettu ohjelmisto",
"system": "System",
"kernel": "Kernel",
"architecture": "Architecture",
"uptime": "Uptime",
"frequency": "Frequency",
"physical_cores": "Fyysiset ytimet",
"logical_cores": "Loogiset ytimet",
"model": "Model",
"usage": "Usage",
"total": "Total",
"used": "Used",
"available": "Saatavilla",
"mount_point": "Mount Point",
"removable": "removable",
"mac_address": "MAC Address",
"ip_addresses": "IP-osoitteet",
"traffic": "Traffic",
"collect_now": "Collect Now",
"collector_running": "Keräilijä Juoksemassa",
"collector_stopped": "Keräilijä pysähtynyt",
"last_upload": "Last upload",
"total_uploads": "total",
"last_seen": "Last Seen",
"collected_at": "Kerätty klo",
"no_data": "Varastotietoja ei ole vielä saatavilla. Napsauta \"Kerää nyt\" kerätäksesi järjestelmätiedot.",
"no_devices": "Varastotietoja sisältäviä laitteita ei löytynyt",
"detail_title": "Laitevaraston tiedot",
"telemetry": "Telemetry",
"view_detail": "Näytä tiedot",
"export": "Export",
"refresh": "Refresh"
},
"tickets": {
"title": "Tickets",
"subtitle": "Tuki lippuja ja ongelmien seurantaa",
"create": "New Ticket",
"edit": "Muokkaa lippua",
"delete": "Poista lippu",
"detail": "Lippujen tiedot",
"ticket_id": "Ticket ID",
"ticket_title": "Title",
"description": "Description",
"status": "Status",
"priority": "Priority",
"category": "Category",
"assigned_to": "Määrätty vastaanottajalle",
"created_by": "Luonut",
"device": "Laite",
"sla_due": "SLA Due",
"created_at": "Luotu",
"updated_at": "Päivitetty",
"resolved_at": "Resolved",
"closed_at": "Closed",
"status_open": "Avaa",
"status_in_progress": "In Progress",
"status_resolved": "Resolved",
"status_closed": "Closed",
"priority_low": "Low",
"priority_medium": "Medium",
"priority_high": "High",
"priority_critical": "Critical",
"category_general": "General",
"category_hardware": "Hardware",
"category_software": "Software",
"category_network": "Network",
"category_access": "Access",
"category_other": "Other",
"comments": "Comments",
"add_comment": "Add Comment",
"comment_placeholder": "Kirjoita kommentti...",
"internal_note": "Sisäinen huomautus (ei näy loppukäyttäjille)",
"attachments": "Attachments",
"upload_attachment": "Lataa liite",
"download": "Download",
"connect_device": "Yhdistä laitteeseen",
"no_tickets": "Lippuja ei löytynyt",
"no_comments": "Ei vielä kommentteja",
"no_attachments": "Ei liitteitä",
"title_required": "Otsikko vaaditaan",
"delete_confirm": "Haluatko varmasti poistaa lipun #{id}?",
"delete_success": "Lippu poistettu onnistuneesti",
"created_success": "Lipun luominen onnistui",
"updated_success": "Lippu päivitetty onnistuneesti",
"sla_overdue": "SLA Overdue",
"filter_all": "All",
"search_placeholder": "Hae liput...",
"assign_to_me": "Määrää minulle",
"unassign": "Unassign",
"stats_total": "Total",
"stats_open": "Avaa",
"stats_in_progress": "In Progress",
"stats_resolved": "Resolved",
"stats_closed": "Closed"
},
"activity": {
"title": "Toiminnan seuranta",
"subtitle": "Sovelluksen käytön ja tyhjäkäynnin seuranta",
"device": "Laite",
"hostname": "Hostname",
"sessions": "Istunnot",
"idle_time": "Idle Time",
"active_time": "Active Time",
"last_report": "Last Report",
"top_apps": "Suosituimmat sovellukset",
"app_name": "Application",
"window_title": "Ikkunan otsikko",
"category": "Category",
"duration": "Duration",
"started_at": "Started",
"ended_at": "Ended",
"session_count": "Istuntojen määrä",
"total_active": "Aktiivinen yhteensä",
"total_idle": "Total Idle",
"detail_count": "Yksityiskohdat Records",
"no_data": "Toimintatietoja ei ole saatavilla",
"no_sessions": "Ei istuntoja",
"filter_from": "Alkaen",
"filter_to": "Vastaanottaja",
"filter_apply": "Käytä suodatinta",
"hours": "hours",
"minutes": "minutes",
"seconds": "seconds",
"category_browser": "Browser",
"category_productivity": "Productivity",
"category_communication": "Communication",
"category_development": "Development",
"category_media": "Media",
"category_gaming": "Gaming",
"category_system": "System",
"category_other": "Other",
"summary": "Summary",
"details": "Details",
"refresh": "Refresh",
"search": "Hae laitteita...",
"date_range": "Date Range",
"device_id": "Laitteen tunnus",
"session_start": "Istunnon aloitus",
"session_end": "Istunnon loppu",
"user": "User",
"no_activity": "Ei tallennettua toimintaa",
"reported_at": "Reported At",
"detail": "Detail",
"no_apps": "Ei sovelluksia"
},
"automation": {
"title": "Automaatio ja hälytykset",
"subtitle": "Varoitussäännöt ja etäkomennot",
"rules": "Alert Rules",
"rules_subtitle": "Määritä ehdot, jotka käynnistävät ilmoitukset",
"alerts": "Varoitushistoria",
"alerts_subtitle": "Tarkastele ja kuitata käynnistettyjä hälytyksiä",
"commands": "Etäkomennot",
"commands_subtitle": "Lähetä komentoja etälaitteisiin",
"smtp": "SMTP-asetukset",
"smtp_subtitle": "Sähköposti-ilmoitusasetukset",
"rule_name": "Rule Name",
"description": "Description",
"condition_type": "Kuntotyyppi",
"condition_op": "Operator",
"condition_value": "Threshold",
"severity": "Severity",
"scope_device": "Kohdelaite",
"scope_all": "Kaikki laitteet",
"cooldown": "Jäähdytys (sekuntia)",
"notify_emails": "Ilmoitussähköpostit",
"enabled": "Käytössä",
"disabled": "Ei käytössä",
"create_rule": "Luo sääntö",
"edit_rule": "Muokkaa sääntöä",
"delete_rule": "Poista sääntö",
"acknowledge": "Acknowledge",
"acknowledged": "Acknowledged",
"unacknowledged": "Unacknowledged",
"triggered_at": "Laukaistiin klo",
"severity_info": "Info",
"severity_warning": "Warning",
"severity_critical": "Critical",
"op_gt": "Suurempi kuin",
"op_gte": "Suurempi tai yhtä suuri",
"op_lt": "Less than",
"op_lte": "Vähemmän tai yhtä suuret",
"op_eq": "Yhtä",
"op_neq": "Ei yhtä suuri kuin",
"type_cpu_usage": "Prosessorin käyttö (%)",
"type_memory_usage": "Muistin käyttö (%)",
"type_disk_usage": "Levyn käyttö (%)",
"type_offline_duration": "Offline-kesto (s)",
"type_idle_duration": "Joutokäynnin kesto (s)",
"type_custom": "Custom",
"command_type": "Komentotyyppi",
"command_payload": "Komento / komentosarja",
"command_result": "Result",
"command_status": "Status",
"send_command": "Lähetä komento",
"status_pending": "Pending",
"status_running": "Running",
"status_completed": "Completed",
"status_failed": "Epäonnistui",
"smtp_host": "SMTP Host",
"smtp_port": "Port",
"smtp_secure": "Use TLS",
"smtp_user": "Käyttäjätunnus",
"smtp_pass": "Salasana",
"smtp_from": "Osoitteesta",
"smtp_test": "Testaa yhteys",
"smtp_save": "Tallenna asetukset",
"smtp_test_success": "Yhteys onnistui",
"smtp_test_failed": "Yhteys epäonnistui",
"no_rules": "Varoitussääntöjä ei ole määritetty",
"no_alerts": "Hälytyksiä ei laukaistu",
"no_commands": "Ei lähetetty komentoja",
"id_payload_required": "Laitetunnus ja hyötykuorma vaaditaan",
"no_commands_sent": "Mitään komentoja ei ole vielä lähetetty"
},
"file_transfer": {
"title": "Tiedoston siirto",
"transfers": "Transfers",
"new_transfer": "Uusi siirto",
"upload": "Upload",
"download": "Download",
"direction": "Direction",
"filename": "Filename",
"file_size": "Tiedoston koko",
"mime_type": "MIME Type",
"progress": "Progress",
"status": "Status",
"device": "Laite",
"initiated_by": "Aloittaja",
"created_at": "Luotu klo",
"cancel": "Peruuta",
"cancel_confirm": "Haluatko varmasti peruuttaa tämän siirron?",
"download_file": "Lataa tiedosto",
"browse_files": "Selaa tiedostoja",
"select_file": "Valitse Tiedosto",
"select_device": "Valitse Laite",
"no_transfers": "Ei tiedostojen siirtoja",
"status_pending": "Pending",
"status_active": "Active",
"status_completed": "Completed",
"status_failed": "Epäonnistui",
"status_cancelled": "Cancelled",
"bytes_transferred": "Tavut siirretty",
"chunks": "Chunks",
"transfer_started": "Siirto aloitettu",
"transfer_completed": "Siirto suoritettu",
"transfer_failed": "Siirto epäonnistui",
"transfer_cancelled": "Siirto peruttu",
"max_file_size": "Tiedoston enimmäiskoko: 4 Gt",
"error_too_large": "Tiedosto on liian suuri",
"error_no_device": "Laitetta ei ole valittu",
"error_no_file": "Tiedostoa ei ole valittu"
},
"network": {
"title": "Verkon valvonta",
"targets": "Seurantatavoitteet",
"add_target": "Add Target",
"edit_target": "Muokkaa kohdetta",
"delete_target": "Poista kohde",
"delete_confirm": "Haluatko varmasti poistaa tämän kohteen?",
"target_name": "Name",
"host": "Host",
"port": "Port",
"url": "URL",
"check_type": "Check Type",
"timeout": "Aikakatkaisu (ms)",
"interval": "Aikaväli (ms)",
"enabled": "Käytössä",
"status": "Status",
"last_check": "Last Check",
"last_rtt": "Last RTT",
"rtt_ms": "RTT (ms)",
"status_up": "Up",
"status_down": "Down",
"status_unknown": "Unknown",
"check_now": "Check Now",
"history": "Tarkista historia",
"stats": "Statistics",
"total_targets": "Tavoitteet yhteensä",
"targets_up": "Targets Up",
"targets_down": "Kohteet alas",
"type_ping": "Ping (ICMP)",
"type_tcp": "TCP Port",
"type_http": "HTTP",
"type_https": "HTTPS",
"tools": "Verkkotyökalut",
"ping_tool": "Ping Test",
"tcp_tool": "TCP Portin tarkistus",
"http_tool": "HTTP Check",
"dns_tool": "DNS Resolve",
"monitor_start": "Käynnistä näyttö",
"monitor_stop": "Pysäytysnäyttö",
"monitor_running": "Monitori on käynnissä",
"monitor_stopped": "Monitori pysähtyy",
"no_targets": "Valvontakohteita ei ole määritetty",
"no_history": "Tarkistushistoriaa ei ole saatavilla",
"error_code": "Error",
"status_code": "HTTP Tilakoodi",
"search_targets": "Hakukohteet...",
"name": "Name",
"tab_targets": "Targets",
"tab_tools": "Tools",
"avg_latency": "Avg Latency",
"type": "Type",
"latency": "Latency",
"check_history": "Tarkista historia",
"name_host_required": "Nimi ja isäntä vaaditaan",
"uptime": "Uptime",
"response_time": "Vastausaika",
"avg_response": "Keskimääräinen vastaus",
"charts": "Charts",
"realtime": "Realtime",
"response_time_ms": "Vastausaika (ms)",
"uptime_percent": "Uptime %",
"last_24h": "Viimeiset 24 tuntia",
"last_7d": "Last 7 days",
"last_30d": "Viimeiset 30 päivää"
},
"dataguard": {
"title": "DataGuard — DLP",
"policies": "DLP-käytännöt",
"add_policy": "Lisää käytäntö",
"edit_policy": "Muokkaa käytäntöä",
"delete_policy": "Poista käytäntö",
"delete_confirm": "Haluatko varmasti poistaa tämän käytännön?",
"policy_name": "Name",
"policy_description": "Description",
"status": "Status",
"enabled": "Käytössä",
"disabled": "Ei käytössä",
"rules": "Rules",
"add_rule": "Add Rule",
"rule_type": "Rule Type",
"rule_type_usb": "USB Laite",
"rule_type_file": "Tiedoston käyttö",
"action": "Action",
"action_allow": "Allow",
"action_block": "Block",
"action_log": "Log Only",
"filter": "Filter",
"vid": "Toimittajatunnus (VID)",
"pid": "Tuotetunnus (PID)",
"serial": "Sarjanumero",
"device_class": "Laiteluokka",
"drive_type": "Drive Type",
"file_extensions": "Tiedoston laajennukset",
"events": "DLP Events",
"event_source": "Source",
"event_source_usb": "USB",
"event_source_file": "Tiedosto",
"event_type": "Event Type",
"event_details": "Details",
"no_policies": "DLP-käytäntöjä ei ole määritetty",
"no_events": "Ei tallennettuja DLP-tapahtumia",
"stats": "Statistics",
"total_events": "Tapahtumat yhteensä",
"blocked_events": "Blocked",
"logged_events": "Logged",
"usb_events": "USB Events",
"file_events": "Tiedosto Tapahtumat",
"device_id": "Laitteen tunnus",
"policy_matched": "Käytäntö sovitettu",
"timestamp": "Timestamp",
"drive_removable": "Removable",
"drive_fixed": "Fixed",
"drive_network": "Network",
"drive_cdrom": "CD-ROM",
"drive_unknown": "Unknown",
"total_policies": "Yhteensä käytännöt",
"active_policies": "Aktiiviset käytännöt",
"violations": "Violations",
"blocked": "Blocked",
"tab_policies": "Käytännöt",
"tab_events": "Events",
"search_policies": "Hakukäytännöt...",
"create_policy": "Luo käytäntö",
"policy_type": "Käytännön tyyppi",
"scope": "Scope",
"events_count": "Events",
"search_events": "Hae tapahtumia...",
"event_time": "Event Time",
"device": "Laite",
"policy": "politiikka",
"detail": "Detail",
"scope_help": "Pilkuilla eroteltu laitetunnukset tai jätä tyhjäksi kaikille",
"scope_all": "Kaikki laitteet",
"active": "Active",
"type_file_type": "Tiedostotyyppi",
"type_clipboard": "Leikepöytä",
"type_screen_share": "Näytön jako",
"type_file_transfer": "Tiedoston siirto",
"policy_desc": "Käytännön kuvaus",
"type_usb": "USB"
},
"reports": {
"title": "Reports",
"generate": "Luo raportti",
"generate_csv": "Export CSV",
"report_type": "Report Type",
"type_devices": "Laitteen yhteenveto",
"type_activity": "Toiminnan yhteenveto",
"type_security": "Turvallisuusraportti",
"type_tickets": "Lippuraportti",
"type_network": "Verkkoraportti",
"type_inventory": "Varastoraportti",
"type_alerts": "Varoitusraportti",
"saved": "Tallennetut raportit",
"save_report": "Tallenna raportti",
"delete_report": "Poista raportti",
"delete_confirm": "Haluatko varmasti poistaa tämän tallennetun raportin?",
"no_saved": "Ei tallennettuja raportteja",
"report_title": "Title",
"created_by": "Luonut",
"created_at": "Luotu klo",
"filters": "Filters",
"date_from": "Alkupäivä",
"date_to": "Vastaanottaja",
"device_filter": "Laitteen tunnus",
"generated_at": "Luotu klo",
"section": "Tietoosio",
"total_devices": "Laitteita yhteensä",
"online": "Online",
"offline": "Offline",
"banned": "Banned",
"platform_distribution": "Alustan jakelu",
"top_applications": "Suosituimmat sovellukset",
"total_active": "Aktiivinen aika yhteensä",
"total_idle": "Tyhjäkäyntiaika yhteensä",
"dlp_stats": "DLP-tilastot",
"banned_devices": "Kielletyt laitteet",
"audit_logs": "Audit Logs",
"ticket_stats": "Lippujen tilastot",
"category_distribution": "Luokka Jakelu",
"priority_distribution": "Ensisijainen jakelu",
"targets_status": "Kohteiden tila",
"os_distribution": "Käyttöjärjestelmän jakelu",
"avg_ram": "Average RAM",
"alert_rules": "Alert Rules",
"recent_alerts": "Viimeaikaiset hälytykset",
"tab_generate": "Luo raportti",
"tab_saved": "Tallennetut raportit",
"type_devices_desc": "Yleiskatsaus kaikista laitteista, alustoista ja tiloista",
"type_activity_desc": "Yhteenveto sovelluksen käytöstä ja lepotilasta",
"type_security_desc": "Estä toiminnot, DLP-tapahtumat ja tarkastuslokit",
"type_tickets_desc": "Lipputilastot ja SLA:n suorituskyky",
"type_network_desc": "Verkon seurantatavoitteet ja käyttöaikatiedot",
"type_inventory_desc": "Yhteenveto laitteisto- ja ohjelmistoluettelosta",
"type_alerts_desc": "Varoitussäännöt ja laukaistu hälytyshistoria",
"report_name": "Report Name",
"format": "Format",
"save": "Tallenna raportti",
"preview": "Preview",
"download": "Download",
"delete_saved": "Poista raportti",
"raw_json": "Raw JSON"
},
"tenants": {
"title": "Tenants",
"list": "Tenants",
"add_tenant": "Add Tenant",
"edit_tenant": "Muokkaa vuokralaista",
"delete_tenant": "Poista vuokralainen",
"delete_confirm": "Haluatko varmasti poistaa tämän vuokralaisen? Kaikki laite- ja käyttäjämääritykset poistetaan.",
"name": "Name",
"slug": "Slug",
"contact_name": "Yhteyshenkilön nimi",
"contact_email": "Yhteydenotto Sähköposti",
"max_devices": "Max laitteet",
"max_devices_hint": "0 = rajoittamaton",
"notes": "Notes",
"active": "Active",
"inactive": "Inactive",
"devices": "Laitteet",
"users": "Users",
"assign_device": "Määritä laite",
"assign_devices": "Määritä laitteet",
"remove_device": "Poista laite",
"assign_user": "Assign User",
"remove_user": "Remove User",
"no_tenants": "Vuokralaisia ei ole määritetty",
"no_devices": "Tälle vuokraajalle ei ole määritetty laitteita",
"no_users": "Tälle vuokraajalle ei ole määritetty käyttäjiä",
"stats": "Vuokralaisten tilastot",
"total_devices": "Laitteita yhteensä",
"online_devices": "Online-laitteet",
"total_users": "Total Users",
"created_at": "Luotu klo",
"updated_at": "Päivitetty klo",
"slug_exists": "Vuokralaisen etana on jo olemassa",
"total_tenants": "Vuokralaisia yhteensä",
"active_tenants": "Aktiiviset vuokralaiset",
"search": "Etsi vuokralaisia...",
"create_tenant": "Luo vuokralainen",
"detail": "Vuokralaisen tiedot",
"contact": "Contact",
"enabled": "Käytössä",
"disabled": "Ei käytössä",
"max": "max",
"info": "Tenant Info",
"status": "Status"
},
"registrations": {
"title": "Device Registrations",
"subtitle": "Manage registration requests from devices discovered via LAN",
"search_placeholder": "Hae laitetunnuksen, isäntänimen tai IP-osoitteen perusteella...",
"no_registrations": "No registration requests",
"col_device_id": "Laitteen tunnus",
"col_hostname": "Isäntänimi",
"col_platform": "Alusta",
"col_ip": "IP-osoite",
"col_version": "Versio",
"col_status": "Tila",
"col_requested": "Pyydetty",
"col_actions": "Toiminnot",
"status_pending": "Odottaa",
"status_approved": "Hyväksytty",
"status_rejected": "Hylätty",
"approve_btn": "Hyväksy",
"approve_confirm": "Haluatko varmasti hyväksyä tämän laitteen? Se vastaanottaa palvelimen tunnistetiedot ja voi muodostaa yhteyden automaattisesti.",
"approved_success": "Laitteen rekisteröinti hyväksytty",
"reject_btn": "Hylkää",
"reject_title": "Hylkää rekisteröinti",
"reject_confirm": "Haluatko varmasti hylätä tämän rekisteröintipyynnön?",
"reject_reason": "Syy (valinnainen)",
"reject_reason_placeholder": "Anna hylkäämisen syy...",
"rejected_success": "Laitteen rekisteröinti hylätty",
"delete_confirm": "Haluatko varmasti poistaa tämän rekisteröintitietueen?",
"deleted_success": "Rekisteröintitietue poistettu",
"enrollment_title": "Laitteen rekisteröinti",
"enrollment_subtitle": "Odottavat rekisteröintipyynnöt BetterDesk-työpöytäasiakkailta",
"enrollment_empty": "Ei vireillä olevia ilmoittautumispyyntöjä",
"enrollment_approve": "Hyväksy",
"enrollment_reject": "Hylkää",
"enrollment_display_name": "Näyttönimi",
"enrollment_display_name_placeholder": "Anna nimi tälle laitteelle...",
"enrollment_sync_mode": "Synkronointitila",
"enrollment_sync_silent": "Silent — minimal telemetry",
"enrollment_sync_standard": "Standard — balanced sync",
"enrollment_sync_turbo": "Turbo — aggressive sync",
"enrollment_approved_success": "Laitteen rekisteröinti hyväksytty",
"enrollment_rejected_success": "Laitteen rekisteröinti hylätty",
"approve_title": "Hyväksy laite",
"field_name": "Laitteen nimi",
"field_name_placeholder": "Anna nimi tälle laitteelle...",
"field_sync_mode": "Synkronointitila",
"sync_standard": "Vakio — tasapainoinen synkronointi",
"sync_silent": "Hiljainen — minimaalinen telemetria",
"sync_turbo": "Turbo — aggressiivinen synkronointi",
"field_tags": "Tunnisteet",
"field_tags_placeholder": "Pilkulla erotetut tunnisteet (esim. toimisto, kannettava)...",
"field_tags_existing": "Olemassa olevat tunnisteet",
"field_tag_add_placeholder": "Lisää uusi tunniste...",
"field_tag_add_btn": "Lisää",
"field_groups": "Laiteryhmät",
"field_folder": "Kansio",
"field_folder_none": "Ei kansiota",
"reject_ban_option": "Estä tämä laite",
"reject_ban_hint": "Laite estetään eikä se voi lähettää uusia rekisteröintipyyntöjä.",
"banner_open_mode": "Rekisteröinti on avoinna — uudet RustDesk-asiakkaat rekisteröityvät ilman operaattorin hyväksyntää.",
"banner_locked_mode": "Rekisteröinti on lukittu — vain tunnisteeseen sidotut laitteet voivat rekisteröityä.",
"enrollment_settings_link": "Rekisteröintiasetukset"
},
"backup": {
"title": "Varmuuskopio",
"desc": "Lataa täydellinen varmuuskopio konsolikokoonpanosta, käyttäjistä, ryhmistä ja asetuksista. Go server-vertaisdata sisällytetään, kun BetterDesk-taustaosa on aktiivinen.",
"restore_title": "Palauta",
"restore_desc": "Lataa aiemmin ladattu varmuuskopiotiedosto konsolin kokoonpanon palauttamiseksi. Valitse alta palautettavat osiot.",
"stat_users": "Käyttäjät",
"stat_settings": "Asetukset",
"stat_folders": "Kansiot",
"stat_groups": "ryhmät",
"stat_strategies": "Strategiat",
"stat_backend": "Tausta",
"download": "Lataa varmuuskopio",
"creating": "Luodaan varmuuskopiota...",
"download_success": "Varmuuskopion lataus onnistui",
"upload": "Lataa varmuuskopio",
"restore_confirm": "Haluatko varmasti palauttaa tämän varmuuskopion? Valitut osat korvataan.",
"restore_success": "Varmuuskopion palautus onnistui. Jotkut muutokset saattavat edellyttää sivun uudelleenlataamista.",
"restored": "Palautettu",
"skipped": "Ohitettu",
"backup_date": "Varmuuskopiopäivä",
"opt_settings": "Konsolin asetukset",
"opt_branding": "Brändäys / teema",
"opt_folders": "Laitteen kansiot",
"opt_groups": "Käyttäjä- ja laiteryhmät",
"opt_addressbooks": "Osoitekirjat",
"opt_users": "Käyttäjätilit",
"opt_users_warning": "Tuhoava: korvaa KAIKKI käyttäjätilit varmuuskopiotiedoilla. Saatat olla kirjautunut ulos.",
"no_file": "Varmuuskopiotiedostoa ei ole valittu",
"invalid_json": "Virheellinen varmuuskopiotiedosto: ei kelpaa JSON",
"invalid_format": "Virheellinen varmuuskopiotiedosto: ei BetterDesk-varmuuskopio",
"stat_database": "Tietokantamoottori",
"stat_keys": "Palvelinavaimet mukana",
"stat_env": "Ympäristötiedosto",
"stat_uploads": "Bränditiedostot",
"restart_required": "Jotkin palautetut komponentit (avaimet / .env / Go-tietokanta) vaativat palvelun uudelleenkäynnistyksen.",
"security_warning": "Tämä varmuuskopio sisältää salaisuuksia. Säilytä se turvallisesti äläkä koskaan jaa sitä.",
"restore_warning": "Salaisuuksien tai Go-palvelintietokannan palauttaminen ylikirjoittaa palvelimen identiteetin ja vaatii palvelun uudelleenkäynnistyksen.",
"opt_database": "Tietokanta (kaikki taulut)",
"opt_database_hint": "Tuo kaikki konsolidata uudelleen. Ei uudelleenkäynnistystä tarvita.",
"opt_uploads": "Bränditiedostot",
"opt_uploads_hint": "Logot ja ladatut kuvat.",
"opt_secrets": "Palvelinavaimet ja salaisuudet",
"opt_secrets_warning": "Ylikirjoittaa Ed25519-palvelinidentiteetin, API-avaimen ja istuntosalaisuuden. Vaatii palvelun uudelleenkäynnistyksen.",
"opt_env": "Ympäristötiedosto (.env)",
"opt_env_warning": "Ylikirjoittaa SESSION_SECRET, API-avaimen, tietokannan DSN:n, portit ja TLS-asetukset. Vaatii palvelun uudelleenkäynnistyksen.",
"opt_godb": "Go-palvelintietokanta",
"opt_godb_warning": "Ylikirjoittaa Go-palvelimen SQLite-tietokannan (vain SQLite-tausta). Vaatii palvelun uudelleenkäynnistyksen."
},
"cdap": {
"device_detail": "CDAP Laite",
"loading": "Ladataan...",
"loading_widgets": "Ladataan laitteen widgetejä...",
"load_error": "Laitteen tietojen lataaminen epäonnistui",
"connected": "Yhdistetty",
"disconnected": "Yhteys katkaistu",
"device_offline_msg": "Laite on tällä hetkellä offline-tilassa. Widgetien arvot voivat olla vanhentuneita.",
"no_widgets": "Ei widgetejä saatavilla",
"no_widgets_desc": "Tämä laite ei ole rekisteröinyt CDAP-luetteloa widget-määrittelyillä.",
"command_log": "Komentoloki",
"clear_log": "Tyhjennä loki",
"confirm_command": "Vahvista komento",
"select_option": "Valitse",
"cdap_status": "CDAP-tila",
"cdap_enabled": "CDAP käytössä",
"cdap_disabled": "CDAP ei käytössä",
"cdap_devices": "CDAP-laitteet",
"cdap_connections": "Aktiiviset yhteydet",
"send_command": "Lähetä komento",
"command_sent": "Komento lähetetty onnistuneesti",
"command_failed": "Komennon lähettäminen epäonnistui",
"devices_title": "CDAP -laitteet",
"devices_subtitle": "Yhdistetyt laitteet mukautetun laitteen sovellusprotokollan kautta",
"stat_connected": "Yhdistetty",
"stat_port": "Portti",
"search_devices": "Hae laitteita...",
"no_devices": "Ei kytkettyjä laitteita",
"no_devices_desc": "CDAP-laitteita ei ole tällä hetkellä yhdistetty. Laitteet näkyvät täällä, kun ne muodostavat yhteyden yhdyskäytävään.",
"gateway_disabled": "CDAP Gateway ei käytössä",
"gateway_disabled_desc": "Ota CDAP-yhdyskäytävä käyttöön asettamalla palvelimen asetuksissa CDAP_ENABLED=true.",
"gateway_active": "Aktiivinen",
"toggle_enable": "Ota CDAP käyttöön",
"toggle_disable": "Poista CDAP käytöstä",
"enabled_restart": "CDAP käytössä. Palvelimen uudelleenkäynnistys vaaditaan muutosten soveltamiseksi.",
"disabled_restart": "CDAP poistettu käytöstä. Palvelimen uudelleenkäynnistys vaaditaan muutosten soveltamiseksi.",
"widgets": "widgetit",
"type_all": "Kaikki",
"type_iot": "IoT",
"type_scada": "SCADA",
"type_os_agent": "OS-ohjelma",
"type_network": "Verkko",
"type_camera": "Kamera",
"type_custom": "Mukautettu",
"active_alerts": "Aktiiviset hälytykset",
"alert_fired": "Hälytys laukaistu",
"alert_cleared": "Hälytys tyhjennetty",
"no_alerts": "Ei aktiivisia hälytyksiä",
"connect_terminal": "Yhdistä pääte",
"table_search": "Hae...",
"just_now": "Juuri nyt",
"terminal_connecting": "Yhdistetään laitteeseen...",
"terminal_disconnected": "Yhteys katkaistu",
"terminal_error": "Pääteliitäntä epäonnistui",
"linked_devices": "Linkitetyt laitteet",
"link_device": "Linkitä laite",
"unlink_device": "Poista linkitys",
"no_linked_devices": "Ei linkitettyjä laitteita",
"unlink_confirm": "Haluatko varmasti poistaa tämän laitteen linkityksen?",
"link_prompt": "Anna vertaistunnus linkittääksesi tähän laitteeseen:",
"connect_desktop": "Yhdistä työpöytä",
"connect_video": "Yhdistä Stream",
"connect_files": "Selaa tiedostoja",
"connect_audio": "Liitä ääni",
"upload_file": "Lataa",
"desktop_connecting": "Yhdistetään...",
"video_connecting": "Yhdistetään...",
"files_connecting": "Yhdistetään...",
"audio_connecting": "Yhdistetään...",
"audio_streaming": "Suoratoisto",
"clipboard_in": "Leikepöytä vastaanotettu",
"clipboard_out": "Leikepöytä lähetetty",
"monitor_select": "Valitse Näyttö",
"keyframe_request": "Pyydä avainkehystä",
"quality_auto": "Auto Laatu"
},
"desktop": {
"switch_mode": "Työpöytätila",
"console_mode": "Konsolitila",
"loading": "Ladataan...",
"minimize": "Minimize",
"maximize": "Maximize",
"restore": "Restore",
"close": "Sulje",
"widgets_mode": "Widgetit",
"windows_mode": "Windows",
"wallpaper": "Wallpaper",
"add_widget": "Lisää widget",
"remove_widget": "Poista widget",
"pop_out_widget": "Pop Out",
"pop_in_widget": "Pop In",
"configure": "Määritä",
"search_widgets": "Hae widgetejä...",
"cat_monitoring": "Monitoring",
"cat_devices": "Laitteet",
"cat_tools": "Tools",
"cat_general": "General",
"notes_placeholder": "Kirjoita muistiinpanoja tähän...",
"search_placeholder": "Hae laitteita, sivuja, asetuksia...",
"search_pages": "Pages",
"search_devices": "Laitteet",
"search_no_results": "No results",
"exit_desktop": "Poistu työpöytätilasta",
"refresh": "Refresh",
"widget_clock": "Clock",
"widget_device_status": "Laitteen tila",
"widget_server_health": "Palvelimen tiedot",
"widget_system_stats": "Laitteen mittarit",
"widget_device_list": "Laiteluettelo",
"widget_quick_actions": "Nopeat toiminnot",
"widget_recent_activity": "Viimeaikainen toiminta",
"widget_notes": "Notes",
"widget_network_monitor": "Verkkomonitori",
"widget_tickets_summary": "Tickets",
"widget_iframe": "Web Embed",
"widget_cdap_devices": "CDAP -laitteet",
"widget_uptime": "Uptime",
"widget_port_status": "Port Status",
"widget_device_grid": "Laitteen verkko",
"widget_multi_gauge": "Palvelimen mittarit",
"widget_weekly_chart": "Viikkotoiminta",
"widget_quick_controls": "Pikaohjaimet",
"widget_bandwidth": "Bandwidth",
"widget_connection_stats": "Yhteystilastot",
"widget_weather": "Weather",
"widget_world_clock": "World Clock",
"widget_bookmarks": "Bookmarks",
"widget_user_sessions": "Käyttäjäistunnot",
"widget_alert_feed": "Alert Feed",
"label_online": "Online",
"label_offline": "Offline",
"label_total": "Total",
"label_blocked": "Blocked",
"label_banned": "Banned",
"label_active": "Active",
"label_service": "Service",
"label_port": "Port",
"label_uptime_prefix": "Uptime:",
"label_uptime": "Uptime",
"label_no_devices": "Ei laitteita",
"label_no_activity": "No activity",
"label_no_targets": "No targets",
"label_unavailable": "Unavailable",
"label_open": "Avaa",
"label_in_progress": "In Progress",
"label_resolved": "Resolved",
"label_set_url": "Aseta URL konfiguraatiossa",
"label_server_uptime": "Palvelimen käyttöaika",
"label_merged_info": "Yhdistetty Server Info -widgetiin",
"label_with_notes": "Muistiinpanojen kanssa",
"label_metric": "Metric",
"label_count": "Count",
"label_total_devices": "Laitteita yhteensä",
"label_throughput": "Throughput",
"label_active_relays": "Aktiiviset releet",
"label_total_relayed": "Välitetty yhteensä",
"label_total_bytes": "Total Bytes",
"label_filter_devices": "Suodata laitteita...",
"label_all": "All",
"label_ban": "Ban",
"label_unban": "Unban",
"label_connect": "Connect",
"label_no_cdap_devices": "Ei CDAP-laitteita",
"action_add_widget": "Lisää widget",
"label_merged_server_info": "Yhdistetty Server Info -widgetiin",
"wp_images": "Images",
"wp_colors": "Kiinteät värit",
"wp_custom_color": "Mukautettu väri",
"wp_fit_style": "Style",
"wp_fill": "Fill",
"wp_fit": "Fit",
"wp_stretch": "Stretch",
"wp_center": "Center",
"wp_unavailable": "Taustakuvia ei ole asennettu tälle palvelimelle.",
"wp_download_hint": "Aseta PNG-kuvat julkiseen/taustakuvat/hakemistoon mahdollistaaksesi taustakuvan valinnan.",
"widget_calendar": "Calendar",
"widget_process_monitor": "Prosessin monitori",
"widget_disk_usage": "Disk Usage",
"widget_log_viewer": "Log Viewer",
"widget_speed_test": "Speed Test",
"widget_database_stats": "Tietokannan tilastot",
"widget_docker_containers": "Docker Säiliöt",
"widget_shell_command": "Shell-komento",
"widget_device_map": "Laitekartta",
"widget_remote_connect": "Etäyhteys",
"label_no_online": "Ei online-laitteita",
"label_no_events": "Ei tapahtumia tänään",
"label_event_title": "Tapahtuman otsikko:",
"label_no_data": "Tietoja ei ole saatavilla",
"label_download_speed": "Latausnopeus",
"label_latency": "Latency",
"label_server": "Palvelin",
"label_run_test": "Run Test",
"label_testing": "Testataan...",
"label_table": "Table",
"label_rows": "Rows",
"label_last_backup": "Last Backup",
"label_no_containers": "Ei kontteja",
"label_docker_unavailable": "Docker ei saatavilla",
"label_no_command": "Mitään komentoa ei ole määritetty",
"label_no_output": "Ei vielä lähtöä",
"label_run": "Run",
"label_presets": "Presets",
"label_save_preset": "Tallenna esiasetus",
"label_load_preset": "Load Preset",
"label_preset_name": "Esiasetettu nimi:",
"label_preset_monitoring": "Monitoring",
"label_preset_helpdesk": "Helpdesk",
"label_preset_minimal": "Minimal",
"label_preset_developer": "Developer",
"label_snap_layout": "Snap Layout",
"label_auto_arrange": "Automaattinen järjestys",
"label_zone_layout": "Zone Layout",
"label_2col_equal": "2 saraketta (yhtä)",
"label_2col_wide": "2 saraketta (60/40)",
"label_3col": "3 Columns",
"label_2x2_grid": "2Ă—2 Grid",
"label_1_2": "1 + 2",
"label_1_3": "1 + 3",
"widget_group": "Widget-ryhmä",
"ungroup_widgets": "Pura widgetit",
"group_widgets": "Ryhmittele valitut widgetit",
"snap_layouts": "Kiinnitysasettelut",
"snap_left": "Snap Left",
"snap_right": "Snap Right",
"snap_top_left": "Napsauta ylhäältä vasemmalle",
"snap_top_right": "Napsauta ylhäältä oikealle",
"snap_bottom_left": "Napsauta alhaalta vasemmalle",
"snap_bottom_right": "Napsauta alhaalta oikealle",
"aero_shake": "Ravista muiden minimoimiseksi",
"zone_resize": "Muuta vyöhykkeiden kokoa vetämällä reunusta",
"zone_borders": "Vedettävät vyöhykkeen reunat",
"app_drawer": "Applications",
"search_apps": "Hae sovelluksia...",
"edit_shortcuts": "Muokkaa pikakuvakkeita",
"widgets": "Widgetit",
"theme": "Theme",
"fullscreen": "Fullscreen",
"help": "Help"
},
"desktop_login": {
"click_to_sign_in": "Napsauta mitä tahansa tai kirjaudu sisään painamalla näppäintä",
"username_placeholder": "Käyttäjätunnus",
"password_placeholder": "Salasana",
"sign_in": "Sign in",
"verify": "Verify",
"totp_title": "Kaksitekijäinen todennus",
"totp_subtitle": "Syötä 6-numeroinen koodi todennussovelluksesta",
"back_to_login": "Takaisin kirjautumiseen",
"fill_all_fields": "Täytä kaikki kentät",
"invalid_credentials": "Virheellinen käyttäjätunnus tai salasana",
"invalid_code": "Virheellinen vahvistuskoodi",
"enter_6_digits": "Syötä kaikki 6 numeroa",
"network_error": "Network error — check your connection",
"session_expired": "Istunto vanhentunut. Kirjaudu uudelleen sisään."
},
"tokens": {
"title": "Laitteen tunnukset",
"subtitle": "Hallinnoi automaattisen laitteiden hallinnan rekisteröintitunnuksia",
"enrollment_mode": "Ilmoittautumistila",
"mode_open": "Avaa",
"mode_open_desc": "Mikä tahansa laite voi rekisteröityä ilman token-tunnusta",
"mode_managed": "Managed",
"mode_managed_desc": "Devices need a valid token to register",
"mode_locked": "Locked",
"mode_locked_desc": "No new device registrations allowed",
"total": "Tokeneja yhteensä",
"active": "Active",
"used": "Used",
"revoked": "Revoked",
"search_placeholder": "Hae tunnuksia...",
"status_pending": "Pending",
"status_active": "Active",
"status_used": "Used",
"status_revoked": "Revoked",
"status_expired": "Expired",
"bulk_generate": "Luo joukko",
"create": "Luo tunnus",
"edit": "Muokkaa Tokeni",
"token": "Token",
"name": "Name",
"status": "Status",
"uses": "Uses",
"bound_peer": "Bound Peer",
"expires": "Expires",
"created": "Luotu",
"actions": "Actions",
"name_placeholder": "esim. Office PC erä",
"max_uses": "Max Uses",
"max_uses_hint": "0 = rajoittamaton",
"expires_in": "Expires In",
"no_expiration": "Ei vanhenemista",
"expires_1h": "1 hour",
"expires_24h": "24 hours",
"expires_7d": "7 days",
"expires_30d": "30 days",
"note": "Note",
"note_placeholder": "Valinnainen huomautus tästä tunnuksesta...",
"count": "Count",
"count_range": "Luotavien tunnuksien määrä (1-100)",
"name_prefix": "Name Prefix",
"generate": "Generate",
"token_created": "Token luotu",
"tokens_generated": "Tokenit luotu",
"copy_warning": "Kopioi tunnus nyt. Sitä ei näytetä uudelleen.",
"copy_token": "Copy Token",
"copied": "Copied!",
"revoke": "Revoke",
"revoke_confirm": "Haluatko varmasti peruuttaa tämän tunnuksen? Tämä ei vaikuta siihen jo rekisteröityihin laitteisiin.",
"revoked_success": "Tunnus peruutettu onnistuneesti",
"no_tokens": "Tunnuksia ei löytynyt",
"expired": "Expired",
"never": "Never",
"save": "Tallenna",
"cancel": "Peruuta",
"unlimited": "Unlimited"
},
"tutorial": {
"next": "Seuraavaksi",
"prev": "Previous",
"skip": "Skip",
"finish": "Valmis",
"close": "Sulje",
"step_of": "{current} / {total}",
"console_sidebar_title": "Navigoinnin sivupalkki",
"console_sidebar_text": "Pääset kaikkiin moduuleihin täältä. Napsauta mitä tahansa kuvaketta navigoidaksesi kyseiseen osioon. Sivupalkki mukautuu näytön kokoon.",
"console_expand_title": "Laajenna sivupalkki",
"console_expand_text": "Napsauta tätä laajentaaksesi sivupalkkia ja nähdäksesi kaikkien navigointikohteiden täydelliset tunnisteet. Tiivistä napsauttamalla uudelleen.",
"console_search_title": "Pikahaku",
"console_search_text": "Hae laitteita, asetuksia tai toimintoja nopeasti. Paina Ctrl+K saadaksesi pikanäppäimen.",
"console_dashboard_title": "Kojelauta",
"console_dashboard_text": "Keskittimesi näyttää palvelimen tilan, online-laitteet ja nopeat toiminnot. Pidä silmällä tärkeitä mittareita yhdellä silmäyksellä.",
"console_devices_title": "Laitehallinta",
"console_devices_text": "Tarkastele, etsi ja hallinnoi kaikkia yhdistettyjä laitteita. Suodata tilan mukaan, määritä tunnisteita ja määritä yksittäisiä laiteasetuksia.",
"console_settings_title": "Asetukset",
"console_settings_text": "Määritä palvelimen toiminta, suojausasetukset, brändäys ja käyttäjien hallinta. Mukauta BetterDesk tarpeidesi mukaan.",
"console_desktop_title": "Työpöytätila",
"console_desktop_text": "Vaihda työpöytätilaan, jos haluat käyttää ikkunoitua työtilaa widgeteillä. Täydellinen monen tehtävän suorittamiseen ja kojetaulujen valvontaan.",
"console_complete_title": "Olet valmis!",
"console_complete_text": "Tutustu sivupalkin luokkiin löytääksesi kaikki ominaisuudet. Napsauta Ohje-kuvaketta milloin tahansa käynnistääksesi tämän oppaan uudelleen.",
"desktop_topbar_title": "Top Bar",
"desktop_topbar_text": "Yläpalkissa näkyy kello, pikasäätimet ja pääsy sovelluslaatikkoon. Napsauta ruudukkokuvaketta selataksesi kaikkia sovelluksia.",
"desktop_drawer_title": "App Drawer",
"desktop_drawer_text": "Avaa sovelluslaatikko etsiäksesi ja käynnistääksesi minkä tahansa konsolitoiminnon kelluvana ikkunana. Sovellukset on järjestetty luokittain.",
"desktop_widgets_title": "Widget-hallintapaneeli",
"desktop_widgets_text": "Muokattava työtilasi. Widgetit näyttävät reaaliaikaista tietoa ja tarjoavat nopean pääsyn ominaisuuksiin. Järjestä uudelleen vetämällä.",
"desktop_add_widget_title": "Lisää widgetejä",
"desktop_add_widget_text": "Napsauta tätä selataksesi saatavilla olevia widgetejä. Valitse valvontanäytöistä, laiteluetteloista, muistiinpanoista ja muista.",
"desktop_taskbar_title": "Taskbar",
"desktop_taskbar_text": "Avoimet sovellukset näkyvät täällä. Tarkenna tai pienennä ikkunoita napsauttamalla. Näet sovellusten tunnisteet viemällä hiiren osoitinta kuvakkeisiin.",
"desktop_snap_title": "Kiinnitysasettelut",
"desktop_snap_text": "Vedä ikkunoita näytön reunoille napsauttaaksesi ne paikoilleen, tai vie hiiren osoittimella suurenna-painiketta asettelun esiasetuksia varten. Kokeile Aero Shakea!",
"desktop_windows_title": "App Windows",
"desktop_windows_text": "Sovellukset avautuvat vedettävissä ikkunoissa, joiden kokoa voi muuttaa. Pienennä, suurenna tai sulje otsikkopalkista. Windows-taso widgetien yläpuolella.",
"desktop_search_title": "Pikahaku",
"desktop_search_text": "Hae eri laitteista, sivuilta ja asetuksista. Avaa haku välittömästi painamalla Ctrl+K missä tahansa.",
"desktop_complete_title": "Työpöytätila valmis!",
"desktop_complete_text": "Kokeile avata sovelluksia laatikosta ja järjestää ikkunat vierekkäin. Käytä widgetien esiasetuksia nopeaan kojelautaasetteluun.",
"devices_folders_title": "Laitteen kansiot",
"devices_folders_text": "Järjestä laitteet kansioihin. Suodata luettelo napsauttamalla kansiota. Napsauta hiiren kakkospainikkeella nimetäksesi uudelleen tai poistaaksesi.",
"devices_search_title": "Haku ja suodatin",
"devices_search_text": "Hae tunnuksen, isäntänimen tai alustan perusteella. Kytä tilapillereitä näyttääksesi vain online-tilassa, offline-tilassa tai kaikilla laitteilla.",
"devices_table_title": "Laiteluettelo",
"devices_table_text": "Napsauta mitä tahansa laiteriviä saadaksesi lisätietoja. Käytä oikealla olevaa kebab-valikkoa pikatoimintoihin, kuten yhdistämiseen, tunnisteiden muokkaamiseen tai poistamiseen.",
"devices_complete_title": "Laitehallinta valmiina!",
"devices_complete_text": "Järjestä ne vetämällä laitteita kansioiden välillä. Kaksoisnapsauta laitetta avataksesi sen tietopaneelin.",
"settings_tabs_title": "Asetukset Luokat",
"settings_tabs_text": "Siirry Yleiset-, Turvallisuus-, Ulkoasu- ja muiden määritysosien välillä.",
"settings_content_title": "Kokoonpano",
"settings_content_text": "Jokainen osio sisältää tietyt palvelin- ja konsoliasetukset. Muutokset tallennetaan, kun napsautat Tallenna.",
"settings_complete_title": "Asetusten yleiskatsaus",
"settings_complete_text": "Tarkista 2FA-, API-avaimien suojausasetukset ja käyttäjien hallinta. Vieraile Ulkoasussa muokataksesi konsolin ulkoasua.",
"help": "Ohjeet ja opetusohjelmat",
"tour_console": "Konsolikierros",
"tour_desktop": "Työpöytätilan esittely",
"tour_devices": "Laitteet Tour",
"tour_settings": "Asetukset Tour",
"reset_all": "Nollaa kaikki opetusohjelmat",
"tour_remote": "Etäistunnon kierros",
"tour_organization": "Organisaation asetukset",
"tour_cdap": "CDAP Yleiskatsaus",
"tour_chat": "Chatin perusteet",
"remote_toolbar_title": "Etätyökalupalkki",
"remote_toolbar_text": "Käytä näytön ohjaimia, leikepöydän synkronointia, erikoisnäppäimiä ja laatuasetuksia työkalupalkista. Vaihda koko näyttö päälle F11-näppäimellä.",
"remote_canvas_title": "Etänäyttö",
"remote_canvas_text": "Tämä on kaukosäätimen näyttö. Napsauta sisällä aloittaaksesi etälaitteen ohjauksen. Hiiren ja näppäimistön syöttö välitetään automaattisesti.",
"remote_clipboard_title": "Leikepöydän synkronointi",
"remote_clipboard_text": "Kopioi ja liitä tekstiä tietokoneen ja etälaitteen välillä. Käytä näppäinyhdistelmää Ctrl+C / Ctrl+V normaalisti, kun keskität etänäytön.",
"remote_complete_title": "Etäistunto valmis!",
"remote_complete_text": "Käytä työkalupalkin painikkeita erikoisnäppäimille (Ctrl+Alt+Del, PrintScreen) ja näytön vaihtamiseen. Lopeta istunto painamalla Esc-näppäintä tai napsauttamalla Katkaise yhteys.",
"org_overview_title": "Organisaatiot",
"org_overview_text": "Organisaatioiden avulla voit ryhmitellä käyttäjiä, laitteita ja käytäntöjä. Jokaisella organisaatiolla on oma järjestelmänvalvojansa, operaattorinsa ja asetuksesi.",
"org_create_title": "Luo organisaatio",
"org_create_text": "Napsauta tätä luodaksesi uuden organisaation. Anna nimi, etana ja valinnainen kuvaus. Sinusta tulee uuden organisaation omistaja.",
"org_members_title": "Hallitse jäseniä",
"org_members_text": "Kutsu käyttäjiä sähköpostitse, määritä rooleja (järjestelmänvalvoja, operaattori, käyttäjä) ja hallitse käyttöoikeuksia. Jäsenet voivat nähdä organisaatiolleen määritetyt laitteet.",
"org_devices_title": "Määritä laitteet",
"org_devices_text": "Lisää laitteita organisaatioon. Tässä määritetyt laitteet perivät organisaation käytännöt ja näkyvät sen jäsenille.",
"org_policies_title": "Organisaatiokäytännöt",
"org_policies_text": "Aseta organisaatiolle suojauskäytännöt, kuten salasanavaatimukset, istunnon aikakatkaisut, 2FA-valvonta ja laitteiden rekisteröintisäännöt.",
"org_complete_title": "Organisaation asetukset valmis!",
"org_complete_text": "Kutsu tiimisi ja määritä laitteet aloittamaan organisaation kattavan hallinnan käyttö. Käytännöt koskevat automaattisesti kaikkia jäseniä.",
"cdap_devices_title": "CDAP-laitteet",
"cdap_devices_text": "Näytä kaikki yhdistetyt CDAP-laitteet — IoT-anturit, logiikkaohjaimet, sillat ja mukautetut ohjelmat. Vihreät indikaattorit näyttävät live-yhteydet.",
"cdap_widgets_title": "Vimpainkojelauta",
"cdap_widgets_text": "Vimpaimet näyttävät reaaliaikaisia tietoja laitteista. Mittarit, kytkimet, LEDit, kaaviot — jokainen vimpaintyyppi visualisoi erilaisen datan.",
"cdap_commands_title": "Lähetä komentoja",
"cdap_commands_text": "Tee yhteistyötä laitteiden kanssa lähettämällä komentoja. Komentoloki tallentaa historian.",
"cdap_terminal_title": "Laitteterminaali",
"cdap_terminal_text": "Avaa terminaali-istunto CDAP-ohjelmille edistynyttä diagnostiikkaa tai manuaalista konfiguraatiota varten.",
"cdap_complete_title": "CDAP-yleiskatsaus valmis!",
"cdap_complete_text": "Tutustu laitevimpaimiin, lähetä komentoja ja käytä terminaalia tai tiedostoselailuohjelmaa syvempään hallintaan.",
"chat_contacts_title": "Yhteystiedot & Ryhmät",
"chat_contacts_text": "Katso yhteystietosi ja chat-ryhmäsi. Napsauta mitä tahansa kontaktia avataksesi keskustelun. Vihreät pisteet osoittavat online-käyttäjiä.",
"chat_send_title": "Lähetä viestejä",
"chat_send_text": "Kirjoita viestisi ja lähetä painamalla Enter. Viestit ovat päästä päähän -salattuja, kun molemmat osapuolet tukevat E2E:tä.",
"chat_file_title": "Jaa tiedostoja",
"chat_file_text": "Jaa tiedostoja napsauttamalla liitekuvaketta. Tiedostot ovat salattuja ja niiden koko voi olla enintään 50 megatavua.",
"chat_complete_title": "Chat valmis!",
"chat_complete_text": "Keskustele operaattoreiden ja loppukäyttäjien kanssa reaaliajassa. Luo ryhmiä tiimiviestintää varten. Kaikki viestit tukevat lukukuittauksia.",
"disable_tutorials": "Poista opetusohjelmat käytöstä",
"enable_tutorials": "Ota opetusohjelmat käyttöön"
},
"help_request": {
"title": "Apupyynnöt",
"subtitle": "Hallinnoi saapuvia ohjepyyntöjä pöytätietokoneiden asiakkailta",
"new_request": "Uusi apupyyntö",
"device": "Laite",
"hostname": "Hostname",
"message": "Message",
"status": "Status",
"pending": "Pending",
"accepted": "Accepted",
"resolved": "Resolved",
"accept": "Accept",
"resolve": "Resolve",
"no_requests": "Ei avunpyyntöjä",
"notification": "Apupyyntö vastaanotettu osoitteesta",
"stats_total": "Total",
"filter_all": "All"
},
"organizations": {
"title": "Organisaatiot",
"create": "Luo organisaatio",
"edit": "Muokkaa organisaatiota",
"detail": "Organisaation tiedot",
"name": "Name",
"slug": "Slug (URL-turvallinen)",
"logo_url": "Logo URL",
"users": "Users",
"devices": "Laitteet",
"invitations": "Invitations",
"settings": "Asetukset",
"add_user": "Add User",
"assign_device": "Määritä laite",
"create_invitation": "Luo kutsu",
"delete_confirm": "Poistetaanko tämä organisaatio? Tämä poistaa kaikki liittyvät käyttäjät, laitteet ja asetukset.",
"no_orgs": "Ei vielä organisaatioita",
"no_orgs_hint": "Luo ensimmäinen organisaatiosi ja aloita laitteiden ja käyttäjien hallinta.",
"connection_policy": "Yhteyskäytäntö",
"allow_file_transfer": "Salli tiedostonsiirto",
"allow_clipboard": "Salli leikepöytä",
"max_session_duration": "Istunnon enimmäiskesto (min)",
"role_owner": "Omistaja (org-admin)",
"role_admin": "Järjestelmänvalvoja",
"role_operator": "Operator",
"role_user": "Jäsen",
"username": "Käyttäjätunnus",
"password": "Salasana",
"display_name": "Näyttönimi",
"email": "Email",
"role": "Role",
"last_login": "Last Login",
"actions": "Actions",
"device_id": "Laitteen tunnus",
"department": "Department",
"building": "Building",
"location": "Location",
"assigned_user": "Määrätty käyttäjä",
"token": "Token",
"expires": "Expires",
"used": "Used",
"no_users": "Ei käyttäjiä tässä organisaatiossa.",
"no_devices": "Tälle organisaatiolle ei ole määritetty laitteita.",
"no_invitations": "Ei kutsuja.",
"user_added": "User added",
"user_removed": "Käyttäjä poistettu",
"user_updated": "Käyttäjärooli päivitetty",
"device_assigned": "Laite määritetty",
"device_unassigned": "Laite on poistettu",
"invitation_created": "Kutsu luotu",
"settings_saved": "Asetukset tallennettu",
"org_deleted": "Organisaatio poistettu",
"confirm_remove_user": "Poistetaanko tämä käyttäjä organisaatiosta?",
"confirm_unassign_device": "Poistetaanko tämän laitteen määritys organisaatiosta?",
"confirm_delete_org": "Poistetaanko tämä organisaatio ja kaikki siihen liittyvät tiedot?",
"edit_role": "Muokkaa roolia",
"raw_settings": "Raaka-asetukset",
"key": "Key",
"value": "Value",
"save": "Tallenna asetukset",
"policy_unattended": "Valvomaton (välitön)",
"policy_attended": "Osallistunut (vahvistuksella)",
"policy_ask": "Always ask",
"expires_hours": "Vanheneminen (tuntia)",
"loading_failed": "Organisaation tietojen lataaminen epäonnistui",
"name_slug_required": "Nimi ja etana vaaditaan",
"org_created": "Organisaatio luotu",
"org_updated": "Organisaatio päivitetty",
"create_new_user": "Luo uusi",
"add_existing_user": "Lisää olemassa oleva",
"none_available": "none",
"select_user": "Valitse käyttäjä",
"org_role": "Organisaation rooli",
"link_user_hint": "Valittu käyttäjä linkitetään tähän organisaatioon hänen palvelintilinsä tunnistetiedoilla.",
"no_available_users": "Kaikki palvelimen käyttäjät on jo linkitetty tähän organisaatioon.",
"user_linked": "Käyttäjä linkitetty organisaatioon",
"device_groups_tab": "Laiteryhmät",
"device_groups_intro": "Tähän organisaatioon linkitetyt laiteryhmät määrittävät, mihin koneisiin jäsenet pääsevät RustDesk-asiakkaassa. Jäsenyyden ja käyttöoikeudet määrität Laitteet-sivulla.",
"manage_in_devices": "Avaa Laitteet → Ryhmät",
"no_org_device_groups": "Tähän organisaatioon ei ole vielä linkitetty laiteryhmiä.",
"create_org_device_group": "Luo laiteryhmä",
"org_device_group_created": "Laiteryhmä luotu",
"org_user_groups_title": "Käyttäjäryhmät",
"org_user_groups_intro": "Organisaatioon linkitetyille käyttäjäryhmille voidaan myöntää pääsy yllä oleviin laiteryhmiin (Laitteet → Ryhmät → Sallitut käyttäjäryhmät).",
"no_org_user_groups": "Organisaatioon ei ole linkitetty käyttäjäryhmiä.",
"group_name": "Name",
"group_type": "Type",
"group_members": "Laitteet",
"group_type_manual": "Manual",
"group_type_tag": "Tag",
"group_allowed_user_groups": "Sallitut käyttäjäryhmät",
"group_devices_suffix": "laitteet",
"group_name_required": "Ryhmän nimi on pakollinen",
"org_team_id": "Organisaation tiimitunnus",
"link_team_id_hint": "Ryhmä linkitetään automaattisesti tähän organisaatioon (tiimitunnus = organisaation tunnus).",
"address_book": "Osoitekirja",
"address_book_import_devices": "Tuo organisaation laitteet",
"address_book_save": "Tallenna osoitekirja",
"address_book_intro": "Hallitse kontakteja, jotka jaetaan tämän organisaation jäsenille. Henkilökohtaiset osoitekirjamerkinnät pysyvät yksityisinä ja ohittavat jaetut merkinnät ristiriitatilanteessa.",
"address_book_enabled": "Jaa tämä osoitekirja organisaation jäsenille",
"address_book_json": "Osoitekirjan JSON",
"address_book_json_hint": "RustDesk legacy -muoto, esimerkiksi: {\"peers\":[{\"id\":\"123456789\",\"alias\":\"Toimisto-PC\"}],\"tags\":[\"Toimisto\"]}",
"address_book_invalid_json": "Osoitekirjan on oltava kelvollista JSONia",
"address_book_peers_array_required": "Osoitekirjan peers-kentän on oltava taulukko",
"address_book_tags_array_required": "Osoitekirjan tags-kentän on oltava taulukko",
"address_book_saved": "Osoitekirja tallennettu",
"address_book_save_failed": "Osoitekirjan tallennus epäonnistui",
"address_book_imported": "Organisaation laitteet tuotu",
"address_book_import_none": "Ei uusia organisaation laitteita tuotavaksi",
"address_book_contacts": "Shared contacts",
"address_book_add_peer": "Add contact",
"address_book_peer_id": "Device ID",
"address_book_alias": "Alias",
"address_book_peer_tags": "Contact tags",
"address_book_peer_tags_placeholder": "office, support",
"address_book_tags_label": "Global tags",
"address_book_tags_placeholder": "Office, Support",
"address_book_tags_hint": "Comma-separated tags available in the RustDesk client address book.",
"address_book_no_peers": "No contacts yet — add a device ID or import organization devices.",
"address_book_show_json": "Advanced JSON",
"address_book_hide_json": "Structured editor"
},
"chat": {
"e2e_enabled": "Päästä päähän salattu",
"e2e_establishing": "Luodaan suojattua kanavaa...",
"e2e_established": "Suojattu kanava perustettu",
"e2e_unsupported": "E2E-salausta ei tueta tässä selaimessa",
"typing_indicator": "kirjoittaa...",
"read_receipt": "Read",
"delivered": "Delivered",
"file_share": "Tiedosto",
"file_too_large": "Tiedosto liian suuri (enintään 50 Mt)",
"file_encrypted": "Salattu tiedostonsiirto",
"presence_online": "Online",
"presence_away": "Away",
"presence_busy": "Busy",
"presence_offline": "Offline",
"key_rotation": "Suojausavaimia kierretty",
"new_message": "New message",
"title": "Chat",
"contacts": "Contacts",
"groups": "ryhmät",
"no_contacts": "Ei vielä yhteystietoja",
"no_groups": "Ei vielä ryhmiä",
"no_messages": "Ei viestejä vielä",
"no_results": "Tuloksia ei löytynyt",
"select_conversation": "Aloita chattailu valitsemalla keskustelu",
"type_message": "Kirjoita viesti...",
"send": "Lähetä",
"attach_file": "Liitä tiedosto",
"emoji": "Emoji",
"search_messages": "Hae viestejä",
"create_group": "Luo ryhmä",
"group_name": "Ryhmän nimi",
"group_members": "jäsenet",
"cancel": "Peruuta",
"create": "Luo",
"members": "jäseniä",
"today": "Today",
"yesterday": "Yesterday",
"react": "React",
"my_presence": "My status",
"search_placeholder": "Hae yhteystietoja ja viestejä",
"select_conversation_hint": "Valitse keskustelu nähdäksesi viestit",
"info": "Info",
"group_name_placeholder": "Anna ryhmän nimi"
},
"toast": {
"device_connected": "Laite yhdistetty",
"device_disconnected": "Laitteen yhteys katkaistu",
"session_started": "Etäistunto aloitettu",
"session_ended": "Etäistunto päättyi",
"file_upload_complete": "Tiedoston lataus valmis",
"settings_saved": "Asetukset tallennettu",
"error_generic": "Tapahtui virhe",
"connection_lost": "Yhteys katkesi",
"reconnecting": "Yhdistetään uudelleen..."
},
"theme": {
"dark": "Dark",
"light": "Light",
"auto": "System",
"title": "Theme",
"custom": "Mukautettu"
},
"days": {
"mon": "Mon",
"tue": "Tue",
"wed": "Wed",
"thu": "Thu",
"fri": "Fri",
"sat": "Sat",
"sun": "Sun"
},
"toolkit": {
"title": "Toolkit",
"subtitle": "Järjestelmänvalvojan apuohjelmat ja diagnostiikkatyökalut",
"cat_network": "Network",
"cat_crypto": "Crypto",
"cat_encoding": "Encoding",
"cat_system": "System",
"host": "Host",
"port": "Port",
"domain": "Domain",
"run": "Run",
"generate": "Generate",
"encode": "Encode",
"decode": "Decode",
"send": "Lähetä",
"refresh": "Refresh",
"algorithm": "Algorithm",
"input_text": "Input Text",
"enter_text": "Kirjoita tekstiä...",
"length": "Length",
"options": "Options",
"source": "Source",
"lines": "Lines",
"log_console": "Console",
"log_go": "Siirry palvelimeen",
"mac_address": "MAC Address",
"broadcast": "Broadcast",
"ping_title": "Ping",
"ping_desc": "Tarkista isännän tavoitettavuus ja latenssi",
"tcp_title": "TCP Portin tarkistus",
"tcp_desc": "Testaa TCP-portin liitäntä",
"ssl_title": "SSL-tarkastaja",
"ssl_desc": "Tarkista SSL/TLS-varmenteen tiedot",
"http_title": "HTTP Terveystarkastus",
"http_desc": "Tarkista HTTP-päätepisteen tila",
"dns_title": "DNS Lookup",
"dns_desc": "Ratkaise isäntänimi IP-osoitteeksi",
"whois_title": "DNS Records",
"whois_desc": "Kysely A-, AAAA-, MX-, TXT-, NS-tietueita",
"speed_title": "Speed Test",
"speed_desc": "Mittaa latauskaistanleveyttä",
"run_speed_test": "Suorita nopeustesti",
"wol_title": "Wake-on-LAN",
"wol_desc": "Lähetä taikapaketti laitteen herättämiseksi",
"wol_sent": "Taikapaketti lähetetty",
"hash_title": "Hash-generaattori",
"hash_desc": "Luo salaustiivisteitä",
"password_title": "Salasanageneraattori",
"password_desc": "Luo turvallinen satunnainen salasana",
"jwt_title": "JWT Decoder",
"jwt_desc": "Dekoodaa ja tarkasta JSON-verkkotunnukset",
"jwt_token": "JWT Token",
"base64_title": "Base64",
"base64_desc": "Koodaa tai purkaa Base64-tiedot",
"url_title": "URL Encoder",
"url_desc": "Koodaa tai purkaa URL-komponentit",
"processes_title": "Prosessiluettelo",
"processes_desc": "Tarkastele käynnissä olevia järjestelmäprosesseja",
"disk_title": "Disk Usage",
"disk_desc": "Näytä levyosion käyttö",
"db_title": "Tietokannan tilastot",
"db_desc": "Näytä tietokantataulukon tilastot",
"docker_title": "Docker Säiliöt",
"docker_desc": "Näytä käynnissä olevat Docker-säilöt",
"logs_title": "Log Viewer",
"logs_desc": "Näytä viimeisimmät lokitulosteet",
"ip_address": "IP",
"latency": "Latency",
"ttl": "TTL",
"status": "Status",
"resolved": "Resolved",
"subject": "Subject",
"issuer": "Issuer",
"valid_from": "Voimassa alkaen",
"valid_to": "Voimassa",
"days_left": "Days Left",
"days": "days",
"protocol": "Protocol",
"cipher": "Cipher",
"alt_names": "SANs",
"chain": "Chain",
"record_type": "Type",
"record_value": "Value",
"hash_value": "Hash",
"entropy": "Entropy",
"very_strong": "Very Strong",
"strong": "Strong",
"weak": "Weak",
"expiry": "Expiry",
"expired": "Expired",
"valid": "Valid",
"process_name": "Name",
"db_type": "Type",
"db_size": "Size",
"table_name": "Table",
"row_count": "Rows",
"no_data": "Tietoja ei ole saatavilla",
"no_docker": "Docker-säiliöitä ei löytynyt tai Docker ei ole saatavilla",
"no_logs": "Ei lokirivejä saatavilla"
},
"policies": {
"title": "Organisaatiokäytännöt",
"subtitle": "Hallinnoi organisaatioidesi suojaus-, yhteys- ja ominaisuuskäytäntöjä",
"select_org": "Organisaatio",
"select_org_placeholder": "Valitse organisaatio...",
"select_org_first": "Valitse organisaatio nähdäksesi käytännön tarkastuslokin.",
"configured": "Määritetty",
"connection_title": "Yhteyskäytäntö",
"connection_desc": "Hallitse kuinka etäistunnot muodostetaan",
"connection_mode": "Yhteystila",
"mode_attended": "Osallistunut (vaatii käyttäjän hyväksynnän)",
"mode_unattended": "Vartioimaton (salli aina)",
"mode_ask": "Kysy aina",
"max_session": "Istunnon enimmäiskesto (minuuttia)",
"idle_lock": "Tyhjäkäyntilukon aikakatkaisu (minuuttia)",
"wallpaper_policy": "Taustakuva istunnon aikana",
"wallpaper_show": "Näytä",
"wallpaper_hide_session": "Piilota istunnon aikana",
"wallpaper_hide_always": "Piilota aina",
"features_title": "Ominaisuuskäytäntö",
"features_desc": "Ota käyttöön tai poista käytöstä tiettyjä ominaisuuksia laitteille",
"allow_file_transfer": "Salli tiedostonsiirto",
"allow_clipboard": "Salli leikepöydän synkronointi",
"allow_audio": "Salli äänen suoratoisto",
"allow_recording": "Salli istunnon tallennus",
"security_title": "Turvallisuuspolitiikka",
"security_desc": "Täytä organisaation laitteiden suojausvaatimukset",
"require_2fa": "Vaatii 2FA:n valvomattomaan käyttöön",
"password_min_length": "Salasanan vähimmäispituus",
"password_require_special": "Vaadi erikoismerkkejä",
"password_max_age": "Salasanan enimmäisikä (päivää, 0 = ei koskaan)",
"allowed_operators": "Sallitut operaattoriroolit (pilkuilla erotettu)",
"network_title": "Verkkokäytäntö",
"network_desc": "Ohjaa välityspalvelimia ja suoria yhteyksiä",
"block_direct_p2p": "Estä suora P2P (force relay)",
"allowed_relays": "Sallitut välityspalvelimet (yksi per rivi)",
"ip_allowlist": "IP-salliluettelo (CIDR, yksi riviä kohden)",
"update_title": "Päivitä käytäntö",
"update_desc": "Hallitse automaattisia päivityksiä ja päivitä kanavia",
"auto_update": "Ota automaattinen päivitys käyttöön",
"update_channel": "Päivitä kanava",
"audit_title": "Käytännön muutokset",
"audit_desc": "Viimeaikainen käytäntömuutoshistoria",
"no_audit": "Sääntömuutoksia ei ole tallennettu.",
"save_success": "Käytännön tallennus onnistui",
"save_failed": "Käytännön tallentaminen epäonnistui",
"load_failed": "Käytäntöjen lataaminen epäonnistui",
"block_direct_p2p_hint": "Koskee tämän organisaation laitteita."
},
"attestation": {
"title": "Laitteen todistus",
"subtitle": "Tarkkaile laitteen henkilöllisyyden vahvistusta ja laitteiston sormenjälkiä",
"verified": "Verified",
"pending": "Pending",
"failed": "Epäonnistui",
"device_list": "Laitteen todistustiedot",
"device_list_desc": "Laitteiston sormenjäljet ja henkilöllisyyden vahvistuksen tila",
"col_device": "Laitteen tunnus",
"col_hostname": "Hostname",
"col_fingerprint": "Fingerprint",
"col_status": "Status",
"col_last_check": "Last Check",
"col_actions": "Actions",
"no_records": "Todistustietoja ei löytynyt.",
"verify_success": "Laite merkitty vahvistetuksi",
"verify_failed": "Laitteen vahvistaminen epäonnistui",
"revoke_success": "Laitteen todistus peruttu",
"revoke_failed": "Todistuksen peruuttaminen epäonnistui"
},
"fleet": {
"title": "Laivaston hallinta",
"tab_resources": "Resources",
"tab_tasks": "Tasks",
"tab_builder": "Työnkulun rakentaja",
"tab_compliance": "Compliance",
"res_title": "Resurssien kartoitus",
"res_all_types": "All Types",
"res_type_printer": "Printer",
"res_type_network_drive": "Verkkoasema",
"res_type_dns": "DNS-palvelin",
"res_type_proxy": "Proxy",
"res_type_vpn": "VPN",
"res_add": "Lisää resurssi",
"res_name": "Resurssin nimi",
"res_type": "Type",
"res_address": "Osoite / Polku",
"res_target": "Target",
"res_scope": "Scope",
"res_scope_org": "Organisaatio",
"res_scope_group": "ryhmä",
"res_scope_device": "Laite",
"res_scope_value": "Scope Value",
"res_status": "Status",
"res_active": "Active",
"res_inactive": "Inactive",
"res_no_data": "Resursseja ei löytynyt. Luo resurssi napsauttamalla Lisää resurssi.",
"res_confirm_delete": "Haluatko varmasti poistaa tämän resurssin?",
"task_title": "Tehtävien ajoitus",
"task_all_status": "All Status",
"task_status_pending": "Pending",
"task_status_running": "Running",
"task_status_success": "Success",
"task_status_failed": "Epäonnistui",
"task_search": "Search tasks…",
"task_create": "Luo tehtävä",
"task_name": "Task Name",
"task_type": "Type",
"task_type_script": "Script",
"task_type_install": "Install",
"task_type_update": "Päivitä",
"task_type_restart": "Käynnistä uudelleen",
"task_type_deploy": "Deploy",
"task_type_scan": "Scan",
"task_targets": "Targets",
"task_targets_help": "Laitetunnukset tai ryhmien nimet pilkuilla erotettuina",
"task_schedule": "Schedule",
"task_schedule_once": "Once",
"task_schedule_cron": "Cron",
"task_schedule_interval": "Interval",
"task_schedule_value": "Aikataulun arvo",
"task_script": "Käsikirjoitus / komento",
"task_retries": "Retries",
"task_timeout": "Timeout (s)",
"task_last_run": "Last Run",
"task_no_data": "Tehtäviä ei löytynyt. Aloita napsauttamalla Luo tehtävä.",
"task_confirm_delete": "Haluatko varmasti poistaa tämän tehtävän?",
"task_output": "Task Output",
"task_retry": "Retry",
"builder_title": "Työnkulun rakentaja",
"builder_select_workflow": "Select workflow…",
"builder_new": "New",
"builder_save": "Tallenna",
"builder_export": "Export",
"builder_execute": "Execute",
"builder_dry_run": "Dry Run",
"builder_triggers": "Triggers",
"builder_conditions": "Conditions",
"builder_actions": "Actions",
"builder_results": "Results",
"builder_transforms": "Transforms",
"builder_properties": "Properties",
"builder_no_selection": "Valitse solmu muokataksesi sen ominaisuuksia.",
"builder_node_trigger_manual": "Manuaalinen laukaisu",
"builder_node_trigger_schedule": "Schedule",
"builder_node_trigger_event": "Tapahtuman laukaisin",
"builder_node_cond_os": "OS Check",
"builder_node_cond_threshold": "Threshold",
"builder_node_cond_time_window": "Time Window",
"builder_node_action_script": "Run Script",
"builder_node_action_install": "Install SW",
"builder_node_action_restart": "Käynnistä Svc uudelleen",
"builder_node_action_file_deploy": "Ota käyttöön tiedosto",
"builder_node_action_message": "Lähetä Viesti",
"builder_node_result_log": "Log Output",
"builder_node_result_alert": "Lähetä hälytys",
"builder_node_result_chain": "Ketjun työnkulku",
"builder_node_transform_parse": "Parse JSON",
"builder_node_transform_filter": "Filter",
"builder_node_transform_delay": "Delay",
"workflow_name": "Työnkulun nimi:",
"comp_title": "Ohjelmiston yhteensopivuus",
"comp_compliant": "Compliant",
"comp_warning": "Warning",
"comp_critical": "Critical",
"comp_score": "Avg. Score",
"comp_device": "Laite",
"comp_hostname": "Hostname",
"comp_os": "OS",
"comp_score_col": "Score",
"comp_issues": "Issues",
"comp_last_scan": "Last Scan",
"comp_scan": "Scan",
"comp_scan_all": "Scan All",
"comp_remediate": "Remediate",
"comp_remediate_confirm": "Suoritetaanko automaattinen korjaus tällä laitteella?",
"comp_no_data": "Vaatimustenmukaisuustietoja ei ole saatavilla. Aloita suorittamalla skannaus.",
"save": "Tallenna",
"cancel": "Peruuta",
"close": "Sulje",
"edit": "Muokkaa",
"delete": "Poista",
"actions": "Actions",
"all_orgs": "Kaikki organisaatiot",
"select_org_placeholder": "Select organization",
"all_types": "All Types",
"type_printer": "Printer",
"type_network_drive": "Verkkoasema",
"type_dns": "DNS-palvelin",
"type_vpn": "VPN",
"type_proxy": "Proxy",
"add_resource": "Lisää resurssi",
"edit_resource": "Muokkaa resurssia",
"col_name": "Name",
"col_type": "Type",
"col_target": "Target",
"col_scope": "Scope",
"col_status": "Status",
"col_actions": "Actions",
"no_resources": "No resources found.",
"active": "Active",
"inactive": "Inactive",
"address": "Osoite / Polku",
"scope_org": "Organisaatio",
"scope_group": "ryhmä",
"scope_device": "Laite",
"scope_value": "Scope Value",
"scope_value_hint": "Organization, group, or device ID",
"confirm_delete": "Haluatko varmasti poistaa tämän kohteen?",
"all_statuses": "Kaikki tilat",
"status_pending": "Pending",
"status_running": "Running",
"status_success": "Success",
"status_failed": "Epäonnistui",
"search_tasks": "Search tasks",
"create_task": "Luo tehtävä",
"edit_task": "Muokkaa tehtävää",
"col_task_name": "Task Name",
"col_task_type": "Type",
"col_schedule": "Schedule",
"col_last_run": "Last Run",
"no_tasks": "No tasks found.",
"task_type_file_deploy": "Tiedoston käyttöönotto",
"task_type_registry": "Registry",
"target_devices": "Kohdelaitteet",
"target_hint": "Device IDs or group names",
"schedule_immediate": "Immediate",
"schedule_once": "Once",
"schedule_cron": "Cron",
"cron_placeholder": "*/5 * * * *",
"script_content": "Käsikirjoitus / komento",
"retry_count": "Retries",
"timeout_sec": "Timeout (s)",
"loading": "Ladataan",
"no_output": "Tulostetta ei ole saatavilla",
"error_loading": "Virhe ladattaessa tietoja",
"select_workflow": "Select workflow",
"new_workflow": "New",
"export": "Export",
"execute": "Execute",
"dry_run": "Dry Run",
"node_triggers": "Triggers",
"node_manual": "Manuaalinen laukaisu",
"node_schedule": "Schedule",
"node_event": "Tapahtuman laukaisin",
"node_conditions": "Conditions",
"node_os_check": "OS Check",
"node_threshold": "Threshold",
"node_time_window": "Time Window",
"node_actions": "Actions",
"node_run_script": "Run Script",
"node_install": "Install SW",
"node_restart": "Käynnistä Svc uudelleen",
"node_file_deploy": "Ota käyttöön tiedosto",
"node_send_message": "Lähetä Viesti",
"node_results": "Results",
"node_log_output": "Log Output",
"node_send_alert": "Lähetä hälytys",
"node_chain": "Ketjun työnkulku",
"node_transforms": "Transforms",
"node_parse_json": "Parse JSON",
"node_filter": "Filter",
"node_delay": "Delay",
"node_properties": "Properties",
"all_organizations": "Kaikki organisaatiot",
"scan_all": "Scan All",
"compliant": "Compliant",
"non_compliant": "Warning",
"critical_issues": "Critical",
"avg_score": "Avg. Score",
"col_device": "Laite",
"col_hostname": "Hostname",
"col_os": "OS",
"col_score": "Score",
"col_issues": "Issues",
"col_last_scan": "Last Scan",
"no_compliance_data": "No compliance data available.",
"confirm_remediate": "Suoritetaanko automaattinen korjaus tällä laitteella?"
},
"scaling": {
"title": "Skaalaus ja releen hallinta",
"tab_overview": "Yleiskatsaus",
"tab_relays": "Relay Nodes",
"tab_rules": "Toimeksiannon säännöt",
"tab_capacity": "Kapasiteetin suunnittelu",
"arch_title": "Verkkoarkkitehtuuri",
"arch_loading": "Ladataan arkkitehtuurikaaviota...",
"stat_relay_nodes": "Relay Nodes",
"stat_total_devices": "Laitteita yhteensä",
"stat_active_sessions": "Aktiiviset istunnot",
"stat_bandwidth": "Kaistanleveys yhteensä",
"relay_health": "Välityspalvelimen tila",
"no_relays": "Relesolmuja ei ole määritetty. Lisää ensimmäinen välityssolmu kuorman jakamiseksi.",
"relay_search": "Etsi releitä...",
"relay_add": "Lisää välityssolmu",
"relay_edit": "Muokkaa välityssolmua",
"col_name": "Name",
"col_address": "Address",
"col_location": "Location",
"col_devices": "Laitteet",
"col_sessions": "Istunnot",
"col_bandwidth": "Bandwidth",
"col_status": "Status",
"col_actions": "Actions",
"col_priority": "Priority",
"col_rule_name": "Rule Name",
"col_match": "Match",
"col_target_relay": "Tavoiteviesti",
"col_fallback": "Fallback",
"status_online": "Online",
"status_degraded": "Degraded",
"status_offline": "Offline",
"status_enabled": "Käytössä",
"status_disabled": "Ei käytössä",
"confirm_delete_relay": "Haluatko varmasti poistaa tämän välityssolmun?",
"confirm_delete_rule": "Haluatko varmasti poistaa tämän tehtävän säännön?",
"rules_hint": "Osoitussäännöt määrittävät, mikä välityspalvelin käsittelee tiettyjä laiteryhmiä. Säännöt arvioidaan prioriteetin mukaan (pienin ensin).",
"rule_add": "Add Rule",
"rule_edit": "Muokkaa sääntöä",
"rule_match_type": "Match Type",
"match_subnet": "Subnet",
"match_group": "Laiteryhmä",
"match_tag": "Laitteen tunniste",
"match_location": "Location",
"rule_match_value": "Match Value",
"fallback_master": "Pääpalvelin",
"fallback_nearest": "Lähin rele",
"relay_max_sessions": "Max istuntoja",
"relay_max_bandwidth": "Suurin kaistanleveys (Mbps)",
"cap_tiers": "Kapasiteettitasot",
"cap_loading": "Ladataan kapasiteettitietoja...",
"cap_recommendations": "Recommendations",
"cap_no_recs": "Suosituksia ei ole saatavilla.",
"cap_planning": "Infrastruktuurin suunnittelu",
"cap_config": "Kokoonpano",
"cap_max_devices": "Max laitteet",
"cap_max_sessions": "Max istuntoja",
"cap_current": "Current",
"cap_utilization": "Utilization",
"cap_tier_devices": "Laitteen kapasiteetti",
"cap_tier_sessions": "Istuntokapasiteetti",
"cap_tier_bandwidth": "Kaistanleveyskapasiteetti",
"cap_single_sqlite": "Yksi palvelin (SQLite)",
"cap_single_pg": "Yksi palvelin (PostgreSQL)",
"cap_master_3": "Master + 3 relettä",
"cap_master_10": "Master + 10 relettä",
"rec_no_relays": "Relesolmuja ei ole määritetty. Harkitse välityssolmujen lisäämistä suorituskyvyn ja redundanssin parantamiseksi.",
"rec_devices_high": "Laitteiden käyttöaste on korkea. Harkitse välityssolmujen lisäämistä kuorman jakamiseksi.",
"rec_sessions_high": "Istuntokapasiteetti lähestyy rajaansa. Harkitse välitysinfrastruktuurin päivittämistä.",
"rec_cpu_high": "Jotkut relesolmut ilmoittavat korkean suorittimen käytön. Harkitse kuormituksen tasapainottamista tai kapasiteetin lisäyksiä.",
"rec_all_good": "Kaikki järjestelmät toimivat normaaleilla parametreilla. Toimia ei vaadita.",
"save": "Tallenna",
"cancel": "Peruuta",
"edit": "Muokkaa",
"delete": "Poista",
"close": "Sulje",
"no_rules": "Ei luovutussääntöjä.",
"relays_info_banner": "Tämä luettelo on informatiivinen. Asiakkaiden tosiasiallisesti käyttämät välityspalvelimet määritetään RELAY_SERVERS-ympäristömuuttujan kautta BetterDesk-palvelimessa.",
"relay_name_address_required": "Nimi ja osoite vaaditaan.",
"relay_save_failed": "Välityssolmun tallennus epäonnistui.",
"relay_delete_failed": "Välityssolmun poistaminen epäonnistui.",
"relay_saved": "Välityssolmu tallennettu.",
"relay_deleted": "Välityssolmu poistettu.",
"rule_name_value_required": "Säännön nimi ja vastaavuusarvo ovat pakollisia.",
"rule_save_failed": "Säännön tallentaminen epäonnistui.",
"rule_delete_failed": "Säännön poistaminen epäonnistui.",
"rule_saved": "Sääntö tallennettu.",
"rule_deleted": "Sääntö poistettu."
},
"cross_platform": {
"title": "Eri alustojen yhteensopivuus",
"tab_matrix": "Yhteensopivuusmatriisi",
"tab_distribution": "Jakelu",
"tab_protocols": "Protokollat",
"tab_limitations": "Rajoitukset",
"matrix_hint": "Ominaisuustukimatriisi kaikilla tuetuilla alustoilla. Vihreä = täysi tuki, keltainen = osittainen, harmaa = ei saatavilla, sininen = suunniteltu.",
"col_feature": "Ominaisuus",
"legend_full": "Täysi tuki",
"legend_partial": "Osittainen tuki",
"legend_none": "Ei saatavilla",
"legend_planned": "Suunniteltu",
"platform_breakdown": "Alustan erittely",
"arch_breakdown": "Arkkitehtuurin erittely",
"version_breakdown": "Version erittely",
"summary": "Yhteenveto",
"total_devices": "Laitteita yhteensä",
"unique_platforms": "Alustat",
"unique_archs": "Arkkitehtuurit",
"unique_versions": "Asiakasversiot",
"no_devices": "Ei vielä rekisteröityjä laitteita.",
"protocols_hint": "Protokollavalmiuksien neuvottelu varmistaa, että jokainen asiakas saa vain ne ominaisuudet, joita se tukee. Palvelin mukauttaa käyttäytymistä raportoitujen ominaisuuksien perusteella.",
"capability_negotiation": "Kykyneuvottelut",
"codec_support": "Codec-tuki (online-laitteet)",
"feature_support": "Ominaisuustuki (online-laitteet)",
"no_codec_data": "Online-laitteilta ei ole saatavilla koodekkitietoja.",
"no_feature_data": "Verkkolaitteista ei ole saatavilla ominaisuustietoja.",
"protobuf_schema": "Protobuf-kaavio",
"diagram_client": "Asiakas",
"diagram_server": "BetterDesk-palvelin",
"diagram_peer": "Vertaislaite",
"limitations_hint": "Jokaisella alustalla on erityisiä rajoituksia, jotka vaikuttavat käytettävissä oleviin ominaisuuksiin. Tarkista nämä rajoitukset, kun suunnittelet käyttöönottoja.",
"feat_desktop_client": "Työpöytäasiakas",
"feat_background_agent": "Taustaagentti",
"feat_remote_target": "Kaukokohde",
"feat_screen_capture": "Näytön kaappaus",
"feat_input_injection": "Syötteen välitys",
"feat_file_transfer": "Tiedoston siirto",
"feat_clipboard_sync": "Leikepöydän synkronointi",
"feat_audio_streaming": "Äänen suoratoisto",
"feat_chat": "Chat",
"feat_h264": "H.264-koodekki",
"feat_vp9": "VP9-koodekki",
"feat_av1": "AV1-koodekki",
"feat_cdap_agent": "CDAP-ohjelma",
"platform_windows": "Windows",
"platform_linux": "Linux",
"platform_macos": "macOS",
"platform_android": "Android",
"platform_ios": "iOS",
"platform_web": "Verkkoselain",
"platform_chromeos": "ChromeOS",
"status_production": "Tuotanto",
"status_testing": "Testaus",
"status_planned": "Suunniteltu",
"status_limited": "Rajoitettu",
"status_experimental": "Kokeellinen",
"limit_win_uac": "UAC-korkeus vaaditaan palvelun asennusta ja syötteiden lisäämistä varten suojatuille pöytäkoneille.",
"limit_win_service": "Toimii NSSM-palveluna; vaatii järjestelmänvalvojan oikeudet asennukseen.",
"limit_win_firewall": "Windows Palomuurisääntöjen on sallittava portit 21115-21119 releyhteyksiä varten.",
"limit_linux_wayland": "Wayland-säveltäjät rajoittavat ohjelmallista kuvakaappausta; PipeWire-portaali API vaaditaan.",
"limit_linux_pipewire": "Äänen sieppaus vaatii PipeWiren; PulseAudio-varavaihtoehto saatavilla, mutta rajoitetusti.",
"limit_linux_arm": "ARM64-koontiversiot saatavilla; jotkin koodekit voivat käyttää ohjelmistodekoodausta (hitaampaa).",
"limit_mac_screen": "Näytön tallennuslupa vaaditaan kohdassa Järjestelmäasetukset > Tietosuoja ja suojaus.",
"limit_mac_signing": "Agentin on oltava allekirjoitettu Apple Developer ID:llä jakelua varten.",
"limit_mac_notarize": "macOS Gatekeeper (muu kuin App Store -jakelu) edellyttää notaarin vahvistamista.",
"limit_android_projection": "MediaProjection API vaatii käyttäjän suostumuksen jokaiseen kuvakaappausistuntoon.",
"limit_android_accessibility": "Syöttösyöttö vaatii AccessibilityServicen; rajoitettu Android 14+.",
"limit_android_battery": "Taustapalvelua rajoittaa Doze-tila; saattaa vaatia poikkeuksen akun optimoinnista.",
"limit_ios_capture": "Apple kieltää taustakuvankaappauksen; vain katsoja -tila tuettu.",
"limit_ios_input": "Ei sisäänsyöttöä sallittua; vain etäkatselu ja chat.",
"limit_ios_appstore": "Jakelu vain App Storen kautta; TestFlight beta-testausta varten.",
"limit_web_https": "WebCodecs API ja WebRTC vaativat HTTPS; HTTP palautuu JMuxeriin (rajoitetut koodekit).",
"limit_web_codec": "Codec-tuki riippuu selaimesta; H.264 laajasti tuettu, VP9/AV1 vaihtelee.",
"limit_web_performance": "Suorituskykyä rajoittaa selaimen hiekkalaatikko; ei suoraa laitteistokiihdytystä.",
"limit_chrome_crostini": "Täysi agenttituki vain Crostini Linux -säiliön sisällä.",
"limit_chrome_pwa": "PWA-tila tarjoaa vain web-ominaisuuksia; ei alkuperäisen agentin ominaisuuksia.",
"limit_chrome_input": "Syöttöinjektiota ei tueta Crostini-säiliön ulkopuolella.",
"feat_session_recording": "Istunnon tallennus",
"feat_multi_monitor": "Useita näyttöjä",
"feat_unattended_access": "Valvomaton käyttö",
"limit_win_virtual_account": "Palvelue laufen unter isolierten virtuellen Konten anstelle von LocalSystem; benutzerdefinierte Protokollpfade müssen möglicherweise ACL-Anpassungen vorgenommen werden.",
"limit_linux_unprivileged": "Palvelue laufen unter dem dedizierten unprivilegierten Konto 'betterdesk' mit systemd-Härtung (NoNewPrivileges, ProtectSystem=strict)."
},
"security_audit": {
"title": "Turvallisuustarkastus",
"tab_overview": "Yleiskatsaus",
"tab_events": "Tarkastustapahtumat",
"tab_hardening": "Hardening",
"tab_vulnerabilities": "Vulnerabilities",
"security_score": "Turvallisuuspisteet",
"failed_logins": "Epäonnistuneet kirjautumiset (24h)",
"active_bans": "Active Bans",
"api_keys": "API Keys",
"old_keys": "Vanhat avaimet (>90 p)",
"security_checks": "Turvatarkastukset",
"tls_status": "TLS Status",
"pass": "Pass",
"warning": "Warning",
"fail": "Fail",
"tls_signal": "Signal TLS",
"tls_relay": "Relay TLS",
"tls_api": "API TLS",
"tls_wss": "WebSocket Turvallinen",
"enabled": "Käytössä",
"disabled": "Ei käytössä",
"all_events": "All Events",
"event_login_failed": "Kirjautuminen epäonnistui",
"event_login_success": "Kirjautuminen onnistui",
"event_peer_banned": "Peer Banned",
"event_ip_banned": "IP Banned",
"event_config_changed": "Konfiguraatio muutettu",
"event_key_created": "Avain luotu",
"refresh": "Refresh",
"col_time": "Time",
"col_action": "Action",
"col_actor": "Actor",
"col_target": "Target",
"col_ip": "IP Address",
"col_details": "Details",
"no_events": "Tarkastustapahtumia ei löytynyt.",
"hardening_hint": "Turvallisuuden parantamisen prioriteetit BetterDesk-käyttöönotossasi. Tuotteet on järjestetty vakavuuden mukaan.",
"no_hardening": "Kovettavia tuotteita ei ole saatavilla.",
"vuln_hint": "Riippuvuushaavoittuvuuden tarkistuksen tulokset. Suorita npm-tarkastus säännöllisesti pitääksesi riippuvuudet turvassa.",
"no_vulns": "Haavoittuvuuksia ei löytynyt. Riippuvuutesi ovat turvassa."
},
"languages": {
"title": "Kielenhallinta",
"total_languages": "Kielet yhteensä",
"fully_translated": "Täysin käännetty",
"needs_review": "Vaatii tarkastelun",
"reference_keys": "Viiteavaimet",
"no_languages": "Kielitiedostoja ei löytynyt.",
"badge_reference": "Reference",
"badge_review": "Vaatii tarkastelun",
"badge_complete": "Complete",
"coverage": "coverage",
"keys": "keys",
"missing": "missing",
"extra": "extra",
"view_missing": "Näkymä puuttuu",
"fix_missing": "Fix Missing",
"missing_keys_for": "Avaimet puuttuvat",
"missing_keys_count": "keys missing (English fallback values shown)",
"and_more": "ja {n} lisää...",
"all_keys_present": "Kaikki avaimet löytyy!",
"confirm_fix": "Add missing keys to {code} with English fallback values?",
"fixed_title": "Keys Fixed",
"fixed_msg": "Kielen {code} puuttuvat avaimet on käännettävä manuaalisesti.",
"no_fix_needed": "Ei puuttuvia avaimia korjattavaksi."
},
"resource_control": {
"title": "Resurssien hallinta",
"tab_overview": "Yleiskatsaus",
"tab_usb": "USB Control",
"tab_optical": "Optiset asemat",
"tab_monitors": "Monitors",
"tab_disks": "Disk Access",
"tab_quotas": "Resurssikiintiöt",
"compliance_by_category": "Vaatimustenmukaisuus kategorioittain",
"device_compliance": "Laitteen yhteensopivuus",
"search_devices": "Hae laitteita...",
"col_device": "Laite",
"col_platform": "Platform",
"col_status": "Status",
"col_usb": "USB",
"col_optical": "Optical",
"col_monitors": "Monitors",
"col_disks": "Disks",
"col_quotas": "Quotas",
"col_actions": "Actions",
"stat_total_devices": "Laitteita yhteensä",
"stat_compliant": "Compliant",
"stat_partial": "Partial",
"stat_noncompliant": "Non-Compliant",
"stat_compliance_rate": "Vaatimustenmukaisuusaste",
"badge_na": "N/A",
"badge_compliant": "OK",
"badge_partial": "Partial",
"badge_noncompliant": "Fail",
"btn_configure": "Määritä",
"no_devices": "Laitteita ei löytynyt",
"usb_title": "USB Portin ohjaus",
"usb_hint": "Hallitse valitun laitteen USB-tallennuslaitteen käyttöä tai organisaation laajuista oletuskäytäntöä.",
"usb_storage_policy": "USB tallennuskäytäntö",
"usb_whitelist": "Sallittujen luetteloon lisätyt laitteet (yksi per rivi)",
"usb_whitelist_hint": "VID:PID (esim. 0781:5583)",
"usb_audit_log": "Kirjaa USB-laiteyhteydet",
"optical_title": "Optinen aseman ohjaus",
"optical_hint": "Hallitse valitun laitteen CD-/DVD-/Blu-ray-aseman käyttöä.",
"optical_policy": "Optisen aseman käytäntö",
"optical_audit_log": "Kirjaa optisen aseman käyttöoikeus",
"monitors_title": "Monitorin hallinta",
"monitors_hint": "Määritä näytön asetukset, mukaan lukien enimmäismäärä, resoluution valvonta, kirkkaus ja tehoaikataulut.",
"monitors_max_count": "Monitorien enimmäismäärä (0 = rajoittamaton)",
"monitors_max_hint": "0 tarkoittaa, että ei ole rajaa",
"monitors_resolution": "Max resoluutio",
"monitors_brightness": "Kirkkausraja",
"monitors_power_schedule": "Tehoaikataulu",
"monitors_power_hint": "esim. pois:22.00-06.00",
"disks_title": "Levyn käytön valvonta",
"disks_hint": "Määritä levyn käyttökäytännöt, mukaan lukien vain luku -tila, salauksen valvonta ja osion näkyvyys.",
"disks_readonly": "Pakota vain luku -tila",
"disks_encryption": "Vaadi salaus (BitLocker/LUKS)",
"disks_smart": "Ota S.M.A.R.T. seurantaa",
"disks_hidden": "Piilotetut osiot",
"disks_hidden_hint": "Pilkuilla erotetut asemakirjaimet tai liitoskohdat",
"quotas_title": "Resurssikiintiöt",
"quotas_hint": "Aseta käyttäjäkohtaiset suorittimen, RAM-muistin, kaistanleveyden ja levykiintiöt valitulle laitteelle.",
"quotas_cpu": "CPU Limit",
"quotas_ram": "RAM Limit",
"quotas_bandwidth": "Kaistanleveysrajoitus (Mbps)",
"quotas_bandwidth_hint": "0 = rajoittamaton",
"quotas_disk_quota": "Levykiintiö (GB)",
"quotas_disk_hint": "0 = rajoittamaton",
"quotas_process_whitelist": "Prosessin sallittujen luettelo (yksi per rivi)",
"quotas_process_hint": "esim. chrome.exe, code.exe",
"policy_allowed": "Allowed",
"policy_blocked": "Blocked",
"policy_whitelist": "Vain valkoinen lista",
"policy_any": "Any"
},
"sdk_studio": {
"title": "SDK Studio",
"subtitle": "Visual flow editor for CDAP bridges",
"new_flow": "New Flow",
"open_flow": "Open Flow",
"save_flow": "Save Flow",
"run_flow": "Run",
"debug": "Debug",
"deploy": "Deploy",
"undo": "Undo",
"redo": "Redo",
"untitled": "Untitled Flow",
"code_mode": "Code Mode",
"toggle_grid": "Toggle Grid",
"zoom_in": "Zoom In",
"zoom_out": "Zoom Out",
"zoom_fit": "Fit to Screen",
"palette": "Node Palette",
"search_nodes": "Search nodes...",
"cat_sources": "Sources",
"cat_processing": "Processing",
"cat_outputs": "Outputs",
"empty_title": "Start Building",
"empty_desc": "Drag nodes from the palette to start building a flow",
"browse_templates": "Browse Templates",
"inspector": "Inspector",
"select_node": "Select a node to inspect its properties",
"console": "Console",
"clear_console": "Clear",
"console_ready": "Studio ready",
"label": "Label",
"configuration": "Configuration",
"connections": "Connections",
"inputs": "Inputs",
"outputs": "Outputs",
"delete_node": "Delete Node",
"nodes": "Nodes",
"wires": "Wires",
"status_ready": "Ready",
"status_deployed": "Deployed",
"flow_name": "Flow Name",
"flow_desc": "Description",
"loading": "Loading...",
"no_flows": "No saved flows yet",
"confirm_delete": "Are you sure you want to delete this flow?",
"templates": "Templates",
"node_modbus_tcp": "Modbus TCP",
"node_modbus_rtu": "Modbus RTU",
"node_snmp_poll": "SNMP Poll",
"node_rest_poll": "REST Poll",
"node_mqtt_subscribe": "MQTT Subscribe",
"node_webhook": "Webhook",
"node_device_telemetry": "Device Telemetry",
"node_database_query": "Database Query",
"node_file_watch": "File Watch",
"node_filter": "Filter",
"node_transform": "Transform",
"node_aggregate": "Aggregate",
"node_delay": "Delay",
"node_debounce": "Debounce",
"node_switch": "Switch",
"node_merge": "Merge",
"node_script": "Script",
"node_widget_update": "Widget Update",
"node_alert": "Alert",
"node_command": "Command",
"node_log": "Log",
"node_rest_call": "REST Call",
"node_mqtt_publish": "MQTT Publish",
"node_database_write": "Database Write",
"node_email": "Email",
"node_modbus_write": "Modbus Write",
"import_flow": "Import Flow"
},
"updates": {
"tab_title": "Updates",
"title": "Ohjelmistopäivitykset",
"desc": "Check for new versions and update the BetterDesk console from GitHub",
"current_version": "Asennettu versio",
"latest_version": "Latest version",
"status": "Status",
"check_now": "Tarkista päivitykset",
"checking": "Checking…",
"up_to_date": "Ajantasainen",
"update_available": "Päivitys saatavilla",
"changelog": "Release Notes",
"no_changelog": "Julkaisutietoja ei ole saatavilla",
"files_changed": "Tiedostot muutettu",
"files": "tiedostot",
"changes_unavailable": "Tiedoston muutosluetteloa ei voitu ladata. Voit silti asentaa päivityksen.",
"create_backup": "Luo varmuuskopio ennen päivittämistä",
"install": "Install Update",
"install_confirm": "Are you sure you want to install this update? The console will restart after the update.",
"installing": "Asennetaan päivitystä…",
"creating_backup": "Luodaan varmuuskopiota…",
"downloading": "Ladataan tiedostoja…",
"install_success": "Päivitys asennettu onnistuneesti. Konsoli käynnistyy uudelleen…",
"install_failed": "Päivityksen asennus epäonnistui",
"restarting": "Odotetaan konsolin uudelleenkäynnistystä…",
"restart_complete": "Konsoli käynnistyi uudelleen onnistuneesti",
"restart_timeout": "Console did not restart in time. Please check manually.",
"no_version": "Päivitysversiota ei ole valittu. Tarkista ensin päivitykset.",
"backups_title": "Päivitä varmuuskopiot",
"backups_desc": "Päivitystä edeltävät varmuuskopiot luodaan automaattisesti ennen jokaista päivitystä",
"no_backups": "Päivitysvarmuuskopioita ei löytynyt",
"restore": "Restore",
"restore_confirm": "Haluatko varmasti palauttaa tämän varmuuskopion? Muutetut tiedostot korvataan.",
"restore_success": "Varmuuskopion palautus onnistui. Konsoli käynnistyy uudelleen…",
"baseline_set": "Perusasetelma",
"commits_behind": "sitoutuu taakse",
"total_files": "Tiedostot yhteensä",
"applied": "Applied",
"failed": "Epäonnistui",
"skipped": "Skipped",
"removed": "Removed",
"auto": "Auto",
"manual": "Manual",
"component_console": "Web Console",
"component_server": "Siirry palvelimeen",
"component_agent": "Agent",
"component_scripts": "Käsikirjoitukset ja Docker",
"component_other": "Other",
"server_rebuild_warning": "Go Server source changed — binary rebuild required. Use the ALL-IN-ONE script or compile manually.",
"include_server": "Include Go Server (compile & deploy binary)",
"checking_go": "Tarkistetaan Go…",
"go_not_found": "Go ei asennettu",
"go_check_failed": "Go saatavuutta ei voitu tarkistaa",
"server_building": "Käännetään Go server… Tämä voi kestää muutaman minuutin.",
"server_built": "Palvelimen binaari käännetty",
"server_build_failed": "Palvelimen käännös epäonnistui",
"server_stale_title": "Palvelimen binaari on vanhentunut",
"server_stale_desc": "Go server-lähde päivitettiin, mutta käynnissä olevaa binaaria ei rakennettu uudelleen. Rakenna se uudelleen nyt ottaaksesi käyttöön tietoturva- ja kirjastopäivitykset.",
"rebuild_server": "Rakenna palvelimen binaari uudelleen",
"rebuilding_server": "Rebuilding…",
"rebuild_server_success": "Palvelimen binaarirakenne on rakennettu uudelleen ja käynnistetty uudelleen",
"rebuild_server_failed": "Palvelimen binaarien uudelleenmuodostus epäonnistui",
"server_deployed": "Palvelimen binaari otettu käyttöön",
"server_deploy_failed": "Palvelimen käyttöönotto epäonnistui",
"server_build_note": "Server compilation may take 1-5 minutes. The page will remain unresponsive during compilation.",
"server_source_downloading": "Ladataan palvelinlähdettä…",
"delete": "Poista",
"delete_confirm": "Poistetaanko varmuuskopio {name} pysyvästi? Tätä ei voi kumota.",
"delete_success": "Varmuuskopio poistettu",
"delete_failed": "Varmuuskopion poistaminen epäonnistui",
"retention_label": "Säilytä N viimeisintä varmuuskopiota",
"retention_hint": "Vanhemmat varmuuskopiot poistetaan automaattisesti jokaisen päivityksen jälkeen. Käytä 0 säilyttääksesi kaikki varmuuskopiot.",
"retention_saved": "Säilytysasetus tallennettu",
"retention_invalid": "Säilytysarvon on oltava kokonaisluku välillä 01000",
"retention_required_for_prune": "Aseta ensin säilytysarvo, joka on suurempi kuin 0",
"prune_now": "Apply now",
"prune_confirm": "Säilytetäänkö vain {n} uusimmat varmuuskopiot ja poistetaanko loput?",
"prune_done": "Karsittu {n}-varmuuskopio(t)",
"total_size": "Total size",
"backups_count": "backup(s)",
"strategy_label": "Päivitysmenetelmä",
"strategy_download": "Lataa valmiiksi rakennettu binaari",
"strategy_compile": "Kääntää lähteestä",
"both_available": "Lataa ja käännä",
"download_available": "Lataa saatavilla",
"no_method": "Ei päivitystapaa",
"no_release": "No release",
"available": "Saatavilla",
"server_downloading": "Ladataan palvelimen binaaritiedostoa…",
"server_downloaded": "Palvelimen binaari ladattu",
"server_download_failed": "Palvelimen binaarilataus epäonnistui",
"server_download_note": "Valmiiksi rakennettu binaari ladataan GitHub Releasesista. Tämä kestää yleensä alle minuutin.",
"install_go_hint": "Asenna Go osoitteesta https://go.dev/dl/ ottaaksesi käännöksen käyttöön tai julkaise julkaisun valmiilla binäärimuodoilla",
"strategy_install_go": "Asenna automaattisesti Go ja käännä",
"strategy_install_go_hint": "Downloads the official Go toolchain (~120 MB) into the console data directory, then compiles the server. Use this when Go is not installed on the host.",
"auto_strategy": "Auto",
"auto_strategy_hint": "The console will pick the best available method (download → compile → auto-install Go).",
"auto_available": "Automaattinen uudelleenrakennus valmis",
"toolchain_ready": "Työkaluketju asennettuna",
"toolchain_will_install": "Go toolchain will be installed automatically",
"toolchain_downloading": "Ladataan Go-työkaluketjua…",
"toolchain_failed": "Go-työkaluketjun asennus epäonnistui",
"modal_title": "Asennetaan päivitystä",
"modal_done_title": "Päivitys valmis",
"modal_close": "Sulje",
"modal_reload_now": "Lataa konsoli uudelleen",
"log_title": "Päivitysloki",
"log_expand": "Laajenna loki",
"log_collapse": "Pienennä loki",
"log_copy": "Kopioi loki",
"progress_step": "Vaihe {current}/{total}",
"reload_countdown": "Automaattinen uudelleenlataus {seconds} s",
"retry_update": "Yritä päivitystä uudelleen",
"retry_confirm": "Asennetaanko tämä päivitys uudelleen?",
"phase_confirm": "Confirmation",
"phase_backup": "Backup",
"phase_console": "Konsolin tiedostot",
"phase_server": "Palvelinkomponentti",
"phase_restart": "Käynnistä uudelleen",
"phase_done": "Done",
"preparing": "Preparing…",
"backup_skipped": "Varmuuskopiointi ohitettu (käyttäjän valintaa kohti)",
"server_skipped": "Go server ohitettiin",
"server_not_selected": "Go server not selected",
"server_processing": "Käsitellään Go server-päivitystä…",
"no_restart_needed": "Uudelleenkäynnistystä ei tarvita",
"complete": "Päivitys otettu käyttöön",
"complete_summary": "Päivitys on otettu käyttöön onnistuneesti.",
"complete_with_errors": "Päivitys on valmis, mutta jotkin vaiheet epäonnistuivat. Katso tiedot alta.",
"modal_done_with_errors_title": "Päivitys päättyi virheisiin",
"console_will_restart": "Konsoliprosessi käynnistyy nyt uudelleen…",
"restart_complete_msg": "Konsoli käynnistyi uudelleen. Lataa uusi versio napsauttamalla Lataa uudelleen. Sivu latautuu automaattisesti uudelleen 8 sekunnin kuluttua.",
"refresh_recommended": "Staattinen sisältö muutettu lataa sivu uudelleen nähdäksesi uuden käyttöliittymän.",
"confirm_title": "Ota päivitys käyttöön",
"confirm_with_backup": "Päivitystä edeltävä varmuuskopio luodaan automaattisesti.",
"confirm_no_backup": "Varmuuskopiota ei luoda (jatka omalla vastuullasi).",
"channel_title": "Päivityskanava",
"channel_desc": "Valitse mistä paneeli tarkistaa päivitykset. Tuotannossa käytä Stablea.",
"channel_stable": "Vakaa (main)",
"channel_development": "Kehitys (dev)",
"channel_branch_label": "GitHub-haara",
"channel_save": "Vaihda kanavaa",
"channel_saved": "Kanava vaihdettu. Klikkaa Tarkista päivitykset.",
"channel_save_failed": "Päivityskanavan tallennus epäonnistui",
"channel_switch_warning": "Kanavan vaihto muuttaa GitHub-haaraa. Seurattu commit-SHA säilyy — seuraava tarkistus voi näyttää suuren eron. Jatketaanko?",
"channel_pick_label": "Vaihda",
"channel_apply_hint": "Tallennetaan heti vahvistuksen jälkeen. Sitten Tarkista päivitykset.",
"channel_confirm_switch": "Vaihda lähde {from} → {to}? Asennettu commit pysyy kunnes tarkistat päivitykset.",
"docker_title": "Docker-kuvan käyttöönotto",
"docker_desc": "Tämä konsoli toimii valmiista kontainerikuvasta (virallinen all-in-one tai legacy split). Päivitykset tehdään isännässä vetämällä uudempia kontainerikuvia GHCR:stä, ei sovelluksen asennuksella tai Go-uudelleenkäännöksellä.",
"docker_install_note": "Sovelluksen sisäinen asennus on poissa käytöstä Dockerissa. Suorita yllä olevat komennot isännöintikoneella ja päivitä sitten tämä sivu.",
"docker_update_available": "Uusi kontainerikuva / uusia kuvia saatavilla",
"docker_sha_unknown": "Ajan tasalla (kuvan commit tuntematon)",
"docker_images": "Kuvat",
"more_options": "Lisäasetukset",
"option_advanced": "Lisäasetukset",
"option_advanced_desc": "Varmuuskopioiden säilytys, Docker-käyttöönotto, palvelimen uudelleenrakennus ja päivitysstrategia"
},
"permissions": {
"title": "Käyttöoikeudet",
"subtitle": "Hallitse roolipohjaisia käyttöoikeuksia ja mukautettuja ohituksia",
"info_title": "Miten käyttöoikeudet toimivat",
"info_desc": "Jokaisella roolilla on oletuskäyttöoikeudet. Voit lisätä tai poistaa yksittäisiä käyttöoikeuksia roolia kohden vaihtamalla ne alla. Mukautetut ohitukset on korostettu, ja ne voidaan palauttaa oletusasetuksiin milloin tahansa.",
"select_role": "Valitse rooli",
"select_role_placeholder": "Valitse rooli...",
"reset_overrides": "Nollaa kaikki ohitukset",
"granted": "Myönnetty",
"overrides": "Ohitukset",
"level": "Taso",
"super_admin_tag": "Täysi pääsy",
"server_level_tag": "Palvelintaso",
"custom": "Mukautettu",
"default": "Oletus",
"revert": "Palauta oletusarvo",
"saved": "Lupa päivitetty",
"reverted": "Palautettu oletusarvoon",
"all_reverted": "Kaikki ohitukset palautettiin",
"confirm_reset": "Palautetaanko kaikki tämän roolin mukautetut ohitukset oletusasetuksiin?",
"empty_title": "Valitse rooli",
"empty_desc": "Valitse rooli yllä olevasta avattavasta valikosta nähdäksesi ja hallinnoidaksesi sen käyttöoikeuksia.",
"locked_title": "Pääkäyttäjä",
"locked_desc": "Super Adminilla on oletuksena kaikki käyttöoikeudet, eikä sitä voi mukauttaa.",
"cat_device": "Laitteet",
"cat_user": "Käyttäjät",
"cat_server": "Palvelin",
"cat_org": "Organisaatiot",
"cat_audit": "Tarkastus ja seuranta",
"cat_cdap": "CDAP",
"cat_enrollment": "Rekisteröinti",
"cat_chat": "Chat",
"cat_branding": "Brändäys",
"perm_device_view": "Näytä laitteet",
"perm_device_connect": "Yhdistä laitteisiin",
"perm_device_edit": "Muokkaa laitteita",
"perm_device_delete": "Poista laitteet",
"perm_device_ban": "Laitteiden estäminen / eston poistaminen",
"perm_device_change_id": "Vaihda laitetunnus",
"perm_user_view": "Näytä käyttäjät",
"perm_user_create": "Luo käyttäjiä",
"perm_user_edit": "Muokkaa käyttäjiä",
"perm_user_delete": "Poista käyttäjiä",
"perm_server_config": "Palvelimen määritykset",
"perm_server_keys": "Hallitse API-avaimia",
"perm_org_create": "Luo organisaatioita",
"perm_org_edit": "Muokkaa organisaatioita",
"perm_org_delete": "Poista organisaatiot",
"perm_org_manage_users": "Hallinnoi organisaation käyttäjiä",
"perm_org_manage_devices": "Hallinnoi organisaation laitteita",
"perm_audit_view": "Tarkastele tarkastuslokeja",
"perm_metrics_view": "Näytä mittarit",
"perm_blocklist_edit": "Muokkaa estolistaa",
"perm_cdap_view": "Tarkastele CDAP-laitteita",
"perm_cdap_command": "Lähetä CDAP-komennot",
"perm_cdap_terminal": "CDAP terminaalin käyttö",
"perm_cdap_files": "CDAP tiedostojen käyttö",
"perm_enrollment_manage": "Hallinnoi ilmoittautumista",
"perm_enrollment_approve": "Hyväksy ilmoittautuminen",
"perm_chat_access": "Chat-pääsy",
"perm_branding_edit": "Muokkaa brändäystä",
"perm_server_attestation": "Palvelimen suorituskykytodistus"
},
"notifications": {
"title": "Ilmoitukset",
"empty": "Ei uusia ilmoituksia",
"mark_all_read": "Merkitse kaikki luetuiksi",
"see_all": "Katso kaikki avunpyynnöt",
"help_request": "Apupyyntö",
"just_now": "just now"
},
"accessibility": {
"title": "Accessibility",
"subtitle": "Säädä konsoli näkö-, liike- ja lukutarpeidesi mukaan.",
"close": "Sulje esteettömyysvalikko",
"profiles": "Pikaprofiilit",
"profile_low_vision": "Low vision",
"profile_low_vision_hint": "Suurempi teksti, voimakas kontrasti ja tarkennus.",
"profile_dyslexia": "Lukemisen mukavuus",
"profile_dyslexia_hint": "Luettava fontti ja leveämpi väli.",
"profile_motion_safe": "Motion safe",
"profile_motion_safe_hint": "Vähentää siirtymiä ja keskeyttää animaation.",
"profile_color_assist": "Värituki",
"profile_color_assist_hint": "Värisuodatin, tarrat ja korostetut linkit.",
"reading": "Reading",
"font_size": "Font size",
"line_height": "Line height",
"letter_spacing": "Kirjainvälit",
"word_spacing": "Sanavälit",
"readable_font": "Luettava fontti",
"readable_font_hint": "Käyttää leveitä, tuttuja kirjainmuotoja.",
"dyslexia_spacing": "Lukihäiriövälit",
"dyslexia_spacing_hint": "Lisää ylimääräisiä välilyöntejä pitkälle tekstille.",
"visual": "Visual",
"contrast": "Contrast",
"contrast_normal": "Normal",
"contrast_high_dark": "Korkea kontrasti tumma",
"contrast_high_light": "Korkeakontrastinen valo",
"contrast_yellow_black": "Keltainen mustalla",
"color_filter": "Värinäön suodatin",
"filter_none": "None",
"filter_protanopia": "Protanopia",
"filter_deuteranopia": "Deuteranopia",
"filter_tritanopia": "Tritanopia",
"filter_achromatopsia": "Achromatopsia",
"saturation": "Värikylläisyys",
"underline_links": "Alleviivaa linkit",
"underline_links_hint": "Tekee linkit näkyviksi ilman värejä.",
"highlight_links": "Korosta toimintoja",
"highlight_links_hint": "Piirtää linkit ja painikkeet.",
"highlight_headings": "Korosta otsikot",
"highlight_headings_hint": "Merkitsee osien otsikot väripalkilla.",
"hide_media": "Dim media",
"hide_media_hint": "Himmentää kuvia, videoita ja kankaita.",
"interaction": "Interaction",
"strong_focus": "Vahva tarkennus",
"strong_focus_hint": "Näyttää suuren näppäimistön tarkennusrenkaan.",
"large_cursor": "Suuri kursori",
"large_cursor_hint": "Käyttää suurempaa korkeakontrastista osoitinta.",
"reduce_motion": "Vähennä liikettä",
"reduce_motion_hint": "Lyhentää siirtymiä ja tasaista vieritystä.",
"pause_animations": "Keskeytä animaatiot",
"pause_animations_hint": "Pysäyttää visuaalisen liikkeen silmukan.",
"reading_guide": "Lukuopas",
"reading_guide_hint": "Seuraa osoitinta kirkkaalla viivalla.",
"reading_mask": "Luku naamio",
"reading_mask_hint": "Himmentää sisältöä osoittimen ylä- ja alapuolella.",
"preview": "Preview",
"preview_title": "Käyttäjän työtilan esikatselu",
"preview_text": "Tarkista ennen tämän valikon sulkemista, ovatko tekstit, linkit, säätimet ja tilatunnisteet mukavia lukea.",
"preview_link": "Laitteen tiedot -linkki",
"preview_status": "Online",
"preview_button": "Ensisijainen toiminta",
"preview_secondary": "Secondary",
"reset": "Reset",
"done": "Done"
},
"server_mgmt": {
"title": "Palvelimen hallinta",
"subtitle": "Ohjaamomainen ohjaustaso BetterDesk-konsoliisännälle (BETA).",
"beta_tooltip": "Beta-ominaisuus aktiivisesti kehitteillä.",
"notice_title": "Beta-ominaisuus",
"notice_body": "Nämä työkalut toimivat isännässä, jossa BetterDesk-konsoliprosessi sijaitsee. Kaikki toiminta on auditoitua. Ominaisuus laajenee tulevissa julkaisuissa.",
"tab_overview": "Yleiskatsaus",
"tab_terminal": "Pääte",
"tab_files": "Tiedostot",
"tab_services": "Palvelut",
"cpu": "CPU",
"memory": "Muisti",
"load": "Keskimääräinen kuormitus",
"disks": "Levyt",
"history": "Historia (viimeiset 60 näytettä)",
"host_info": "Host info",
"cores": "cores",
"uptime": "Käyntiaika",
"no_disks": "Levytietoja ei ole saatavilla",
"info_hostname": "Hostname",
"info_platform": "Platform",
"info_kernel": "Kernel",
"info_node": "Node.js",
"info_process_id": "Process ID",
"info_pty_available": "PTY saatavilla",
"term_connect": "Yhdistä",
"term_disconnect": "Katkaise",
"term_clear": "Clear",
"term_status": "Status",
"term_connecting": "Connecting…",
"term_connected": "Connected",
"term_disconnected": "Disconnected",
"term_error": "Yhteysvirhe",
"term_warning": "Komennot suoritetaan käyttäjänä, joka omistaa konsoliprosessin. Lisää sudoers-sääntö ottaaksesi korkeuden käyttöön.",
"term_hint": "Vinkki: kirjoita `sudo -i` eskaloidaksesi (vaatii sudoers-määrityksen).",
"term_lib_failed": "Päätekirjaston lataaminen epäonnistui",
"files_up": "Yksi taso ylöspäin",
"files_go": "Go",
"files_mkdir": "New folder",
"files_name": "Name",
"files_size": "Size",
"files_perms": "Mode",
"files_mtime": "Modified",
"files_rename": "Rename",
"files_rename_prompt": "New name:",
"files_empty": "Tyhjä hakemisto",
"files_error": "Hakemiston luettelointi epäonnistui",
"read_failed": "Tiedoston lukeminen epäonnistui",
"save_failed": "Tiedoston tallennus epäonnistui",
"rename_failed": "Uudelleennimeäminen epäonnistui",
"delete_failed": "Poistaminen epäonnistui",
"delete_confirm": "Poistetaanko tämä merkintä?",
"mkdir_prompt": "Uuden kansion nimi:",
"mkdir_failed": "Kansion luominen epäonnistui",
"file_saved": "Tiedosto tallennettu",
"binary_warn": "Binaaritiedosto vain esikatselu",
"encoding_utf8": "UTF-8 text",
"truncated": "truncated",
"full": "full",
"svc_search_placeholder": "Hakupalvelut…",
"svc_name": "Service",
"svc_state": "State",
"svc_description": "Description",
"svc_empty": "Palveluita ei löytynyt",
"svc_load_failed": "Palvelujen lataaminen epäonnistui",
"svc_action_failed": "Toiminto epäonnistui",
"svc_confirm": "Run",
"svc_start": "Start",
"svc_stop": "Stop",
"svc_restart": "Käynnistä uudelleen",
"svc_reload": "Reload",
"svc_enable": "Enable",
"svc_disable": "Disable",
"svc_status": "Status"
},
"download": {
"title": "Lataa BetterDesk Agent",
"choose_platform": "Valitse alustasi",
"choose_platform_hint": "Valitse käyttöjärjestelmääsi vastaava asennusohjelma.",
"download": "Lataa",
"building": "Rakennus…",
"failed": "Rakennus epäonnistui",
"need_help": "Tarvitsetko apua?",
"powered_by": "Voimanlähteenä",
"product_agent_client": "BetterDesk Agent Client — full managed endpoint agent",
"product_support_agent": "BetterDesk Support Agent — lightweight end-user client",
"product_rdclient": "BetterDesk RdClient — operator remote desktop client"
},
"server_attestation": {
"title": "Palvelintodistus",
"subtitle": "Suorituskykyvertailu, joka määrittää samanaikaisten etäyhteyksien kapasiteetin 80 %:n CPU-, RAM- ja levykynnyksellä.",
"warning_title": "Kuormitustesti",
"warning_body": "Vertailu simuloi rinnakkaisia WebSocket-yhteyksiä signaali- ja relépalvelimiin. Suorita hiljaisina aikoina — tämä testi kuormittaa tuotantoa.",
"run_benchmark": "Suorita vertailu",
"abort": "Keskeytä",
"download_report": "Lataa JSON-raportti",
"last_test": "Viimeisin testi",
"no_test_yet": "Vertailua ei ole vielä suoritettu",
"max_connections": "Enimmäisyhteydet",
"threshold_80": "80 %:n kynnys — lopulliset mittaukset",
"disk": "Levy",
"ramp_chart": "Kuormituskaavio",
"connections": "Yhteydet",
"connections_short": "yhteyt.",
"tier_guide_title": "Mitä kukin taso tarkoittaa?",
"tier_bronze": "PRONSSI",
"tier_iron": "RAUTA",
"tier_titanium": "TITAANI",
"tier_platinum": "PLATINA",
"tier_obsidian": "OBSIDIAANI",
"tier_none": "ARVIOIMATON",
"tier_bronze_desc": "125 samanaikaista yhteyttä — pieni VPS (12 vCPU, 24 Gt RAM).",
"tier_iron_desc": "2675 yhteyttä — keskitasoinen palvelin (24 vCPU, 48 Gt RAM).",
"tier_platinum_desc": "76200 yhteyttä — suorituskykyinen palvelin (48 vCPU, 816 Gt RAM).",
"tier_titanium_desc": "201400 yhteyttä — yritysinfrastruktuuri (8+ vCPU, 1632 Gt RAM).",
"tier_obsidian_desc": "401+ yhteyttä — turboiluokka: oma laitteisto, 16+ vCPU, 32+ Gt RAM, NVMe.",
"docker_note": "Huomio: Dockerissa CPU/RAM-mittaukset saattavat heijastaa säilön rajoituksia fyysisen isäntäkoneen sijaan.",
"badge_tooltip": "BetterDesk-palvelintodistus — palvelimen suorituskykysertifiointi",
"confirm_run": "Tämä vertailu kuormitustestaa palvelimen simuloiduilla yhteyksillä. Jatketaanko?",
"starting": "Käynnistetään...",
"complete": "Vertailu valmis",
"signal_peers": "Signaaliverdaistahot",
"relay_sessions": "Reléistunnot",
"page_error": "Palvelintodistus-sivun lataus epäonnistui",
"mode_estimated": "Arvioitu (WebSocket ei saavutettavissa)",
"incomplete": "Vertailu valmistui ilman kelvollista tasoa"
},
"commercialization": {
"title": "Kaupallistaminen",
"subtitle": "Tukipaketit, laskutettavat istunnot ja raportit",
"alpha_badge": "ALPHA",
"alpha_tooltip": "Varhainen ominaisuus — laskutus ja paketit ovat aktiivisessa kehityksessä.",
"tabs": {
"overview": "Yleiskatsaus",
"packages": "Paketit ja sopimukset",
"sessions": "Istunnot",
"reports": "Raportit",
"settings": "Lisäasetukset"
},
"clock": {
"title": "Palvelinaika (NTP)",
"check_now": "Tarkista nyt",
"unsynced": "Palvelimen kello ei ole synkronoitu — laskutettavat istunnot voidaan estää",
"synced_detail": "Kello synkronoitu laskutusta varten",
"ntp_servers": "NTP-palvelimet",
"ntp_servers_hint": "Pilkuilla erotetut isäntänimet tai IP:t. Koskee Go-palvelinta (betterdesk-server).",
"max_skew_ms": "Suurin kelloero (ms)",
"require_sync": "Vaadi synkronoitu kello laskutettaville istunnoille",
"trust_os": "Luota OS NTP:hen kun suorat kyselyt epäonnistuvat",
"trust_os_hint": "Käytä systemd-timesyncd/chrony-tilaa kun UDP NTP on estetty (DMZ/palomuuri).",
"save": "Tallenna NTP-asetukset",
"saved": "Kelloasetukset tallennettu. Go-palvelimen uudelleenkäynnistys käynnistetty.",
"save_restart": "Tallenna NTP ja käynnistä Go-palvelin uudelleen? Aktiiviset istunnot voivat katketa hetkeksi.",
"status_offset": "Ero",
"status_server": "NTP-lähde",
"status_os": "OS-kello synkronoitu",
"status_error": "Viimeisin virhe",
"os_yes": "Kyllä",
"os_no": "Ei",
"checked": "Clock check completed"
},
"stats": {
"active_sessions": "Aktiiviset laskutettavat istunnot",
"expiring_contracts": "Contracts expiring (30 days)",
"expiring_hint": "Active assignments with end date within 30 days"
},
"packages": {
"new": "Uusi paketti",
"name": "Nimi",
"included_minutes": "Sisältyvät minuutit",
"overage_rate": "Ylityshinta / h",
"currency": "Valuutta",
"heading": "Tukipaketit",
"prompt_name": "Paketin nimi",
"create_title": "Uusi paketti organisaatiolle",
"create_submit": "Luo paketti",
"select_org": "Organisaatio",
"select_org_placeholder": "Valitse organisaatio…",
"description": "Description",
"edit_title": "Edit package",
"created": "Package created",
"updated": "Package updated",
"deleted": "Package deleted",
"delete_confirm": "Delete this package? Assignments using it must be removed first."
},
"sessions": {
"device": "Laite",
"operator": "Operaattori",
"duration": "Kesto",
"phase": "Vaihe",
"amount": "Summa",
"org": "Organization"
},
"reports": {
"session": "Istunto",
"summary": "Yhteenveto",
"date": "Päivämäärä"
},
"contracts": {
"title": "Organisaatiosopimukset",
"new": "Määritä paketti",
"org": "Organisaatio",
"package": "Paketti",
"remaining": "Jäljellä olevat minuutit",
"status": "Tila",
"actions": "Toiminnot",
"suspend": "Keskeytä",
"activate": "Aktivoi",
"select_org": "Valitse organisaatio",
"select_package": "Valitse paketti",
"no_orgs": "Organisaatioita ei löytynyt",
"no_packages": "Luo ensin paketti",
"assignments_title": "Package assignments",
"target": "Target",
"hourly_rate": "Hourly rate",
"custom_overage": "Custom overage rate / h",
"validity": "Validity",
"valid_from": "Valid from",
"valid_until": "Valid until",
"edit_title": "Edit assignment",
"updated": "Assignment updated",
"deleted": "Assignment removed",
"delete_confirm": "Remove this package assignment?"
},
"export": {
"csv": "Vie CSV",
"pdf": "Vie PDF",
"sessions_csv": "Vie istunnot CSV"
},
"report": {
"title": "Työraportti",
"subtitle": "Kuvaile tämän etäistunnon aikana tehty työ.",
"category": "Kategoria",
"ticket_ref": "Tikettiviite",
"summary": "Tehty työ",
"skip": "Ohita toistaiseksi",
"submit": "Lähetä raportti",
"summary_required": "Yhteenveto vaaditaan",
"saved": "Työraportti tallennettu"
},
"empty": {
"packages": "Ei paketteja vielä. Luo ensimmäinen yllä olevalla painikkeella.",
"contracts": "Ei organisaatiosopimuksia vielä. Määritä paketti organisaatiolle.",
"sessions": "Ei laskutettavia istuntoja vielä.",
"reports": "Ei työraportteja vielä."
},
"assign": {
"title": "Määritä olemassa oleva paketti",
"submit": "Määritä",
"target_type": "Target type",
"target": "Target",
"select_target": "Select target…",
"missing_fields": "Select target and package",
"optional": "Optional",
"success": "Package assigned"
},
"form": {
"cancel": "Peruuta"
},
"notifications": {
"title": "Email notifications",
"desc": "Notify operators by email when devices in their folders or groups submit help requests.",
"smtp_status": "SMTP status",
"smtp_configured": "SMTP is configured",
"smtp_missing": "SMTP is not configured — set it up in Settings → Email",
"smtp_link": "Open SMTP settings",
"help_requests_enabled": "Send email for new help requests",
"notify_assigned_operators": "Notify operators assigned to the device folder or group",
"fallback_alert_email": "Use alert email when no operator address is available",
"include_folder_in_subject": "Include folder name in the email subject",
"save": "Save notification settings",
"saved": "Notification settings saved"
},
"targets": {
"org": "Organization",
"device_group": "Device group",
"folder": "Folder",
"device": "Device"
},
"actions": {
"edit": "Edit",
"delete": "Delete",
"save": "Save",
"refresh": "Refresh"
},
"filters": {
"target_type": "Target type",
"all_types": "All types",
"all_statuses": "All statuses",
"all_orgs": "All organizations",
"organization": "Organization",
"search": "Search",
"search_placeholder": "Name or package…",
"device_id_placeholder": "Device ID"
},
"status": {
"active": "Active",
"suspended": "Suspended",
"pending_report": "Pending report",
"closed": "Closed"
}
},
"remote_dashboard": {
"title": "Etätyöpöytäasiakas",
"subtitle": "Yhdistä laitteisiisi selaimesta",
"search_placeholder": "Hae tunnuksella, isäntänimellä tai muistiinpanolla…",
"filter_all": "Kaikki",
"filter_online": "Online",
"filter_offline": "Offline",
"col_id": "Laitetunnus",
"col_hostname": "Isäntänimi",
"col_platform": "Alusta",
"col_status": "Tila",
"col_last_seen": "Viimeksi nähty",
"connect": "Yhdistä",
"empty": "Yksikään laite ei vastaa suodattimia",
"loading": "Ladataan laitteita…",
"error_load": "Laitteiden lataus epäonnistui",
"open_panel": "Avaa konsoli",
"devices_count": "{count} laitetta",
"retry": "Yritä uudelleen",
"nav_address_book": "Osoitekirja",
"nav_folders": "Kansiot",
"nav_groups": "Ryhmät",
"nav_tags": "Tagit",
"quick_connect": "Hallitse etätyöpöytää",
"quick_connect_placeholder": "Syötä etä-ID…",
"view_grid": "Ruudukkonäkymä",
"view_list": "Listanäkymä",
"sync_now": "Päivitä",
"last_sync": "Päivitetty",
"status_ready": "Valmis",
"sync_error": "Synkronointivirhe",
"unassigned": "Ei määritetty",
"no_groups": "Ei ryhmiä",
"no_tags": "Ei tageja",
"collapse_devices": "Tiivistä laiteluettelo",
"expand_devices": "Laajenna laiteluettelo",
"open_settings": "Asetukset"
},
"rdclient_login": {
"title": "Etätyöpöytäasiakas",
"subtitle": "Kirjaudu sisään yhdistääksesi laitteisiisi",
"username_placeholder": "Käyttäjätunnus",
"password_placeholder": "Salasana",
"remember_me": "Muista minut tällä laitteella",
"sign_in": "Kirjaudu sisään",
"totp_title": "Kaksivaiheinen tunnistautuminen",
"totp_subtitle": "Syötä 6-numeroinen koodi tunnistussovelluksestasi",
"verify": "Vahvista",
"back_to_login": "Takaisin kirjautumiseen",
"open_console_login": "Avaa konsolin kirjautuminen",
"session_expired": "Istunto vanhentui. Kirjaudu uudelleen.",
"fill_all_fields": "Täytä kaikki kentät",
"invalid_credentials": "Virheelliset tunnistetiedot",
"network_error": "Verkkovirhe",
"enter_6_digits": "Syötä kaikki 6 numeroa",
"invalid_code": "Virheellinen koodi"
},
"rdclient_settings": {
"title": "RdClient-asetukset",
"open": "Asetukset",
"server_url": "Paneelin URL",
"tls_strict": "Tiukka TLS",
"sign_out": "Kirjaudu ulos",
"reset_client": "Nollaa asiakas",
"discovery_refresh": "Päivitä",
"discovery_empty": "Paikallisesta verkosta ei löytynyt palvelimia"
},
"mobile_nav": {
"label": "Päänavigointi",
"home": "Koti",
"devices": "Laitteet",
"remote": "Etä",
"chat": "Chat",
"more": "Lisää"
},
"mesh": {
"settings_title": "MeshCentral Compatibility",
"enabled": "MeshCentral layer enabled",
"disabled": "MeshCentral layer disabled",
"server_id": "Server ID (for .msh)",
"download_msh": "Download MeshAgent .msh",
"agents_online": "Mesh agents online",
"device_type": "Mesh Agent",
"transport_mesh": "MeshCentral KVM",
"linked_peer": "Linked device",
"link_peer": "Link to RustDesk/CDAP peer on same host",
"onboarding_title": "MeshAgent onboarding",
"onboarding_body": "Download the .msh file, install MeshAgent on endpoints, and devices appear as mesh_agent in the device list.",
"run_command": "Suorita komento",
"terminal": "Terminaali",
"files": "Tiedostoselain",
"run_command_title": "Suorita komento laitteessa",
"command_placeholder": "Suoritettava komento",
"command_sent": "Komento lähetetty agentille",
"command_failed": "Lähetys epäonnistui",
"run_as_shell": "Suorita shellissä",
"terminal_title": "Etäterminaali",
"terminal_unavailable": "Terminaalimoduuli ei ladattu",
"link_peer_title": "Linkitä Mesh-agentti",
"link_peer_hint": "RustDesk- tai CDAP-peer-ID samalla hostilla. Tyhjä = poista linkki.",
"link_saved": "Linkki päivitetty",
"transport_terminal": "Mesh-terminaali",
"transport_files": "Mesh-tiedostot",
"settings_desc": "MeshAgent-käyttöönotto ja Server ID .msh-tiedostoille.",
"mesh_name": "Mesh-ryhmän nimi (.msh)",
"copy_server_id": "Kopioi Server ID",
"copy_server_id_ok": "Server ID kopioitu",
"enabled_label": "Käytössä",
"disabled_label": "Poissa käytöstä",
"share_link": "Vieras työpöytälinkki",
"share_link_title": "Luo vieras työpöytälinkki",
"share_link_hint": "Aikarajoitettu vain-katselu-linkki. Vastaanottajat voivat avata etätyöpöydän ilman paneelitiliä.",
"share_ttl": "Voimassa (minuuttia)",
"share_url": "Jakamis-URL",
"share_create": "Luo linkki",
"share_created": "Vieraslinkki luotu",
"port_tcp": "TCP-portin relay",
"port_forward_title": "TCP-relay MeshAgentin kautta",
"port_connect": "Yhdistä",
"port_connected": "Relay valmis",
"port_connecting": "Yhdistetään…",
"port_closed": "Yhteys katkaistu",
"port_error": "WebSocket-virhe",
"port_invalid": "Virheellinen portti",
"port_send": "Lähetä",
"port_send_placeholder": "Lähetä teksti etäportille…",
"port_unavailable": "Port relay-moduuli ei ladattu",
"power_sleep": "Lepotila",
"power_reset": "Uudelleenkäynnistys",
"power_confirm": "Lähetä virtatoiminto",
"power_sent": "Virtakomento lähetetty",
"power_wake": "Wake",
"power_off": "Power off",
"filter_mesh": "Mesh agents",
"port_udp": "UDP port relay",
"groups_title": "Mesh groups",
"group_id_placeholder": "Group ID",
"group_name_placeholder": "Display name",
"group_add": "Add group",
"groups_save": "Save groups",
"groups_empty": "No mesh groups yet.",
"groups_load_error": "Could not load mesh groups.",
"groups_saved": "Mesh groups saved",
"groups_save_error": "Failed to save mesh groups",
"recordings_title": "Session recordings (server)",
"recordings_desc": "Mesh desktop sessions captured on the server (.mcrec). CDAP/RustDesk browser recordings stay local unless exported.",
"recordings_empty": "No server recordings yet.",
"recordings_load_error": "Could not load recordings.",
"recording_download": "Download",
"recording_server_on": "Server recording enabled — reconnecting…",
"recording_server_off": "Server recording disabled — reconnecting…",
"cert_missing": "Agent-server certificate not found. Back up mesh_agent_server.pem after agents connect.",
"cert_ok": "Agent-server certificate present",
"onboarding_step_msh": "Download the .msh file and set the mesh group name.",
"onboarding_step_install": "Install unmodified MeshAgent on endpoints using the .msh file.",
"onboarding_step_verify": "Confirm devices appear as mesh_agent and show online."
},
"guest_access": {
"title": "Vieras-remote",
"subtitle": "Tilapäinen pääsy — vain jaetut laitteet",
"menu": "Vieraspääsylinkki",
"create_title": "Luo vieraspääsylinkki",
"create_hint": "Aikarajoitettu RdClient-linkki. Vastaanottaja voi yhdistää vain valittuihin laitteisiin — ei Console-kirjautumista eikä täyttä listaa.",
"devices": "Laitteet",
"ttl": "Voimassa (minuuttia)",
"label": "Nimike (valinnainen)",
"view_only": "Vain katselu",
"url": "Jakamis-URL",
"create": "Luo linkki",
"created": "Vieraslinkki luotu",
"invalid_title": "Virheellinen vieraslinkki",
"missing_token": "Tästä vieraslinkistä puuttuu token.",
"expired": "Tämä vieraslinkki on virheellinen tai vanhentunut.",
"device_denied": "Linkki on virheellinen, vanhentunut tai ei salli tätä laitetta.",
"empty": "Tällä vieraslinkillä ei ole laitteita.",
"expires": "Vanhenee",
"back_to_list": "Takaisin vieraslistaan"
},
"ux35": {
"resize_sidebar": "Muuta sivupalkin leveyttä",
"open_menu": "Avaa valikko",
"theme_mode_hint": "Vaalea ja Tumma ovat sisäänrakennettuja. Mukautettu otetaan käyttöön, kun muokkaat värejä alla."
}
}