From 4e65cc10197e1e14cd75450715507cfb4f9d989e Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Mon, 6 Jul 2026 04:01:40 +0200 Subject: [PATCH] =?UTF-8?q?Translated=20using=20Weblate=20(Norwegian=20Bok?= =?UTF-8?q?m=C3=A5l)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Currently translated at 100.0% (62 of 62 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (54 of 54 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (23 of 23 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (808 of 808 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (474 of 474 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (188 of 188 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (100 of 100 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (26 of 26 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (109 of 109 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (50 of 50 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (1287 of 1287 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (239 of 239 strings) Co-authored-by: Hosted Weblate Co-authored-by: OverTheHillsAndFarAway Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-player/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-validation/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-chat/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-live/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-motionsearch/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/nb_NO/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/Config - Validation Translation: Frigate NVR/common Translation: Frigate NVR/components-camera Translation: Frigate NVR/components-dialog Translation: Frigate NVR/components-player Translation: Frigate NVR/views-chat Translation: Frigate NVR/views-live Translation: Frigate NVR/views-motionSearch Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- web/public/locales/nb-NO/common.json | 8 +- .../locales/nb-NO/components/camera.json | 5 +- .../locales/nb-NO/components/dialog.json | 12 +- .../locales/nb-NO/components/player.json | 3 +- web/public/locales/nb-NO/config/cameras.json | 15 +- web/public/locales/nb-NO/config/global.json | 13 +- .../locales/nb-NO/config/validation.json | 5 +- web/public/locales/nb-NO/views/chat.json | 3 + web/public/locales/nb-NO/views/live.json | 7 +- .../locales/nb-NO/views/motionSearch.json | 15 +- web/public/locales/nb-NO/views/settings.json | 200 ++++++++++++++++-- web/public/locales/nb-NO/views/system.json | 17 +- 12 files changed, 266 insertions(+), 37 deletions(-) diff --git a/web/public/locales/nb-NO/common.json b/web/public/locales/nb-NO/common.json index 00fb832e3..efe695371 100644 --- a/web/public/locales/nb-NO/common.json +++ b/web/public/locales/nb-NO/common.json @@ -217,7 +217,8 @@ "id": "Bahasa Indonesia (Indonesisk)", "ur": "اردو (Urdu)", "hr": "Hrvatski (Kroatisk)", - "bs": "Bosanski (Bosnisk)" + "bs": "Bosanski (Bosnisk)", + "zhHant": "繁體中文 (Tradisjonell kinesisk)" }, "appearance": "Utseende", "darkMode": { @@ -326,5 +327,8 @@ "separatorWithSpace": ", " }, "validation_errors": "Valideringsfeil", - "no_items": "Ingen elementer" + "no_items": "Ingen elementer", + "credentialField": { + "savedPlaceholder": "Lagret – la stå tomt for å beholde gjeldende" + } } diff --git a/web/public/locales/nb-NO/components/camera.json b/web/public/locales/nb-NO/components/camera.json index 601da4bc1..60d318a4a 100644 --- a/web/public/locales/nb-NO/components/camera.json +++ b/web/public/locales/nb-NO/components/camera.json @@ -68,7 +68,10 @@ "desc": "Velg kameraer for denne gruppen." }, "icon": "Ikon", - "success": "Kameragruppen ({{name}}) er lagret." + "success": "Kameragruppen ({{name}}) er lagret.", + "showAll": "Vis alle kameragrupper", + "showLess": "Vis mindre", + "editGroups": "Rediger kameragrupper" }, "debug": { "options": { diff --git a/web/public/locales/nb-NO/components/dialog.json b/web/public/locales/nb-NO/components/dialog.json index ebe531b4c..cdb09308a 100644 --- a/web/public/locales/nb-NO/components/dialog.json +++ b/web/public/locales/nb-NO/components/dialog.json @@ -34,6 +34,9 @@ "ask_an": "Er dette objekt en {{label}}?", "ask_a": "Er dette objektet en {{label}}?", "ask_full": "Er dette objekt en {{untranslatedLabel}} ({{translatedLabel}})?" + }, + "toast": { + "error": "Kunne ikke sende til Frigate+. Vennligst sjekk nettverksforbindelsen din og prøv igjen." } } }, @@ -112,7 +115,14 @@ "detectionCount_one": "1 sporet objekt", "detectionCount_other": "{{count}} sporede objekter", "exportButton_one": "Eksporter 1 kamera", - "exportButton_other": "Eksporter {{count}} kameraer" + "exportButton_other": "Eksporter {{count}} kameraer", + "searchOrSelectGroup": "Søk, eller velg en kameragruppe...", + "selectAll": "Velg alle kameraer", + "clearSelection": "Nullstill valg", + "selectWithActivity": "Kameraer med sporede objekter", + "selectGroup": "Velg gruppe", + "noMatchingCameras": "Ingen kameraer samsvarer med søket ditt", + "selectedCount": "{{selected}} / {{total}} valgt" }, "multi": { "description": "Eksporter hver valgte inspeksjon. Alle eksporter vil bli gruppert under én sak.", diff --git a/web/public/locales/nb-NO/components/player.json b/web/public/locales/nb-NO/components/player.json index 56fe61e9a..31e8e28b4 100644 --- a/web/public/locales/nb-NO/components/player.json +++ b/web/public/locales/nb-NO/components/player.json @@ -48,5 +48,6 @@ "error": { "submitFrigatePlusFailed": "Kunne ikke sende bildet til Frigate+" } - } + }, + "cameraOff": "Kameraet er av" } diff --git a/web/public/locales/nb-NO/config/cameras.json b/web/public/locales/nb-NO/config/cameras.json index da2f22cfe..5f8c81845 100644 --- a/web/public/locales/nb-NO/config/cameras.json +++ b/web/public/locales/nb-NO/config/cameras.json @@ -67,7 +67,7 @@ }, "listen": { "label": "Lyttetyper", - "description": "Liste over typer lydhendelser som skal detekteres (f.eks. bjeff, brannalarm, skrik, tale, rop)." + "description": "Liste over typer lydhendelser som skal detekteres (f.eks. bjeff, brannalarm, tale, rop)." }, "filters": { "label": "Lydfiltre", @@ -164,11 +164,11 @@ } }, "ffmpeg": { - "label": "FFmpeg", + "label": "Strømmer (FFmpeg)", "description": "FFmpeg-innstillinger, inkludert sti til binærfil, argumenter, alternativer for maskinvareakselerasjon og utdata-argumenter per rolle.", "path": { "label": "FFmpeg-sti", - "description": "Sti til FFmpeg-binærfilen som skal brukes, eller et versjonsalias (\"5.0\" eller \"7.0\")." + "description": "Sti til FFmpeg-binærfilen som skal brukes, eller et versjonsalias (\"7.0\" eller \"8.0\")." }, "global_args": { "label": "Globale FFmpeg-argumenter", @@ -484,6 +484,9 @@ "max_concurrent": { "description": "Maksimalt antall eksportjobber som kan behandles samtidig.", "label": "Maksimalt antall samtidige eksporter" + }, + "chapters": { + "label": "Kapittelmetadata som skal bygges inn i eksporterte opptak" } }, "preview": { @@ -674,7 +677,7 @@ "label": "Effekt for tidsstempel", "description": "Visuell effekt for tidsstempelteksten (none, solid, shadow)." }, - "description": "Stilalternativer for tidsstempler i strømmen, brukt på opptak og stillbilder." + "description": "Stilalternativer for tidsstempler brukt på stillbilder og i Feilsøkingsvisning." }, "audio_transcription": { "label": "Lydtranskripsjon", @@ -870,6 +873,10 @@ "order": { "description": "Numerisk rekkefølge for sortering av kameraet i grensesnittet; høyere tall vises senere.", "label": "Rekkefølge i UI" + }, + "review": { + "description": "Velg om dette kameraet skal være synlig i inspeksjonen (inspeksjonssiden og dens kamerafilter, bevegelsesinspeksjon og historikkvisning).", + "label": "Vis i inspeksjon" } }, "webui_url": { diff --git a/web/public/locales/nb-NO/config/global.json b/web/public/locales/nb-NO/config/global.json index 9b288f47f..5f50981a8 100644 --- a/web/public/locales/nb-NO/config/global.json +++ b/web/public/locales/nb-NO/config/global.json @@ -212,7 +212,7 @@ }, "default_role": { "label": "Standardrolle", - "description": "Standardrolle tildelt proxy-autentiserte brukere når ingen rolletilordning gjelder (admin eller viewer)." + "description": "Standardrolle tildelt proxy-autentiserte brukere når ingen rolletilordning gjelder." }, "separator": { "label": "Skilletegn", @@ -555,7 +555,7 @@ }, "listen": { "label": "Lyttetyper", - "description": "Liste over typer lydhendelser som skal detekteres (f.eks. bjeff, brannalarm, skrik, tale, rop)." + "description": "Liste over typer lydhendelser som skal detekteres (f.eks. bjeff, brannalarm, tale, rop)." }, "filters": { "label": "Lydfiltre", @@ -691,7 +691,7 @@ "description": "FFmpeg-innstillinger, inkludert sti til binærfil, argumenter, alternativer for maskinvareakselerasjon og utdata-argumenter per rolle.", "path": { "label": "FFmpeg-sti", - "description": "Sti til FFmpeg-binærfilen som skal brukes, eller et versjonsalias (\"5.0\" eller \"7.0\")." + "description": "Sti til FFmpeg-binærfilen som skal brukes, eller et versjonsalias (\"7.0\" eller \"8.0\")." }, "global_args": { "label": "Globale FFmpeg-argumenter", @@ -1043,6 +1043,9 @@ "max_concurrent": { "description": "Maksimalt antall eksportjobber som kan behandles samtidig.", "label": "Maksimalt antall samtidige eksporter" + }, + "chapters": { + "label": "Kapittelmetadata som skal bygges inn i eksporterte opptak" } }, "preview": { @@ -1554,6 +1557,10 @@ "dashboard": { "label": "Vis i grensesnitt", "description": "Velg om dette kameraet skal være synlig i Frigate-grensesnittet. Deaktivering krever manuell redigering av konfigurasjonen for å vise kameraet igjen." + }, + "review": { + "label": "Vis i inspeksjon", + "description": "Velg om dette kameraet skal være synlig i inspeksjon (inspeksjonssiden og dens kamerafilter, bevegelsesinspeksjon og historikkvisning)." } }, "onvif": { diff --git a/web/public/locales/nb-NO/config/validation.json b/web/public/locales/nb-NO/config/validation.json index e9e34a202..afc1e4b33 100644 --- a/web/public/locales/nb-NO/config/validation.json +++ b/web/public/locales/nb-NO/config/validation.json @@ -28,5 +28,8 @@ } }, "minLength": "Må være minst {{limit}} tegn", - "maxLength": "Må være maks {{limit}} tegn" + "maxLength": "Må være maks {{limit}} tegn", + "detect": { + "dimensionMustBeEven": "Må være et partall." + } } diff --git a/web/public/locales/nb-NO/views/chat.json b/web/public/locales/nb-NO/views/chat.json index 7d42966fd..fcef10748 100644 --- a/web/public/locales/nb-NO/views/chat.json +++ b/web/public/locales/nb-NO/views/chat.json @@ -65,5 +65,8 @@ "active": "Resonnerer…", "show": "Vis resonnering", "hide": "Skjul resonnering" + }, + "thinking": { + "toggle": "Aktiver/deaktiver tenking" } } diff --git a/web/public/locales/nb-NO/views/live.json b/web/public/locales/nb-NO/views/live.json index da219820f..4ba80b0df 100644 --- a/web/public/locales/nb-NO/views/live.json +++ b/web/public/locales/nb-NO/views/live.json @@ -50,7 +50,9 @@ }, "camera": { "enable": "Aktiver kamera", - "disable": "Deaktiver kamera" + "disable": "Deaktiver kamera", + "turnOn": "Slå kamera på", + "turnOff": "Skå kamera av" }, "snapshots": { "enable": "Aktiver stillbilder", @@ -169,7 +171,8 @@ "snapshots": "Stillbilder", "audioDetection": "Lydregistrering", "autotracking": "Automatisk sporing", - "transcription": "Lydtranskripsjon" + "transcription": "Lydtranskripsjon", + "camera": "Kamera" }, "transcription": { "enable": "Aktiver direkte lydtranskripsjon", diff --git a/web/public/locales/nb-NO/views/motionSearch.json b/web/public/locales/nb-NO/views/motionSearch.json index c8fdb7c87..79e2a6d31 100644 --- a/web/public/locales/nb-NO/views/motionSearch.json +++ b/web/public/locales/nb-NO/views/motionSearch.json @@ -24,7 +24,9 @@ "points_one": "{{count}} punkt", "points_other": "{{count}} punkter", "undo": "Angre siste punkt", - "reset": "Tilbakestill polygon" + "reset": "Tilbakestill polygon", + "moveMode": "Flytt", + "drawMode": "Tegn" }, "motionHeatmapLabel": "Varmekart for bevegelse", "dialog": { @@ -40,11 +42,11 @@ "settings": { "title": "Søkeinnstillinger", "parallelMode": "Parallellmodus", - "parallelModeDesc": "Skann flere opptakssegmenter samtidig (raskere, men betydelig mer CPU-intensivt)", + "parallelModeDesc": "Skann flere opptaksintervaller samtidig (raskere, men krever mer dekodingsressurser)", "threshold": "Følsomhetsterskel", "thresholdDesc": "Lavere verdier detekterer mindre endringer (1–255)", "minArea": "Minimum endringsområde", - "minAreaDesc": "Minimum prosentandel av interesseområdet som må endres for å anses som betydelig", + "minAreaDesc": "Minimumsstørrelse for et enkelt bevegelsesområde, som en prosentandel av interesseområdet", "frameSkip": "Bilde-sprang", "frameSkipDesc": "Behandle hvert N-te bilde. Sett denne til kameraets bildefrekvens for å behandle ett bilde i sekundet (f.eks. 5 for et 5 FPS-kamera, 30 for et 30 FPS-kamera). Høyere verdier vil være raskere, men kan gå glipp av korte bevegelseshendelser.", "maxResults": "Maksimalt antall resultater", @@ -70,6 +72,9 @@ "framesDecoded": "Bilder dekodet", "wallTime": "Søketid", "segmentErrors": "Segmentfeil", - "seconds": "{{seconds}}s" - } + "seconds": "{{seconds}}s", + "scanSummary": "{{segments}} segmenter · {{time}}", + "minutesSeconds": "{{minutes}}m {{seconds}}s" + }, + "scanning": "Skanner {{time}}" } diff --git a/web/public/locales/nb-NO/views/settings.json b/web/public/locales/nb-NO/views/settings.json index fac229142..73de4de4f 100644 --- a/web/public/locales/nb-NO/views/settings.json +++ b/web/public/locales/nb-NO/views/settings.json @@ -31,7 +31,7 @@ "notifications": "Meldingsvarsler", "enrichments": "Utvidelser", "triggers": "Utløsere", - "cameraManagement": "Administrasjon", + "cameraManagement": "Kamerabehandling", "cameraReview": "Inspeksjon", "roles": "Roller", "profiles": "Profiler", @@ -46,7 +46,7 @@ "systemDetectionModel": "Deteksjonsmodell", "cameraLivePlayback": "Direkteavspilling", "globalLivePlayback": "Direkteavspilling", - "cameraFfmpeg": "FFmpeg", + "cameraFfmpeg": "Strømmer (FFmpeg)", "globalFfmpeg": "FFmpeg", "systemFfmpeg": "FFmpeg", "cameraBirdseye": "Fugleperspektiv", @@ -723,7 +723,8 @@ "notificationUnavailable": { "documentation": "Se dokumentasjonen", "title": "Meldingsvarsler utilgjengelig", - "desc": "Nettleser push-varsler krever et sikkert miljø (https://…). Dette er en nettleserbegrensning. Få tilgang til Frigate på en sikker måte for å bruke meldingsvarsler." + "desc": "Nettleser push-varsler krever et sikkert miljø (https://…). Dette er en nettleserbegrensning. Få tilgang til Frigate på en sikker måte for å bruke meldingsvarsler.", + "descPwa": "På iOS er web-pushvarsler kun tilgjengelig når Frigate er installert på hjemskjermen din. Åpne Del-menyen, velg Legg til på hjemskjermen, og åpne deretter Frigate fra det nye ikonet for å registrere denne enheten for varsler." }, "email": { "title": "E-post", @@ -1136,7 +1137,7 @@ "brands": { "reolink-rtsp": "Reolink RTSP anbefales ikke. Aktiver HTTP i kameraets fastvare-innstillinger og start kameraveiviseren på nytt." }, - "customUrlRtspRequired": "Egendefinerte URL-er må begynne med \"rtsp://\". Manuell konfigurering kreves for kamera­strømmer som ikke bruker RTSP." + "customUrlRtspRequired": "Egendefinerte URL-er må begynne med «rtsp://» eller «rtsps://». Manuell konfigurasjon kreves for kamerastrømmer som ikke bruker RTSP." }, "docs": { "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras" @@ -1364,10 +1365,10 @@ "selectCamera": "Velg et kamera", "backToSettings": "Tilbake til kamerainnstillinger", "streams": { - "title": "Aktiver / Deaktiver kameraer", + "title": "Kamerastatus og detaljer", "desc": "Midlertidig deaktiver et kamera til Frigate startes på nytt. Deaktivering av et kamera stopper Frigates behandling av dette kameraets strømmer fullstendig. Deteksjon, opptak og feilsøking vil være utilgjengelig.
Merk: Dette deaktiverer ikke go2rtc-restrømming.", "disableDesc": "Aktiver et kamera som for øyeblikket ikke er synlig i grensesnittet og deaktivert i konfigurasjonen. En omstart av Frigate kreves etter aktivering.", - "enableSuccess": "Aktiverte {{cameraName}} i konfigurasjonen. Start Frigate på nytt for å ta i bruk endringene.", + "enableSuccess": "Aktiverte {{cameraName}}. Start Frigate på nytt for å ta i bruk.", "enableLabel": "Aktiverte kameraer", "enableDesc": "Deaktiver et aktivert kamera midlertidig frem til Frigate starter på nytt. Deaktivering av et kamera stopper all prosessering av kameraets strømmer. Deteksjon, opptak og feilsøking vil være utilgjengelig.
Merk: Dette deaktiverer ikke videreformidling (restream) i go2rtc.

Dra i feltet for å endre rekkefølgen på kameraene slik de vises i grensesnittet. Rekkefølgen på de aktiverte kameraene vil gjenspeiles i hele grensesnittet, inkludert Live-dashbordet og rullegardinmenyene for kameravalg.", "disableLabel": "Deaktiverte kameraer", @@ -1379,7 +1380,30 @@ }, "reorderHandle": "Dra for å endre rekkefølge", "saving": "Lagrer…", - "saved": "Lagret" + "saved": "Lagret", + "label": "Kamerastatus", + "description": "Angi driftsstatus for hvert kamera.

: Strømmer behandles normalt.
Av: Setter behandlingen midlertidig på pause. Vedvarer ikke etter omstart av Frigate.
Deaktivert: Stopper behandlingen og lagrer endringen i konfigurasjonen din. En omstart kreves for å aktivere et deaktivert kamera igjen.

Merk: Deaktivering påvirker ikke videreformidling (restream) i go2rtc.

Dra i ikonet for å endre rekkefølgen på aktive kameraer slik de vises i grensesnittet, inkludert Live-dashbordet og rullegardinmenyene for kameravalg.", + "disabledSubheading": "Deaktivert i konfigurasjonen", + "status": { + "on": "På", + "off": "Av", + "disabled": "Deaktivert" + }, + "disableSuccess": "Deaktiverte {{cameraName}} og lagret i konfigurasjonen.", + "details": { + "edit": "Rediger kameradetaljer", + "title": "Rediger kameradetaljer", + "description": "Oppdater visningsnavn, ekstern URL og synlighet brukt for dette kameraet i Frigate-grensesnittet.", + "friendlyNameLabel": "Visningsnavn", + "friendlyNameHelp": "Vennlig navn som vises for dette kameraet i Frigate-grensesnittet. La stå tomt for å bruke kamera-ID.", + "webuiUrlLabel": "URL til kameraets webgrensesnitt", + "webuiUrlHelp": "URL for å besøke kameraets webgrensesnitt direkte fra feilsøkingsvisningen (Debug). La stå tomt for å deaktivere lenken.", + "webuiUrlInvalid": "Må være en gyldig URL (f.eks. https://example.com).", + "dashboardLabel": "Vis på Live-dashbordet", + "dashboardHelp": "Vis dette kameraet på Live-dashbordet.", + "reviewLabel": "Vis i Inspeksjons-modus", + "reviewHelp": "Vis dette kameraet i Inspeksjon (Review), inkludert kamerafilteret, bevegelsesgjennomgang og historikkvisningen." + } }, "cameraConfig": { "add": "Legg til kamera", @@ -1414,9 +1438,11 @@ "enabled": "Aktivert", "inherit": "Arv", "disabled": "Deaktivert", - "description": "Konfigurer hvilke kameraer som er aktivert eller deaktivert når en profil aktiveres. Kameraer satt til \"Arv\" beholder sin opprinnelige status.", + "description": "Konfigurer hvilke kameraer som slås på eller av når en profil aktiveres. Kameraer satt til «Arv» beholder sin standardstatus.", "title": "Profiloverstyringer for kamera", - "selectLabel": "Velg profil" + "selectLabel": "Velg profil", + "on": "På", + "off": "Av" }, "deleteCameraDialog": { "confirmTitle": "Er du sikker?", @@ -1438,7 +1464,92 @@ "dedicatedLpr": "Dedikert LPR (lesing av kjennemerker)", "saveSuccess": "Kameratype oppdatert for {{cameraName}}. Start Frigate på nytt for å bruke endringene." }, - "description": "Legg til, rediger og slett kameraer. Kontroller hvilke kameraer som er aktivert og konfigurer overstyringer for hver profil og kameratype. For å konfigurere strømmer, deteksjon, bevegelse og andre kameraspesifikke innstillinger, velg den aktuelle seksjonen under Kamerakonfigurasjon." + "description": "Legg til, rediger og slett kameraer, kontroller statusen til hvert kamera, og konfigurer overstyringer per profil og kameratype. For å konfigurere strømmer, deteksjon, bevegelse og andre kameraspesifikke innstillinger, velg den aktuelle seksjonen under Kamerakonfigurasjon.", + "clone": { + "sectionTitle": "Klon innstillinger", + "sectionDescription": "Kopier konfigurasjon fra ett kamera til et annet eller til et nytt kamera.", + "button": "Klon innstillinger", + "title": "Klon kamerainnstillinger", + "description": "Kopier et kameras konfigurasjon til ett eller flere andre kameraer eller til et nytt kamera. Identitet (navn, visningsnavn, URL til webgrensesnitt, visningsrekkefølge) kopieres ikke.", + "source": { + "label": "Kildekamera", + "placeholder": "Velg et kildekamera", + "required": "Kildekamera må velges" + }, + "target": { + "legend": "Mål", + "newRadio": "Nytt kamera", + "newNameLabel": "Kameranavn", + "newNamePlaceholder": "f.eks. bakdoer eller Bakdør", + "newNameRequired": "Kameranavn kreves", + "newNameInvalid": "Ugyldig kameranavn", + "newNameCollision": "Et kamera med dette navnet eksisterer allerede", + "newStreamsForced": "Strømmer kopieres alltid for et nytt kamera.", + "existingCamerasRadio": "Eksisterende kameraer", + "allCameras": "Alle kameraer", + "existingPlaceholder": "Velg minst ett kamera", + "existingDisabled": "Ingen andre kameraer å kopiere til" + }, + "categories": { + "legend": "Innstillinger som skal klones", + "description": "Velg hvilke innstillinger som skal kopieres fra kildekameraet.", + "selectAll": "Velg alle", + "selectNone": "Velg ingen", + "resetDefaults": "Tilbakestill til standardverdier", + "general": "Generelt", + "spatial": "Romlige innstillinger", + "streams": "Strømmer", + "spatialWarningTitle": "Uoverensstemmelse i oppløsning", + "spatialWarning": "Kildekameraet {{srcCamera}} sin deteksjonsoppløsning ({{srcWidth}}×{{srcHeight}}) er forskjellig fra: {{cameras}}. Polygoner vil kanskje ikke samsvare på disse kameraene. Disse er deaktivert som standard; aktiver for å kopiere som de er.", + "restartHint": "Omstart kreves", + "items": { + "record": "Opptak pågår", + "snapshots": "Øyeblikksbilder", + "review": "Inspeksjon", + "motion": "Bevegelsesdeteksjon", + "objects": "Objekter", + "audio": "Lyddeteksjon", + "audio_transcription": "Lydtranskripsjon", + "notifications": "Varsler", + "birdseye": "Fugleperspektiv", + "mqtt": "MQTT", + "timestamp_style": "Tidsstempelstil", + "onvif": "ONVIF", + "lpr": "Kjennemerke gjenkjenning", + "face_recognition": "Ansiktsgjenkjenning", + "semantic_search": "Semantisk søk", + "genai": "Generativ AI", + "type": "Kameratype (normal / dedikert LPR)", + "profiles": "Profiler", + "detect": "Deteksjonsdimensjoner", + "zones": "Soner", + "motion_mask": "Bevegelsesmasker", + "object_masks": "Objektmasker", + "ffmpeg_live": "Strømme-URL-er og roller" + } + }, + "footer": { + "restartNeeded": "Omstart vil kreves for enkelte endringer.", + "liveOnly": "Alle endringer vil trå i kraft direkte uten omstart.", + "submit": "Klon", + "submitting": "Kloner…", + "changeCount_one": "{{count}} endring vil bli brukt", + "changeCount_other": "{{count}} endringer vil bli brukt" + }, + "toast": { + "success": "Innstillinger kopiert til {{cameraName}}", + "successWithRestart": "Innstillinger kopiert til {{cameraName}}. Start Frigate på nytt for å ta i bruk alle endringer.", + "partialFailure": "{{successCount}} seksjoner ble tatt i bruk; «{{failedSection}}» feilet: {{errorMessage}}", + "partialFailureMulti": "Kopiert til {{successCount}} kamera(er); feilet for {{failed}}: {{errorMessage}}", + "newCameraPartialFailure": "Kameraet {{cameraName}} ble opprettet, men noen innstillinger kunne ikke kopieres: {{errorMessage}}", + "sourceMissing": "Kildekameraet eksisterer ikke lenger", + "submitError": "Kunne ikke klone kamera: {{errorMessage}}", + "successMulti_one": "Innstillinger kopiert til {{count}} kamera", + "successMulti_other": "Innstillinger kopiert til {{count}} kameraer", + "successMultiWithRestart_one": "Innstillinger kopiert til {{count}} kamera. Start Frigate på nytt for å aktivere alle endringene.", + "successMultiWithRestart_other": "Innstillinger kopiert til {{count}} kameraer. Start Frigate på nytt for å bruke alle endringene." + } + } }, "cameraReview": { "title": "Innstillinger for kamerainspeksjon", @@ -1659,18 +1770,58 @@ "addCustomLabel": "Legg til egendefinert etikett...", "restartRequiredField": "Omstart påkrevd", "cameraInputs": { - "itemTitle": "Strøm {{index}}" + "itemTitle": "Strøm {{index}}", + "sourceMode": { + "restream": "Videreformidling / Restream (go2rtc)", + "manual": "Manuell kildesti", + "go2rtcStreamLabel": "go2rtc-strøm", + "go2rtcStreamPlaceholder": "Velg en go2rtc-strøm", + "noGo2rtcStreams": "Ingen go2rtc-strømmer er konfigurert", + "go2rtcStreamSearch": "Søk i strømmer...", + "availableStreams": "Tilgjengelige strømmer", + "noMatchingStreams": "Ingen matchende strømmer" + } }, "searchPlaceholder": "Søk...", "showAdvanced": "Vis avanserte innstillinger", "genaiModel": { - "placeholder": "Velg modell…", - "search": "Søk modeller…", - "noModels": "Ingen modeller tilgjengelig" + "placeholder": "Velg eller skriv inn en modell…", + "search": "Søk eller skriv inn en modell…", + "noModels": "Ingen modeller tilgjengelig", + "available": "Tilgjengelige modeller", + "useCustom": "Bruk «{{value}}»", + "refresh": "Oppdater modeller", + "probeFailed": "Kunne ikke hente modeller", + "fetchedModels": "Modelliste ble hentet" }, "knownPlates": { "platePlaceholder": "Kjennemerke nummer eller regex", "namePlaceholder": "f.eks konas bil" + }, + "liveStreams": { + "streamNameLabel": "Strømnavn", + "streamNamePlaceholder": "f.eks. Hovedstrøm HD", + "go2rtcStreamLabel": "go2rtc-strøm", + "go2rtcStreamPlaceholder": "Velg en go2rtc-strøm", + "go2rtcStreamSearch": "Søk eller skriv inn et strømnavn…", + "noGo2rtcStreams": "Ingen go2rtc-strømmer er konfigurert", + "availableStreams": "Tilgjengelige strømmer", + "useCustom": "Bruk «{{value}}»", + "addStream": "Legg til strøm" + }, + "semanticSearchModelSize": { + "notApplicable": "Ikke relevant for leverandører av generativ AI" + }, + "ptzPresets": { + "placeholder": "Velg eller skriv inn en forhåndsinnstilling...", + "search": "Søk eller skriv inn en forhåndsinnstilling...", + "noPresets": "Ingen forhåndsinnstillinger tilgjengelig", + "available": "Forhåndsinnstillinger for kamera", + "useCustom": "Bruk «{{value}}»" + }, + "defaultRole": { + "admin": "Administrator", + "viewer": "Seer (Viewer)" } }, "button": { @@ -1754,7 +1905,8 @@ "renameStreamDesc": "Skriv inn et nytt navn for denne strømmen. Endring av navn kan ødelegge for kameraer eller andre strømmer som refererer til den ved navn.", "deleteStream": "Slett strøm", "streamName": "Strømnavn", - "streamNumber": "Strøm {{index}}" + "streamNumber": "Strøm {{index}}", + "sourceNumber": "Kilde {{index}}" }, "profiles": { "active": "Aktiv", @@ -1816,7 +1968,13 @@ }, "detect": { "fpsGreaterThanFive": "Det anbefales ikke å sette FPS for deteksjon høyere enn 5. Høyere verdier kan føre til ytelsesproblemer uten å gi noen fordeler.", - "disabled": "Objektdeteksjon er deaktivert. Stillbilder, inspeksjonselementer og utvidelser som ansiktsgjenkjenning, lesing av kjennemerker og generativ AI vil ikke fungere." + "disabled": "Objektdeteksjon er deaktivert. Stillbilder, inspeksjonselementer og utvidelser som ansiktsgjenkjenning, lesing av kjennemerker og generativ AI vil ikke fungere.", + "resolutionShouldBeMultipleOfFour": "For best resultat bør deteksjonsbredde og -høyde være delelig med 4. Andre partall kan forårsake visuelle feil eller svak forvrengning i deteksjonsstrømmen.", + "aspectRatioMismatch": "Bredden og høyden du har oppgitt samsvarer ikke med sideforholdet til din nåværende deteksjonsoppløsning. Dette kan føre til et strukket eller forvrengt bilde.", + "maxFramesSet": "Å angi maksimalt antall bilder (max frames) overstyrer standard oppførsel og deaktiverer sporing av stasjonære objekter. Det er svært få situasjoner hvor dette er nødvendig, så bruk det med forsiktighet.", + "squareResolution": "En kvadratisk deteksjonsoppløsning er uvanlig. Deteksjonsbredden og -høyden bør samsvare med kameraets sideforhold (for eksempel 16:9), ikke dimensjonene til objektdeteksjonsmodellen. Et feilaktig sideforhold kan strekke bildet og redusere treffsikkerheten for deteksjon.", + "resolutionHigh": "Denne deteksjonsoppløsningen er høyere enn anbefalt og kan føre til økt ressursbruk uten å forbedre deteksjonsnøyaktigheten. En deteksjonsoppløsning på eller under 1080p anbefales for de fleste kameraer.", + "globalResolutionMultipleCameras": "En global deteksjonsoppløsning er satt samtidig som flere kameraer er konfigurert. Med mindre alle kameraer deler nøyaktig samme oppløsning og sideforhold, bør deteksjonsbredden og -høyden defineres per kamera for å matche hvert kameras opprinnelige sideforhold." }, "birdseye": { "objectsModeDetectDisabled": "Fugleperspektiv er satt til 'objekter'-modus, men objektdeteksjon er deaktivert for dette kameraet. Kameraet vil ikke vises i Fugleperspektiv." @@ -1843,6 +2001,16 @@ }, "semanticSearch": { "jinav2SmallModelSize": "Størrelsen \"liten\" med Jina V2-modellen har høyt minnebruk og beregningskostnad. Den \"store\" modellen med en dedikert GPU anbefales." + }, + "model": { + "optimizedFor320": "Frigate er optimalisert for en 320x320-modell, som er det beste valget for de fleste oppsett. En 640x640-modell er tregere og hjelper kun i spesifikke scenarier.", + "inputDimensionsNotDetectResolution": "Modellens inndata for bredde og høyde er dimensjonene til selve objektdeteksjonsmodellen, ikke kameraets deteksjonsoppløsning. De skal samsvare med dimensjonene til modellen du bruker – vanligvis en kvadratisk størrelse som 320x320 eller 640x640." + }, + "ffmpeg": { + "hwaccelManualNotRecommended": "Manuelle argumenter for maskinvareakselerasjon anbefales ikke. Med mindre det foreligger et spesifikt behov, bør du velge forhåndsinnstillingen som samsvarer med maskinvaren din." + }, + "onvif": { + "autotrackingNoZones": "Autosporing krever minst én sone. Definer en sone for dette kameraet under Masker / Soner, og angi den deretter som en påkrevd sone nedenfor." } }, "maintenance": { diff --git a/web/public/locales/nb-NO/views/system.json b/web/public/locales/nb-NO/views/system.json index ef3ca18e1..f849d700e 100644 --- a/web/public/locales/nb-NO/views/system.json +++ b/web/public/locales/nb-NO/views/system.json @@ -170,7 +170,22 @@ "tips": { "title": "Kamerainformasjon" }, - "aspectRatio": "bildeforhold" + "aspectRatio": "bildeforhold", + "keyframes": { + "error": "Keyframe-intervallet (~{{seconds}}s) overskrider lengden på opptakssegmentet ({{segmentTime}}s). Enkelte segmenter kan mangle en keyframe, noe som ødelegger avspillingen. Deaktiver smart / +kodek'en på kameraet eller forkort keyframe-intervallet.", + "warning": "Spredte eller variable ke,yframes (lengste avstand ~{{seconds}}s), sannsynligvis på grunn av en smart-kodek (H.264+/H.265+). Dette er ikke anbefalt.", + "unknown": "Kunne ikke bestemme keyframe-intervallet.", + "ok": "Keyframes hvert ~{{seconds}}s, optimalt for opptak og avspilling.", + "gap": "Keyframe-intervall (min / snitt / maks):", + "keyframeCount": "Registrerte keyframes:", + "stillAnalyzing": "Analyserer keyframes fremdeles...", + "analyzing": "Analyserer keyframes... {{seconds}} sekunder gjenstår", + "title": "Keyframe-analyse", + "recordStream": "Opptaksstrøm:", + "observedDuration": "Observert varighet:", + "segmentLength": "Lengde på opptakssegment:", + "recordDisabled": "Opptak er deaktivert for dette kameraet." + } }, "framesAndDetections": "Bilder / Deteksjoner", "title": "Kameraer",