diff --git a/messages/nb.json b/messages/nb.json
index 1c79c019..9feaeccf 100644
--- a/messages/nb.json
+++ b/messages/nb.json
@@ -7,14 +7,14 @@
"landing_meta_description": "Velkommen til OpenShock, et gratis økosystem med åpen kildekode for å styre ulike shockere over internett.",
"instance_meta_description": "Velkommen til {{siteName}}, en uavhengig instans av OpenShock, et gratis økosystem med åpen kildekode for å styre ulike shockere over internett.",
"header_sidebar_toggle": "Vis/skjul sidepanel",
- "header_avatar_alt": "Avataren til {{name}}",
+ "header_avatar_alt": "Profilbildet til {{name}}",
"header_menu_profile": "Profil",
"header_menu_settings": "Innstillinger",
"header_menu_logout": "Logg ut",
"header_login": "Logg inn",
"header_signup": "Registrer konto",
"header_github_title": "OpenShock på GitHub",
- "header_discord_title": "Discord-samfunnet",
+ "header_discord_title": "Discord-fellesskapet",
"footer_made_with": "Laget med av OpenShock-teamet",
"footer_connection_status_label": "Tilkoblingsstatus til serveren",
@@ -31,8 +31,8 @@
"sidebar_shockers": "Shockere",
"sidebar_shared_shockers": "Delte shockere",
"sidebar_hubs": "Huber",
- "sidebar_user_shares": "Brukerdelinger",
- "sidebar_public_shares": "Offentlige delinger",
+ "sidebar_user_shares": "Deling med brukere",
+ "sidebar_public_shares": "Delingslenker",
"sidebar_serial_terminal": "Seriell terminal",
"sidebar_group_admin": "Admin",
"sidebar_admin_monitoring": "Monitorering",
@@ -40,16 +40,16 @@
"sidebar_admin_online_gateways": "Tilkoblede gatewayer",
"sidebar_admin_management": "Administrasjon",
"sidebar_admin_users": "Brukere",
- "sidebar_admin_blacklists": "Blokkerings Lister",
+ "sidebar_admin_blacklists": "Blokkeringslister",
"sidebar_admin_webhooks": "Webhooks",
"sidebar_admin_mail": "E-post",
- "sidebar_admin_automation_tokens": "Automasjons Tokens",
+ "sidebar_admin_automation_tokens": "Token for automatisering",
"sidebar_admin_configuration": "Konfigurasjon",
"sidebar_group_settings": "Innstillinger",
"sidebar_settings_api_tokens": "API-tokens",
"sidebar_settings_sessions": "Økter",
"sidebar_settings_audit_log": "Aktivitetslogg",
- "sidebar_settings_connections": "Tilkoblinger",
+ "sidebar_settings_connections": "Tilknyttede kontoer",
"sidebar_settings_account": "Kontoinnstillinger",
"error_meta_title": "Tjenesten er utilgjengelig",
@@ -88,8 +88,8 @@
"auth_login_loading_methods": "Laster inn tilgjengelige innloggingsmetoder",
"auth_login_choose_method": "Logg inn med en av disse metodene",
"auth_login_with_account": "Logg inn med OpenShock-kontoen din",
- "auth_login_activation_after_signup": "Kontoen din er opprettet. Vi har sendt en aktiveringslenke til e-postadressen din. Sjekk innboksen og søppel-mappen.",
- "auth_login_activation_pending": "Kontoen din er ikke aktivert ennå. Vi har sendt en aktiveringslenke til e-postadressen din. Sjekk innboksen og søppel-mappen. Hvis ingenting kommer, kan du prøve å logge inn igjen senere for å få en ny lenke.",
+ "auth_login_activation_after_signup": "Kontoen din er opprettet. Vi har sendt en aktiveringslenke til e-postadressen din. Sjekk innboksen og søppelpost.",
+ "auth_login_activation_pending": "Kontoen din er ikke aktivert ennå. Vi har sendt en aktiveringslenke til e-postadressen din. Sjekk innboksen og søppelpost. Hvis e-posten ikke kommer, kan du prøve å logge inn igjen senere for å få en ny lenke.",
"auth_login_oauth_only": "Denne kontoen har ikke noe passord. Logg inn med leverandøren du registrerte deg med.",
"auth_login_oauth_only_with_buttons": "Denne kontoen har ikke noe passord. Logg inn med leverandøren du registrerte deg med ved å bruke knappene over.",
"auth_login_or_continue_with": "Eller fortsett med",
@@ -129,7 +129,7 @@
"auth_signup_breadcrumb": "Registrer deg",
"auth_signup_toast_created_mail": "Kontoen er opprettet. Sjekk e-posten din for å bekrefte kontoen.",
"auth_signup_toast_created_no_mail": "Kontoen er opprettet. Du kan logge inn nå.",
- "auth_signup_dialog_title": "Velkommen! Takk for at du valgte å registrere deg med oss! ❤️",
+ "auth_signup_dialog_title": "Velkommen! Takk for at du registrerte deg! ❤️",
"auth_signup_dialog_created_mail": "Kontoen din er opprettet. 🎉 Sjekk e-posten din for å bekrefte kontoen.",
"auth_signup_dialog_verify_then_login": "Når du har bekreftet e-postadressen, kan du logge inn på kontoen din.",
"auth_signup_dialog_created_no_mail": "Kontoen din er opprettet og klar til bruk. 🎉",
@@ -187,20 +187,20 @@
"control_max_duration": "Maks. varighet",
"control_vibration": "Vibrasjon",
"control_value": "Verdi",
- "control_live_intensity": "Live-intensitet",
+ "control_live_intensity": "Intensitet ved live-kontroll",
"control_type_stop": "Stopp",
"control_type_shock": "Støt",
- "control_type_vibrate": "Vibrer",
+ "control_type_vibrate": "Vibrasjon",
"control_type_sound": "Lyd",
"live_tooltip_active": "Live via {{gateway}} ({{country}}), {{latency}} ms",
"live_tooltip_connecting": "Kobler til...",
"live_tooltip_connect": "Koble til live-kontroll",
- "live_tooltip_hub_start": "Ctrl+klikk for å starte hele huben",
- "live_tooltip_hub_stop": "Ctrl+klikk for å stoppe hele huben",
- "pause_resume_shocker": "Fortsett shockeren",
- "pause_pause_shocker": "Sett shockeren på pause",
- "pause_resume_all": "Fortsett alle shockere",
- "pause_pause_all": "Sett alle shockere på pause",
+ "live_tooltip_hub_start": "Ctrl+klikk for å slå på live-kontroll for huben",
+ "live_tooltip_hub_stop": "Ctrl+klikk for å slå av live-kontroll for huben",
+ "pause_resume_shocker": "Fjern pausen for shockeren",
+ "pause_pause_shocker": "Pause shockeren",
+ "pause_resume_all": "Fjern pausen for alle shockere",
+ "pause_pause_all": "Pause alle shockere",
"shocker_label": "Shocker",
"shocker_hub": "Hub",
"shocker_select_hub": "Velg hub",
@@ -214,13 +214,13 @@
"shocker_delete_desc": "Er du sikker på at du vil slette «{{name}}»? Dette kan ikke angres.",
"shocker_toast_deleted": "Shockeren «{{name}}» er slettet",
"shocker_toast_paused": "Shockeren er satt på pause",
- "shocker_toast_resumed": "Shockeren fortsetter",
- "shocker_add_desc": "Registrer en ny shocker på en av hubene dine.",
+ "shocker_toast_resumed": "Pausen for shockeren er fjernet",
+ "shocker_add_desc": "Legg til en ny shocker på en av hubene dine.",
"shocker_add_name_placeholder": "Min shocker",
"shockers_title": "Shockere",
"shockers_subtitle": "Alle shockere som er paret med hubene dine.",
"shockers_loading": "Laster inn shockere...",
- "shockers_toast_refreshed": "Shockerne er oppdatert",
+ "shockers_toast_refreshed": "Listen er oppdatert",
"shockers_toast_need_hub": "Du må opprette en hub før du kan legge til shockere.",
"shockers_toast_added": "Shocker lagt til",
"shockers_unknown_module": "Ukjent modultype",
@@ -243,26 +243,26 @@
"shared_shockers_subtitle": "Shockere som andre brukere har delt med deg.",
"shared_shockers_empty_title": "Ingen shockere er delt med deg ennå.",
"shared_shockers_empty_desc": "Når noen deler shockerne sine med deg, dukker de opp her.",
- "shocker_logs_title": "Shocker-logger",
- "shocker_logs_subtitle": "Alle kontrollkommandoer som er sendt til shockerne dine.",
+ "shocker_logs_title": "Logger for shockerne",
+ "shocker_logs_subtitle": "Alle styringskommandoer som er sendt til shockerne dine.",
"shocker_logs_live_title": "Nye logger vises i sanntid",
- "shocker_logs_paused_title": "Direkteoppdateringer settes på pause når du sorterer eller ser på en annen side enn den første",
+ "shocker_logs_paused_title": "Loggen oppdateres ikke automatisk når du sorterer eller blar til en annen side",
"shocker_logs_live": "Direkte",
"shocker_logs_col_time": "Tidspunkt",
"shocker_logs_col_type": "Type",
- "shocker_logs_col_by": "Av",
+ "shocker_logs_col_by": "Sendt av",
"shocker_logs_filter_label": "Filtrer etter shocker",
"shocker_logs_filter_placeholder": "Søk etter shockere...",
"shocker_logs_filter_all": "Alle shockere",
- "shocker_logs_filter_none": "Ingen samsvarende shockere",
+ "shocker_logs_filter_none": "Fant ingen shockere",
"shocker_edit_title": "Rediger shocker",
- "shocker_edit_subtitle": "Endre detaljene for denne shockeren, eller fjern den.",
+ "shocker_edit_subtitle": "Endre innstillingene for shockeren, eller fjern den.",
"shocker_edit_back": "Tilbake til shockerne",
"shocker_edit_load_failed": "Kunne ikke laste inn shockeren.",
"shocker_edit_loading": "Laster inn shockeren...",
- "shocker_edit_details_title": "Shockerdetaljer",
- "shocker_edit_details_desc": "Oppdater navn, RF-ID og modell for denne shockeren.",
- "shocker_edit_pause_state": "Pausestatus",
+ "shocker_edit_details_title": "Detaljer",
+ "shocker_edit_details_desc": "Endre navn, RF-ID og modell.",
+ "shocker_edit_pause_state": "Pause",
"shocker_edit_is_paused": "Shockeren er satt på pause",
"shocker_edit_is_active": "Shockeren er aktiv",
"shocker_edit_toast_updated": "Shockeren er oppdatert",
@@ -281,71 +281,71 @@
"common_error": "Feil: {{message}}",
"terminal_title": "Seriell terminal",
"terminal_connecting": "Kobler til...",
- "terminal_help_button": "Har du problemer? Få hjelp",
- "terminal_back_to_modes": "Tilbake til modusvalg",
- "terminal_mode_configure": "Konfigurer enhet",
- "terminal_mode_configure_desc": "Konfigurer Wi-Fi, autentisering og mer. Inkluderer en interaktiv seriell konsoll.",
- "terminal_mode_flash": "Flash fastvare",
- "terminal_mode_flash_desc": "Installer eller oppdater fastvare på en tilkoblet enhet.",
- "terminal_mode_raw": "Seriell monitor",
+ "terminal_help_button": "Trenger du hjelp?",
+ "terminal_back_to_modes": "Tilbake til valg av modus",
+ "terminal_mode_configure": "Sett opp enhet",
+ "terminal_mode_configure_desc": "Sett opp Wi-Fi, tilgang til serveren og andre innstillinger. Du kan også bruke den serielle konsollen.",
+ "terminal_mode_flash": "Installer firmware",
+ "terminal_mode_flash_desc": "Installer eller oppdater firmware på en tilkoblet enhet.",
+ "terminal_mode_raw": "Seriell konsoll",
"terminal_mode_raw_desc": "Bare konsollen. Les enhetslogger og send kommandoer.",
"terminal_step_channel": "Velg kanal",
"terminal_step_board": "Velg kort",
"terminal_go_to_step": "Gå til steg {{number}}: {{title}}",
- "terminal_erase": "Slett før flashing",
- "terminal_erase_desc": "Sletter alle data på enheten, inkludert eksisterende konfigurasjoner",
+ "terminal_erase": "Slett alle data før installasjon",
+ "terminal_erase_desc": "Sletter alle data på enheten, også innstillingene dine",
"terminal_unsupported": "Nettleseren din støtter ikke denne funksjonen.",
"terminal_update_browser": "Oppdater nettleseren din til nyeste versjon.",
"terminal_use_browsers": "Bruk en av disse nettleserne:",
- "terminal_connect_failed_bootloader": "Kunne ikke gå inn i bootloader-modus",
- "terminal_connect_failed": "Tilkobling til enheten mislyktes",
- "terminal_connect_failed_desc": "Vi klarte ikke å opprette en seriell tilkobling til enheten.",
+ "terminal_connect_failed_bootloader": "Kunne ikke gå til bootloader-modus",
+ "terminal_connect_failed": "Kunne ikke koble til enheten",
+ "terminal_connect_failed_desc": "Kunne ikke koble til enheten via serieporten.",
"terminal_quick_tries": "Ting du kan prøve:",
"terminal_try_replug": "Koble enheten fra og til igjen.",
"terminal_try_cable": "Prøv en annen USB-kabel eller port.",
- "terminal_try_driver": "Sørg for at seriedriveren er installert.",
+ "terminal_try_driver": "Sørg for at driveren for serieporten er installert.",
"terminal_open_troubleshooter": "Åpne feilsøking",
"terminal_log_reset_no_device": "Feil på vertssiden under omstart: ingen enhet!",
"terminal_log_reset_error": "Feil på vertssiden under omstart: {{error}}",
"terminal_log_send_no_device": "Kunne ikke sende: ingen enhet!",
"terminal_log_send_error": "Kunne ikke sende: {{error}}",
- "terminal_log_firmware_disconnected": "Fastvaren ble koblet fra: {{error}}",
- "terminal_log_erase_failed": "Kunne ikke slette flash: {{error}}",
- "terminal_log_hard_reset_failed": "Maskinvaretilbakestilling mislyktes: {{error}}",
- "terminal_log_flash_complete": "Flashing fullført",
- "terminal_log_flash_failed": "Flashing mislyktes: {{error}}",
- "terminal_log_command_failed": "Kunne ikke skrive kommandoen: {{error}}",
+ "terminal_log_firmware_disconnected": "Mistet forbindelsen til firmware: {{error}}",
+ "terminal_log_erase_failed": "Kunne ikke slette minnet: {{error}}",
+ "terminal_log_hard_reset_failed": "Kunne ikke starte enheten på nytt: {{error}}",
+ "terminal_log_flash_complete": "Firmware er installert",
+ "terminal_log_flash_failed": "Kunne ikke installere firmware: {{error}}",
+ "terminal_log_command_failed": "Kunne ikke sende kommandoen: {{error}}",
"terminal_help_title": "Feilsøking",
- "terminal_help_desc": "Gå gjennom disse stegene i rekkefølge. Hvert steg utelukker en vanlig årsak.",
+ "terminal_help_desc": "Prøv disse stegene i rekkefølge for å finne ut hva som er galt.",
"terminal_help_step_cable": "USB-kabel",
"terminal_help_step_port": "USB-port",
"terminal_help_step_driver": "Installer driver",
"terminal_help_step_manual": "Manuell driveroppdatering",
"terminal_help_step_discord": "Spør på Discord",
- "terminal_help_cable_body": "Mange USB-C- og micro-USB-kabler kan bare lade og overfører ikke data. Bytt til en datakabel du vet fungerer (en du har brukt til å overføre filer eller koble til andre enheter), og koble til huben på nytt.",
+ "terminal_help_cable_body": "Mange USB-C - og micro-USB-kabler kan bare lade og overfører ikke data. Bytt til en datakabel du vet fungerer (en du har brukt til å overføre filer eller koble til andre enheter), og koble til huben på nytt.",
"terminal_help_port_body": "Koble enheten direkte til en USB-port på datamaskinen. Unngå USB-huber, dokkingstasjoner og porter på frontpanelet hvis mulig; de er vanlige kilder til strøm- og signalproblemer. Har du en stasjonær maskin, prøv en port på baksiden.",
"terminal_help_driver_download": "Last ned CP210x-driveren:",
"terminal_help_driver_extract": "Pakk ut innholdet i zip-filen til en mappe på datamaskinen.",
"terminal_help_driver_run": "Åpne mappen og kjør {{installer}}. Følg instruksjonene for å installere.",
"terminal_help_driver_reconnect": "Koble til enheten på nytt.",
- "terminal_help_manual_intro": "Hvis driverinstallasjonen ble kjørt, men enheten fortsatt ikke vises:",
- "terminal_help_manual_open": "Åpne Enhetsbehandling (trykk Win + X og velg Device Manager).",
- "terminal_help_manual_ports": "Under Ports (COM & LPT) ser du etter en oppføring som:",
- "terminal_help_manual_missing": "Hvis den mangler, oppdager ikke Windows enheten i det hele tatt; gå gjennom stegene for kabel og port igjen.",
- "terminal_help_manual_update": "Høyreklikk på enheten og velg Update Driver.",
- "terminal_help_manual_browse": "Velg Browse my computer for drivers og velg mappen du pakket ut driver-zip-filen til. Sørg for at Include subfolders er krysset av.",
+ "terminal_help_manual_intro": "Hvis du har installert driveren, men enheten fortsatt ikke vises:",
+ "terminal_help_manual_open": "Åpne Enhetsbehandling (Device Manager): trykk Win + X og velg Enhetsbehandling.",
+ "terminal_help_manual_ports": "Under Porter (COM og LPT) (Ports (COM & LPT)) ser du etter en oppføring som:",
+ "terminal_help_manual_missing": "Hvis den mangler, finner ikke Windows enheten. Sjekk kabelen og USB-porten igjen.",
+ "terminal_help_manual_update": "Høyreklikk på enheten og velg Oppdater driver (Update Driver).",
+ "terminal_help_manual_browse": "Velg Søk på datamaskinen etter drivere (Browse my computer for drivers), og velg mappen du pakket ut driverfilene til. Sørg for at Inkluder undermapper (Include subfolders) er krysset av.",
"terminal_help_manual_success": "Hvis det lykkes, skal oppføringen nå hete {{deviceName}}.",
"terminal_help_discord_intro": "Står du fortsatt fast? Bli med på Discord-serveren vår og spør i kanalen {{channel}}. Ta med:",
"terminal_help_discord_os": "operativsystemet og nettleseren din",
"terminal_help_discord_device": "enheten du bruker (kortmodell, hvor du fikk den)",
"terminal_help_discord_tried": "hva du allerede har prøvd fra de forrige stegene",
- "terminal_help_discord_errors": "eventuelle feilmeldinger eller relevant terminalutdata",
+ "terminal_help_discord_errors": "eventuelle feilmeldinger eller relevant tekst fra terminalen",
"terminal_help_discord_join": "Bli med på Discord-serveren vår",
- "terminal_risk_title": "⚠️ USTABIL FASTVARE",
- "terminal_risk_intro": "Du er i ferd med å flashe eksperimentell fastvare som er kjent for å være ustabil.",
+ "terminal_risk_title": "⚠️ USTABIL FIRMWARE",
+ "terminal_risk_intro": "Du er i ferd med å installere eksperimentell firmware som er kjent for å være ustabil.",
"terminal_risk_brick": "Dette kan ødelegge enheten permanent, kreve manuell gjenoppretting eller gjøre den ubrukelig.",
- "terminal_risk_no_support": "Vi gir IKKE støtte for problemer forårsaket av denne fastvaren.",
- "terminal_risk_acknowledge": "Jeg forstår at dette er helt og holdent mitt ansvar",
+ "terminal_risk_no_support": "Vi gir IKKE hjelp med problemer som skyldes denne firmwareversjonen.",
+ "terminal_risk_acknowledge": "Jeg forstår at jeg gjør dette på eget ansvar",
"terminal_risk_abort": "Avbryt",
"terminal_risk_accept": "JEG TAR FULLT ANSVAR",
"firmware_channel_recommended": "Dette er den anbefalte kanalen.",
@@ -356,16 +356,16 @@
"terminal_board_select": "Velg et kort...",
"terminal_board_search": "Søk etter kort...",
"terminal_board_none": "Fant ingen kort.",
- "terminal_flash_button": "Flash",
+ "terminal_flash_button": "Installer",
"terminal_flash_progress": "Fremdrift: {{status}}",
"terminal_flash_idle": "Venter",
"terminal_flash_no_device": "Ingen enhet er valgt.",
"terminal_flash_resetting": "Tilbakestiller...",
- "terminal_flash_downloading": "Laster ned fastvare...",
- "terminal_flash_download_failed": "Kunne ikke laste ned fastvaren.",
- "terminal_flash_flashing": "Flasher fastvare...",
+ "terminal_flash_downloading": "Laster ned firmware...",
+ "terminal_flash_download_failed": "Kunne ikke laste ned firmware.",
+ "terminal_flash_flashing": "Installerer firmware...",
"terminal_flash_rebooting": "Starter enheten på nytt... (Koble strømmen fra og til manuelt hvis den henger)",
- "terminal_flash_done": "Enheten er startet på nytt! Flashing fullført.",
+ "terminal_flash_done": "Enheten er startet på nytt. Firmware er installert.",
"terminal_port_select": "Velg enhet",
"terminal_port_disconnect": "Koble fra enheten",
"terminal_port_connected": "Enhet tilkoblet: {{id}}",
@@ -383,7 +383,7 @@
"terminal_colors": "Farger",
"terminal_colors_menu": "Farger...",
"terminal_colors_label": "Konsollfarger",
- "terminal_colors_close": "Lukk farger",
+ "terminal_colors_close": "Lukk fargeinnstillinger",
"terminal_color_input": "Farge for {{name}}",
"terminal_colors_reset": "Tilbakestill til standard",
"terminal_color_bg": "Bakgrunn",
@@ -397,80 +397,80 @@
"terminal_options": "Alternativer",
"terminal_options_label": "Konsollalternativer",
"terminal_hide_system": "Skjul systemmeldinger",
- "terminal_stick_bottom": "Hold deg nederst",
+ "terminal_stick_bottom": "Scroll automatisk til bunnen",
"terminal_raw_output": "Rå utdata",
"terminal_timestamps": "Tidsstempler",
"terminal_timestamp_uptime": "Oppetid",
- "terminal_timestamp_local": "Lokal",
- "terminal_timestamp_ms": "Ms",
+ "terminal_timestamp_local": "Lokal tid",
+ "terminal_timestamp_ms": "ms",
"terminal_timestamp_off": "Av",
"terminal_copy_settings": "Kopier innstillinger",
"terminal_import_settings": "Importer innstillinger",
"terminal_copy_selection": "Kopier markering",
- "terminal_copy_all": "Kopier all utdata",
+ "terminal_copy_all": "Kopier alt innhold",
"terminal_toast_selection_copied": "Markeringen er kopiert",
- "terminal_toast_output_copied": "Konsollutdata er kopiert",
+ "terminal_toast_output_copied": "Innholdet i konsollen er kopiert",
"terminal_toast_settings_copied": "Konsollinnstillingene er kopiert",
"terminal_toast_clipboard_unreadable": "Kunne ikke lese utklippstavlen",
"terminal_toast_settings_imported": "Konsollinnstillingene er importert",
"terminal_toast_settings_invalid": "Utklippstavlen inneholder ikke konsollinnstillinger",
"common_try_again": "Prøv igjen",
- "terminal_cfg_intro": "Verdier sendes til enheten via UART. Svaret fra enheten vises i konsollen nedenfor. Kommandoer uten argument leser verdien; bruk -knappen ved hvert felt for å lese gjeldende verdi.",
+ "terminal_cfg_intro": "Verdiene sendes til enheten via UART. Svaret vises i konsollen nedenfor. Kommandoer uten argument henter gjeldende verdi. Du kan også bruke -knappen ved hvert felt.",
"terminal_cfg_rf_title": "RF-sender",
"terminal_cfg_rf_desc": "Styrer RF-signalet til shockerne.",
- "terminal_cfg_tx_pin": "TX GPIO-pinne",
+ "terminal_cfg_tx_pin": "TX GPIO",
"terminal_cfg_example": "f.eks. {{value}}",
- "terminal_cfg_read_value": "Les gjeldende verdi",
+ "terminal_cfg_read_value": "Hent gjeldende verdi",
"terminal_cfg_set": "Angi",
"terminal_cfg_read": "Les",
"terminal_cfg_reading": "Leser…",
"terminal_cfg_apply": "Bruk",
"terminal_cfg_keepalive": "Keepalive aktivert",
- "terminal_cfg_keepalive_desc": "Pinger parede shockere jevnlig så de holder seg våkne.",
+ "terminal_cfg_keepalive_desc": "Sender jevnlig signaler til parede shockere for å holde dem aktive.",
"terminal_cfg_estop_title": "Nødstopp",
- "terminal_cfg_estop_desc": "Maskinvareknapp som stopper alle signaler.",
+ "terminal_cfg_estop_desc": "Fysisk knapp som stopper alle signaler.",
"terminal_cfg_estop_enabled": "Nødstopp aktivert",
- "terminal_cfg_estop_pin": "GPIO-pinne for nødstopp",
- "terminal_cfg_estop_note": "Merk: {{latching}} og {{active}} har ingen egne kommandoer; angi dem via JSON-konfigurasjonen nedenfor.",
+ "terminal_cfg_estop_pin": "GPIO for nødstopp",
+ "terminal_cfg_estop_note": "Merk: {{latching}} og {{active}} har ingen egne kommandoer. Endre dem i JSON-konfigurasjonen nedenfor.",
"terminal_cfg_wifi_title": "Wi-Fi",
- "terminal_cfg_wifi_desc": "Nettverkspålogging og vertsnavnet til enheten.",
+ "terminal_cfg_wifi_desc": "Wi-Fi-nettverk, passord og enhetens vertsnavn.",
"terminal_cfg_hostname": "Vertsnavn",
- "terminal_cfg_networks": "Nettverk (JSON-matrise)",
- "terminal_cfg_invalid_json_array": "Må være en gyldig JSON-matrise",
+ "terminal_cfg_networks": "Nettverk (JSON-liste)",
+ "terminal_cfg_invalid_json_array": "Må være en gyldig JSON-liste",
"terminal_cfg_ap_note": "AP-innstillinger ({{ssid}}, {{password}}, {{disabled}}, {{staDisabled}}, {{offlineMode}}) har ingen egne kommandoer; bruk JSON-konfigurasjonen.",
"terminal_cfg_backend_title": "Backend",
"terminal_cfg_backend_desc": "OpenShock-server og autentisering.",
"terminal_cfg_domain": "Domene",
- "terminal_cfg_domain_restart": "Når du angir domenet, startes enheten på nytt.",
+ "terminal_cfg_domain_restart": "Enheten starter på nytt når du endrer domenet.",
"terminal_cfg_auth_token": "Autentiseringstoken",
"terminal_cfg_auth_token_placeholder": "Lim inn enhetstoken",
"terminal_cfg_hide": "Skjul",
"terminal_cfg_show": "Vis",
- "terminal_cfg_serial_title": "Seriell inndata",
+ "terminal_cfg_serial_title": "Inndata via serieport",
"terminal_cfg_echo": "Ekko aktivert",
- "terminal_cfg_echo_desc": "Skriv innskrevne tegn tilbake til konsollen.",
+ "terminal_cfg_echo_desc": "Vis tegnene du skriver, i konsollen.",
"terminal_cfg_advanced_title": "Avansert: hele konfigurasjonen",
"terminal_cfg_advanced_desc": "For felt uten egne kommandoer (captive portal, OTA, LAN osv.) erstatter du hele konfigurasjonen.",
"terminal_cfg_json_config": "JSON-konfigurasjon",
"terminal_cfg_invalid_json": "Må være gyldig JSON",
- "terminal_cfg_read_json": "Les gjeldende konfigurasjon som JSON",
- "terminal_cfg_json_restart": "Når du bruker en JSON-konfigurasjon, startes enheten på nytt.",
+ "terminal_cfg_read_json": "Hent gjeldende konfigurasjon som JSON",
+ "terminal_cfg_json_restart": "Enheten starter på nytt når du tar i bruk en JSON-konfigurasjon.",
"terminal_cfg_raw_config": "Rå FlatBuffer-konfigurasjon (base64)",
"terminal_cfg_invalid_base64": "Må være en gyldig base64-streng",
- "terminal_cfg_read_raw": "Les gjeldende konfigurasjon som base64",
+ "terminal_cfg_read_raw": "Hent gjeldende konfigurasjon som base64",
"terminal_cfg_factory_reset": "Tilbakestill til fabrikkinnstillinger",
- "terminal_cfg_factory_reset_desc": "Sletter hele enhetskonfigurasjonen.",
+ "terminal_cfg_factory_reset_desc": "Sletter alle innstillinger på enheten.",
"terminal_cfg_factory_reset_title": "Tilbakestille enheten til fabrikkinnstillinger?",
- "terminal_cfg_factory_reset_action": "Slett konfigurasjonen",
- "terminal_cfg_factory_reset_confirm": "Dette sletter all konfigurasjon på enheten: Wi-Fi-nettverk, påloggingsdata for backend, pinner og alle andre innstillinger. Enheten tilbakestilles til standard.",
- "terminal_cfg_read_failed_json_title": "Kunne ikke lese JSON-konfigurasjonen",
- "terminal_cfg_read_failed_raw_title": "Kunne ikke lese råkonfigurasjonen",
+ "terminal_cfg_factory_reset_action": "Slett alle innstillinger",
+ "terminal_cfg_factory_reset_confirm": "Dette sletter alle innstillinger på enheten: Wi-Fi-nettverk, påloggingsopplysninger for serveren, GPIO-oppsett og alle andre innstillinger. Enheten tilbakestilles til fabrikkinnstillingene.",
+ "terminal_cfg_read_failed_json_title": "Kunne ikke hente JSON-konfigurasjonen",
+ "terminal_cfg_read_failed_raw_title": "Kunne ikke hente råkonfigurasjonen",
"terminal_cfg_read_failed_desc": "Enheten svarte ikke etter {{attempts}} forsøk.",
"terminal_cfg_common_causes": "Vanlige årsaker:",
"terminal_cfg_cause_busy": "Enheten er opptatt med en annen kommando.",
"terminal_cfg_cause_disconnected": "Enheten ble koblet fra eller startet på nytt.",
- "terminal_cfg_cause_unsupported": "Fastvareversjonen støtter ikke denne kommandoen.",
+ "terminal_cfg_cause_unsupported": "Firmwareversjonen støtter ikke denne kommandoen.",
"common_status": "Status",
"common_version": "Versjon",
@@ -480,13 +480,13 @@
"common_enable": "Aktiver",
"common_disable": "Deaktiver",
"common_are_you_sure": "Er du sikker?",
- "common_generating": "Genererer...",
+ "common_generating": "Oppretter...",
"hubs_title": "Huber",
"hubs_subtitle": "Alle huber som er registrert på kontoen din.",
"hubs_add": "Legg til hub",
"hubs_load_failed": "Kunne ikke laste inn huber.",
"hubs_empty_title": "Ingen huber ennå",
- "hubs_empty_desc": "En hub er enheten som videresender kommandoer til shockerne dine. Legg til en for å komme i gang.",
+ "hubs_empty_desc": "En hub sender kommandoer videre til shockerne dine. Legg til en for å komme i gang.",
"hubs_create_title": "Opprett hub",
"hubs_name_label": "Navn på hub",
"hubs_name_placeholder": "Min hub",
@@ -495,40 +495,40 @@
"hub_reboot_title": "Starte {{name}} på nytt?",
"hub_reboot_desc": "Huben kobles fra og starter på nytt. Shockere som er paret med den, svarer ikke før den er tilkoblet igjen.",
"hub_reboot": "Start på nytt",
- "hub_hotspot_enable_title": "Aktivere Wi-Fi-hotspot på {{name}}?",
- "hub_hotspot_disable_title": "Deaktivere Wi-Fi-hotspot på {{name}}?",
- "hub_hotspot_enable_desc": "Huben sender ut sitt eget oppsettnettverk. Den er fortsatt tilgjengelig på Wi-Fi-en din, men hotspoten er åpen for alle innen rekkevidde til du slår den av.",
- "hub_hotspot_disable_desc": "Oppsett-hotspoten slås av. Hvis huben ikke allerede er på Wi-Fi-en din, trenger du fysisk tilgang for å sette den opp igjen.",
+ "hub_hotspot_enable_title": "Slå på Wi-Fi-hotspot på {{name}}?",
+ "hub_hotspot_disable_title": "Slå av Wi-Fi-hotspot på {{name}}?",
+ "hub_hotspot_enable_desc": "Huben oppretter et eget Wi-Fi-nettverk for oppsett. Du kan fortsatt nå huben via ditt vanlige Wi-Fi-nettverk. Alle innen rekkevidde kan koble seg til hotspoten til du slår den av.",
+ "hub_hotspot_disable_desc": "Hubens Wi-Fi-hotspot slås av. Hvis huben ikke er koblet til Wi-Fi-nettverket ditt, må du ha fysisk tilgang til den for å sette den opp igjen.",
"hub_delete_desc": "Du er i ferd med å slette huben {{name}}.",
"hub_delete_shockers": "Dette sletter også disse shockerne:",
"hub_edit_title": "Rediger hub",
"hub_edit_apply": "Bruk",
- "hub_pair_title_generate": "Generere paringskode?",
- "hub_pair_title_generated": "Paringskode generert",
- "hub_pair_title_paired": "Hub paret",
- "hub_pair_consumed": "{{name}} brukte denne paringskoden og er nå paret.",
+ "hub_pair_title_generate": "Lage paringskode?",
+ "hub_pair_title_generated": "Paringskoden er klar",
+ "hub_pair_title_paired": "Huben er paret",
+ "hub_pair_consumed": "Koden er brukt til å pare {{name}}.",
"hub_pair_used": "Koden er brukt og er ikke lenger gyldig.",
- "hub_pair_generated_for": "Paringskode generert for {{name}}.",
- "hub_copy_now": "Koden nedenfor vil ikke være tilgjengelig senere. Kopier den nå og oppdater klientene dine med den.",
- "hub_pair_generate_for": "Du er i ferd med å generere en paringskode for {{name}}.",
- "hub_pair_valid_for": "Den er gyldig i 15 minutter etter at den er opprettet.",
- "hub_pair_one_active": "Det finnes bare én aktiv paringskode per hub; nye koder erstatter den eldre.",
+ "hub_pair_generated_for": "Paringskoden for {{name}} er klar.",
+ "hub_copy_now": "Kopier koden nå, den vises kun én gang. Oppdater klientene dine med den nye koden.",
+ "hub_pair_generate_for": "Lag en paringskode for {{name}}.",
+ "hub_pair_valid_for": "Koden er gyldig i 15 minutter fra den opprettes.",
+ "hub_pair_one_active": "Hver hub kan bare ha én aktiv paringskode. Ved oppretting av en ny kode, blir den forrige ugyldig.",
"hub_pair_complete": "Paring fullført",
"hub_pair_code_label": "Paringskode:",
- "hub_pair_copied_close": "Koden er kopiert, lukk",
+ "hub_pair_copied_close": "Jeg har kopiert koden",
"hub_pair_get": "Hent paringskode",
- "hub_token_generated": "Token generert",
- "hub_token_generated_for": "Nytt token generert for {{name}}.",
- "hub_token_regenerate_for": "Du er i ferd med å generere et nytt token for {{name}}.",
- "hub_token_invalidate": "Dette gjør det nåværende tokenet ugyldig og kobler fra klienter som bruker det.",
+ "hub_token_generated": "Tokenet er klart",
+ "hub_token_generated_for": "Et nytt token er klart for {{name}}.",
+ "hub_token_regenerate_for": "Lag et nytt token for {{name}}.",
+ "hub_token_invalidate": "Det gamle tokenet slutter å virke. Klienter som bruker det, blir koblet fra.",
"hub_token_confirm": "Er du sikker på at du vil gjøre dette?",
"hub_token_label": "Nytt token:",
- "hub_token_copied_close": "Tokenet er kopiert, lukk",
- "hub_token_regenerate": "Generer nytt token",
+ "hub_token_copied_close": "Jeg har kopiert tokenet",
+ "hub_token_regenerate": "Lag nytt token",
"hub_menu_update": "Oppdater",
"hub_menu_label": "Hub",
- "hub_menu_hotspot_enable": "Aktiver Wi-Fi-hotspot",
- "hub_menu_hotspot_disable": "Deaktiver Wi-Fi-hotspot",
+ "hub_menu_hotspot_enable": "Slå på Wi-Fi-hotspot",
+ "hub_menu_hotspot_disable": "Slå av Wi-Fi-hotspot",
"hub_menu_pair": "Par",
"hub_menu_estop": "Nødstopp",
"hub_update_breadcrumb": "Oppdater",
@@ -536,32 +536,32 @@
"hub_update_unknown_task": "Ukjent oppgave",
"hub_update_task_metadata": "Henter metadata",
"hub_update_task_preparing": "Forbereder oppdatering",
- "hub_update_task_flash_fs": "Flasher filsystem",
- "hub_update_task_verify_fs": "Verifiserer filsystem",
- "hub_update_task_flash_app": "Flasher applikasjon",
- "hub_update_task_bootable": "Merker applikasjonen som oppstartbar",
+ "hub_update_task_flash_fs": "Skriver filsystemet til flashminnet",
+ "hub_update_task_verify_fs": "Sjekker filsystemet",
+ "hub_update_task_flash_app": "Skriver firmware til flashminnet",
+ "hub_update_task_bootable": "Gjør firmware klar til oppstart",
"hub_update_task_rebooting": "Starter på nytt",
"hub_update_status_started": "Startet",
"hub_update_status_running": "Kjører",
"hub_update_status_finished": "Fullført",
"hub_update_status_error": "Feil",
"hub_update_status_timeout": "Tidsavbrudd",
- "hub_update_confirm_title": "Bekreft fastvareoppdatering",
+ "hub_update_confirm_title": "Bekreft firmwareoppdatering",
"hub_update_confirm_desc": "Oppdatere {{name}} til versjon {{version}}?",
"hub_update_unstable_warning": "Denne versjonen er kanskje ikke fra den stabile kanalen og kan inneholde feil.",
"hub_update_title": "Oppdater {{name}}",
- "hub_update_subtitle": "Administrer fastvareoppdateringer for denne huben.",
+ "hub_update_subtitle": "Oppdater firmware på denne huben.",
"hub_update_status_title": "Hubstatus",
- "hub_update_firmware": "Fastvare: {{version}}",
+ "hub_update_firmware": "Firmware: {{version}}",
"hub_update_confirm": "Oppdater",
"hub_update_success": "Oppdateringen er fullført",
- "hub_update_rolled_back": "Enheten gikk tilbake til forrige versjon",
+ "hub_update_rolled_back": "Enheten bruker forrige versjon igjen",
"hub_update_back": "Tilbake til huber",
- "hub_update_flash_again": "Flash på nytt",
- "hub_update_card_title": "Fastvareoppdatering",
- "hub_update_card_desc": "Velg en fastvarekanal og versjon som skal installeres.",
+ "hub_update_flash_again": "Installer på nytt",
+ "hub_update_card_title": "Firmwareoppdatering",
+ "hub_update_card_desc": "Velg hvilken firmwarekanal og versjon du vil installere.",
"hub_update_to": "Oppdater til {{version}}",
- "hub_update_must_be_online": "Huben må være tilkoblet for å starte en oppdatering.",
+ "hub_update_must_be_online": "Huben må være tilkoblet før du kan starte oppdateringen.",
"hub_update_updating_to": "Oppdaterer til {{version}}...",
"hub_update_total": "Totalt",
"hub_update_task": "Oppgave",
@@ -570,7 +570,7 @@
"hub_update_col_id": "ID",
"hub_update_col_started": "Startet",
"hub_update_col_message": "Melding",
- "hub_update_loading": "Laster inn hubinformasjon...",
+ "hub_update_loading": "Henter hubinformasjon...",
"hub_update_not_found": "Fant ikke huben.",
"home_breadcrumb": "Hjem",
"home_welcome": "Velkommen tilbake",
@@ -592,8 +592,8 @@
"home_get_started_desc": "Du har ingen huber ennå. Opprett en hub for å koble til den første enheten din, og legg deretter til shockere.",
"home_set_up_hub": "Sett opp en hub",
"home_first_shocker": "Legg til din første shocker",
- "home_first_shocker_desc_one": "Du har satt opp {{count}} hub. Legg til en shocker for å begynne å styre den.",
- "home_first_shocker_desc_other": "Du har satt opp {{count}} huber. Legg til en shocker for å begynne å styre den.",
+ "home_first_shocker_desc_one": "Du har {{count}} hub klar. Legg til en shocker for å komme i gang.",
+ "home_first_shocker_desc_other": "Du har {{count}} huber klare. Legg til en shocker for å komme i gang.",
"home_go_to_shockers": "Gå til shockere",
"profile_title": "Profil",
"profile_coming_soon": "Profilen kommer snart",
@@ -605,9 +605,9 @@
"common_search_placeholder": "Søk...",
"common_unknown": "Ukjent",
"settings_breadcrumb_account": "Konto",
- "account_subtitle": "Innloggingsdetaljene dine og kontohandlinger.",
+ "account_subtitle": "Administrer innlogging og konto.",
"account_change_username": "Endre brukernavn",
- "account_change_email": "Endre e-post",
+ "account_change_email": "Endre e-postadresse",
"account_change_password": "Endre passord",
"account_username_label": "Brukernavn",
"account_email_label": "E-post",
@@ -615,43 +615,43 @@
"account_new_password_label": "Nytt passord",
"account_confirm_password_label": "Bekreft nytt passord",
"account_oauth_only": "Ikke tilgjengelig for kontoer som bare bruker OAuth",
- "account_oauth_no_password": "Denne kontoen logger inn via OAuth og har ikke noe passord.",
+ "account_oauth_no_password": "Du logger inn på denne kontoen via OAuth. Kontoen har ikke noe eget passord.",
"account_diagnostics": "Diagnostikk",
- "account_diagnostics_desc": "Hjelp oss med å fikse krasj og trege API-kall. Rapportene inneholder feilmeldingen, stakksporingen og IP-adressen din. Av som standard.",
+ "account_diagnostics_desc": "Hjelp oss med å fikse krasj og trege API-kall. Rapportene inneholder feilmeldinger, stacktrace og IP-adressen din. Slått av som standard.",
"account_diagnostics_level": "Diagnostikknivå",
"account_telemetry_off": "Av",
"account_telemetry_off_desc": "Send ingenting.",
"account_telemetry_errors": "Feil",
"account_telemetry_errors_desc": "Send bare feilrapporter fra nettleseren.",
"account_telemetry_full": "Full",
- "account_telemetry_full_desc": "Feilrapporter pluss sporing av API-kall (ingen sidenavigering).",
+ "account_telemetry_full_desc": "Feilrapporter og sporing av API-kall. Navigering mellom sider spores ikke.",
"account_toast_deactivated": "Kontoen er deaktivert",
"account_deactivate_title": "Deaktiver konto",
"account_deactivate_desc": "Er du sikker på at du vil deaktivere kontoen din?",
"account_deactivate": "Deaktiver konto",
- "account_email_title": "Endre e-post",
- "account_email_desc": "Skriv inn den nye e-postadressen din og bekreft med det nåværende passordet.",
- "account_email_toast_sent": "Bekreftelses-e-post sendt til {{email}}. Klikk på lenken i e-posten for å bruke endringen.",
- "account_new_email": "Ny e-post",
+ "account_email_title": "Endre e-postadresse",
+ "account_email_desc": "Skriv inn den nye e-postadressen din og bekreft med passordet du bruker nå.",
+ "account_email_toast_sent": "Vi har sendt en bekreftelseslenke til {{email}}. Klikk på lenken i e-posten for å bekrefte den nye e-postadressen.",
+ "account_new_email": "Ny e-postadresse",
"account_current_password": "Nåværende passord",
"account_password_title": "Endre passord",
- "account_password_desc": "Skriv inn det nåværende passordet og velg et nytt.",
+ "account_password_desc": "Skriv inn passordet du bruker nå, og velg et nytt.",
"account_password_toast": "Passordet er endret",
"account_username_title": "Endre brukernavn",
"account_username_desc": "Skriv inn et nytt brukernavn.",
"account_new_username": "Nytt brukernavn",
"account_username_toast": "Brukernavnet er endret",
- "tokens_subtitle": "API-tokens brukes til å autentisere mot OpenShock-API-et.",
- "tokens_generate": "Generer token",
- "tokens_toast_refreshed": "Tokens oppdatert",
+ "tokens_subtitle": "API-tokens gir apper tilgang til OpenShock-API-et på dine vegne.",
+ "tokens_generate": "Opprett token",
+ "tokens_toast_refreshed": "Listen er oppdatert",
"tokens_empty_title": "Ingen API-tokens",
- "tokens_empty_desc": "Generer et token for å autentisere mot OpenShock-API-et.",
+ "tokens_empty_desc": "Opprett et token for å bruke OpenShock-API-et.",
"tokens_created_on": "Opprettet {{date}}",
"tokens_last_used": "Sist brukt {{time}}",
"tokens_never_expires": "Utløper aldri",
"tokens_load_failed": "Kunne ikke laste inn API-tokens.",
- "token_toast_edited": "Tokenet er redigert",
- "token_name_required": "Navn er påkrevd",
+ "token_toast_edited": "Tokenet er oppdatert",
+ "token_name_required": "Skriv inn et navn",
"token_name_too_long": "Navnet er for langt",
"token_edit_title": "Rediger API-token",
"token_name_label": "Navn på token",
@@ -665,70 +665,70 @@
"token_perm_edit": "Rediger",
"token_perm_pause": "Pause",
"token_perm_auth": "Autentiser",
- "token_shocker_control": "Shockerstyring",
- "token_toast_paused": "Token satt på pause",
- "token_toast_resumed": "Token gjenopptatt",
+ "token_shocker_control": "Styring av shockere",
+ "token_toast_paused": "Styring med tokenet er slått av",
+ "token_toast_resumed": "Styring med tokenet er slått på igjen",
"token_delete_title": "Slett API-token",
"token_delete_desc": "Er du sikker på at du vil slette {{name}}?",
"token_delete_permanent": "Dette kan ikke angres. Tokenet slettes permanent.",
"token_toast_deleted": "Tokenet er slettet",
- "token_resume": "Gjenoppta token",
- "token_pause": "Sett token på pause",
- "token_mode_clamp_desc": "Clamp: forespørsler utenfor det tillatte området begrenses til nærmeste grense (min eller maks).",
- "token_mode_lerp_desc": "Lerp: hele inndataområdet skaleres lineært slik at det passer innenfor det tillatte min–maks-området.",
- "token_paused_desc": "Et token på pause kan ikke sende kontrollmeldinger til shockere.",
- "token_intensity_range": "Intensitetsområde",
- "token_duration_range": "Varighetsområde",
- "token_new_breadcrumb": "Ny",
- "token_redirect_not_allowed": "Den oppgitte redirect_uri er ikke tillatt. Bare loopback-adresser eller egne applikasjonsskjemaer er tillatt.",
- "token_params_missing": "Påkrevde GET-parametere mangler. Sørg for at name, redirect_uri og permissions er oppgitt.",
- "token_invalid_permissions": "Ugyldige tillatelser oppgitt: {{list}}",
+ "token_resume": "Slå på styring med tokenet",
+ "token_pause": "Slå av styring med tokenet",
+ "token_mode_clamp_desc": "Clamp: verdier utenfor området du har valgt, justeres til nærmeste grense.",
+ "token_mode_lerp_desc": "Lerp: hele verdiområdet for innkommende kommandoer skaleres lineært til området mellom grensene du har valgt.",
+ "token_paused_desc": "Når tokenet er på pause, kan det ikke sende kommandoer til shockere.",
+ "token_intensity_range": "Grenser for intensitet",
+ "token_duration_range": "Grenser for varighet",
+ "token_new_breadcrumb": "Nytt token",
+ "token_redirect_not_allowed": "Adressen i redirect_uri er ikke tillatt. Bare loopback-adresser eller appspesifikke URI-skjemaer er tillatt.",
+ "token_params_missing": "Noen GET-parametere mangler. Sjekk at name, redirect_uri og permissions er med.",
+ "token_invalid_permissions": "Disse tillatelsene er ugyldige: {{list}}",
"token_toast_created": "Tokenet er opprettet",
"token_request_title": "Forespørsel om API-token",
- "token_access_granted": "Tilgang gitt",
- "token_shared_redirecting": "Tokenet er opprettet og delt med applikasjonen. Sender deg tilbake til {{uri}}.",
- "token_not_redirected": "Hvis du ikke sendes videre automatisk, bruker du knappen nedenfor.",
- "token_finish": "Fullfør",
- "token_generated_title": "API-token generert",
- "token_copy_now": "Kopier API-tokenet ditt nå, du får ikke se det igjen senere!",
+ "token_access_granted": "Tilgang godkjent",
+ "token_shared_redirecting": "Tokenet er opprettet og delt med appen. Sender deg tilbake til {{uri}}.",
+ "token_not_redirected": "Hvis du ikke sendes videre automatisk, kan du bruke knappen nedenfor.",
+ "token_finish": "Ferdig",
+ "token_generated_title": "API-tokenet er klart",
+ "token_copy_now": "Kopier API-tokenet nå. Du får ikke se det igjen senere.",
"token_new_title": "Nytt API-token",
- "token_external_desc": "En ekstern applikasjon ber om tilgang til kontoen din. Se over og juster tillatelsene nedenfor før du gir tilgang.",
- "token_new_desc": "Konfigurer og generer et nytt API-token for kontoen din.",
- "token_external_requesting": "{{name}} ber om et API-token. Tokenet ditt deles med applikasjonen på {{uri}}.",
+ "token_external_desc": "En ekstern applikasjon ber om tilgang til kontoen din. Sjekk og juster tillatelsene nedenfor før du gir tilgang.",
+ "token_new_desc": "Velg innstillinger og opprett et nytt API-token for kontoen din.",
+ "token_external_requesting": "{{name}} ber om et API-token. Tokenet ditt deles med appen på {{uri}}.",
"token_allow": "Tillat",
- "token_generate": "Generer",
+ "token_generate": "Opprett",
"token_deny": "Avslå",
- "sessions_subtitle": "Alle aktive økter på kontoen din. Tilbakekall de du ikke kjenner igjen.",
+ "sessions_subtitle": "Alle aktive økter på kontoen din. Avslutt økter du ikke kjenner igjen.",
"sessions_unknown_device": "Ukjent enhet",
- "sessions_toast_refreshed": "Øktene er oppdatert",
+ "sessions_toast_refreshed": "Listen er oppdatert",
"sessions_load_failed": "Kunne ikke laste inn økter.",
"sessions_empty_title": "Ingen aktive økter",
"sessions_empty_desc": "Økter vises her når du logger inn fra en nettleser eller app.",
"sessions_last_seen": "Sist sett {{time}}",
"sessions_signed_in": "Logget inn {{time}}",
- "session_toast_revoked": "Økten er tilbakekalt",
- "session_revoke_title": "Tilbakekall økt",
- "session_revoke": "Tilbakekall",
- "session_revoke_desc": "Er du sikker på at du vil tilbakekalle denne økten?",
- "session_revoke_from": "Økt logget inn fra {{ip}} med {{agent}}",
- "connections_title": "OAuth-tilkoblinger",
+ "session_toast_revoked": "Økten er avsluttet",
+ "session_revoke_title": "Avslutt økt",
+ "session_revoke": "Avslutt",
+ "session_revoke_desc": "Er du sikker på at du vil avslutte denne økten?",
+ "session_revoke_from": "Logget inn fra {{ip}} med {{agent}}",
+ "connections_title": "Tilknyttede kontoer",
"connections_subtitle": "Koble til eller fra tredjepartskontoer for å logge inn raskere og holde profilen synkronisert.",
"connections_toast_linked": "Kontoen er koblet til.",
"connections_toast_cancelled": "Tilkoblingen ble avbrutt.",
- "connections_toast_failed": "Tilkoblingen mislyktes.",
- "connections_toast_removed": "Tilkoblingen er fjernet",
+ "connections_toast_failed": "Kunne ikke koble til kontoen.",
+ "connections_toast_removed": "Kontoen er koblet fra",
"connections_refreshing": "Oppdaterer…",
- "connections_link_new": "Koble til ny leverandør",
- "connections_empty_title": "Ingen tilkoblinger ennå",
- "connections_empty_desc": "Velg «Koble til ny leverandør» ovenfor for å koble til tilgjengelige leverandører.",
+ "connections_link_new": "Koble til en konto",
+ "connections_empty_title": "Ingen tilknyttede kontoer ennå",
+ "connections_empty_desc": "Velg «Koble til en konto» for å legge til en innloggingsmetode.",
"connections_unlink": "Koble fra",
- "connections_load_failed": "Kunne ikke laste inn OAuth-tilkoblinger.",
+ "connections_load_failed": "Kunne ikke laste inn tilknyttede kontoer.",
"connections_unlink_title": "Koble fra {{name}}?",
"connections_unlink_title_generic": "Koble fra denne kontoen?",
- "connections_unlink_desc": "Du kan ikke lenger logge inn med denne leverandøren med mindre du kobler den til igjen.",
+ "connections_unlink_desc": "Du kan ikke logge inn med denne kontoen igjen før du kobler den til på nytt.",
"provider_starting": "Starter {{name}}...",
"provider_link": "Koble til {{name}}",
- "audit_subtitle": "Sikkerhetsrelevant aktivitet på kontoen din. Se over alt du ikke kjenner igjen.",
+ "audit_subtitle": "Se innlogginger og endringer på kontoen din. Sjekk aktivitet du ikke kjenner igjen.",
"audit_col_time": "Tid",
"audit_col_action": "Handling",
"audit_col_details": "Detaljer",
@@ -738,19 +738,19 @@
"audit_action_login": "Logget inn",
"audit_action_logout": "Logget ut",
"audit_action_password_changed": "Passord endret",
- "audit_action_email_change_requested": "Endring av e-post forespurt",
- "audit_action_email_changed": "E-post endret",
+ "audit_action_email_change_requested": "Bedt om endring av e-postadresse",
+ "audit_action_email_changed": "E-postadresse endret",
"audit_action_username_changed": "Brukernavn endret",
"audit_action_api_token_created": "API-token opprettet",
"audit_action_api_token_deleted": "API-token slettet",
- "audit_action_oauth_connected": "Tilkobling lagt til",
- "audit_action_oauth_disconnected": "Tilkobling fjernet",
+ "audit_action_oauth_connected": "Konto koblet til",
+ "audit_action_oauth_disconnected": "Konto koblet fra",
"audit_action_account_deactivated": "Konto deaktivert",
"audit_action_account_reactivated": "Konto reaktivert",
"audit_action_account_deleted": "Konto slettet",
"audit_action_automation_token_created": "Automatiseringstoken opprettet",
"audit_action_automation_token_updated": "Automatiseringstoken oppdatert",
- "audit_action_automation_token_rotated": "Automatiseringstoken rotert",
+ "audit_action_automation_token_rotated": "Nøkkelen til automatiseringstokenet er byttet ut",
"audit_action_automation_token_deleted": "Automatiseringstoken slettet",
"audit_action_automation_token_used": "Automatiseringstoken brukt",
"audit_meta_session": "Økt {{id}}",
@@ -758,8 +758,8 @@
"audit_meta_email_requested": "Ba om endring til {{email}}",
"audit_meta_accounts_removed_one": "{{name}} ({{count}} konto fjernet)",
"audit_meta_accounts_removed_other": "{{name}} ({{count}} kontoer fjernet)",
- "audit_meta_scheduled_deletion": "Planlagt for sletting",
- "audit_meta_kept": "Beholdt for reaktivering",
+ "audit_meta_scheduled_deletion": "Skal slettes senere",
+ "audit_meta_kept": "Beholdt så kontoen kan aktiveres igjen",
"common_view": "Vis",
"common_save": "Lagre",
@@ -768,114 +768,114 @@
"common_shared_by": "Delt av",
"common_user_avatar": "Profilbilde",
"common_toast_saved": "Endringene er lagret",
- "pause_reason_shocker": "Satt på pause på shockernivå",
- "pause_reason_shocker_user_share": "Satt på pause på shocker- og brukerdelingsnivå",
- "pause_reason_shocker_public_share": "Satt på pause på shocker- og offentlig delingsnivå",
- "pause_reason_user_share": "Satt på pause på brukerdelingsnivå",
- "pause_reason_public_share": "Satt på pause på offentlig delingsnivå",
- "public_shares_subtitle": "En lenke alle kan bruke, uten konto.",
- "public_shares_new": "Ny deling",
+ "pause_reason_shocker": "Shockeren er satt på pause",
+ "pause_reason_shocker_user_share": "Shockeren er satt på pause både globalt og for denne brukeren",
+ "pause_reason_shocker_public_share": "Shockeren er satt på pause både globalt og for denne delingslenken",
+ "pause_reason_user_share": "Satt på pause for denne brukeren",
+ "pause_reason_public_share": "Satt på pause for denne delingslenken",
+ "public_shares_subtitle": "Alle med lenken får tilgang. Ingen konto nødvendig.",
+ "public_shares_new": "Ny delingslenke",
"public_share_never_expires": "Utløper aldri",
- "public_shares_empty_title": "Ingen offentlige delinger ennå",
+ "public_shares_empty_title": "Ingen delingslenker ennå",
"public_shares_empty_desc": "Lag en lenke som alle kan bruke til å styre shockerne dine.",
"public_share_expired": "Utløpt",
- "public_share_no_expiry": "Ingen utløp",
- "public_share_label": "Offentlig deling",
- "public_share_toast_created": "Ny offentlig deling opprettet",
- "public_share_create_title": "Opprett offentlig deling",
- "public_share_toast_deleted": "Offentlig deling slettet",
- "public_share_delete_title": "Slett offentlig deling",
- "public_share_delete_desc": "Er du sikker på at du vil slette den offentlige delingen {{name}}?",
- "public_share_edit_title": "Offentlig deling: {{name}}",
- "public_share_edit_subtitle": "Redigering: endringene trer i kraft når du lagrer.",
+ "public_share_no_expiry": "Utløper aldri",
+ "public_share_label": "Delingslenke",
+ "public_share_toast_created": "Delingslenken er opprettet",
+ "public_share_create_title": "Opprett delingslenke",
+ "public_share_toast_deleted": "Delingslenken er slettet",
+ "public_share_delete_title": "Slett delingslenke",
+ "public_share_delete_desc": "Er du sikker på at du vil slette delingslenken {{name}}?",
+ "public_share_edit_title": "Delingslenke: {{name}}",
+ "public_share_edit_subtitle": "Endringene tas i bruk når du lagrer.",
"public_share_add_shocker": "Legg til shocker",
- "public_share_toast_added_one": "La til {{count}} shocker i delingen",
- "public_share_toast_added_other": "La til {{count}} shockere i delingen",
- "public_share_empty_shockers_title": "Ingen shockere i denne delingen",
+ "public_share_toast_added_one": "{{count}} shocker lagt til",
+ "public_share_toast_added_other": "{{count}} shockere lagt til",
+ "public_share_empty_shockers_title": "Ingen shockere lagt til",
"public_share_empty_shockers_desc": "Legg til en shocker, så kan alle med lenken styre den.",
- "public_share_load_failed": "Feil ved henting av delingsdetaljer",
- "public_share_paused_here": "Satt på pause for denne delingen",
- "public_share_resume_shocker": "Gjenoppta shocker",
- "public_share_pause_shocker": "Sett shocker på pause",
- "public_share_remove": "Fjern fra deling",
+ "public_share_load_failed": "Kunne ikke laste inn delingslenken",
+ "public_share_paused_here": "Satt på pause for denne delingslenken",
+ "public_share_resume_shocker": "Fjern pausen for shockeren for denne delingslenken",
+ "public_share_pause_shocker": "Pause shockeren for denne delingslenken",
+ "public_share_remove": "Fjern fra delingen",
"public_share_toast_removed": "Shockeren er fjernet fra delingen",
"public_share_add_title": "Legg til shockere",
- "public_share_add_desc": "Legg til shockere i denne offentlige delingen. Du kan angi grensene når de er lagt til.",
- "public_share_add_placeholder": "Velg shockere å dele...",
- "public_share_add_no_match": "Ingen samsvarende shockere",
+ "public_share_add_desc": "Velg shockerne du vil dele. Du kan sette grenser etterpå.",
+ "public_share_add_placeholder": "Velg shockere...",
+ "public_share_add_no_match": "Fant ingen shockere",
"public_share_add_submit": "Legg til shockere",
- "public_share_view_loading": "Laster inn delingsdetaljer...",
- "public_share_view_title": "Offentlig delingslenke",
- "public_share_view_desc": "Gå inn som gjest eller logg inn med OpenShock-kontoen din",
- "public_share_view_guest_name": "Gjestenavn",
- "public_share_view_enter": "Gå inn",
- "public_share_view_enter_guest": "Gå inn som gjest",
+ "public_share_view_loading": "Laster inn delingslenken...",
+ "public_share_view_title": "Delingslenke",
+ "public_share_view_desc": "Fortsett som gjest eller logg inn med OpenShock-kontoen din",
+ "public_share_view_guest_name": "Visningsnavn",
+ "public_share_view_enter": "Fortsett",
+ "public_share_view_enter_guest": "Fortsett som gjest",
"public_share_login": "Logg inn",
- "perm_shock_on": "Støt aktivert",
- "perm_shock_off": "Støt deaktivert",
- "perm_vibrate_on": "Vibrasjon aktivert",
- "perm_vibrate_off": "Vibrasjon deaktivert",
- "perm_sound_on": "Lyd aktivert",
- "perm_sound_off": "Lyd deaktivert",
- "perm_live_on": "Live aktivert",
- "perm_live_off": "Live deaktivert",
- "perm_live_control": "Livestyring",
+ "perm_shock_on": "Støt tillatt",
+ "perm_shock_off": "Støt ikke tillatt",
+ "perm_vibrate_on": "Vibrasjon tillatt",
+ "perm_vibrate_off": "Vibrasjon ikke tillatt",
+ "perm_sound_on": "Lyd tillatt",
+ "perm_sound_off": "Lyd ikke tillatt",
+ "perm_live_on": "Live-kontroll tillatt",
+ "perm_live_off": "Live-kontroll ikke tillatt",
+ "perm_live_control": "Live-kontroll",
"user_selector_avatar_of": "Profilbildet til {{name}}",
"user_selector_placeholder": "Skriv inn brukernavn",
- "user_selector_aria": "Brukernavn å søke etter",
+ "user_selector_aria": "Søk etter brukernavn",
"user_selector_search": "Søk etter bruker",
"user_selector_found": "Bruker funnet",
"common_remove": "Fjern",
- "user_shares_subtitle": "Direkte, permanente delinger med andre brukere.",
- "user_shares_toast_invited": "Sendte en shocker-invitasjon til {{name}}",
- "user_shares_redeem": "Løs inn kode",
+ "user_shares_subtitle": "Del shockerne dine med andre brukere så lenge du vil. Du kan slutte å dele når som helst.",
+ "user_shares_toast_invited": "Invitasjon sendt til {{name}}",
+ "user_shares_redeem": "Bruk delingskode",
"user_shares_new": "Ny deling",
"user_shares_tab_shares": "Delinger",
"user_shares_tab_incoming": "Delt med meg",
"user_shares_tab_invites": "Invitasjoner",
"share_code_create_title": "Ny delingskode",
- "share_code_create_desc": "Lag en delingskode eller invitasjon",
+ "share_code_create_desc": "Lag en delingskode eller send en invitasjon",
"share_code_shocker_placeholder": "Velg shockere å dele...",
"share_code_no_match": "Ingen samsvarende shockere",
"share_code_send_invite": "Send invitasjon",
"share_code_create": "Lag delingskode",
- "share_code_created_title": "Delingskode generert",
+ "share_code_created_title": "Delingskoden er klar",
"share_code_created_desc": "Kopier delingskoden eller lenken!",
- "share_code_redeem_title": "Løs inn delingskode",
- "share_code_redeem_desc": "Skriv inn delingskoden du vil løse inn",
+ "share_code_redeem_title": "Bruk delingskode",
+ "share_code_redeem_desc": "Skriv inn delingskoden du har fått",
"share_code_redeem_placeholder": "Skriv inn delingskode",
- "share_code_redeemed": "Løst inn!",
+ "share_code_redeemed": "Delingen er lagt til",
"share_code_shared_shockers": "Delte shockere",
- "share_code_redeeming": "Løser inn...",
- "share_code_redeem": "Løs inn",
+ "share_code_redeeming": "Legger til delingen...",
+ "share_code_redeem": "Bruk kode",
"incoming_shares_empty_title": "Ingenting er delt med deg",
"incoming_shares_empty_desc": "Ingen har delt en shocker med deg ennå.",
- "incoming_share_toast_removed": "Fjernet delingen fra {{name}}",
+ "incoming_share_toast_removed": "Delingen fra {{name}} er fjernet",
"incoming_share_remove_title": "Fjern deling",
"incoming_share_remove_desc": "Er du sikker på at du vil fjerne delingen fra {{name}}?",
- "incoming_share_toast_removed_shocker": "Fjernet {{shocker}} delt av {{name}}",
+ "incoming_share_toast_removed_shocker": "{{shocker}} fra {{name}} er fjernet",
"incoming_share_remove_shocker_title": "Fjerne denne delte shockeren?",
- "incoming_share_remove_shocker_desc": "Er du sikker på at du vil fjerne den delte shockeren {{shocker}} fra {{name}}?",
- "incoming_share_manage_from": "Administrer delinger fra",
+ "incoming_share_remove_shocker_desc": "Vil du fjerne {{shocker}}, som {{name}} har delt med deg?",
+ "incoming_share_manage_from": "Delt av",
"share_remove": "Fjern deling",
"invites_empty_title": "Ingen invitasjoner ennå",
- "invites_empty_desc": "Du har ingen innkommende eller utgående invitasjoner.",
- "invites_outgoing": "Utgående",
- "invites_outgoing_empty_title": "Ingen utgående invitasjoner",
- "invites_outgoing_empty_desc": "Du har ingen utgående invitasjoner.",
- "invites_incoming": "Innkommende",
- "invites_incoming_empty_title": "Ingen innkommende invitasjoner",
- "invites_incoming_empty_desc": "Du har ingen innkommende invitasjoner.",
- "invite_toast_accepted": "Godtok invitasjonen fra {{name}}",
- "invite_toast_declined": "Avslo invitasjonen fra {{name}}",
+ "invites_empty_desc": "Du har ingen invitasjoner.",
+ "invites_outgoing": "Sendt",
+ "invites_outgoing_empty_title": "Ingen sendte invitasjoner",
+ "invites_outgoing_empty_desc": "Du har ingen sendte invitasjoner.",
+ "invites_incoming": "Mottatt",
+ "invites_incoming_empty_title": "Ingen mottatte invitasjoner",
+ "invites_incoming_empty_desc": "Du har ingen mottatte invitasjoner.",
+ "invite_toast_accepted": "Invitasjonen fra {{name}} er godtatt",
+ "invite_toast_declined": "Invitasjonen fra {{name}} er avslått",
"invite_deny_title": "Avslå invitasjon",
"invite_deny_label": "Avslå invitasjon",
"invite_deny": "Avslå",
"invite_deny_desc": "Er du sikker på at du vil avslå invitasjonen fra {{name}}?",
"invite_accept": "Godta invitasjon",
- "invite_toast_cancelled_for": "Trakk tilbake invitasjonen til {{name}} ({{id}})",
- "invite_toast_cancelled": "Trakk tilbake invitasjon {{id}}",
+ "invite_toast_cancelled_for": "Invitasjonen til {{name}} ({{id}}) er trukket tilbake",
+ "invite_toast_cancelled": "Invitasjon {{id}} er trukket tilbake",
"invite_cancel_title": "Trekk tilbake invitasjon",
"invite_cancel": "Trekk tilbake",
"invite_cancel_for_desc": "Er du sikker på at du vil trekke tilbake invitasjonen til {{name}}?",
@@ -883,12 +883,12 @@
"invite_cancel_outstanding": "Trekk tilbake ventende invitasjon",
"outgoing_shares_empty_title": "Ingen delte shockere",
"outgoing_shares_empty_desc": "Du har ikke delt noen shockere med andre brukere ennå.",
- "outgoing_share_toast_removed": "Fjernet den delte shockeren {{name}}",
+ "outgoing_share_toast_removed": "Delingen av {{name}} er fjernet",
"outgoing_share_remove_title": "Slutte å dele denne shockeren?",
- "outgoing_share_editing_for": "Redigerer delinger for",
+ "outgoing_share_editing_for": "Deling med",
"outgoing_share_limits": "Grenser og tillatelser",
- "outgoing_share_same": "Samme begrensninger på alle shockere",
- "outgoing_share_per_desc": "Juster begrensninger per shocker",
+ "outgoing_share_same": "Samme grenser og tillatelser for alle shockere",
+ "outgoing_share_per_desc": "Egne grenser og tillatelser for hver shocker",
"outgoing_share_all": "Alle",
"outgoing_share_per": "Per shocker",
@@ -899,38 +899,38 @@
"report_title": "Rapporter lekkede API-tokens",
"report_paste": "Lim inn fra utklippstavlen",
"report_warning": "Dette skjemaet er bare for å rapportere API-tokens som er lekket ved et uhell.",
- "report_abuse_warning": "Bevisst misbruk fører til utestengelse eller strenge begrensninger.",
- "report_detected": "Oppdagede tokens",
+ "report_abuse_warning": "Bevisst misbruk fører til utestengelse eller strenge begrensninger i API-tilgangen.",
+ "report_detected": "API-tokens funnet",
"report_invalid": "Ett eller flere tokens ser ut til å være ugyldige. Sjekk formateringen.",
"report_acknowledge": "Jeg bekrefter at jeg forstår hva denne funksjonen er til, og tar ansvar.",
"report_submit": "Send rapport",
"turnstile_disabled": "Turnstile er deaktivert",
"common_internal_error": "Intern feil",
- "resend_toast_sent": "Aktiveringse-post sendt. Sjekk innboksen og søppelpostmappen.",
- "resend_toast_throttled": "Det er bedt om for mange aktiveringse-poster. Prøv igjen senere.",
- "resend_toast_unavailable": "Ingen aktiveringse-post kan sendes på nytt fra denne nettleseren. Hvis kontoen ikke er aktivert ennå, sender innlogging en ny lenke.",
+ "resend_toast_sent": "Aktiveringslenken er sendt på e-post. Sjekk innboksen og søppelpost.",
+ "resend_toast_throttled": "For mange forespørsler om aktiveringslenke. Prøv igjen senere.",
+ "resend_toast_unavailable": "Vi kan ikke sende aktiveringslenken på nytt fra denne nettleseren. Hvis kontoen ikke er aktivert ennå, får du en ny lenke når du prøver å logge inn.",
"resend_button": "Fikk du ikke e-posten? Send på nytt",
"expiration_label": "Utløp",
"expiration_never": "Aldri",
"expiration_custom": "Egendefinert",
"expiration_days_one": "{{count}} dag",
"expiration_days_other": "{{count}} dager",
- "expiration_required": "Utløpsdato er påkrevd",
+ "expiration_required": "Velg en utløpsdato",
"expiration_never_desc": "Dette utløper aldri",
"expiration_expires_at": "Utløper {{time}} ({{date}})",
"date_picker_placeholder": "Velg en dato",
"telemetry_toast_title": "Vil du hjelpe med å forbedre OpenShock?",
- "telemetry_toast_desc": "Send diagnostikk for å hjelpe oss med å fikse krasj og trege API-kall. Rapportene inneholder feilmeldingen, stakksporingen og IP-adressen din. Du kan endre dette når som helst i kontoinnstillingene.",
+ "telemetry_toast_desc": "Send diagnostikk for å hjelpe oss med å fikse krasj og trege API-kall. Rapportene inneholder feilmeldinger, stacktrace og IP-adressen din. Du kan endre dette når som helst i kontoinnstillingene.",
"telemetry_toast_no": "Nei takk",
"telemetry_toast_errors": "Bare feil",
"telemetry_toast_full": "Full",
"table_show_details": "Vis detaljer",
"table_hide_details": "Skjul detaljer",
"table_no_results": "Ingen resultater.",
- "table_sort_asc": "Sorter etter {{name}}, stigende",
- "table_sort_desc": "Sorter etter {{name}}, synkende",
- "table_sort_none": "Sorter etter {{name}}, usortert",
- "cell_na": "I/T",
+ "table_sort_asc": "Sortert etter {{name}} (stigende)",
+ "table_sort_desc": "Sortert etter {{name}} (synkende)",
+ "table_sort_none": "Sorter etter {{name}} (ikke sortert)",
+ "cell_na": "N/A",
"cell_not_applicable": "Ikke aktuelt",
"cell_invalid": "Ugyldig",
"cell_unavailable": "Utilgjengelig",
@@ -938,53 +938,53 @@
"oauth_login_with": "Logg inn med {{provider}}",
"oauth_signup_with": "Registrer deg med {{provider}}",
"signalr_connect_failed": "Kunne ikke koble til serveren!",
- "signalr_disconnect_failed": "Det oppsto en feil under frakobling fra serveren!",
+ "signalr_disconnect_failed": "Feil ved frakobling fra serveren",
"signalr_invalid_update": "Mottok en ugyldig oppdatering fra serveren!",
"signalr_invalid_log": "Mottok ugyldige loggdata fra serveren!",
- "signalr_invalid_ota": "Mottok ugyldige data om fastvareoppdatering fra serveren!",
- "ota_toast_failed": "Fastvareoppdateringen av huben mislyktes: {{message}}",
- "ota_toast_succeeded": "Fastvareoppdateringen av huben er fullført!",
- "ota_toast_rolled_back": "Hubens fastvare gikk tilbake til forrige versjon",
- "lcg_connect_failed": "Kunne ikke koble til live-kontroll-gatewayen",
- "terminal_toast_bootloader_failed": "Kunne ikke gå inn i oppstartslasteren: {{error}}",
- "terminal_toast_app_mode_failed": "Kunne ikke gå inn i applikasjonsmodus: {{error}}",
+ "signalr_invalid_ota": "Mottok ugyldige data om firmwareoppdatering fra serveren!",
+ "ota_toast_failed": "Kunne ikke oppdatere firmware på huben: {{message}}",
+ "ota_toast_succeeded": "Firmware på huben er oppdatert",
+ "ota_toast_rolled_back": "Huben bruker forrige firmwareversjon igjen",
+ "lcg_connect_failed": "Kunne ikke koble til gatewayen for live-kontroll",
+ "terminal_toast_bootloader_failed": "Kunne ikke gå til bootloader-modus: {{error}}",
+ "terminal_toast_app_mode_failed": "Kunne ikke starte enhetens firmware: {{error}}",
"problem_account_account_not_activated_title": "Kontoen er ikke aktivert",
- "problem_account_account_not_activated_desc": "Se etter aktiveringse-posten i innboksen din.",
+ "problem_account_account_not_activated_desc": "Sjekk innboksen din for e-posten med aktiveringslenken.",
"problem_account_activation_not_found_title": "Aktiveringslenken er ugyldig",
"problem_account_activation_not_found_desc": "Lenken kan ha utløpt eller allerede blitt brukt.",
- "problem_account_activation_resend_too_many_title": "For mange aktiveringse-poster er forespurt",
+ "problem_account_activation_resend_too_many_title": "For mange forespørsler om aktiveringslenke",
"problem_account_activation_resend_too_many_desc": "Vent en stund før du prøver igjen.",
"problem_account_activation_resend_unavailable_title": "Kan ikke sende aktiveringse-posten på nytt",
"problem_account_activation_resend_unavailable_desc": "Logg inn på nytt for å be om en ny aktiveringslenke.",
"problem_account_deactivate_already_deactivated_title": "Kontoen er allerede deaktivert",
- "problem_account_deactivate_denied_privileged_title": "Privilegerte kontoer kan ikke deaktiveres",
- "problem_account_deactivate_unauthorized_title": "Du har ikke lov til å gjøre dette",
+ "problem_account_deactivate_denied_privileged_title": "Kontoer med utvidede rettigheter kan ikke deaktiveres",
+ "problem_account_deactivate_unauthorized_title": "Du har ikke tillatelse til å gjøre dette",
"problem_account_deactivated_title": "Denne kontoen er deaktivert",
- "problem_account_email_already_in_use_title": "Den e-postadressen er allerede i bruk",
- "problem_account_email_invalid_title": "Den e-postadressen er ugyldig",
- "problem_account_email_taken_title": "Den e-postadressen er allerede i bruk",
- "problem_account_email_too_many_requests_title": "For mange forespørsler om endring av e-post",
+ "problem_account_email_already_in_use_title": "E-postadressen er allerede i bruk",
+ "problem_account_email_invalid_title": "E-postadressen er ugyldig",
+ "problem_account_email_taken_title": "E-postadressen er allerede i bruk",
+ "problem_account_email_too_many_requests_title": "For mange forsøk på å endre e-postadressen",
"problem_account_email_too_many_requests_desc": "Vent en stund før du prøver igjen.",
"problem_account_email_unchanged_title": "Det er allerede e-postadressen din",
"problem_account_email_verify_not_found_title": "Bekreftelseslenken er ugyldig",
"problem_account_email_verify_not_found_desc": "Lenken kan ha utløpt eller allerede blitt brukt.",
"problem_account_o_auth_only_title": "Denne kontoen har ikke noe passord",
- "problem_account_o_auth_only_desc": "Logg inn med leverandøren du registrerte deg med.",
- "problem_account_password_not_set_title": "Ingen passord er satt",
- "problem_account_password_not_set_desc": "Denne kontoen logger inn via en ekstern leverandør.",
+ "problem_account_o_auth_only_desc": "Logg inn med tjenesten du brukte da du opprettet kontoen.",
+ "problem_account_password_not_set_title": "Kontoen har ikke noe passord",
+ "problem_account_password_not_set_desc": "Du logger inn på denne kontoen via en ekstern tjeneste.",
"problem_account_password_old_password_invalid_title": "Det nåværende passordet er feil",
- "problem_account_username_invalid_title": "Det brukernavnet er ikke tillatt",
+ "problem_account_username_invalid_title": "Brukernavnet er ikke tillatt",
"problem_account_username_recently_changed_title": "Brukernavnet ble endret for nylig",
"problem_account_username_recently_changed_desc": "Du kan endre brukernavnet én gang hver 7. dag.",
- "problem_account_username_taken_title": "Det brukernavnet er allerede tatt",
+ "problem_account_username_taken_title": "Brukernavnet er allerede tatt",
"problem_admin_user_deactivated_title": "Denne brukeren er deaktivert",
"problem_admin_user_not_activated_title": "Denne brukeren er ikke aktivert ennå",
"problem_api_token_can_only_delete_self_title": "Et API-token kan bare slette seg selv",
"problem_api_token_not_found_title": "Fant ikke API-tokenet",
- "problem_api_token_paused_title": "Dette API-tokenet er satt på pause",
+ "problem_api_token_paused_title": "Styring med dette API-tokenet er slått av",
"problem_assign_lcg_bad_schema_version_title": "Hub-protokollversjonen støttes ikke",
- "problem_assign_lcg_bad_schema_version_desc": "Oppdater hub-fastvaren for å koble til.",
+ "problem_assign_lcg_bad_schema_version_desc": "Oppdater firmware på huben for å koble til.",
"problem_assign_lcg_no_lcg_available_title": "Ingen gateway tilgjengelig",
"problem_assign_lcg_no_lcg_available_desc": "Ingen live control-gateway er tilgjengelig akkurat nå. Prøv igjen senere.",
"problem_authentication_account_deactivated_title": "Denne kontoen er deaktivert",
@@ -998,71 +998,71 @@
"problem_authentication_unknown_error_title": "Autentisering mislyktes",
"problem_authorization_policy_not_met_title": "Du har ikke tillatelse til å gjøre dette",
"problem_authorization_token_only_title": "Denne handlingen krever et API-token",
- "problem_authorization_token_permission_missing_title": "Dette API-tokenet mangler en påkrevd tillatelse",
- "problem_authorization_unknown_error_title": "Autorisering mislyktes",
- "problem_authorization_user_session_only_title": "Denne handlingen krever en innlogget økt",
- "problem_automation_token_not_allowed_for_account_title": "Automatiseringstokens kan ikke brukes med privilegerte kontoer",
+ "problem_authorization_token_permission_missing_title": "Dette API-tokenet mangler nødvendig tilgang",
+ "problem_authorization_unknown_error_title": "Kunne ikke bekrefte tilgangen din",
+ "problem_authorization_user_session_only_title": "Du må være logget inn for å gjøre dette",
+ "problem_automation_token_not_allowed_for_account_title": "Token for automatisering kan ikke brukes med kontoer som har utvidede rettigheter",
"problem_configuration_already_exists_title": "Det finnes allerede en konfigurasjonsoppføring med det navnet",
"problem_configuration_invalid_name_format_title": "Ugyldig konfigurasjonsnavn",
"problem_configuration_invalid_name_format_desc": "Bare A til Z og understreker er tillatt.",
"problem_configuration_invalid_value_format_title": "Verdien samsvarer ikke med konfigurasjonstypen",
"problem_configuration_not_found_title": "Fant ikke konfigurasjonsoppføringen",
- "problem_control_stats_invalid_range_title": "Fra-datoen kan ikke være etter til-datoen",
+ "problem_control_stats_invalid_range_title": "Startdatoen kan ikke være etter sluttdatoen",
"problem_control_stats_invalid_time_zone_title": "Ukjent tidssone",
"problem_control_stats_missing_capability_title": "Kontrollstatistikk er ikke tilgjengelig på denne serveren",
"problem_device_not_found_title": "Fant ikke huben",
"problem_device_not_online_title": "Huben er frakoblet",
- "problem_device_too_many_hubs_title": "Du har nådd maksimalt antall huber",
- "problem_device_too_many_shockers_title": "Denne huben har nådd maksimalt antall shockere",
+ "problem_device_too_many_hubs_title": "Du har nådd grensen for antall huber",
+ "problem_device_too_many_shockers_title": "Denne huben har nådd grensen for antall shockere",
"problem_endpoint_retired_title": "Denne funksjonen er ikke lenger tilgjengelig",
"problem_expression_error_title": "Ugyldig filteruttrykk",
"problem_internal_server_error_title": "Noe gikk galt hos oss",
- "problem_login_invalid_credentials_title": "Ugyldig brukernavn eller passord",
+ "problem_login_invalid_credentials_title": "Feil brukernavn eller passord",
"problem_login_invalid_domain_title": "Innlogging fra denne adressen er ikke tillatt",
- "problem_o_auth_connection_already_exists_title": "Kontoen din er allerede koblet til denne leverandøren",
+ "problem_o_auth_connection_already_exists_title": "Kontoen din er allerede koblet til denne tjenesten",
"problem_o_auth_connection_already_linked_title": "Denne eksterne kontoen er allerede koblet til en annen bruker",
"problem_o_auth_flow_anonymous_only_title": "Du er allerede logget inn",
- "problem_o_auth_flow_mismatch_title": "Innloggingsforsøket stemmer ikke",
+ "problem_o_auth_flow_mismatch_title": "Opplysningene for innloggingen stemmer ikke overens",
"problem_o_auth_flow_mismatch_desc": "Start på nytt.",
- "problem_o_auth_flow_missing_data_title": "Leverandøren sendte ikke kontodetaljene dine",
+ "problem_o_auth_flow_missing_data_title": "Innloggingstjenesten svarte med mangelfulle kontoopplysninger",
"problem_o_auth_flow_missing_data_desc": "Prøv igjen.",
"problem_o_auth_flow_not_found_title": "Innloggingsforsøket er utløpt",
"problem_o_auth_flow_not_found_desc": "Start på nytt.",
- "problem_o_auth_flow_unsupported_title": "Innloggingsflyten støttes ikke",
+ "problem_o_auth_flow_unsupported_title": "Denne måten å logge inn på støttes ikke",
"problem_o_auth_internal_error_title": "Noe gikk galt under innloggingen",
"problem_o_auth_internal_error_desc": "Prøv igjen om litt.",
"problem_o_auth_link_authenticated_user_only_title": "Du må være logget inn for å koble til en ekstern konto",
- "problem_o_auth_provider_mismatch_title": "Innloggingsforsøket stemmer ikke med leverandøren",
+ "problem_o_auth_provider_mismatch_title": "Innloggingen gjelder en annen tjeneste",
"problem_o_auth_provider_mismatch_desc": "Start på nytt.",
- "problem_o_auth_provider_unsupported_title": "Denne innloggingsleverandøren støttes ikke",
+ "problem_o_auth_provider_unsupported_title": "Innlogging med denne tjenesten støttes ikke",
"problem_pair_code_not_found_title": "Fant ikke paringskoden",
"problem_password_reset_not_found_title": "Lenken for tilbakestilling av passord er ugyldig",
"problem_password_reset_not_found_desc": "Lenken kan ha utløpt eller allerede blitt brukt.",
"problem_session_not_found_title": "Fant ikke økten",
"problem_share_get_no_shares_title": "Du har ingen delinger med denne brukeren",
"problem_share_request_create_cannot_share_with_self_title": "Du kan ikke dele med deg selv",
- "problem_share_request_create_shocker_not_found_title": "Fant ikke én eller flere shockere",
+ "problem_share_request_create_shocker_not_found_title": "Fant ikke alle shockerne",
"problem_share_request_create_shocker_not_found_desc": "De kan ha blitt fjernet eller tilhører ikke deg.",
"problem_share_request_not_found_title": "Fant ikke invitasjonen",
"problem_share_user_not_found_title": "Fant ikke delingen",
"problem_share_code_already_linked_title": "Shockeren er allerede koblet til kontoen din",
- "problem_share_code_cant_link_own_share_code_title": "Du kan ikke løse inn din egen delingskode",
+ "problem_share_code_cant_link_own_share_code_title": "Du kan ikke bruke din egen delingskode",
"problem_share_code_not_found_title": "Fant ikke delingskoden",
- "problem_share_link_expiry_date_in_past_title": "Utløpsdatoen kan ikke være i fortiden",
- "problem_share_link_not_found_title": "Fant ikke den offentlige delingen",
- "problem_share_link_shocker_already_in_share_link_title": "Shockeren er allerede i denne offentlige delingen",
- "problem_share_link_shocker_not_in_share_link_title": "Shockeren er ikke i denne offentlige delingen",
+ "problem_share_link_expiry_date_in_past_title": "Utløpsdatoen kan ikke ha passert",
+ "problem_share_link_not_found_title": "Fant ikke delingslenken",
+ "problem_share_link_shocker_already_in_share_link_title": "Denne shockeren deles allerede via lenken",
+ "problem_share_link_shocker_not_in_share_link_title": "Denne shockeren deles ikke via lenken",
"problem_shocker_control_no_permission_title": "Du har ikke tillatelse til å styre denne shockeren",
"problem_shocker_control_not_found_title": "Fant ikke shockeren",
"problem_shocker_control_paused_title": "Shockeren er satt på pause",
"problem_shocker_not_found_title": "Fant ikke shockeren",
- "problem_signup_registration_disabled_title": "Registrering er deaktivert for øyeblikket",
- "problem_signup_username_or_email_exists_title": "Det brukernavnet eller den e-postadressen er allerede i bruk",
- "problem_turnstile_invalid_title": "Verifiseringen mislyktes",
- "problem_turnstile_invalid_desc": "Fullfør utfordringen på nytt og prøv igjen.",
+ "problem_signup_registration_disabled_title": "Du kan ikke opprette en konto akkurat nå",
+ "problem_signup_username_or_email_exists_title": "Brukernavnet eller e-postadressen er allerede i bruk",
+ "problem_turnstile_invalid_title": "Sikkerhetskontrollen mislyktes",
+ "problem_turnstile_invalid_desc": "Fullfør sikkerhetskontrollen på nytt og prøv igjen.",
"problem_user_not_found_title": "Fant ikke brukeren",
- "problem_user_privileged_delete_denied_title": "Privilegerte brukere kan ikke slettes",
- "problem_validation_error_title": "Noen felt er ugyldige",
+ "problem_user_privileged_delete_denied_title": "Brukere med utvidede rettigheter kan ikke slettes",
+ "problem_validation_error_title": "Noen felt er fylt ut feil",
"problem_webhook_not_found_title": "Fant ikke webhooken",
"problem_webhook_unsupported_title": "Bare Discord-webhooks støttes",
"problem_webhook_unsupported_desc": "Bruk en discord.com-URL, ikke canary eller ptb.",
@@ -1074,6 +1074,6 @@
"error_internal": "Det oppsto en intern feil",
"error_network": "Det oppsto en nettverksfeil",
- "dev_banner": "Dette er UTVIKLINGSMILJØET til OpenShock. Ingen data lagres, og det overskrives jevnlig med produksjonsdata.",
+ "dev_banner": "Dette er UTVIKLINGSMILJØET til OpenShock. Ingen data lagres. Miljøet overskrives jevnlig med produksjonsdata.",
"firmware_channel_bugs_warning": "Denne kanalen kan inneholde feil."
}