diff --git a/web/public/locales/sv/audio.json b/web/public/locales/sv/audio.json
index 6918ff2df..2de942a50 100644
--- a/web/public/locales/sv/audio.json
+++ b/web/public/locales/sv/audio.json
@@ -425,5 +425,79 @@
"television": "Tv",
"radio": "Radio",
"field_recording": "Fältinspelning",
- "scream": "Skrika"
+ "scream": "Skrika",
+ "sodeling": "Södling",
+ "chird": "Ackord",
+ "change_ringing": "Ljud från myntväxling",
+ "shofar": "Shofar",
+ "liquid": "Flytande",
+ "splash": "Stänk",
+ "slosh": "Plaska",
+ "squish": "Stryk",
+ "drip": "Dropp",
+ "pour": "Hälla",
+ "trickle": "Sippra",
+ "gush": "Välla",
+ "fill": "Fylla",
+ "spray": "Sprej",
+ "pump": "Pump",
+ "stir": "Rör",
+ "boiling": "Kokande",
+ "sonar": "Ekolod",
+ "arrow": "Pil",
+ "whoosh": "Svischande",
+ "thump": "Dunk",
+ "thunk": "Dunkande",
+ "electronic_tuner": "Elektronisk stämapparat",
+ "effects_unit": "Effektenhet",
+ "chorus_effect": "Chorus-effekt",
+ "basketball_bounce": "Basketbollstuds",
+ "bang": "Smäll",
+ "slap": "Slag",
+ "whack": "Slog",
+ "smash": "Smälla",
+ "breaking": "Brytning",
+ "bouncing": "Studsande",
+ "whip": "Piska",
+ "flap": "Flaxa",
+ "scratch": "Repa",
+ "scrape": "Skrapa",
+ "rub": "Gnugga",
+ "roll": "Rulla",
+ "crushing": "Krossa",
+ "crumpling": "Skrynkliga",
+ "tearing": "Rivning",
+ "beep": "Pip",
+ "ping": "Ping",
+ "ding": "Ding",
+ "clang": "Klang",
+ "squeal": "Skrika",
+ "creak": "Knarr",
+ "rustle": "Prassel",
+ "whir": "Surra",
+ "clatter": "Slammer",
+ "sizzle": "Fräsa vid matlagning",
+ "clicking": "Klickande",
+ "clickety_clack": "Klickigt klack",
+ "rumble": "Mullrande",
+ "plop": "Plopp",
+ "hum": "Brum",
+ "zing": "Vinande",
+ "boing": "Pling",
+ "crunch": "Knastrande",
+ "sine_wave": "Sinusvåg",
+ "harmonic": "Harmonisk",
+ "chirp_tone": "Kvittringston",
+ "pulse": "Puls",
+ "inside": "Inuti",
+ "outside": "Utanför",
+ "reverberation": "Eko",
+ "echo": "Eko",
+ "noise": "Buller",
+ "mains_hum": "Huvudbrum",
+ "distortion": "Distorsion",
+ "sidetone": "Sidoton",
+ "cacophony": "Kakofoni",
+ "throbbing": "Bultande",
+ "vibration": "Vibration"
}
diff --git a/web/public/locales/sv/common.json b/web/public/locales/sv/common.json
index 8a783d6f8..908f87cc7 100644
--- a/web/public/locales/sv/common.json
+++ b/web/public/locales/sv/common.json
@@ -260,8 +260,19 @@
"length": {
"feet": "fot",
"meters": "meter"
+ },
+ "data": {
+ "kbps": "kB/s",
+ "mbps": "MB/s",
+ "gbps": "GB/s",
+ "kbph": "kB/timme",
+ "mbph": "MB/timme",
+ "gbph": "GB/timme"
}
},
"selectItem": "Välj {{item}}",
- "readTheDocumentation": "Läs dokumentationen"
+ "readTheDocumentation": "Läs dokumentationen",
+ "information": {
+ "pixels": "{{area}}px"
+ }
}
diff --git a/web/public/locales/sv/components/dialog.json b/web/public/locales/sv/components/dialog.json
index e41779b17..e895309c3 100644
--- a/web/public/locales/sv/components/dialog.json
+++ b/web/public/locales/sv/components/dialog.json
@@ -107,7 +107,8 @@
"button": {
"export": "Exportera",
"markAsReviewed": "Markera som granskad",
- "deleteNow": "Ta bort nu"
+ "deleteNow": "Ta bort nu",
+ "markAsUnreviewed": "Markera som ogranskad"
}
},
"imagePicker": {
diff --git a/web/public/locales/sv/views/events.json b/web/public/locales/sv/views/events.json
index 89b9d1dd3..5dbdfd8b4 100644
--- a/web/public/locales/sv/views/events.json
+++ b/web/public/locales/sv/views/events.json
@@ -36,5 +36,16 @@
"selected_one": "{{count}} valda",
"selected_other": "{{count}} valda",
"suspiciousActivity": "Misstänkt aktivitet",
- "threateningActivity": "Hotande aktivitet"
+ "threateningActivity": "Hotande aktivitet",
+ "detail": {
+ "noDataFound": "Inga detaljerade data att granska",
+ "aria": "Växla detaljvy",
+ "trackedObject_one": "spårat objekt",
+ "trackedObject_other": "spårade objekt",
+ "noObjectDetailData": "Inga objektdetaljdata tillgängliga."
+ },
+ "objectTrack": {
+ "trackedPoint": "Spårad punkt",
+ "clickToSeek": "Klicka för att söka till den här tiden"
+ }
}
diff --git a/web/public/locales/sv/views/faceLibrary.json b/web/public/locales/sv/views/faceLibrary.json
index 7bb84d167..4e52c7d12 100644
--- a/web/public/locales/sv/views/faceLibrary.json
+++ b/web/public/locales/sv/views/faceLibrary.json
@@ -52,7 +52,7 @@
},
"imageEntry": {
"dropActive": "Släpp bilden här…",
- "dropInstructions": "Dra och släpp en bild här, eller klicka för att välja",
+ "dropInstructions": "Dra och släpp eller klistra in en bild här, eller klicka för att välja",
"maxSize": "Maxstorlek: {{size}}MB",
"validation": {
"selectImage": "Välj en bildfil."
diff --git a/web/public/locales/sv/views/live.json b/web/public/locales/sv/views/live.json
index 17446420f..65b4667c1 100644
--- a/web/public/locales/sv/views/live.json
+++ b/web/public/locales/sv/views/live.json
@@ -82,8 +82,8 @@
"manualRecording": {
"failedToEnd": "Misslyckades med att avsluta manuell vid behov-inspelning.",
"started": "Starta manuell inspelning vid behov.",
- "title": "Aktivera inspelning vid behov",
- "tips": "Starta en manuell händelse enligt denna kameras inställningar för inspelningslagring.",
+ "title": "Vid behov",
+ "tips": "Ladda ner en omedelbar ögonblicksbild eller starta en manuell händelse baserat på kamerans inställningar för inspelningslagring.",
"playInBackground": {
"label": "Spela upp i bakgrunden",
"desc": "Strömma vidare när spelaren inte visas."
@@ -170,5 +170,16 @@
"transcription": {
"enable": "Aktivera live-ljudtranskription",
"disable": "Inaktivera live-ljudtranskription"
+ },
+ "noCameras": {
+ "title": "Inga kameror konfigurerade",
+ "description": "Börja med att ansluta en kamera till Frigate.",
+ "buttonText": "Lägg till kamera"
+ },
+ "snapshot": {
+ "takeSnapshot": "Ladda ner omedelbar ögonblicksbild",
+ "noVideoSource": "Ingen videokälla tillgänglig för ögonblicksbilden.",
+ "captureFailed": "Misslyckades med att ta en ögonblicksbild.",
+ "downloadStarted": "Nedladdning av ögonblicksbild har startat."
}
}
diff --git a/web/public/locales/sv/views/settings.json b/web/public/locales/sv/views/settings.json
index 1d477e645..8af4ed536 100644
--- a/web/public/locales/sv/views/settings.json
+++ b/web/public/locales/sv/views/settings.json
@@ -10,7 +10,9 @@
"frigatePlus": "Frigate+ Inställningar - Frigate",
"notifications": "Notifikations Inställningar - Frigate",
"motionTuner": "Rörelse inställning - Frigate",
- "object": "Felsöka - Frigate"
+ "object": "Felsöka - Frigate",
+ "cameraManagement": "Hantera kameror - Frigate",
+ "cameraReview": "Kameragranskningsinställningar - Frigate"
},
"general": {
"title": "Allmänna Inställningar",
@@ -20,8 +22,8 @@
"label": "Automatisk Live Visning"
},
"playAlertVideos": {
- "desc": "Som standard visas varningar på Live Panelen som små loopande klipp. Inaktivera denna inställning för att bara visa en statisk bild av nya varningar på denna enhet/webbläsare.",
- "label": "Spela Varnings Videos"
+ "desc": "Som standard visas varningar på Live panelen som små loopande klipp. Inaktivera denna inställning för att bara visa en statisk bild av nya varningar på denna enhet/webbläsare.",
+ "label": "Spela upp Varnings videor"
},
"title": "Live Panel"
},
@@ -138,7 +140,10 @@
"enrichments": "Förbättringar",
"motionTuner": "Rörelsemottagare",
"debug": "Felsök",
- "triggers": "Utlösare"
+ "triggers": "Utlösare",
+ "roles": "Roller",
+ "cameraManagement": "Hantering",
+ "cameraReview": "Granska"
},
"dialog": {
"unsavedChanges": {
@@ -239,7 +244,8 @@
"mustNotBeSameWithCamera": "Zonnamnet får inte vara detsamma som kameranamnet.",
"alreadyExists": "En zon med detta namn finns redan för den här kameran.",
"mustNotContainPeriod": "Zonnamnet får inte innehålla punkter.",
- "hasIllegalCharacter": "Zonnamnet innehåller ogiltiga tecken."
+ "hasIllegalCharacter": "Zonnamnet innehåller ogiltiga tecken.",
+ "mustHaveAtLeastOneLetter": "Zonnamnet måste ha minst en bokstav."
}
},
"distance": {
@@ -294,7 +300,7 @@
"name": {
"title": "Namn",
"inputPlaceHolder": "Ange ett namn…",
- "tips": "Namnet måste vara minst 2 tecken långt och får inte vara namnet på en kamera eller en annan zon."
+ "tips": "Namnet måste vara minst 2 tecken långt, måste innehålla minst en bokstav och får inte vara namnet på en kamera eller en annan zon."
},
"inertia": {
"title": "Momentum",
@@ -746,7 +752,7 @@
},
"actions": {
"notification": "Skicka avisering",
- "alert": "Markera som varning"
+ "alert": "Markera som Varning"
},
"dialog": {
"createTrigger": {
@@ -801,6 +807,11 @@
"error": {
"min": "Minst en åtgärd måste väljas."
}
+ },
+ "friendly_name": {
+ "title": "Vänligt namn",
+ "placeholder": "Namnge eller beskriv denna utlösare",
+ "description": "Ett valfritt vänligt namn eller en beskrivande text för denna utlösare."
}
}
},
@@ -815,6 +826,227 @@
"updateTriggerFailed": "Misslyckades med att uppdatera utlösaren: {{errorMessage}}",
"deleteTriggerFailed": "Misslyckades med att ta bort utlösaren: {{errorMessage}}"
}
+ },
+ "semanticSearch": {
+ "title": "Semantisk sökning är inaktiverad",
+ "desc": "Semantisk sökning måste vara aktiverad för att använda Utlösare."
+ }
+ },
+ "cameraWizard": {
+ "title": "Lägg till kamera",
+ "description": "Följ stegen nedan för att lägga till en ny kamera i din Frigate-installation.",
+ "steps": {
+ "nameAndConnection": "Namn och anslutning",
+ "streamConfiguration": "Strömkonfiguration",
+ "validationAndTesting": "Validering och testning"
+ },
+ "save": {
+ "success": "Ny kamera {{cameraName}} har sparats.",
+ "failure": "Fel vid sparning av {{cameraName}}."
+ },
+ "testResultLabels": {
+ "resolution": "Upplösning",
+ "video": "Video",
+ "audio": "Ljud",
+ "fps": "FPS"
+ },
+ "commonErrors": {
+ "noUrl": "Ange en giltig strömnings länk",
+ "testFailed": "Strömtest misslyckades: {{error}}"
+ },
+ "step1": {
+ "description": "Ange dina kamerauppgifter och testa anslutningen.",
+ "cameraName": "Kameranamn",
+ "cameraNamePlaceholder": "t.ex. ytterdörr eller Översikt över bakgård",
+ "host": "Värd-/IP-adress",
+ "port": "Portnummer",
+ "username": "Användarnamn",
+ "usernamePlaceholder": "Frivillig",
+ "password": "Lösenord",
+ "passwordPlaceholder": "Frivillig",
+ "selectTransport": "Välj transportprotokoll",
+ "cameraBrand": "Kameramärke",
+ "selectBrand": "Välj kameramärke för URL-mall",
+ "customUrl": "Anpassad ström länk",
+ "brandInformation": "Varumärkesinformation",
+ "brandUrlFormat": "För kameror med RTSP URL-formatet: {{exampleUrl}}",
+ "customUrlPlaceholder": "rtsp://användarnamn:passord@värd:port/text",
+ "testConnection": "Testa anslutning",
+ "testSuccess": "Anslutningstestet lyckades!",
+ "testFailed": "Anslutningstestet misslyckades. Kontrollera dina indata och försök igen.",
+ "streamDetails": "Streamdetaljer",
+ "warnings": {
+ "noSnapshot": "Det gick inte att hämta en ögonblicksbild från den konfigurerade strömmen."
+ },
+ "errors": {
+ "brandOrCustomUrlRequired": "Välj antingen ett kameramärke med värd/IP eller välj \"Annat\" med en anpassad URL",
+ "nameRequired": "Kameranamn krävs",
+ "nameLength": "Kameranamnet måste vara högst 64 tecken långt",
+ "invalidCharacters": "Kameranamnet innehåller ogiltiga tecken",
+ "nameExists": "Kameranamnet finns redan",
+ "brands": {
+ "reolink-rtsp": "Reolink RTSP rekommenderas inte. Det rekommenderas att aktivera http i kamerainställningarna och starta om kameraguiden."
+ }
+ },
+ "docs": {
+ "reolink": "https://docs.frigate.video/configuration/camera_specific.html#reolink-cameras"
+ }
+ },
+ "step2": {
+ "description": "Konfigurera strömningsroller och lägg till ytterligare strömmar för din kamera.",
+ "streamsTitle": "Kameraströmmar",
+ "addStream": "Lägg till ström",
+ "addAnotherStream": "Lägg till ytterligare en ström",
+ "streamTitle": "Ström {{number}}",
+ "streamUrl": "Ström URL",
+ "streamUrlPlaceholder": "rtsp://användarnamn:lösenord@värd:portnummer/plats",
+ "url": "URL",
+ "resolution": "Upplösning",
+ "selectResolution": "Välj upplösning",
+ "quality": "Kvalitet",
+ "selectQuality": "Välj kvalitet",
+ "roles": "Roller",
+ "roleLabels": {
+ "detect": "Objektdetektering",
+ "record": "Inspelning",
+ "audio": "Ljud"
+ },
+ "testStream": "Testa anslutning",
+ "testSuccess": "Ström testet lyckades!",
+ "testFailed": "Ström testet misslyckades",
+ "testFailedTitle": "Testet misslyckades",
+ "connected": "Ansluten",
+ "notConnected": "Inte ansluten",
+ "featuresTitle": "Funktioner",
+ "go2rtc": "Minska anslutningar till kameran",
+ "detectRoleWarning": "Minst en ström måste ha rollen \"upptäcka\" för att fortsätta.",
+ "rolesPopover": {
+ "title": "Ström-roller",
+ "detect": "Huvud video ström för objektdetektering.",
+ "record": "Sparar segment av videoflödet baserat på konfigurationsinställningar.",
+ "audio": "Flöde för ljudbaserad detektering."
+ },
+ "featuresPopover": {
+ "title": "Strömfunktioner",
+ "description": "Använd go2rtc-omströmning för att minska anslutningar till din kamera."
+ }
+ },
+ "step3": {
+ "description": "Slutgiltig validering och analys innan du sparar din nya kamera. Anslut varje ström innan du sparar.",
+ "validationTitle": "Strömvalidering",
+ "connectAllStreams": "Anslut alla strömmar",
+ "reconnectionSuccess": "Återanslutningen lyckades.",
+ "reconnectionPartial": "Vissa strömmar kunde inte återanslutas.",
+ "streamUnavailable": "Förhandsgranskning av strömmen är inte tillgänglig",
+ "reload": "Ladda om",
+ "connecting": "Ansluter...",
+ "streamTitle": "Ström {{number}}",
+ "valid": "Giltig",
+ "failed": "Misslyckades",
+ "notTested": "Inte testad",
+ "connectStream": "Ansluta",
+ "connectingStream": "Ansluter",
+ "disconnectStream": "Koppla från",
+ "estimatedBandwidth": "Uppskattad bandbredd",
+ "roles": "Roller",
+ "none": "Ingen",
+ "error": "Fel",
+ "streamValidated": "Ström {{number}} har validerats",
+ "streamValidationFailed": "Validering av ström {{number}} misslyckades",
+ "saveAndApply": "Spara ny kamera",
+ "saveError": "Ogiltig konfiguration. Kontrollera dina inställningar.",
+ "issues": {
+ "title": "Strömvalidering",
+ "videoCodecGood": "Videokodeken är {{codec}}.",
+ "audioCodecGood": "Ljudkodeken är {{codec}}.",
+ "noAudioWarning": "Inget ljud upptäcktes för den här strömmen, inspelningarna kommer inte att ha något ljud.",
+ "audioCodecRecordError": "AAC-ljudkodeken krävs för att stödja ljud i inspelningar.",
+ "audioCodecRequired": "En ljudström krävs för att stödja ljuddetektering.",
+ "restreamingWarning": "Att minska anslutningarna till kameran för inspelningsströmmen kan öka CPU-användningen något.",
+ "dahua": {
+ "substreamWarning": "Delström 1 är låst till en låg upplösning. Många Dahua / Amcrest / EmpireTech kameror stöder ytterligare delströmmar som måste aktiveras i kamerans inställningar. Det rekommenderas att kontrollera och använda dessa strömmar om de är tillgängliga."
+ },
+ "hikvision": {
+ "substreamWarning": "Delström 1 är låst till en låg upplösning. Många Hikvision kameror stöder ytterligare delströmmar som måste aktiveras i kamerans inställningar. Det rekommenderas att kontrollera och använda dessa strömmar om de är tillgängliga."
+ }
+ }
+ }
+ },
+ "cameraManagement": {
+ "title": "Hantera kameror",
+ "addCamera": "Lägg till ny kamera",
+ "editCamera": "Redigera kamera:",
+ "selectCamera": "Välj en kamera",
+ "backToSettings": "Tillbaka till kamerainställningar",
+ "streams": {
+ "title": "Aktivera/avaktivera kameror",
+ "desc": "Inaktivera tillfälligt en kamera tills Frigate startar om. Om du inaktiverar en kamera helt stoppas Frigates bearbetning av kamerans strömmar. Detektering, inspelning och felsökning kommer inte att vara tillgängliga.
Obs! Detta inaktiverar inte go2rtc-återströmmar."
+ },
+ "cameraConfig": {
+ "add": "Lägg till kamera",
+ "edit": "Redigera kamera",
+ "description": "Konfigurera kamerainställningar inklusive strömingångar och roller.",
+ "name": "Kameranamn",
+ "nameRequired": "Kameranamn krävs",
+ "nameLength": "Kameranamnet måste vara kortare än 64 tecken.",
+ "namePlaceholder": "t.ex. ytterdörr eller Översikt över bakgård",
+ "enabled": "Aktiverad",
+ "ffmpeg": {
+ "inputs": "Ingångsströmmar",
+ "path": "Strömväg",
+ "pathRequired": "Strömväg krävs",
+ "pathPlaceholder": "rtsp://...",
+ "roles": "Roller",
+ "rolesRequired": "Minst en roll krävs",
+ "rolesUnique": "Varje roll (ljud, detektering, inspelning) kan bara tilldelas en ström",
+ "addInput": "Lägg till inmatningsström",
+ "removeInput": "Ta bort inmatningsström",
+ "inputsRequired": "Minst en indataström krävs"
+ },
+ "go2rtcStreams": "go2rtc-strömmar",
+ "streamUrls": "Ström-URL:er",
+ "addUrl": "Lägg till URL",
+ "addGo2rtcStream": "Lägg till go2rtc-ström",
+ "toast": {
+ "success": "Kamera {{cameraName}} sparades"
+ }
+ }
+ },
+ "cameraReview": {
+ "title": "Inställningar för kameragranskning",
+ "object_descriptions": {
+ "title": "Generativa AI-objektbeskrivningar",
+ "desc": "Aktivera/inaktivera tillfälligt generativa AI-objektbeskrivningar för den här kameran. När den är inaktiverad kommer AI-genererade beskrivningar inte att begäras för spårade objekt på den här kameran."
+ },
+ "review_descriptions": {
+ "title": "Beskrivningar av generativa AI-granskningar",
+ "desc": "Tillfälligt aktivera/inaktivera genererade AI-granskningsbeskrivningar för den här kameran. När det är inaktiverat kommer AI-genererade beskrivningar inte att begäras för granskningsobjekt på den här kameran."
+ },
+ "review": {
+ "title": "Granska",
+ "desc": "Tillfälligt aktivera/avaktivera varningar och detekteringar för den här kameran tills Frigate startar om. När den är avaktiverad genereras inga nya granskningsobjekt. ",
+ "alerts": "Aviseringar ",
+ "detections": "Detektioner "
+ },
+ "reviewClassification": {
+ "title": "Granska klassificering",
+ "desc": "Frigate kategoriserar granskningsobjekt som Varningar och Detekteringar. Som standard betraktas alla person- och bil-objekt som Varningar. Du kan förfina kategoriseringen av dina granskningsobjekt genom att konfigurera obligatoriska zoner för dem.",
+ "noDefinedZones": "Inga zoner är definierade för den här kameran.",
+ "objectAlertsTips": "Alla {{alertsLabels}}-objekt på {{cameraName}} kommer att visas som Varningar.",
+ "zoneObjectAlertsTips": "Alla {{alertsLabels}} objekt som upptäcks i {{zone}} på {{cameraName}} kommer att visas som Varningar.",
+ "objectDetectionsTips": "Alla {{detectionsLabels}}-objekt som inte kategoriseras på {{cameraName}} kommer att visas som Detektioner oavsett vilken zon de befinner sig i.",
+ "zoneObjectDetectionsTips": {
+ "text": "Alla {{detectionsLabels}}-objekt som inte kategoriseras i {{zone}} på {{cameraName}} kommer att visas som Detektioner.",
+ "notSelectDetections": "Alla {{detectionsLabels}} objekt som upptäckts i {{zone}} på {{cameraName}} och som inte kategoriserats som Varningar kommer att visas som Detekteringar oavsett vilken zon de befinner sig i.",
+ "regardlessOfZoneObjectDetectionsTips": "Alla {{detectionsLabels}}-objekt som inte kategoriseras på {{cameraName}} kommer att visas som Detektioner oavsett vilken zon de befinner sig i."
+ },
+ "unsavedChanges": "Osparade inställningar för granskningsklassificering för {{camera}}",
+ "selectAlertsZones": "Välj zoner för Varningar",
+ "selectDetectionsZones": "Välj zoner för Detektioner",
+ "limitDetections": "Begränsa detektioner till specifika zoner",
+ "toast": {
+ "success": "Konfigurationen för granskning av klassificering har sparats. Starta om Frigate för att tillämpa ändringarna."
+ }
}
}
}
diff --git a/web/public/locales/sv/views/system.json b/web/public/locales/sv/views/system.json
index d8f482898..87465b9e6 100644
--- a/web/public/locales/sv/views/system.json
+++ b/web/public/locales/sv/views/system.json
@@ -120,7 +120,7 @@
"resolution": "Upplösning:",
"fps": "FPS:",
"unknown": "Okänd",
- "audio": "Audio:",
+ "audio": "Ljud:",
"error": "Fel: {{error}}",
"tips": {
"title": "Kamera sond information"