diff --git a/web/public/locales/fi/audio.json b/web/public/locales/fi/audio.json
index 85c90df31..aa288ae14 100644
--- a/web/public/locales/fi/audio.json
+++ b/web/public/locales/fi/audio.json
@@ -1,5 +1,17 @@
{
"speech": "Puhe",
"yell": "Huutaa",
- "babbling": "Pulina"
+ "babbling": "Pulina",
+ "boat": "Vene",
+ "cat": "Kissa",
+ "dog": "Koira",
+ "horse": "Hevonen",
+ "sheep": "Lammas",
+ "bird": "Lintu",
+ "car": "Auto",
+ "motorcycle": "Moottoripyörä",
+ "bus": "Bussi",
+ "train": "Juna",
+ "bicycle": "Pyörä",
+ "skateboard": "Rullalauta"
}
diff --git a/web/public/locales/fi/common.json b/web/public/locales/fi/common.json
index 0967ef424..c45340fee 100644
--- a/web/public/locales/fi/common.json
+++ b/web/public/locales/fi/common.json
@@ -1 +1,44 @@
-{}
+{
+ "time": {
+ "untilRestart": "Kunnes uudelleenkäynnistyy",
+ "ago": "{{timeAgo}} sitten",
+ "justNow": "Juuri nyt",
+ "today": "Tänään",
+ "yesterday": "Eilen",
+ "last14": "Viimeiset 14 päivää",
+ "untilForTime": "Kunnes {{time}}",
+ "untilForRestart": "Kunnes Frigate uudelleenkäynnistyy.",
+ "thisWeek": "Tämä viikko",
+ "lastWeek": "Viime viikko",
+ "last7": "Viimeiset 7 päivää",
+ "thisMonth": "Tämä kuu",
+ "lastMonth": "Viime kuu",
+ "last30": "Viimeiset 30 päivää",
+ "5minutes": "5 minuuttia",
+ "10minutes": "10 minuuttia",
+ "30minutes": "30 minuuttia",
+ "1hour": "1 tunti",
+ "12hours": "12 tuntia",
+ "24hours": "24 tuntia",
+ "pm": "ip",
+ "am": "ap",
+ "yr": "{{time}}v",
+ "year_one": "{{time}} vuosi",
+ "year_other": "{{time}} vuotta",
+ "mo": "{{time}}kk",
+ "month_one": "{{time}} kuukausi",
+ "month_other": "{{time}} kuukaudet",
+ "d": "{{time}}pv",
+ "day_one": "{{time}} päivä",
+ "day_other": "{{time}} päivät",
+ "h": "{{time}}t",
+ "hour_one": "{{time}} tunti",
+ "hour_other": "{{time}} tuntia",
+ "m": "{{time}}m",
+ "s": "{{time}}s",
+ "minute_one": "{{time}}minuutti",
+ "minute_other": "{{time}}minuuttia",
+ "second_one": "{{time}}sekuntti",
+ "second_other": "{{time}}sekunttia"
+ }
+}
diff --git a/web/public/locales/fi/components/auth.json b/web/public/locales/fi/components/auth.json
index 0967ef424..5ce3ffa02 100644
--- a/web/public/locales/fi/components/auth.json
+++ b/web/public/locales/fi/components/auth.json
@@ -1 +1,15 @@
-{}
+{
+ "form": {
+ "password": "Salasana",
+ "user": "Käyttäjä",
+ "login": "Kirjaudu",
+ "errors": {
+ "usernameRequired": "Käyttäjänimi vaaditaan",
+ "passwordRequired": "Salasana vaaditaan",
+ "rateLimit": "Käyttöraja ylitetty. Yritä myöhemmin uudelleen.",
+ "loginFailed": "Kirjautuminen epäonnistui",
+ "unknownError": "Tuntematon virhe. Tarkista logit.",
+ "webUnknownError": "Tuntematon virhe. Tarkista konsolilogi."
+ }
+ }
+}
diff --git a/web/public/locales/fi/components/camera.json b/web/public/locales/fi/components/camera.json
index 0967ef424..14ebd87fb 100644
--- a/web/public/locales/fi/components/camera.json
+++ b/web/public/locales/fi/components/camera.json
@@ -1 +1,83 @@
-{}
+{
+ "group": {
+ "label": "Kameraryhmä",
+ "add": "Lisää kameraryhmä",
+ "edit": "Muokkaa kameraryhmää",
+ "delete": {
+ "label": "Poista kameraryhmä",
+ "confirm": {
+ "title": "Varmista poisto",
+ "desc": "Oletko varma että haluat poistaa kameraryhmän {{name}}?"
+ }
+ },
+ "name": {
+ "label": "Nimi",
+ "placeholder": "Anna nimi…",
+ "errorMessage": {
+ "mustLeastCharacters": "Kameraryhmän nimi täytyy olla vähintään 2 kirjainta.",
+ "exists": "Kameraryhmän nimi on jo olemassa.",
+ "nameMustNotPeriod": "Kameraryhmän nimi ei voi sisältää pistettä.",
+ "invalid": "Virheellinen kameraryhmän nimi."
+ }
+ },
+ "cameras": {
+ "label": "Kamerat",
+ "desc": "Valitse ryhmän kamera."
+ },
+ "icon": "Ikoni",
+ "success": "Kameraryhmä ({{name}}) on tallennettu.",
+ "camera": {
+ "setting": {
+ "label": "Kameran suoratoistoasetukset",
+ "title": "{{cameraName}} suoratoistoasetukset",
+ "desc": "Muuta tämän kameraryhmän kojelaudan live-suoratoistoasetuksia.Nämä asetukset ovat laite/selainkohtaisia.",
+ "audioIsAvailable": "Ääni on saatavilla tähän suoratoistoon",
+ "audioIsUnavailable": "Ääni ei ole saatavilla tähän suoratoistoon",
+ "audio": {
+ "tips": {
+ "title": "Äänen on oltava kytkettynä kameraan ja määritettynä go2rtc:ssä tätä suoratoistoa varten.",
+ "document": "Lue dokumentaatio "
+ }
+ },
+ "streamMethod": {
+ "label": "Suoratoistomenetelmä",
+ "method": {
+ "noStreaming": {
+ "label": "Ei suoratoistoa",
+ "desc": "Kamerakuvat päivittyvät vain kerran minuutissa, eikä suoratoistoa tapahdu."
+ },
+ "smartStreaming": {
+ "label": "Älykäs suoratoisto (suositus)",
+ "desc": "Älykäs suoratoisto päivittää kamerakuvan kerran minuutissa kun havaittavaa toimintaa ei tapahdu, säästääkseen kaistanleveyttä ja resursseja. Kun toimintaa havaitaan, kuva vaihtuu saumattomasti reaaliaikaiseksi suoratoistoksi."
+ },
+ "continuousStreaming": {
+ "label": "Jatkuva suoratoisto",
+ "desc": {
+ "title": "Kamerakuva näkyy aina reaaliaikaisena suoratoistona kojelaudassa, vaikka mitään liikettä ei havaitaisi.",
+ "warning": "Jatkuva suoratoisto voi lisätä kaistanleveyden käyttöä ja suorituskykyongelmia. Käytä varoen."
+ }
+ }
+ }
+ },
+ "compatibilityMode": {
+ "label": "Yhteensopivuustila",
+ "desc": "Ota tämä vaihtoehto käyttöön vain, jos kamerasi live-suoratoistossa näkyy väriartefakteja ja kuvan oikealla puolella on vinoviiva."
+ }
+ }
+ }
+ },
+ "debug": {
+ "options": {
+ "label": "Asetukset",
+ "title": "Vaihtoehdot",
+ "showOptions": "Näytä vaihtoehdot",
+ "hideOptions": "Piilota vaihtoehdot"
+ },
+ "boundingBox": "Rajauslaatikko",
+ "timestamp": "Aikaleima",
+ "zones": "Vyöhykkeet",
+ "mask": "Peite",
+ "motion": "Liike",
+ "regions": "Alueet"
+ }
+}
diff --git a/web/public/locales/fi/components/dialog.json b/web/public/locales/fi/components/dialog.json
index 0967ef424..c248f48b1 100644
--- a/web/public/locales/fi/components/dialog.json
+++ b/web/public/locales/fi/components/dialog.json
@@ -1 +1,19 @@
-{}
+{
+ "restart": {
+ "title": "Haluatko varmasti käynnistää Frigaten uudelleen?",
+ "button": "Uudelleenkäynnistys",
+ "restarting": {
+ "title": "Fregatti käynnistyy uudelleen",
+ "content": "Tämä sivu latautuu uudelleen {{countdown}} sekunnin kuluttua.",
+ "button": "Pakota uudelleenlataus nyt"
+ }
+ },
+ "explore": {
+ "plus": {
+ "submitToPlus": {
+ "label": "Lähetä Frigate+:lle",
+ "desc": "Välttämissäsi paikoissa olevat kohteet eivät ole vääriä positiivisia. Niiden lähettäminen väärinä positiivisina sekoittaa mallia."
+ }
+ }
+ }
+}
diff --git a/web/public/locales/fi/components/filter.json b/web/public/locales/fi/components/filter.json
index 0967ef424..b254e27e1 100644
--- a/web/public/locales/fi/components/filter.json
+++ b/web/public/locales/fi/components/filter.json
@@ -1 +1,3 @@
-{}
+{
+ "filter": "Suodatin"
+}
diff --git a/web/public/locales/fi/components/player.json b/web/public/locales/fi/components/player.json
index 0967ef424..43e7e7153 100644
--- a/web/public/locales/fi/components/player.json
+++ b/web/public/locales/fi/components/player.json
@@ -1 +1,4 @@
-{}
+{
+ "noPreviewFound": "Esikatselua ei löytynyt",
+ "noPreviewFoundFor": "Ei esikatselua {{cameraName}}lle"
+}
diff --git a/web/public/locales/fi/objects.json b/web/public/locales/fi/objects.json
index 0967ef424..10ca41476 100644
--- a/web/public/locales/fi/objects.json
+++ b/web/public/locales/fi/objects.json
@@ -1 +1,55 @@
-{}
+{
+ "frisbee": "Frisbee",
+ "knife": "Veitsi",
+ "umbrella": "Sateenvarjo",
+ "tie": "Kravatti",
+ "suitcase": "Matkalaukku",
+ "baseball_glove": "Pesäpallohanska",
+ "spoon": "Lusikka",
+ "person": "Henkilö",
+ "bicycle": "Pyörä",
+ "car": "Auto",
+ "motorcycle": "Moottoripyörä",
+ "airplane": "Lentokone",
+ "bus": "Bussi",
+ "train": "Juna",
+ "boat": "Vene",
+ "traffic_light": "Liikennevalo",
+ "fire_hydrant": "Paloposti",
+ "street_sign": "Tieviitta",
+ "stop_sign": "Stop merkki",
+ "parking_meter": "Pysäköintimittari",
+ "bench": "Penkki",
+ "bird": "Lintu",
+ "cat": "Kissa",
+ "dog": "Koira",
+ "horse": "Hevonen",
+ "sheep": "Lammas",
+ "cow": "Lehmä",
+ "elephant": "Elefantti",
+ "bear": "Karhu",
+ "zebra": "Seepra",
+ "giraffe": "Kirahvi",
+ "hat": "Hattu",
+ "backpack": "Reppu",
+ "shoe": "Kenkä",
+ "eye_glasses": "Silmälasit",
+ "handbag": "Käsilaukku",
+ "skis": "Sukset",
+ "snowboard": "Lumilauta",
+ "sports_ball": "Pallo",
+ "kite": "Leija",
+ "baseball_bat": "Pesäpallomaila",
+ "skateboard": "Rullalauta",
+ "surfboard": "Surffilauta",
+ "tennis_racket": "Tennismaila",
+ "bottle": "Pullo",
+ "plate": "Lautanen",
+ "wine_glass": "Viinilasi",
+ "cup": "Kuppi",
+ "fork": "Haarukka",
+ "bowl": "Malja",
+ "banana": "Banaani",
+ "apple": "Omena",
+ "couch": "Sohva"
+}
diff --git a/web/public/locales/fi/views/live.json b/web/public/locales/fi/views/live.json
index 0967ef424..69c0d23bf 100644
--- a/web/public/locales/fi/views/live.json
+++ b/web/public/locales/fi/views/live.json
@@ -1 +1,158 @@
-{}
+{
+ "documentTitle": "Suora - Frigate",
+ "documentTitle.withCamera": "{{camera}} - Suora - Frigate",
+ "lowBandwidthMode": "Pienen kaistanleveyden tila",
+ "twoWayTalk": {
+ "enable": "Ota käyttöön kaksisuuntainen puhe",
+ "disable": "Poista kaksisuuntainen puhe käytöstä"
+ },
+ "cameraAudio": {
+ "enable": "Ota kameran ääni käyttöön",
+ "disable": "Poista kameran ääni käytöstä"
+ },
+ "ptz": {
+ "move": {
+ "clickMove": {
+ "label": "Napsauta ruutua keskittääksesi kameran",
+ "enable": "Ota käyttöön napsauttamalla siirtäminen",
+ "disable": "Poista napsauttamalla siirtäminen"
+ },
+ "left": {
+ "label": "Siirrä PTZ-kameraa vasemmalle"
+ },
+ "up": {
+ "label": "Siirrä PTZ-kameraa ylös"
+ },
+ "down": {
+ "label": "Siirrä PTZ-kameraa alas"
+ },
+ "right": {
+ "label": "Siirrä PTZ-kameraa oikealle"
+ }
+ },
+ "zoom": {
+ "out": {
+ "label": "Zoomaa PTZ-kamera ulos"
+ },
+ "in": {
+ "label": "Zoomaa PTZ-kamera sisään"
+ }
+ },
+ "frame": {
+ "center": {
+ "label": "Napsauta kehystä keskittääksesi PTZ-kamera"
+ }
+ },
+ "presets": "PTZ-kameroiden esiasetukset"
+ },
+ "camera": {
+ "enable": "Ota kamera käyttöön",
+ "disable": "Poista kamera käytöstä"
+ },
+ "muteCameras": {
+ "enable": "Mykistä kaikki kamerat",
+ "disable": "Poista kaikkien kameroiden mykistys"
+ },
+ "detect": {
+ "enable": "Ota tunnistus käyttöön",
+ "disable": "Poista tunnistus käytöstä"
+ },
+ "recording": {
+ "enable": "Ota tallennus käyttöön",
+ "disable": "Poista tallennus käytöstä"
+ },
+ "snapshots": {
+ "enable": "Ota tilannekuva käyttöön",
+ "disable": "Poista tilannekuva käytöstä"
+ },
+ "audioDetect": {
+ "enable": "Ota käyttöön äänen tunnistus",
+ "disable": "Poista äänen tunnistus käytöstä"
+ },
+ "autotracking": {
+ "enable": "Ota automaattinen seuranta käyttöön",
+ "disable": "Poista automaattinen seuranta käytöstä"
+ },
+ "streamStats": {
+ "enable": "Näytä suoratoiston tilastot",
+ "disable": "Piilota suoratoiston tilastot"
+ },
+ "manualRecording": {
+ "title": "Tallennus pyynnöstä",
+ "tips": "Aloita manuaalinen tapahtuma tämän kameran tallenteen tallennusasetusten perusteella.",
+ "playInBackground": {
+ "label": "Toista taustalla",
+ "desc": "Ota tämä asetus käyttöön, jos haluat jatkaa suoratoistoa kun soitin on piilotettu."
+ },
+ "showStats": {
+ "label": "Näytä tilastot",
+ "desc": "Ota tämä asetus käyttöön, jos haluat näyttää suoratoistotilastot kamerasyötteen päällä."
+ },
+ "debugView": "Virheenkorjausnäkymä",
+ "start": "Aloita tallennus pyynnöstä",
+ "started": "Manuaalinen pyynnöstätallennus aloitettu.",
+ "failedToStart": "Manuaalisen pyynnöstätallennuksen aloittaminen epäonnistui.",
+ "recordDisabledTips": "Koska tallennus on poistettu käytöstä tai rajoitettu tämän kameran asetuksissa, vain tilannekuva tallennetaan.",
+ "end": "Lopeta pyynnöstätallennus",
+ "ended": "Manuaalinen on-demand-tallennus lopetettu.",
+ "failedToEnd": "Manuaalisen pyynnöstätallennuksen lopettaminen epäonnistui."
+ },
+ "streamingSettings": "Suoratoistoasetukset",
+ "notifications": "Ilmoitukset",
+ "audio": "Ääni",
+ "suspend": {
+ "forTime": "Keskeytys: "
+ },
+ "stream": {
+ "title": "Suoratoisto",
+ "audio": {
+ "tips": {
+ "title": "Äänen on oltava kytkettynä kameraan ja määritettynä go2rtc:ssä tätä suoratoistoa varten.",
+ "documentation": "Lue dokumentaatio "
+ },
+ "available": "Ääni on saatavilla tälle suoratoistolle",
+ "unavailable": "Ääni ei ole saatavilla tälle suoratoistolle"
+ },
+ "twoWayTalk": {
+ "tips": "Laitteesi on tuettava ominaisuutta ja WebRTC:n on oltava määritetty kaksisuuntaista ääntä varten.",
+ "tips.documentation": "Lue dokumentaatio ",
+ "available": "Kaksisuuntainen ääni on saatavilla tässä suoratoistossa",
+ "unavailable": "Kaksisuuntainen ääni ei ole käytettävissä tässä suoratoistossa"
+ },
+ "lowBandwidth": {
+ "tips": "Live-näkymä on matalan kaistanleveyden tilassa puskuroinnin tai suoratoistovirheiden vuoksi.",
+ "resetStream": "Nollaa suoratoisto"
+ },
+ "playInBackground": {
+ "label": "Toista taustalla",
+ "tips": "Ota tämä asetus käyttöön, jos haluat jatkaa suoratoistoa, kun soitin on piilotettu."
+ }
+ },
+ "cameraSettings": {
+ "title": "{{camera}} Asetukset",
+ "cameraEnabled": "Kamera käytössä",
+ "objectDetection": "Kohteen tunnistus",
+ "recording": "Nauhoitus",
+ "snapshots": "Tilannekuvat",
+ "audioDetection": "Äänen tunnistus",
+ "autotracking": "Automaattinen seuranta"
+ },
+ "history": {
+ "label": "Näytä historiallista materiaalia"
+ },
+ "effectiveRetainMode": {
+ "modes": {
+ "all": "Kaikki",
+ "motion": "Liike",
+ "active_objects": "Aktiiviset kohteet"
+ },
+ "notAllTips": "{{source}}-tallenteiden säilytysmäärityksesi on asetettu tila: {{effectiveRetainMode}}
, joten tämä tilattu tallenne säilyttää vain ne osat joiden tyyppi on {{effectiveRetainModeName}}."
+ },
+ "editLayout": {
+ "label": "Muokkaa asettelua",
+ "group": {
+ "label": "Muokkaa kameraryhmää"
+ },
+ "exitEdit": "Poistu muokkauksesta"
+ }
+}
diff --git a/web/public/locales/fi/views/recording.json b/web/public/locales/fi/views/recording.json
index 0967ef424..84daba26f 100644
--- a/web/public/locales/fi/views/recording.json
+++ b/web/public/locales/fi/views/recording.json
@@ -1 +1,12 @@
-{}
+{
+ "calendar": "Kalenteri",
+ "filter": "Suodatin",
+ "filters": "Suodattimet",
+ "toast": {
+ "error": {
+ "noValidTimeSelected": "Sopimaton aikaväli valittu",
+ "endTimeMustAfterStartTime": "Loppuaika täytyy olla aloituksen jälkeen"
+ }
+ },
+ "export": "Vie"
+}
diff --git a/web/public/locales/fi/views/settings.json b/web/public/locales/fi/views/settings.json
index 0a4d132ba..cbb584df0 100644
--- a/web/public/locales/fi/views/settings.json
+++ b/web/public/locales/fi/views/settings.json
@@ -2,7 +2,7 @@
"documentTitle": {
"camera": "Kamera-asetukset - Frigate",
"classification": "Klassifiointiasetukset - Frigate",
- "masksAndZones": "Maski ja aluemuokkain - Frigate",
+ "masksAndZones": "Peite ja vyöhykemuokkain - Frigate",
"motionTuner": "Liikesäädin - Frigate",
"default": "Asetukset - Frigate",
"general": "Yleiset asetukset - Frigate",
@@ -135,6 +135,11 @@
"toast": {
"success": "Klassifiointiasetukset on tallennettu. Käynnistä Frigate uudelleen saadaksesi ne käyttöön.",
"error": "Konfiguraatio muutoksia ei voitu tallentaa: {{errorMessage}}"
+ },
+ "restart_required": "Tarvitaan uudelleenkäynnistys (luokitusasetuksia muutettu)",
+ "birdClassification": {
+ "title": "Lintujen luokittelu",
+ "desc": "Lintujen luokittelu tunnistaa tunnetut linnut kvantisoidun Tensorflow-mallin avulla. Kun tunnettu lintu tunnistetaan, sen yleinen nimi lisätään alitunnisteena. Tämä tieto sisältyy käyttöliittymään, suodattimiin ja ilmoituksiin."
}
},
"camera": {
@@ -152,24 +157,27 @@
"reviewClassification": {
"title": "Katseluiden klassifiointi",
"readTheDocumentation": "Lue dokumentaatio",
- "noDefinedZones": "Tälle kameralle ei ole määritelty alueita.",
- "objectAlertsTips": "Kaikki {{alertsLabels}} objektit lähteelle {{cameraName}} näytetään Hälytyksinä.",
+ "noDefinedZones": "Tälle kameralle ei ole määritelty vyöhykkeitä.",
+ "objectAlertsTips": "Kaikki {{alertsLabels}} objektit lähteelle {{cameraName}} näytetään hälytyksinä.",
"zoneObjectAlertsTips": "Kaikki {{alertsLabels}} objektit jotka tunnistetaan alueella {{zone}} lähteessä {{cameraName}} näytetään Hälytyksinä.",
- "objectDetectionsTips": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu lähteessä {{cameraName}} näytetään Tunnistuksina niiden alueesta huolimatta.",
+ "objectDetectionsTips": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu lähteessä {{cameraName}} näytetään Tunnistuksina niiden vyöhykkeestä huolimatta.",
"zoneObjectDetectionsTips": {
- "text": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu alueella {{zone}} lähteessä {{cameraName}} näytetään Tunnistuksina.",
- "notSelectDetections": "Kaikki {{detectionsLabels}} objektit jotka tunnistetaan alueella {{zone}} lähteessä {{cameraName}}, joita ei ole kategorisoitu Hälytyksiksi näytetään Tunnistuksina niiden alueesta huolimatta.",
- "regardlessOfZoneObjectDetectionsTips": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu lähteessä {{cameraName}} näytetään Tunnistuksina niiden alueesta huolimatta."
+ "text": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu vyöhykkeellä {{zone}} lähteessä {{cameraName}} näytetään Tunnistuksina.",
+ "notSelectDetections": "Kaikki {{detectionsLabels}} objektit jotka tunnistetaan vyöhykkeellä {{zone}} lähteessä {{cameraName}}, joita ei ole kategorisoitu Hälytyksiksi näytetään Tunnistuksina niiden vyöhykkeestä huolimatta.",
+ "regardlessOfZoneObjectDetectionsTips": "Kaikki {{detectionsLabels}} objektit joita ei ole kategorisoitu lähteessä {{cameraName}} näytetään Tunnistuksina niiden vyöhykkeestä huolimatta."
},
- "selectAlertsZones": "Valitse alueet Hälytystä varten",
+ "selectAlertsZones": "Valitse vyöhykkeet Hälytystä varten",
"desc": "Frigate kategorisoi tahtumia Hälytyksiksi ja Tunnistuksiksi. Vakiona kaikki henkilö sekä ajoneuvo objektit käsitellään Hälytyksinä. Voit kategorisoida uudelleen katseltavat tapahtumat antamalla niille vaaditut alueet.",
- "limitDetections": "Rajoita tunnistukset tiettyihin alueisiin",
- "selectDetectionsZones": "Valitse alueet Tunnistusta varten"
+ "limitDetections": "Rajoita tunnistukset tiettyihin vyöhykkeisiin",
+ "selectDetectionsZones": "Valitse vyöhykkeet tunnistusta varten",
+ "toast": {
+ "success": "Luokittelumäärityksen tarkistus on tallennettu. Käynnistä Frigate uudelleen muutosten käyttöönottamiseksi."
+ }
}
},
"masksAndZones": {
"filter": {
- "all": "Kaikki maskit ja alueet"
+ "all": "Kaikki peitteet ja vyöhykkeet"
},
"form": {
"polygonDrawing": {
@@ -195,7 +203,7 @@
"mustBeAtLeastTwoCharacters": "Alueen nimen tulee olla vähintään 2 merkin pituinen.",
"alreadyExists": "Tämän niminen alue on jo olemassa.",
"mustNotContainPeriod": "Alueen nimessä ei saa olla pisteitä.",
- "hasIllegalCharacter": "Alueen nimessä on kiellettyjä merkkejä.",
+ "hasIllegalCharacter": "Vyöhykkeen nimessä on kiellettyjä merkkejä.",
"mustNotBeSameWithCamera": "Alueen nimi ei saa olla sama kuin kameran nimi."
}
},
@@ -217,8 +225,52 @@
}
},
"zones": {
- "label": "Alueet",
- "documentTitle": "Muokkaa alueita - Frigate"
+ "label": "Vyöhykkeet",
+ "documentTitle": "Muokkaa vyöhykkeitä - Frigate",
+ "edit": "Myokkaa vyöhykettä",
+ "inertia": {
+ "title": "Inertia",
+ "desc": "Määrittää, kuinka monta kehystä objektin on oltava vyöhykkeellä, ennen kuin se lasketaan vyöhykkeeksi. Oletus: 3"
+ },
+ "loiteringTime": {
+ "title": "Oleskeluaika",
+ "desc": "Asettaa vähimmäisajan sekunteina, jonka objektin on oltava vyöhykkeellä, jotta se aktivoituu. Oletus: 0"
+ },
+ "objects": {
+ "title": "Kohteet",
+ "desc": "Luettelo tähän vyöhykkeeseen liittyvistä kohteista."
+ },
+ "desc": {
+ "title": "Vyöhykkeiden avulla voit määrittää tietyn alueen kuvassa, jotta voit selvittää, onko kohde kyseisellä alueella.",
+ "documentation": "Dokumentaatio"
+ },
+ "add": "Lisää vyöhyke",
+ "clickDrawPolygon": "Napsauta piirtääksesi monikulmion kuvaan.",
+ "name": {
+ "title": "Nimi",
+ "inputPlaceHolder": "Anna nimi...",
+ "tips": "Nimen on oltava vähintään kaksi merkkiä pitkä, eikä se saa olla kameran tai toisen vyöhykkeen nimi."
+ },
+ "point_one": "{{count}} piste",
+ "point_other": "{{count}} pisteet",
+ "allObjects": "Kaikki kohteet",
+ "speedEstimation": {
+ "title": "Nopeuden arviointi",
+ "desc": "Ota käyttöön nopeuden arviointi tällä vyöhykkeellä oleville kohteille. Sillä on oltava täsmälleen 4 pistettä."
+ },
+ "speedThreshold": {
+ "title": "Nopeuskynnys ({{unit}})",
+ "desc": "Määrittää kohteiden vähimmäisnopeuden, joka otetaan huomioon tässä vyöhykkeessä.",
+ "toast": {
+ "error": {
+ "pointLengthError": "Nopeuden arviointi on poistettu käytöstä tällä vyöhykkeellä. Vyöhykkeillä joilla on nopeuden arviointi, on oltava täsmälleen 4 pistettä.",
+ "loiteringTimeError": "Vyöhykkeitä, joiden oleskeluajat ovat yli 0, ei tule käyttää nopeuden arvioinnissa."
+ }
+ }
+ },
+ "toast": {
+ "success": "Vyöhyke ({{zoneName}}) on tallennettu. Käynnistä Frigatti uudelleen muutosten käyttöönottamiseksi."
+ }
},
"toast": {
"error": {
@@ -227,6 +279,150 @@
"success": {
"copyCoordinates": "{{polyName}} - koordinaatit kopioitu leikepöydälle."
}
+ },
+ "restart_required": "Uudelleenkäynnistys vaaditaan (peitteitä/vyöhykeitä muutettu)",
+ "motionMasks": {
+ "point_one": "{{count}} piste",
+ "point_other": "{{count}} pisteet",
+ "clickDrawPolygon": "Napsauta piirtääksesi monikulmion kuvaan.",
+ "label": "Liikepeitto",
+ "context": {
+ "documentation": "Lue dokumentaatio",
+ "title": "Liikepeittoja käytetään estämään ei-toivottujen liiketyyppien (esimerkiksi puiden oksat, kameroiden aikaleimat) aiheuttamat tunnistukset. Liikepeittoja tulisi käyttää hyvin säästeliäästi, sillä liiallinen maskaus vaikeuttaa kohteiden seurantaa."
+ },
+ "documentTitle": "Muokkaa liikepeittoa - Frigate",
+ "desc": {
+ "title": "Liikepeittoa käytetään estämään ei-toivottujen liiketyyppien aiheuttamat tunnistukset. Liiallinen peittäminen vaikeuttaa kohteiden seurantaa.",
+ "documentation": "Dokumentaatio"
+ },
+ "add": "Uusi liikepeitto",
+ "edit": "Muokkaa liikepeittoa",
+ "polygonAreaTooLarge": {
+ "title": "Liikepeitto peittää {{polygonArea}}% kameran kuvasta. Suuria liikemaskeja ei suositella.",
+ "tips": "Liikepeitto eivät estä kohteiden havaitsemista. Sinun tulisi sen sijaan käyttää vaadittua vyöhykettä.",
+ "documentation": "Lue dokumentaatio"
+ },
+ "toast": {
+ "success": {
+ "title": "{{polygonName}} on tallennettu. Käynnistä Frigatti uudelleen muutosten käyttöönottamiseksi.",
+ "noName": "Liikepeitto on tallennettu. Käynnistä Frigatti uudelleen muutosten käyttöönottamiseksi."
+ }
+ }
+ },
+ "objectMasks": {
+ "point_one": "{{count}} piste",
+ "point_other": "{{count}} pisteet",
+ "label": "Kohdepeitot",
+ "context": "Objektisuodatinpeittoja käytetään suodattamaan pois väärät positiiviset tulokset tietylle kohdetyypille sijainnin perusteella.",
+ "objects": {
+ "title": "Kohteet",
+ "desc": "Kohdetyyppi, jota käytetään tähän kohdepeittoon.",
+ "allObjectTypes": "Kaikki kohdetyypit"
+ },
+ "toast": {
+ "success": {
+ "title": "{{polygonName}} on tallennettu. Käynnistä Frigatti uudelleen muutosten käyttöönottamiseksi.",
+ "noName": "Kohdepeitto on tallennettu. Käynnistä Frigatti uudelleen muutosten käyttöönottamiseksi."
+ }
+ },
+ "documentTitle": "Muokkaa kohdepeittoa - Frigate",
+ "desc": {
+ "title": "Objektisuodatinpeittoja käytetään suodattamaan pois väärät positiiviset tulokset tietylle kohdetyypille sijainnin perusteella.",
+ "documentation": "Dokumentaatio"
+ },
+ "add": "Lisää kohdepeitto",
+ "edit": "Muokkaa kohdepeittoa",
+ "clickDrawPolygon": "Napsauta piirtääksesi monikulmion kuvaan."
+ }
+ },
+ "debug": {
+ "regions": {
+ "title": "Alueet",
+ "desc": "Näytä kohdeilmaisimelle lähetetyn kiinnostuksen kohteena olevan alueen laatikko",
+ "tips": "
Aluelaatikot
Kirkkaanvihreät laatikot peittävät kuvassa olevat kiinnostavat alueet, jotka lähetetään objektinilmaisimelle.
" + }, + "objectShapeFilterDrawing": { + "title": "Objektin muodon suodattimen piirtäminen", + "desc": "Piirrä kuvaan suorakulmio nähdäksesi pinta-alan ja kuvasuhteen tiedot", + "document": "Lue dokumentaatio ", + "score": "Pisteet", + "ratio": "Suhde", + "area": "Alue", + "tips": "Ota tämä asetus käyttöön piirtääksesi kamerakuvaan suorakulmion, joka näyttää sen pinta-alan ja suhteen. Näitä arvoja voidaan sitten käyttää objektin muodon suodatusparametrien asettamiseen asetuksissasi." + }, + "timestamp": { + "title": "Aikaleima", + "desc": "Lisää aikaleima kuvan päälle" + }, + "noObjects": "Ei kohteita", + "zones": { + "title": "Vyöhykkeet", + "desc": "Näytä määriteltyjen vyöhykkeiden ääriviivat" + }, + "boundingBoxes": { + "colors": { + "info": "Liikelaatikot
Punaiset laatikot peittävät ruudun alueet, joilla liikettä havaitaan parhaillaan.
" + } + }, + "users": { + "title": "Käyttäjät", + "management": { + "title": "Käyttäjien hallinta", + "desc": "Hallinnoi tämän Frigate-instanssin käyttäjätilejä." + }, + "addUser": "Lisää käyttäjä", + "updatePassword": "Päivitä salasana", + "toast": { + "success": { + "roleUpdated": "Rooli päivitetty käyttäjälle {{user}}", + "createUser": "Käyttäjä {{user}} luotu onnistuneesti", + "deleteUser": "Käyttäjä {{user}} poistettu onnistuneesti", + "updatePassword": "Salasana päivitetty onnistuneesti." + }, + "error": { + "setPasswordFailed": "Salasanan tallentaminen epäonnistui: {{errorMessage}}", + "createUserFailed": "Käyttäjän luonti epäonnistui: {{errorMessage}}", + "roleUpdateFailed": "Roolin päivittäminen epäonnistui: {{errorMessage}}", + "deleteUserFailed": "Käyttäjän poisto epäonistui: {{errorMessage}}" + } + }, + "table": { + "username": "Käyttäjänimi", + "actions": "Toiminnot", + "noUsers": "Käyttäjiä ei löytynyt.", + "changeRole": "Vaihda käyttäjäroolia", + "password": "Salasana", + "deleteUser": "Poista tili", + "role": "Rooli" + }, + "dialog": { + "form": { + "user": { + "desc": "Vain kirjaimet, numerot, pisteet ja alaviivat sallitaan.", + "placeholder": "Syötä käyttäjätunnus", + "title": "Käyttäjätunnus" + } + } + } + }, + "motionDetectionTuner": { + "title": "Liiketunnistuksen säätäminen", + "desc": { + "title": "Frigate käyttää liiketunnistusta ensimmäisenä tarkistuksena nähdäkseen, tapahtuuko kuvassa jotain, mikä kannattaisi tarkistaa objektitunnistuksella.", + "documentation": "Lue liikkeensäädön opas" + }, + "Threshold": { + "title": "Kynnys" } } } diff --git a/web/public/locales/fi/views/system.json b/web/public/locales/fi/views/system.json index 0967ef424..78138fc41 100644 --- a/web/public/locales/fi/views/system.json +++ b/web/public/locales/fi/views/system.json @@ -1 +1,9 @@ -{} +{ + "logs": { + "type": { + "timestamp": "Aikaleima", + "tag": "Tagi", + "message": "Viesti" + } + } +}