diff --git a/web/public/locales/nb-NO/common.json b/web/public/locales/nb-NO/common.json
index cfb36753a..52058ab6e 100644
--- a/web/public/locales/nb-NO/common.json
+++ b/web/public/locales/nb-NO/common.json
@@ -294,6 +294,7 @@
},
"list": {
"two": "{{0}} og {{1}}",
- "many": "{{items}}, og {{last}}"
+ "many": "{{items}}, og {{last}}",
+ "separatorWithSpace": ", "
}
}
diff --git a/web/public/locales/nb-NO/components/dialog.json b/web/public/locales/nb-NO/components/dialog.json
index d144c5f5c..bebf2368c 100644
--- a/web/public/locales/nb-NO/components/dialog.json
+++ b/web/public/locales/nb-NO/components/dialog.json
@@ -29,7 +29,7 @@
"false_other": "Dette er ikke en {{label}}"
},
"question": {
- "label": "Bekreft denne merkelappen for Frigate Plus",
+ "label": "Bekreft denne etiketten for Frigate Plus",
"ask_an": "Er dette objekt en {{label}}?",
"ask_a": "Er dette objektet en {{label}}?",
"ask_full": "Er dette objekt en {{untranslatedLabel}} ({{translatedLabel}})?"
@@ -56,7 +56,7 @@
}
},
"toast": {
- "success": "Eksport startet. Se filen på eksportsiden.",
+ "success": "Eksport startet. Se filen på eksportsiden.",
"error": {
"failed": "Klarte ikke å starte eksport: {{error}}",
"noVaildTimeSelected": "Ingen gyldig tidsperiode valgt",
@@ -124,7 +124,7 @@
"imagePicker": {
"selectImage": "Velg et sporet objekts miniatyrbilde",
"search": {
- "placeholder": "Søk etter (under-)merkelapp..."
+ "placeholder": "Søk etter (under-)etikett..."
},
"noImages": "Ingen miniatyrbilder funnet for dette kameraet",
"unknownLabel": "Lagret utløserbilde"
diff --git a/web/public/locales/nb-NO/components/filter.json b/web/public/locales/nb-NO/components/filter.json
index b7b81da9b..241102e08 100644
--- a/web/public/locales/nb-NO/components/filter.json
+++ b/web/public/locales/nb-NO/components/filter.json
@@ -1,14 +1,14 @@
{
"filter": "Filter",
"labels": {
- "label": "Merkelapper",
+ "label": "Etiketter",
"all": {
"title": "Alle masker / soner",
- "short": "Merkelapper"
+ "short": "Etiketter"
},
"count": "{{count}} merkelapper",
- "count_other": "{{count}} Merkelapper",
- "count_one": "{{count}} Merkelapp"
+ "count_other": "{{count}} Etiketter",
+ "count_one": "{{count}} Etikett"
},
"features": {
"hasVideoClip": "Har et videoklipp",
@@ -39,7 +39,7 @@
"title": "Innstillinger",
"defaultView": {
"title": "Standard visning",
- "desc": "Når ingen filtre er valgt, vis et sammendrag av de nyeste sporede objektene per merkelapp, eller vis et ufiltrert rutenett.",
+ "desc": "Når ingen filtre er valgt, vis et sammendrag av de nyeste sporede objektene per etikett, eller vis et ufiltrert rutenett.",
"summary": "Sammendrag",
"unfilteredGrid": "Ufiltrert rutenett"
},
@@ -101,8 +101,8 @@
},
"timeRange": "Tidsrom",
"subLabels": {
- "label": "Under-Merkelapper",
- "all": "Alle under-Merkelapper"
+ "label": "Underetiketter",
+ "all": "Alle underetiketter"
},
"score": "Poengsum",
"estimatedSpeed": "Estimert hastighet ({{unit}})",
diff --git a/web/public/locales/nb-NO/views/events.json b/web/public/locales/nb-NO/views/events.json
index e97431b06..f28a06a0c 100644
--- a/web/public/locales/nb-NO/views/events.json
+++ b/web/public/locales/nb-NO/views/events.json
@@ -43,10 +43,17 @@
"trackedObject_one": "objekt",
"trackedObject_other": "objekter",
"noObjectDetailData": "Ingen detaljdata for objektet tilgjengelig.",
- "label": "Detalj"
+ "label": "Detalj",
+ "settings": "Detaljvisning – innstillinger",
+ "alwaysExpandActive": {
+ "desc": "Utvid alltid objektdetaljene for det aktive gjennomgangselementet når tilgjengelig.",
+ "title": "Utvid alltid for aktive"
+ }
},
"objectTrack": {
"trackedPoint": "Sporingspunkt",
"clickToSeek": "Klikk for å gå til dette tidspunktet"
- }
+ },
+ "zoomIn": "Zoom inn",
+ "zoomOut": "Zoom ut"
}
diff --git a/web/public/locales/nb-NO/views/explore.json b/web/public/locales/nb-NO/views/explore.json
index 2a37c5478..bfa70cde3 100644
--- a/web/public/locales/nb-NO/views/explore.json
+++ b/web/public/locales/nb-NO/views/explore.json
@@ -87,7 +87,7 @@
},
"toast": {
"success": {
- "updatedSublabel": "Under-merkelapp oppdatert med suksess.",
+ "updatedSublabel": "Underetikett ble oppdatert.",
"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.",
"audioTranscription": "Lydtranskripsjon ble forespurt."
@@ -95,7 +95,7 @@
"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}}",
+ "updatedSublabelFailed": "Feil ved oppdatering av underetikett: {{errorMessage}}",
"audioTranscription": "Forespørsel om lydtranskripsjon feilet: {{errorMessage}}"
}
},
@@ -103,7 +103,7 @@
"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}}"
+ "hasMissingObjects": "Juster konfigurasjonen hvis du vil at Frigate skal lagre sporede objekter for følgende etiketter: {{objects}}"
}
},
"topScore": {
@@ -126,10 +126,10 @@
},
"regenerateFromThumbnails": "Regenerer fra miniatyrbilder",
"tips": {
- "descriptionSaved": "Beskrivelse lagret med suksess",
+ "descriptionSaved": "Beskrivelsen ble lagret",
"saveDescriptionFailed": "Feil ved lagring av beskrivelse: {{errorMessage}}"
},
- "label": "Merkelapp",
+ "label": "Etikett",
"editLPR": {
"title": "Rediger kjennemerke",
"descNoLabel": "Skriv inn et nytt kjennemerke for dette sporede objekt",
@@ -142,9 +142,9 @@
"expandRegenerationMenu": "Utvid regenereringsmenyen",
"regenerateFromSnapshot": "Regenerer fra øyeblikksbilde",
"editSubLabel": {
- "title": "Rediger under-merkelapp",
- "desc": "Angi en ny under-merkelapp for denne {{label}}",
- "descNoLabel": "Angi en ny under-merkelapp for dette sporede objektet"
+ "title": "Rediger underetikett",
+ "desc": "Angi en ny underetikett for \"{{label}}\"",
+ "descNoLabel": "Angi en ny underetikett for dette sporede objektet"
},
"snapshotScore": {
"label": "Øyeblikksbilde poengsum"
@@ -204,7 +204,7 @@
"deleteTrackedObject": {
"toast": {
"error": "Feil ved sletting av sporet objekt: {{errorMessage}}",
- "success": "Sporet objekt ble slettet med suksess."
+ "success": "Sporet objekt ble slettet."
}
},
"tooltip": "Samsvarer {{type}} til {{confidence}}%"
@@ -214,7 +214,8 @@
"details": "detaljer",
"snapshot": "øyeblikksbilde",
"video": "video",
- "object_lifecycle": "objektets livssyklus"
+ "object_lifecycle": "objektets livssyklus",
+ "thumbnail": "miniatyrbilde"
},
"dialog": {
"confirmDelete": {
@@ -238,7 +239,7 @@
"noImageFound": "Ingen bilder funnet for dette tidsstempelet.",
"createObjectMask": "Opprett objektmaske",
"adjustAnnotationSettings": "Juster annoteringsinnstillinger",
- "scrollViewTips": "Rull for å se de viktige øyeblikkene i dette objektets livssyklus.",
+ "scrollViewTips": "Klikk for å se de viktige øyeblikkene i dette objektets livssyklus.",
"autoTrackingTips": "Posisjonene til avgrensningsboksene vil være unøyaktige for kameraer med automatisk sporing.",
"count": "{{first}} av {{second}}",
"trackedPoint": "Sporet punkt",
@@ -268,11 +269,11 @@
},
"offset": {
"label": "Annoteringsforskyvning",
- "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 avgrensningsboksen og opptaket ikke stemme perfekt overens. Feltet annotation_offset kan imidlertid brukes til å justere dette.",
+ "desc": "Disse dataene kommer fra kameraets deteksjonsstrøm, men legges over bilder fra opptaksstrømmen. Det er lite sannsynlig at de to strømmene er perfekt synkronisert. Som et resultat vil avgrensningsboksen og opptaket ikke stemme perfekt overens. Du kan bruke denne innstillingen til å forskyve annoteringene fremover eller bakover i tid for å tilpasse dem bedre til det innspilte opptaket.",
"millisecondsToOffset": "Antall millisekunder deteksjonsannoteringene skal forskyves med. Standard: 0",
"tips": "TIPS: Se for deg et hendelsesklipp med en person som går fra venstre mot høyre. Hvis avgrensningsboksen på tidslinjen for hendelsen konsekvent er til venstre for personen, bør verdien reduseres. På samme måte, hvis en person går fra venstre mot høyre og avgrensningsboksen konsekvent er foran personen, bør verdien økes.",
"toast": {
- "success": "Annoteringsforskyvning for {{camera}} er lagret i konfigurasjonsfilen. Start Frigate på nytt for å ta i bruk endringene."
+ "success": "Annoteringsforskyvning for {{camera}} er lagret i konfigurasjonsfilen. Start Frigate på nytt for å aktivere endringene."
}
}
},
diff --git a/web/public/locales/nb-NO/views/live.json b/web/public/locales/nb-NO/views/live.json
index 0e390d771..78270c0ce 100644
--- a/web/public/locales/nb-NO/views/live.json
+++ b/web/public/locales/nb-NO/views/live.json
@@ -71,15 +71,15 @@
"label": "Vis statistikk",
"desc": "Aktiver dette alternativet for å vise strømmestatistikk som et overlegg på kamerastrømmen."
},
- "started": "Startet manuelt opptak på forespørsel.",
- "end": "Avslutt opptak på forespørsel",
- "title": "På forespørsel",
+ "started": "Startet manuelt opptak.",
+ "end": "Avslutt manuelt opptak",
+ "title": "Manuelt opptak",
"debugView": "Feilsøkingsvisning",
- "start": "Start opptak på forespørsel",
- "failedToStart": "Kunne ikke starte manuelt opptak på forespørsel.",
+ "start": "Start manuelt opptak",
+ "failedToStart": "Kunne ikke starte manuelt opptak.",
"recordDisabledTips": "Siden opptak er deaktivert eller begrenset i konfigurasjonen for dette kameraet, vil kun et øyeblikksbilde bli lagret.",
- "ended": "Avsluttet manuelt opptak på forespørsel.",
- "failedToEnd": "Kunne ikke avslutte manuelt opptak på forespørsel."
+ "ended": "Avsluttet manuelt opptak.",
+ "failedToEnd": "Kunne ikke avslutte manuelt opptak."
},
"audio": "Lyd",
"suspend": {
diff --git a/web/public/locales/nb-NO/views/search.json b/web/public/locales/nb-NO/views/search.json
index baf25a900..4d81b38b0 100644
--- a/web/public/locales/nb-NO/views/search.json
+++ b/web/public/locales/nb-NO/views/search.json
@@ -12,14 +12,14 @@
"filter": {
"label": {
"cameras": "Kameraer",
- "labels": "Merkelapper",
+ "labels": "Etiketter",
"search_type": "Søketype",
"after": "Etter",
"min_score": "Min. poengsum",
"max_score": "Maks. poengsum",
"min_speed": "Min. hastighet",
"zones": "Soner",
- "sub_labels": "Under-merkelapper",
+ "sub_labels": "Underetiketter",
"time_range": "Tidsintervall",
"before": "Før",
"max_speed": "Maks. hastighet",
diff --git a/web/public/locales/nb-NO/views/settings.json b/web/public/locales/nb-NO/views/settings.json
index 7b1aaf88c..e37e546f1 100644
--- a/web/public/locales/nb-NO/views/settings.json
+++ b/web/public/locales/nb-NO/views/settings.json
@@ -50,6 +50,10 @@
"automaticLiveView": {
"label": "Automatisk direktevisning",
"desc": "Bytt automatisk til et kameras direktevisning når aktivitet oppdages. Deaktivering av dette valget gjør at statiske kamerabilder i Direkte-dashbord kun oppdateres én gang i minuttet."
+ },
+ "displayCameraNames": {
+ "label": "Vis alltid kameranavn",
+ "desc": "Vis alltid kameranavnene i en merkelapp i dashbordet for direktevisning med flere kameraer."
}
},
"storedLayouts": {
@@ -337,7 +341,7 @@
}
},
"toast": {
- "success": "Sone ({{zoneName}}) er lagret. Start Frigate på nytt for å bruke endringer."
+ "success": "Sone ({{zoneName}}) er lagret. Start Frigate på nytt for å aktivere endringer."
}
},
"motionMasks": {
@@ -681,12 +685,12 @@
"enrichments": {
"title": "Innstillinger for utvidelser",
"licensePlateRecognition": {
- "desc": "Frigate kan gjenkjenne kjennemerker på kjøretøy og automatisk legge til de oppdagede tegnene i feltet \"recognized_license_plate\", eller et kjent navn som en under-merkelapp på objekter av typen bil. Et vanlig brukstilfelle kan være å lese kjennemerker på biler som kjører inn i en innkjørsel eller biler som passerer på en gate.",
+ "desc": "Frigate kan gjenkjenne kjennemerker på kjøretøy og automatisk legge til de oppdagede tegnene i feltet \"recognized_license_plate\", eller et kjent navn som en underetikett på objekter av typen bil. Et vanlig brukstilfelle kan være å lese kjennemerker på biler som kjører inn i en innkjørsel eller biler som passerer på en gate.",
"title": "Kjennemerke gjenkjenning",
"readTheDocumentation": "Se dokumentasjonen"
},
"birdClassification": {
- "desc": "Fugleklassifisering identifiserer kjente fugler ved hjelp av en kvantisert TensorFlow-modell. Når en fugl gjenkjennes, vil det vanlige navnet legges til som en under-merkelapp. Denne informasjonen vises i brukergrensesnittet, filtre, samt i meldingsvarsler.",
+ "desc": "Fugleklassifisering identifiserer kjente fugler ved hjelp av en kvantisert TensorFlow-modell. Når en fugl gjenkjennes, vil det vanlige navnet legges til som en underetikett. Denne informasjonen vises i brukergrensesnittet, filtre, samt i meldingsvarsler.",
"title": "Klassifisering av fugler"
},
"semanticSearch": {
@@ -730,7 +734,7 @@
}
},
"title": "Ansiktsgjenkjenning",
- "desc": "Ansiktsgjenkjenning gjør det mulig å tildele navn til personer, og når ansiktet deres gjenkjennes, vil Frigate tildele personens navn som en under-merkelapp. Denne informasjonen vises i brukergrensesnittet, filtre, samt i meldingsvarsler.",
+ "desc": "Ansiktsgjenkjenning gjør det mulig å tildele navn til personer, og når ansiktet deres gjenkjennes, vil Frigate tildele personens navn som en underetikett. Denne informasjonen vises i brukergrensesnittet, filtre, samt i meldingsvarsler.",
"readTheDocumentation": "Se dokumentasjonen"
},
"unsavedChanges": "Ulagrede endringer i innstillinger for utvidelser",
@@ -764,7 +768,9 @@
},
"actions": {
"alert": "Marker som varsel",
- "notification": "Send meldingsvarsel"
+ "notification": "Send meldingsvarsel",
+ "sub_label": "Legg til underetikett",
+ "attribute": "Legg til attributt"
},
"dialog": {
"createTrigger": {
@@ -819,7 +825,7 @@
},
"actions": {
"title": "Handlinger",
- "desc": "Som standard sender Frigate en MQTT-melding for alle utløsere. Velg en ekstra handling som skal utføres når denne utløseren aktiveres.",
+ "desc": "Som standard sender Frigate en MQTT-melding for alle utløsere. Underetiketter legger til navnet på utløseren i objektetiketten. Attributter er søkbare metadata som lagres separat i objektets sporingsmetadata.",
"error": {
"min": "Minst én handling må velges."
}
@@ -884,7 +890,8 @@
"createRole": "Rollen {{role}} ble opprettet",
"updateCameras": "Kameraer oppdatert for rollen {{role}}",
"deleteRole": "Rollen {{role}} ble slettet",
- "userRolesUpdated": "{{count}} bruker(e) som var tildelt denne rollen er oppdatert til \"visningsbruker\", som har tilgang til alle kameraer."
+ "userRolesUpdated_one": "{{count}} bruker(e) som var tildelt denne rollen er oppdatert til \"visningsbruker\", som har tilgang til alle kameraer.",
+ "userRolesUpdated_other": ""
},
"error": {
"createRoleFailed": "Kunne ikke opprette rolle: {{errorMessage}}",
@@ -1069,7 +1076,9 @@
},
"resolutionHigh": "En oppløsning på {{resolution}} kan føre til økt ressursbruk.",
"resolutionLow": "En oppløsning på {{resolution}} kan være for lav for pålitelig deteksjon av små objekter."
- }
+ },
+ "ffmpegModuleDescription": "Hvis strømmen ikke lastes inn etter flere forsøk, kan du prøve å aktivere dette. Når det er aktivert, vil Frigate bruke ffmpeg-modulen sammen med go2rtc. Dette kan gi bedre kompatibilitet med enkelte kamerastrømmer.",
+ "ffmpegModule": "Bruk kompatibilitetsmodus for strøm"
}
},
"cameraManagement": {
@@ -1145,7 +1154,7 @@
"selectDetectionsZones": "Velg soner for deteksjoner",
"limitDetections": "Avgrens deteksjoner til bestemte soner",
"toast": {
- "success": "Konfigurasjonen for inspeksjonsklassifisering er lagret. Start Frigate på nytt for å bruke endringer."
+ "success": "Konfigurasjonen for inspeksjonsklassifisering er lagret. Start Frigate på nytt for å aktivere endringer."
}
}
}
diff --git a/web/public/locales/nb_NO/views/classificationModel.json b/web/public/locales/nb_NO/views/classificationModel.json
index 73026a6e4..0dc06ea32 100644
--- a/web/public/locales/nb_NO/views/classificationModel.json
+++ b/web/public/locales/nb_NO/views/classificationModel.json
@@ -5,7 +5,9 @@
"renameCategory": "Gi nytt navn til kategori",
"deleteCategory": "Slett kategori",
"deleteImages": "Slett bilder",
- "trainModel": "Tren modell"
+ "trainModel": "Tren modell",
+ "addClassification": "Legg til klassifisering",
+ "deleteModels": "Slett modeller"
},
"toast": {
"success": {
@@ -13,13 +15,16 @@
"deletedImage": "Bilder slettet",
"categorizedImage": "Bildet ble klassifisert",
"trainedModel": "Modellen ble trent.",
- "trainingModel": "Modelltrening startet."
+ "trainingModel": "Modelltrening startet.",
+ "deletedModel_one": "{{count}} modell(er) ble slettet",
+ "deletedModel_other": ""
},
"error": {
"deleteImageFailed": "Kunne ikke slette: {{errorMessage}}",
"deleteCategoryFailed": "Kunne ikke slette kategori: {{errorMessage}}",
"categorizeFailed": "Kunne ikke klassifisere bilde: {{errorMessage}}",
- "trainingFailed": "Kunne ikke starte modelltrening: {{errorMessage}}"
+ "trainingFailed": "Kunne ikke starte modelltrening: {{errorMessage}}",
+ "deleteModelFailed": "Kunne ikke slette modell: {{errorMessage}}"
}
},
"deleteCategory": {
@@ -43,7 +48,8 @@
},
"train": {
"title": "Nylige klassifiseringer",
- "aria": "Velg nylige klassifiseringer"
+ "aria": "Velg nylige klassifiseringer",
+ "titleShort": "Nylig"
},
"categories": "Kategorier",
"createCategory": {
@@ -98,7 +104,8 @@
"stateRequiresTwoClasses": "Tilstandsmodeller krever minst to kategorier",
"objectLabelRequired": "Velg en objektetikett",
"objectTypeRequired": "Velg en klassifiseringstype"
- }
+ },
+ "states": "Tilstander"
},
"step2": {
"description": "Velg kameraer og definer området som skal overvåkes for hvert kamera. Modellen vil klassifisere tilstanden til disse områdene.",
@@ -131,5 +138,17 @@
},
"generateSuccess": "Eksempelbilder ble generert"
}
+ },
+ "deleteModel": {
+ "title": "Slett klassifiseringsmodell",
+ "single": "Er du sikker på at du vil slette {{name}}? Dette vil permanent slette alle tilknyttede data, inkludert bilder og treningsdata. Denne handlingen kan ikke angres.",
+ "desc": "Er du sikker på at du vil slette {{count}} modell(er)? Dette vil permanent slette alle tilknyttede data, inkludert bilder og treningsdata. Denne handlingen kan ikke angres."
+ },
+ "menu": {
+ "objects": "Objekter",
+ "states": "Tilstander"
+ },
+ "details": {
+ "scoreInfo": "Poengsummen representerer gjennomsnittlig klassifiseringskonfidens på tvers av alle deteksjoner av dette objektet."
}
}