diff --git a/web/public/locales/nb-NO/common.json b/web/public/locales/nb-NO/common.json
index b518d51d0..6917a3ef9 100644
--- a/web/public/locales/nb-NO/common.json
+++ b/web/public/locales/nb-NO/common.json
@@ -1,10 +1,13 @@
{
"time": {
"yr": "{{time}} år",
- "year": "{{time}} år",
- "minute": "{{time}} minutter",
+ "year_one": "{{time}} år",
+ "year_other": "{{time}} år",
+ "minute_one": "{{time}} minutt",
+ "minute_other": "{{time}} minutter",
"s": "{{time}}s",
- "second": "{{time}} sekunder",
+ "second_one": "{{time}} sekund",
+ "second_other": "{{time}} sekunder",
"formattedTimestampExcludeSeconds": {
"24hour": "%-d. %b, %H:%M",
"12hour": "%-d. %b, %I:%M %p"
@@ -31,12 +34,15 @@
"24hours": "24 timer",
"pm": "pm",
"am": "am",
- "mo": "{{time}} md",
- "month": "{{time}} måneder",
+ "mo": "{{time}} mnd",
+ "month_one": "{{time}} måned",
+ "month_other": "{{time}} måneder",
"d": "{{time}}d",
- "day": "{{time}} dager",
+ "day_one": "{{time}} dag",
+ "day_other": "{{time}} dager",
"h": "{{time}}t",
- "hour": "{{time}} timer",
+ "hour_one": "{{time}} time",
+ "hour_other": "{{time}} timer",
"m": "{{time}}m",
"formattedTimestamp": {
"12hour": "%-d. %b, %I:%M:%S %p",
@@ -105,7 +111,7 @@
"count_other": "{{count}} kameraer"
}
},
- "review": "Granske",
+ "review": "Inspiser",
"explore": "Utforsk",
"export": "Eksporter",
"uiPlayground": "UI Sandkasse",
@@ -126,11 +132,37 @@
"configurationEditor": "Konfigurasjonsredigering",
"languages": "Språk",
"language": {
- "en": "Engelsk",
+ "en": "English (Engelsk)",
"zhCN": "简体中文 (Forenklet kinesisk)",
"withSystem": {
"label": "Bruk systemets språkinnstillinger"
- }
+ },
+ "fr": "Fransk (Français)",
+ "es": "Español (Spansk)",
+ "hi": "हिन्दी (Hindi)",
+ "ar": "العربية (Arabisk)",
+ "pt": "Português (Portugisisk)",
+ "ru": "Русский (Russisk)",
+ "de": "Deutsch (Tysk)",
+ "ja": "日本語 (Japansk)",
+ "tr": "Türkçe (Tyrkisk)",
+ "it": "Italiano (Italiensk)",
+ "nl": "Nederlands (Nederlandsk)",
+ "sv": "Svenska (Svensk)",
+ "cs": "Čeština (Tsjekkisk)",
+ "nb": "Norsk Bokmål",
+ "ko": "한국어 (Koreansk)",
+ "vi": "Tiếng Việt (Vietnamesisk)",
+ "fa": "فارسی (Persisk)",
+ "he": "עברית (Hebraisk)",
+ "el": "Ελληνικά (Gresk)",
+ "ro": "Română (Rumensk)",
+ "hu": "Magyar (Ungarsk)",
+ "fi": "Suomi (Finsk)",
+ "da": "Dansk (Dansk)",
+ "sk": "Slovenčina (Slovensk)",
+ "pl": "Polski (Polsk)",
+ "uk": "Українська (Ukrainiansk)"
},
"appearance": "Utseende",
"darkMode": {
@@ -185,9 +217,9 @@
},
"role": {
"title": "Rolle",
- "admin": "Admin",
+ "admin": "Administrator",
"viewer": "Visningsbruker",
- "desc": "Administratorer har full tilgang til alle funksjoner i Frigate UI. Visningsbrukere er begrenset til å se kameraer, gjennomgå hendelser og historisk opptak i UI."
+ "desc": "Administratorer har full tilgang til alle funksjoner i Frigate brukergrensesnitt. Visningsbrukere er begrenset til å se kameraer, inspisere elementer og historisk opptak i brukergrensesnittet."
},
"accessDenied": {
"documentTitle": "Ingen tilgang – Frigate",
diff --git a/web/public/locales/nb-NO/components/camera.json b/web/public/locales/nb-NO/components/camera.json
index 5a3e94916..75cc26e49 100644
--- a/web/public/locales/nb-NO/components/camera.json
+++ b/web/public/locales/nb-NO/components/camera.json
@@ -73,7 +73,7 @@
"showOptions": "Vis alternativer",
"hideOptions": "Skjul alternativer"
},
- "boundingBox": "Avgrensningsboks",
+ "boundingBox": "Omsluttende boks",
"timestamp": "Tidsstempel",
"zones": "Soner",
"mask": "Maske",
diff --git a/web/public/locales/nb-NO/components/dialog.json b/web/public/locales/nb-NO/components/dialog.json
index 720fa5d28..ad8865774 100644
--- a/web/public/locales/nb-NO/components/dialog.json
+++ b/web/public/locales/nb-NO/components/dialog.json
@@ -101,12 +101,12 @@
"confirmDelete": {
"title": "Bekreft sletting",
"desc": {
- "selected": "Er du sikker på at du vil slette alle opptak knyttet til dette vurderingselementet?
Hold inne Shift-tasten for å hoppe over denne dialogen i fremtiden."
+ "selected": "Er du sikker på at du vil slette alle opptak knyttet til dette inspeksjonselementet?
Hold inne Shift-tasten for å hoppe over denne dialogen i fremtiden."
}
},
"button": {
"export": "Eksportér",
- "markAsReviewed": "Merk som vurdert",
+ "markAsReviewed": "Merk som inspisert",
"deleteNow": "Slett nå"
}
}
diff --git a/web/public/locales/nb-NO/components/filter.json b/web/public/locales/nb-NO/components/filter.json
index f25353393..aceb5aaf9 100644
--- a/web/public/locales/nb-NO/components/filter.json
+++ b/web/public/locales/nb-NO/components/filter.json
@@ -6,7 +6,9 @@
"title": "Alle merkelapper",
"short": "Merkelapper"
},
- "count": "{{count}} merkelapper"
+ "count": "{{count}} merkelapper",
+ "count_other": "{{count}} Merkelapper",
+ "count_one": "{{count}} Merkelapp"
},
"features": {
"hasVideoClip": "Har et videoklipp",
@@ -67,7 +69,7 @@
},
"trackedObjectDelete": {
"title": "Bekreft sletting",
- "desc": "Sletting av disse {{objectLength}} sporede objektene fjerner øyeblikksbildet, eventuelle lagrede innebygginger og tilhørende objekt livssyklusoppføringer. Opptak av disse sporede objektene i Historikkvisning vil IKKE bli slettet.
Er du sikker på at du vil fortsette?
Hold Shift-tasten for å unngå denne dialogboksen i fremtiden.",
+ "desc": "Sletting av disse {{objectLength}} sporede objektene fjerner øyeblikksbildet, eventuelle lagrede vektorrepresentasjoner og tilhørende objekt livssyklusoppføringer. Opptak av disse sporede objektene i Historikkvisning vil IKKE bli slettet.
Er du sikker på at du vil fortsette?
Hold Shift-tasten for å unngå denne dialogboksen i fremtiden.",
"toast": {
"success": "Sporede objekter ble slettet.",
"error": "Kunne ikke slette sporede objekter: {{errorMessage}}"
@@ -77,12 +79,12 @@
"filterBy": "Filtrer etter sonemaske"
},
"recognizedLicensePlates": {
- "noLicensePlatesFound": "Ingen bilskilt funnet.",
- "selectPlatesFromList": "Velg ett eller flere bilskilt fra listen.",
- "title": "Gjenkjente bilskilt",
- "loadFailed": "Kunne ikke laste inn gjenkjente bilskilt.",
- "loading": "Laster inn gjenkjente bilskilt...",
- "placeholder": "Skriv for å søke etter bilskilt..."
+ "noLicensePlatesFound": "Ingen kjennemerker funnet.",
+ "selectPlatesFromList": "Velg ett eller flere kjennemerker fra listen.",
+ "title": "Gjenkjente kjennemerker",
+ "loadFailed": "Kunne ikke laste inn gjenkjente kjennemerker.",
+ "loading": "Laster inn gjenkjente kjennemerker...",
+ "placeholder": "Skriv for å søke etter kjennemerker..."
},
"dates": {
"all": {
@@ -109,7 +111,7 @@
"label": "Kamerafilter"
},
"review": {
- "showReviewed": "Vis vurdert"
+ "showReviewed": "Vis inspiserte"
},
"motion": {
"showMotionOnly": "Vis kun bevegelse"
diff --git a/web/public/locales/nb-NO/views/explore.json b/web/public/locales/nb-NO/views/explore.json
index 0967ef424..3d0f88102 100644
--- a/web/public/locales/nb-NO/views/explore.json
+++ b/web/public/locales/nb-NO/views/explore.json
@@ -1 +1,192 @@
-{}
+{
+ "documentTitle": "Utforsk - Frigate",
+ "generativeAI": "Generativ AI",
+ "exploreIsUnavailable": {
+ "title": "Utforsk er utilgjengelig",
+ "embeddingsReindexing": {
+ "startingUp": "Starter opp...",
+ "estimatedTime": "Estimert gjenværende tid:",
+ "context": "Utforsk kan brukes etter at reindekseringen av vektorrepresentasjoner for sporede objekter er fullført.",
+ "finishingShortly": "Avsluttes snart",
+ "step": {
+ "thumbnailsEmbedded": "Miniatyrbilder innebygd: ",
+ "descriptionsEmbedded": "Beskrivelser innebygd: ",
+ "trackedObjectsProcessed": "Sporede objekter behandlet: "
+ }
+ },
+ "downloadingModels": {
+ "setup": {
+ "visionModel": "Visjonsmodell",
+ "visionModelFeatureExtractor": "Funksjonsekstraktor for visjonsmodell",
+ "textModel": "Tekstmodell",
+ "textTokenizer": "Tekst symbolbygger"
+ },
+ "context": "Frigate laster ned de nødvendige vektorrepresentasjonsmodellene for å støtte funksjonen for semantisk søk. Dette kan ta flere minutter, avhengig av hastigheten på nettverksforbindelsen din.",
+ "tips": {
+ "context": "Du bør vurdere å reindeksere vektorrepresentasjoner for de sporede objektene dine når modellene er lastet ned.",
+ "documentation": "Les dokumentasjonen"
+ },
+ "error": "En feil har oppstått. Sjekk Frigate-loggene."
+ }
+ },
+ "objectLifecycle": {
+ "createObjectMask": "Lag objektmaske",
+ "adjustAnnotationSettings": "Juster annotasjonsinnstillinger",
+ "scrollViewTips": "Rull for å se de viktigste øyeblikkene i dette objektets livssyklus.",
+ "autoTrackingTips": "Posisjoner for omsluttende boks vil være unøyaktige for kameraer med automatisk sporing.",
+ "lifecycleItemDesc": {
+ "visible": "{{label}} oppdaget",
+ "attribute": {
+ "other": "{{label}} gjenkjent som {{attribute}}",
+ "faceOrLicense_plate": "{{attribute}} oppdaget for {{label}}"
+ },
+ "gone": "{{label}} forlot",
+ "heard": "{{label}} hørt",
+ "external": "{{label}} oppdaget",
+ "entered_zone": "{{label}} gikk inn i {{zones}}",
+ "active": "{{label}} ble aktiv",
+ "stationary": "{{label}} ble stasjonær"
+ },
+ "annotationSettings": {
+ "title": "Annotasjonsinnstillinger",
+ "showAllZones": {
+ "title": "Vis alle soner",
+ "desc": "Vis alltid soner på bilder der objekter har gått inn i en sone."
+ },
+ "offset": {
+ "documentation": "Les dokumentasjonen ",
+ "label": "Annotasjonsforskyvning",
+ "desc": "Disse dataene kommer fra kameraets deteksjonsstrøm, men legges over bilder fra opptaksstrømmen. Det er usannsynlig at de to strømmene er perfekt synkronisert. Som et resultat vil ikke den omsluttende boksen og opptakene stemme perfekt overens. Imidlertid kan feltet annotation_offset brukes til å justere dette.",
+ "millisecondsToOffset": "Millisekunder for å forskyve annotasjonsdata. Standard: 0",
+ "tips": "TIPS: Tenk deg et hendelsesklipp med en person som går fra venstre til høyre. Hvis den omsluttende boksen i hendelsestidslinjen konsekvent er til venstre for personen, bør verdien reduseres. Tilsvarende, hvis en person går fra venstre til høyre og den omsluttende boksen konsekvent er foran personen, bør verdien økes."
+ }
+ },
+ "carousel": {
+ "previous": "Forrige lysbilde",
+ "next": "Neste lysbilde"
+ },
+ "title": "Objektets livssyklus",
+ "noImageFound": "Ingen bilder funnet for dette tidsstempelet."
+ },
+ "details": {
+ "item": {
+ "title": "Detaljer for inspeksjonelement",
+ "button": {
+ "share": "Del dette inspeksjonselementet",
+ "viewInExplore": "Vis i Utforsk"
+ },
+ "toast": {
+ "success": {
+ "updatedSublabel": "Under-merkelapp oppdatert med suksess.",
+ "updatedLPR": "Vellykket oppdatering av kjennemerke.",
+ "regenerate": "En ny beskrivelse har blitt anmodet fra {{provider}}. Avhengig av hastigheten til leverandøren din, kan den nye beskrivelsen ta litt tid å regenerere."
+ },
+ "error": {
+ "regenerate": "Feil ved anrop til {{provider}} for en ny beskrivelse: {{errorMessage}}",
+ "updatedLPRFailed": "Oppdatering av kjennemerke feilet: {{errorMessage}}",
+ "updatedSublabelFailed": "Feil ved oppdatering av under-merkelapp: {{errorMessage}}"
+ }
+ },
+ "desc": "Detaljer for inspeksjonselement",
+ "tips": {
+ "mismatch_one": "{{count}} utilgjengelig objekt ble oppdaget og inkludert i dette inspeksjonselementet. Disse objektene kvalifiserte ikke som et varsel eller deteksjon, eller har allerede blitt ryddet opp/slettet.",
+ "mismatch_other": "{{count}} utilgjengelige objekter ble oppdaget og inkludert i dette inspeksjonselementet. Disse objektene kvalifiserte ikke som et varsel eller deteksjon, eller har allerede blitt ryddet opp/slettet.",
+ "hasMissingObjects": "Juster konfigurasjonen hvis du vil at Frigate skal lagre sporede objekter for følgende merkelapper: {{objects}}"
+ }
+ },
+ "topScore": {
+ "info": "Den høyeste poengsummen er den høyeste medianpoengsummen for det sporede objektet, så dette kan avvike fra poengsummen som vises på miniatyrbildet for søkeresultatet.",
+ "label": "Høyeste poengsum"
+ },
+ "estimatedSpeed": "Estimert hastighet",
+ "objects": "Objekter",
+ "button": {
+ "findSimilar": "Finn lignende",
+ "regenerate": {
+ "title": "Regenerer",
+ "label": "Regenerer beskrivelse for sporet objekt"
+ }
+ },
+ "description": {
+ "placeholder": "Beskrivelse av det sporede objektet",
+ "aiTips": "Frigate vil ikke anmode om en beskrivelse fra din generative AI-leverandør før livssyklusen til det sporede objektet er avsluttet.",
+ "label": "Beskrivelse"
+ },
+ "regenerateFromThumbnails": "Regenerer fra miniatyrbilder",
+ "tips": {
+ "descriptionSaved": "Beskrivelse lagret med suksess",
+ "saveDescriptionFailed": "Feil ved lagring av beskrivelse: {{errorMessage}}"
+ },
+ "label": "Merkelapp",
+ "editLPR": {
+ "title": "Rediger kjennemerke",
+ "descNoLabel": "Skriv inn et nytt kjennemerke for dette sporede objekt",
+ "desc": "Skriv inn et nytt kjennemerke for denne {{label}}"
+ },
+ "recognizedLicensePlate": "Gjenkjent kjennemerke",
+ "camera": "Kamera",
+ "zones": "Soner",
+ "timestamp": "Tidsstempel",
+ "expandRegenerationMenu": "Utvid regenereringsmenyen",
+ "regenerateFromSnapshot": "Regenerer fra øyeblikksbilde",
+ "editSubLabel": {
+ "title": "Rediger under-merkelapp",
+ "desc": "Skriv inn en ny under-merkelapp for dette {{label}}",
+ "descNoLabel": "Skriv inn en ny under-merkelapp for dette sporede objektet"
+ }
+ },
+ "itemMenu": {
+ "viewInHistory": {
+ "label": "Vis i Historikk",
+ "aria": "Vis i Historikk"
+ },
+ "downloadVideo": {
+ "aria": "Last ned video",
+ "label": "Last ned video"
+ },
+ "downloadSnapshot": {
+ "label": "Last ned øyeblikksbilde",
+ "aria": "Last ned øyeblikksbilde"
+ },
+ "viewObjectLifecycle": {
+ "label": "Vis objektets livssyklus",
+ "aria": "Vis objektets livssyklus"
+ },
+ "findSimilar": {
+ "label": "Finn lignende",
+ "aria": "Finn lignende sporede objekter"
+ },
+ "deleteTrackedObject": {
+ "label": "Slett dette sporede objektet"
+ },
+ "submitToPlus": {
+ "label": "Send til Frigate+",
+ "aria": "Send til Frigate Plus"
+ }
+ },
+ "searchResult": {
+ "deleteTrackedObject": {
+ "toast": {
+ "error": "Feil ved sletting av sporet objekt: {{errorMessage}}",
+ "success": "Sporet objekt ble slettet med suksess."
+ }
+ }
+ },
+ "trackedObjectDetails": "Detaljer om sporet objekt",
+ "type": {
+ "details": "detaljer",
+ "snapshot": "øyeblikksbilde",
+ "video": "video",
+ "object_lifecycle": "objektets livssyklus"
+ },
+ "dialog": {
+ "confirmDelete": {
+ "title": "Bekreft sletting",
+ "desc": "Sletting av dette sporede objektet fjerner øyeblikksbildet, eventuelle lagrede vektorrepresentasjoner og alle tilknyttede livssykloppføringer for objektet. Opptak av dette sporede objektet i Historikk-visningen vil IKKE bli slettet.
Er du sikker på at du vil fortsette?"
+ }
+ },
+ "noTrackedObjects": "Fant ingen sporede objekter",
+ "fetchingTrackedObjectsFailed": "Feil ved henting av sporede objekter: {{errorMessage}}",
+ "trackedObjectsCount_one": "{{count}} sporet objekt ",
+ "trackedObjectsCount_other": "{{count}} sporede objekter "
+}
diff --git a/web/public/locales/nb-NO/views/exports.json b/web/public/locales/nb-NO/views/exports.json
index 0967ef424..2c1fe59a7 100644
--- a/web/public/locales/nb-NO/views/exports.json
+++ b/web/public/locales/nb-NO/views/exports.json
@@ -1 +1,17 @@
-{}
+{
+ "documentTitle": "Eksport - Frigate",
+ "search": "Søk",
+ "noExports": "Ingen eksporter funnet",
+ "deleteExport": "Slett eksport",
+ "deleteExport.desc": "Er du sikker på at du vil slette {{exportName}}?",
+ "editExport": {
+ "title": "Gi nytt navn til eksport",
+ "desc": "Skriv inn et nytt navn for denne eksporten.",
+ "saveExport": "Lagre eksport"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "Kunne ikke gi nytt navn til eksport: {{errorMessage}}"
+ }
+ }
+}
diff --git a/web/public/locales/nb-NO/views/faceLibrary.json b/web/public/locales/nb-NO/views/faceLibrary.json
index cbb66abee..d330df5e6 100644
--- a/web/public/locales/nb-NO/views/faceLibrary.json
+++ b/web/public/locales/nb-NO/views/faceLibrary.json
@@ -1,3 +1,71 @@
{
- "selectItem": "Velg {{item}}"
+ "selectItem": "Velg {{item}}",
+ "description": {
+ "addFace": "Gå gjennom prosessen med å legge til en ny samling i ansiktsbiblioteket.",
+ "placeholder": "Skriv inn et navn for denne samlingen"
+ },
+ "details": {
+ "person": "Person",
+ "confidence": "Konfidens",
+ "face": "Ansiktsdetaljer",
+ "faceDesc": "Detaljer for ansiktet og tilknyttet objekt",
+ "timestamp": "Tidsstempel"
+ },
+ "documentTitle": "Ansiktsbibliotek – Frigate",
+ "createFaceLibrary": {
+ "new": "Opprett nytt ansikt",
+ "title": "Opprett samling",
+ "desc": "Opprett en ny samling",
+ "nextSteps": "For å bygge et sterkt grunnlag:
mode: {{effectiveRetainMode}}, så dette manuelle opptaket vil kun beholde segmenter med {{effectiveRetainModeName}}."
+ },
+ "editLayout": {
+ "label": "Rediger oppsett",
+ "group": {
+ "label": "Rediger kameragruppe"
+ },
+ "exitEdit": "Avslutt redigering"
+ },
+ "twoWayTalk": {
+ "enable": "Aktiver toveis tale",
+ "disable": "Deaktiver toveis tale"
+ },
+ "cameraAudio": {
+ "enable": "Aktiver kameralyd",
+ "disable": "Deaktiver kameralyd"
+ },
+ "muteCameras": {
+ "enable": "Demp alle kameraer",
+ "disable": "Slå på lyd på alle kameraer"
+ },
+ "detect": {
+ "enable": "Aktiver deteksjon",
+ "disable": "Deaktiver deteksjon"
+ },
+ "recording": {
+ "enable": "Aktiver opptak",
+ "disable": "Deaktiver opptak"
+ },
+ "streamStats": {
+ "enable": "Vis Strømmestatistikk",
+ "disable": "Skjul strømmestatistikk"
+ },
+ "streamingSettings": "Strømmingsinnstillinger",
+ "notifications": "Meldingsvarsler",
+ "cameraSettings": {
+ "title": "{{camera}}-innstillinger",
+ "cameraEnabled": "Kamera aktivert",
+ "objectDetection": "Objektdeteksjon",
+ "recording": "Opptak",
+ "snapshots": "Øyeblikksbilder",
+ "audioDetection": "Lydregistrering",
+ "autotracking": "Automatisk sporing"
+ }
+}
diff --git a/web/public/locales/nb-NO/views/search.json b/web/public/locales/nb-NO/views/search.json
index 0967ef424..62e9f67bf 100644
--- a/web/public/locales/nb-NO/views/search.json
+++ b/web/public/locales/nb-NO/views/search.json
@@ -1 +1,67 @@
-{}
+{
+ "search": "Søk",
+ "savedSearches": "Lagrede søk",
+ "searchFor": "Søk etter {{inputValue}}",
+ "button": {
+ "clear": "Fjern søk",
+ "save": "Lagre søk",
+ "delete": "Slett lagret søk",
+ "filterInformation": "Filterinformasjon",
+ "filterActive": "Filtre aktive"
+ },
+ "filter": {
+ "label": {
+ "cameras": "Kameraer",
+ "labels": "Merkelapper",
+ "search_type": "Søketype",
+ "after": "Etter",
+ "min_score": "Min. poengsum",
+ "max_score": "Maks. poengsum",
+ "min_speed": "Min. hastighet",
+ "zones": "Soner",
+ "sub_labels": "Under-merkelapper",
+ "time_range": "Tidsintervall",
+ "before": "Før",
+ "max_speed": "Maks. hastighet",
+ "recognized_license_plate": "Gjenkjent kjennemerke",
+ "has_clip": "Har videoklipp",
+ "has_snapshot": "Har øyeblikksbilde"
+ },
+ "searchType": {
+ "thumbnail": "Miniatyrbilde",
+ "description": "Beskrivelse"
+ },
+ "toast": {
+ "error": {
+ "minSpeedMustBeLessOrEqualMaxSpeed": "Minimum hastighet 'min_speed' må være mindre enn eller lik maksimum hastighet 'max_speed'.",
+ "beforeDateBeLaterAfter": "Før-datoen 'before' må være senere enn etter-datoen 'after'.",
+ "afterDatebeEarlierBefore": "Etter-datoen 'after' må være tidligere enn før-datoen 'before'.",
+ "minScoreMustBeLessOrEqualMaxScore": "Minimum poengsum 'min_score' må være mindre enn eller lik maksimum poengsum 'max_score'.",
+ "maxScoreMustBeGreaterOrEqualMinScore": "Maksimum poengsum 'max_score' må være større enn eller lik minimum poengsum 'min_score'.",
+ "maxSpeedMustBeGreaterOrEqualMinSpeed": "Maksimum hastighet 'max_speed' må være større enn eller lik minimum hastighet 'min_speed'."
+ }
+ },
+ "tips": {
+ "title": "Hvordan bruke tekstfiltre",
+ "desc": {
+ "text": "Filtre hjelper deg med å begrense søkeresultatene dine. Slik bruker du dem i inndatafeltet:",
+ "example": "Eksempel: cameras:inngangsdør label:person before:01012024 time_range:3:00PM-4:00PM ",
+ "step": "Bevegelsesbokser
Røde bokser vil vises på områder i bildet hvor bevegelse for øyeblikket blir detektert
", + "title": "Bevegelsesbokser" + }, + "regions": { + "tips": "Regionbokser
Lysegrønne bokser vil vises på områder av interesse i bildet som blir sendt til objektdetektoren.
", + "title": "Regioner", + "desc": "Vis en boks for interesseområdet sendt til objektdetektoren" + }, + "objectShapeFilterDrawing": { + "document": "Les dokumentasjonen ", + "score": "Poengsum", + "ratio": "Forhold", + "area": "Område", + "title": "Tegning av objektformfilter", + "desc": "Tegn et rektangel på bildet for å vise område- og forholdsdetaljer", + "tips": "Aktiver dette alternativet for å tegne et rektangel på kamerabildet for å vise området og forholdet. Disse verdiene kan deretter brukes til å sette filterparametere for objektform i konfigurasjonen." + }, + "detectorDesc": "Frigate bruker dine detektorer ({{detectors}}) for å oppdage objekter i kameraets videostrøm.", + "desc": "Feilsøkingsvisningen viser en sanntidvisning av sporede objekter og deres statistikk. Objektlisten viser en tidsforsinket oppsummering av detekterte objekter.", + "debugging": "Feilsøking", + "mask": { + "title": "Bevegelsesmasker", + "desc": "Vis polygoner for bevegelsesmasker" + } + }, + "users": { + "title": "Brukere", + "management": { + "title": "Brukeradministrasjon", + "desc": "Administrer brukerprofiler for denne Frigate-instansen." + }, + "addUser": "Legg til bruker", + "updatePassword": "Oppdater passord", + "toast": { + "success": { + "deleteUser": "Bruker {{user}} ble slettet", + "updatePassword": "Passordet ble oppdatert.", + "createUser": "Bruker {{user}} ble opprettet", + "roleUpdated": "Rolle oppdatert for {{user}}" + }, + "error": { + "deleteUserFailed": "Kunne ikke slette bruker: {{errorMessage}}", + "setPasswordFailed": "Kunne ikke lagre passord: {{errorMessage}}", + "createUserFailed": "Kunne ikke opprette bruker: {{errorMessage}}", + "roleUpdateFailed": "Kunne ikke oppdatere rolle: {{errorMessage}}" + } + }, + "dialog": { + "form": { + "user": { + "placeholder": "Skriv inn brukernavn", + "title": "Brukernavn", + "desc": "Bare bokstaver, tall, punktum og understreker tillatt." + }, + "password": { + "title": "Passord", + "placeholder": "Skriv inn passord", + "confirm": { + "placeholder": "Bekreft passord", + "title": "Bekreft passord" + }, + "strength": { + "title": "Passordstyrke: ", + "veryStrong": "Veldig sterkt", + "weak": "Svakt", + "medium": "Medium", + "strong": "Sterkt" + }, + "match": "Passordene samsvarer", + "notMatch": "Passordene samsvarer ikke" + }, + "newPassword": { + "title": "Nytt passord", + "placeholder": "Skriv inn nytt passord", + "confirm": { + "placeholder": "Skriv inn nytt passord igjen" + } + }, + "usernameIsRequired": "Brukernavn er påkrevd" + }, + "changeRole": { + "desc": "Oppdater tillatelser for {{username}}", + "title": "Endre brukerrolle", + "roleInfo": "Velg riktig rolle for denne brukeren:
https://...). Dette er en nettleserbegrensning. Få tilgang til Frigate på en sikker måte for å bruke meldingsvarsler."
+ },
+ "email": {
+ "title": "E-post",
+ "placeholder": "f.eks. eksempel@email.com",
+ "desc": "En gyldig e-postadresse kreves og vil bli brukt til å varsle deg om det skulle oppstå problemer med push-tjenesten."
+ },
+ "cameras": {
+ "title": "Kameraer",
+ "noCameras": "Ingen kameraer tilgjengelig",
+ "desc": "Velg hvilke kameraer meldingsvarsler skal aktiveres for."
+ },
+ "deviceSpecific": "Enhetsspesifikke innstillinger",
+ "registerDevice": "Registrer denne enheten",
+ "unregisterDevice": "Fjern registrering av enheten",
+ "suspendTime": {
+ "5minutes": "Suspender i 5 minutter",
+ "10minutes": "Suspender i 10 minutter",
+ "30minutes": "Suspender i 30 minutter",
+ "1hour": "Suspender i 1 time",
+ "12hours": "Suspender i 12 timer",
+ "24hours": "Suspender i 24 timer",
+ "untilRestart": "Suspender til omstart"
+ },
+ "suspended": "Meldingsvarsler suspendert {{time}}",
+ "toast": {
+ "success": {
+ "registered": "Registrering for meldingsvarsler var vellykket. En omstart av Frigate er nødvendig før noen meldingsvarsler (inkludert et testvarsel) kan sendes.",
+ "settingSaved": "Innstillinger for meldingsvarsler er lagret."
+ },
+ "error": {
+ "registerFailed": "Kunne ikke lagre registrering for meldingsvarsler."
+ }
+ },
+ "globalSettings": {
+ "title": "Globale innstillinger",
+ "desc": "Midlertidig suspender meldingsvarsler for spesifikke kameraer på alle registrerte enheter."
+ },
+ "cancelSuspension": "Avbryt suspensjon",
+ "title": "Meldingsvarsler",
+ "sendTestNotification": "Send en meldingsvarsel for test",
+ "active": "Meldingsvarsler aktivert"
+ },
+ "frigatePlus": {
+ "apiKey": {
+ "notValidated": "Frigate+ API-nøkkel er ikke detektert eller validert",
+ "title": "Frigate+ API-nøkkel",
+ "validated": "Frigate+ API-nøkkel er detektert og validert",
+ "desc": "Frigate+ API-nøkkelen muliggjør integrasjon med Frigate+ tjenesten.",
+ "plusLink": "Les mer om Frigate+"
+ },
+ "modelInfo": {
+ "trainDate": "Treningsdato",
+ "baseModel": "Basismodell",
+ "loading": "Laster modellinformasjon...",
+ "error": "Kunne ikke laste modellinformasjon",
+ "loadingAvailableModels": "Laster tilgjengelige modeller...",
+ "title": "Modellinformasjon",
+ "modelType": "Modelltype",
+ "supportedDetectors": "Støttede detektorer",
+ "dimensions": "Dimensjoner",
+ "cameras": "Kameraer",
+ "availableModels": "Tilgjengelige modeller",
+ "modelSelect": "Dine tilgjengelige modeller på Frigate+ kan velges her. Merk at bare modeller som er kompatible med din nåværende detektorkonfigurasjon kan velges."
+ },
+ "title": "Frigate+ Innstillinger",
+ "snapshotConfig": {
+ "title": "Konfigurasjon av øyeblikksbilde",
+ "desc": "Innsending til Frigate+ krever at både øyeblikksbilder og clean_copy-øyeblikksbilder er aktivert i konfigurasjonen din.",
+ "documentation": "Les dokumentasjonen",
+ "table": {
+ "camera": "Kamera",
+ "snapshots": "Øyeblikksbilder",
+ "cleanCopySnapshots": "clean_copy-øyeblikksbilder"
+ },
+ "cleanCopyWarning": "Noen kameraer har øyeblikksbilder aktivert, men ren kopi er deaktivert. Du må aktivere clean_copy i øyeblikksbilde-konfigurasjonen for å kunne sende bilder fra disse kameraene til Frigate+."
+ },
+ "toast": {
+ "success": "Frigate+ innstillingene er lagret. Start Frigate på nytt for å bruke endringene.",
+ "error": "Kunne ikke lagre konfigurasjonsendringer: {{errorMessage}}"
+ }
+ }
+}
diff --git a/web/public/locales/nb-NO/views/system.json b/web/public/locales/nb-NO/views/system.json
index 0967ef424..006252a63 100644
--- a/web/public/locales/nb-NO/views/system.json
+++ b/web/public/locales/nb-NO/views/system.json
@@ -1 +1,157 @@
-{}
+{
+ "documentTitle": {
+ "cameras": "Kamerastatistikk - Frigate",
+ "storage": "Lagringsstatistikk - Frigate",
+ "logs": {
+ "frigate": "Frigate-logger - Frigate",
+ "go2rtc": "Go2RTC-logger - Frigate",
+ "nginx": "Nginx-logger - Frigate"
+ },
+ "general": "Generell statistikk - Frigate",
+ "enrichments": "Berikelsesstatistikk - Frigate"
+ },
+ "logs": {
+ "copy": {
+ "success": "Logger kopiert til utklippstavlen",
+ "error": "Kunne ikke kopiere logger til utklippstavlen",
+ "label": "Kopier til utklippstavle"
+ },
+ "type": {
+ "label": "Type",
+ "timestamp": "Tidsstempel",
+ "tag": "Merke",
+ "message": "Melding"
+ },
+ "toast": {
+ "error": {
+ "fetchingLogsFailed": "Feil ved henting av logger: {{errorMessage}}",
+ "whileStreamingLogs": "Feil under strømming av logger: {{errorMessage}}"
+ }
+ },
+ "download": {
+ "label": "Last ned logger"
+ },
+ "tips": "Logger strømmer fra serveren"
+ },
+ "general": {
+ "title": "Generelt",
+ "detector": {
+ "inferenceSpeed": "Detektor inferenshastighet",
+ "title": "Detektorer",
+ "cpuUsage": "Detektor CPU-bruk",
+ "memoryUsage": "Detektor minnebruk"
+ },
+ "hardwareInfo": {
+ "gpuMemory": "GPU-minne",
+ "gpuEncoder": "GPU-koder",
+ "gpuDecoder": "GPU-dekoder",
+ "gpuInfo": {
+ "nvidiaSMIOutput": {
+ "driver": "Driver: {{driver}}",
+ "cudaComputerCapability": "CUDA beregningsevne: {{cuda_compute}}",
+ "vbios": "VBios-info: {{vbios}}",
+ "title": "Nvidia SMI-utdata",
+ "name": "Navn: {{name}}"
+ },
+ "copyInfo": {
+ "label": "Kopier GPU-informasjon"
+ },
+ "toast": {
+ "success": "GPU-informasjon kopiert til utklippstavlen"
+ },
+ "vainfoOutput": {
+ "title": "Vainfo-utdata",
+ "returnCode": "Returkode: {{code}}",
+ "processOutput": "Prosessutdata:",
+ "processError": "Prosessfeil:"
+ },
+ "closeInfo": {
+ "label": "Lukk GPU-informasjon"
+ }
+ },
+ "title": "Maskinvareinformasjon",
+ "gpuUsage": "GPU-bruk"
+ },
+ "otherProcesses": {
+ "title": "Andre prosesser",
+ "processCpuUsage": "Prosessens CPU-bruk",
+ "processMemoryUsage": "Prosessens minnebruk"
+ }
+ },
+ "storage": {
+ "overview": "Oversikt",
+ "recordings": {
+ "earliestRecording": "Tidligste tilgjengelige opptak:",
+ "title": "Opptak",
+ "tips": "Denne verdien representerer total lagringsplass brukt av opptakene i Frigates database. Frigate sporer ikke lagringsbruk for alle filer på disken din."
+ },
+ "cameraStorage": {
+ "storageUsed": "Lagringsbruk",
+ "bandwidth": "Båndbredde",
+ "title": "Kameralagring",
+ "camera": "Kamera",
+ "unusedStorageInformation": "Ubrukt lagringsinformasjon",
+ "percentageOfTotalUsed": "Prosentandel av totalt brukt",
+ "unused": {
+ "title": "Ubrukt",
+ "tips": "Denne verdien representerer kanskje ikke nøyaktig den ledige plassen Frigate har tilgang til, dersom det finnes andre filer lagret på disken. Frigate sporer kun lagring brukt av egne opptak."
+ }
+ },
+ "title": "Lagring"
+ },
+ "cameras": {
+ "info": {
+ "codec": "Kodek:",
+ "resolution": "Oppløsning:",
+ "audio": "Lyd:",
+ "error": "Feil: {{error}}",
+ "cameraProbeInfo": "{{camera}} - kamerainformasjon",
+ "streamDataFromFFPROBE": "Strømmedata er hentet med ffprobe.",
+ "fetching": "Henter kameradata",
+ "stream": "Strøm {{idx}}",
+ "video": "Video:",
+ "fps": "Bilder per sekund:",
+ "unknown": "Ukjent",
+ "tips": {
+ "title": "Kamerainformasjon"
+ }
+ },
+ "framesAndDetections": "Bilder / Deteksjoner",
+ "title": "Kameraer",
+ "overview": "Oversikt",
+ "label": {
+ "camera": "kamera",
+ "detect": "detekter",
+ "skipped": "hoppet over",
+ "ffmpeg": "ffmpeg",
+ "capture": "fangst"
+ },
+ "toast": {
+ "success": {
+ "copyToClipboard": "Kameradata kopiert til utklippstavlen."
+ },
+ "error": {
+ "unableToProbeCamera": "Kunne ikke hente informasjon fra kamera: {{errorMessage}}"
+ }
+ }
+ },
+ "enrichments": {
+ "embeddings": {
+ "plate_recognition_speed": "Indekseringshastighet for kjennemerke",
+ "face_embedding_speed": "Indekseringshastighet for ansikt",
+ "text_embedding_speed": "Indekseringshastighet for tekst",
+ "image_embedding_speed": "Indekseringshastighet for bilde"
+ },
+ "title": "Utvidelser",
+ "infPerSecond": "Inferenser per sekund"
+ },
+ "title": "System",
+ "metrics": "Systemmålinger",
+ "lastRefreshed": "Sist oppdatert: ",
+ "stats": {
+ "ffmpegHighCpuUsage": "{{camera}} har høy CPU-bruk for FFMPEG ({{ffmpegAvg}}%)",
+ "detectHighCpuUsage": "{{camera}} har høy CPU-bruk for detektering ({{detectAvg}}%)",
+ "healthy": "Systemet fungerer som det skal",
+ "reindexingEmbeddings": "Reindeksering av vektorrepresentasjoner ({{processed}}% fullført)"
+ }
+}
diff --git a/web/public/locales/nb_NO/components/input.json b/web/public/locales/nb_NO/components/input.json
index eb75cf395..eb03da4fa 100644
--- a/web/public/locales/nb_NO/components/input.json
+++ b/web/public/locales/nb_NO/components/input.json
@@ -3,7 +3,7 @@
"downloadVideo": {
"label": "Last ned video",
"toast": {
- "success": "Videoen for vurderingsobjektet ditt har startet nedlasting."
+ "success": "Videoen for inspeksjonselementet ditt har startet nedlasting."
}
}
}
diff --git a/web/public/locales/nb_NO/objects.json b/web/public/locales/nb_NO/objects.json
index 4a63ee81e..bb0562a16 100644
--- a/web/public/locales/nb_NO/objects.json
+++ b/web/public/locales/nb_NO/objects.json
@@ -112,7 +112,7 @@
"fedex": "FedEx",
"dhl": "DHL",
"an_post": "An Post",
- "purolator": "Purolator",
+ "purolator": "Filter",
"postnl": "PostNL",
"nzpost": "NZPost",
"postnord": "PostNord",
diff --git a/web/public/locales/nb_NO/views/configEditor.json b/web/public/locales/nb_NO/views/configEditor.json
index 0967ef424..55067d1a8 100644
--- a/web/public/locales/nb_NO/views/configEditor.json
+++ b/web/public/locales/nb_NO/views/configEditor.json
@@ -1 +1,15 @@
-{}
+{
+ "documentTitle": "Konfigurasjonsredigering - Frigate",
+ "toast": {
+ "error": {
+ "savingError": "Feil ved lagring av konfigurasjon"
+ },
+ "success": {
+ "copyToClipboard": "Konfigurasjonen ble kopiert til utklippstavlen."
+ }
+ },
+ "configEditor": "Konfigurasjonsredigering",
+ "copyConfig": "Kopier konfigurasjon",
+ "saveAndRestart": "Lagre og omstart",
+ "saveOnly": "Kun lagre"
+}
diff --git a/web/public/locales/nb_NO/views/events.json b/web/public/locales/nb_NO/views/events.json
index 2176a059c..2bf8bc97c 100644
--- a/web/public/locales/nb_NO/views/events.json
+++ b/web/public/locales/nb_NO/views/events.json
@@ -1,3 +1,35 @@
{
- "camera": "Kamera"
+ "camera": "Kamera",
+ "empty": {
+ "alert": "Det er ingen varsler å inspisere",
+ "detection": "Det er ingen deteksjoner å inspisere",
+ "motion": "Ingen bevegelsesdata funnet"
+ },
+ "timeline": "Tidslinje",
+ "events": {
+ "label": "Hendelser",
+ "aria": "Velg hendelser",
+ "noFoundForTimePeriod": "Ingen hendelser funnet for denne tidsperioden."
+ },
+ "newReviewItems": {
+ "label": "Vis nye inspeksjonselementer",
+ "button": "Nye elementer å inspisere"
+ },
+ "alerts": "Varsler",
+ "detections": "Deteksjoner",
+ "motion": {
+ "label": "Bevegelse",
+ "only": "Kun bevegelse"
+ },
+ "allCameras": "Alle kameraer",
+ "timeline.aria": "Velg tidslinje",
+ "documentTitle": "Inspiser - Frigate",
+ "recordings": {
+ "documentTitle": "Opptak - Frigate"
+ },
+ "calendarFilter": {
+ "last24Hours": "Siste 24 timer"
+ },
+ "markAsReviewed": "Merk som inspisert",
+ "markTheseItemsAsReviewed": "Merk disse elementene som inspiserte"
}
diff --git a/web/public/locales/nb_NO/views/recording.json b/web/public/locales/nb_NO/views/recording.json
index 306660fe8..262eb43b0 100644
--- a/web/public/locales/nb_NO/views/recording.json
+++ b/web/public/locales/nb_NO/views/recording.json
@@ -1,3 +1,12 @@
{
- "filter": "Filter"
+ "filter": "Filter",
+ "export": "Eksporter",
+ "calendar": "Kalender",
+ "filters": "Filtre",
+ "toast": {
+ "error": {
+ "noValidTimeSelected": "Ingen gyldig tidsperiode valgt",
+ "endTimeMustAfterStartTime": "Sluttid må være etter starttid"
+ }
+ }
}