From 7620ea61a8885209dffa7f9efe6adf3bde7877e3 Mon Sep 17 00:00:00 2001 From: Hosted Weblate Date: Thu, 15 Oct 2026 15:08:37 +0200 Subject: [PATCH] Update translation files Updated by "Cleanup translation files" add-on in Weblate. Translated using Weblate (Finnish) Currently translated at 100.0% (46 of 46 strings) Translated using Weblate (Finnish) Currently translated at 3.3% (26 of 771 strings) Translated using Weblate (Finnish) Currently translated at 1.9% (10 of 520 strings) Translated using Weblate (Finnish) Currently translated at 71.6% (53 of 74 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (50 of 50 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (129 of 129 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (500 of 500 strings) Translated using Weblate (Finnish) Currently translated at 17.0% (24 of 141 strings) Translated using Weblate (Finnish) Currently translated at 33.9% (95 of 280 strings) Translated using Weblate (Finnish) Currently translated at 16.4% (229 of 1393 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (49 of 49 strings) Translated using Weblate (Finnish) Currently translated at 100.0% (87 of 87 strings) Translated using Weblate (Finnish) Currently translated at 38.6% (56 of 145 strings) Translated using Weblate (Finnish) Currently translated at 89.7% (61 of 68 strings) Translated using Weblate (Finnish) Currently translated at 54.7% (145 of 265 strings) Translated using Weblate (Finnish) Currently translated at 90.6% (453 of 500 strings) Translated using Weblate (Finnish) Currently translated at 90.6% (453 of 500 strings) Co-authored-by: Hosted Weblate Co-authored-by: Tobbana Co-authored-by: Vesa Takomo Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/audio/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/common/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-camera/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/components-filter/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-cameras/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/config-global/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/objects/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-classificationmodel/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-events/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-explore/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-exports/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-replay/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-search/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-settings/fi/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/ Translate-URL: https://hosted.weblate.org/projects/frigate-nvr/views-system/fi/ Translation: Frigate NVR/Config - Cameras Translation: Frigate NVR/Config - Global Translation: Frigate NVR/audio Translation: Frigate NVR/common Translation: Frigate NVR/components-camera Translation: Frigate NVR/components-filter Translation: Frigate NVR/objects Translation: Frigate NVR/views-classificationmodel Translation: Frigate NVR/views-events Translation: Frigate NVR/views-explore Translation: Frigate NVR/views-exports Translation: Frigate NVR/views-replay Translation: Frigate NVR/views-search Translation: Frigate NVR/views-settings Translation: Frigate NVR/views-system --- web/public/locales/fi/audio.json | 338 +++++++++++++++++- web/public/locales/fi/common.json | 37 +- web/public/locales/fi/components/camera.json | 8 +- web/public/locales/fi/components/filter.json | 4 + web/public/locales/fi/config/cameras.json | 7 + web/public/locales/fi/config/global.json | 50 +++ web/public/locales/fi/objects.json | 17 +- .../locales/fi/views/classificationModel.json | 24 +- web/public/locales/fi/views/events.json | 64 +++- web/public/locales/fi/views/explore.json | 8 +- web/public/locales/fi/views/exports.json | 115 +++++- web/public/locales/fi/views/replay.json | 61 +++- web/public/locales/fi/views/search.json | 6 +- web/public/locales/fi/views/settings.json | 25 +- web/public/locales/fi/views/system.json | 50 ++- 15 files changed, 768 insertions(+), 46 deletions(-) diff --git a/web/public/locales/fi/audio.json b/web/public/locales/fi/audio.json index 08fd2379f3..b324694f6e 100644 --- a/web/public/locales/fi/audio.json +++ b/web/public/locales/fi/audio.json @@ -21,7 +21,7 @@ "snicker": "Hihittää", "crying": "Itku", "sigh": "Huokaus", - "singing": "Laulu", + "singing": "Laulaminen", "choir": "Kuoro", "yodeling": "Jodlata", "camera": "Kamera", @@ -46,7 +46,7 @@ "humming": "Humina", "groan": "Notkua", "grunt": "Murahtaa", - "whistling": "Vihellys", + "whistling": "Viheltäminen", "breathing": "Hengitys", "wheeze": "Vinkua", "snoring": "Kuorsaus", @@ -135,7 +135,7 @@ "drum_kit": "Rumpusetti", "drum": "Rumpu", "wood_block": "Puupalikka", - "steelpan": "Teräspannu", + "steelpan": "Teräsrumpu", "trumpet": "Trumpetti", "violin": "Viulu", "cello": "Sello", @@ -146,7 +146,7 @@ "bell": "Kello", "church_bell": "Kirkonkello", "bicycle_bell": "Polkupyörän kello", - "tuning_fork": "Virityshaarukka", + "tuning_fork": "Virityspuikko", "pop_music": "Popmusiikki", "hip_hop_music": "Hiphop-musiikki", "rock_music": "Rock-musiikki", @@ -170,5 +170,333 @@ "banjo": "Banjo", "sitar": "Sitar", "mandolin": "Mandoliini", - "ukulele": "Ukulele" + "ukulele": "Ukulele", + "zither": "Sitara", + "whale_vocalization": "Valaan laulu", + "buzz": "Surina", + "steel_guitar": "Teräskielikitara", + "harpsichord": "Cembalo", + "percussion": "Lyömäsoitin", + "electronic_organ": "Sähköurku", + "hammond_organ": "Hammond urku", + "strum": "Näppäily", + "croak": "Kurnutus", + "rattle": "Kolina", + "hoot": "Tööttäys", + "quack": "Vaakku", + "roar": "Karjunta", + "fowl": "Linnunhuuto", + "hiss": "Sihinä", + "chatter": "Pulinaa", + "yip": "Vinkaisu", + "howl": "Ulvonta", + "growling": "Murina", + "oink": "Röhkäisy", + "cock_a_doodle_doo": "Kukko kiekuu", + "plucked_string_instrument": "Näppäilysoitin", + "bass_drum": "Bassorumpu", + "cymbal": "Symbaali", + "sampler": "Sampleri", + "drum_machine": "Rumpukone", + "snare_drum": "Virvelirumpu", + "rimshot": "Kantaisku", + "drum_roll": "Rummun pärinä", + "timpani": "Patarumpu", + "tabla": "Tabla", + "hi_hat": "Hi-Hat", + "tambourine": "Tamburiini", + "maraca": "Marakassi", + "gong": "Gongi", + "tubular_bells": "Putkikellot", + "mallet_percussion": "Laattaperkussiot", + "marimba": "Marimba", + "glockenspiel": "Kellopeli", + "vibraphone": "Värinäpuhelin", + "orchestra": "Orkesteri", + "brass_instrument": "Vaskisoitin", + "trombone": "Pasuuna", + "bowed_string_instrument": "Jousisoitin", + "string_section": "Jousisektio", + "french_horn": "Käyrätorvi", + "pizzicato": "Pizzicato", + "double_bass": "Tuplabasso", + "wind_instrument": "Puhallinsoitin", + "jingle_bell": "Kulkunen", + "chime": "Kilahdus", + "wind_chime": "Tuulikello", + "harmonica": "Harmonika", + "accordion": "Haitari", + "bagpipes": "Säkkipilli", + "didgeridoo": "Didgeridoo", + "theremin": "Theremin", + "singing_bowl": "Äänimalja", + "scratching": "Skrätsäys", + "beatboxing": "Beatboksaus", + "grunge": "Grunge", + "progressive_rock": "Progressiivinen Rock", + "psychedelic_rock": "Psykedeelinen Rock", + "rhythm_and_blues": "Rhythm and Blues", + "soul_music": "Soul-musiikki", + "reggae": "Reggae", + "country": "Kantri", + "swing_music": "Swingi", + "bluegrass": "Bluegrass", + "funk": "Funk", + "folk_music": "Kansanmusiikki", + "middle_eastern_music": "Lähi-idän musiikki", + "jazz": "Jazz", + "disco": "Disco", + "classical_music": "Klassinen musiikki", + "opera": "Ooppera", + "electronic_music": "Elektroninen musiikki", + "house_music": "House musiikki", + "techno": "Tekno", + "dubstep": "Dubstep", + "drum_and_bass": "Rumpu ja Basso", + "electronica": "Electronica", + "electronic_dance_music": "Elektroninen Dance musiikki", + "bow_wow": "Hau hau", + "caterwaul": "Maukuna", + "neigh": "Hirnunta", + "bleat": "Määkiminen", + "cluck": "Kotkotus", + "gobble": "Kalkatus", + "honk": "Töräys", + "wild_animals": "Villieläimet", + "roaring_cats": "Karjuvat kissat", + "chirp": "Sirkutus", + "squawk": "Rääkäisy", + "coo": "Kujerrus", + "caw": "Raakunta", + "patter": "Ropina", + "trance_music": "Trance musiikki", + "music_of_latin_america": "Latinalais-amerikkalainen musiikki", + "salsa_music": "Salsa musiikki", + "flamenco": "Flamenco", + "blues": "Blues", + "music_for_children": "Lastenmusiikki", + "new-age_music": "New Age musiikki", + "vocal_music": "Laulumusiikki", + "a_capella": "A Capella", + "music_of_africa": "Afrikkalainen musiikki", + "afrobeat": "Afrobeat", + "christian_music": "Kristillinen musiikki", + "gospel_music": "Gospelmusiikki", + "music_of_asia": "Aasialainen musiikki", + "carnatic_music": "Karnataka-musiikki", + "music_of_bollywood": "Bollywood musiikki", + "ska": "Ska", + "traditional_music": "Perinteinen musiikki", + "independent_music": "Indie musiikki", + "song": "Laulu", + "background_music": "Taustamusiikki", + "theme_music": "Teemamusiikki", + "jingle": "Tunnussävel", + "soundtrack_music": "Elokuva musiikki", + "lullaby": "Kehtolaulu", + "video_game_music": "Videopelimusiikki", + "christmas_music": "Joulumusiikki", + "dance_music": "Tanssimusiikki", + "wedding_music": "Häämusiikki", + "happy_music": "Iloista musiikkia", + "sad_music": "Surumusiikkia", + "tender_music": "Hellää musiikkia", + "exciting_music": "Jännitysmusiikki", + "scary_music": "Pelottava musiikki", + "wind": "Tuuli", + "rustling_leaves": "Kahisevat lehdet", + "wind_noise": "Tuulenpuhuri", + "thunderstorm": "Ukkosmyrsky", + "thunder": "Ukkonen", + "water": "Vesi", + "rain": "Sade", + "raindrop": "Sadepisarat", + "rain_on_surface": "Sateen ropina", + "stream": "Virta", + "waterfall": "Vesiputous", + "ocean": "Meri", + "waves": "Aallot", + "steam": "Höyry", + "gurgling": "Korina", + "fire": "Tuli", + "crackle": "Rätinä", + "sailboat": "Purjevene", + "rowboat": "Soutuvene", + "motorboat": "Moottorivene", + "ship": "Laiva", + "motor_vehicle": "Moottoriajoneuvo", + "toot": "Tuuttaus", + "car_alarm": "Auton varashälytin", + "power_windows": "Sähköikkuna", + "skidding": "Liiraaminen", + "tire_squeal": "Renkaan kiljunta", + "car_passing_by": "Ohimenevä auto", + "race_car": "Kilpa-auto", + "truck": "Rekka", + "air_horn": "Ilmatorvi", + "reversing_beeps": "Peruutustutka", + "ice_cream_truck": "Jääteloauto", + "emergency_vehicle": "Hälytysajoneuvo", + "police_car": "Poliisiauto", + "fire_engine": "Paloauto", + "traffic_noise": "Likennemelu", + "rail_transport": "Junaliikenne", + "train_whistle": "Junan pilli", + "train_horn": "Junan torvi", + "railroad_car": "Junavaunu", + "train_wheels_squealing": "Junan kirskunta", + "subway": "Metro", + "jet_engine": "Suihkumoottori", + "propeller": "Propeli", + "helicopter": "Helikopteri", + "fixed-wing_aircraft": "Kiinteäsiipinen ilma-alus", + "engine": "Moottori", + "light_engine": "Kevytmoottori", + "dental_drill's_drill": "Hammaslääkärin pora", + "lawn_mower": "Ruohonleikkuri", + "chainsaw": "Moottorisaha", + "medium_engine": "Keskiraskas moottori", + "heavy_engine": "Raskas moottori", + "engine_knocking": "Moottorin nakutus", + "engine_starting": "Moottorin käynnistys", + "idling": "Tyhjäkäynti", + "doorbell": "Ovikello", + "ding-dong": "Pim-pom", + "sliding_door": "Liukuovi", + "slam": "Oven paiskaus", + "knock": "Koputus", + "tap": "Taputus", + "squeak": "Narina", + "cupboard_open_or_close": "Kaapinoven avaus tai sulku", + "drawer_open_or_close": "Laatikon avaus tai sulku", + "dishes": "Tiskit", + "cutlery": "Aterimet", + "chopping": "Paloittelu", + "frying": "Paistaminen", + "microwave_oven": "Mikroaaltouuni", + "water_tap": "Vesihana", + "bathtub": "Kylpyamme", + "toilet_flush": "Vessanpöntön huuhtelu", + "electric_toothbrush": "Sähköhammasharja", + "vacuum_cleaner": "Imuri", + "zipper": "Vetoketju", + "keys_jangling": "Avainten kilinä", + "coin": "Kolikko", + "electric_shaver": "Sähköpartakone", + "shuffling_cards": "Korttien sekoitus", + "typing": "Näppäilyn ääni", + "typewriter": "Kirjoituskone", + "computer_keyboard": "Tietokoneen näppäimistö", + "writing": "Kirjoittaminen", + "telephone": "Puhelin", + "telephone_bell_ringing": "Puhelimen pirinä", + "ringtone": "Soittoääni", + "telephone_dialing": "Puhelinsoitto", + "dial_tone": "Valintaääni", + "busy_signal": "Varattuääni", + "alarm_clock": "Herätyskello", + "siren": "Sireeni", + "civil_defense_siren": "Yleishälytyssireeni", + "buzzer": "Summeri", + "smoke_detector": "Palovaroitin", + "fire_alarm": "Palohälytys", + "foghorn": "Sumutorvi", + "whistle": "Pilli", + "steam_whistle": "Höyrypilli", + "mechanisms": "Koneiston ääni", + "tick": "Tik", + "tick-tock": "Tik-tak", + "pulleys": "Väkipyörät", + "single-lens_reflex_camera": "Järjestelmäkamera", + "jackhammer": "Poravasara", + "filing": "Viilaus", + "power_tool": "Akkuporakone", + "gunshot": "Pistoolinlaukaus", + "fusillade": "Tulitus", + "cap_gun": "Nallipyssy", + "burst": "Sarjatuli", + "boom": "Jyrähdys", + "chop": "Pilkkominen", + "splinter": "Säleily", + "crack": "Halkeaminen", + "chink": "Kilinä", + "shatter": "Pirstoutuminen", + "static": "Kohina", + "white_noise": "Valkoinen kohina", + "pink_noise": "Vaaleanpunainen kohina", + "field_recording": "Kenttänauhoitus", + "chird": "Sointu", + "change_ringing": "Kirkonkellojen soitto", + "shofar": "Sointitorvi", + "liquid": "Neste", + "splash": "Loiskaus", + "slosh": "Hölskyntä", + "squish": "Lätsähdys", + "drip": "Tiputus", + "pour": "Nesteen kaato", + "trickle": "Lorina", + "gush": "Ryöppy", + "fill": "Täyttö", + "spray": "Sumutus", + "pump": "Pumppaus", + "stir": "Hämmennys", + "boiling": "Keittäminen", + "sonar": "Kaikuluotain", + "arrow": "Nuoli", + "whoosh": "Humahdus", + "thump": "Tömähdys", + "thunk": "Kolahdus", + "electronic_tuner": "Elektroninen viritin", + "effects_unit": "Efektilaite", + "chorus_effect": "Kuorotehoste", + "basketball_bounce": "Koripallon pomppu", + "bang": "Pamaus", + "clip_clop": "Kopse", + "slap": "Läiske", + "whack": "Huitominen", + "smash": "Särkeminen", + "breaking": "Rikkoutuminen", + "bouncing": "Pomppiminen", + "whip": "Ruoska", + "flap": "Räpytys", + "scratch": "Naarmutus", + "scrape": "Skrapaus", + "rub": "Hieronta", + "roll": "Rullaus", + "crushing": "Murskaus", + "crumpling": "Rypistäminen", + "tearing": "Repiminen", + "beep": "Piippaus", + "ping": "Kilautus", + "ding": "Kilautus", + "clang": "Kalskahdus", + "squeal": "Vinkuminen", + "creak": "Rääkyminen", + "rustle": "Kahina", + "whir": "Hurina", + "clatter": "Kalina", + "sizzle": "Poreilu", + "clicking": "Naksutus", + "clickety_clack": "Kolke", + "rumble": "Ryminä", + "plop": "Pulahdus", + "hum": "Hurina", + "zing": "Vihlaisu", + "boing": "Boing", + "crunch": "Rusahdus", + "sine_wave": "Siniaalto", + "harmonic": "Harmonia", + "chirp_tone": "Sirkutusääni", + "pulse": "Pulssi", + "inside": "Sisätila", + "outside": "Ulkotila", + "reverberation": "Särinä", + "echo": "Kaiku", + "noise": "Melu", + "mains_hum": "Verkkovirtahumina", + "distortion": "Särö", + "sidetone": "Sivuääni", + "cacophony": "Kakofonia", + "throbbing": "Tykytys", + "vibration": "Värinä" } diff --git a/web/public/locales/fi/common.json b/web/public/locales/fi/common.json index ea16d95d81..4fbca583e9 100644 --- a/web/public/locales/fi/common.json +++ b/web/public/locales/fi/common.json @@ -148,7 +148,7 @@ "disabled": "Pois käytöstä", "done": "Valmis", "enabled": "Käytössä", - "enable": "Ota käyttöön", + "enable": "Aktivoi", "disable": "Poista käytöstä", "save": "Tallenna", "saving": "Tallennetaan…", @@ -166,12 +166,43 @@ "play": "Toista", "next": "Seuraava", "delete": "Poista", - "info": "Info" + "info": "Info", + "fullscreen": "Koko näyttö", + "copiedToClipboard": "Kopioitu leikepöydälle", + "undo": "Kumoa", + "add": "Lisää", + "apply": "Ota käyttöön", + "applying": "Otetaan käyttöön…", + "clear": "Tyhjennä", + "expand": "laajenna", + "collapse": "Supista", + "pictureInPicture": "Kuva kuvassa", + "twoWayTalk": "Kahdensuuntainen puhe", + "cameraAudio": "Kameran ääni", + "exitFullscreen": "Poistu koko näytöstä", + "copyCoordinates": "Kopioi koordinaatit" }, "unit": { "length": { "feet": "jalka" } }, - "readTheDocumentation": "Lue dokumentaatio" + "readTheDocumentation": "Lue dokumentaatio", + "label": { + "hide": "Piilota {{item}}", + "show": "Näytä {{item}}", + "ID": "ID", + "none": "Ei mitään", + "all": "Kaikki", + "other": "Muu" + }, + "list": { + "two": "{{0}} ja {{1}}", + "many": "{{items}}, ja {{last}}", + "separatorWithSpace": ", " + }, + "field": { + "optional": "Vaihtoehtoinen", + "internalID": "Frigaten sisäisesti käyttämä ID asetuksissa ja tietokannassa" + } } diff --git a/web/public/locales/fi/components/camera.json b/web/public/locales/fi/components/camera.json index 54024203c3..44c79a37d2 100644 --- a/web/public/locales/fi/components/camera.json +++ b/web/public/locales/fi/components/camera.json @@ -67,7 +67,10 @@ "placeholder": "Valitse kuvavirta" }, "birdseye": "Linnun silmä" - } + }, + "showAll": "Näytä kaikki kameraryhmät", + "showLess": "Näytä vähemmän", + "editGroups": "Muokkaa kameraryhmiä" }, "debug": { "options": { @@ -81,6 +84,7 @@ "zones": "Vyöhykkeet", "mask": "Peite", "motion": "Liike", - "regions": "Alueet" + "regions": "Alueet", + "paths": "Tiedostopolku" } } diff --git a/web/public/locales/fi/components/filter.json b/web/public/locales/fi/components/filter.json index c3058bd29f..7b65d8748a 100644 --- a/web/public/locales/fi/components/filter.json +++ b/web/public/locales/fi/components/filter.json @@ -87,5 +87,9 @@ "toast": { "error": "Seurattujen kohteiden poistaminen epäonnistui: {{errorMessage}}" } + }, + "attributes": { + "label": "Luokitusominaisuudet", + "all": "Kaikki ominaisuudet" } } diff --git a/web/public/locales/fi/config/cameras.json b/web/public/locales/fi/config/cameras.json index ac6cd5a49b..cf9e004f4b 100644 --- a/web/public/locales/fi/config/cameras.json +++ b/web/public/locales/fi/config/cameras.json @@ -18,5 +18,12 @@ "label": "Ota ääni havainnointi käyttöön", "description": "Ota tai poista käytöstä ääni tapahtuman havaiseminen tälle kameralle." } + }, + "semantic_search": { + "triggers": { + "actions": { + "description": "Suoritettavat toiminnot laukaisuehdon täyttyessä (ilmoitus, aliotsikko, ominaisuus)." + } + } } } diff --git a/web/public/locales/fi/config/global.json b/web/public/locales/fi/config/global.json index fc3e5ac35c..c89da9a983 100644 --- a/web/public/locales/fi/config/global.json +++ b/web/public/locales/fi/config/global.json @@ -17,5 +17,55 @@ "enabled": { "label": "Ota ääni havainnointi käyttöön" } + }, + "semantic_search": { + "triggers": { + "actions": { + "description": "Suoritettavat toiminnot laukaisuehdon täyttyessä (ilmoitus, aliotsikko, ominaisuus)." + } + } + }, + "models": { + "attributes_map": { + "label": "Kohdetunnisteiden ja niiden ominaisuustunnisteiden vastaavuusmääritys", + "description": "Kohteiden ja ominaisuuksien linkitys metatietojen lisäämiseksi (esim. 'auto' -> ['rekisterikilpi'])." + } + }, + "objects": { + "filters_attribute": { + "label": "Ominaisuussuodattimet", + "description": "Havaittuihin ominaisuuksiin asetetut suodattimet väärien havaintojen vähentämiseksi (alue, tiheys, luotto).", + "min_area": { + "label": "Ominaisuuden minimikoko", + "description": "Vaadittava minimi aluerajaus (pikselit tai prosenttiosuus) tälle ominaisuudelle. Voi olla pikselit (luku) tai prosenttiosuus (desimaaliluku välillä 0.000001 - 0.99)." + }, + "max_area": { + "label": "Maksimi ominaisuusalue", + "description": "Sallittu maksimi aluerajaus (pikselit tai prosenttiosuus) tälle ominaisuudelle. Voi olla pikselit (luku) tai prosenttiosuus (desimaaliluku välillä 0.000001 - 0.99)." + }, + "min_ratio": { + "label": "Minimi kuvasuhde", + "description": "Hyväksytyn alueen minimi leveys/korkeussuhde." + }, + "max_ratio": { + "label": "Maksimi kuvasuhde", + "description": "Hyväksytyn alueen maksimi leveys/korkeussuhde." + }, + "threshold": { + "label": "Luottamuskynnys", + "description": "Keskimääräinen luottamusraja ominaisuuden vahvistamiseksi oikeaksi löydökseksi." + }, + "min_score": { + "label": "Minimi luottamuusraja", + "description": "Yksittäisen kuvaruudun minimivarmuusraja ominaisuuden liittämiseksi pääkohteeseen." + }, + "mask": { + "label": "Suodatinmaski", + "description": "Monikulmion koordinaatit, jotka rajaavat suodattimen alueen kehyksessä." + }, + "raw_mask": { + "label": "Raakamaski" + } + } } } diff --git a/web/public/locales/fi/objects.json b/web/public/locales/fi/objects.json index 524350ef8d..b399181420 100644 --- a/web/public/locales/fi/objects.json +++ b/web/public/locales/fi/objects.json @@ -54,7 +54,7 @@ "couch": "Sohva", "keyboard": "Näppäimistö", "book": "Kirja", - "microwave": "Mikroaaltouuni", + "microwave": "Mikro", "toaster": "Leivänpaahdin", "refrigerator": "Jääkaappi", "sink": "Lavuaari", @@ -112,9 +112,20 @@ "nzpost": "NZPost", "postnl": "PostNL", "dhl": "DHL", - "purolator": "Purolator", + "purolator": "Jakeluauto", "an_post": "An Post", "license_plate": "Rekisterikilpi", "face": "Kasvot", - "on_demand": "Pyynnöstä" + "on_demand": "Pyynnöstä", + "canada_post": "Posti Kanada", + "royal_mail": "Royal Mail", + "school_bus": "Koulubussi", + "skunk": "Skunkki", + "kangaroo": "Kenguru", + "baby": "Vauva", + "baby_stroller": "Lastenvaunut", + "rickshaw": "Riksa", + "rodent": "Jyrsijä", + "possum": "Opossumi", + "garbage_truck": "Jäteauto" } diff --git a/web/public/locales/fi/views/classificationModel.json b/web/public/locales/fi/views/classificationModel.json index 554a664dd3..687891b4ad 100644 --- a/web/public/locales/fi/views/classificationModel.json +++ b/web/public/locales/fi/views/classificationModel.json @@ -12,6 +12,28 @@ "deleteCategory": "Poista luokka", "addClassification": "Lisää luokitus", "deleteModels": "Poista mallit", - "editModel": "Muokkaa mallia" + "editModel": "Muokkaa mallia", + "renameCategory": "Nimeä luokka uudelleen" + }, + "toast": { + "success": { + "deletedModel_one": "Onnistuneesti poistettu {{count}} malli", + "deletedModel_other": "Onnistuneesti poistettu {{count}} mallia", + "categorizedImage": "Onnistuneesti luokiteltu kuva", + "trainedModel": "Onnistuneesti opetettu malli.", + "trainingModel": "Onnistuneesti aloitettu mallin koulutus.", + "updatedModel": "Onnistuneesti päivitetty mallin määritykset", + "renamedCategory": "Onnistuneesti uudelleennimetty luokka {{name}}ksi", + "deletedCategory_one": "Poistettu {{count}} luokka", + "deletedCategory_other": "Poistettu {{count}} luokkaa", + "deletedImage_one": "Poistettu {{count}} kuva", + "deletedImage_other": "Poistettu {{count}} kuvaa" + }, + "error": { + "deleteImageFailed": "Virhe poistettaessa: {{errorMessage}}", + "deleteCategoryFailed": "Luokan poistaminen epäonnistui: {{errorMessage}}", + "deleteModelFailed": "Mallin poistaminen epäonnistui: {{errorMessage}}", + "categorizeFailed": "Kuvan luokittelu epäonnistui: {{errorMessage}}" + } } } diff --git a/web/public/locales/fi/views/events.json b/web/public/locales/fi/views/events.json index 3c5de0a0f1..5d625bda74 100644 --- a/web/public/locales/fi/views/events.json +++ b/web/public/locales/fi/views/events.json @@ -5,7 +5,8 @@ "motion": "Ei liiketietoja", "alert": "Ei hälyytyksiä tarkastettavaksi", "recordingsDisabled": { - "title": "Tallenteet täytyy ottaa käyttöön" + "title": "Tallenteet täytyy olla käytössä", + "description": "Tarkastettavia kohteita voi luoda ainoastaan mikäli kameran tallennus on päällä." } }, "detections": "Havainnot", @@ -21,25 +22,68 @@ "events": { "label": "Tapahtumat", "aria": "Valitse tapahtumat", - "noFoundForTimePeriod": "Tapahtumia ei löydetty tältä ajanjaksolta." + "noFoundForTimePeriod": "Ei tapahtumia tällä ajanjaksolla." }, - "documentTitle": "Tarkastelu - Frigate", + "documentTitle": "Tarkastus - Frigate", "detected": "havaittu", "selected_one": "{{count}} valittu", - "selected_other": "{{count}} valittu", + "selected_other": "{{count}} valittuna", "recordings": { - "documentTitle": "Tallenteet - Frigate" + "documentTitle": "Tallenteet - Frigate", + "invalidSharedLink": "Aikaleimattua tallennusta ei voi avata jäsennysvirheen vuoksi.", + "invalidSharedCamera": "Aikaleimattua tallennusta ei voi avata tuntemattomasta tai luvattomasta kamerasta." }, "calendarFilter": { "last24Hours": "Viimeiset 24 tuntia" }, - "markAsReviewed": "Merkitse katselmoiduksi", - "markTheseItemsAsReviewed": "Merkitse nämä kohteet katselmoiduksi", + "markAsReviewed": "Merkitse tarkastetuksi", + "markTheseItemsAsReviewed": "Merkitse nämä kohteet tarkastetuksi", "newReviewItems": { - "label": "Näytä uudet katselmoitavat kohteet", - "button": "Uudet katselmoitavat kohteet" + "label": "Näytä uudet tarkastettavat kohteet", + "button": "Uudet tarkastettavat kohteet" }, "camera": "Kamera", "zoomIn": "Lähennä", - "zoomOut": "Loitonna" + "zoomOut": "Loitonna", + "motionPreviews": { + "filterClear": "Tyhjennä", + "menuItem": "Näytä liike-esikatselut", + "title": "Liike-esikatselukset: {{camera}}", + "mobileSettingsTitle": "Liike-esikatseluasetukset", + "dim": "Himmennys", + "speed": "Nopeus", + "speedAria": "Valitse esikatselun toistonopeus", + "speedDesc": "Valitse kuinka nopeasti esikatseluklippi toistetaan.", + "back": "Takaisin", + "empty": "Esikatseluita ei saatavilla", + "noPreview": "Esikatselu ei käytettävissä", + "seekAria": "Etsi {{camera}} toistin aikaan {{time}}", + "filter": "Suodatin" + }, + "detail": { + "label": "Lisätiedot", + "noDataFound": "Ei lisätietoja arvioitavaksi", + "aria": "Lisätietonäkymä päälle/pois", + "trackedObject_one": "{{count}} kohde", + "trackedObject_other": "{{count}} kohdetta", + "noObjectDetailData": "Kohteen lisätietoja ei saatavilla.", + "settings": "Lisätietonäkymän asetukset", + "alwaysExpandActive": { + "title": "Laajenna aina aktiivinen", + "desc": "Laajenna aina aktiivisen arviointikohteen lisätiedot mikäli saatavissa." + } + }, + "subOnlyQuality": "Tällä ajanjaksolla on ainoastaan matalalaatuisia tallenteita", + "objectTrack": { + "trackedPoint": "Seurattu kohta", + "clickToSeek": "Klikkaa hakeaksesi tähän aikaan asti" + }, + "select_all": "Kaikki", + "normalActivity": "Normaali", + "needsReview": "Vaatii tarkastusta", + "securityConcern": "Turvallisuushuoli", + "motionSearch": { + "menuItem": "Liikehaku", + "openMenu": "Kamera-asetukset" + } } diff --git a/web/public/locales/fi/views/explore.json b/web/public/locales/fi/views/explore.json index 40045f21af..7892fe9668 100644 --- a/web/public/locales/fi/views/explore.json +++ b/web/public/locales/fi/views/explore.json @@ -10,8 +10,8 @@ }, "toast": { "error": { - "updatedSublabelFailed": "Alatunnisteen päivitys epäonnistui", - "updatedLPRFailed": "Rekisterikilven päivitys epäonnistui" + "updatedSublabelFailed": "Alaotsikon {{errorMessage}} päivitys epäonnistui", + "updatedLPRFailed": "Rekisterikilven {{errorMessage}} päivitys epäonnistui" } } }, @@ -23,12 +23,12 @@ "label": "Tunniste", "editSubLabel": { "title": "Editoi alitunnistetta", - "desc": "Syötä uusi alitunniste tähän", + "desc": "Syötä uusi alitunniste tälle {{label}}", "descNoLabel": "Lisää uusi alatunniste tähän seurattuun kohteeseen" }, "editLPR": { "title": "Muokkaa rekisterikilpeä", - "desc": "Syötä uusi rekisterikilven arvo tähän", + "desc": "Syötä uusi rekisteritunnus tälle {{label}}", "descNoLabel": "Syötä uusi rekisterikilven arvo tähän seurattuun objektiin" }, "snapshotScore": { diff --git a/web/public/locales/fi/views/exports.json b/web/public/locales/fi/views/exports.json index 7ba06ef0e9..3004a2edc3 100644 --- a/web/public/locales/fi/views/exports.json +++ b/web/public/locales/fi/views/exports.json @@ -1,10 +1,13 @@ { - "search": "Etsi", - "documentTitle": "Vie", - "deleteExport.desc": "Oletko varma että haluat poistaa kohteen {{exportName}}?", + "search": "Haku", + "documentTitle": "Vienti - Frigate", + "deleteExport.desc": "Oletko varma että haluat poistaa viennin {{exportName}}?", "toast": { "error": { - "renameExportFailed": "Viedyn kohteen uudelleennimeäminen epäonnistui: {{errorMessage}}" + "renameExportFailed": "Viennin uudelleennimeäminen epäonnistui: {{errorMessage}}", + "assignCaseFailed": "Tapahtuman osoitus epäonnistui: {{errorMessage}}", + "caseSaveFailed": "Tapahtuman tallennus epäonnistui: {{errorMessage}}", + "caseDeleteFailed": "Tapahtuman poisto epäonnistui: {{errorMessage}}" } }, "noExports": "Ei vietyjä kohteita", @@ -19,10 +22,108 @@ "tooltip": { "editName": "Muokkaa nimeä", "shareExport": "Jaa vienti", - "downloadVideo": "Lataa video" + "downloadVideo": "Lataa video", + "deleteExport": "Viennin poisto", + "assignToCase": "Tapahtuman lisäys", + "removeFromCase": "Tapahtumasta poisto" }, "headings": { - "cases": "Tapaukset", - "uncategorizedExports": "Kategorisoimattomat viennit" + "cases": "Tapahtumat", + "uncategorizedExports": "Luokittelemattomat viennit" + }, + "bulkActions": { + "delete": "Poista", + "deleteNow": "Poista nyt", + "addToCase": "Lisää tapahtumaan", + "moveToCase": "Siirrä tapahtumaan", + "removeFromCase": "Poista tapahtumasta" + }, + "selected_one": "{{count}} valittu", + "toolbar": { + "newCase": "Uusi tapahtuma", + "addExport": "Lisää vienti", + "editCase": "Muokkaa tapahtumaa", + "deleteCase": "Poista tapahtuma" + }, + "deleteCase": { + "label": "Poista tapahtuma", + "desc": "Haluatko varmasti poistaa {{caseName}}?", + "descKeepExports": "Viennit ovat saatavissa luokittelemattomina vienteinä.", + "descDeleteExports": "Kaikki viennit tästä tapahtumasta poistetaan lopullisesti.", + "deleteExports": "Poista myös viennit" + }, + "caseDialog": { + "title": "Lisää tapahtumaan", + "description": "Valitse olemassaoleva tapahtuma tai luo uusi.", + "selectLabel": "Tapahtuma", + "newCaseOption": "Luo uusi tapahtuma", + "nameLabel": "Tapahtuman nimi", + "descriptionLabel": "Kuvaus" + }, + "caseCard": { + "emptyCase": "Ei vielä vientejä" + }, + "jobCard": { + "defaultName": "{{camera}} vienti", + "queued": "Jonossa", + "running": "Suorittaa", + "preparing": "Valmistelee", + "copying": "Kopioi", + "encoding": "Koodaus", + "encodingRetry": "Koodaus (uudelleen)", + "merging": "Liittäminen", + "finalizing": "Viimeistely" + }, + "caseView": { + "noDescription": "Ei kuvausta", + "createdAt": "Luotu {{value}}", + "exportCount_one": "1 vienti", + "exportCount_other": "{{count}} vientiä", + "cameraCount_one": "1 kamera", + "cameraCount_other": "{{count}} kameraa", + "showMore": "Näytä lisää", + "showLess": "Näytä vähemmän", + "emptyTitle": "Tämä tapahtuma on tyhjä", + "emptyDescription": "Lisää olemassaolevia luokittelemattomia vientejä pitääksesi tapahtuman järjestyksessä.", + "emptyDescriptionNoExports": "Luokittelemattomia vientejä ei vielä saatavilla lisäystä varten." + }, + "addExportDialog": { + "searchPlaceholder": "Etsi luokittelemattomia vientejä", + "empty": "Ei hakua vastaavia luokittelemattomia vientejä.", + "title": "Lisää vienti tapahtumaan {{caseName}}", + "addButton_one": "Lisää 1 vienti", + "addButton_other": "Lisää {{count}} vientiä", + "adding": "Lisätään..." + }, + "bulkRemoveFromCase": { + "descKeepExports": "Viennit siirretään luokittelemattomiksi.", + "title": "Poista tapahtumasta", + "desc_one": "Poista {{count}} vienti tästä tapahtumasta?", + "desc_other": "Poista {{count}} vientiä tästä tapahtumasta?", + "descDeleteExports": "Viennit poistetaan lopullisesti.", + "deleteExports": "Poista sen sijaan viennit" + }, + "caseEditor": { + "createTitle": "Luo tapahtuma", + "editTitle": "Muokkaa tapahtumaa", + "namePlaceholder": "Tapahtuman nimi", + "descriptionPlaceholder": "Lisää muistiinpanoja tai taustatietoja tapahtumalle" + }, + "selected_other": "{{count}} valittuna", + "bulkDelete": { + "title": "Poista viennit", + "desc_one": "Haluatko varmasti poistaa {{count}} viennin?", + "desc_other": "Haluatko varmasti poistaa {{count}} vientiä?" + }, + "bulkToast": { + "success": { + "delete": "Vientien poisto onnistui", + "reassign": "Tapauksen osoitus päivitetty", + "remove": "Viennit poistettu tapahtumasta" + }, + "error": { + "deleteFailed": "Vientien poisto epäonnistui: {{errorMessage}}", + "reassignFailed": "Tapahtuman osoitus epäonnistui: {{errorMessage}}" + } } } diff --git a/web/public/locales/fi/views/replay.json b/web/public/locales/fi/views/replay.json index 0967ef424b..06952920f4 100644 --- a/web/public/locales/fi/views/replay.json +++ b/web/public/locales/fi/views/replay.json @@ -1 +1,60 @@ -{} +{ + "title": "Vianmäärityksen toisto", + "websocket_messages": "Viestit", + "dialog": { + "title": "Aloita vianmäärityksen toisto", + "camera": "Lähdekamera", + "timeRange": "Aikaväli", + "preset": { + "1m": "Viimeinen minuutti", + "5m": "Viimeiset 5 minuuttia", + "timeline": "Aikajanalta", + "custom": "Määritelty" + }, + "startButton": "Aloita toisto", + "selectFromTimeline": "Valitse", + "starting": "Toisto alkaa...", + "startLabel": "Alku", + "endLabel": "Loppu", + "toast": { + "error": "Vianmäärityksen toisto epäonnistui: {{error}}", + "alreadyActive": "Vianmäärityksen toisto on jo aktiivinen", + "noRecordings": "Tallenteita ei löytynyt valitulla aikajaksolla", + "stopError": "Vianmääritystoiston pysäytys epäonnistui: {{error}}", + "goToReplay": "Siirry toistoon" + }, + "description": "Luo väliaikainen toistokamera, joka toistaa historiallista videomateriaalia silmukkana kohdetunnistuksen ja seurantaongelmien vianmääritystä varten. Toistokameralla on sama tunnistusmääritys kuin lähdekameralla. Aloita valitsemalla aikaväli." + }, + "page": { + "noSession": "Ei aktiivisia vianmääritystoistoja", + "noSessionDesc": "Aloita vianmääritystoisto Historia näkymästä klikkaamalla Toiminnot-nappia työkaluriltä ja valitse Vianmääritystoisto.", + "goToRecordings": "Siirry historiaan", + "preparingClip": "Valmistellaan klippiä…", + "preparingClipDesc": "Frigate liittää tallennuksia yhteen valitulta aikaväliltä. Tämä saattaa kestää hetken pidemmillä aikaväleillä.", + "startingCamera": "Vianmääritystoisto alkaa…", + "startError": { + "title": "Vianmääritystoiston aloitus epäonnistui", + "back": "Takaisin historiaan" + }, + "sourceCamera": "Lähdekamera", + "replayCamera": "Toistokamera", + "initializingReplay": "Aloitetaan vianmääritystoistoa...", + "stoppingReplay": "Pysäytetään vianmääritystoistoa...", + "stopReplay": "Pysäytä toisto", + "confirmStop": { + "title": "Pysäytä vianmääritystoisto?", + "description": "Tämä pysäyttää istunnon ja poistaa väliaikaiset tiedot. Oletko varma?", + "confirm": "Pysäytä toisto", + "cancel": "Peruuta" + }, + "activity": "Aktiivisuus", + "objects": "Kohdelista", + "audioDetections": "Äänihavainnot", + "noActivity": "Ei havaittua aktiivisuutta", + "activeTracking": "Aktiivinen seuranta", + "noActiveTracking": "Ei aktiivista seurantaan", + "configuration": "Määrittelyt", + "configurationDesc": "Hienosäädä liiketunnistuksen ja kohdeseurannan määrityksiä vianmääritystoistolle. Muutoksia ei tallenneta Frigaten määritystiedostoon." + }, + "description": "Toista kameratallenteita vianmääritystä varten. Kohdelista näyttää viivästetyn yhteenvedon havaituista kohteista, ja Viestit-välilehti näyttää toistetun materiaalin sisäisen viestivirran." +} diff --git a/web/public/locales/fi/views/search.json b/web/public/locales/fi/views/search.json index 3d54dcfdbe..1bd2e53a7f 100644 --- a/web/public/locales/fi/views/search.json +++ b/web/public/locales/fi/views/search.json @@ -1,5 +1,5 @@ { - "search": "Etsi", + "search": "Haku", "savedSearches": "Tallennetut haut", "searchFor": "Etsi {{inputValue}}", "button": { @@ -27,7 +27,7 @@ "recognized_license_plate": "Tunnistettu rekisterikilpi", "has_clip": "Leike löytyy", "has_snapshot": "Tilannekuva löytyy", - "attributes": "Muuttujat" + "attributes": "Attribuutit" }, "searchType": { "thumbnail": "Kuvake", @@ -54,7 +54,7 @@ "step4": "Päivämääräsuodattimet (ennen: ja jälkeen:) käyttävät {{DateFormat}} muotoa.", "step5": "Aikavälin suodatin käyttää {{exampleTime}} muotoa." }, - "title": "Tekstisuodattimien käyttö" + "title": "Kuinka käyttää tekstisuodattimia" }, "header": { "currentFilterType": "Suodata arvoja", diff --git a/web/public/locales/fi/views/settings.json b/web/public/locales/fi/views/settings.json index 4ba549e05c..c10494eb70 100644 --- a/web/public/locales/fi/views/settings.json +++ b/web/public/locales/fi/views/settings.json @@ -3,15 +3,19 @@ "masksAndZones": "Peite ja vyöhykemuokkain - Frigate", "motionTuner": "Liikesäädin - Frigate", "default": "Asetukset - Frigate", - "general": "Yleiset asetukset - Frigate", - "frigatePlus": "Frigate+ asetukset - Frigate", + "general": "Käyttöliittymäasetukset - Frigate", + "frigatePlus": "Frigate+ Asetukset - Frigate", "object": "Virheenjäljitys - Frigate", "authentication": "Autentikointiasetukset - Frigate", "notifications": "Ilmoitusasetukset - Frigate", "enrichments": "Laajennusasetukset – Frigate", "cameraManagement": "Hallitse Kameroita - Frigate", - "globalConfig": "Globaali konfiguraatio - Frigate", - "cameraConfig": "Kamera konfiguraatio - Frigate" + "globalConfig": "Yleisasetukset - Frigate", + "cameraConfig": "Kamera-asetukset - Frigate", + "detectorsAndModel": "Tunnistimet ja mallit - Frigate", + "maintenance": "Ylläpito - Frigate", + "profiles": "Profiilit - Frigate", + "cameraReview": "Kameran tarkastusasetukset - Frigate" }, "menu": { "ui": "Käyttöliittymä", @@ -23,7 +27,10 @@ "motionTuner": "Liikesäädin", "notifications": "Ilmoitukset", "enrichments": "Rikasteet", - "triggers": "Laukaisimet" + "triggers": "Laukaisimet", + "cameraManagement": "Kamerahallinta", + "cameraReview": "Tarkasta", + "roles": "Roolit" }, "dialog": { "unsavedChanges": { @@ -470,5 +477,13 @@ "licensePlateRecognition": { "title": "Rekisterikilven tunnistaminen" } + }, + "button": { + "overriddenGlobal": "Ohitettu (Yleiset)", + "overriddenGlobalTooltip": "Tämä kamera ohittaa yleisasetukset tässä osiossa", + "overriddenGlobalHeading_one": "Tämä kamera ohittaa {{count}} kentän yleisasetuksista:", + "overriddenGlobalHeading_other": "Nämä kamerat ohittavat {{count}} kenttää yleisasetuksista:", + "overriddenGlobalNoDeltas": "Tämä kamera ohittaa yleisasetukset, mutta yhdenkään kentän arvot eivät eroa.", + "overriddenLive": "Ohitettu (Live)" } } diff --git a/web/public/locales/fi/views/system.json b/web/public/locales/fi/views/system.json index 38f8f27f58..e4fca2c33f 100644 --- a/web/public/locales/fi/views/system.json +++ b/web/public/locales/fi/views/system.json @@ -32,7 +32,8 @@ "camera": "Kamera" }, "count_one": "{{count}} viesti", - "count_other": "{{count}} viestiä" + "count_other": "{{count}} viestiä", + "clear": "Tyhjennä" } }, "documentTitle": { @@ -45,7 +46,8 @@ "go2rtc": "Go2RTC lokit - Frigate", "nginx": "Nginx lokit - Frigate", "websocket": "Viestilokit - Frigate" - } + }, + "health": "Kunto - Frigate" }, "title": "Järjestelmä", "metrics": "Järjestelmämittarit", @@ -95,5 +97,49 @@ "object_description_events_per_second": "Objektin Kuvaus", "classification": "{{name}} Luokittelu" } + }, + "showAllTabs": "Näytä kaikki välilehdet", + "showLessTabs": "Näytä vähemmän", + "health": { + "title": "Kunto", + "notices": { + "title": "Tiedotteet", + "empty": "Frigate asennuksesi on kunnossa", + "acknowledge": "Hyväksy", + "acknowledgeHint": "Pillota kunnes tapahtuu uudestaan", + "mute": "Mykistä", + "muteHint": "Älä näytä tätä enää", + "unmute": "Poista mykistys", + "showAgain": "Näytä uudestaan", + "openSettings": "Avaa asetukset", + "openLink": "Avaa linkki", + "noMatches": "Ei suodatuksen mukaisia tiedotuksia", + "hiddenTitle": "Piilotettu", + "noneHidden": "Ei piilotettuja tiedotteita", + "showAll": "Näytä kaikki taas", + "showAllTitle": "Näytä piilotetut tiedotteet?", + "showAllDesc": "Jokainen hyväksytty ja mykistetty tiedote palaa Tiedote listalle, mukaanlukien asetukset ja stream tarkistukset.", + "acknowledgedAt": "Kuitattu {{time}}", + "mutedAt": "Mykistetty {{time}}", + "filter": { + "showHidden": "Näytä piilotetut", + "severity": "Vakavuus", + "error": "Virhe", + "warning": "Varoitus", + "info": "Info" + }, + "kinds": { + "detector_stuck": "Tunnistin {{detector}} käynnistettiin uudestaan koska se ei vastannut", + "model_download_failed": "Lataaminen {{file}} mallille {{model}} epäonnistui: {{error}}", + "skipped_detections": "Tunnistaminen ei pysynyt vauhdissa ja pudotti {{pct}}% kuvakehyksistä minuutissa", + "ffmpeg_high_cpu": "FFmpegin prosessorikäyttö on korkea ({{cpu}}% keskiarvo)", + "detect_high_cpu": "Tunnistuksen prosessorikäyttö on korkea ({{cpu}}% keskiarvo)", + "shm_too_low": "/dev/shm allokaatiota ({{total}} MB) pitäisi lisätä ainakin {{min}} MB", + "failed_login_one": "Epäonnistunut kirjautuminen käyttäjälle {{user}}", + "failed_login_other": "Epäonnistuneet kirjautumisyritykset käyttäjälle {{user}}", + "update_available": "Frigate {{version}} on saatavilla" + }, + "streamPrefix": "Striimi {{index}}: {{message}}" + } } }