From 84105be5e931bd2ed964a9ff77aa335d2ed86312 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 4 Dec 2025 06:08:21 +0100 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% (128 of 128 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (119 of 119 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (40 of 40 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (72 of 72 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (639 of 639 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (52 of 52 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (116 of 116 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (55 of 55 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (128 of 128 strings) Translated using Weblate (Norwegian Bokmål) Currently translated at 100.0% (48 of 48 strings) Co-authored-by: Hosted Weblate Co-authored-by: OverTheHillsAndFarAway Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-dialog/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-facelibrary/nb_NO/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/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/components-dialog Translation: Frigate NVR/components-filter Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-facelibrary Translation: Frigate NVR/views-search Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- .../locales/nb-NO/components/dialog.json | 3 +- .../locales/nb-NO/components/filter.json | 6 +-- .../nb-NO/views/classificationModel.json | 45 ++++++++++--------- web/public/locales/nb-NO/views/events.json | 5 ++- web/public/locales/nb-NO/views/explore.json | 13 +++--- .../locales/nb-NO/views/faceLibrary.json | 6 +-- web/public/locales/nb-NO/views/search.json | 8 ++-- web/public/locales/nb-NO/views/settings.json | 4 +- web/public/locales/nb-NO/views/system.json | 2 +- 9 files changed, 51 insertions(+), 41 deletions(-) diff --git a/web/public/locales/nb-NO/components/dialog.json b/web/public/locales/nb-NO/components/dialog.json index bebf2368c..fb9bb312d 100644 --- a/web/public/locales/nb-NO/components/dialog.json +++ b/web/public/locales/nb-NO/components/dialog.json @@ -61,7 +61,8 @@ "failed": "Klarte ikke å starte eksport: {{error}}", "noVaildTimeSelected": "Ingen gyldig tidsperiode valgt", "endTimeMustAfterStartTime": "Sluttid må være etter starttid" - } + }, + "view": "Vis" }, "fromTimeline": { "previewExport": "Forhåndsvis eksport", diff --git a/web/public/locales/nb-NO/components/filter.json b/web/public/locales/nb-NO/components/filter.json index 241102e08..b50ac3a97 100644 --- a/web/public/locales/nb-NO/components/filter.json +++ b/web/public/locales/nb-NO/components/filter.json @@ -23,8 +23,8 @@ "label": "Sorter", "dateAsc": "Dato (Stigende)", "dateDesc": "Dato (Synkende)", - "scoreAsc": "Objektpoengsum (Stigende)", - "scoreDesc": "Objektpoengsum (Synkende)", + "scoreAsc": "Objektscore (Stigende)", + "scoreDesc": "Objektscore (Synkende)", "speedAsc": "Estimert hastighet (Stigende)", "speedDesc": "Estimert hastighet (Synkende)", "relevance": "Relevans" @@ -104,7 +104,7 @@ "label": "Underetiketter", "all": "Alle underetiketter" }, - "score": "Poengsum", + "score": "Score", "estimatedSpeed": "Estimert hastighet ({{unit}})", "cameras": { "all": { diff --git a/web/public/locales/nb-NO/views/classificationModel.json b/web/public/locales/nb-NO/views/classificationModel.json index 7e0404247..7871dfe6a 100644 --- a/web/public/locales/nb-NO/views/classificationModel.json +++ b/web/public/locales/nb-NO/views/classificationModel.json @@ -12,19 +12,19 @@ }, "toast": { "success": { - "deletedCategory": "Kategori slettet", + "deletedCategory": "Klasse slettet", "deletedImage": "Bilder slettet", - "categorizedImage": "Bildet ble klassifisert", + "categorizedImage": "Klassifiserte bildet", "trainedModel": "Modellen ble trent.", "trainingModel": "Modelltrening startet.", "deletedModel_one": "{{count}} modell ble slettet", "deletedModel_other": "{{count}} modeller ble slettet", "updatedModel": "Modellkonfigurasjonen ble oppdatert", - "renamedCategory": "Kategorien ble omdøpt til {{name}}" + "renamedCategory": "Klassen ble omdøpt til {{name}}" }, "error": { "deleteImageFailed": "Kunne ikke slette: {{errorMessage}}", - "deleteCategoryFailed": "Kunne ikke slette kategori: {{errorMessage}}", + "deleteCategoryFailed": "Kunne ikke slette klasse: {{errorMessage}}", "categorizeFailed": "Kunne ikke klassifisere bilde: {{errorMessage}}", "trainingFailed": "Modelltrening mislyktes. Sjekk Frigate-loggene for detaljer.", "deleteModelFailed": "Kunne ikke slette modell: {{errorMessage}}", @@ -34,10 +34,10 @@ } }, "deleteCategory": { - "title": "Slett kategori", - "desc": "Er du sikker på at du vil slette kategorien {{name}}? Dette vil permanent slette alle tilknyttede bilder og kreve at modellen trenes på nytt.", + "title": "Slett klasse", + "desc": "Er du sikker på at du vil slette klassen {{name}}? Dette vil permanent slette alle tilknyttede bilder og kreve at modellen trenes på nytt.", "minClassesTitle": "Kan ikke slette klasse", - "minClassesDesc": "En klassifiseringsmodell må ha minst 2 kategorier. Legg til en ny kategori før du sletter denne." + "minClassesDesc": "En klassifiseringsmodell må ha minst 2 klasser. Legg til en ny klasse før du sletter denne." }, "deleteDatasetImages": { "title": "Slett datasettbilder", @@ -48,7 +48,7 @@ "desc": "Er du sikker på at du vil slette {{count}} bilder? Denne handlingen kan ikke angres." }, "renameCategory": { - "title": "Gi nytt navn til kategori", + "title": "Omdøp klasse", "desc": "Skriv inn et nytt navn for {{name}}. Du må trene modellen på nytt for at navneendringen skal tre i kraft." }, "description": { @@ -59,9 +59,9 @@ "aria": "Velg nylige klassifiseringer", "titleShort": "Nylig" }, - "categories": "Kategorier", + "categories": "Klasser", "createCategory": { - "new": "Opprett ny kategori" + "new": "Opprett ny klasse" }, "categorizeImageAs": "Klassifiser bilde som:", "categorizeImage": "Klassifiser bilde", @@ -98,18 +98,18 @@ "classificationTypeDesc": "Underetiketter legger til ekstra tekst på objektetiketten (f.eks. 'Person: Posten'). Attributter er søkbare metadata som lagres separat i objektets metadata.", "classificationSubLabel": "Underetikett", "classificationAttribute": "Attributt", - "classes": "Kategorier", - "classesTip": "Lær om kategorier", + "classes": "Klasser", + "classesTip": "Lær om klasser", "classesStateDesc": "Definer de ulike tilstandene kamerasonen kan være i. For eksempel: 'åpen' og 'lukket' for en garasjeport.", - "classesObjectDesc": "Definer kategoriene du vil klassifisere oppdagede objekter i. For eksempel: 'bud', 'beboer', 'fremmed' for personklassifisering.", - "classPlaceholder": "Skriv inn tilstandsnavn...", + "classesObjectDesc": "Definer klassene du vil klassifisere oppdagede objekter i. For eksempel: 'bud', 'beboer', 'fremmed' for personklassifisering.", + "classPlaceholder": "Skriv inn klassenavn...", "errors": { "nameRequired": "Modellnavn er påkrevd", "nameLength": "Modellnavn må være på 64 tegn eller mindre", "nameOnlyNumbers": "Modellnavn kan ikke bare inneholde tall", - "classRequired": "Minst én kategori er påkrevd", - "classesUnique": "Kategorinavn må være unike", - "stateRequiresTwoClasses": "Tilstandsmodeller krever minst to kategorier", + "classRequired": "Minst én klasse er påkrevd", + "classesUnique": "Klassenavn må være unike", + "stateRequiresTwoClasses": "Tilstandsmodeller krever minst to klasser", "objectLabelRequired": "Velg en objektetikett", "objectTypeRequired": "Velg en klassifiseringstype" }, @@ -124,7 +124,7 @@ }, "step3": { "selectImagesPrompt": "Velg alle bilder med: {{className}}", - "selectImagesDescription": "Klikk på bilder for å velge dem. Klikk Fortsett når du er ferdig med denne kategorien.", + "selectImagesDescription": "Klikk på bilder for å velge dem. Klikk Fortsett når du er ferdig med denne klassen.", "generating": { "title": "Genererer eksempelbilder", "description": "Frigate henter representative bilder fra opptakene dine. Dette kan ta litt tid..." @@ -146,7 +146,12 @@ }, "generateSuccess": "Eksempelbilder ble generert", "allImagesRequired_one": "Vennligst klassifiser alle bildene. {{count}} bilde gjenstår.", - "allImagesRequired_other": "Vennligst klassifiser alle bildene. {{count}} bilder gjenstår." + "allImagesRequired_other": "Vennligst klassifiser alle bildene. {{count}} bilder gjenstår.", + "modelCreated": "Modellen ble opprettet. Bruk visningen Nylige klassifiseringer for å legge til bilder for manglende tilstander, og tren deretter modellen.", + "missingStatesWarning": { + "title": "Manglende tilstandseksempler", + "description": "Du har ikke valgt eksempler for alle tilstander. Modellen vil ikke trenes før alle tilstander har bilder. Når du har gått videre, bruk visningen Nylige klassifiseringer til å klassifisere bilder for de manglende tilstandene, og tren deretter modellen." + } } }, "deleteModel": { @@ -159,7 +164,7 @@ "states": "Tilstander" }, "details": { - "scoreInfo": "Poengsummen representerer gjennomsnittlig klassifiseringskonfidens på tvers av alle deteksjoner av dette objektet." + "scoreInfo": "Score representerer gjennomsnittlig klassifiseringskonfidens på tvers av alle deteksjoner av dette objektet." }, "tooltip": { "trainingInProgress": "Modellen trenes for øyeblikket", diff --git a/web/public/locales/nb-NO/views/events.json b/web/public/locales/nb-NO/views/events.json index a16d952e4..37f19f46f 100644 --- a/web/public/locales/nb-NO/views/events.json +++ b/web/public/locales/nb-NO/views/events.json @@ -55,5 +55,8 @@ "clickToSeek": "Klikk for å gå til dette tidspunktet" }, "zoomIn": "Zoom inn", - "zoomOut": "Zoom ut" + "zoomOut": "Zoom ut", + "normalActivity": "Normal", + "needsReview": "Trenger inspeksjon", + "securityConcern": "Sikkerhetsrisiko" } diff --git a/web/public/locales/nb-NO/views/explore.json b/web/public/locales/nb-NO/views/explore.json index 6b1a2df09..95187f224 100644 --- a/web/public/locales/nb-NO/views/explore.json +++ b/web/public/locales/nb-NO/views/explore.json @@ -90,7 +90,7 @@ "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." + "audioTranscription": "Lydtranskripsjon ble forespurt. Avhengig av ytelsen på din Frigate server kan transkripsjonen ta noe tid å fullføre." }, "error": { "regenerate": "Feil ved anrop til {{provider}} for en ny beskrivelse: {{errorMessage}}", @@ -107,8 +107,8 @@ } }, "topScore": { - "info": "Den høyeste poengsummen er den høyeste medianverdi for det sporede objektet, så denne kan avvike fra poengsummen som vises på miniatyrbildet for søkeresultatet.", - "label": "Høyeste poengsum" + "info": "Toppscoren er den høyeste medianverdien for det sporede objektet, så denne kan avvike fra scoren som vises på miniatyrbildet i søkeresultatet.", + "label": "Toppscore" }, "estimatedSpeed": "Estimert hastighet", "objects": "Objekter", @@ -147,10 +147,10 @@ "descNoLabel": "Angi en ny underetikett for dette sporede objektet" }, "snapshotScore": { - "label": "Øyeblikksbilde poengsum" + "label": "Øyeblikksbilde score" }, "score": { - "label": "Poengsum" + "label": "Score" } }, "itemMenu": { @@ -261,7 +261,8 @@ "header": { "zones": "Soner", "ratio": "Forhold", - "area": "Område" + "area": "Område", + "score": "Score" } }, "annotationSettings": { diff --git a/web/public/locales/nb-NO/views/faceLibrary.json b/web/public/locales/nb-NO/views/faceLibrary.json index bb6540655..fcbcaa311 100644 --- a/web/public/locales/nb-NO/views/faceLibrary.json +++ b/web/public/locales/nb-NO/views/faceLibrary.json @@ -11,7 +11,7 @@ "face": "Ansiktsdetaljer", "faceDesc": "Detaljer for sporet objekt som genererte dette ansiktet", "timestamp": "Tidsstempel", - "scoreInfo": "Under-merkelappens poengsum er basert på en vektet sum ut ifra hvor sikre gjenkjenningene av ansiktene er, så den kan avvike fra poengsummen som vises på øyeblikksbildet.", + "scoreInfo": "Score er et vektet gjennomsnitt av alle ansiktsscorer, vektet etter størrelsen på ansiktet i hvert bilde.", "subLabelScore": "Poengsum for under-merkelapp", "unknown": "Ukjent" }, @@ -38,7 +38,7 @@ "deleteFaceFailed": "Kunne ikke slette: {{errorMessage}}", "uploadingImageFailed": "Kunne ikke laste opp bilde: {{errorMessage}}", "trainFailed": "Kunne ikke trene: {{errorMessage}}", - "updateFaceScoreFailed": "Kunne ikke oppdatere ansiktsskåring: {{errorMessage}}", + "updateFaceScoreFailed": "Kunne ikke oppdatere ansiktsscore: {{errorMessage}}", "addFaceLibraryFailed": "Kunne ikke angi ansiktsnavn: {{errorMessage}}", "deleteNameFailed": "Kunne ikke slette navn: {{errorMessage}}", "renameFaceFailed": "Kunne ikke gi nytt navn til ansikt: {{errorMessage}}" @@ -49,7 +49,7 @@ "deletedName_one": "{{count}} ansikt ble slettet.", "deletedName_other": "{{count}} ansikter ble slettet.", "trainedFace": "Ansiktet ble trent.", - "updatedFaceScore": "Ansiktsskåring ble oppdatert til {{name}} ({{score}}).", + "updatedFaceScore": "Oppdaterte ansiktsscore for {{name}} ({{score}}).", "uploadedImage": "Bildet ble lastet opp.", "addFaceLibrary": "{{name}} ble lagt til i ansiktsbiblioteket!", "renamedFace": "Nytt navn ble gitt til ansikt {{name}}" diff --git a/web/public/locales/nb-NO/views/search.json b/web/public/locales/nb-NO/views/search.json index 4d81b38b0..2f644041c 100644 --- a/web/public/locales/nb-NO/views/search.json +++ b/web/public/locales/nb-NO/views/search.json @@ -15,8 +15,8 @@ "labels": "Etiketter", "search_type": "Søketype", "after": "Etter", - "min_score": "Min. poengsum", - "max_score": "Maks. poengsum", + "min_score": "Min. score", + "max_score": "Maks. score", "min_speed": "Min. hastighet", "zones": "Soner", "sub_labels": "Underetiketter", @@ -36,8 +36,8 @@ "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'.", + "minScoreMustBeLessOrEqualMaxScore": "Minimum score 'min_score' må være mindre enn eller lik maksimum score 'max_score'.", + "maxScoreMustBeGreaterOrEqualMinScore": "Maksimum score 'max_score' må være større enn eller lik minimum score 'min_score'.", "maxSpeedMustBeGreaterOrEqualMinSpeed": "Maksimum hastighet 'max_speed' må være større enn eller lik minimum hastighet 'min_speed'." } }, diff --git a/web/public/locales/nb-NO/views/settings.json b/web/public/locales/nb-NO/views/settings.json index 26949e9d2..439e6e255 100644 --- a/web/public/locales/nb-NO/views/settings.json +++ b/web/public/locales/nb-NO/views/settings.json @@ -460,7 +460,7 @@ }, "objectShapeFilterDrawing": { "document": "Se dokumentasjonen ", - "score": "Poengsum", + "score": "Score", "ratio": "Forhold", "area": "Areal", "title": "Tegning av objektformfilter", @@ -478,7 +478,7 @@ "audio": { "title": "Lyd", "noAudioDetections": "Ingen lyddeteksjoner", - "score": "poengsum", + "score": "score", "currentRMS": "Nåværende RMS", "currentdbFS": "Nåværende dbFS" }, diff --git a/web/public/locales/nb-NO/views/system.json b/web/public/locales/nb-NO/views/system.json index 80acfddf5..e0539bbc0 100644 --- a/web/public/locales/nb-NO/views/system.json +++ b/web/public/locales/nb-NO/views/system.json @@ -76,7 +76,7 @@ "npuMemory": "NPU minne", "npuUsage": "NPU belastning", "intelGpuWarning": { - "title": "Advarsel om Intel GPU-statistikk", + "title": "Til info om Intel GPU-statistikk", "message": "GPU statistikk ikke tilgjengelig", "description": "Dette er en kjent feil i Intels verktøy for rapportering av GPU-statistikk (intel_gpu_top), der verktøyet slutter å fungere og gjentatte ganger viser 0 % GPU-bruk, selv om maskinvareakselerasjon og objektdeteksjon kjører korrekt på (i)GPU-en. Dette er ikke en feil i Frigate. Du kan starte verten på nytt for å løse problemet midlertidig, og for å bekrefte at GPU-en fungerer som den skal. Dette påvirker ikke ytelsen." }