From 78c461750edabf9fe7a544d380e716eca9c6fe5d Mon Sep 17 00:00:00 2001 From: Blake Blackshear Date: Fri, 11 Apr 2025 05:52:32 -0500 Subject: [PATCH] convert to 2 spaces --- web/public/locales/cs/audio.json | 14 +- web/public/locales/cs/common.json | 6 +- web/public/locales/cs/components/auth.json | 6 +- web/public/locales/cs/components/camera.json | 6 +- web/public/locales/cs/objects.json | 2 +- web/public/locales/de/audio.json | 854 ++++++------ web/public/locales/de/common.json | 394 +++--- web/public/locales/de/components/auth.json | 26 +- web/public/locales/de/components/camera.json | 158 +-- web/public/locales/de/components/dialog.json | 38 +- web/public/locales/de/components/filter.json | 2 +- web/public/locales/de/components/icons.json | 12 +- web/public/locales/de/components/input.json | 14 +- web/public/locales/de/components/player.json | 90 +- web/public/locales/de/objects.json | 236 ++-- web/public/locales/de/views/configEditor.json | 24 +- web/public/locales/de/views/events.json | 66 +- web/public/locales/de/views/explore.json | 152 +-- web/public/locales/de/views/exports.json | 28 +- web/public/locales/de/views/faceLibrary.json | 44 +- web/public/locales/de/views/recording.json | 20 +- web/public/locales/de/views/search.json | 122 +- web/public/locales/en/views/configEditor.json | 27 +- web/public/locales/en/views/exports.json | 31 +- web/public/locales/en/views/recording.json | 20 +- web/public/locales/es/audio.json | 854 ++++++------ web/public/locales/es/common.json | 384 +++--- web/public/locales/es/components/auth.json | 26 +- web/public/locales/es/components/camera.json | 156 +-- web/public/locales/es/components/dialog.json | 218 ++-- web/public/locales/es/components/filter.json | 238 ++-- web/public/locales/es/components/icons.json | 10 +- web/public/locales/es/components/input.json | 14 +- web/public/locales/es/components/player.json | 90 +- web/public/locales/es/objects.json | 236 ++-- web/public/locales/es/views/configEditor.json | 24 +- web/public/locales/es/views/events.json | 66 +- web/public/locales/es/views/explore.json | 346 ++--- web/public/locales/es/views/exports.json | 30 +- web/public/locales/es/views/faceLibrary.json | 138 +- web/public/locales/es/views/live.json | 304 ++--- web/public/locales/es/views/recording.json | 18 +- web/public/locales/es/views/search.json | 122 +- web/public/locales/es/views/settings.json | 1142 ++++++++--------- web/public/locales/es/views/system.json | 298 ++--- web/public/locales/fr/audio.json | 56 +- web/public/locales/fr/common.json | 326 ++--- web/public/locales/fr/components/auth.json | 24 +- web/public/locales/fr/components/camera.json | 66 +- web/public/locales/fr/components/dialog.json | 134 +- web/public/locales/fr/components/filter.json | 64 +- web/public/locales/fr/components/icons.json | 12 +- web/public/locales/fr/components/input.json | 14 +- web/public/locales/fr/components/player.json | 56 +- web/public/locales/fr/objects.json | 36 +- web/public/locales/fr/views/configEditor.json | 24 +- web/public/locales/fr/views/events.json | 54 +- web/public/locales/fr/views/explore.json | 58 +- web/public/locales/fr/views/exports.json | 28 +- web/public/locales/fr/views/faceLibrary.json | 72 +- web/public/locales/fr/views/live.json | 84 +- web/public/locales/fr/views/recording.json | 18 +- web/public/locales/fr/views/search.json | 44 +- web/public/locales/fr/views/settings.json | 42 +- web/public/locales/fr/views/system.json | 54 +- web/public/locales/it/audio.json | 114 +- web/public/locales/it/common.json | 384 +++--- web/public/locales/it/components/auth.json | 24 +- web/public/locales/it/components/camera.json | 16 +- web/public/locales/it/components/dialog.json | 14 +- web/public/locales/it/components/filter.json | 14 +- web/public/locales/it/components/icons.json | 12 +- web/public/locales/it/components/input.json | 14 +- web/public/locales/it/components/player.json | 12 +- web/public/locales/it/objects.json | 22 +- web/public/locales/it/views/configEditor.json | 24 +- web/public/locales/it/views/events.json | 34 +- web/public/locales/it/views/explore.json | 14 +- web/public/locales/it/views/exports.json | 28 +- web/public/locales/it/views/faceLibrary.json | 18 +- web/public/locales/it/views/live.json | 12 +- web/public/locales/it/views/recording.json | 18 +- web/public/locales/it/views/search.json | 12 +- web/public/locales/it/views/settings.json | 12 +- web/public/locales/it/views/system.json | 12 +- web/public/locales/nb-NO/common.json | 382 +++--- .../locales/nb-NO/components/camera.json | 158 +-- .../locales/nb-NO/components/dialog.json | 220 ++-- .../locales/nb-NO/components/filter.json | 234 ++-- .../locales/nb-NO/components/player.json | 90 +- .../locales/nb-NO/views/faceLibrary.json | 2 +- web/public/locales/nb_NO/audio.json | 854 ++++++------ web/public/locales/nb_NO/components/auth.json | 24 +- .../locales/nb_NO/components/icons.json | 10 +- .../locales/nb_NO/components/input.json | 14 +- web/public/locales/nb_NO/objects.json | 236 ++-- web/public/locales/nb_NO/views/events.json | 2 +- web/public/locales/nb_NO/views/recording.json | 2 +- web/public/locales/nl/audio.json | 854 ++++++------ web/public/locales/nl/common.json | 382 +++--- web/public/locales/nl/components/auth.json | 26 +- web/public/locales/nl/components/camera.json | 158 +-- web/public/locales/nl/components/dialog.json | 220 ++-- web/public/locales/nl/components/filter.json | 234 ++-- web/public/locales/nl/components/icons.json | 10 +- web/public/locales/nl/components/input.json | 14 +- web/public/locales/nl/components/player.json | 90 +- web/public/locales/nl/objects.json | 236 ++-- web/public/locales/nl/views/configEditor.json | 24 +- web/public/locales/nl/views/events.json | 66 +- web/public/locales/nl/views/explore.json | 344 ++--- web/public/locales/nl/views/exports.json | 30 +- web/public/locales/nl/views/faceLibrary.json | 136 +- web/public/locales/nl/views/live.json | 302 ++--- web/public/locales/nl/views/recording.json | 20 +- web/public/locales/nl/views/search.json | 122 +- web/public/locales/nl/views/settings.json | 16 +- web/public/locales/nl/views/system.json | 292 ++--- web/public/locales/pl/audio.json | 854 ++++++------ web/public/locales/pl/common.json | 394 +++--- web/public/locales/pl/objects.json | 50 +- web/public/locales/pl/views/events.json | 2 +- web/public/locales/pl/views/faceLibrary.json | 2 +- web/public/locales/pt/audio.json | 296 ++--- web/public/locales/pt/common.json | 330 ++--- web/public/locales/pt/components/auth.json | 26 +- web/public/locales/pt/components/camera.json | 156 +-- web/public/locales/pt/components/dialog.json | 218 ++-- web/public/locales/pt/components/filter.json | 192 +-- web/public/locales/pt/components/icons.json | 10 +- web/public/locales/pt/components/input.json | 14 +- web/public/locales/pt/components/player.json | 74 +- web/public/locales/pt/objects.json | 164 +-- web/public/locales/pt/views/configEditor.json | 24 +- web/public/locales/pt/views/events.json | 66 +- web/public/locales/pt/views/explore.json | 140 +- web/public/locales/pt/views/exports.json | 30 +- web/public/locales/pt/views/faceLibrary.json | 110 +- web/public/locales/pt/views/live.json | 306 ++--- web/public/locales/pt/views/recording.json | 18 +- web/public/locales/pt/views/search.json | 86 +- web/public/locales/pt/views/settings.json | 240 ++-- web/public/locales/pt/views/system.json | 224 ++-- web/public/locales/ru/audio.json | 82 +- web/public/locales/sv/audio.json | 22 +- web/public/locales/sv/common.json | 22 +- web/public/locales/sv/components/auth.json | 22 +- web/public/locales/sv/components/camera.json | 20 +- web/public/locales/sv/components/dialog.json | 28 +- web/public/locales/sv/components/filter.json | 26 +- web/public/locales/sv/components/icons.json | 12 +- web/public/locales/sv/components/input.json | 14 +- web/public/locales/sv/components/player.json | 22 +- web/public/locales/sv/objects.json | 12 +- web/public/locales/sv/views/configEditor.json | 24 +- web/public/locales/sv/views/events.json | 66 +- web/public/locales/sv/views/explore.json | 20 +- web/public/locales/sv/views/exports.json | 28 +- web/public/locales/sv/views/faceLibrary.json | 18 +- web/public/locales/sv/views/live.json | 18 +- web/public/locales/sv/views/recording.json | 18 +- web/public/locales/sv/views/search.json | 14 +- web/public/locales/sv/views/settings.json | 12 +- web/public/locales/sv/views/system.json | 14 +- web/public/locales/tr/audio.json | 854 ++++++------ web/public/locales/tr/common.json | 382 +++--- web/public/locales/tr/components/auth.json | 26 +- web/public/locales/tr/components/camera.json | 156 +-- web/public/locales/tr/components/dialog.json | 220 ++-- web/public/locales/tr/components/filter.json | 240 ++-- web/public/locales/tr/components/icons.json | 12 +- web/public/locales/tr/components/input.json | 14 +- web/public/locales/tr/components/player.json | 90 +- web/public/locales/tr/objects.json | 236 ++-- web/public/locales/tr/views/configEditor.json | 24 +- web/public/locales/tr/views/events.json | 66 +- web/public/locales/tr/views/explore.json | 346 ++--- web/public/locales/tr/views/exports.json | 30 +- web/public/locales/tr/views/faceLibrary.json | 134 +- web/public/locales/tr/views/live.json | 294 ++--- web/public/locales/tr/views/recording.json | 20 +- web/public/locales/tr/views/search.json | 122 +- web/public/locales/tr/views/settings.json | 1114 ++++++++-------- web/public/locales/tr/views/system.json | 306 ++--- web/public/locales/zh-CN/audio.json | 854 ++++++------ web/public/locales/zh-CN/common.json | 380 +++--- .../locales/zh-CN/components/camera.json | 156 +-- web/public/locales/zh-CN/objects.json | 236 ++-- .../locales/zh-CN/views/configEditor.json | 26 +- web/public/locales/zh-CN/views/explore.json | 356 ++--- web/public/locales/zh-CN/views/exports.json | 30 +- .../locales/zh-CN/views/faceLibrary.json | 128 +- web/public/locales/zh-CN/views/live.json | 304 ++--- web/public/locales/zh-CN/views/recording.json | 18 +- web/public/locales/zh-CN/views/settings.json | 1132 ++++++++-------- 195 files changed, 13915 insertions(+), 13917 deletions(-) diff --git a/web/public/locales/cs/audio.json b/web/public/locales/cs/audio.json index 879b5b26d..a22a43ef0 100644 --- a/web/public/locales/cs/audio.json +++ b/web/public/locales/cs/audio.json @@ -1,9 +1,9 @@ { - "yell": "Křik", - "child_singing": "Dětský zpěv", - "speech": "Řeč", - "babbling": "Blábolení", - "bellow": "Řev", - "whoop": "Výskání", - "whispering": "Šeptání" + "yell": "Křik", + "child_singing": "Dětský zpěv", + "speech": "Řeč", + "babbling": "Blábolení", + "bellow": "Řev", + "whoop": "Výskání", + "whispering": "Šeptání" } diff --git a/web/public/locales/cs/common.json b/web/public/locales/cs/common.json index 220d90f1f..af7c7980c 100644 --- a/web/public/locales/cs/common.json +++ b/web/public/locales/cs/common.json @@ -1,5 +1,5 @@ { - "time": { - "untilForTime": "Do {{time}}" - } + "time": { + "untilForTime": "Do {{time}}" + } } diff --git a/web/public/locales/cs/components/auth.json b/web/public/locales/cs/components/auth.json index 3c1e6e06a..71dd3e2df 100644 --- a/web/public/locales/cs/components/auth.json +++ b/web/public/locales/cs/components/auth.json @@ -1,5 +1,5 @@ { - "form": { - "user": "Uživatelské jméno" - } + "form": { + "user": "Uživatelské jméno" + } } diff --git a/web/public/locales/cs/components/camera.json b/web/public/locales/cs/components/camera.json index 2147c080f..7053989df 100644 --- a/web/public/locales/cs/components/camera.json +++ b/web/public/locales/cs/components/camera.json @@ -1,5 +1,5 @@ { - "group": { - "label": "Skupiny kamer" - } + "group": { + "label": "Skupiny kamer" + } } diff --git a/web/public/locales/cs/objects.json b/web/public/locales/cs/objects.json index 14c3f74fe..afc133807 100644 --- a/web/public/locales/cs/objects.json +++ b/web/public/locales/cs/objects.json @@ -1,3 +1,3 @@ { - "person": "Osoba" + "person": "Osoba" } diff --git a/web/public/locales/de/audio.json b/web/public/locales/de/audio.json index a06c11980..f3d70f6b4 100644 --- a/web/public/locales/de/audio.json +++ b/web/public/locales/de/audio.json @@ -1,429 +1,429 @@ { - "speech": "Rede", - "babbling": "Plappern", - "laughter": "Gelächter", - "bellow": "Gebrüll", - "whoop": "Jubel", - "whispering": "Gerede", - "crying": "Weinen", - "bark": "Bellen", - "goat": "Ziege", - "car": "Auto", - "skateboard": "Skateboard", - "hair_dryer": "Haartrockner", - "animal": "Tier", - "boat": "Boot", - "blender": "Mixer", - "sink": "Waschbecken", - "scissors": "Schere", - "train": "Zug", - "clock": "Uhr", - "bird": "Vogel", - "motorcycle": "Motorrad", - "toothbrush": "Zahnbürste", - "bicycle": "Fahrrad", - "door": "Tür", - "keyboard": "Klaviatur", - "bus": "Bus", - "horse": "Pferd", - "cat": "Katze", - "dog": "Hund", - "sheep": "Schaf", - "mouse": "Maus", - "vehicle": "Fahrzeug", - "yell": "Schrei", - "snicker": "Gekicher", - "sigh": "Seufzer", - "choir": "Chor", - "yodeling": "Gejodel", - "chant": "Choral", - "mantra": "Mantra", - "child_singing": "Kindergesang", - "rapping": "Rappen", - "humming": "Summen", - "groan": "Stöhnen", - "grunt": "Grunzen", - "whistling": "Pfeifen", - "breathing": "Atmen", - "wheeze": "Keuchen", - "gasp": "nach Luft schnappen", - "pant": "Hecheln", - "snort": "Schnauben", - "cough": "Husten", - "sneeze": "Niesen", - "sniff": "Schnüffeln", - "run": "Laufen", - "shuffle": "Schlurfen", - "biting": "Beißen", - "gargling": "Gurgeln", - "stomach_rumble": "Magenknurren", - "burping": "Rülpsen", - "hiccup": "Schluckauf", - "fart": "Furz", - "hands": "Hände", - "finger_snapping": "Fingerschnippen", - "heartbeat": "Herzschlag", - "heart_murmur": "Herzgeräusch", - "cheering": "Gejubel", - "applause": "Beifall", - "chatter": "Geschwätz", - "crowd": "Menge", - "children_playing": "Kinderspiel", - "pets": "Haustiere", - "yip": "Aufjaulen", - "howl": "Heulen", - "growling": "Knurren", - "whimper_dog": "Hundegewimmer", - "purr": "Schnurren", - "meow": "Miauen", - "hiss": "Zischen", - "caterwaul": "Gejaule", - "livestock": "Vieh", - "clip_clop": "Klippklapp", - "neigh": "Wiehern", - "cattle": "Rinder", - "moo": "Muhen", - "cowbell": "Kuhglocke", - "oink": "Grunz", - "bleat": "Blöken", - "cluck": "Gackern", - "cock_a_doodle_doo": "Kikeriki", - "gobble": "Kollern", - "goose": "Gans", - "honk": "Hupen", - "coo": "Gurren", - "crow": "Krähe", - "dogs": "Hunde", - "rats": "Ratten", - "insect": "Insekt", - "fly": "Fliege", - "buzz": "Surren", - "frog": "Frosch", - "snake": "Schlange", - "hammond_organ": "Hammondorgel", - "synthesizer": "Synthesizer", - "sampler": "Sampler", - "drum_kit": "Schlagzeug", - "drum_machine": "Trommelsynthesizer", - "snare_drum": "Kleine Trommel", - "rimshot": "Rimshot", - "drum_roll": "Trommelwirbel", - "timpani": "Timpani", - "tabla": "Tabla", - "cymbal": "Becken", - "hi_hat": "Hi-Hat", - "wood_block": "Holzblock", - "tambourine": "Tamburin", - "tubular_bells": "Glockenspiel", - "camera": "Kamera", - "roar": "Brüllen", - "owl": "Eule", - "whale_vocalization": "Walgesang", - "mandolin": "Mandoline", - "chicken": "Huhn", - "sitar": "Sitar", - "ukulele": "Ukulele", - "tapping": "Klopfen", - "flapping_wings": "Flügelschlagen", - "strum": "Herumklimpern", - "electronic_organ": "Elektrische Orgel", - "duck": "Ente", - "quack": "Quaken", - "wild_animals": "Wildtiere", - "rattle": "Klappern", - "music": "Musik", - "pig": "Schwein", - "chirp": "Zwitschern", - "guitar": "Gitarre", - "plucked_string_instrument": "Zupfinstrument", - "hoot": "Heulen", - "acoustic_guitar": "Akustikgitarre", - "electric_piano": "Elektrisches Klavier", - "cricket": "Grille", - "mosquito": "Mücke", - "musical_instrument": "Musikinstrument", - "steel_guitar": "Hawaiigitarre", - "organ": "Orgel", - "drum": "Trommel", - "roaring_cats": "Katzengeschrei", - "footsteps": "Schritte", - "chewing": "Kauen", - "caw": "Krächzen", - "piano": "Klavier", - "clapping": "Klatschen", - "patter": "Trippeln", - "percussion": "Percussion", - "singing": "Gesang", - "bass_guitar": "Bassgitarre", - "fowl": "Geflügel", - "squawk": "Kreischen", - "pigeon": "Taube", - "snoring": "Schnarchen", - "synthetic_singing": "Synthetischer Gesang", - "bow_wow": "Wau-Wau", - "turkey": "Truthahn", - "croak": "Krächzen", - "electric_guitar": "Elektrische Gitarre", - "throat_clearing": "Räuspern", - "gong": "Gong", - "banjo": "Banjo", - "zither": "Zitter", - "harpsichord": "Cembalo", - "bass_drum": "Basstrommel", - "maraca": "Maraca", - "marimba": "Marimba", - "glockenspiel": "Glockenspiel", - "vibraphone": "Vibrafon", - "steelpan": "Steelpan", - "brass_instrument": "Blechblasinstrument", - "french_horn": "Waldhorn", - "string_section": "Streicher", - "violin": "Geige", - "pizzicato": "Pizzikato", - "saxophone": "Saxophon", - "clarinet": "Klarinette", - "jingle_bell": "Jingle Bell", - "chime": "Glockenspiel", - "bagpipes": "Dudelsack", - "theremin": "Theremin", - "pop_music": "Popmusik", - "bowed_string_instrument": "Streichinstrument", - "didgeridoo": "Didgeridoo", - "wind_chime": "Windspiel", - "flute": "Flöte", - "church_bell": "Kirchenglocke", - "bell": "Glocke", - "orchestra": "Orchester", - "wind_instrument": "Blasinstrument", - "trombone": "Posaune", - "bicycle_bell": "Fahrradklingel", - "trumpet": "Trompete", - "harmonica": "Mundharmonika", - "double_bass": "Kontrabass", - "cello": "Cello", - "harp": "Harfe", - "tuning_fork": "Stimmgabel", - "accordion": "Akkordeon", - "singing_bowl": "Klangschale", - "mallet_percussion": "Mallet-Schlagzeug", - "hip_hop_music": "Hip-Hop-Musik", - "beatboxing": "Beatboxen", - "punk_rock": "Punkrock", - "grunge": "Grunge", - "progressive_rock": "Progressiver Rock", - "psychedelic_rock": "Psychedelischer Rock", - "rhythm_and_blues": "Rythm and Blues", - "soul_music": "Soulmusik", - "country": "Country", - "swing_music": "Swingmusik", - "bluegrass": "Bluegrass", - "funk": "Funk", - "folk_music": "Folkmusik", - "disco": "Disco", - "classical_music": "Klassische Musik", - "opera": "Oper", - "electronic_music": "Elektronische Musik", - "house_music": "House Musik", - "dubstep": "Dubstep", - "electronica": "Elektronische Medien", - "electronic_dance_music": "Elektronische Tanzmusik", - "ambient_music": "Hintergrundmusik", - "trance_music": "Trance-Musik", - "music_of_latin_america": "Lateinamerikanische Musik", - "salsa_music": "Salsa-Musik", - "blues": "Blues", - "vocal_music": "Vokalmusik", - "a_capella": "A Capella", - "music_of_africa": "Afrikanische Musik", - "gospel_music": "Gospel-Musik", - "music_of_asia": "Asiatische Musik", - "carnatic_music": "Karnatische Musik", - "music_of_bollywood": "Bollywood-Musik", - "traditional_music": "Traditionelle Musik", - "independent_music": "Eigenständige Musik", - "song": "Lied", - "background_music": "Hintergrundmusik", - "theme_music": "Titelmusik", - "lullaby": "Schlaflied", - "christmas_music": "Weihnachtsmusik", - "dance_music": "Tanzmusik", - "happy_music": "Fröhliche Musik", - "tender_music": "Sanfte Musik", - "exciting_music": "Spannende Musik", - "scary_music": "Gruselige Musik", - "wind": "Wind", - "wind_noise": "Windrauschen", - "rain_on_surface": "Regen auf einer Oberfläche", - "stream": "Strahl", - "waterfall": "Wasserfall", - "steam": "Dampf", - "fire": "Feuer", - "crackle": "Knistern", - "sailboat": "Segelboot", - "ship": "Schiff", - "motor_vehicle": "Kraftfahrzeug", - "toot": "Hupen", - "car_alarm": "Autoalarm", - "power_windows": "Elektrische Fensterheber", - "tire_squeal": "Reifenquietschen", - "car_passing_by": "Vorbeifahrendes Auto", - "air_brake": "Druckluftbremse", - "air_horn": "Autohupe", - "reversing_beeps": "Rückfahrpiepser", - "ice_cream_truck": "Eiswagen", - "emergency_vehicle": "Einsatzfahrzeug", - "police_car": "Polizeiwagen", - "ambulance": "Krankenwagen", - "fire_engine": "Feuerwehrauto", - "traffic_noise": "Verkehrslärm", - "rail_transport": "Schienentransport", - "train_whistle": "Zugpfeife", - "train_horn": "Zugsignalhorn", - "train_wheels_squealing": "Quietschende Eisenbahnräder", - "aircraft": "Flugzeug", - "aircraft_engine": "Flugzeugmotor", - "jet_engine": "Strahltriebwerk", - "propeller": "Propeller", - "helicopter": "Hubschrauber", - "engine": "Motor", - "dental_drill's_drill": "Zahnbohrer", - "lawn_mower": "Rasenmäher", - "medium_engine": "Mittlerer Motor", - "heavy_engine": "Schwerer Motor", - "engine_knocking": "Motorklopfen", - "engine_starting": "Motorstart", - "idling": "Leerlauf", - "doorbell": "Türklingel", - "ding-dong": "BimBam", - "sliding_door": "Schiebetür", - "slam": "Knall", - "knock": "Klopfen", - "tap": "Schlag", - "squeak": "Quietschen", - "drawer_open_or_close": "Schublade Öffnen oder Schließen", - "dishes": "Geschirr", - "chopping": "Kleinhacken", - "frying": "Braten", - "microwave_oven": "Mikrowelle", - "water_tap": "Wasserhahn", - "bathtub": "Badewanne", - "toilet_flush": "Toilettenspülung", - "vacuum_cleaner": "Staubsauger", - "zipper": "Reißverschluss", - "keys_jangling": "Schlüsselanhänger", - "coin": "Münze", - "electric_shaver": "Rasierapparat", - "typing": "Tippen", - "typewriter": "Schreibmaschine", - "computer_keyboard": "Computertastatur", - "telephone": "Telefon", - "telephone_bell_ringing": "Telefonklingeln", - "telephone_dialing": "Telefonwahl", - "dial_tone": "Wählton", - "alarm_clock": "Wecker", - "siren": "Sirene", - "civil_defense_siren": "Zivilschutzsirene", - "smoke_detector": "Rauchmelder", - "foghorn": "Nebelhorn", - "whistle": "Pfeife", - "steam_whistle": "Dampfpfeife", - "mechanisms": "Mechanismen", - "ratchet": "Ratsche", - "tick": "Ticken", - "gears": "Getriebe", - "mechanical_fan": "Mechanischer Lüfter", - "printer": "Drucker", - "tools": "Werkzeuge", - "hammer": "Hammer", - "jackhammer": "Presslufthammer", - "sawing": "Sägen", - "power_tool": "Elektrowerkzeug", - "drill": "Bohrer", - "explosion": "Explosion", - "gunshot": "Schuss", - "fusillade": "Gewehrfeuer", - "artillery_fire": "Artilleriefeuer", - "cap_gun": "Maschinenpistole", - "fireworks": "Feuerwerk", - "firecracker": "Feuerwerkskörper", - "eruption": "Ausbruch", - "wood": "Holz", - "splinter": "Splittern", - "crack": "Knacken", - "glass": "Glas", - "chink": "Klirren", - "shatter": "Zerspringen", - "silence": "Stille", - "environmental_noise": "Umgebungsgeräusch", - "static": "Rauschen", - "pink_noise": "Rosa Rauschen", - "television": "Fernsehgerät", - "radio": "Radio", - "scream": "Schrei", - "heavy_metal": "Heavy Metal", - "rock_music": "Rockmusik", - "techno": "Techno", - "reggae": "Reggae", - "rain": "Regen", - "gurgling": "Plätschern", - "jazz": "Jazz", - "video_game_music": "Videospielmusik", - "rock_and_roll": "Rock and Roll", - "scratching": "Scratching", - "thunderstorm": "Gewitter", - "christian_music": "Christliche Musik", - "ska": "Ska", - "rustling_leaves": "Blätterrascheln", - "jingle": "Jingle", - "middle_eastern_music": "Orientalische Musik", - "drum_and_bass": "Trommel und Bass", - "flamenco": "Flamenco", - "music_for_children": "Kindermusik", - "new-age_music": "New-Age-Musik", - "afrobeat": "Afrobeat", - "wedding_music": "Hochzeitsmusik", - "soundtrack_music": "Soundtrack Musik", - "raindrop": "Regentropfen", - "sad_music": "Traurige Musik", - "angry_music": "Wütende Musik", - "ocean": "Ozean", - "thunder": "Donner", - "water": "Wasser", - "waves": "Wellen", - "race_car": "Rennwagen", - "rowboat": "Ruderboot", - "truck": "LKW", - "motorboat": "Motorboot", - "chainsaw": "Kettensäge", - "railroad_car": "Eisenbahnwaggon", - "cupboard_open_or_close": "Schrank Öffnen oder Schließen", - "alarm": "Alarm", - "filing": "Feilen", - "chop": "Hacken", - "single-lens_reflex_camera": "Spiegelreflexkamera", - "light_engine": "Lichtmaschine", - "buzzer": "Summer", - "sound_effect": "Geräuscheffekt", - "accelerating": "Beschleunigen", - "electric_toothbrush": "Elektrische Zahnbürste", - "busy_signal": "Besetztzeichen", - "pulleys": "Riemenscheiben", - "sewing_machine": "Nähmaschine", - "air_conditioning": "Klimaanlage", - "burst": "Platzen", - "skidding": "Schleudern", - "subway": "U-Bahn", - "tick-tock": "Ticktack", - "shuffling_cards": "Karten mischen", - "cutlery": "Besteck", - "cash_register": "Kasse", - "ringtone": "Klingelton", - "writing": "Schreiben", - "fixed-wing_aircraft": "Starrflügler", - "fire_alarm": "Feueralarm", - "white_noise": "Weißes Rauschen", - "sanding": "Schleifen", - "machine_gun": "Maschinengewehr", - "boom": "Dröhnen", - "field_recording": "Außenaufnahme" + "speech": "Rede", + "babbling": "Plappern", + "laughter": "Gelächter", + "bellow": "Gebrüll", + "whoop": "Jubel", + "whispering": "Gerede", + "crying": "Weinen", + "bark": "Bellen", + "goat": "Ziege", + "car": "Auto", + "skateboard": "Skateboard", + "hair_dryer": "Haartrockner", + "animal": "Tier", + "boat": "Boot", + "blender": "Mixer", + "sink": "Waschbecken", + "scissors": "Schere", + "train": "Zug", + "clock": "Uhr", + "bird": "Vogel", + "motorcycle": "Motorrad", + "toothbrush": "Zahnbürste", + "bicycle": "Fahrrad", + "door": "Tür", + "keyboard": "Klaviatur", + "bus": "Bus", + "horse": "Pferd", + "cat": "Katze", + "dog": "Hund", + "sheep": "Schaf", + "mouse": "Maus", + "vehicle": "Fahrzeug", + "yell": "Schrei", + "snicker": "Gekicher", + "sigh": "Seufzer", + "choir": "Chor", + "yodeling": "Gejodel", + "chant": "Choral", + "mantra": "Mantra", + "child_singing": "Kindergesang", + "rapping": "Rappen", + "humming": "Summen", + "groan": "Stöhnen", + "grunt": "Grunzen", + "whistling": "Pfeifen", + "breathing": "Atmen", + "wheeze": "Keuchen", + "gasp": "nach Luft schnappen", + "pant": "Hecheln", + "snort": "Schnauben", + "cough": "Husten", + "sneeze": "Niesen", + "sniff": "Schnüffeln", + "run": "Laufen", + "shuffle": "Schlurfen", + "biting": "Beißen", + "gargling": "Gurgeln", + "stomach_rumble": "Magenknurren", + "burping": "Rülpsen", + "hiccup": "Schluckauf", + "fart": "Furz", + "hands": "Hände", + "finger_snapping": "Fingerschnippen", + "heartbeat": "Herzschlag", + "heart_murmur": "Herzgeräusch", + "cheering": "Gejubel", + "applause": "Beifall", + "chatter": "Geschwätz", + "crowd": "Menge", + "children_playing": "Kinderspiel", + "pets": "Haustiere", + "yip": "Aufjaulen", + "howl": "Heulen", + "growling": "Knurren", + "whimper_dog": "Hundegewimmer", + "purr": "Schnurren", + "meow": "Miauen", + "hiss": "Zischen", + "caterwaul": "Gejaule", + "livestock": "Vieh", + "clip_clop": "Klippklapp", + "neigh": "Wiehern", + "cattle": "Rinder", + "moo": "Muhen", + "cowbell": "Kuhglocke", + "oink": "Grunz", + "bleat": "Blöken", + "cluck": "Gackern", + "cock_a_doodle_doo": "Kikeriki", + "gobble": "Kollern", + "goose": "Gans", + "honk": "Hupen", + "coo": "Gurren", + "crow": "Krähe", + "dogs": "Hunde", + "rats": "Ratten", + "insect": "Insekt", + "fly": "Fliege", + "buzz": "Surren", + "frog": "Frosch", + "snake": "Schlange", + "hammond_organ": "Hammondorgel", + "synthesizer": "Synthesizer", + "sampler": "Sampler", + "drum_kit": "Schlagzeug", + "drum_machine": "Trommelsynthesizer", + "snare_drum": "Kleine Trommel", + "rimshot": "Rimshot", + "drum_roll": "Trommelwirbel", + "timpani": "Timpani", + "tabla": "Tabla", + "cymbal": "Becken", + "hi_hat": "Hi-Hat", + "wood_block": "Holzblock", + "tambourine": "Tamburin", + "tubular_bells": "Glockenspiel", + "camera": "Kamera", + "roar": "Brüllen", + "owl": "Eule", + "whale_vocalization": "Walgesang", + "mandolin": "Mandoline", + "chicken": "Huhn", + "sitar": "Sitar", + "ukulele": "Ukulele", + "tapping": "Klopfen", + "flapping_wings": "Flügelschlagen", + "strum": "Herumklimpern", + "electronic_organ": "Elektrische Orgel", + "duck": "Ente", + "quack": "Quaken", + "wild_animals": "Wildtiere", + "rattle": "Klappern", + "music": "Musik", + "pig": "Schwein", + "chirp": "Zwitschern", + "guitar": "Gitarre", + "plucked_string_instrument": "Zupfinstrument", + "hoot": "Heulen", + "acoustic_guitar": "Akustikgitarre", + "electric_piano": "Elektrisches Klavier", + "cricket": "Grille", + "mosquito": "Mücke", + "musical_instrument": "Musikinstrument", + "steel_guitar": "Hawaiigitarre", + "organ": "Orgel", + "drum": "Trommel", + "roaring_cats": "Katzengeschrei", + "footsteps": "Schritte", + "chewing": "Kauen", + "caw": "Krächzen", + "piano": "Klavier", + "clapping": "Klatschen", + "patter": "Trippeln", + "percussion": "Percussion", + "singing": "Gesang", + "bass_guitar": "Bassgitarre", + "fowl": "Geflügel", + "squawk": "Kreischen", + "pigeon": "Taube", + "snoring": "Schnarchen", + "synthetic_singing": "Synthetischer Gesang", + "bow_wow": "Wau-Wau", + "turkey": "Truthahn", + "croak": "Krächzen", + "electric_guitar": "Elektrische Gitarre", + "throat_clearing": "Räuspern", + "gong": "Gong", + "banjo": "Banjo", + "zither": "Zitter", + "harpsichord": "Cembalo", + "bass_drum": "Basstrommel", + "maraca": "Maraca", + "marimba": "Marimba", + "glockenspiel": "Glockenspiel", + "vibraphone": "Vibrafon", + "steelpan": "Steelpan", + "brass_instrument": "Blechblasinstrument", + "french_horn": "Waldhorn", + "string_section": "Streicher", + "violin": "Geige", + "pizzicato": "Pizzikato", + "saxophone": "Saxophon", + "clarinet": "Klarinette", + "jingle_bell": "Jingle Bell", + "chime": "Glockenspiel", + "bagpipes": "Dudelsack", + "theremin": "Theremin", + "pop_music": "Popmusik", + "bowed_string_instrument": "Streichinstrument", + "didgeridoo": "Didgeridoo", + "wind_chime": "Windspiel", + "flute": "Flöte", + "church_bell": "Kirchenglocke", + "bell": "Glocke", + "orchestra": "Orchester", + "wind_instrument": "Blasinstrument", + "trombone": "Posaune", + "bicycle_bell": "Fahrradklingel", + "trumpet": "Trompete", + "harmonica": "Mundharmonika", + "double_bass": "Kontrabass", + "cello": "Cello", + "harp": "Harfe", + "tuning_fork": "Stimmgabel", + "accordion": "Akkordeon", + "singing_bowl": "Klangschale", + "mallet_percussion": "Mallet-Schlagzeug", + "hip_hop_music": "Hip-Hop-Musik", + "beatboxing": "Beatboxen", + "punk_rock": "Punkrock", + "grunge": "Grunge", + "progressive_rock": "Progressiver Rock", + "psychedelic_rock": "Psychedelischer Rock", + "rhythm_and_blues": "Rythm and Blues", + "soul_music": "Soulmusik", + "country": "Country", + "swing_music": "Swingmusik", + "bluegrass": "Bluegrass", + "funk": "Funk", + "folk_music": "Folkmusik", + "disco": "Disco", + "classical_music": "Klassische Musik", + "opera": "Oper", + "electronic_music": "Elektronische Musik", + "house_music": "House Musik", + "dubstep": "Dubstep", + "electronica": "Elektronische Medien", + "electronic_dance_music": "Elektronische Tanzmusik", + "ambient_music": "Hintergrundmusik", + "trance_music": "Trance-Musik", + "music_of_latin_america": "Lateinamerikanische Musik", + "salsa_music": "Salsa-Musik", + "blues": "Blues", + "vocal_music": "Vokalmusik", + "a_capella": "A Capella", + "music_of_africa": "Afrikanische Musik", + "gospel_music": "Gospel-Musik", + "music_of_asia": "Asiatische Musik", + "carnatic_music": "Karnatische Musik", + "music_of_bollywood": "Bollywood-Musik", + "traditional_music": "Traditionelle Musik", + "independent_music": "Eigenständige Musik", + "song": "Lied", + "background_music": "Hintergrundmusik", + "theme_music": "Titelmusik", + "lullaby": "Schlaflied", + "christmas_music": "Weihnachtsmusik", + "dance_music": "Tanzmusik", + "happy_music": "Fröhliche Musik", + "tender_music": "Sanfte Musik", + "exciting_music": "Spannende Musik", + "scary_music": "Gruselige Musik", + "wind": "Wind", + "wind_noise": "Windrauschen", + "rain_on_surface": "Regen auf einer Oberfläche", + "stream": "Strahl", + "waterfall": "Wasserfall", + "steam": "Dampf", + "fire": "Feuer", + "crackle": "Knistern", + "sailboat": "Segelboot", + "ship": "Schiff", + "motor_vehicle": "Kraftfahrzeug", + "toot": "Hupen", + "car_alarm": "Autoalarm", + "power_windows": "Elektrische Fensterheber", + "tire_squeal": "Reifenquietschen", + "car_passing_by": "Vorbeifahrendes Auto", + "air_brake": "Druckluftbremse", + "air_horn": "Autohupe", + "reversing_beeps": "Rückfahrpiepser", + "ice_cream_truck": "Eiswagen", + "emergency_vehicle": "Einsatzfahrzeug", + "police_car": "Polizeiwagen", + "ambulance": "Krankenwagen", + "fire_engine": "Feuerwehrauto", + "traffic_noise": "Verkehrslärm", + "rail_transport": "Schienentransport", + "train_whistle": "Zugpfeife", + "train_horn": "Zugsignalhorn", + "train_wheels_squealing": "Quietschende Eisenbahnräder", + "aircraft": "Flugzeug", + "aircraft_engine": "Flugzeugmotor", + "jet_engine": "Strahltriebwerk", + "propeller": "Propeller", + "helicopter": "Hubschrauber", + "engine": "Motor", + "dental_drill's_drill": "Zahnbohrer", + "lawn_mower": "Rasenmäher", + "medium_engine": "Mittlerer Motor", + "heavy_engine": "Schwerer Motor", + "engine_knocking": "Motorklopfen", + "engine_starting": "Motorstart", + "idling": "Leerlauf", + "doorbell": "Türklingel", + "ding-dong": "BimBam", + "sliding_door": "Schiebetür", + "slam": "Knall", + "knock": "Klopfen", + "tap": "Schlag", + "squeak": "Quietschen", + "drawer_open_or_close": "Schublade Öffnen oder Schließen", + "dishes": "Geschirr", + "chopping": "Kleinhacken", + "frying": "Braten", + "microwave_oven": "Mikrowelle", + "water_tap": "Wasserhahn", + "bathtub": "Badewanne", + "toilet_flush": "Toilettenspülung", + "vacuum_cleaner": "Staubsauger", + "zipper": "Reißverschluss", + "keys_jangling": "Schlüsselanhänger", + "coin": "Münze", + "electric_shaver": "Rasierapparat", + "typing": "Tippen", + "typewriter": "Schreibmaschine", + "computer_keyboard": "Computertastatur", + "telephone": "Telefon", + "telephone_bell_ringing": "Telefonklingeln", + "telephone_dialing": "Telefonwahl", + "dial_tone": "Wählton", + "alarm_clock": "Wecker", + "siren": "Sirene", + "civil_defense_siren": "Zivilschutzsirene", + "smoke_detector": "Rauchmelder", + "foghorn": "Nebelhorn", + "whistle": "Pfeife", + "steam_whistle": "Dampfpfeife", + "mechanisms": "Mechanismen", + "ratchet": "Ratsche", + "tick": "Ticken", + "gears": "Getriebe", + "mechanical_fan": "Mechanischer Lüfter", + "printer": "Drucker", + "tools": "Werkzeuge", + "hammer": "Hammer", + "jackhammer": "Presslufthammer", + "sawing": "Sägen", + "power_tool": "Elektrowerkzeug", + "drill": "Bohrer", + "explosion": "Explosion", + "gunshot": "Schuss", + "fusillade": "Gewehrfeuer", + "artillery_fire": "Artilleriefeuer", + "cap_gun": "Maschinenpistole", + "fireworks": "Feuerwerk", + "firecracker": "Feuerwerkskörper", + "eruption": "Ausbruch", + "wood": "Holz", + "splinter": "Splittern", + "crack": "Knacken", + "glass": "Glas", + "chink": "Klirren", + "shatter": "Zerspringen", + "silence": "Stille", + "environmental_noise": "Umgebungsgeräusch", + "static": "Rauschen", + "pink_noise": "Rosa Rauschen", + "television": "Fernsehgerät", + "radio": "Radio", + "scream": "Schrei", + "heavy_metal": "Heavy Metal", + "rock_music": "Rockmusik", + "techno": "Techno", + "reggae": "Reggae", + "rain": "Regen", + "gurgling": "Plätschern", + "jazz": "Jazz", + "video_game_music": "Videospielmusik", + "rock_and_roll": "Rock and Roll", + "scratching": "Scratching", + "thunderstorm": "Gewitter", + "christian_music": "Christliche Musik", + "ska": "Ska", + "rustling_leaves": "Blätterrascheln", + "jingle": "Jingle", + "middle_eastern_music": "Orientalische Musik", + "drum_and_bass": "Trommel und Bass", + "flamenco": "Flamenco", + "music_for_children": "Kindermusik", + "new-age_music": "New-Age-Musik", + "afrobeat": "Afrobeat", + "wedding_music": "Hochzeitsmusik", + "soundtrack_music": "Soundtrack Musik", + "raindrop": "Regentropfen", + "sad_music": "Traurige Musik", + "angry_music": "Wütende Musik", + "ocean": "Ozean", + "thunder": "Donner", + "water": "Wasser", + "waves": "Wellen", + "race_car": "Rennwagen", + "rowboat": "Ruderboot", + "truck": "LKW", + "motorboat": "Motorboot", + "chainsaw": "Kettensäge", + "railroad_car": "Eisenbahnwaggon", + "cupboard_open_or_close": "Schrank Öffnen oder Schließen", + "alarm": "Alarm", + "filing": "Feilen", + "chop": "Hacken", + "single-lens_reflex_camera": "Spiegelreflexkamera", + "light_engine": "Lichtmaschine", + "buzzer": "Summer", + "sound_effect": "Geräuscheffekt", + "accelerating": "Beschleunigen", + "electric_toothbrush": "Elektrische Zahnbürste", + "busy_signal": "Besetztzeichen", + "pulleys": "Riemenscheiben", + "sewing_machine": "Nähmaschine", + "air_conditioning": "Klimaanlage", + "burst": "Platzen", + "skidding": "Schleudern", + "subway": "U-Bahn", + "tick-tock": "Ticktack", + "shuffling_cards": "Karten mischen", + "cutlery": "Besteck", + "cash_register": "Kasse", + "ringtone": "Klingelton", + "writing": "Schreiben", + "fixed-wing_aircraft": "Starrflügler", + "fire_alarm": "Feueralarm", + "white_noise": "Weißes Rauschen", + "sanding": "Schleifen", + "machine_gun": "Maschinengewehr", + "boom": "Dröhnen", + "field_recording": "Außenaufnahme" } diff --git a/web/public/locales/de/common.json b/web/public/locales/de/common.json index ea57429eb..46ef51fd3 100644 --- a/web/public/locales/de/common.json +++ b/web/public/locales/de/common.json @@ -1,203 +1,203 @@ { - "time": { - "untilForTime": "Bis {{time}}", - "last7": "Letzte 7 Tage", - "untilForRestart": "Bis Frigate neu startet.", - "today": "Heute", - "yesterday": "Gestern", - "thisWeek": "Diese Woche", - "lastMonth": "Letzter Monat", - "5minutes": "5 Minuten", - "12hours": "12 Stunden", - "24hours": "24 Stunden", - "month": "{{time}} Monate", - "d": "{{time}} Tag", - "day": "{{time}} Tage", - "m": "{{time}} Minute", - "minute": "{{time}} Minuten", - "s": "{{time}} Sekunde", - "second": "{{time}} Sekunden", - "formattedTimestamp2": { - "24hour": "%d %b %H:%M:%S", - "12hour": "%d-%m %H:%M:%S" - }, - "last30": "Letzte 30 Tage", - "10minutes": "10 Minuten", - "thisMonth": "Dieser Monat", - "yr": "{{time}}Jahr", - "year": "{{time}}Jahre", - "hour": "{{time}} Stunden", - "last14": "Letzte 14 Tage", - "30minutes": "30 Minuten", - "1hour": "1 Stunde", - "lastWeek": "Letzte Woche", - "h": "{{time}} Stunde", - "ago": "{{timeAgo}} her", - "untilRestart": "Bis zum Neustart", - "justNow": "Aktuell", - "pm": "pm", - "mo": "{{time}}monat", - "formattedTimestamp": { - "12hour": "%d %b %H:%M:%S", - "24hour": "%-d %b, %H:%M:%S" - }, - "formattedTimestampWithYear": { - "24hour": "%-d %b %Y, %H:%M", - "12hour": "%-d %b %Y, %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%-d %b", - "am": "am", - "formattedTimestampExcludeSeconds": { - "24hour": "%-d %b, %H:%M", - "12hour": "%-d %b, %H:%M" - } + "time": { + "untilForTime": "Bis {{time}}", + "last7": "Letzte 7 Tage", + "untilForRestart": "Bis Frigate neu startet.", + "today": "Heute", + "yesterday": "Gestern", + "thisWeek": "Diese Woche", + "lastMonth": "Letzter Monat", + "5minutes": "5 Minuten", + "12hours": "12 Stunden", + "24hours": "24 Stunden", + "month": "{{time}} Monate", + "d": "{{time}} Tag", + "day": "{{time}} Tage", + "m": "{{time}} Minute", + "minute": "{{time}} Minuten", + "s": "{{time}} Sekunde", + "second": "{{time}} Sekunden", + "formattedTimestamp2": { + "24hour": "%d %b %H:%M:%S", + "12hour": "%d-%m %H:%M:%S" }, - "button": { - "save": "Speichern", - "delete": "Löschen", - "apply": "Anwenden", - "enabled": "Aktiviert", - "enable": "Aktivieren", - "disabled": "deaktiviert", - "disable": "deaktivieren", - "saving": "Speichere...", - "close": "Schliessen", - "back": "Zurück", - "history": "Historie", - "cameraAudio": "Kamera Ton", - "yes": "JA", - "info": "Info", - "play": "Abspielen", - "export": "Exportieren", - "deleteNow": "Jetzt löschen", - "next": "Nächster", - "fullscreen": "Vollbild", - "no": "Nein", - "off": "AUS", - "reset": "Zurücksetzen", - "copy": "Kopieren", - "twoWayTalk": "bidirecktionales Gespräch", - "exitFullscreen": "Vollbild verlassen", - "unselect": "Selektion aufheben", - "copyCoordinates": "Kopiere Koordinaten", - "done": "Fertig", - "edit": "Bearbeiten", - "download": "Herunterladen", - "cancel": "Abbrechen", - "pictureInPicture": "Bild in Bild", - "on": "AN", - "suspended": "ausgesetzt", - "unsuspended": "fortsetzen" + "last30": "Letzte 30 Tage", + "10minutes": "10 Minuten", + "thisMonth": "Dieser Monat", + "yr": "{{time}}Jahr", + "year": "{{time}}Jahre", + "hour": "{{time}} Stunden", + "last14": "Letzte 14 Tage", + "30minutes": "30 Minuten", + "1hour": "1 Stunde", + "lastWeek": "Letzte Woche", + "h": "{{time}} Stunde", + "ago": "{{timeAgo}} her", + "untilRestart": "Bis zum Neustart", + "justNow": "Aktuell", + "pm": "pm", + "mo": "{{time}}monat", + "formattedTimestamp": { + "12hour": "%d %b %H:%M:%S", + "24hour": "%-d %b, %H:%M:%S" }, - "label": { - "back": "Zurück" + "formattedTimestampWithYear": { + "24hour": "%-d %b %Y, %H:%M", + "12hour": "%-d %b %Y, %H:%M" }, - "menu": { - "configurationEditor": "Konfigurationseditor", - "languages": "Sprachen", - "language": { - "withSystem": { - "label": "Sprache der Systemeinstellungen verwenden" - }, - "en": "Englisch", - "zhCN": "简体中文 (Vereinfachtes Chinesisch)" - }, - "appearance": "Erscheinung", - "theme": { - "label": "Thema", - "blue": "Blau", - "green": "Grün", - "default": "Standard", - "nord": "Norden", - "red": "Rot", - "contrast": "Hoher Kontrast" - }, - "help": "Hilfe", - "documentation": { - "title": "Dokumentation", - "label": "Frigate Dokumentation" - }, - "live": { - "allCameras": "Alle Kameras", - "cameras": { - "title": "Kameras", - "count_one": "{{count}} Kamera", - "count_other": "{{count}} Kameras" - }, - "title": "Live" - }, - "review": "Überprüfen", - "restart": "Frigate neu starten", - "darkMode": { - "light": "Licht", - "label": "Dunkler Modus", - "dark": "Dunkel", - "withSystem": { - "label": "Verwende Systemeinstellungen fuer hell oder dunkel Modus" - } - }, - "system": "System", - "configuration": "Konfigurieren", - "withSystem": "System", - "settings": "Einstellungen", - "systemLogs": "Systemprotokoll", - "systemMetrics": "Systemstatistiken", - "explore": "Erkunden", - "faceLibrary": "Gesichterbibliothek", - "user": { - "title": "Benutzer", - "account": "Benutzerkonto", - "current": "Aktueller Benutzer: {{user}}", - "setPassword": "Passwort setzen", - "anonymous": "anonym", - "logout": "Abmelden" - }, - "uiPlayground": "Testgebiet für Benutzeroberfläche", - "export": "Exportieren" - }, - "unit": { - "speed": { - "mph": "mph", - "kph": "km/h" - } - }, - "toast": { - "copyUrlToClipboard": "URL in zwischenablage kopiert.", - "save": { - "error": { - "title": "Speichern der Konfigurationsänderungen gescheitert: {{errorMessage}}", - "noMessage": "Speichern der Konfigurationsänderungen gescheitert" - }, - "title": "Speichern" - } - }, - "role": { - "title": "Rolle", - "admin": "Administrator", - "viewer": "Zuschauer", - "desc": "Administratoren haben vollen Zugang zu allen funktionen der Frigate Benutzeroberfläche. Zuschauer können nur Kameras betrachten, erkannte Objekte überprüfen und historische Aufnahmen durchsehen." - }, - "pagination": { - "previous": { - "title": "Voherige", - "label": "Zur voherigen Seite wechseln" - }, - "next": { - "title": "Nächste", - "label": "Zur nächsten Seite wechseln" - }, - "more": "Weitere Seiten", - "label": "Seitennummerierung" - }, - "notFound": { - "title": "404", - "desc": "Seite nicht gefunden", - "documentTitle": "Nicht gefunden - Frigate" - }, - "selectItem": "Wähle {{item}}", - "accessDenied": { - "desc": "Du hast keine Berechtigung diese Seite anzuzeigen.", - "documentTitle": "Zugang verweigert - Frigate", - "title": "Zugang verweigert" + "formattedTimestampOnlyMonthAndDay": "%-d %b", + "am": "am", + "formattedTimestampExcludeSeconds": { + "24hour": "%-d %b, %H:%M", + "12hour": "%-d %b, %H:%M" } + }, + "button": { + "save": "Speichern", + "delete": "Löschen", + "apply": "Anwenden", + "enabled": "Aktiviert", + "enable": "Aktivieren", + "disabled": "deaktiviert", + "disable": "deaktivieren", + "saving": "Speichere...", + "close": "Schliessen", + "back": "Zurück", + "history": "Historie", + "cameraAudio": "Kamera Ton", + "yes": "JA", + "info": "Info", + "play": "Abspielen", + "export": "Exportieren", + "deleteNow": "Jetzt löschen", + "next": "Nächster", + "fullscreen": "Vollbild", + "no": "Nein", + "off": "AUS", + "reset": "Zurücksetzen", + "copy": "Kopieren", + "twoWayTalk": "bidirecktionales Gespräch", + "exitFullscreen": "Vollbild verlassen", + "unselect": "Selektion aufheben", + "copyCoordinates": "Kopiere Koordinaten", + "done": "Fertig", + "edit": "Bearbeiten", + "download": "Herunterladen", + "cancel": "Abbrechen", + "pictureInPicture": "Bild in Bild", + "on": "AN", + "suspended": "ausgesetzt", + "unsuspended": "fortsetzen" + }, + "label": { + "back": "Zurück" + }, + "menu": { + "configurationEditor": "Konfigurationseditor", + "languages": "Sprachen", + "language": { + "withSystem": { + "label": "Sprache der Systemeinstellungen verwenden" + }, + "en": "Englisch", + "zhCN": "简体中文 (Vereinfachtes Chinesisch)" + }, + "appearance": "Erscheinung", + "theme": { + "label": "Thema", + "blue": "Blau", + "green": "Grün", + "default": "Standard", + "nord": "Norden", + "red": "Rot", + "contrast": "Hoher Kontrast" + }, + "help": "Hilfe", + "documentation": { + "title": "Dokumentation", + "label": "Frigate Dokumentation" + }, + "live": { + "allCameras": "Alle Kameras", + "cameras": { + "title": "Kameras", + "count_one": "{{count}} Kamera", + "count_other": "{{count}} Kameras" + }, + "title": "Live" + }, + "review": "Überprüfen", + "restart": "Frigate neu starten", + "darkMode": { + "light": "Licht", + "label": "Dunkler Modus", + "dark": "Dunkel", + "withSystem": { + "label": "Verwende Systemeinstellungen fuer hell oder dunkel Modus" + } + }, + "system": "System", + "configuration": "Konfigurieren", + "withSystem": "System", + "settings": "Einstellungen", + "systemLogs": "Systemprotokoll", + "systemMetrics": "Systemstatistiken", + "explore": "Erkunden", + "faceLibrary": "Gesichterbibliothek", + "user": { + "title": "Benutzer", + "account": "Benutzerkonto", + "current": "Aktueller Benutzer: {{user}}", + "setPassword": "Passwort setzen", + "anonymous": "anonym", + "logout": "Abmelden" + }, + "uiPlayground": "Testgebiet für Benutzeroberfläche", + "export": "Exportieren" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "km/h" + } + }, + "toast": { + "copyUrlToClipboard": "URL in zwischenablage kopiert.", + "save": { + "error": { + "title": "Speichern der Konfigurationsänderungen gescheitert: {{errorMessage}}", + "noMessage": "Speichern der Konfigurationsänderungen gescheitert" + }, + "title": "Speichern" + } + }, + "role": { + "title": "Rolle", + "admin": "Administrator", + "viewer": "Zuschauer", + "desc": "Administratoren haben vollen Zugang zu allen funktionen der Frigate Benutzeroberfläche. Zuschauer können nur Kameras betrachten, erkannte Objekte überprüfen und historische Aufnahmen durchsehen." + }, + "pagination": { + "previous": { + "title": "Voherige", + "label": "Zur voherigen Seite wechseln" + }, + "next": { + "title": "Nächste", + "label": "Zur nächsten Seite wechseln" + }, + "more": "Weitere Seiten", + "label": "Seitennummerierung" + }, + "notFound": { + "title": "404", + "desc": "Seite nicht gefunden", + "documentTitle": "Nicht gefunden - Frigate" + }, + "selectItem": "Wähle {{item}}", + "accessDenied": { + "desc": "Du hast keine Berechtigung diese Seite anzuzeigen.", + "documentTitle": "Zugang verweigert - Frigate", + "title": "Zugang verweigert" + } } diff --git a/web/public/locales/de/components/auth.json b/web/public/locales/de/components/auth.json index 4143f6ee9..8cbd1ff8c 100644 --- a/web/public/locales/de/components/auth.json +++ b/web/public/locales/de/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "login": "Anmeldung", - "errors": { - "passwordRequired": "Kennwort ist erforderlich", - "loginFailed": "Anmeldung gescheitert", - "webUnknownError": "Unbekannter Fehler. Prüfe Konsolenlogs.", - "usernameRequired": "Benutzername ist erforderlich", - "rateLimit": "Anmeldelimit überschritten. Bitte später erneut versuchen.", - "unknownError": "Unbekannter Fehler. Prüfe Logs." - }, - "user": "Benutzername", - "password": "Kennwort" - } + "form": { + "login": "Anmeldung", + "errors": { + "passwordRequired": "Kennwort ist erforderlich", + "loginFailed": "Anmeldung gescheitert", + "webUnknownError": "Unbekannter Fehler. Prüfe Konsolenlogs.", + "usernameRequired": "Benutzername ist erforderlich", + "rateLimit": "Anmeldelimit überschritten. Bitte später erneut versuchen.", + "unknownError": "Unbekannter Fehler. Prüfe Logs." + }, + "user": "Benutzername", + "password": "Kennwort" + } } diff --git a/web/public/locales/de/components/camera.json b/web/public/locales/de/components/camera.json index 903d48f93..9f0ba88b3 100644 --- a/web/public/locales/de/components/camera.json +++ b/web/public/locales/de/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "delete": { - "label": "Kameragruppe löschen", - "confirm": { - "title": "Löschen bestätigen", - "desc": "Willst Du die Kameragruppe {{name}} wirklich löschen?" - } - }, - "name": { - "label": "Name", - "placeholder": "Gib einen Namen ein...", - "errorMessage": { - "exists": "Name der Kameragruppe bereits vorhanden.", - "nameMustNotPeriod": "Name einer Kameragruppe darf keinen Punkt enthalten.", - "mustLeastCharacters": "Name einer Kameragruppe muss mindestens 2 Zeichen haben.", - "invalid": "Ungültiger Name für eine Kameragruppe." - } - }, - "icon": "Icon", - "camera": { - "setting": { - "label": "Kamera Streaming Einstellungen", - "audioIsAvailable": "Audio ist für diesen Stream verfügbar", - "audioIsUnavailable": "Audio ist für diesen Stream nicht verfügbar", - "streamMethod": { - "label": "Streaming-Methode", - "method": { - "noStreaming": { - "label": "Kein Streaming", - "desc": "Kamerabilder werden nur einmal pro Minute aktualisiert und es wird kein Live Streaming geben." - }, - "smartStreaming": { - "label": "Smart Streaming (empfohlen)", - "desc": "Smart Streaming wird Deine Kamera einmal in der Minute aktualisieren, wenn sich keine erkennbare Aktivität ereignet, um Bandbreite und Ressourcen zu schonen. Sobald eine Aktivität erkannt wird, wechselt das Standbild sofort zu einem Live Stream." - }, - "continuousStreaming": { - "label": "Kontinuierliches Streaming", - "desc": { - "title": "Das auf einem Dashboard sichtbare Kamerabild ist immer ein Live Stream, selbst wenn keine Aktivität erkannt wird.", - "warning": "Kontinuierliches Streaming kann zu hoher Bandbreitenausnutzung und zu Performanceproblemen führen. Bitte behutsam nutzen." - } - } - } - }, - "title": "{{cameraName}} Streaming Einstellungen", - "compatibilityMode": { - "desc": "Aktiviere diese Option nur, falls der Live Stream Deiner Kamera Farbstörungen zeigt und eine Diagonale Linie auf der rechten Seite des Bildes hat.", - "label": "Kompatibilitätsmodus" - }, - "audio": { - "tips": { - "title": "Audio muss in der Kamera verfügbar und in go2rtc für diesen Stream konfiguriert sein.", - "document": "Lies die Dokumentation. " - } - }, - "desc": "Ändere die Live Stream Optionen für das Dashboard dieser Kameragruppe. Diese Einstellungen sind geräte-/browserspezifisch." - } - }, - "add": "Kameragruppe hinzufügen", - "cameras": { - "label": "Kameras", - "desc": "Wähle Kameras für diese Gruppe aus." - }, - "label": "Kameragruppen", - "edit": "Kameragruppe bearbeiten", - "success": "Kameragruppe {{name}} wurde gespeichert." + "group": { + "delete": { + "label": "Kameragruppe löschen", + "confirm": { + "title": "Löschen bestätigen", + "desc": "Willst Du die Kameragruppe {{name}} wirklich löschen?" + } }, - "debug": { - "options": { - "title": "Optionen", - "hideOptions": "Verberge Optionen", - "label": "Einstellungen", - "showOptions": "Zeige Optionen" + "name": { + "label": "Name", + "placeholder": "Gib einen Namen ein...", + "errorMessage": { + "exists": "Name der Kameragruppe bereits vorhanden.", + "nameMustNotPeriod": "Name einer Kameragruppe darf keinen Punkt enthalten.", + "mustLeastCharacters": "Name einer Kameragruppe muss mindestens 2 Zeichen haben.", + "invalid": "Ungültiger Name für eine Kameragruppe." + } + }, + "icon": "Icon", + "camera": { + "setting": { + "label": "Kamera Streaming Einstellungen", + "audioIsAvailable": "Audio ist für diesen Stream verfügbar", + "audioIsUnavailable": "Audio ist für diesen Stream nicht verfügbar", + "streamMethod": { + "label": "Streaming-Methode", + "method": { + "noStreaming": { + "label": "Kein Streaming", + "desc": "Kamerabilder werden nur einmal pro Minute aktualisiert und es wird kein Live Streaming geben." + }, + "smartStreaming": { + "label": "Smart Streaming (empfohlen)", + "desc": "Smart Streaming wird Deine Kamera einmal in der Minute aktualisieren, wenn sich keine erkennbare Aktivität ereignet, um Bandbreite und Ressourcen zu schonen. Sobald eine Aktivität erkannt wird, wechselt das Standbild sofort zu einem Live Stream." + }, + "continuousStreaming": { + "label": "Kontinuierliches Streaming", + "desc": { + "title": "Das auf einem Dashboard sichtbare Kamerabild ist immer ein Live Stream, selbst wenn keine Aktivität erkannt wird.", + "warning": "Kontinuierliches Streaming kann zu hoher Bandbreitenausnutzung und zu Performanceproblemen führen. Bitte behutsam nutzen." + } + } + } }, - "timestamp": "Zeitstempel", - "zones": "Zonen", - "mask": "Maske", - "motion": "Bewegung", - "regions": "Regionen", - "boundingBox": "Begrenzungsrechteck" - } + "title": "{{cameraName}} Streaming Einstellungen", + "compatibilityMode": { + "desc": "Aktiviere diese Option nur, falls der Live Stream Deiner Kamera Farbstörungen zeigt und eine Diagonale Linie auf der rechten Seite des Bildes hat.", + "label": "Kompatibilitätsmodus" + }, + "audio": { + "tips": { + "title": "Audio muss in der Kamera verfügbar und in go2rtc für diesen Stream konfiguriert sein.", + "document": "Lies die Dokumentation. " + } + }, + "desc": "Ändere die Live Stream Optionen für das Dashboard dieser Kameragruppe. Diese Einstellungen sind geräte-/browserspezifisch." + } + }, + "add": "Kameragruppe hinzufügen", + "cameras": { + "label": "Kameras", + "desc": "Wähle Kameras für diese Gruppe aus." + }, + "label": "Kameragruppen", + "edit": "Kameragruppe bearbeiten", + "success": "Kameragruppe {{name}} wurde gespeichert." + }, + "debug": { + "options": { + "title": "Optionen", + "hideOptions": "Verberge Optionen", + "label": "Einstellungen", + "showOptions": "Zeige Optionen" + }, + "timestamp": "Zeitstempel", + "zones": "Zonen", + "mask": "Maske", + "motion": "Bewegung", + "regions": "Regionen", + "boundingBox": "Begrenzungsrechteck" + } } diff --git a/web/public/locales/de/components/dialog.json b/web/public/locales/de/components/dialog.json index 7aed7d0e3..04b88b74a 100644 --- a/web/public/locales/de/components/dialog.json +++ b/web/public/locales/de/components/dialog.json @@ -1,24 +1,24 @@ { - "restart": { - "title": "Möchten Sie Frigate wirklich neu starten?", - "restarting": { - "title": "Frigate startet neu", - "content": "Diese Seite wird in {{countdown}} Sekunde(n) aktualisiert." - }, - "button": "Neustart" + "restart": { + "title": "Möchten Sie Frigate wirklich neu starten?", + "restarting": { + "title": "Frigate startet neu", + "content": "Diese Seite wird in {{countdown}} Sekunde(n) aktualisiert." }, - "explore": { - "plus": { - "review": { - "true": { - "label": "Bestätigen Sie das Label für Frigate Plus", - "true_one": "Das ist ein/eine {{label}}", - "true_other": "" - } - }, - "submitToPlus": { - "label": "An Frigate+ übermitteln" - } + "button": "Neustart" + }, + "explore": { + "plus": { + "review": { + "true": { + "label": "Bestätigen Sie das Label für Frigate Plus", + "true_one": "Das ist ein/eine {{label}}", + "true_other": "" } + }, + "submitToPlus": { + "label": "An Frigate+ übermitteln" + } } + } } diff --git a/web/public/locales/de/components/filter.json b/web/public/locales/de/components/filter.json index db6e4162a..306660fe8 100644 --- a/web/public/locales/de/components/filter.json +++ b/web/public/locales/de/components/filter.json @@ -1,3 +1,3 @@ { - "filter": "Filter" + "filter": "Filter" } diff --git a/web/public/locales/de/components/icons.json b/web/public/locales/de/components/icons.json index 2be0f0402..1455fb388 100644 --- a/web/public/locales/de/components/icons.json +++ b/web/public/locales/de/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "search": { - "placeholder": "Suche nach einem Icon..." - }, - "selectIcon": "Wähle ein Icon" - } + "iconPicker": { + "search": { + "placeholder": "Suche nach einem Icon..." + }, + "selectIcon": "Wähle ein Icon" + } } diff --git a/web/public/locales/de/components/input.json b/web/public/locales/de/components/input.json index a5988e315..fcee21c6a 100644 --- a/web/public/locales/de/components/input.json +++ b/web/public/locales/de/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Video herunterladen", - "toast": { - "success": "Das Herunterladen des überprüften Videos wurde gestartet." - } - } + "button": { + "downloadVideo": { + "label": "Video herunterladen", + "toast": { + "success": "Das Herunterladen des überprüften Videos wurde gestartet." + } } + } } diff --git a/web/public/locales/de/components/player.json b/web/public/locales/de/components/player.json index 1d9f461ea..a6b251f01 100644 --- a/web/public/locales/de/components/player.json +++ b/web/public/locales/de/components/player.json @@ -1,51 +1,51 @@ { - "noRecordingsFoundForThisTime": "Keine Aufnahmen für diesen Zeitpunkt gefunden", - "noPreviewFound": "Keine Vorschau gefunden", - "submitFrigatePlus": { - "title": "Dieses Bild an Frigate+ senden?", - "submit": "Senden" + "noRecordingsFoundForThisTime": "Keine Aufnahmen für diesen Zeitpunkt gefunden", + "noPreviewFound": "Keine Vorschau gefunden", + "submitFrigatePlus": { + "title": "Dieses Bild an Frigate+ senden?", + "submit": "Senden" + }, + "livePlayerRequiredIOSVersion": "iOS 17.1 oder höher ist für diesen Typ eines Live-Streams erforderlich.", + "streamOffline": { + "title": "Stream ist offline", + "desc": "Es wurden keine Bilder vom Erkennungsstream der Kamera {{cameraName}} empfangen, bitte Logs überprüfen" + }, + "cameraDisabled": "Kamera ist deaktiviert", + "stats": { + "streamType": { + "title": "Stream Typ:", + "short": "Typ" }, - "livePlayerRequiredIOSVersion": "iOS 17.1 oder höher ist für diesen Typ eines Live-Streams erforderlich.", - "streamOffline": { - "title": "Stream ist offline", - "desc": "Es wurden keine Bilder vom Erkennungsstream der Kamera {{cameraName}} empfangen, bitte Logs überprüfen" + "bandwidth": { + "title": "Bandbreite:", + "short": "Bandbreite" }, - "cameraDisabled": "Kamera ist deaktiviert", - "stats": { - "streamType": { - "title": "Stream Typ:", - "short": "Typ" - }, - "bandwidth": { - "title": "Bandbreite:", - "short": "Bandbreite" - }, - "latency": { - "title": "Latenz:", - "value": "{{seconds}} Sekunden", - "short": { - "title": "Lazenz", - "value": "{{seconds}} s" - } - }, - "droppedFrames": { - "short": { - "title": "Ausgelassen", - "value": "{{droppedFrames}} Bilder" - }, - "title": "Ausgelassene Bilder:" - }, - "decodedFrames": "Dekodierte Bilder:", - "droppedFrameRate": "Verlorene Bildrate:", - "totalFrames": "Bilder insgesamt:" + "latency": { + "title": "Latenz:", + "value": "{{seconds}} Sekunden", + "short": { + "title": "Lazenz", + "value": "{{seconds}} s" + } }, - "toast": { - "error": { - "submitFrigatePlusFailed": "Bild an Frigate+ senden gescheitert" - }, - "success": { - "submittedFrigatePlus": "Bild erfolgreich an Frigate+ gesendet" - } + "droppedFrames": { + "short": { + "title": "Ausgelassen", + "value": "{{droppedFrames}} Bilder" + }, + "title": "Ausgelassene Bilder:" }, - "noPreviewFoundFor": "Keine Vorschau für {{cameraName}} gefunden" + "decodedFrames": "Dekodierte Bilder:", + "droppedFrameRate": "Verlorene Bildrate:", + "totalFrames": "Bilder insgesamt:" + }, + "toast": { + "error": { + "submitFrigatePlusFailed": "Bild an Frigate+ senden gescheitert" + }, + "success": { + "submittedFrigatePlus": "Bild erfolgreich an Frigate+ gesendet" + } + }, + "noPreviewFoundFor": "Keine Vorschau für {{cameraName}} gefunden" } diff --git a/web/public/locales/de/objects.json b/web/public/locales/de/objects.json index 6e4c8db02..57fb35617 100644 --- a/web/public/locales/de/objects.json +++ b/web/public/locales/de/objects.json @@ -1,120 +1,120 @@ { - "boat": "Boot", - "traffic_light": "Ampel", - "fire_hydrant": "Hydrant", - "stop_sign": "Stoppschild", - "bench": "Bank", - "bird": "Vogel", - "cow": "Kuh", - "elephant": "Elefant", - "bear": "Bär", - "zebra": "Zebra", - "giraffe": "Giraffe", - "shoe": "Schuh", - "tie": "Krawatte", - "frisbee": "Frisbee", - "skis": "Skier", - "kite": "Drachen", - "skateboard": "Skateboard", - "surfboard": "Surfbrett", - "plate": "Platte", - "cup": "Tasse", - "spoon": "Löffel", - "sandwich": "Sandwich", - "broccoli": "Brokkoli", - "carrot": "Karotte", - "pizza": "Pizza", - "donut": "Donut", - "cake": "Kuchen", - "chair": "Stuhl", - "couch": "Couch", - "bed": "Bett", - "dining_table": "Esstisch", - "toilet": "Toilette", - "door": "Tür", - "sink": "Waschbecken", - "refrigerator": "Kühlschrank", - "book": "Buch", - "bbq_grill": "BBQ Grill", - "amazon": "Amazon", - "fedex": "FedEx", - "dhl": "DHL", - "an_post": "Post", - "postnl": "PostNL", - "nzpost": "NZPost", - "purolator": "Purolator", - "postnord": "PostNord", - "dpd": "DPD", - "snowboard": "Snowboard", - "baseball_bat": "Baseballschläger", - "knife": "Messer", - "squirrel": "Eichhörnchen", - "animal": "Tier", - "blender": "Mixer", - "vase": "Vase", - "orange": "Orange", - "teddy_bear": "Teddybär", - "on_demand": "Auf Anfrage", - "scissors": "Schere", - "ups": "UPS", - "train": "Zug", - "toaster": "Toaster", - "clock": "Uhr", - "mirror": "Spiegel", - "backpack": "Rucksack", - "motorcycle": "Motorrad", - "window": "Fenster", - "toothbrush": "Zahnbürste", - "package": "Paket", - "hair_brush": "Haarbürste", - "apple": "Apfel", - "banana": "Banane", - "parking_meter": "Parkuhr", - "oven": "Ofen", - "umbrella": "Regenschirm", - "eye_glasses": "Brillen", - "robot_lawnmower": "Mähroboter", - "potted_plant": "Topfpflanze", - "waste_bin": "Abfallbehälter", - "license_plate": "Kennzeichen", - "bottle": "Flasche", - "deer": "Reh", - "usps": "USPS", - "person": "Person", - "bowl": "Schüssel", - "microwave": "Mikrowelle", - "bicycle": "Fahrrad", - "car": "Auto", - "fork": "Gabel", - "tv": "Fernseher", - "laptop": "Laptop", - "mouse": "Maus", - "goat": "Ziege", - "keyboard": "Klaviatur", - "cell_phone": "Handy", - "remote": "Fernbedienung", - "airplane": "Flugzeug", - "tennis_racket": "Tennisschläger", - "bus": "Bus", - "street_sign": "Straßenschild", - "horse": "Pferd", - "bark": "Bellen", - "cat": "Katze", - "wine_glass": "Weinglas", - "dog": "Hund", - "sheep": "Schaf", - "hat": "Hut", - "hot_dog": "Hot Dog", - "baseball_glove": "Baseballhandschuh", - "suitcase": "Koffer", - "handbag": "Handtasche", - "sports_ball": "Sportball", - "hair_dryer": "Haartrockner", - "vehicle": "Fahrzeug", - "face": "Gesicht", - "fox": "Fuchs", - "desk": "Schreibtisch", - "raccoon": "Waschbär", - "rabbit": "Kaninchen", - "gls": "GLS" + "boat": "Boot", + "traffic_light": "Ampel", + "fire_hydrant": "Hydrant", + "stop_sign": "Stoppschild", + "bench": "Bank", + "bird": "Vogel", + "cow": "Kuh", + "elephant": "Elefant", + "bear": "Bär", + "zebra": "Zebra", + "giraffe": "Giraffe", + "shoe": "Schuh", + "tie": "Krawatte", + "frisbee": "Frisbee", + "skis": "Skier", + "kite": "Drachen", + "skateboard": "Skateboard", + "surfboard": "Surfbrett", + "plate": "Platte", + "cup": "Tasse", + "spoon": "Löffel", + "sandwich": "Sandwich", + "broccoli": "Brokkoli", + "carrot": "Karotte", + "pizza": "Pizza", + "donut": "Donut", + "cake": "Kuchen", + "chair": "Stuhl", + "couch": "Couch", + "bed": "Bett", + "dining_table": "Esstisch", + "toilet": "Toilette", + "door": "Tür", + "sink": "Waschbecken", + "refrigerator": "Kühlschrank", + "book": "Buch", + "bbq_grill": "BBQ Grill", + "amazon": "Amazon", + "fedex": "FedEx", + "dhl": "DHL", + "an_post": "Post", + "postnl": "PostNL", + "nzpost": "NZPost", + "purolator": "Purolator", + "postnord": "PostNord", + "dpd": "DPD", + "snowboard": "Snowboard", + "baseball_bat": "Baseballschläger", + "knife": "Messer", + "squirrel": "Eichhörnchen", + "animal": "Tier", + "blender": "Mixer", + "vase": "Vase", + "orange": "Orange", + "teddy_bear": "Teddybär", + "on_demand": "Auf Anfrage", + "scissors": "Schere", + "ups": "UPS", + "train": "Zug", + "toaster": "Toaster", + "clock": "Uhr", + "mirror": "Spiegel", + "backpack": "Rucksack", + "motorcycle": "Motorrad", + "window": "Fenster", + "toothbrush": "Zahnbürste", + "package": "Paket", + "hair_brush": "Haarbürste", + "apple": "Apfel", + "banana": "Banane", + "parking_meter": "Parkuhr", + "oven": "Ofen", + "umbrella": "Regenschirm", + "eye_glasses": "Brillen", + "robot_lawnmower": "Mähroboter", + "potted_plant": "Topfpflanze", + "waste_bin": "Abfallbehälter", + "license_plate": "Kennzeichen", + "bottle": "Flasche", + "deer": "Reh", + "usps": "USPS", + "person": "Person", + "bowl": "Schüssel", + "microwave": "Mikrowelle", + "bicycle": "Fahrrad", + "car": "Auto", + "fork": "Gabel", + "tv": "Fernseher", + "laptop": "Laptop", + "mouse": "Maus", + "goat": "Ziege", + "keyboard": "Klaviatur", + "cell_phone": "Handy", + "remote": "Fernbedienung", + "airplane": "Flugzeug", + "tennis_racket": "Tennisschläger", + "bus": "Bus", + "street_sign": "Straßenschild", + "horse": "Pferd", + "bark": "Bellen", + "cat": "Katze", + "wine_glass": "Weinglas", + "dog": "Hund", + "sheep": "Schaf", + "hat": "Hut", + "hot_dog": "Hot Dog", + "baseball_glove": "Baseballhandschuh", + "suitcase": "Koffer", + "handbag": "Handtasche", + "sports_ball": "Sportball", + "hair_dryer": "Haartrockner", + "vehicle": "Fahrzeug", + "face": "Gesicht", + "fox": "Fuchs", + "desk": "Schreibtisch", + "raccoon": "Waschbär", + "rabbit": "Kaninchen", + "gls": "GLS" } diff --git a/web/public/locales/de/views/configEditor.json b/web/public/locales/de/views/configEditor.json index b00d1e2d4..d184f082a 100644 --- a/web/public/locales/de/views/configEditor.json +++ b/web/public/locales/de/views/configEditor.json @@ -1,15 +1,15 @@ { - "configEditor": "Konfigurationseditor", - "copyConfig": "Konfiguration kopieren", - "saveAndRestart": "Sichern und Neustarten", - "saveOnly": "Nur Sichern", - "toast": { - "error": { - "savingError": "Fehler beim Speichern der Konfiguration" - }, - "success": { - "copyToClipboard": "Konfiguration in Zwischenablage kopiert." - } + "configEditor": "Konfigurationseditor", + "copyConfig": "Konfiguration kopieren", + "saveAndRestart": "Sichern und Neustarten", + "saveOnly": "Nur Sichern", + "toast": { + "error": { + "savingError": "Fehler beim Speichern der Konfiguration" }, - "documentTitle": "Konfigurationseditor - Frigate" + "success": { + "copyToClipboard": "Konfiguration in Zwischenablage kopiert." + } + }, + "documentTitle": "Konfigurationseditor - Frigate" } diff --git a/web/public/locales/de/views/events.json b/web/public/locales/de/views/events.json index db459b017..0b4b20e2e 100644 --- a/web/public/locales/de/views/events.json +++ b/web/public/locales/de/views/events.json @@ -1,35 +1,35 @@ { - "alerts": "Alarme", - "detections": "Erkennungen", - "motion": { - "label": "Bewegung", - "only": "nur Bewegung" - }, - "empty": { - "alert": "Es gibt keine zu prüfende Alarme", - "detection": "Es gibt keine zu prüfende Erkennungen", - "motion": "Keine Bewegungsdaten gefunden" - }, - "timeline": "Zeitleiste", - "timeline.aria": "Zeitleiste auswählen", - "events": { - "label": "Ereignisse", - "noFoundForTimePeriod": "Keine Ereignisse für diesen Zeitraum gefunden.", - "aria": "Wähle Ereignisse aus" - }, - "documentTitle": "Überprüfung - Frigate", - "recordings": { - "documentTitle": "Aufnahmen - Frigate" - }, - "calendarFilter": { - "last24Hours": "Letzte 24 Stunden" - }, - "newReviewItems": { - "label": "Neue zu prüfende Objekte anschauen", - "button": "Neue zu prüfende Objekte" - }, - "markTheseItemsAsReviewed": "Diese Objekte als geprüft kennzeichnen", - "camera": "Kamera", - "allCameras": "Alle Kameras", - "markAsReviewed": "Als geprüft kennzeichnen" + "alerts": "Alarme", + "detections": "Erkennungen", + "motion": { + "label": "Bewegung", + "only": "nur Bewegung" + }, + "empty": { + "alert": "Es gibt keine zu prüfende Alarme", + "detection": "Es gibt keine zu prüfende Erkennungen", + "motion": "Keine Bewegungsdaten gefunden" + }, + "timeline": "Zeitleiste", + "timeline.aria": "Zeitleiste auswählen", + "events": { + "label": "Ereignisse", + "noFoundForTimePeriod": "Keine Ereignisse für diesen Zeitraum gefunden.", + "aria": "Wähle Ereignisse aus" + }, + "documentTitle": "Überprüfung - Frigate", + "recordings": { + "documentTitle": "Aufnahmen - Frigate" + }, + "calendarFilter": { + "last24Hours": "Letzte 24 Stunden" + }, + "newReviewItems": { + "label": "Neue zu prüfende Objekte anschauen", + "button": "Neue zu prüfende Objekte" + }, + "markTheseItemsAsReviewed": "Diese Objekte als geprüft kennzeichnen", + "camera": "Kamera", + "allCameras": "Alle Kameras", + "markAsReviewed": "Als geprüft kennzeichnen" } diff --git a/web/public/locales/de/views/explore.json b/web/public/locales/de/views/explore.json index d3ee20dfe..4e34cea97 100644 --- a/web/public/locales/de/views/explore.json +++ b/web/public/locales/de/views/explore.json @@ -1,79 +1,79 @@ { - "details": { - "timestamp": "Zeitstempel", - "item": { - "title": "Item-Details begutachten", - "desc": "Item-Details begutachten" - } - }, - "documentTitle": "Erkunden - Frigate", - "generativeAI": "Generative KI", - "exploreIsUnavailable": { - "title": "Erkunden ist nicht Verfügbar", - "embeddingsReindexing": { - "context": "Erkunden kann nach der Re-Indexierung der verfolgten Objekte verwendet werden.", - "startingUp": "Startet...", - "estimatedTime": "Voraussichtlich verbleibende Zeit:", - "finishingShortly": "Bald erledigt", - "step": { - "thumbnailsEmbedded": "Vorschaubilder eingebettet: ", - "descriptionsEmbedded": "Beschreibungen eingebettet: ", - "trackedObjectsProcessed": "Verfolgte Objekte bearbeitet: " - } - }, - "downloadingModels": { - "setup": { - "visionModel": "Vision Model", - "visionModelFeatureExtractor": "Vision Model Feature Extraktor", - "textModel": "Text Model", - "textTokenizer": "Text Tokenizer" - }, - "tips": { - "context": "Sie sollten eine Re-Indexierung der verfolgten Objekte durchführen, sobald die Modelle heruntergeladen sind.", - "documentation": "Lesen Sie die Dokumentation" - }, - "error": "Ein Fehler ist aufgetreten. Bitte prüfen Sie die Frigate Logs.", - "context": "Frigate lädt derzeit benötigte Modelle für den Support des \"Semantic Search\"-Features. Je nach der Geschwindigkeit der Netzwerkverbindung kann dies einige Minuten in Anspruch nehmen." - } - }, - "trackedObjectDetails": "Details zu verfolgtem Objekt", - "objectLifecycle": { - "noImageFound": "Kein Bild für diesen Zeitstempel gefunden.", - "createObjectMask": "Objekt-Maske erstellen", - "lifecycleItemDesc": { - "entered_zone": "{{label}} hat {{zones}} betreten", - "visible": "{{label}} erkannt", - "attribute": { - "other": "{{label}} erkannt als {{attribute}}", - "faceOrLicense_plate": "{{attribute}} erkannt für {{label}}" - }, - "external": "{{label}} erkannt", - "active": "{{label}} wurde aktiv", - "gone": "{{label}} hat verlassen", - "stationary": "{{label}} wurde stationär", - "heard": "{{label}} gehört" - }, - "annotationSettings": { - "offset": { - "documentation": "Lesen Sie die Dokumentation ", - "label": "Anmerkungen Versatz" - }, - "showAllZones": { - "title": "Zeige alle Zonen" - }, - "title": "Anmerkungseinstellungen" - }, - "adjustAnnotationSettings": "Anmerkungseinstellungen anpassen", - "title": "Objekt-Lebenszyklus", - "carousel": { - "next": "Nächste Anzeige", - "previous": "Vorherige Anzeige" - } - }, - "type": { - "details": "Details", - "video": "Video", - "object_lifecycle": "Objekt-Lebenszyklus", - "snapshot": "Snapshot" + "details": { + "timestamp": "Zeitstempel", + "item": { + "title": "Item-Details begutachten", + "desc": "Item-Details begutachten" } + }, + "documentTitle": "Erkunden - Frigate", + "generativeAI": "Generative KI", + "exploreIsUnavailable": { + "title": "Erkunden ist nicht Verfügbar", + "embeddingsReindexing": { + "context": "Erkunden kann nach der Re-Indexierung der verfolgten Objekte verwendet werden.", + "startingUp": "Startet...", + "estimatedTime": "Voraussichtlich verbleibende Zeit:", + "finishingShortly": "Bald erledigt", + "step": { + "thumbnailsEmbedded": "Vorschaubilder eingebettet: ", + "descriptionsEmbedded": "Beschreibungen eingebettet: ", + "trackedObjectsProcessed": "Verfolgte Objekte bearbeitet: " + } + }, + "downloadingModels": { + "setup": { + "visionModel": "Vision Model", + "visionModelFeatureExtractor": "Vision Model Feature Extraktor", + "textModel": "Text Model", + "textTokenizer": "Text Tokenizer" + }, + "tips": { + "context": "Sie sollten eine Re-Indexierung der verfolgten Objekte durchführen, sobald die Modelle heruntergeladen sind.", + "documentation": "Lesen Sie die Dokumentation" + }, + "error": "Ein Fehler ist aufgetreten. Bitte prüfen Sie die Frigate Logs.", + "context": "Frigate lädt derzeit benötigte Modelle für den Support des \"Semantic Search\"-Features. Je nach der Geschwindigkeit der Netzwerkverbindung kann dies einige Minuten in Anspruch nehmen." + } + }, + "trackedObjectDetails": "Details zu verfolgtem Objekt", + "objectLifecycle": { + "noImageFound": "Kein Bild für diesen Zeitstempel gefunden.", + "createObjectMask": "Objekt-Maske erstellen", + "lifecycleItemDesc": { + "entered_zone": "{{label}} hat {{zones}} betreten", + "visible": "{{label}} erkannt", + "attribute": { + "other": "{{label}} erkannt als {{attribute}}", + "faceOrLicense_plate": "{{attribute}} erkannt für {{label}}" + }, + "external": "{{label}} erkannt", + "active": "{{label}} wurde aktiv", + "gone": "{{label}} hat verlassen", + "stationary": "{{label}} wurde stationär", + "heard": "{{label}} gehört" + }, + "annotationSettings": { + "offset": { + "documentation": "Lesen Sie die Dokumentation ", + "label": "Anmerkungen Versatz" + }, + "showAllZones": { + "title": "Zeige alle Zonen" + }, + "title": "Anmerkungseinstellungen" + }, + "adjustAnnotationSettings": "Anmerkungseinstellungen anpassen", + "title": "Objekt-Lebenszyklus", + "carousel": { + "next": "Nächste Anzeige", + "previous": "Vorherige Anzeige" + } + }, + "type": { + "details": "Details", + "video": "Video", + "object_lifecycle": "Objekt-Lebenszyklus", + "snapshot": "Snapshot" + } } diff --git a/web/public/locales/de/views/exports.json b/web/public/locales/de/views/exports.json index a9bac7eed..16ab12ee6 100644 --- a/web/public/locales/de/views/exports.json +++ b/web/public/locales/de/views/exports.json @@ -1,17 +1,17 @@ { - "deleteExport": "Export löschen", - "editExport": { - "title": "Export umbenennen", - "desc": "Gib einen neuen Namen für diesen Export an.", - "saveExport": "Export speichern" - }, - "documentTitle": "Export - Frigate", - "deleteExport.desc": "Soll {{exportName}} wirklich gelöscht werden?", - "search": "Suche", - "noExports": "Keine Exporte gefunden", - "toast": { - "error": { - "renameExportFailed": "Umbenennen des Exports fehlgeschlagen: {{errorMessage}}" - } + "deleteExport": "Export löschen", + "editExport": { + "title": "Export umbenennen", + "desc": "Gib einen neuen Namen für diesen Export an.", + "saveExport": "Export speichern" + }, + "documentTitle": "Export - Frigate", + "deleteExport.desc": "Soll {{exportName}} wirklich gelöscht werden?", + "search": "Suche", + "noExports": "Keine Exporte gefunden", + "toast": { + "error": { + "renameExportFailed": "Umbenennen des Exports fehlgeschlagen: {{errorMessage}}" } + } } diff --git a/web/public/locales/de/views/faceLibrary.json b/web/public/locales/de/views/faceLibrary.json index 5b7d564b2..f101c5630 100644 --- a/web/public/locales/de/views/faceLibrary.json +++ b/web/public/locales/de/views/faceLibrary.json @@ -1,24 +1,24 @@ { - "description": { - "placeholder": "Gib einen Name für diese Kollektion ein", - "addFace": "Anleitung für das Hinzufügen einer neuen Kollektion zur Gesichtsbibliothek." - }, - "details": { - "person": "Person", - "confidence": "Vertrauen", - "timestamp": "Zeitstempel", - "faceDesc": "Details für das Gesicht und der zugehörigen Person", - "face": "Gesichtsdetails" - }, - "uploadFaceImage": { - "title": "Lade Gesichtsbild hoch", - "desc": "Lade ein Bild zur Gesichtserkennung hoch und füge es für {{pageToggle}} hinzu" - }, - "createFaceLibrary": { - "title": "Kollektion erstellen", - "new": "Lege ein neues Gesicht an", - "desc": "Erstelle eine neue Kollektion" - }, - "documentTitle": "Gesichtsbibliothek - Frigate", - "selectItem": "Wähle {{item}}" + "description": { + "placeholder": "Gib einen Name für diese Kollektion ein", + "addFace": "Anleitung für das Hinzufügen einer neuen Kollektion zur Gesichtsbibliothek." + }, + "details": { + "person": "Person", + "confidence": "Vertrauen", + "timestamp": "Zeitstempel", + "faceDesc": "Details für das Gesicht und der zugehörigen Person", + "face": "Gesichtsdetails" + }, + "uploadFaceImage": { + "title": "Lade Gesichtsbild hoch", + "desc": "Lade ein Bild zur Gesichtserkennung hoch und füge es für {{pageToggle}} hinzu" + }, + "createFaceLibrary": { + "title": "Kollektion erstellen", + "new": "Lege ein neues Gesicht an", + "desc": "Erstelle eine neue Kollektion" + }, + "documentTitle": "Gesichtsbibliothek - Frigate", + "selectItem": "Wähle {{item}}" } diff --git a/web/public/locales/de/views/recording.json b/web/public/locales/de/views/recording.json index 6131d578d..354cd4055 100644 --- a/web/public/locales/de/views/recording.json +++ b/web/public/locales/de/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Export", - "calendar": "Kalender", - "filters": "Filter", - "toast": { - "error": { - "endTimeMustAfterStartTime": "Endzeit muss nach Startzeit liegen", - "noValidTimeSelected": "Gewählter Zeitraum ist ungültig" - } - }, - "filter": "Filter" + "export": "Export", + "calendar": "Kalender", + "filters": "Filter", + "toast": { + "error": { + "endTimeMustAfterStartTime": "Endzeit muss nach Startzeit liegen", + "noValidTimeSelected": "Gewählter Zeitraum ist ungültig" + } + }, + "filter": "Filter" } diff --git a/web/public/locales/de/views/search.json b/web/public/locales/de/views/search.json index 7c97f6460..5aaf9d578 100644 --- a/web/public/locales/de/views/search.json +++ b/web/public/locales/de/views/search.json @@ -1,67 +1,67 @@ { - "savedSearches": "Gespeicherte Suchen", - "searchFor": "Suche nach {{inputValue}}", - "button": { - "save": "Suche sichern", - "filterActive": "Filter aktiv", - "delete": "Gespeicherte Suche löschen", - "filterInformation": "Information filtern", - "clear": "Suche löschen" + "savedSearches": "Gespeicherte Suchen", + "searchFor": "Suche nach {{inputValue}}", + "button": { + "save": "Suche sichern", + "filterActive": "Filter aktiv", + "delete": "Gespeicherte Suche löschen", + "filterInformation": "Information filtern", + "clear": "Suche löschen" + }, + "trackedObjectId": "ID verfolgtes Objekt", + "filter": { + "label": { + "cameras": "Kameras", + "zones": "Zonen", + "search_type": "Suchtyp", + "before": "Vor", + "after": "Nach", + "min_score": "Minimalwert", + "max_score": "Maximalwert", + "recognized_license_plate": "Erkanntes Autokennzeichen", + "has_clip": "Clip vorhanden", + "has_snapshot": "Schnappschuss vorhanden", + "min_speed": "Minimalgeschwindigkeit", + "max_speed": "Maximalgeschwindigkeit", + "time_range": "Zeitraum", + "labels": "Labels", + "sub_labels": "Unterlabels" }, - "trackedObjectId": "ID verfolgtes Objekt", - "filter": { - "label": { - "cameras": "Kameras", - "zones": "Zonen", - "search_type": "Suchtyp", - "before": "Vor", - "after": "Nach", - "min_score": "Minimalwert", - "max_score": "Maximalwert", - "recognized_license_plate": "Erkanntes Autokennzeichen", - "has_clip": "Clip vorhanden", - "has_snapshot": "Schnappschuss vorhanden", - "min_speed": "Minimalgeschwindigkeit", - "max_speed": "Maximalgeschwindigkeit", - "time_range": "Zeitraum", - "labels": "Labels", - "sub_labels": "Unterlabels" - }, - "toast": { - "error": { - "beforeDateBeLaterAfter": "Das \"Vor\" Datum muss später als das \"Nach\" Datum sein.", - "minScoreMustBeLessOrEqualMaxScore": "Der \"Minimalwert\" muss kleiner oder gleich dem \"Maximalwert\" sein.", - "afterDatebeEarlierBefore": "Das \"Nach\" Datum muss früher als das \"Vor\" Datum sein.", - "maxScoreMustBeGreaterOrEqualMinScore": "Der \"Maximalwert\" muss größer oder gleich dem \"Minimalwert\" sein.", - "minSpeedMustBeLessOrEqualMaxSpeed": "Der \"Minimalgeschwindigkeit\" muss kleiner oder gleich der \"Maximalgeschwindigkeit\" sein.", - "maxSpeedMustBeGreaterOrEqualMinSpeed": "Der \"Maximalgeschwindigkeit\" muss größer oder gleich der \"Maximalgeschwindigkeit\" sein." - } - }, - "header": { - "currentFilterType": "Filterwerte", - "noFilters": "Filter", - "activeFilters": "Aktive Filter" - }, - "tips": { - "desc": { - "step": "", - "text": "Mit Filtern kannst Du Suchergebnisse eingrenzen. Hier erfährst Du, wie diese im Eingabefeld verwendet werden können:", - "example": "Beispiel: Kameras:Tor Label:Person Vor:01012024 Zeitraum:15:00-16:00" - }, - "title": "Wie man Textfilter verwendet" - }, - "searchType": { - "thumbnail": "Miniaturansicht", - "description": "Beschreibung" - } + "toast": { + "error": { + "beforeDateBeLaterAfter": "Das \"Vor\" Datum muss später als das \"Nach\" Datum sein.", + "minScoreMustBeLessOrEqualMaxScore": "Der \"Minimalwert\" muss kleiner oder gleich dem \"Maximalwert\" sein.", + "afterDatebeEarlierBefore": "Das \"Nach\" Datum muss früher als das \"Vor\" Datum sein.", + "maxScoreMustBeGreaterOrEqualMinScore": "Der \"Maximalwert\" muss größer oder gleich dem \"Minimalwert\" sein.", + "minSpeedMustBeLessOrEqualMaxSpeed": "Der \"Minimalgeschwindigkeit\" muss kleiner oder gleich der \"Maximalgeschwindigkeit\" sein.", + "maxSpeedMustBeGreaterOrEqualMinSpeed": "Der \"Maximalgeschwindigkeit\" muss größer oder gleich der \"Maximalgeschwindigkeit\" sein." + } }, - "similaritySearch": { - "title": "Ähnlichkeitssuche", - "clear": "Ähnlichkeitssuche löschen", - "active": "Aktive Ähnlichkeitssuche" + "header": { + "currentFilterType": "Filterwerte", + "noFilters": "Filter", + "activeFilters": "Aktive Filter" }, - "search": "Suche", - "placeholder": { - "search": "Suchen..." + "tips": { + "desc": { + "step": "", + "text": "Mit Filtern kannst Du Suchergebnisse eingrenzen. Hier erfährst Du, wie diese im Eingabefeld verwendet werden können:", + "example": "Beispiel: Kameras:Tor Label:Person Vor:01012024 Zeitraum:15:00-16:00" + }, + "title": "Wie man Textfilter verwendet" + }, + "searchType": { + "thumbnail": "Miniaturansicht", + "description": "Beschreibung" } + }, + "similaritySearch": { + "title": "Ähnlichkeitssuche", + "clear": "Ähnlichkeitssuche löschen", + "active": "Aktive Ähnlichkeitssuche" + }, + "search": "Suche", + "placeholder": { + "search": "Suchen..." + } } diff --git a/web/public/locales/en/views/configEditor.json b/web/public/locales/en/views/configEditor.json index eca79fcba..8d319bbc2 100644 --- a/web/public/locales/en/views/configEditor.json +++ b/web/public/locales/en/views/configEditor.json @@ -1,16 +1,15 @@ { - "documentTitle": "Config Editor - Frigate", - "configEditor": "Config Editor", - "copyConfig": "Copy Config", - "saveAndRestart": "Save & Restart", - "saveOnly": "Save Only", - "toast": { - "success": { - "copyToClipboard": "Config copied to clipboard." - }, - "error": { - "savingError": "Error saving config" - } - + "documentTitle": "Config Editor - Frigate", + "configEditor": "Config Editor", + "copyConfig": "Copy Config", + "saveAndRestart": "Save & Restart", + "saveOnly": "Save Only", + "toast": { + "success": { + "copyToClipboard": "Config copied to clipboard." + }, + "error": { + "savingError": "Error saving config" } -} \ No newline at end of file + } +} diff --git a/web/public/locales/en/views/exports.json b/web/public/locales/en/views/exports.json index 0dba02a29..729899443 100644 --- a/web/public/locales/en/views/exports.json +++ b/web/public/locales/en/views/exports.json @@ -1,18 +1,17 @@ { - "documentTitle": "Export - Frigate", - "search": "Search", - "noExports": "No exports found", - "deleteExport": "Delete Export", - "deleteExport.desc": "Are you sure you want to delete {{exportName}}?", - "editExport": { - "title": "Rename Export", - "desc": "Enter a new name for this export.", - "saveExport": "Save Export" - }, - "toast": { - "error": { - "renameExportFailed": "Failed to rename export: {{errorMessage}}" - } + "documentTitle": "Export - Frigate", + "search": "Search", + "noExports": "No exports found", + "deleteExport": "Delete Export", + "deleteExport.desc": "Are you sure you want to delete {{exportName}}?", + "editExport": { + "title": "Rename Export", + "desc": "Enter a new name for this export.", + "saveExport": "Save Export" + }, + "toast": { + "error": { + "renameExportFailed": "Failed to rename export: {{errorMessage}}" } - -} \ No newline at end of file + } +} diff --git a/web/public/locales/en/views/recording.json b/web/public/locales/en/views/recording.json index 9033d7819..9ca7c43e8 100644 --- a/web/public/locales/en/views/recording.json +++ b/web/public/locales/en/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Export", - "calendar": "Calendar", - "filter": "Filter", - "filters": "Filters", - "toast": { - "error": { - "noValidTimeSelected": "No valid time range selected", - "endTimeMustAfterStartTime": "End time must be after start time" - } + "export": "Export", + "calendar": "Calendar", + "filter": "Filter", + "filters": "Filters", + "toast": { + "error": { + "noValidTimeSelected": "No valid time range selected", + "endTimeMustAfterStartTime": "End time must be after start time" } -} \ No newline at end of file + } +} diff --git a/web/public/locales/es/audio.json b/web/public/locales/es/audio.json index cbbe889d1..16288b261 100644 --- a/web/public/locales/es/audio.json +++ b/web/public/locales/es/audio.json @@ -1,429 +1,429 @@ { - "bark": "Ladrido", - "sheep": "Oveja", - "goat": "Cabra", - "car": "Coche", - "boat": "Barco", - "bus": "Autobus", - "motorcycle": "Motocicleta", - "train": "Tren", - "skateboard": "Monopatín", - "sink": "Fregadero", - "blender": "Batidora", - "hair_dryer": "Secador de pelo", - "scissors": "Tijeras", - "clock": "Reloj", - "camera": "Cámara", - "door": "Puerta", - "dog": "Perro", - "horse": "Caballo", - "toothbrush": "Cepillo de dientes", - "bird": "Pájaro", - "vehicle": "Vehículo", - "mouse": "Ratón", - "bicycle": "Bicicleta", - "cat": "Gato", - "keyboard": "Teclado", - "animal": "Animal", - "yell": "Grito", - "bellow": "Voz de trueno", - "whoop": "Aullido", - "crying": "Llanto", - "synthetic_singing": "Canto sintético", - "rapping": "Rap", - "humming": "Tarareo", - "groan": "Gemido", - "grunt": "Gruñido", - "whistling": "Silbido", - "breathing": "Respiración", - "wheeze": "Sibilancia", - "snoring": "Ronquido", - "gasp": "Jadeo", - "snort": "Resoplido", - "cough": "Tos", - "sneeze": "Estornudo", - "sniff": "Oler", - "run": "Correr", - "shuffle": "Arrastrar los pies", - "footsteps": "Pasos", - "chewing": "Masticar", - "biting": "Morder", - "gargling": "Hacer gárgaras", - "stomach_rumble": "Rugido de estómago", - "burping": "Eructo", - "finger_snapping": "Chasquido de dedos", - "clapping": "Aplausos", - "heartbeat": "Latido del corazón", - "heart_murmur": "Soplo cardíaco", - "cheering": "Aclamación", - "applause": "Aplausos", - "whispering": "Susurro", - "speech": "Habla", - "mantra": "Mantra", - "fart": "Pedos", - "snicker": "Risa maliciosa", - "yodeling": "Yodeling", - "laughter": "Risa", - "child_singing": "Canto infantil", - "pant": "Jadeo", - "throat_clearing": "Despejar la garganta", - "sigh": "Suspiro", - "choir": "Coro", - "babbling": "Balbuceo", - "singing": "Canto", - "hands": "Manos", - "hiccup": "Hipido", - "chant": "Cántico", - "chatter": "Charla", - "crowd": "Multitud", - "children_playing": "Niños jugando", - "pets": "Mascotas", - "yip": "Ladrido corto", - "howl": "Aullido", - "bow_wow": "Guau", - "growling": "Gruñido", - "whimper_dog": "Gemido de perro", - "purr": "Ronroneo", - "hiss": "Siseo", - "caterwaul": "Aullido de gato", - "livestock": "Ganado", - "clip_clop": "Trote de caballo", - "neigh": "Relincho", - "cattle": "Ganado", - "moo": "Muu", - "cowbell": "Campanilla de vaca", - "pig": "Cerdo", - "oink": "Oink", - "bleat": "Balido", - "fowl": "Aves", - "cluck": "Cacareo", - "cock_a_doodle_doo": "Quiquiriquí", - "turkey": "Pavo", - "gobble": "Gluglú", - "duck": "Pato", - "goose": "Ganso", - "honk": "Bocina", - "wild_animals": "Animales salvajes", - "roar": "Rugido", - "chirp": "Canto (de insecto o pájaro)", - "pigeon": "Paloma", - "coo": "Arrullo", - "caw": "Grito de cuervo", - "owl": "Búho", - "dogs": "Perros", - "insect": "Insecto", - "cricket": "Grillo", - "mosquito": "Mosquito", - "buzz": "Zumbido", - "frog": "Rana", - "croak": "Croar", - "snake": "Serpiente", - "rattle": "Sonajero", - "whale_vocalization": "Vocalización de ballena", - "plucked_string_instrument": "Instrumento de cuerda punteada", - "guitar": "Guitarra", - "steel_guitar": "Guitarra de acero", - "tapping": "Tapping (técnica de guitarra)", - "strum": "Rasgueo", - "banjo": "Banjo", - "sitar": "Sitar", - "mandolin": "Mandolina", - "zither": "Cítara", - "ukulele": "Ukulele", - "piano": "Piano", - "organ": "Órgano", - "electronic_organ": "Órgano electrónico", - "hammond_organ": "Órgano Hammond", - "sampler": "Sampler", - "harpsichord": "Clavicémbalo", - "percussion": "Percusión", - "drum_kit": "Batería", - "drum_machine": "Caja de ritmos", - "drum": "Tambor", - "snare_drum": "Caja (o redoblante)", - "rimshot": "Golpe en el borde del tambor", - "tabla": "Tabla", - "cymbal": "Platillo", - "hi_hat": "Hi-Hat", - "wood_block": "Bloque de madera", - "tambourine": "Pandereta", - "maraca": "Maraca", - "gong": "Gong", - "tubular_bells": "Campanas tubulares", - "mallet_percussion": "Percusión con mazas", - "marimba": "Marimba", - "glockenspiel": "Glockenspiel", - "steelpan": "Steelpan", - "orchestra": "Orquesta", - "trumpet": "Trompeta", - "string_section": "Sección de cuerdas", - "violin": "Violín", - "double_bass": "Contrabajo", - "wind_instrument": "Instrumento de viento", - "flute": "Flauta", - "saxophone": "Saxofón", - "harp": "Arpa", - "jingle_bell": "Campanilla", - "bicycle_bell": "Campana de bicicleta", - "tuning_fork": "Diapasón", - "chime": "Campanilla", - "wind_chime": "Campanario de viento", - "harmonica": "Armónica", - "accordion": "Acordeón", - "didgeridoo": "Didgeridoo", - "theremin": "Theremín", - "singing_bowl": "Cuenco tibetano", - "scratching": "Rasguñado", - "hip_hop_music": "Música hip-hop", - "rock_music": "Música rock", - "heavy_metal": "Heavy metal", - "punk_rock": "Punk rock", - "progressive_rock": "Progressive rock", - "rock_and_roll": "Rock and roll", - "psychedelic_rock": "Rock psicodélico", - "rhythm_and_blues": "Rhythm and blues", - "soul_music": "Música soul", - "country": "Country", - "swing_music": "Música swing", - "disco": "Disco", - "house_music": "Música House", - "dubstep": "Dubstep", - "drum_and_bass": "Drum and Bass", - "electronica": "Electronica", - "electronic_dance_music": "Música Dance Electronica", - "music_of_latin_america": "Música de América Latina", - "salsa_music": "Música Salsa", - "flamenco": "Flamenco", - "blues": "Blues", - "music_for_children": "Música para niños", - "new-age_music": "Música New Age", - "vocal_music": "Música Vocal", - "a_capella": "A capella", - "afrobeat": "Afrobeat", - "music_of_asia": "Música de Asia", - "carnatic_music": "Música Carnatic", - "music_of_bollywood": "Música de Bollywood", - "ska": "Ska", - "song": "Canción", - "background_music": "Música Background", - "soundtrack_music": "Música de Pelicula", - "lullaby": "Lullaby", - "video_game_music": "Música de Videojuego", - "christmas_music": "Música Navideña", - "sad_music": "Música triste", - "tender_music": "Música suave", - "exciting_music": "Música emocionante", - "angry_music": "Música enojada", - "scary_music": "Música aterradora", - "wind": "Viento", - "rustling_leaves": "Hojas susurrantes", - "wind_noise": "Ruido del viento", - "thunderstorm": "Tormenta eléctrica", - "thunder": "Trueno", - "raindrop": "Gota de lluvia", - "stream": "Arroyo", - "waterfall": "Cascada", - "ocean": "Oceano", - "steam": "Vapor", - "gurgling": "Gorgoteo", - "sailboat": "Vela", - "rowboat": "Bote de remos", - "motorboat": "Lancha motora", - "motor_vehicle": "Vehículo a motor", - "toot": "Pitido", - "tire_squeal": "Chillido de neumáticos", - "car_passing_by": "Coche pasando", - "ambulance": "Ambulancia", - "fire_engine": "Camión de bomberos", - "traffic_noise": "Ruido de tráfico", - "rail_transport": "Transporte ferroviario", - "aircraft_engine": "Aeronave motor", - "engine": "Motor", - "chainsaw": "Motosierra", - "medium_engine": "Motor de tamaño medio", - "heavy_engine": "Motor pesado", - "engine_knocking": "Golpeteo del motor", - "engine_starting": "Arranque del motor", - "idling": "Ralentí", - "accelerating": "Acelerando", - "doorbell": "Timbre", - "ding-dong": "Ding Dong", - "sliding_door": "Puerta corredera", - "slam": "Portazo", - "knock": "Golpe", - "tap": "Golpe suave", - "cupboard_open_or_close": "Apertura o cierre del armario", - "drawer_open_or_close": "Apertura o cierre del cajón", - "dishes": "Platos", - "cutlery": "Cubertería", - "chopping": "Cortando", - "frying": "Freír", - "microwave_oven": "Horno Microondas", - "water_tap": "Grifo de Agua", - "toilet_flush": "Descarga del Inodoro", - "electric_toothbrush": "Cepillo de Dientes Eléctrico", - "vacuum_cleaner": "Aspiradora", - "zipper": "Cremallera", - "keys_jangling": "Llaves Tintineando", - "coin": "Moneda", - "electric_shaver": "Afeitadora Eléctrica", - "shuffling_cards": "Barajar Cartas", - "typing": "Teclear", - "typewriter": "Máquina de Escribir", - "computer_keyboard": "Teclado de Computadora", - "writing": "Escribir", - "alarm": "Alarma", - "telephone": "Teléfono", - "telephone_bell_ringing": "Timbre de Teléfono Sonando", - "ringtone": "Tono de Llamada", - "telephone_dialing": "Marcación de Teléfono", - "dial_tone": "Tono de Marcación", - "busy_signal": "Señal de Ocupado", - "alarm_clock": "Reloj Despertador", - "siren": "Sirena", - "civil_defense_siren": "Sirena de Defensa Civil", - "buzzer": "Zumbador", - "fire_alarm": "Alarma de Incendio", - "foghorn": "Bocina de Niebla", - "whistle": "Silbato", - "steam_whistle": "Silbato de Vapor", - "mechanisms": "Mecanismos", - "ratchet": "Trinquete", - "tick": "Tictac", - "tick-tock": "Tictoc", - "gears": "Engranajes", - "pulleys": "Poleas", - "sewing_machine": "Máquina de Coser", - "mechanical_fan": "Ventilador Mecánico", - "air_conditioning": "Aire Acondicionado", - "cash_register": "Caja Registradora", - "printer": "Impresora", - "fly": "Mosca", - "patter": "Golpeteo", - "bell": "Campana", - "meow": "Miau", - "squawk": "Chillido", - "classical_music": "Música Clásica", - "cello": "Violoncello", - "quack": "Cuac", - "hoot": "Ulular", - "synthesizer": "Sintetizador", - "happy_music": "Música Alegre", - "timpani": "Tímpano", - "bowed_string_instrument": "Instrumento de cuerda frotada", - "jazz": "Jazz", - "train_whistle": "Silbido de tren", - "car_alarm": "Alarma de coche", - "truck": "Camion", - "ice_cream_truck": "Camión de helados", - "railroad_car": "Vagón de tren", - "aircraft": "Aeronave", - "helicopter": "Helicóptero", - "light_engine": "Motor ligero", - "dental_drill's_drill": "Talonador dental", - "crow": "Cuervo", - "flapping_wings": "Aleteo de alas", - "opera": "Opera", - "funk": "Funk", - "roaring_cats": "Gatos rugiendo", - "chicken": "Pollo", - "bagpipes": "Gaita", - "rats": "Ratas", - "music": "Música", - "musical_instrument": "Música instrumental", - "electric_guitar": "Guitarra eléctrica", - "bass_drum": "Bombo", - "acoustic_guitar": "Guitarra acústica", - "pizzicato": "Pizzicato", - "beatboxing": "Beatboxing", - "bass_guitar": "Bajo eléctrico", - "bluegrass": "Bluegrass", - "folk_music": "Música Folk", - "electronic_music": "Música electrónica", - "techno": "Techno", - "french_horn": "Trompa francesa", - "ship": "Barco", - "lawn_mower": "Cortacésped", - "electric_piano": "Piano eléctrico", - "train_wheels_squealing": "Chillido de ruedas de tren", - "drum_roll": "Redoble de tambor", - "vibraphone": "Vibrafón", - "trombone": "Trombón", - "brass_instrument": "Instrumento de metal", - "church_bell": "Campana de iglesia", - "clarinet": "Clarinete", - "grunge": "Grunge", - "pop_music": "Música pop", - "jingle": "Single", - "rain_on_surface": "Lluvia sobre superficie", - "emergency_vehicle": "Vehículo de emergencias", - "ambient_music": "Música Ambiente", - "trance_music": "Música Trance", - "music_of_africa": "Música de Africa", - "christian_music": "Música Cristiana", - "gospel_music": "Música Gospel", - "traditional_music": "Música Tradicional", - "wedding_music": "Música de Boda", - "rain": "Lluvia", - "waves": "Ondas", - "fire": "Fuego", - "police_car": "Coche de policia", - "squeak": "Chirrido", - "crackle": "Crepitar", - "reggae": "Reggae", - "middle_eastern_music": "Música del Medio Oriente", - "smoke_detector": "Detector de Humo", - "race_car": "Coche de carreras", - "air_horn": "Bocina de aire", - "independent_music": "Música Independiente", - "theme_music": "Música de Película", - "dance_music": "Música Dance", - "fixed-wing_aircraft": "Aeronave de ala fija", - "water": "Agua", - "propeller": "Hélice", - "air_brake": "Freno de aire", - "jet_engine": "Motor a reacción", - "power_windows": "Ventanas eléctricas", - "skidding": "Deslizamiento", - "reversing_beeps": "Bips de marcha atras", - "bathtub": "Bañera", - "train_horn": "Bocina de tren", - "subway": "Metro", - "single-lens_reflex_camera": "Cámara Réflex de un Solo Objetivo", - "tools": "Herramientas", - "hammer": "Martillo", - "filing": "Limar", - "jackhammer": "Martillo Neumático", - "sawing": "Serrar", - "sanding": "Lijar", - "power_tool": "Herramienta Eléctrica", - "burst": "Estallido", - "eruption": "Erupción", - "boom": "Estallido (Boom)", - "firecracker": "Petardo", - "artillery_fire": "Fuego de Artillería", - "cap_gun": "Pistola de Fulminantes", - "fireworks": "Fuegos Artificiales", - "wood": "Madera", - "chop": "Cortar (Madera)", - "splinter": "Astilla", - "crack": "Crujido", - "chink": "Tintineo (de Vidrio)", - "glass": "Vidrio", - "environmental_noise": "Ruido Ambiental", - "sound_effect": "Efecto de sonido", - "shatter": "Romperse", - "static": "Estatico", - "silence": "Silencio", - "scream": "Grito", - "white_noise": "Ruido Blanco", - "drill": "Taladro", - "field_recording": "Grabación de Campo", - "explosion": "Explosión", - "machine_gun": "Ametralladora", - "television": "Televisión", - "radio": "Radio", - "gunshot": "Disparo", - "fusillade": "Descarga de Fusilería", - "pink_noise": "Ruido Rosa" + "bark": "Ladrido", + "sheep": "Oveja", + "goat": "Cabra", + "car": "Coche", + "boat": "Barco", + "bus": "Autobus", + "motorcycle": "Motocicleta", + "train": "Tren", + "skateboard": "Monopatín", + "sink": "Fregadero", + "blender": "Batidora", + "hair_dryer": "Secador de pelo", + "scissors": "Tijeras", + "clock": "Reloj", + "camera": "Cámara", + "door": "Puerta", + "dog": "Perro", + "horse": "Caballo", + "toothbrush": "Cepillo de dientes", + "bird": "Pájaro", + "vehicle": "Vehículo", + "mouse": "Ratón", + "bicycle": "Bicicleta", + "cat": "Gato", + "keyboard": "Teclado", + "animal": "Animal", + "yell": "Grito", + "bellow": "Voz de trueno", + "whoop": "Aullido", + "crying": "Llanto", + "synthetic_singing": "Canto sintético", + "rapping": "Rap", + "humming": "Tarareo", + "groan": "Gemido", + "grunt": "Gruñido", + "whistling": "Silbido", + "breathing": "Respiración", + "wheeze": "Sibilancia", + "snoring": "Ronquido", + "gasp": "Jadeo", + "snort": "Resoplido", + "cough": "Tos", + "sneeze": "Estornudo", + "sniff": "Oler", + "run": "Correr", + "shuffle": "Arrastrar los pies", + "footsteps": "Pasos", + "chewing": "Masticar", + "biting": "Morder", + "gargling": "Hacer gárgaras", + "stomach_rumble": "Rugido de estómago", + "burping": "Eructo", + "finger_snapping": "Chasquido de dedos", + "clapping": "Aplausos", + "heartbeat": "Latido del corazón", + "heart_murmur": "Soplo cardíaco", + "cheering": "Aclamación", + "applause": "Aplausos", + "whispering": "Susurro", + "speech": "Habla", + "mantra": "Mantra", + "fart": "Pedos", + "snicker": "Risa maliciosa", + "yodeling": "Yodeling", + "laughter": "Risa", + "child_singing": "Canto infantil", + "pant": "Jadeo", + "throat_clearing": "Despejar la garganta", + "sigh": "Suspiro", + "choir": "Coro", + "babbling": "Balbuceo", + "singing": "Canto", + "hands": "Manos", + "hiccup": "Hipido", + "chant": "Cántico", + "chatter": "Charla", + "crowd": "Multitud", + "children_playing": "Niños jugando", + "pets": "Mascotas", + "yip": "Ladrido corto", + "howl": "Aullido", + "bow_wow": "Guau", + "growling": "Gruñido", + "whimper_dog": "Gemido de perro", + "purr": "Ronroneo", + "hiss": "Siseo", + "caterwaul": "Aullido de gato", + "livestock": "Ganado", + "clip_clop": "Trote de caballo", + "neigh": "Relincho", + "cattle": "Ganado", + "moo": "Muu", + "cowbell": "Campanilla de vaca", + "pig": "Cerdo", + "oink": "Oink", + "bleat": "Balido", + "fowl": "Aves", + "cluck": "Cacareo", + "cock_a_doodle_doo": "Quiquiriquí", + "turkey": "Pavo", + "gobble": "Gluglú", + "duck": "Pato", + "goose": "Ganso", + "honk": "Bocina", + "wild_animals": "Animales salvajes", + "roar": "Rugido", + "chirp": "Canto (de insecto o pájaro)", + "pigeon": "Paloma", + "coo": "Arrullo", + "caw": "Grito de cuervo", + "owl": "Búho", + "dogs": "Perros", + "insect": "Insecto", + "cricket": "Grillo", + "mosquito": "Mosquito", + "buzz": "Zumbido", + "frog": "Rana", + "croak": "Croar", + "snake": "Serpiente", + "rattle": "Sonajero", + "whale_vocalization": "Vocalización de ballena", + "plucked_string_instrument": "Instrumento de cuerda punteada", + "guitar": "Guitarra", + "steel_guitar": "Guitarra de acero", + "tapping": "Tapping (técnica de guitarra)", + "strum": "Rasgueo", + "banjo": "Banjo", + "sitar": "Sitar", + "mandolin": "Mandolina", + "zither": "Cítara", + "ukulele": "Ukulele", + "piano": "Piano", + "organ": "Órgano", + "electronic_organ": "Órgano electrónico", + "hammond_organ": "Órgano Hammond", + "sampler": "Sampler", + "harpsichord": "Clavicémbalo", + "percussion": "Percusión", + "drum_kit": "Batería", + "drum_machine": "Caja de ritmos", + "drum": "Tambor", + "snare_drum": "Caja (o redoblante)", + "rimshot": "Golpe en el borde del tambor", + "tabla": "Tabla", + "cymbal": "Platillo", + "hi_hat": "Hi-Hat", + "wood_block": "Bloque de madera", + "tambourine": "Pandereta", + "maraca": "Maraca", + "gong": "Gong", + "tubular_bells": "Campanas tubulares", + "mallet_percussion": "Percusión con mazas", + "marimba": "Marimba", + "glockenspiel": "Glockenspiel", + "steelpan": "Steelpan", + "orchestra": "Orquesta", + "trumpet": "Trompeta", + "string_section": "Sección de cuerdas", + "violin": "Violín", + "double_bass": "Contrabajo", + "wind_instrument": "Instrumento de viento", + "flute": "Flauta", + "saxophone": "Saxofón", + "harp": "Arpa", + "jingle_bell": "Campanilla", + "bicycle_bell": "Campana de bicicleta", + "tuning_fork": "Diapasón", + "chime": "Campanilla", + "wind_chime": "Campanario de viento", + "harmonica": "Armónica", + "accordion": "Acordeón", + "didgeridoo": "Didgeridoo", + "theremin": "Theremín", + "singing_bowl": "Cuenco tibetano", + "scratching": "Rasguñado", + "hip_hop_music": "Música hip-hop", + "rock_music": "Música rock", + "heavy_metal": "Heavy metal", + "punk_rock": "Punk rock", + "progressive_rock": "Progressive rock", + "rock_and_roll": "Rock and roll", + "psychedelic_rock": "Rock psicodélico", + "rhythm_and_blues": "Rhythm and blues", + "soul_music": "Música soul", + "country": "Country", + "swing_music": "Música swing", + "disco": "Disco", + "house_music": "Música House", + "dubstep": "Dubstep", + "drum_and_bass": "Drum and Bass", + "electronica": "Electronica", + "electronic_dance_music": "Música Dance Electronica", + "music_of_latin_america": "Música de América Latina", + "salsa_music": "Música Salsa", + "flamenco": "Flamenco", + "blues": "Blues", + "music_for_children": "Música para niños", + "new-age_music": "Música New Age", + "vocal_music": "Música Vocal", + "a_capella": "A capella", + "afrobeat": "Afrobeat", + "music_of_asia": "Música de Asia", + "carnatic_music": "Música Carnatic", + "music_of_bollywood": "Música de Bollywood", + "ska": "Ska", + "song": "Canción", + "background_music": "Música Background", + "soundtrack_music": "Música de Pelicula", + "lullaby": "Lullaby", + "video_game_music": "Música de Videojuego", + "christmas_music": "Música Navideña", + "sad_music": "Música triste", + "tender_music": "Música suave", + "exciting_music": "Música emocionante", + "angry_music": "Música enojada", + "scary_music": "Música aterradora", + "wind": "Viento", + "rustling_leaves": "Hojas susurrantes", + "wind_noise": "Ruido del viento", + "thunderstorm": "Tormenta eléctrica", + "thunder": "Trueno", + "raindrop": "Gota de lluvia", + "stream": "Arroyo", + "waterfall": "Cascada", + "ocean": "Oceano", + "steam": "Vapor", + "gurgling": "Gorgoteo", + "sailboat": "Vela", + "rowboat": "Bote de remos", + "motorboat": "Lancha motora", + "motor_vehicle": "Vehículo a motor", + "toot": "Pitido", + "tire_squeal": "Chillido de neumáticos", + "car_passing_by": "Coche pasando", + "ambulance": "Ambulancia", + "fire_engine": "Camión de bomberos", + "traffic_noise": "Ruido de tráfico", + "rail_transport": "Transporte ferroviario", + "aircraft_engine": "Aeronave motor", + "engine": "Motor", + "chainsaw": "Motosierra", + "medium_engine": "Motor de tamaño medio", + "heavy_engine": "Motor pesado", + "engine_knocking": "Golpeteo del motor", + "engine_starting": "Arranque del motor", + "idling": "Ralentí", + "accelerating": "Acelerando", + "doorbell": "Timbre", + "ding-dong": "Ding Dong", + "sliding_door": "Puerta corredera", + "slam": "Portazo", + "knock": "Golpe", + "tap": "Golpe suave", + "cupboard_open_or_close": "Apertura o cierre del armario", + "drawer_open_or_close": "Apertura o cierre del cajón", + "dishes": "Platos", + "cutlery": "Cubertería", + "chopping": "Cortando", + "frying": "Freír", + "microwave_oven": "Horno Microondas", + "water_tap": "Grifo de Agua", + "toilet_flush": "Descarga del Inodoro", + "electric_toothbrush": "Cepillo de Dientes Eléctrico", + "vacuum_cleaner": "Aspiradora", + "zipper": "Cremallera", + "keys_jangling": "Llaves Tintineando", + "coin": "Moneda", + "electric_shaver": "Afeitadora Eléctrica", + "shuffling_cards": "Barajar Cartas", + "typing": "Teclear", + "typewriter": "Máquina de Escribir", + "computer_keyboard": "Teclado de Computadora", + "writing": "Escribir", + "alarm": "Alarma", + "telephone": "Teléfono", + "telephone_bell_ringing": "Timbre de Teléfono Sonando", + "ringtone": "Tono de Llamada", + "telephone_dialing": "Marcación de Teléfono", + "dial_tone": "Tono de Marcación", + "busy_signal": "Señal de Ocupado", + "alarm_clock": "Reloj Despertador", + "siren": "Sirena", + "civil_defense_siren": "Sirena de Defensa Civil", + "buzzer": "Zumbador", + "fire_alarm": "Alarma de Incendio", + "foghorn": "Bocina de Niebla", + "whistle": "Silbato", + "steam_whistle": "Silbato de Vapor", + "mechanisms": "Mecanismos", + "ratchet": "Trinquete", + "tick": "Tictac", + "tick-tock": "Tictoc", + "gears": "Engranajes", + "pulleys": "Poleas", + "sewing_machine": "Máquina de Coser", + "mechanical_fan": "Ventilador Mecánico", + "air_conditioning": "Aire Acondicionado", + "cash_register": "Caja Registradora", + "printer": "Impresora", + "fly": "Mosca", + "patter": "Golpeteo", + "bell": "Campana", + "meow": "Miau", + "squawk": "Chillido", + "classical_music": "Música Clásica", + "cello": "Violoncello", + "quack": "Cuac", + "hoot": "Ulular", + "synthesizer": "Sintetizador", + "happy_music": "Música Alegre", + "timpani": "Tímpano", + "bowed_string_instrument": "Instrumento de cuerda frotada", + "jazz": "Jazz", + "train_whistle": "Silbido de tren", + "car_alarm": "Alarma de coche", + "truck": "Camion", + "ice_cream_truck": "Camión de helados", + "railroad_car": "Vagón de tren", + "aircraft": "Aeronave", + "helicopter": "Helicóptero", + "light_engine": "Motor ligero", + "dental_drill's_drill": "Talonador dental", + "crow": "Cuervo", + "flapping_wings": "Aleteo de alas", + "opera": "Opera", + "funk": "Funk", + "roaring_cats": "Gatos rugiendo", + "chicken": "Pollo", + "bagpipes": "Gaita", + "rats": "Ratas", + "music": "Música", + "musical_instrument": "Música instrumental", + "electric_guitar": "Guitarra eléctrica", + "bass_drum": "Bombo", + "acoustic_guitar": "Guitarra acústica", + "pizzicato": "Pizzicato", + "beatboxing": "Beatboxing", + "bass_guitar": "Bajo eléctrico", + "bluegrass": "Bluegrass", + "folk_music": "Música Folk", + "electronic_music": "Música electrónica", + "techno": "Techno", + "french_horn": "Trompa francesa", + "ship": "Barco", + "lawn_mower": "Cortacésped", + "electric_piano": "Piano eléctrico", + "train_wheels_squealing": "Chillido de ruedas de tren", + "drum_roll": "Redoble de tambor", + "vibraphone": "Vibrafón", + "trombone": "Trombón", + "brass_instrument": "Instrumento de metal", + "church_bell": "Campana de iglesia", + "clarinet": "Clarinete", + "grunge": "Grunge", + "pop_music": "Música pop", + "jingle": "Single", + "rain_on_surface": "Lluvia sobre superficie", + "emergency_vehicle": "Vehículo de emergencias", + "ambient_music": "Música Ambiente", + "trance_music": "Música Trance", + "music_of_africa": "Música de Africa", + "christian_music": "Música Cristiana", + "gospel_music": "Música Gospel", + "traditional_music": "Música Tradicional", + "wedding_music": "Música de Boda", + "rain": "Lluvia", + "waves": "Ondas", + "fire": "Fuego", + "police_car": "Coche de policia", + "squeak": "Chirrido", + "crackle": "Crepitar", + "reggae": "Reggae", + "middle_eastern_music": "Música del Medio Oriente", + "smoke_detector": "Detector de Humo", + "race_car": "Coche de carreras", + "air_horn": "Bocina de aire", + "independent_music": "Música Independiente", + "theme_music": "Música de Película", + "dance_music": "Música Dance", + "fixed-wing_aircraft": "Aeronave de ala fija", + "water": "Agua", + "propeller": "Hélice", + "air_brake": "Freno de aire", + "jet_engine": "Motor a reacción", + "power_windows": "Ventanas eléctricas", + "skidding": "Deslizamiento", + "reversing_beeps": "Bips de marcha atras", + "bathtub": "Bañera", + "train_horn": "Bocina de tren", + "subway": "Metro", + "single-lens_reflex_camera": "Cámara Réflex de un Solo Objetivo", + "tools": "Herramientas", + "hammer": "Martillo", + "filing": "Limar", + "jackhammer": "Martillo Neumático", + "sawing": "Serrar", + "sanding": "Lijar", + "power_tool": "Herramienta Eléctrica", + "burst": "Estallido", + "eruption": "Erupción", + "boom": "Estallido (Boom)", + "firecracker": "Petardo", + "artillery_fire": "Fuego de Artillería", + "cap_gun": "Pistola de Fulminantes", + "fireworks": "Fuegos Artificiales", + "wood": "Madera", + "chop": "Cortar (Madera)", + "splinter": "Astilla", + "crack": "Crujido", + "chink": "Tintineo (de Vidrio)", + "glass": "Vidrio", + "environmental_noise": "Ruido Ambiental", + "sound_effect": "Efecto de sonido", + "shatter": "Romperse", + "static": "Estatico", + "silence": "Silencio", + "scream": "Grito", + "white_noise": "Ruido Blanco", + "drill": "Taladro", + "field_recording": "Grabación de Campo", + "explosion": "Explosión", + "machine_gun": "Ametralladora", + "television": "Televisión", + "radio": "Radio", + "gunshot": "Disparo", + "fusillade": "Descarga de Fusilería", + "pink_noise": "Ruido Rosa" } diff --git a/web/public/locales/es/common.json b/web/public/locales/es/common.json index 86ab0938f..a2593de0d 100644 --- a/web/public/locales/es/common.json +++ b/web/public/locales/es/common.json @@ -1,204 +1,204 @@ { - "time": { - "yesterday": "Ayer", - "thisMonth": "Este mes", - "yr": "{{time}}año", - "formattedTimestampWithYear": { - "12hour": "%b %-d %Y, %I:%M %p", - "24hour": "%b %-d %Y, %H:%M" - }, - "second": "{{time}} segundos", - "formattedTimestampOnlyMonthAndDay": "%b %-d", - "formattedTimestampExcludeSeconds": { - "24hour": "%b %-d, %H:%M", - "12hour": "%b %-d, %I:%M %p" - }, - "formattedTimestamp": { - "24hour": "%b %-d, %H:%M:%S", - "12hour": "%b %-d, %I:%M:%S %p" - }, - "day": "{{time}} días", - "untilForTime": "Hasta {{time}}", - "untilForRestart": "Hasta que Frigate se reinicie.", - "untilRestart": "Hasta que se reinicie", - "ago": "Hace {{timeAgo}}", - "justNow": "Ahora mismo", - "today": "Hoy", - "last7": "Últimos 7 días", - "last14": "Últimos 14 días", - "last30": "Últimos 30 días", - "thisWeek": "Esta semana", - "lastWeek": "Semana pasada", - "lastMonth": "Mes pasado", - "10minutes": "10 minutos", - "30minutes": "30 minutos", - "1hour": "1 hora", - "12hours": "12 horas", - "24hours": "24 horas", - "pm": "pm", - "year": "{{time}} años", - "mo": "{{time}}mes", - "month": "{{time}} meses", - "h": "{{time}}hora", - "m": "{{time}}minuto", - "minute": "{{time}} minutos", - "s": "{{time}}segundo", - "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d %b %H:%M:%S" - }, - "5minutes": "5 minutos", - "am": "am", - "d": "{{time}}día", - "hour": "{{time}} horas" + "time": { + "yesterday": "Ayer", + "thisMonth": "Este mes", + "yr": "{{time}}año", + "formattedTimestampWithYear": { + "12hour": "%b %-d %Y, %I:%M %p", + "24hour": "%b %-d %Y, %H:%M" }, - "menu": { - "settings": "Ajustes", - "export": "Exportar", - "user": { - "title": "Usuario", - "account": "Cuenta", - "anonymous": "Anónimo", - "logout": "Cerrar sesión", - "setPassword": "Establecer contraseña", - "current": "Usuario actual: {{user}}" - }, - "systemMetrics": "Métricas del sistema", - "help": "Ayuda", - "system": "Sistema", - "configuration": "Configuración", - "systemLogs": "Registros del sistema", - "configurationEditor": "Editor de configuración", - "languages": "Idiomas", - "language": { - "en": "Inglés", - "zhCN": "简体中文 (Chino simplificado)", - "withSystem": { - "label": "Usar los ajustes del sistema para el idioma" - } - }, - "appearance": "Apariencia", - "darkMode": { - "label": "Modo oscuro", - "light": "Claro", - "dark": "Oscuro", - "withSystem": { - "label": "Usar los ajustes del sistema para el modo claro u oscuro" - } - }, - "withSystem": "Sistema", - "theme": { - "label": "Tema", - "blue": "Azul", - "green": "Verde", - "nord": "Nord", - "red": "Rojo", - "contrast": "Alto contraste", - "default": "Predeterminado" - }, - "documentation": { - "title": "Documentación", - "label": "Documentación de Frigate" - }, - "restart": "Reiniciar Frigate", - "live": { - "title": "Directo", - "cameras": { - "title": "Cámaras", - "count_one": "{{count}} Cámara", - "count_many": "{{count}} Cámaras", - "count_other": "{{count}} Cámaras" - }, - "allCameras": "Todas las cámaras" - }, - "review": "Revisar", - "explore": "Explorar", - "uiPlayground": "Zona de pruebas de la interfaz de usuario", - "faceLibrary": "Biblioteca de rostros" + "second": "{{time}} segundos", + "formattedTimestampOnlyMonthAndDay": "%b %-d", + "formattedTimestampExcludeSeconds": { + "24hour": "%b %-d, %H:%M", + "12hour": "%b %-d, %I:%M %p" }, - "unit": { - "speed": { - "mph": "mph", - "kph": "kph" - } + "formattedTimestamp": { + "24hour": "%b %-d, %H:%M:%S", + "12hour": "%b %-d, %I:%M:%S %p" }, - "button": { - "off": "APAGADO", - "copyCoordinates": "Copiar coordenadas", - "fullscreen": "Pantalla completa", - "apply": "Aplicar", - "reset": "Restablecer", - "done": "Hecho", - "enable": "Habilitar", - "disabled": "Deshabilitado", - "disable": "Deshabilitar", - "save": "Guardar", - "cancel": "Cancelar", - "close": "Cerrar", - "copy": "Copiar", - "back": "Atrás", - "history": "Historial", - "pictureInPicture": "Imagen en imagen", - "twoWayTalk": "Conversación bidireccional", - "cameraAudio": "Audio de la cámara", - "delete": "Eliminar", - "yes": "Sí", - "no": "No", - "download": "Descargar", - "info": "Información", - "suspended": "Suspendido", - "unsuspended": "Reactivar", - "play": "Reproducir", - "unselect": "Deseleccionar", - "export": "Exportar", - "deleteNow": "Eliminar ahora", - "next": "Siguiente", - "edit": "Editar", - "enabled": "Habilitado", - "saving": "Guardando...", - "exitFullscreen": "Salir de pantalla completa", - "on": "ENCENDIDO" + "day": "{{time}} días", + "untilForTime": "Hasta {{time}}", + "untilForRestart": "Hasta que Frigate se reinicie.", + "untilRestart": "Hasta que se reinicie", + "ago": "Hace {{timeAgo}}", + "justNow": "Ahora mismo", + "today": "Hoy", + "last7": "Últimos 7 días", + "last14": "Últimos 14 días", + "last30": "Últimos 30 días", + "thisWeek": "Esta semana", + "lastWeek": "Semana pasada", + "lastMonth": "Mes pasado", + "10minutes": "10 minutos", + "30minutes": "30 minutos", + "1hour": "1 hora", + "12hours": "12 horas", + "24hours": "24 horas", + "pm": "pm", + "year": "{{time}} años", + "mo": "{{time}}mes", + "month": "{{time}} meses", + "h": "{{time}}hora", + "m": "{{time}}minuto", + "minute": "{{time}} minutos", + "s": "{{time}}segundo", + "formattedTimestamp2": { + "12hour": "%m/%d %I:%M:%S%P", + "24hour": "%d %b %H:%M:%S" }, - "toast": { - "save": { - "error": { - "noMessage": "No se pudieron guardar los cambios de configuración", - "title": "No se pudieron guardar los cambios de configuración: {{errorMessage}}" - }, - "title": "Guardar" - }, - "copyUrlToClipboard": "URL copiada al portapapeles." + "5minutes": "5 minutos", + "am": "am", + "d": "{{time}}día", + "hour": "{{time}} horas" + }, + "menu": { + "settings": "Ajustes", + "export": "Exportar", + "user": { + "title": "Usuario", + "account": "Cuenta", + "anonymous": "Anónimo", + "logout": "Cerrar sesión", + "setPassword": "Establecer contraseña", + "current": "Usuario actual: {{user}}" }, - "label": { - "back": "Volver atrás" + "systemMetrics": "Métricas del sistema", + "help": "Ayuda", + "system": "Sistema", + "configuration": "Configuración", + "systemLogs": "Registros del sistema", + "configurationEditor": "Editor de configuración", + "languages": "Idiomas", + "language": { + "en": "Inglés", + "zhCN": "简体中文 (Chino simplificado)", + "withSystem": { + "label": "Usar los ajustes del sistema para el idioma" + } }, - "role": { - "title": "Rol", - "admin": "Administrador", - "viewer": "Espectador", - "desc": "Los administradores tienen acceso completo a todas las funciones en la interfaz de usuario de Frigate. Los espectadores están limitados a ver cámaras, elementos de revisión y grabaciones históricas en la interfaz de usuario." + "appearance": "Apariencia", + "darkMode": { + "label": "Modo oscuro", + "light": "Claro", + "dark": "Oscuro", + "withSystem": { + "label": "Usar los ajustes del sistema para el modo claro u oscuro" + } }, - "pagination": { - "label": "paginación", - "previous": { - "title": "Anterior", - "label": "Ir a la página anterior" - }, - "next": { - "title": "Siguiente", - "label": "Ir a la página siguiente" - }, - "more": "Más páginas" + "withSystem": "Sistema", + "theme": { + "label": "Tema", + "blue": "Azul", + "green": "Verde", + "nord": "Nord", + "red": "Rojo", + "contrast": "Alto contraste", + "default": "Predeterminado" }, - "accessDenied": { - "documentTitle": "Acceso denegado - Frigate", - "desc": "No tienes permiso para ver esta página.", - "title": "Acceso denegado" + "documentation": { + "title": "Documentación", + "label": "Documentación de Frigate" }, - "notFound": { - "documentTitle": "No se ha encontrado - Frigate", - "title": "404", - "desc": "Página no encontrada" + "restart": "Reiniciar Frigate", + "live": { + "title": "Directo", + "cameras": { + "title": "Cámaras", + "count_one": "{{count}} Cámara", + "count_many": "{{count}} Cámaras", + "count_other": "{{count}} Cámaras" + }, + "allCameras": "Todas las cámaras" }, - "selectItem": "Seleccionar {{item}}" + "review": "Revisar", + "explore": "Explorar", + "uiPlayground": "Zona de pruebas de la interfaz de usuario", + "faceLibrary": "Biblioteca de rostros" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "kph" + } + }, + "button": { + "off": "APAGADO", + "copyCoordinates": "Copiar coordenadas", + "fullscreen": "Pantalla completa", + "apply": "Aplicar", + "reset": "Restablecer", + "done": "Hecho", + "enable": "Habilitar", + "disabled": "Deshabilitado", + "disable": "Deshabilitar", + "save": "Guardar", + "cancel": "Cancelar", + "close": "Cerrar", + "copy": "Copiar", + "back": "Atrás", + "history": "Historial", + "pictureInPicture": "Imagen en imagen", + "twoWayTalk": "Conversación bidireccional", + "cameraAudio": "Audio de la cámara", + "delete": "Eliminar", + "yes": "Sí", + "no": "No", + "download": "Descargar", + "info": "Información", + "suspended": "Suspendido", + "unsuspended": "Reactivar", + "play": "Reproducir", + "unselect": "Deseleccionar", + "export": "Exportar", + "deleteNow": "Eliminar ahora", + "next": "Siguiente", + "edit": "Editar", + "enabled": "Habilitado", + "saving": "Guardando...", + "exitFullscreen": "Salir de pantalla completa", + "on": "ENCENDIDO" + }, + "toast": { + "save": { + "error": { + "noMessage": "No se pudieron guardar los cambios de configuración", + "title": "No se pudieron guardar los cambios de configuración: {{errorMessage}}" + }, + "title": "Guardar" + }, + "copyUrlToClipboard": "URL copiada al portapapeles." + }, + "label": { + "back": "Volver atrás" + }, + "role": { + "title": "Rol", + "admin": "Administrador", + "viewer": "Espectador", + "desc": "Los administradores tienen acceso completo a todas las funciones en la interfaz de usuario de Frigate. Los espectadores están limitados a ver cámaras, elementos de revisión y grabaciones históricas en la interfaz de usuario." + }, + "pagination": { + "label": "paginación", + "previous": { + "title": "Anterior", + "label": "Ir a la página anterior" + }, + "next": { + "title": "Siguiente", + "label": "Ir a la página siguiente" + }, + "more": "Más páginas" + }, + "accessDenied": { + "documentTitle": "Acceso denegado - Frigate", + "desc": "No tienes permiso para ver esta página.", + "title": "Acceso denegado" + }, + "notFound": { + "documentTitle": "No se ha encontrado - Frigate", + "title": "404", + "desc": "Página no encontrada" + }, + "selectItem": "Seleccionar {{item}}" } diff --git a/web/public/locales/es/components/auth.json b/web/public/locales/es/components/auth.json index 345ca1730..fde9c5a9f 100644 --- a/web/public/locales/es/components/auth.json +++ b/web/public/locales/es/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "user": "Nombre de usuario", - "errors": { - "passwordRequired": "Se requiere contraseña", - "rateLimit": "Se ha superado el límite de solicitudes. Intenta de nuevo más tarde.", - "webUnknownError": "Error desconocido. Revisa los registros de la consola.", - "usernameRequired": "Se requiere nombre de usuario", - "unknownError": "Error desconocido. Revisa los registros.", - "loginFailed": "Error de inicio de sesión" - }, - "password": "Contraseña", - "login": "Iniciar sesión" - } + "form": { + "user": "Nombre de usuario", + "errors": { + "passwordRequired": "Se requiere contraseña", + "rateLimit": "Se ha superado el límite de solicitudes. Intenta de nuevo más tarde.", + "webUnknownError": "Error desconocido. Revisa los registros de la consola.", + "usernameRequired": "Se requiere nombre de usuario", + "unknownError": "Error desconocido. Revisa los registros.", + "loginFailed": "Error de inicio de sesión" + }, + "password": "Contraseña", + "login": "Iniciar sesión" + } } diff --git a/web/public/locales/es/components/camera.json b/web/public/locales/es/components/camera.json index 1eaf67f5a..2aebc5c01 100644 --- a/web/public/locales/es/components/camera.json +++ b/web/public/locales/es/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "label": "Grupos de cámaras", - "add": "Agregar grupo de cámaras", - "edit": "Editar grupo de cámaras", - "delete": { - "label": "Eliminar grupo de cámaras", - "confirm": { - "title": "Confirmar eliminación", - "desc": "¿Estás seguro de que quieres eliminar el grupo de cámaras {{name}}?" - } - }, - "name": { - "label": "Nombre", - "placeholder": "Introduce un nombre...", - "errorMessage": { - "mustLeastCharacters": "El nombre del grupo de cámaras debe tener al menos 2 caracteres.", - "nameMustNotPeriod": "El nombre del grupo de cámaras no debe contener un punto.", - "invalid": "Nombre de grupo de cámaras no válido.", - "exists": "El nombre del grupo de cámaras ya existe." - } - }, - "cameras": { - "desc": "Selecciona cámaras para este grupo.", - "label": "Cámaras" - }, - "icon": "Icono", - "success": "El grupo de cámaras ({{name}}) ha sido guardado.", - "camera": { - "setting": { - "title": "Ajustes de transmisión de {{cameraName}}", - "audioIsAvailable": "El audio está disponible para esta transmisión", - "audioIsUnavailable": "El audio no está disponible para esta transmisión", - "audio": { - "tips": { - "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión.", - "document": "Leer la documentación " - } - }, - "streamMethod": { - "method": { - "noStreaming": { - "desc": "Las imágenes de la cámara solo se actualizarán una vez por minuto y no habrá transmisión en vivo.", - "label": "Sin transmisión" - }, - "smartStreaming": { - "label": "Transmisión inteligente (recomendada)", - "desc": "La transmisión inteligente actualizará la imagen de tu cámara una vez por minuto cuando no se detecte actividad para conservar ancho de banda y recursos. Cuando se detecte actividad, la imagen cambiará sin problemas a una transmisión en vivo." - }, - "continuousStreaming": { - "label": "Transmisión continua", - "desc": { - "title": "La imagen de la cámara siempre será una transmisión en vivo cuando esté visible en el panel de control, incluso si no se detecta ninguna actividad.", - "warning": "La transmisión continua puede causar un alto uso de ancho de banda y problemas de rendimiento. Usa con precaución." - } - } - }, - "label": "Método de transmisión" - }, - "compatibilityMode": { - "label": "Modo de compatibilidad", - "desc": "Habilita esta opción solo si la transmisión en vivo de tu cámara muestra artefactos de color y tiene una línea diagonal en el lado derecho de la imagen." - }, - "label": "Ajustes de transmisión de la cámara", - "desc": "Cambia las opciones de transmisión en vivo para el panel de control de este grupo de cámaras. Estos ajustes son específicos del dispositivo/navegador." - } - } + "group": { + "label": "Grupos de cámaras", + "add": "Agregar grupo de cámaras", + "edit": "Editar grupo de cámaras", + "delete": { + "label": "Eliminar grupo de cámaras", + "confirm": { + "title": "Confirmar eliminación", + "desc": "¿Estás seguro de que quieres eliminar el grupo de cámaras {{name}}?" + } }, - "debug": { - "options": { - "label": "Ajustes", - "title": "Opciones", - "showOptions": "Mostrar opciones", - "hideOptions": "Ocultar opciones" + "name": { + "label": "Nombre", + "placeholder": "Introduce un nombre...", + "errorMessage": { + "mustLeastCharacters": "El nombre del grupo de cámaras debe tener al menos 2 caracteres.", + "nameMustNotPeriod": "El nombre del grupo de cámaras no debe contener un punto.", + "invalid": "Nombre de grupo de cámaras no válido.", + "exists": "El nombre del grupo de cámaras ya existe." + } + }, + "cameras": { + "desc": "Selecciona cámaras para este grupo.", + "label": "Cámaras" + }, + "icon": "Icono", + "success": "El grupo de cámaras ({{name}}) ha sido guardado.", + "camera": { + "setting": { + "title": "Ajustes de transmisión de {{cameraName}}", + "audioIsAvailable": "El audio está disponible para esta transmisión", + "audioIsUnavailable": "El audio no está disponible para esta transmisión", + "audio": { + "tips": { + "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión.", + "document": "Leer la documentación " + } }, - "timestamp": "Marca de tiempo", - "zones": "Zonas", - "motion": "Movimiento", - "regions": "Regiones", - "boundingBox": "Caja delimitadora", - "mask": "Máscara" + "streamMethod": { + "method": { + "noStreaming": { + "desc": "Las imágenes de la cámara solo se actualizarán una vez por minuto y no habrá transmisión en vivo.", + "label": "Sin transmisión" + }, + "smartStreaming": { + "label": "Transmisión inteligente (recomendada)", + "desc": "La transmisión inteligente actualizará la imagen de tu cámara una vez por minuto cuando no se detecte actividad para conservar ancho de banda y recursos. Cuando se detecte actividad, la imagen cambiará sin problemas a una transmisión en vivo." + }, + "continuousStreaming": { + "label": "Transmisión continua", + "desc": { + "title": "La imagen de la cámara siempre será una transmisión en vivo cuando esté visible en el panel de control, incluso si no se detecta ninguna actividad.", + "warning": "La transmisión continua puede causar un alto uso de ancho de banda y problemas de rendimiento. Usa con precaución." + } + } + }, + "label": "Método de transmisión" + }, + "compatibilityMode": { + "label": "Modo de compatibilidad", + "desc": "Habilita esta opción solo si la transmisión en vivo de tu cámara muestra artefactos de color y tiene una línea diagonal en el lado derecho de la imagen." + }, + "label": "Ajustes de transmisión de la cámara", + "desc": "Cambia las opciones de transmisión en vivo para el panel de control de este grupo de cámaras. Estos ajustes son específicos del dispositivo/navegador." + } } + }, + "debug": { + "options": { + "label": "Ajustes", + "title": "Opciones", + "showOptions": "Mostrar opciones", + "hideOptions": "Ocultar opciones" + }, + "timestamp": "Marca de tiempo", + "zones": "Zonas", + "motion": "Movimiento", + "regions": "Regiones", + "boundingBox": "Caja delimitadora", + "mask": "Máscara" + } } diff --git a/web/public/locales/es/components/dialog.json b/web/public/locales/es/components/dialog.json index f3b6af788..1f16824d3 100644 --- a/web/public/locales/es/components/dialog.json +++ b/web/public/locales/es/components/dialog.json @@ -1,116 +1,116 @@ { - "restart": { - "restarting": { - "title": "Frigate se está reiniciando", - "button": "Forzar recarga ahora", - "content": "Esta página se recargará en {{countdown}} segundos." - }, - "title": "¿Estás seguro de que quieres reiniciar Frigate?", - "button": "Reiniciar" + "restart": { + "restarting": { + "title": "Frigate se está reiniciando", + "button": "Forzar recarga ahora", + "content": "Esta página se recargará en {{countdown}} segundos." }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Enviar a Frigate+", - "desc": "Los objetos en ubicaciones que deseas evitar no son falsos positivos. Enviarlos como falsos positivos confundirá al modelo." - }, - "review": { - "false": { - "label": "No confirmar esta etiqueta para Frigate Plus", - "false_one": "Esto no es un {{label}}", - "false_many": "Esto no es un {{label}}", - "false_other": "Esto no es un {{label}}" - }, - "true": { - "true_one": "Esto es un {{label}}", - "true_many": "Esto es un {{label}}", - "true_other": "Esto es un {{label}}", - "label": "Confirmar esta etiqueta para Frigate+" - }, - "state": { - "submitted": "Enviado" - } - } + "title": "¿Estás seguro de que quieres reiniciar Frigate?", + "button": "Reiniciar" + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Enviar a Frigate+", + "desc": "Los objetos en ubicaciones que deseas evitar no son falsos positivos. Enviarlos como falsos positivos confundirá al modelo." + }, + "review": { + "false": { + "label": "No confirmar esta etiqueta para Frigate Plus", + "false_one": "Esto no es un {{label}}", + "false_many": "Esto no es un {{label}}", + "false_other": "Esto no es un {{label}}" }, - "video": { - "viewInHistory": "Ver en el historial" + "true": { + "true_one": "Esto es un {{label}}", + "true_many": "Esto es un {{label}}", + "true_other": "Esto es un {{label}}", + "label": "Confirmar esta etiqueta para Frigate+" + }, + "state": { + "submitted": "Enviado" } + } }, - "export": { - "time": { - "fromTimeline": "Seleccionar desde la línea de tiempo", - "lastHour_one": "Última hora", - "lastHour_many": "Últimas {{count}} horas", - "lastHour_other": "Últimas {{count}} horas", - "custom": "Personalizado", - "start": { - "title": "Hora de inicio", - "label": "Seleccionar hora de inicio" - }, - "end": { - "title": "Hora de finalización", - "label": "Seleccionar hora de finalización" - } - }, - "name": { - "placeholder": "Nombrar la exportación" - }, - "select": "Seleccionar", - "export": "Exportar", - "toast": { - "error": { - "failed": "No se pudo iniciar la exportación: {{error}}", - "noVaildTimeSelected": "No se seleccionó un rango de tiempo válido.", - "endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio." - }, - "success": "Exportación iniciada con éxito. Ver el archivo en la carpeta /exports." - }, - "fromTimeline": { - "saveExport": "Guardar exportación", - "previewExport": "Vista previa de la exportación" - }, - "selectOrExport": "Seleccionar o exportar" - }, - "streaming": { - "restreaming": { - "disabled": "La retransmisión no está habilitada para esta cámara.", - "desc": { - "title": "Configura go2rtc para opciones adicionales de vista en vivo y audio para esta cámara.", - "readTheDocumentation": "Leer la documentación " - } - }, - "debugView": "Vista de depuración", - "label": "Transmisión", - "showStats": { - "label": "Mostrar estadísticas de transmisión", - "desc": "Habilita esta opción para mostrar estadísticas de transmisión como una superposición en la alimentación de la cámara." - } - }, - "search": { - "saveSearch": { - "label": "Guardar búsqueda", - "desc": "Proporciona un nombre para esta búsqueda guardada.", - "overwrite": "{{searchName}} ya existe. Guardar sobrescribirá el valor existente.", - "success": "La búsqueda ({{searchName}}) ha sido guardada.", - "button": { - "save": { - "label": "Guardar esta búsqueda" - } - }, - "placeholder": "Introduce un nombre para tu búsqueda" - } - }, - "recording": { - "confirmDelete": { - "title": "Confirmar eliminación", - "desc": { - "selected": "¿Estás seguro de que quieres eliminar todo el video grabado asociado con este elemento de revisión?

Mantén presionada la tecla Shift para omitir este diálogo en el futuro." - } - }, - "button": { - "export": "Exportar", - "markAsReviewed": "Marcar como revisado", - "deleteNow": "Eliminar ahora" - } + "video": { + "viewInHistory": "Ver en el historial" } + }, + "export": { + "time": { + "fromTimeline": "Seleccionar desde la línea de tiempo", + "lastHour_one": "Última hora", + "lastHour_many": "Últimas {{count}} horas", + "lastHour_other": "Últimas {{count}} horas", + "custom": "Personalizado", + "start": { + "title": "Hora de inicio", + "label": "Seleccionar hora de inicio" + }, + "end": { + "title": "Hora de finalización", + "label": "Seleccionar hora de finalización" + } + }, + "name": { + "placeholder": "Nombrar la exportación" + }, + "select": "Seleccionar", + "export": "Exportar", + "toast": { + "error": { + "failed": "No se pudo iniciar la exportación: {{error}}", + "noVaildTimeSelected": "No se seleccionó un rango de tiempo válido.", + "endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio." + }, + "success": "Exportación iniciada con éxito. Ver el archivo en la carpeta /exports." + }, + "fromTimeline": { + "saveExport": "Guardar exportación", + "previewExport": "Vista previa de la exportación" + }, + "selectOrExport": "Seleccionar o exportar" + }, + "streaming": { + "restreaming": { + "disabled": "La retransmisión no está habilitada para esta cámara.", + "desc": { + "title": "Configura go2rtc para opciones adicionales de vista en vivo y audio para esta cámara.", + "readTheDocumentation": "Leer la documentación " + } + }, + "debugView": "Vista de depuración", + "label": "Transmisión", + "showStats": { + "label": "Mostrar estadísticas de transmisión", + "desc": "Habilita esta opción para mostrar estadísticas de transmisión como una superposición en la alimentación de la cámara." + } + }, + "search": { + "saveSearch": { + "label": "Guardar búsqueda", + "desc": "Proporciona un nombre para esta búsqueda guardada.", + "overwrite": "{{searchName}} ya existe. Guardar sobrescribirá el valor existente.", + "success": "La búsqueda ({{searchName}}) ha sido guardada.", + "button": { + "save": { + "label": "Guardar esta búsqueda" + } + }, + "placeholder": "Introduce un nombre para tu búsqueda" + } + }, + "recording": { + "confirmDelete": { + "title": "Confirmar eliminación", + "desc": { + "selected": "¿Estás seguro de que quieres eliminar todo el video grabado asociado con este elemento de revisión?

Mantén presionada la tecla Shift para omitir este diálogo en el futuro." + } + }, + "button": { + "export": "Exportar", + "markAsReviewed": "Marcar como revisado", + "deleteNow": "Eliminar ahora" + } + } } diff --git a/web/public/locales/es/components/filter.json b/web/public/locales/es/components/filter.json index af886f655..35bcfb4e0 100644 --- a/web/public/locales/es/components/filter.json +++ b/web/public/locales/es/components/filter.json @@ -1,124 +1,124 @@ { - "filter": "Filtro", - "labels": { - "all": { - "short": "Etiquetas", - "title": "Todas las etiquetas" - }, - "count": "{{count}} Etiquetas", - "label": "Etiquetas" + "filter": "Filtro", + "labels": { + "all": { + "short": "Etiquetas", + "title": "Todas las etiquetas" }, - "zones": { - "all": { - "title": "Todas las zonas", - "short": "Zonas" - }, - "label": "Zonas" + "count": "{{count}} Etiquetas", + "label": "Etiquetas" + }, + "zones": { + "all": { + "title": "Todas las zonas", + "short": "Zonas" }, - "dates": { - "all": { - "title": "Todas las fechas", - "short": "Fechas" - } - }, - "timeRange": "Rango de tiempo", - "subLabels": { - "all": "Todas las subetiquetas", - "label": "Subetiquetas" - }, - "score": "Puntuación", - "estimatedSpeed": "Velocidad estimada ({{unit}})", - "features": { - "label": "Características", - "submittedToFrigatePlus": { - "label": "Enviado a Frigate+", - "tips": "Primero debes filtrar por objetos rastreados que tengan una captura de pantalla.

Los objetos rastreados sin una captura de pantalla no pueden enviarse a Frigate+." - }, - "hasSnapshot": "Tiene una captura instantánea", - "hasVideoClip": "Tiene un clip de vídeo" - }, - "sort": { - "label": "Ordenar", - "dateAsc": "Fecha (Ascendente)", - "dateDesc": "Fecha (Descendente)", - "scoreAsc": "Puntuación del objeto (Ascendente)", - "scoreDesc": "Puntuación del objeto (Descendente)", - "speedAsc": "Velocidad estimada (Ascendente)", - "speedDesc": "Velocidad estimada (Descendente)", - "relevance": "Relevancia" - }, - "cameras": { - "label": "Filtro de cámaras", - "all": { - "title": "Todas las cámaras", - "short": "Cámaras" - } - }, - "review": { - "showReviewed": "Mostrar revisados" - }, - "motion": { - "showMotionOnly": "Mostrar solo movimiento" - }, - "explore": { - "settings": { - "title": "Configuración", - "defaultView": { - "title": "Vista predeterminada", - "summary": "Resumen", - "desc": "Cuando no se seleccionen filtros, muestra un resumen de los objetos rastreados más recientes por etiqueta, o muestra una cuadrícula sin filtrar.", - "unfilteredGrid": "Cuadrícula sin filtrar" - }, - "searchSource": { - "label": "Fuente de búsqueda", - "options": { - "thumbnailImage": "Miniatura Imagen", - "description": "Descripción" - }, - "desc": "Elige si deseas buscar en las miniaturas o en las descripciones de tus objetos rastreados." - }, - "gridColumns": { - "title": "Columnas de la cuadrícula", - "desc": "Selecciona el número de columnas en la vista de cuadrícula." - } - }, - "date": { - "selectDateBy": { - "label": "Selecciona una fecha para filtrar" - } - } - }, - "reset": { - "label": "Restablecer filtros a los valores predeterminados" - }, - "more": "Más filtros", - "logSettings": { - "label": "Filtrar nivel de registro", - "loading": { - "title": "Cargando", - "desc": "Cuando el panel de registros está desplazado hasta el final, los nuevos registros se transmiten automáticamente a medida que se añaden." - }, - "disableLogStreaming": "Deshabilitar transmisión de registros", - "filterBySeverity": "Filtrar registros por gravedad", - "allLogs": "Todos los registros" - }, - "trackedObjectDelete": { - "title": "Confirmar eliminación", - "desc": "Eliminar estos {{objectLength}} objetos rastreados elimina la captura de pantalla, cualquier incrustación guardada y cualquier entrada asociada al ciclo de vida del objeto. Las grabaciones de estos objetos rastreados en la vista de Historial NO se eliminarán.

¿Estás seguro de que quieres proceder?

Mantén presionada la tecla Shift para omitir este diálogo en el futuro.", - "toast": { - "success": "Objetos rastreados eliminados con éxito.", - "error": "No se pudo eliminar los objetos rastreados: {{errorMessage}}" - } - }, - "recognizedLicensePlates": { - "title": "Matrículas reconocidas", - "loadFailed": "No se pudieron cargar las matrículas reconocidas.", - "loading": "Cargando matrículas reconocidas...", - "placeholder": "Escribe para buscar matrículas...", - "noLicensePlatesFound": "No se encontraron matrículas.", - "selectPlatesFromList": "Selecciona una o más matrículas de la lista." - }, - "zoneMask": { - "filterBy": "Filtrar por máscara de zona" + "label": "Zonas" + }, + "dates": { + "all": { + "title": "Todas las fechas", + "short": "Fechas" } + }, + "timeRange": "Rango de tiempo", + "subLabels": { + "all": "Todas las subetiquetas", + "label": "Subetiquetas" + }, + "score": "Puntuación", + "estimatedSpeed": "Velocidad estimada ({{unit}})", + "features": { + "label": "Características", + "submittedToFrigatePlus": { + "label": "Enviado a Frigate+", + "tips": "Primero debes filtrar por objetos rastreados que tengan una captura de pantalla.

Los objetos rastreados sin una captura de pantalla no pueden enviarse a Frigate+." + }, + "hasSnapshot": "Tiene una captura instantánea", + "hasVideoClip": "Tiene un clip de vídeo" + }, + "sort": { + "label": "Ordenar", + "dateAsc": "Fecha (Ascendente)", + "dateDesc": "Fecha (Descendente)", + "scoreAsc": "Puntuación del objeto (Ascendente)", + "scoreDesc": "Puntuación del objeto (Descendente)", + "speedAsc": "Velocidad estimada (Ascendente)", + "speedDesc": "Velocidad estimada (Descendente)", + "relevance": "Relevancia" + }, + "cameras": { + "label": "Filtro de cámaras", + "all": { + "title": "Todas las cámaras", + "short": "Cámaras" + } + }, + "review": { + "showReviewed": "Mostrar revisados" + }, + "motion": { + "showMotionOnly": "Mostrar solo movimiento" + }, + "explore": { + "settings": { + "title": "Configuración", + "defaultView": { + "title": "Vista predeterminada", + "summary": "Resumen", + "desc": "Cuando no se seleccionen filtros, muestra un resumen de los objetos rastreados más recientes por etiqueta, o muestra una cuadrícula sin filtrar.", + "unfilteredGrid": "Cuadrícula sin filtrar" + }, + "searchSource": { + "label": "Fuente de búsqueda", + "options": { + "thumbnailImage": "Miniatura Imagen", + "description": "Descripción" + }, + "desc": "Elige si deseas buscar en las miniaturas o en las descripciones de tus objetos rastreados." + }, + "gridColumns": { + "title": "Columnas de la cuadrícula", + "desc": "Selecciona el número de columnas en la vista de cuadrícula." + } + }, + "date": { + "selectDateBy": { + "label": "Selecciona una fecha para filtrar" + } + } + }, + "reset": { + "label": "Restablecer filtros a los valores predeterminados" + }, + "more": "Más filtros", + "logSettings": { + "label": "Filtrar nivel de registro", + "loading": { + "title": "Cargando", + "desc": "Cuando el panel de registros está desplazado hasta el final, los nuevos registros se transmiten automáticamente a medida que se añaden." + }, + "disableLogStreaming": "Deshabilitar transmisión de registros", + "filterBySeverity": "Filtrar registros por gravedad", + "allLogs": "Todos los registros" + }, + "trackedObjectDelete": { + "title": "Confirmar eliminación", + "desc": "Eliminar estos {{objectLength}} objetos rastreados elimina la captura de pantalla, cualquier incrustación guardada y cualquier entrada asociada al ciclo de vida del objeto. Las grabaciones de estos objetos rastreados en la vista de Historial NO se eliminarán.

¿Estás seguro de que quieres proceder?

Mantén presionada la tecla Shift para omitir este diálogo en el futuro.", + "toast": { + "success": "Objetos rastreados eliminados con éxito.", + "error": "No se pudo eliminar los objetos rastreados: {{errorMessage}}" + } + }, + "recognizedLicensePlates": { + "title": "Matrículas reconocidas", + "loadFailed": "No se pudieron cargar las matrículas reconocidas.", + "loading": "Cargando matrículas reconocidas...", + "placeholder": "Escribe para buscar matrículas...", + "noLicensePlatesFound": "No se encontraron matrículas.", + "selectPlatesFromList": "Selecciona una o más matrículas de la lista." + }, + "zoneMask": { + "filterBy": "Filtrar por máscara de zona" + } } diff --git a/web/public/locales/es/components/icons.json b/web/public/locales/es/components/icons.json index aa9f40ca5..d4112aecb 100644 --- a/web/public/locales/es/components/icons.json +++ b/web/public/locales/es/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "selectIcon": "Selecciona un icono", - "search": { - "placeholder": "Buscar un icono…" - } + "iconPicker": { + "selectIcon": "Selecciona un icono", + "search": { + "placeholder": "Buscar un icono…" } + } } diff --git a/web/public/locales/es/components/input.json b/web/public/locales/es/components/input.json index 113df8df9..986f0c4b3 100644 --- a/web/public/locales/es/components/input.json +++ b/web/public/locales/es/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Descargar vídeo", - "toast": { - "success": "El vídeo de tu elemento de revisión ha comenzado a descargarse." - } - } + "button": { + "downloadVideo": { + "label": "Descargar vídeo", + "toast": { + "success": "El vídeo de tu elemento de revisión ha comenzado a descargarse." + } } + } } diff --git a/web/public/locales/es/components/player.json b/web/public/locales/es/components/player.json index 77cf56bfc..2a3e4deb1 100644 --- a/web/public/locales/es/components/player.json +++ b/web/public/locales/es/components/player.json @@ -1,51 +1,51 @@ { - "noPreviewFound": "No se encontró vista previa", - "noPreviewFoundFor": "No se encontró vista previa para {{cameraName}}", - "submitFrigatePlus": { - "submit": "Enviar", - "title": "¿Enviar este fotograma a Frigate+?" + "noPreviewFound": "No se encontró vista previa", + "noPreviewFoundFor": "No se encontró vista previa para {{cameraName}}", + "submitFrigatePlus": { + "submit": "Enviar", + "title": "¿Enviar este fotograma a Frigate+?" + }, + "streamOffline": { + "desc": "No se han recibido fotogramas en la transmisión detect de {{cameraName}}, revisa los registros de errores", + "title": "Transmisión desconectada" + }, + "cameraDisabled": "La cámara está deshabilitada", + "stats": { + "streamType": { + "title": "Tipo de transmisión:", + "short": "Tipo" }, - "streamOffline": { - "desc": "No se han recibido fotogramas en la transmisión detect de {{cameraName}}, revisa los registros de errores", - "title": "Transmisión desconectada" + "bandwidth": { + "title": "Ancho de banda:", + "short": "Ancho de banda" }, - "cameraDisabled": "La cámara está deshabilitada", - "stats": { - "streamType": { - "title": "Tipo de transmisión:", - "short": "Tipo" - }, - "bandwidth": { - "title": "Ancho de banda:", - "short": "Ancho de banda" - }, - "latency": { - "title": "Latencia:", - "short": { - "title": "Latencia", - "value": "{{seconds}} seg" - }, - "value": "{{seconds}} segundos" - }, - "totalFrames": "Fotogramas totales:", - "droppedFrames": { - "title": "Fotogramas perdidos:", - "short": { - "title": "Perdidos", - "value": "{{droppedFrames}} fotogramas" - } - }, - "decodedFrames": "Fotogramas decodificados:", - "droppedFrameRate": "Tasa de fotogramas perdidos:" + "latency": { + "title": "Latencia:", + "short": { + "title": "Latencia", + "value": "{{seconds}} seg" + }, + "value": "{{seconds}} segundos" }, - "toast": { - "success": { - "submittedFrigatePlus": "Fotograma enviado correctamente a Frigate+" - }, - "error": { - "submitFrigatePlusFailed": "Error al enviar el fotograma a Frigate+" - } + "totalFrames": "Fotogramas totales:", + "droppedFrames": { + "title": "Fotogramas perdidos:", + "short": { + "title": "Perdidos", + "value": "{{droppedFrames}} fotogramas" + } }, - "livePlayerRequiredIOSVersion": "Se requiere iOS 17.1 o superior para este tipo de transmisión en vivo.", - "noRecordingsFoundForThisTime": "No se encontraron grabaciones para este momento" + "decodedFrames": "Fotogramas decodificados:", + "droppedFrameRate": "Tasa de fotogramas perdidos:" + }, + "toast": { + "success": { + "submittedFrigatePlus": "Fotograma enviado correctamente a Frigate+" + }, + "error": { + "submitFrigatePlusFailed": "Error al enviar el fotograma a Frigate+" + } + }, + "livePlayerRequiredIOSVersion": "Se requiere iOS 17.1 o superior para este tipo de transmisión en vivo.", + "noRecordingsFoundForThisTime": "No se encontraron grabaciones para este momento" } diff --git a/web/public/locales/es/objects.json b/web/public/locales/es/objects.json index 8d3549f29..0e972102c 100644 --- a/web/public/locales/es/objects.json +++ b/web/public/locales/es/objects.json @@ -1,120 +1,120 @@ { - "person": "Persona", - "bicycle": "Bicicleta", - "car": "Coche", - "motorcycle": "Motocicleta", - "airplane": "Avión", - "bus": "Autobus", - "train": "Tren", - "boat": "Barco", - "traffic_light": "Semáforo", - "fire_hydrant": "Boca de incendios", - "street_sign": "Señal de tráfico", - "stop_sign": "Señal de stop", - "parking_meter": "Parquímetro", - "bench": "Banco", - "dog": "Perro", - "cow": "Vaca", - "elephant": "Elefante", - "bear": "Oso", - "zebra": "Cebra", - "giraffe": "Jirafa", - "hat": "Sombrero", - "backpack": "Mochila", - "shoe": "Zapato", - "eye_glasses": "Gafas", - "handbag": "Bolso de mano", - "tie": "Corbata", - "suitcase": "Maleta", - "frisbee": "Disco Volador", - "skis": "Esquís", - "sports_ball": "Pelota deportiva", - "kite": "Cometa", - "baseball_glove": "Guante de béisbol", - "skateboard": "Monopatín", - "surfboard": "Tabla de surf", - "tennis_racket": "Raqueta de tenis", - "bottle": "Botella", - "plate": "Plato", - "wine_glass": "Copa de vino", - "cup": "Taza", - "fork": "Tenedor", - "spoon": "Cuchara", - "bowl": "Cuenco", - "apple": "Manzana", - "orange": "Naranja", - "broccoli": "Brócoli", - "carrot": "Zanahoria", - "hot_dog": "Perrito caliente", - "pizza": "Pizza", - "donut": "Donut", - "chair": "Silla", - "couch": "Sofá", - "potted_plant": "Planta en maceta", - "bed": "Cama", - "mirror": "Espejo", - "dining_table": "Mesa de comedor", - "window": "Ventana", - "desk": "Escritorio", - "toilet": "Inodoro", - "door": "Puerta", - "laptop": "Portátil", - "mouse": "Ratón", - "remote": "Mando a distancia", - "keyboard": "Teclado", - "cell_phone": "Teléfono móvil", - "microwave": "Microondas", - "toaster": "Tostadora", - "sink": "Fregadero", - "refrigerator": "Frigorífico", - "blender": "Batidora", - "clock": "Reloj", - "vase": "Jarrón", - "scissors": "Tijeras", - "teddy_bear": "Osito de peluche", - "hair_dryer": "Secador de pelo", - "vehicle": "Vehículo", - "squirrel": "Ardilla", - "deer": "Ciervo", - "bark": "Ladrido", - "rabbit": "Conejo", - "face": "Rostro", - "license_plate": "Matrícula", - "package": "Paquete", - "bbq_grill": "Parrilla de barbacoa", - "ups": "UPS", - "fedex": "FedEx", - "dhl": "DHL", - "an_post": "An Post", - "purolator": "Purolator", - "postnl": "PostNL", - "umbrella": "Paraguas", - "horse": "Caballo", - "tv": "Televisión", - "on_demand": "Bajo demanda", - "toothbrush": "Cepillo de dientes", - "hair_brush": "Cepillo de pelo", - "amazon": "Amazon", - "sheep": "Oveja", - "bird": "Pájaro", - "knife": "Cuchillo", - "cake": "Tarta", - "baseball_bat": "Bate de béisbol", - "oven": "Horno", - "waste_bin": "Papelera", - "snowboard": "Snowboard", - "sandwich": "Sandwich", - "fox": "Zorro", - "nzpost": "NZPost", - "cat": "Gato", - "banana": "Plátano", - "book": "Libro", - "raccoon": "Mapache", - "dpd": "DPD", - "goat": "Cabra", - "robot_lawnmower": "Cortacésped robotizado", - "animal": "Animal", - "postnord": "PostNord", - "usps": "USPS", - "gls": "GLS" + "person": "Persona", + "bicycle": "Bicicleta", + "car": "Coche", + "motorcycle": "Motocicleta", + "airplane": "Avión", + "bus": "Autobus", + "train": "Tren", + "boat": "Barco", + "traffic_light": "Semáforo", + "fire_hydrant": "Boca de incendios", + "street_sign": "Señal de tráfico", + "stop_sign": "Señal de stop", + "parking_meter": "Parquímetro", + "bench": "Banco", + "dog": "Perro", + "cow": "Vaca", + "elephant": "Elefante", + "bear": "Oso", + "zebra": "Cebra", + "giraffe": "Jirafa", + "hat": "Sombrero", + "backpack": "Mochila", + "shoe": "Zapato", + "eye_glasses": "Gafas", + "handbag": "Bolso de mano", + "tie": "Corbata", + "suitcase": "Maleta", + "frisbee": "Disco Volador", + "skis": "Esquís", + "sports_ball": "Pelota deportiva", + "kite": "Cometa", + "baseball_glove": "Guante de béisbol", + "skateboard": "Monopatín", + "surfboard": "Tabla de surf", + "tennis_racket": "Raqueta de tenis", + "bottle": "Botella", + "plate": "Plato", + "wine_glass": "Copa de vino", + "cup": "Taza", + "fork": "Tenedor", + "spoon": "Cuchara", + "bowl": "Cuenco", + "apple": "Manzana", + "orange": "Naranja", + "broccoli": "Brócoli", + "carrot": "Zanahoria", + "hot_dog": "Perrito caliente", + "pizza": "Pizza", + "donut": "Donut", + "chair": "Silla", + "couch": "Sofá", + "potted_plant": "Planta en maceta", + "bed": "Cama", + "mirror": "Espejo", + "dining_table": "Mesa de comedor", + "window": "Ventana", + "desk": "Escritorio", + "toilet": "Inodoro", + "door": "Puerta", + "laptop": "Portátil", + "mouse": "Ratón", + "remote": "Mando a distancia", + "keyboard": "Teclado", + "cell_phone": "Teléfono móvil", + "microwave": "Microondas", + "toaster": "Tostadora", + "sink": "Fregadero", + "refrigerator": "Frigorífico", + "blender": "Batidora", + "clock": "Reloj", + "vase": "Jarrón", + "scissors": "Tijeras", + "teddy_bear": "Osito de peluche", + "hair_dryer": "Secador de pelo", + "vehicle": "Vehículo", + "squirrel": "Ardilla", + "deer": "Ciervo", + "bark": "Ladrido", + "rabbit": "Conejo", + "face": "Rostro", + "license_plate": "Matrícula", + "package": "Paquete", + "bbq_grill": "Parrilla de barbacoa", + "ups": "UPS", + "fedex": "FedEx", + "dhl": "DHL", + "an_post": "An Post", + "purolator": "Purolator", + "postnl": "PostNL", + "umbrella": "Paraguas", + "horse": "Caballo", + "tv": "Televisión", + "on_demand": "Bajo demanda", + "toothbrush": "Cepillo de dientes", + "hair_brush": "Cepillo de pelo", + "amazon": "Amazon", + "sheep": "Oveja", + "bird": "Pájaro", + "knife": "Cuchillo", + "cake": "Tarta", + "baseball_bat": "Bate de béisbol", + "oven": "Horno", + "waste_bin": "Papelera", + "snowboard": "Snowboard", + "sandwich": "Sandwich", + "fox": "Zorro", + "nzpost": "NZPost", + "cat": "Gato", + "banana": "Plátano", + "book": "Libro", + "raccoon": "Mapache", + "dpd": "DPD", + "goat": "Cabra", + "robot_lawnmower": "Cortacésped robotizado", + "animal": "Animal", + "postnord": "PostNord", + "usps": "USPS", + "gls": "GLS" } diff --git a/web/public/locales/es/views/configEditor.json b/web/public/locales/es/views/configEditor.json index 1ec1256e7..70bd04439 100644 --- a/web/public/locales/es/views/configEditor.json +++ b/web/public/locales/es/views/configEditor.json @@ -1,15 +1,15 @@ { - "configEditor": "Editor de Configuración", - "copyConfig": "Copiar configuración", - "saveAndRestart": "Guardar y reiniciar", - "saveOnly": "Guardar solo", - "toast": { - "success": { - "copyToClipboard": "Configuración copiada al portapapeles." - }, - "error": { - "savingError": "Error al guardar la configuración" - } + "configEditor": "Editor de Configuración", + "copyConfig": "Copiar configuración", + "saveAndRestart": "Guardar y reiniciar", + "saveOnly": "Guardar solo", + "toast": { + "success": { + "copyToClipboard": "Configuración copiada al portapapeles." }, - "documentTitle": "Editor de Configuración - Frigate" + "error": { + "savingError": "Error al guardar la configuración" + } + }, + "documentTitle": "Editor de Configuración - Frigate" } diff --git a/web/public/locales/es/views/events.json b/web/public/locales/es/views/events.json index e40201d4b..3654dcc1a 100644 --- a/web/public/locales/es/views/events.json +++ b/web/public/locales/es/views/events.json @@ -1,35 +1,35 @@ { - "alerts": "Alertas", - "detections": "Detecciones", - "motion": { - "label": "Movimiento", - "only": "Solo movimiento" - }, - "allCameras": "Todas las cámaras", - "empty": { - "alert": "No hay alertas para revisar", - "detection": "No hay detecciones para revisar", - "motion": "No se encontraron datos de movimiento" - }, - "timeline": "Línea de tiempo", - "timeline.aria": "Seleccionar línea de tiempo", - "events": { - "label": "Eventos", - "aria": "Seleccionar eventos", - "noFoundForTimePeriod": "No se encontraron eventos para este período de tiempo." - }, - "documentTitle": "Revisión - Frigate", - "markAsReviewed": "Marcar como revisado", - "newReviewItems": { - "label": "Ver nuevos elementos de revisión", - "button": "Nuevos elementos para revisar" - }, - "camera": "Cámara", - "recordings": { - "documentTitle": "Grabaciones - Frigate" - }, - "calendarFilter": { - "last24Hours": "Últimas 24 horas" - }, - "markTheseItemsAsReviewed": "Marcar estos elementos como revisados" + "alerts": "Alertas", + "detections": "Detecciones", + "motion": { + "label": "Movimiento", + "only": "Solo movimiento" + }, + "allCameras": "Todas las cámaras", + "empty": { + "alert": "No hay alertas para revisar", + "detection": "No hay detecciones para revisar", + "motion": "No se encontraron datos de movimiento" + }, + "timeline": "Línea de tiempo", + "timeline.aria": "Seleccionar línea de tiempo", + "events": { + "label": "Eventos", + "aria": "Seleccionar eventos", + "noFoundForTimePeriod": "No se encontraron eventos para este período de tiempo." + }, + "documentTitle": "Revisión - Frigate", + "markAsReviewed": "Marcar como revisado", + "newReviewItems": { + "label": "Ver nuevos elementos de revisión", + "button": "Nuevos elementos para revisar" + }, + "camera": "Cámara", + "recordings": { + "documentTitle": "Grabaciones - Frigate" + }, + "calendarFilter": { + "last24Hours": "Últimas 24 horas" + }, + "markTheseItemsAsReviewed": "Marcar estos elementos como revisados" } diff --git a/web/public/locales/es/views/explore.json b/web/public/locales/es/views/explore.json index 18c81e80d..a33840300 100644 --- a/web/public/locales/es/views/explore.json +++ b/web/public/locales/es/views/explore.json @@ -1,184 +1,184 @@ { - "generativeAI": "Inteligencia Artificial Generativa", - "exploreIsUnavailable": { - "title": "Explorar no está disponible", - "embeddingsReindexing": { - "startingUp": "Iniciando...", - "estimatedTime": "Tiempo estimado restante:", - "finishingShortly": "Finalizando en breve", - "step": { - "thumbnailsEmbedded": "Miniaturas incrustadas: ", - "descriptionsEmbedded": "Descripciones incrustadas: ", - "trackedObjectsProcessed": "Objetos rastreados procesados: " - }, - "context": "Explorar puede usarse después de que las incrustaciones de objetos rastreados hayan terminado de reindexarse." + "generativeAI": "Inteligencia Artificial Generativa", + "exploreIsUnavailable": { + "title": "Explorar no está disponible", + "embeddingsReindexing": { + "startingUp": "Iniciando...", + "estimatedTime": "Tiempo estimado restante:", + "finishingShortly": "Finalizando en breve", + "step": { + "thumbnailsEmbedded": "Miniaturas incrustadas: ", + "descriptionsEmbedded": "Descripciones incrustadas: ", + "trackedObjectsProcessed": "Objetos rastreados procesados: " + }, + "context": "Explorar puede usarse después de que las incrustaciones de objetos rastreados hayan terminado de reindexarse." + }, + "downloadingModels": { + "context": "Frigate está descargando los modelos de incrustaciones necesarios para soportar la función de Búsqueda Semántica. Esto puede tomar varios minutos dependiendo de la velocidad de tu conexión de red.", + "error": "Ha ocurrido un error. Revisa los registros de Frigate.", + "setup": { + "visionModelFeatureExtractor": "Extractor de características del modelo de visión", + "visionModel": "Modelo de visión", + "textModel": "Modelo de texto", + "textTokenizer": "Tokenizador de texto" + }, + "tips": { + "context": "Es posible que desees reindexar las incrustaciones de tus objetos rastreados una vez que se hayan descargado los modelos.", + "documentation": "Leer la documentación" + } + } + }, + "details": { + "timestamp": "Marca de tiempo", + "item": { + "title": "Detalles del elemento de revisión", + "desc": "Detalles del elemento de revisión", + "button": { + "share": "Compartir este elemento de revisión", + "viewInExplore": "Ver en Explorar" + }, + "toast": { + "success": { + "updatedSublabel": "Subetiqueta actualizada con éxito.", + "regenerate": "Se ha solicitado una nueva descripción a {{provider}}. Dependiendo de la velocidad de tu proveedor, la nueva descripción puede tardar algún tiempo en regenerarse." }, - "downloadingModels": { - "context": "Frigate está descargando los modelos de incrustaciones necesarios para soportar la función de Búsqueda Semántica. Esto puede tomar varios minutos dependiendo de la velocidad de tu conexión de red.", - "error": "Ha ocurrido un error. Revisa los registros de Frigate.", - "setup": { - "visionModelFeatureExtractor": "Extractor de características del modelo de visión", - "visionModel": "Modelo de visión", - "textModel": "Modelo de texto", - "textTokenizer": "Tokenizador de texto" - }, - "tips": { - "context": "Es posible que desees reindexar las incrustaciones de tus objetos rastreados una vez que se hayan descargado los modelos.", - "documentation": "Leer la documentación" - } + "error": { + "regenerate": "No se pudo llamar a {{provider}} para una nueva descripción: {{errorMessage}}", + "updatedSublabelFailed": "No se pudo actualizar la subetiqueta: {{errorMessage}}" } + }, + "tips": { + "mismatch_one": "Se detectó y se incluyó en este elemento de revisión un objeto {{count}} no disponible. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", + "mismatch_many": "Se detectaron y se incluyeron en este elemento de revisión {{count}} objetos no disponibles. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", + "mismatch_other": "Se detectaron y se incluyeron en este elemento de revisión {{count}} objetos no disponibles. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", + "hasMissingObjects": "Ajusta tu configuración si quieres que Frigate guarde los objetos rastreados para las siguientes etiquetas: {{objects}}" + } }, - "details": { - "timestamp": "Marca de tiempo", - "item": { - "title": "Detalles del elemento de revisión", - "desc": "Detalles del elemento de revisión", - "button": { - "share": "Compartir este elemento de revisión", - "viewInExplore": "Ver en Explorar" - }, - "toast": { - "success": { - "updatedSublabel": "Subetiqueta actualizada con éxito.", - "regenerate": "Se ha solicitado una nueva descripción a {{provider}}. Dependiendo de la velocidad de tu proveedor, la nueva descripción puede tardar algún tiempo en regenerarse." - }, - "error": { - "regenerate": "No se pudo llamar a {{provider}} para una nueva descripción: {{errorMessage}}", - "updatedSublabelFailed": "No se pudo actualizar la subetiqueta: {{errorMessage}}" - } - }, - "tips": { - "mismatch_one": "Se detectó y se incluyó en este elemento de revisión un objeto {{count}} no disponible. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", - "mismatch_many": "Se detectaron y se incluyeron en este elemento de revisión {{count}} objetos no disponibles. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", - "mismatch_other": "Se detectaron y se incluyeron en este elemento de revisión {{count}} objetos no disponibles. Esos objetos no calificaron como alerta o detección o ya han sido limpiados/eliminados.", - "hasMissingObjects": "Ajusta tu configuración si quieres que Frigate guarde los objetos rastreados para las siguientes etiquetas: {{objects}}" - } - }, - "topScore": { - "label": "Puntuación máxima", - "info": "La puntuación máxima es la mediana más alta para el objeto rastreado, por lo que puede diferir de la puntuación mostrada en la miniatura del resultado de búsqueda." - }, - "description": { - "aiTips": "Frigate no solicitará una descripción a tu proveedor de Inteligencia Artificial Generativa hasta que el ciclo de vida del objeto rastreado haya terminado.", - "placeholder": "Descripción del objeto rastreado", - "label": "Descripción" - }, - "expandRegenerationMenu": "Expandir menú de regeneración", - "regenerateFromSnapshot": "Regenerar desde captura de pantalla", - "regenerateFromThumbnails": "Regenerar desde miniaturas", - "tips": { - "descriptionSaved": "Descripción guardada con éxito", - "saveDescriptionFailed": "No se pudo actualizar la descripción: {{errorMessage}}" - }, - "zones": "Zonas", - "label": "Etiqueta", - "editSubLabel": { - "title": "Editar subetiqueta", - "descNoLabel": "Introduce una nueva subetiqueta para este objeto rastreado", - "desc": "Introduce una nueva subetiqueta para este {{label}}" - }, - "button": { - "regenerate": { - "label": "Regenerar descripción del objeto rastreado", - "title": "Regenerar" - }, - "findSimilar": "Buscar similares" - }, - "objects": "Objetos", - "estimatedSpeed": "Velocidad estimada", - "camera": "Cámara" + "topScore": { + "label": "Puntuación máxima", + "info": "La puntuación máxima es la mediana más alta para el objeto rastreado, por lo que puede diferir de la puntuación mostrada en la miniatura del resultado de búsqueda." }, - "documentTitle": "Explorar - Frigate", - "trackedObjectDetails": "Detalles del objeto rastreado", - "type": { - "snapshot": "captura instantánea", - "video": "vídeo", - "object_lifecycle": "ciclo de vida del objeto", - "details": "detalles" + "description": { + "aiTips": "Frigate no solicitará una descripción a tu proveedor de Inteligencia Artificial Generativa hasta que el ciclo de vida del objeto rastreado haya terminado.", + "placeholder": "Descripción del objeto rastreado", + "label": "Descripción" }, - "objectLifecycle": { - "title": "Ciclo de vida del objeto", - "noImageFound": "No se encontró ninguna imagen para esta marca de tiempo.", - "createObjectMask": "Crear máscara de objeto", - "adjustAnnotationSettings": "Ajustar configuración de anotaciones", - "scrollViewTips": "Desplázate para ver los momentos significativos del ciclo de vida de este objeto.", - "lifecycleItemDesc": { - "visible": "{{label}} detectado", - "entered_zone": "{{label}} entró en {{zones}}", - "attribute": { - "other": "{{label}} reconocido como {{attribute}}", - "faceOrLicense_plate": "{{attribute}} detectado para {{label}}" - }, - "gone": "{{label}} salió", - "heard": "{{label}} escuchado", - "external": "{{label}} detectado", - "active": "{{label}} se activó", - "stationary": "{{label}} se volvió estacionario" - }, - "annotationSettings": { - "offset": { - "label": "Desplazamiento de anotación", - "millisecondsToOffset": "Milisegundos para desplazar las anotaciones de detección. Valor por defecto: 0", - "desc": "Estos datos provienen de la transmisión de detección de tu cámara, pero se superponen en imágenes de la transmisión de grabación. Es poco probable que ambas transmisiones estén perfectamente sincronizadas. Como resultado, la caja delimitadora y la grabación no estarán perfectamente alineadas. Sin embargo, el campo annotation_offset se puede usar para ajustar esto.", - "documentation": "Leer la documentación ", - "tips": "CONSEJO: Imagina que hay un clip de evento con una persona caminando de izquierda a derecha. Si la caja delimitadora de la línea de tiempo del evento está constantemente a la izquierda de la persona, entonces se debe disminuir el valor. Del mismo modo, si una persona camina de izquierda a derecha y la caja delimitadora está constantemente por delante de la persona, entonces se debe aumentar el valor." - }, - "showAllZones": { - "title": "Mostrar todas las zonas", - "desc": "Mostrar siempre las zonas en los fotogramas donde los objetos hayan entrado en una zona." - }, - "title": "Configuración de anotaciones" - }, - "carousel": { - "previous": "Diapositiva anterior", - "next": "Siguiente diapositiva" - }, - "autoTrackingTips": "Las posiciones de las cajas delimitadoras serán inexactas para cámaras con seguimiento automático." + "expandRegenerationMenu": "Expandir menú de regeneración", + "regenerateFromSnapshot": "Regenerar desde captura de pantalla", + "regenerateFromThumbnails": "Regenerar desde miniaturas", + "tips": { + "descriptionSaved": "Descripción guardada con éxito", + "saveDescriptionFailed": "No se pudo actualizar la descripción: {{errorMessage}}" }, - "itemMenu": { - "downloadVideo": { - "label": "Descargar video", - "aria": "Descargar video" - }, - "downloadSnapshot": { - "label": "Descargar captura de pantalla", - "aria": "Descargar captura de pantalla" - }, - "viewObjectLifecycle": { - "label": "Ver ciclo de vida del objeto", - "aria": "Mostrar el ciclo de vida del objeto" - }, - "findSimilar": { - "label": "Buscar similares", - "aria": "Buscar objetos rastreados similares" - }, - "submitToPlus": { - "label": "Enviar a Frigate+", - "aria": "Enviar a Frigate Plus" - }, - "viewInHistory": { - "aria": "Ver en Historial", - "label": "Ver en Historial" - }, - "deleteTrackedObject": { - "label": "Eliminar este objeto rastreado" - } + "zones": "Zonas", + "label": "Etiqueta", + "editSubLabel": { + "title": "Editar subetiqueta", + "descNoLabel": "Introduce una nueva subetiqueta para este objeto rastreado", + "desc": "Introduce una nueva subetiqueta para este {{label}}" }, - "dialog": { - "confirmDelete": { - "title": "Confirmar eliminación", - "desc": "Eliminar este objeto rastreado elimina la captura de pantalla, cualquier incrustación guardada y cualquier entrada asociada al ciclo de vida del objeto. Las grabaciones de este objeto rastreado en la vista de Historial NO se eliminarán.

¿Estás seguro de que quieres proceder?" - } + "button": { + "regenerate": { + "label": "Regenerar descripción del objeto rastreado", + "title": "Regenerar" + }, + "findSimilar": "Buscar similares" }, - "noTrackedObjects": "No se encontraron objetos rastreados", - "fetchingTrackedObjectsFailed": "Error al obtener objetos rastreados: {{errorMessage}}", - "searchResult": { - "deleteTrackedObject": { - "toast": { - "success": "Objeto rastreado eliminado con éxito.", - "error": "No se pudo eliminar el objeto rastreado: {{errorMessage}}" - } - } + "objects": "Objetos", + "estimatedSpeed": "Velocidad estimada", + "camera": "Cámara" + }, + "documentTitle": "Explorar - Frigate", + "trackedObjectDetails": "Detalles del objeto rastreado", + "type": { + "snapshot": "captura instantánea", + "video": "vídeo", + "object_lifecycle": "ciclo de vida del objeto", + "details": "detalles" + }, + "objectLifecycle": { + "title": "Ciclo de vida del objeto", + "noImageFound": "No se encontró ninguna imagen para esta marca de tiempo.", + "createObjectMask": "Crear máscara de objeto", + "adjustAnnotationSettings": "Ajustar configuración de anotaciones", + "scrollViewTips": "Desplázate para ver los momentos significativos del ciclo de vida de este objeto.", + "lifecycleItemDesc": { + "visible": "{{label}} detectado", + "entered_zone": "{{label}} entró en {{zones}}", + "attribute": { + "other": "{{label}} reconocido como {{attribute}}", + "faceOrLicense_plate": "{{attribute}} detectado para {{label}}" + }, + "gone": "{{label}} salió", + "heard": "{{label}} escuchado", + "external": "{{label}} detectado", + "active": "{{label}} se activó", + "stationary": "{{label}} se volvió estacionario" }, - "trackedObjectsCount": "{{count}} objetos rastreados " + "annotationSettings": { + "offset": { + "label": "Desplazamiento de anotación", + "millisecondsToOffset": "Milisegundos para desplazar las anotaciones de detección. Valor por defecto: 0", + "desc": "Estos datos provienen de la transmisión de detección de tu cámara, pero se superponen en imágenes de la transmisión de grabación. Es poco probable que ambas transmisiones estén perfectamente sincronizadas. Como resultado, la caja delimitadora y la grabación no estarán perfectamente alineadas. Sin embargo, el campo annotation_offset se puede usar para ajustar esto.", + "documentation": "Leer la documentación ", + "tips": "CONSEJO: Imagina que hay un clip de evento con una persona caminando de izquierda a derecha. Si la caja delimitadora de la línea de tiempo del evento está constantemente a la izquierda de la persona, entonces se debe disminuir el valor. Del mismo modo, si una persona camina de izquierda a derecha y la caja delimitadora está constantemente por delante de la persona, entonces se debe aumentar el valor." + }, + "showAllZones": { + "title": "Mostrar todas las zonas", + "desc": "Mostrar siempre las zonas en los fotogramas donde los objetos hayan entrado en una zona." + }, + "title": "Configuración de anotaciones" + }, + "carousel": { + "previous": "Diapositiva anterior", + "next": "Siguiente diapositiva" + }, + "autoTrackingTips": "Las posiciones de las cajas delimitadoras serán inexactas para cámaras con seguimiento automático." + }, + "itemMenu": { + "downloadVideo": { + "label": "Descargar video", + "aria": "Descargar video" + }, + "downloadSnapshot": { + "label": "Descargar captura de pantalla", + "aria": "Descargar captura de pantalla" + }, + "viewObjectLifecycle": { + "label": "Ver ciclo de vida del objeto", + "aria": "Mostrar el ciclo de vida del objeto" + }, + "findSimilar": { + "label": "Buscar similares", + "aria": "Buscar objetos rastreados similares" + }, + "submitToPlus": { + "label": "Enviar a Frigate+", + "aria": "Enviar a Frigate Plus" + }, + "viewInHistory": { + "aria": "Ver en Historial", + "label": "Ver en Historial" + }, + "deleteTrackedObject": { + "label": "Eliminar este objeto rastreado" + } + }, + "dialog": { + "confirmDelete": { + "title": "Confirmar eliminación", + "desc": "Eliminar este objeto rastreado elimina la captura de pantalla, cualquier incrustación guardada y cualquier entrada asociada al ciclo de vida del objeto. Las grabaciones de este objeto rastreado en la vista de Historial NO se eliminarán.

¿Estás seguro de que quieres proceder?" + } + }, + "noTrackedObjects": "No se encontraron objetos rastreados", + "fetchingTrackedObjectsFailed": "Error al obtener objetos rastreados: {{errorMessage}}", + "searchResult": { + "deleteTrackedObject": { + "toast": { + "success": "Objeto rastreado eliminado con éxito.", + "error": "No se pudo eliminar el objeto rastreado: {{errorMessage}}" + } + } + }, + "trackedObjectsCount": "{{count}} objetos rastreados " } diff --git a/web/public/locales/es/views/exports.json b/web/public/locales/es/views/exports.json index f348fe5a4..b3b686cae 100644 --- a/web/public/locales/es/views/exports.json +++ b/web/public/locales/es/views/exports.json @@ -1,17 +1,17 @@ { - "search": "Búsqueda", - "documentTitle": "Exportar - Frigate", - "noExports": "No se encontraron exportaciones", - "deleteExport": "Eliminar exportación", - "editExport": { - "desc": "Introduce un nuevo nombre para esta exportación.", - "saveExport": "Guardar exportación", - "title": "Renombrar exportación" - }, - "toast": { - "error": { - "renameExportFailed": "No se pudo renombrar la exportación: {{errorMessage}}" - } - }, - "deleteExport.desc": "¿Estás seguro de que quieres eliminar {{exportName}}?" + "search": "Búsqueda", + "documentTitle": "Exportar - Frigate", + "noExports": "No se encontraron exportaciones", + "deleteExport": "Eliminar exportación", + "editExport": { + "desc": "Introduce un nuevo nombre para esta exportación.", + "saveExport": "Guardar exportación", + "title": "Renombrar exportación" + }, + "toast": { + "error": { + "renameExportFailed": "No se pudo renombrar la exportación: {{errorMessage}}" + } + }, + "deleteExport.desc": "¿Estás seguro de que quieres eliminar {{exportName}}?" } diff --git a/web/public/locales/es/views/faceLibrary.json b/web/public/locales/es/views/faceLibrary.json index a7149ece8..c6ffdbe43 100644 --- a/web/public/locales/es/views/faceLibrary.json +++ b/web/public/locales/es/views/faceLibrary.json @@ -1,73 +1,73 @@ { - "description": { - "addFace": "Guía para agregar una nueva colección a la Biblioteca de Rostros.", - "placeholder": "Introduce un nombre para esta colección" + "description": { + "addFace": "Guía para agregar una nueva colección a la Biblioteca de Rostros.", + "placeholder": "Introduce un nombre para esta colección" + }, + "details": { + "person": "Persona", + "confidence": "Confianza", + "face": "Detalles del rostro", + "faceDesc": "Detalles del rostro y del objeto asociado", + "timestamp": "Marca de tiempo" + }, + "documentTitle": "Biblioteca de Rostros - Frigate", + "uploadFaceImage": { + "title": "Subir imagen del rostro", + "desc": "Sube una imagen para escanear rostros e incluirla en {{pageToggle}}" + }, + "createFaceLibrary": { + "title": "Crear colección", + "desc": "Crear una nueva colección", + "new": "Crear nuevo rostro", + "nextSteps": "Para construir una base sólida:
  • Usa la pestaña Entrenar para seleccionar y entrenar con imágenes de cada persona detectada.
  • Enfócate en imágenes frontales para obtener los mejores resultados; evita entrenar con imágenes que capturen rostros en ángulo.
  • " + }, + "train": { + "title": "Entrenar", + "aria": "Seleccionar entrenamiento" + }, + "selectItem": "Seleccionar {{item}}", + "selectFace": "Seleccionar rostro", + "deleteFaceLibrary": { + "title": "Eliminar nombre", + "desc": "¿Estás seguro de que quieres eliminar la colección {{name}}? Esto eliminará permanentemente todos los rostros asociados." + }, + "button": { + "deleteFaceAttempts": "Eliminar intentos de rostro", + "addFace": "Agregar rostro", + "uploadImage": "Subir imagen", + "reprocessFace": "Reprocesar rostro" + }, + "imageEntry": { + "validation": { + "selectImage": "Por favor, selecciona un archivo de imagen." }, - "details": { - "person": "Persona", - "confidence": "Confianza", - "face": "Detalles del rostro", - "faceDesc": "Detalles del rostro y del objeto asociado", - "timestamp": "Marca de tiempo" + "dropActive": "Suelta la imagen aquí...", + "dropInstructions": "Arrastra y suelta una imagen aquí, o haz clic para seleccionar", + "maxSize": "Tamaño máximo: {{size}}MB" + }, + "toast": { + "success": { + "addFaceLibrary": "¡{{name}} ha sido añadido con éxito a la Biblioteca de Rostros!", + "trainedFace": "Rostro entrenado con éxito.", + "deletedName_one": "{{count}} rostro ha sido eliminado con éxito.", + "deletedName_many": "{{count}} rostros han sido eliminados con éxito.", + "deletedName_other": "{{count}} rostros han sido eliminados con éxito.", + "updatedFaceScore": "Puntuación del rostro actualizada con éxito.", + "deletedFace_one": "{{count}} rostro eliminado con éxito", + "deletedFace_many": "{{count}} rostros eliminados con éxito", + "deletedFace_other": "{{count}} rostros eliminados con éxito", + "uploadedImage": "Imagen subida con éxito." }, - "documentTitle": "Biblioteca de Rostros - Frigate", - "uploadFaceImage": { - "title": "Subir imagen del rostro", - "desc": "Sube una imagen para escanear rostros e incluirla en {{pageToggle}}" - }, - "createFaceLibrary": { - "title": "Crear colección", - "desc": "Crear una nueva colección", - "new": "Crear nuevo rostro", - "nextSteps": "Para construir una base sólida:
  • Usa la pestaña Entrenar para seleccionar y entrenar con imágenes de cada persona detectada.
  • Enfócate en imágenes frontales para obtener los mejores resultados; evita entrenar con imágenes que capturen rostros en ángulo.
  • " - }, - "train": { - "title": "Entrenar", - "aria": "Seleccionar entrenamiento" - }, - "selectItem": "Seleccionar {{item}}", - "selectFace": "Seleccionar rostro", - "deleteFaceLibrary": { - "title": "Eliminar nombre", - "desc": "¿Estás seguro de que quieres eliminar la colección {{name}}? Esto eliminará permanentemente todos los rostros asociados." - }, - "button": { - "deleteFaceAttempts": "Eliminar intentos de rostro", - "addFace": "Agregar rostro", - "uploadImage": "Subir imagen", - "reprocessFace": "Reprocesar rostro" - }, - "imageEntry": { - "validation": { - "selectImage": "Por favor, selecciona un archivo de imagen." - }, - "dropActive": "Suelta la imagen aquí...", - "dropInstructions": "Arrastra y suelta una imagen aquí, o haz clic para seleccionar", - "maxSize": "Tamaño máximo: {{size}}MB" - }, - "toast": { - "success": { - "addFaceLibrary": "¡{{name}} ha sido añadido con éxito a la Biblioteca de Rostros!", - "trainedFace": "Rostro entrenado con éxito.", - "deletedName_one": "{{count}} rostro ha sido eliminado con éxito.", - "deletedName_many": "{{count}} rostros han sido eliminados con éxito.", - "deletedName_other": "{{count}} rostros han sido eliminados con éxito.", - "updatedFaceScore": "Puntuación del rostro actualizada con éxito.", - "deletedFace_one": "{{count}} rostro eliminado con éxito", - "deletedFace_many": "{{count}} rostros eliminados con éxito", - "deletedFace_other": "{{count}} rostros eliminados con éxito", - "uploadedImage": "Imagen subida con éxito." - }, - "error": { - "uploadingImageFailed": "No se pudo subir la imagen: {{errorMessage}}", - "addFaceLibraryFailed": "No se pudo establecer el nombre del rostro: {{errorMessage}}", - "deleteFaceFailed": "No se pudo eliminar: {{errorMessage}}", - "deleteNameFailed": "No se pudo eliminar el nombre: {{errorMessage}}", - "trainFailed": "No se pudo entrenar: {{errorMessage}}", - "updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}" - } - }, - "readTheDocs": "Leer la documentación", - "trainFaceAs": "Entrenar rostro como:", - "trainFace": "Entrenar rostro" + "error": { + "uploadingImageFailed": "No se pudo subir la imagen: {{errorMessage}}", + "addFaceLibraryFailed": "No se pudo establecer el nombre del rostro: {{errorMessage}}", + "deleteFaceFailed": "No se pudo eliminar: {{errorMessage}}", + "deleteNameFailed": "No se pudo eliminar el nombre: {{errorMessage}}", + "trainFailed": "No se pudo entrenar: {{errorMessage}}", + "updateFaceScoreFailed": "No se pudo actualizar la puntuación del rostro: {{errorMessage}}" + } + }, + "readTheDocs": "Leer la documentación", + "trainFaceAs": "Entrenar rostro como:", + "trainFace": "Entrenar rostro" } diff --git a/web/public/locales/es/views/live.json b/web/public/locales/es/views/live.json index bd66240db..8191aebb8 100644 --- a/web/public/locales/es/views/live.json +++ b/web/public/locales/es/views/live.json @@ -1,158 +1,158 @@ { - "documentTitle": "Directo - Frigate", - "documentTitle.withCamera": "{{camera}} - Directo - Frigate", + "documentTitle": "Directo - Frigate", + "documentTitle.withCamera": "{{camera}} - Directo - Frigate", + "twoWayTalk": { + "enable": "Habilitar conversación bidireccional", + "disable": "Deshabilitar conversación bidireccional" + }, + "cameraAudio": { + "enable": "Habilitar audio de la cámara", + "disable": "Deshabilitar audio de la cámara" + }, + "ptz": { + "move": { + "clickMove": { + "label": "Haz clic en el marco para centrar la cámara", + "enable": "Habilitar clic para mover", + "disable": "Deshabilitar clic para mover" + }, + "up": { + "label": "Mover la cámara PTZ hacia arriba" + }, + "down": { + "label": "Mover la cámara PTZ hacia abajo" + }, + "right": { + "label": "Mover la cámara PTZ hacia la derecha" + }, + "left": { + "label": "Mover la cámara PTZ hacia la izquierda" + } + }, + "zoom": { + "in": { + "label": "Acercar la cámara PTZ" + }, + "out": { + "label": "Alejar la cámara PTZ" + } + }, + "frame": { + "center": { + "label": "Haz clic en el marco para centrar la cámara PTZ" + } + }, + "presets": "Preajustes de cámara PTZ" + }, + "camera": { + "enable": "Habilitar cámara", + "disable": "Deshabilitar cámara" + }, + "muteCameras": { + "enable": "Silenciar todas las cámaras", + "disable": "Activar sonido de todas las cámaras" + }, + "detect": { + "enable": "Habilitar detección", + "disable": "Deshabilitar detección" + }, + "recording": { + "enable": "Habilitar grabación", + "disable": "Deshabilitar grabación" + }, + "snapshots": { + "enable": "Habilitar capturas de pantalla", + "disable": "Desactivar instantáneas" + }, + "audioDetect": { + "enable": "Activar detección de audio", + "disable": "Desactivar detección de audio" + }, + "autotracking": { + "enable": "Activar seguimiento automático", + "disable": "Desactivar seguimiento automático" + }, + "streamStats": { + "enable": "Mostrar estadísticas de transmisión", + "disable": "Ocultar estadísticas de transmisión" + }, + "manualRecording": { + "title": "Grabación bajo demanda", + "tips": "Iniciar un evento manual basado en la configuración de retención de grabaciones de esta cámara.", + "playInBackground": { + "label": "Reproducir en segundo plano", + "desc": "Habilitar esta opción para continuar transmitiendo cuando el reproductor esté oculto." + }, + "showStats": { + "label": "Mostrar estadísticas", + "desc": "Habilitar esta opción para mostrar estadísticas de transmisión como una superposición en la transmisión de la cámara." + }, + "debugView": "Vista de depuración", + "started": "Grabación manual bajo demanda iniciada.", + "failedToStart": "No se pudo iniciar la grabación manual bajo demanda.", + "start": "Iniciar grabación bajo demanda", + "recordDisabledTips": "Dado que la grabación está deshabilitada o restringida en la configuración de esta cámara, solo se guardará una captura de pantalla.", + "end": "Finalizar grabación bajo demanda", + "ended": "Finalizó la grabación manual bajo demanda.", + "failedToEnd": "No se pudo finalizar la grabación manual bajo demanda." + }, + "lowBandwidthMode": "Modo de bajo ancho de banda", + "streamingSettings": "Ajustes de transmisión", + "notifications": "Notificaciones", + "audio": "Audio", + "suspend": { + "forTime": "Suspender por: " + }, + "stream": { + "title": "Transmisión", + "audio": { + "tips": { + "documentation": "Leer la documentación ", + "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión." + }, + "available": "El audio está disponible para esta transmisión", + "unavailable": "El audio no está disponible para esta transmisión" + }, "twoWayTalk": { - "enable": "Habilitar conversación bidireccional", - "disable": "Deshabilitar conversación bidireccional" + "tips.documentation": "Leer la documentación ", + "available": "La conversación bidireccional está disponible para esta transmisión", + "unavailable": "La conversación bidireccional está disponible para esta transmisión", + "tips": "Tu dispositivo debe soportar la función y WebRTC debe estar configurado para la conversación bidireccional." }, - "cameraAudio": { - "enable": "Habilitar audio de la cámara", - "disable": "Deshabilitar audio de la cámara" + "lowBandwidth": { + "tips": "La vista en vivo está en modo de bajo ancho de banda debido a problemas de almacenamiento en búfer o errores de transmisión.", + "resetStream": "Restablecer transmisión" }, - "ptz": { - "move": { - "clickMove": { - "label": "Haz clic en el marco para centrar la cámara", - "enable": "Habilitar clic para mover", - "disable": "Deshabilitar clic para mover" - }, - "up": { - "label": "Mover la cámara PTZ hacia arriba" - }, - "down": { - "label": "Mover la cámara PTZ hacia abajo" - }, - "right": { - "label": "Mover la cámara PTZ hacia la derecha" - }, - "left": { - "label": "Mover la cámara PTZ hacia la izquierda" - } - }, - "zoom": { - "in": { - "label": "Acercar la cámara PTZ" - }, - "out": { - "label": "Alejar la cámara PTZ" - } - }, - "frame": { - "center": { - "label": "Haz clic en el marco para centrar la cámara PTZ" - } - }, - "presets": "Preajustes de cámara PTZ" - }, - "camera": { - "enable": "Habilitar cámara", - "disable": "Deshabilitar cámara" - }, - "muteCameras": { - "enable": "Silenciar todas las cámaras", - "disable": "Activar sonido de todas las cámaras" - }, - "detect": { - "enable": "Habilitar detección", - "disable": "Deshabilitar detección" - }, - "recording": { - "enable": "Habilitar grabación", - "disable": "Deshabilitar grabación" - }, - "snapshots": { - "enable": "Habilitar capturas de pantalla", - "disable": "Desactivar instantáneas" - }, - "audioDetect": { - "enable": "Activar detección de audio", - "disable": "Desactivar detección de audio" - }, - "autotracking": { - "enable": "Activar seguimiento automático", - "disable": "Desactivar seguimiento automático" - }, - "streamStats": { - "enable": "Mostrar estadísticas de transmisión", - "disable": "Ocultar estadísticas de transmisión" - }, - "manualRecording": { - "title": "Grabación bajo demanda", - "tips": "Iniciar un evento manual basado en la configuración de retención de grabaciones de esta cámara.", - "playInBackground": { - "label": "Reproducir en segundo plano", - "desc": "Habilitar esta opción para continuar transmitiendo cuando el reproductor esté oculto." - }, - "showStats": { - "label": "Mostrar estadísticas", - "desc": "Habilitar esta opción para mostrar estadísticas de transmisión como una superposición en la transmisión de la cámara." - }, - "debugView": "Vista de depuración", - "started": "Grabación manual bajo demanda iniciada.", - "failedToStart": "No se pudo iniciar la grabación manual bajo demanda.", - "start": "Iniciar grabación bajo demanda", - "recordDisabledTips": "Dado que la grabación está deshabilitada o restringida en la configuración de esta cámara, solo se guardará una captura de pantalla.", - "end": "Finalizar grabación bajo demanda", - "ended": "Finalizó la grabación manual bajo demanda.", - "failedToEnd": "No se pudo finalizar la grabación manual bajo demanda." - }, - "lowBandwidthMode": "Modo de bajo ancho de banda", - "streamingSettings": "Ajustes de transmisión", - "notifications": "Notificaciones", - "audio": "Audio", - "suspend": { - "forTime": "Suspender por: " - }, - "stream": { - "title": "Transmisión", - "audio": { - "tips": { - "documentation": "Leer la documentación ", - "title": "El audio debe provenir de tu cámara y estar configurado en go2rtc para esta transmisión." - }, - "available": "El audio está disponible para esta transmisión", - "unavailable": "El audio no está disponible para esta transmisión" - }, - "twoWayTalk": { - "tips.documentation": "Leer la documentación ", - "available": "La conversación bidireccional está disponible para esta transmisión", - "unavailable": "La conversación bidireccional está disponible para esta transmisión", - "tips": "Tu dispositivo debe soportar la función y WebRTC debe estar configurado para la conversación bidireccional." - }, - "lowBandwidth": { - "tips": "La vista en vivo está en modo de bajo ancho de banda debido a problemas de almacenamiento en búfer o errores de transmisión.", - "resetStream": "Restablecer transmisión" - }, - "playInBackground": { - "label": "Reproducir en segundo plano", - "tips": "Habilita esta opción para continuar la transmisión cuando el reproductor esté oculto." - } - }, - "cameraSettings": { - "title": "Ajustes de {{camera}}", - "objectDetection": "Detección de objetos", - "audioDetection": "Detección de audio", - "recording": "Grabación", - "snapshots": "Capturas de pantalla", - "autotracking": "Seguimiento automático", - "cameraEnabled": "Cámara habilitada" - }, - "history": { - "label": "Mostrar grabaciones históricas" - }, - "effectiveRetainMode": { - "modes": { - "motion": "Movimiento", - "active_objects": "Objetos activos", - "all": "Todo" - }, - "notAllTips": "Tu configuración de retención de grabación de {{source}} está establecida en modo: {{effectiveRetainMode}}, por lo que esta grabación bajo demanda solo mantendrá segmentos con {{effectiveRetainModeName}}." - }, - "editLayout": { - "label": "Editar diseño", - "group": { - "label": "Editar grupo de cámaras" - }, - "exitEdit": "Salir de la edición" + "playInBackground": { + "label": "Reproducir en segundo plano", + "tips": "Habilita esta opción para continuar la transmisión cuando el reproductor esté oculto." } + }, + "cameraSettings": { + "title": "Ajustes de {{camera}}", + "objectDetection": "Detección de objetos", + "audioDetection": "Detección de audio", + "recording": "Grabación", + "snapshots": "Capturas de pantalla", + "autotracking": "Seguimiento automático", + "cameraEnabled": "Cámara habilitada" + }, + "history": { + "label": "Mostrar grabaciones históricas" + }, + "effectiveRetainMode": { + "modes": { + "motion": "Movimiento", + "active_objects": "Objetos activos", + "all": "Todo" + }, + "notAllTips": "Tu configuración de retención de grabación de {{source}} está establecida en modo: {{effectiveRetainMode}}, por lo que esta grabación bajo demanda solo mantendrá segmentos con {{effectiveRetainModeName}}." + }, + "editLayout": { + "label": "Editar diseño", + "group": { + "label": "Editar grupo de cámaras" + }, + "exitEdit": "Salir de la edición" + } } diff --git a/web/public/locales/es/views/recording.json b/web/public/locales/es/views/recording.json index 1aea36ab5..ad362aab0 100644 --- a/web/public/locales/es/views/recording.json +++ b/web/public/locales/es/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Exportar", - "calendar": "Calendario", - "filter": "Filtro", - "filters": "Filtros", - "toast": { - "error": { - "noValidTimeSelected": "No se ha seleccionado un rango de tiempo válido", - "endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio" - } + "export": "Exportar", + "calendar": "Calendario", + "filter": "Filtro", + "filters": "Filtros", + "toast": { + "error": { + "noValidTimeSelected": "No se ha seleccionado un rango de tiempo válido", + "endTimeMustAfterStartTime": "La hora de finalización debe ser posterior a la hora de inicio" } + } } diff --git a/web/public/locales/es/views/search.json b/web/public/locales/es/views/search.json index 5b2e48c42..a0d6f4796 100644 --- a/web/public/locales/es/views/search.json +++ b/web/public/locales/es/views/search.json @@ -1,67 +1,67 @@ { - "search": "Búsqueda", - "savedSearches": "Búsquedas Guardadas", - "searchFor": "Búsqueda de {{inputValue}}", - "button": { - "save": "Guardar búsqueda", - "delete": "Eliminar búsqueda guardada", - "clear": "Borrar búsqueda", - "filterInformation": "Información de filtro", - "filterActive": "Filtros activos" + "search": "Búsqueda", + "savedSearches": "Búsquedas Guardadas", + "searchFor": "Búsqueda de {{inputValue}}", + "button": { + "save": "Guardar búsqueda", + "delete": "Eliminar búsqueda guardada", + "clear": "Borrar búsqueda", + "filterInformation": "Información de filtro", + "filterActive": "Filtros activos" + }, + "trackedObjectId": "ID de Objeto Rastreado", + "filter": { + "label": { + "cameras": "Cámaras", + "labels": "Etiquetas", + "zones": "Zonas", + "sub_labels": "Subetiquetas", + "search_type": "Tipo de Búsqueda", + "time_range": "Rango de Tiempo", + "before": "Antes", + "after": "Después", + "min_score": "Puntuación Mínima", + "max_score": "Puntuación Máxima", + "min_speed": "Velocidad Mínima", + "max_speed": "Velocidad Máxima", + "recognized_license_plate": "Matrícula Reconocida", + "has_clip": "Tiene Clip", + "has_snapshot": "Tiene Instantánea" }, - "trackedObjectId": "ID de Objeto Rastreado", - "filter": { - "label": { - "cameras": "Cámaras", - "labels": "Etiquetas", - "zones": "Zonas", - "sub_labels": "Subetiquetas", - "search_type": "Tipo de Búsqueda", - "time_range": "Rango de Tiempo", - "before": "Antes", - "after": "Después", - "min_score": "Puntuación Mínima", - "max_score": "Puntuación Máxima", - "min_speed": "Velocidad Mínima", - "max_speed": "Velocidad Máxima", - "recognized_license_plate": "Matrícula Reconocida", - "has_clip": "Tiene Clip", - "has_snapshot": "Tiene Instantánea" - }, - "searchType": { - "thumbnail": "Miniatura", - "description": "Descripción" - }, - "toast": { - "error": { - "maxSpeedMustBeGreaterOrEqualMinSpeed": "La 'velocidad máxima' debe ser mayor o igual que la 'velocidad mínima'.", - "maxScoreMustBeGreaterOrEqualMinScore": "La 'puntuación máxima' debe ser mayor o igual que la 'puntuación mínima'.", - "beforeDateBeLaterAfter": "La fecha 'antes' debe ser posterior a la fecha 'después'.", - "minScoreMustBeLessOrEqualMaxScore": "La 'puntuación mínima' debe ser menor o igual que la 'puntuación máxima'.", - "minSpeedMustBeLessOrEqualMaxSpeed": "La 'velocidad mínima' debe ser menor o igual que la 'velocidad máxima'.", - "afterDatebeEarlierBefore": "La fecha 'después' debe ser anterior a la fecha 'antes'." - } - }, - "tips": { - "title": "Cómo usar filtros de texto", - "desc": { - "text": "Los filtros te ayudan a reducir los resultados de tu búsqueda. Aquí te explicamos cómo usarlos en el campo de entrada:", - "example": "Ejemplo: cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM ", - "step": "" - } - }, - "header": { - "currentFilterType": "Valores de Filtro", - "noFilters": "Filtros", - "activeFilters": "Filtros Activos" - } + "searchType": { + "thumbnail": "Miniatura", + "description": "Descripción" }, - "similaritySearch": { - "title": "Búsqueda por Similitud", - "active": "Búsqueda por similitud activa", - "clear": "Borrar búsqueda por similitud" + "toast": { + "error": { + "maxSpeedMustBeGreaterOrEqualMinSpeed": "La 'velocidad máxima' debe ser mayor o igual que la 'velocidad mínima'.", + "maxScoreMustBeGreaterOrEqualMinScore": "La 'puntuación máxima' debe ser mayor o igual que la 'puntuación mínima'.", + "beforeDateBeLaterAfter": "La fecha 'antes' debe ser posterior a la fecha 'después'.", + "minScoreMustBeLessOrEqualMaxScore": "La 'puntuación mínima' debe ser menor o igual que la 'puntuación máxima'.", + "minSpeedMustBeLessOrEqualMaxSpeed": "La 'velocidad mínima' debe ser menor o igual que la 'velocidad máxima'.", + "afterDatebeEarlierBefore": "La fecha 'después' debe ser anterior a la fecha 'antes'." + } }, - "placeholder": { - "search": "Buscar..." + "tips": { + "title": "Cómo usar filtros de texto", + "desc": { + "text": "Los filtros te ayudan a reducir los resultados de tu búsqueda. Aquí te explicamos cómo usarlos en el campo de entrada:", + "example": "Ejemplo: cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM ", + "step": "" + } + }, + "header": { + "currentFilterType": "Valores de Filtro", + "noFilters": "Filtros", + "activeFilters": "Filtros Activos" } + }, + "similaritySearch": { + "title": "Búsqueda por Similitud", + "active": "Búsqueda por similitud activa", + "clear": "Borrar búsqueda por similitud" + }, + "placeholder": { + "search": "Buscar..." + } } diff --git a/web/public/locales/es/views/settings.json b/web/public/locales/es/views/settings.json index f39f01b4e..7cdfeeb4b 100644 --- a/web/public/locales/es/views/settings.json +++ b/web/public/locales/es/views/settings.json @@ -1,581 +1,581 @@ { - "documentTitle": { - "masksAndZones": "Editor de máscaras y zonas - Frigate", - "object": "Configuración de objetos - Frigate", - "default": "Configuración - Frigate", - "authentication": "Configuración de autenticación - Frigate", - "camera": "Configuración de cámara - Frigate", - "motionTuner": "Ajuste de movimiento - Frigate", - "classification": "Configuración de clasificación - Frigate", - "general": "Configuración general - Frigate", - "frigatePlus": "Configuración de Frigate+ - Frigate" + "documentTitle": { + "masksAndZones": "Editor de máscaras y zonas - Frigate", + "object": "Configuración de objetos - Frigate", + "default": "Configuración - Frigate", + "authentication": "Configuración de autenticación - Frigate", + "camera": "Configuración de cámara - Frigate", + "motionTuner": "Ajuste de movimiento - Frigate", + "classification": "Configuración de clasificación - Frigate", + "general": "Configuración general - Frigate", + "frigatePlus": "Configuración de Frigate+ - Frigate" + }, + "menu": { + "cameras": "Configuración de cámara", + "debug": "Depuración", + "ui": "Interfaz de usuario", + "classification": "Clasificación", + "motionTuner": "Ajuste de movimiento", + "masksAndZones": "Máscaras / Zonas", + "frigateplus": "Frigate+", + "users": "Usuarios", + "notifications": "Notificaciones" + }, + "dialog": { + "unsavedChanges": { + "title": "Tienes cambios sin guardar.", + "desc": "¿Quieres guardar los cambios antes de continuar?" + } + }, + "cameraSetting": { + "camera": "Cámara", + "noCamera": "Sin cámara" + }, + "general": { + "liveDashboard": { + "automaticLiveView": { + "label": "Vista en directo automática", + "desc": "Cambiar automáticamente a la vista en directo de una cámara cuando se detecta actividad. Si se desactiva esta opción, las imágenes de las cámaras en el panel en directo solo se actualizarán una vez por minuto." + }, + "playAlertVideos": { + "label": "Reproducir vídeos de alertas", + "desc": "De forma predeterminada, las alertas recientes en el panel en directo se reproducen como pequeños vídeos en bucle. Desactiva esta opción para mostrar solo una imagen estática de las alertas recientes en este dispositivo/navegador." + }, + "title": "Panel en directo" }, - "menu": { - "cameras": "Configuración de cámara", - "debug": "Depuración", - "ui": "Interfaz de usuario", - "classification": "Clasificación", - "motionTuner": "Ajuste de movimiento", - "masksAndZones": "Máscaras / Zonas", - "frigateplus": "Frigate+", - "users": "Usuarios", - "notifications": "Notificaciones" + "cameraGroupStreaming": { + "desc": "La configuración de transmisión de cada grupo de cámaras se guarda en el almacenamiento local de tu navegador.", + "title": "Configuración de transmisión de grupo de cámaras", + "clearAll": "Borrar toda la configuración de transmisión" + }, + "recordingsViewer": { + "defaultPlaybackRate": { + "label": "Velocidad de reproducción predeterminada", + "desc": "Velocidad de reproducción predeterminada para la reproducción de grabaciones." + }, + "title": "Visor de grabaciones" + }, + "calendar": { + "firstWeekday": { + "label": "Primer día de la semana", + "sunday": "Domingo", + "desc": "El día con el que comienzan las semanas en el calendario de revisión.", + "monday": "Lunes" + }, + "title": "Calendario" + }, + "storedLayouts": { + "desc": "El diseño de las cámaras en un grupo de cámaras se puede arrastrar y redimensionar. Las posiciones se guardan en el almacenamiento local de tu navegador.", + "title": "Diseños guardados", + "clearAll": "Borrar todos los diseños" + }, + "title": "Configuración general", + "toast": { + "success": { + "clearStoredLayout": "Diseño almacenado eliminado para {{cameraName}}", + "clearStreamingSettings": "Se ha borrado la configuración de transmisión de todos los grupos de cámaras." + }, + "error": { + "clearStreamingSettingsFailed": "Error al borrar la configuración de transmisión: {{errorMessage}}", + "clearStoredLayoutFailed": "Error al borrar el diseño guardado: {{errorMessage}}" + } + } + }, + "classification": { + "semanticSearch": { + "title": "Búsqueda semántica", + "desc": "La búsqueda semántica en Frigate te permite encontrar objetos rastreados dentro de tus elementos de revisión utilizando la propia imagen, una descripción escrita por el usuario o una generada automáticamente.", + "readTheDocumentation": "Leer la documentación", + "reindexNow": { + "confirmTitle": "Confirmar reindexación", + "confirmButton": "Reindexar", + "success": "La reindexación comenzó con éxito.", + "label": "Reindexar ahora", + "desc": "La reindexación regenerará las incrustaciones para todos los objetos rastreados. Este proceso se ejecuta en segundo plano y puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo dependiendo del número de objetos rastreados que tengas.", + "confirmDesc": "¿Estás seguro de que quieres reindexar todas las incrustaciones de objetos rastreados? Este proceso se ejecutará en segundo plano, pero puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo. Puedes ver el progreso en la página de Explorar.", + "alreadyInProgress": "La reindexación ya está en curso.", + "error": "No se pudo iniciar la reindexación: {{errorMessage}}" + }, + "modelSize": { + "small": { + "desc": "Usar pequeño emplea una versión cuantizada del modelo que utiliza menos RAM y se ejecuta más rápido en la CPU con una diferencia muy insignificante en la calidad de las incrustaciones.", + "title": "pequeño" + }, + "large": { + "title": "grande", + "desc": "Usar grande emplea el modelo completo de Jina y se ejecutará automáticamente en la GPU si es aplicable." + }, + "label": "Tamaño del modelo", + "desc": "El tamaño del modelo utilizado para las incrustaciones de búsqueda semántica." + } + }, + "title": "Configuración de clasificación", + "faceRecognition": { + "title": "Reconocimiento facial", + "modelSize": { + "large": { + "title": "grande", + "desc": "Usar grande emplea un modelo de incrustación facial ArcFace y se ejecutará automáticamente en la GPU si es aplicable." + }, + "small": { + "desc": "Usar pequeño emplea un modelo de incrustación facial FaceNet que se ejecuta de manera eficiente en la mayoría de las CPUs.", + "title": "pequeño" + }, + "label": "Tamaño del modelo", + "desc": "El tamaño del modelo utilizado para el reconocimiento facial." + }, + "readTheDocumentation": "Leer la documentación", + "desc": "El reconocimiento facial permite asignar nombres a las personas y, cuando se reconoce su rostro, Frigate asignará el nombre de la persona como una subetiqueta. Esta información se incluye en la interfaz de usuario, los filtros y también en las notificaciones." + }, + "licensePlateRecognition": { + "title": "Reconocimiento de matrículas", + "desc": "Frigate puede reconocer matrículas en vehículos y agregar automáticamente los caracteres detectados al campo recognized_license_plate o un nombre conocido como subetiqueta a objetos que sean del tipo coche. Un caso de uso común puede ser leer las matrículas de los coches que entran en un camino de entrada o de los coches que pasan por una calle.", + "readTheDocumentation": "Leer la documentación" + }, + "toast": { + "success": "Los ajustes de clasificación han sido guardados. Reinicia Frigate para aplicar tus cambios.", + "error": "No se pudieron guardar los cambios de configuración: {{errorMessage}}" + } + }, + "camera": { + "review": { + "alerts": "Alertas ", + "desc": "Habilitar/deshabilitar alertas y detecciones para esta cámara. Cuando está deshabilitado, no se generarán nuevos elementos de revisión.", + "detections": "Detecciones ", + "title": "Revisar" + }, + "reviewClassification": { + "readTheDocumentation": "Leer la documentación", + "noDefinedZones": "No se han definido zonas para esta cámara.", + "selectAlertsZones": "Seleccionar zonas para Alertas", + "zoneObjectDetectionsTips": { + "regardlessOfZoneObjectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", + "text": "Todos los objetos {{detectionsLabels}} no categorizados en {{zone}} en {{cameraName}} se mostrarán como Detecciones.", + "notSelectDetections": "Todos los objetos {{detectionsLabels}} detectados en {{zone}} en {{cameraName}} que no estén categorizados como Alertas se mostrarán como Detecciones, independientemente de en qué zona se encuentren." + }, + "desc": "Frigate clasifica los elementos de revisión como Alertas y Detecciones. Por defecto, todos los objetos persona y coche se consideran Alertas. Puedes refinar la categorización de tus elementos de revisión configurando zonas requeridas para ellos.", + "objectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", + "zoneObjectAlertsTips": "Todos los objetos {{alertsLabels}} detectados en {{zone}} en {{cameraName}} se mostrarán como Alertas.", + "title": "Clasificación de revisión", + "objectAlertsTips": "Todos los objetos {{alertsLabels}} en {{cameraName}} se mostrarán como Alertas.", + "selectDetectionsZones": "Seleccionar zonas para Detecciones", + "limitDetections": "Limitar detecciones a zonas específicas", + "toast": { + "success": "La configuración de clasificación de revisión ha sido guardada. Reinicia Frigate para aplicar los cambios." + } + }, + "title": "Ajustes de la cámara", + "streams": { + "title": "Transmisiones", + "desc": "Deshabilitar una cámara detiene completamente el procesamiento de las transmisiones de esta cámara por parte de Frigate. La detección, la grabación y la depuración no estarán disponibles.
    Nota: Esto no deshabilita las retransmisiones de go2rtc." + } + }, + "masksAndZones": { + "form": { + "zoneName": { + "error": { + "alreadyExists": "Ya existe una zona con este nombre para esta cámara.", + "mustNotBeSameWithCamera": "El nombre de la zona no debe ser el mismo que el nombre de la cámara.", + "hasIllegalCharacter": "El nombre de la zona contiene caracteres no permitidos.", + "mustBeAtLeastTwoCharacters": "El nombre de la zona debe tener al menos 2 caracteres.", + "mustNotContainPeriod": "El nombre de la zona no debe contener puntos." + } + }, + "distance": { + "error": { + "mustBeFilled": "Todos los campos de distancia deben estar completados para usar la estimación de velocidad.", + "text": "La distancia debe ser mayor o igual a 0.1." + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "La inercia debe ser mayor a 0." + } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "El tiempo de merodeo debe ser mayor o igual a 0." + } + }, + "polygonDrawing": { + "snapPoints": { + "true": "Ajustar puntos", + "false": "No ajustar puntos" + }, + "delete": { + "desc": "¿Estás seguro de que quieres eliminar el {{type}} {{name}}?", + "success": "{{name}} ha sido eliminado.", + "title": "Confirmar eliminación" + }, + "error": { + "mustBeFinished": "El dibujo del polígono debe estar terminado antes de guardar." + }, + "reset": { + "label": "Borrar todos los puntos" + }, + "removeLastPoint": "Eliminar el último punto" + } + }, + "zones": { + "label": "Zonas", + "desc": { + "title": "Las zonas te permiten definir un área específica del cuadro para que puedas determinar si un objeto está o no dentro de un área particular.", + "documentation": "Documentación" + }, + "add": "Agregar zona", + "edit": "Editar zona", + "loiteringTime": { + "title": "Tiempo de merodeo", + "desc": "Establece una cantidad mínima de tiempo en segundos que el objeto debe estar en la zona para que se active. Predeterminado: 0" + }, + "objects": { + "title": "Objetos", + "desc": "Lista de objetos que aplican a esta zona." + }, + "inertia": { + "desc": "Especifica cuántos fotogramas debe estar un objeto en una zona antes de que se considere que está en la zona. Predeterminado: 3", + "title": "Inercia" + }, + "name": { + "title": "Nombre", + "inputPlaceHolder": "Introduce un nombre...", + "tips": "El nombre debe tener al menos 2 caracteres y no debe ser el nombre de una cámara ni de otra zona." + }, + "documentTitle": "Editar Zona - Frigate", + "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.", + "speedEstimation": { + "desc": "Habilitar la estimación de velocidad para objetos en esta zona. La zona debe tener exactamente 4 puntos.", + "title": "Estimación de velocidad" + }, + "speedThreshold": { + "toast": { + "error": { + "pointLengthError": "La estimación de velocidad ha sido deshabilitada para esta zona. Las zonas con estimación de velocidad deben tener exactamente 4 puntos.", + "loiteringTimeError": "Las zonas con tiempos de merodeo mayores a 0 no deberían usarse con la estimación de velocidad." + } + }, + "title": "Umbral de velocidad ({{unit}})", + "desc": "Especifica una velocidad mínima para que los objetos sean considerados en esta zona." + }, + "point_one": "{{count}} punto", + "point_many": "{{count}} puntos", + "point_other": "{{count}} puntos", + "allObjects": "Todos los objetos", + "toast": { + "success": "La zona ({{zoneName}}) ha sido guardada. Reinicia Frigate para aplicar los cambios." + } + }, + "toast": { + "error": { + "copyCoordinatesFailed": "No se pudieron copiar las coordenadas al portapapeles." + }, + "success": { + "copyCoordinates": "Coordenadas copiadas para {{polyName}} al portapapeles." + } + }, + "filter": { + "all": "Todas las máscaras y zonas" + }, + "motionMasks": { + "label": "Máscara de movimiento", + "desc": { + "documentation": "Documentación", + "title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección. Un exceso de enmascaramiento puede dificultar el seguimiento de objetos." + }, + "add": "Nueva Máscara de Movimiento", + "edit": "Editar Máscara de Movimiento", + "context": { + "documentation": "Leer la documentación", + "title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección (por ejemplo: ramas de árboles, marcas de tiempo de la cámara). Las máscaras de movimiento deben usarse con moderación, un exceso de enmascaramiento dificultará el seguimiento de objetos." + }, + "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.", + "polygonAreaTooLarge": { + "documentation": "Leer la documentación", + "title": "La máscara de movimiento está cubriendo el {{polygonArea}}% del marco de la cámara. No se recomiendan máscaras de movimiento grandes.", + "tips": "Las máscaras de movimiento no impiden que se detecten objetos. Deberías usar una zona requerida en su lugar." + }, + "toast": { + "success": { + "noName": "La máscara de movimiento ha sido guardada. Reinicia Frigate para aplicar los cambios.", + "title": "{{polygonName}} ha sido guardado. Reinicia Frigate para aplicar los cambios." + } + }, + "documentTitle": "Editar Máscara de Movimiento - Frigate", + "point_one": "{{count}} punto", + "point_many": "{{count}} puntos", + "point_other": "{{count}} puntos" + }, + "objectMasks": { + "label": "Máscaras de Objetos", + "documentTitle": "Editar Máscara de Objetos - Frigate", + "desc": { + "documentation": "Documentación", + "title": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación." + }, + "add": "Añadir Máscara de Objetos", + "edit": "Editar Máscara de Objetos", + "context": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación.", + "objects": { + "title": "Objetos", + "desc": "El tipo de objeto al que se aplica esta máscara de objetos.", + "allObjectTypes": "Todos los tipos de objetos" + }, + "toast": { + "success": { + "noName": "La máscara de objetos ha sido guardada. Reinicia Frigate para aplicar los cambios.", + "title": "{{polygonName}} ha sido guardado. Reinicia Frigate para aplicar los cambios." + } + }, + "point_one": "{{count}} punto", + "point_many": "{{count}} puntos", + "point_other": "{{count}} puntos", + "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen." + } + }, + "motionDetectionTuner": { + "title": "Sintonizador de Detección de Movimiento", + "desc": { + "documentation": "Lee la Guía de Ajuste de Movimiento", + "title": "Frigate utiliza la detección de movimiento como una primera verificación para determinar si hay algo ocurriendo en el marco que merezca ser analizado con la detección de objetos." + }, + "Threshold": { + "title": "Umbral", + "desc": "El valor del umbral determina cuánto cambio en la luminancia de un píxel es necesario para que se considere movimiento. Predeterminado: 30" + }, + "contourArea": { + "title": "Área de Contorno", + "desc": "El valor del área de contorno se utiliza para decidir qué grupos de píxeles cambiados califican como movimiento. Predeterminado: 10" + }, + "improveContrast": { + "title": "Mejorar Contraste", + "desc": "Mejora el contraste para escenas más oscuras. Predeterminado: ACTIVADO" + }, + "toast": { + "success": "Los ajustes de movimiento han sido guardados." + } + }, + "debug": { + "title": "Depuración", + "debugging": "Depuración", + "objectList": "Lista de Objetos", + "noObjects": "Sin objetos", + "boundingBoxes": { + "title": "Cajas delimitadoras", + "desc": "Mostrar cajas delimitadoras alrededor de los objetos rastreados", + "colors": { + "label": "Colores de las Cajas Delimitadoras de Objetos", + "info": "
  • Al iniciar, se asignarán diferentes colores a cada etiqueta de objeto
  • Una línea fina azul oscura indica que el objeto no está detectado en este momento actual
  • Una línea fina gris indica que el objeto se detecta como estacionario
  • Una línea gruesa indica que el objeto es el sujeto de seguimiento automático (cuando está habilitado)
  • " + } + }, + "timestamp": { + "title": "Marca de tiempo", + "desc": "Superponer una marca de tiempo en la imagen" + }, + "zones": { + "title": "Zonas", + "desc": "Mostrar un contorno de las zonas definidas" + }, + "detectorDesc": "Frigate utiliza tus detectores ({{detectors}}) para detectar objetos en el flujo de video de tu cámara.", + "desc": "La vista de depuración muestra una vista en tiempo real de los objetos rastreados y sus estadísticas. La lista de objetos muestra un resumen con retraso temporal de los objetos detectados.", + "mask": { + "title": "Máscaras de movimiento", + "desc": "Mostrar polígonos de máscaras de movimiento" + }, + "motion": { + "title": "Cajas de movimiento", + "desc": "Mostrar cajas alrededor de las áreas donde se detecta movimiento", + "tips": "

    Cajas de Movimiento


    Se superpondrán cajas rojas en las áreas del marco donde se está detectando movimiento actualmente

    " + }, + "regions": { + "title": "Regiones", + "desc": "Mostrar una caja de la región de interés enviada al detector de objetos", + "tips": "

    Cajas de Región


    Se superpondrán cajas verdes brillantes en las áreas de interés del marco que se están enviando al detector de objetos.

    " + }, + "objectShapeFilterDrawing": { + "title": "Dibujo de Filtro de Forma de Objetos", + "desc": "Dibuja un rectángulo en la imagen para ver los detalles de área y proporción", + "tips": "Habilita esta opción para dibujar un rectángulo en la imagen de la cámara y mostrar su área y proporción. Estos valores pueden usarse luego para establecer parámetros de filtro de forma de objetos en tu configuración.", + "document": "Lee la documentación ", + "score": "Puntuación", + "ratio": "Proporción", + "area": "Área" + } + }, + "users": { + "title": "Usuarios", + "management": { + "title": "Gestión de Usuarios", + "desc": "Gestiona las cuentas de usuario de esta instancia de Frigate." + }, + "addUser": "Añadir usuario", + "toast": { + "success": { + "createUser": "Usuario {{user}} creado correctamente", + "deleteUser": "Usuario {{user}} eliminado correctamente", + "updatePassword": "Contraseña actualizada correctamente.", + "roleUpdated": "Rol actualizado para {{user}}" + }, + "error": { + "createUserFailed": "Error al crear el usuario: {{errorMessage}}", + "deleteUserFailed": "Error al eliminar el usuario: {{errorMessage}}", + "roleUpdateFailed": "Error al actualizar el rol: {{errorMessage}}", + "setPasswordFailed": "Error al guardar la contraseña: {{errorMessage}}" + } + }, + "table": { + "username": "Nombre de usuario", + "actions": "Acciones", + "role": "Rol", + "noUsers": "No se encontraron usuarios.", + "changeRole": "Cambiar el rol del usuario", + "password": "Contraseña", + "deleteUser": "Eliminar usuario" }, "dialog": { - "unsavedChanges": { - "title": "Tienes cambios sin guardar.", - "desc": "¿Quieres guardar los cambios antes de continuar?" - } + "form": { + "user": { + "title": "Nombre de usuario", + "placeholder": "Introduce el nombre de usuario", + "desc": "Solo se permiten letras, números, puntos y guiones bajos." + }, + "password": { + "title": "Contraseña", + "placeholder": "Introduce la contraseña", + "confirm": { + "title": "Confirma la contraseña", + "placeholder": "Confirma la contraseña" + }, + "strength": { + "title": "Fortaleza de la contraseña: ", + "weak": "Débil", + "medium": "Media", + "strong": "Fuerte", + "veryStrong": "Muy fuerte" + }, + "match": "Las contraseñas coinciden", + "notMatch": "Las contraseñas no coinciden" + }, + "newPassword": { + "title": "Nueva contraseña", + "placeholder": "Introduce la nueva contraseña", + "confirm": { + "placeholder": "Vuelve a introducir la nueva contraseña" + } + }, + "usernameIsRequired": "Se requiere el nombre de usuario" + }, + "passwordSetting": { + "updatePassword": "Actualizar contraseña para {{username}}", + "setPassword": "Establecer contraseña", + "desc": "Crear una contraseña fuerte para asegurar esta cuenta." + }, + "createUser": { + "desc": "Añadir una nueva cuenta de usuario y especificar un rol para el acceso a áreas de la interfaz de usuario de Frigate.", + "title": "Crear nuevo usuario", + "usernameOnlyInclude": "El nombre de usuario solo puede incluir letras, números, . o _" + }, + "changeRole": { + "title": "Cambiar rol de usuario", + "desc": "Actualizar permisos para {{username}}", + "roleInfo": "

    Selecciona el rol adecuado para este usuario:

    " + }, + "deleteUser": { + "warn": "¿Estás seguro de que quieres eliminar a {{username}}?", + "title": "Eliminar usuario", + "desc": "Esta acción no se puede deshacer. Esto eliminará permanentemente la cuenta de usuario y eliminará todos los datos asociados." + } }, - "cameraSetting": { + "updatePassword": "Actualizar contraseña" + }, + "notification": { + "title": "Notificaciones", + "notificationSettings": { + "title": "Configuración de notificaciones", + "desc": "Frigate puede enviar notificaciones push a tu dispositivo de forma nativa cuando se ejecuta en el navegador o está instalado como una PWA.", + "documentation": "Leer la documentación" + }, + "notificationUnavailable": { + "title": "Notificaciones no disponibles", + "documentation": "Leer la documentación", + "desc": "Las notificaciones push web requieren un contexto seguro (https://...). Esto es una limitación del navegador. Accede a Frigate de forma segura para usar las notificaciones." + }, + "globalSettings": { + "title": "Configuración global", + "desc": "Suspender temporalmente las notificaciones de cámaras específicas en todos los dispositivos registrados." + }, + "email": { + "title": "Correo electrónico", + "placeholder": "p.ej. ejemplo@correo.com", + "desc": "Se requiere un correo electrónico válido y se utilizará para notificarte si hay algún problema con el servicio de notificaciones push." + }, + "cameras": { + "title": "Cámaras", + "noCameras": "No hay cámaras disponibles", + "desc": "Selecciona qué cámaras habilitar para las notificaciones." + }, + "deviceSpecific": "Configuración específica del dispositivo", + "registerDevice": "Registrar este dispositivo", + "sendTestNotification": "Enviar una notificación de prueba", + "active": "Notificaciones activas", + "suspended": "Notificaciones suspendidas {{time}}", + "suspendTime": { + "5minutes": "Suspender por 5 minutos", + "1hour": "Suspender por 1 hora", + "12hours": "Suspender por 12 horas", + "untilRestart": "Suspender hasta reiniciar", + "30minutes": "Suspender por 30 minutos", + "24hours": "Suspender por 24 horas", + "10minutes": "Suspender por 10 minutos" + }, + "cancelSuspension": "Cancelar suspensión", + "toast": { + "success": { + "settingSaved": "La configuración de notificaciones se ha guardado.", + "registered": "Registrado correctamente para las notificaciones. Es necesario reiniciar Frigate antes de que se puedan enviar notificaciones (incluida una notificación de prueba)." + }, + "error": { + "registerFailed": "Error al guardar el registro de notificaciones." + } + }, + "unregisterDevice": "Cancelar el registro de este dispositivo" + }, + "frigatePlus": { + "title": "Configuración de Frigate+", + "apiKey": { + "title": "Clave API de Frigate+", + "notValidated": "La clave API de Frigate+ no ha sido detectada o no ha sido validada", + "plusLink": "Lee más sobre Frigate+", + "desc": "La clave API de Frigate+ permite la integración con el servicio Frigate+.", + "validated": "La clave API de Frigate+ ha sido detectada y validada" + }, + "snapshotConfig": { + "title": "Configuración de instantáneas", + "documentation": "Leer la documentación", + "table": { "camera": "Cámara", - "noCamera": "Sin cámara" + "snapshots": "Instantáneas", + "cleanCopySnapshots": "clean_copy Instantáneas" + }, + "desc": "Enviar a Frigate+ requiere que tanto las capturas instantáneas como las capturas clean_copy estén habilitadas en tu configuración.", + "cleanCopyWarning": "Algunas cámaras tienen las instantáneas habilitadas pero tienen la copia limpia desactivada. Necesitas habilitar clean_copy en tu configuración de instantáneas para poder enviar imágenes de estas cámaras a Frigate+." }, - "general": { - "liveDashboard": { - "automaticLiveView": { - "label": "Vista en directo automática", - "desc": "Cambiar automáticamente a la vista en directo de una cámara cuando se detecta actividad. Si se desactiva esta opción, las imágenes de las cámaras en el panel en directo solo se actualizarán una vez por minuto." - }, - "playAlertVideos": { - "label": "Reproducir vídeos de alertas", - "desc": "De forma predeterminada, las alertas recientes en el panel en directo se reproducen como pequeños vídeos en bucle. Desactiva esta opción para mostrar solo una imagen estática de las alertas recientes en este dispositivo/navegador." - }, - "title": "Panel en directo" - }, - "cameraGroupStreaming": { - "desc": "La configuración de transmisión de cada grupo de cámaras se guarda en el almacenamiento local de tu navegador.", - "title": "Configuración de transmisión de grupo de cámaras", - "clearAll": "Borrar toda la configuración de transmisión" - }, - "recordingsViewer": { - "defaultPlaybackRate": { - "label": "Velocidad de reproducción predeterminada", - "desc": "Velocidad de reproducción predeterminada para la reproducción de grabaciones." - }, - "title": "Visor de grabaciones" - }, - "calendar": { - "firstWeekday": { - "label": "Primer día de la semana", - "sunday": "Domingo", - "desc": "El día con el que comienzan las semanas en el calendario de revisión.", - "monday": "Lunes" - }, - "title": "Calendario" - }, - "storedLayouts": { - "desc": "El diseño de las cámaras en un grupo de cámaras se puede arrastrar y redimensionar. Las posiciones se guardan en el almacenamiento local de tu navegador.", - "title": "Diseños guardados", - "clearAll": "Borrar todos los diseños" - }, - "title": "Configuración general", - "toast": { - "success": { - "clearStoredLayout": "Diseño almacenado eliminado para {{cameraName}}", - "clearStreamingSettings": "Se ha borrado la configuración de transmisión de todos los grupos de cámaras." - }, - "error": { - "clearStreamingSettingsFailed": "Error al borrar la configuración de transmisión: {{errorMessage}}", - "clearStoredLayoutFailed": "Error al borrar el diseño guardado: {{errorMessage}}" - } - } + "modelInfo": { + "title": "Información del modelo", + "modelType": "Tipo de modelo", + "baseModel": "Modelo base", + "supportedDetectors": "Detectores compatibles", + "dimensions": "Dimensiones", + "cameras": "Cámaras", + "loading": "Cargando información del modelo...", + "error": "No se pudo cargar la información del modelo", + "availableModels": "Modelos disponibles", + "loadingAvailableModels": "Cargando modelos disponibles...", + "modelSelect": "Tus modelos disponibles en Frigate+ se pueden seleccionar aquí. Ten en cuenta que solo se pueden seleccionar modelos compatibles con tu configuración actual de detectores.", + "trainDate": "Fecha de entrenamiento" }, - "classification": { - "semanticSearch": { - "title": "Búsqueda semántica", - "desc": "La búsqueda semántica en Frigate te permite encontrar objetos rastreados dentro de tus elementos de revisión utilizando la propia imagen, una descripción escrita por el usuario o una generada automáticamente.", - "readTheDocumentation": "Leer la documentación", - "reindexNow": { - "confirmTitle": "Confirmar reindexación", - "confirmButton": "Reindexar", - "success": "La reindexación comenzó con éxito.", - "label": "Reindexar ahora", - "desc": "La reindexación regenerará las incrustaciones para todos los objetos rastreados. Este proceso se ejecuta en segundo plano y puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo dependiendo del número de objetos rastreados que tengas.", - "confirmDesc": "¿Estás seguro de que quieres reindexar todas las incrustaciones de objetos rastreados? Este proceso se ejecutará en segundo plano, pero puede maximizar el uso de tu CPU y tomar una cantidad considerable de tiempo. Puedes ver el progreso en la página de Explorar.", - "alreadyInProgress": "La reindexación ya está en curso.", - "error": "No se pudo iniciar la reindexación: {{errorMessage}}" - }, - "modelSize": { - "small": { - "desc": "Usar pequeño emplea una versión cuantizada del modelo que utiliza menos RAM y se ejecuta más rápido en la CPU con una diferencia muy insignificante en la calidad de las incrustaciones.", - "title": "pequeño" - }, - "large": { - "title": "grande", - "desc": "Usar grande emplea el modelo completo de Jina y se ejecutará automáticamente en la GPU si es aplicable." - }, - "label": "Tamaño del modelo", - "desc": "El tamaño del modelo utilizado para las incrustaciones de búsqueda semántica." - } - }, - "title": "Configuración de clasificación", - "faceRecognition": { - "title": "Reconocimiento facial", - "modelSize": { - "large": { - "title": "grande", - "desc": "Usar grande emplea un modelo de incrustación facial ArcFace y se ejecutará automáticamente en la GPU si es aplicable." - }, - "small": { - "desc": "Usar pequeño emplea un modelo de incrustación facial FaceNet que se ejecuta de manera eficiente en la mayoría de las CPUs.", - "title": "pequeño" - }, - "label": "Tamaño del modelo", - "desc": "El tamaño del modelo utilizado para el reconocimiento facial." - }, - "readTheDocumentation": "Leer la documentación", - "desc": "El reconocimiento facial permite asignar nombres a las personas y, cuando se reconoce su rostro, Frigate asignará el nombre de la persona como una subetiqueta. Esta información se incluye en la interfaz de usuario, los filtros y también en las notificaciones." - }, - "licensePlateRecognition": { - "title": "Reconocimiento de matrículas", - "desc": "Frigate puede reconocer matrículas en vehículos y agregar automáticamente los caracteres detectados al campo recognized_license_plate o un nombre conocido como subetiqueta a objetos que sean del tipo coche. Un caso de uso común puede ser leer las matrículas de los coches que entran en un camino de entrada o de los coches que pasan por una calle.", - "readTheDocumentation": "Leer la documentación" - }, - "toast": { - "success": "Los ajustes de clasificación han sido guardados. Reinicia Frigate para aplicar tus cambios.", - "error": "No se pudieron guardar los cambios de configuración: {{errorMessage}}" - } - }, - "camera": { - "review": { - "alerts": "Alertas ", - "desc": "Habilitar/deshabilitar alertas y detecciones para esta cámara. Cuando está deshabilitado, no se generarán nuevos elementos de revisión.", - "detections": "Detecciones ", - "title": "Revisar" - }, - "reviewClassification": { - "readTheDocumentation": "Leer la documentación", - "noDefinedZones": "No se han definido zonas para esta cámara.", - "selectAlertsZones": "Seleccionar zonas para Alertas", - "zoneObjectDetectionsTips": { - "regardlessOfZoneObjectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", - "text": "Todos los objetos {{detectionsLabels}} no categorizados en {{zone}} en {{cameraName}} se mostrarán como Detecciones.", - "notSelectDetections": "Todos los objetos {{detectionsLabels}} detectados en {{zone}} en {{cameraName}} que no estén categorizados como Alertas se mostrarán como Detecciones, independientemente de en qué zona se encuentren." - }, - "desc": "Frigate clasifica los elementos de revisión como Alertas y Detecciones. Por defecto, todos los objetos persona y coche se consideran Alertas. Puedes refinar la categorización de tus elementos de revisión configurando zonas requeridas para ellos.", - "objectDetectionsTips": "Todos los objetos {{detectionsLabels}} no categorizados en {{cameraName}} se mostrarán como Detecciones, independientemente de en qué zona se encuentren.", - "zoneObjectAlertsTips": "Todos los objetos {{alertsLabels}} detectados en {{zone}} en {{cameraName}} se mostrarán como Alertas.", - "title": "Clasificación de revisión", - "objectAlertsTips": "Todos los objetos {{alertsLabels}} en {{cameraName}} se mostrarán como Alertas.", - "selectDetectionsZones": "Seleccionar zonas para Detecciones", - "limitDetections": "Limitar detecciones a zonas específicas", - "toast": { - "success": "La configuración de clasificación de revisión ha sido guardada. Reinicia Frigate para aplicar los cambios." - } - }, - "title": "Ajustes de la cámara", - "streams": { - "title": "Transmisiones", - "desc": "Deshabilitar una cámara detiene completamente el procesamiento de las transmisiones de esta cámara por parte de Frigate. La detección, la grabación y la depuración no estarán disponibles.
    Nota: Esto no deshabilita las retransmisiones de go2rtc." - } - }, - "masksAndZones": { - "form": { - "zoneName": { - "error": { - "alreadyExists": "Ya existe una zona con este nombre para esta cámara.", - "mustNotBeSameWithCamera": "El nombre de la zona no debe ser el mismo que el nombre de la cámara.", - "hasIllegalCharacter": "El nombre de la zona contiene caracteres no permitidos.", - "mustBeAtLeastTwoCharacters": "El nombre de la zona debe tener al menos 2 caracteres.", - "mustNotContainPeriod": "El nombre de la zona no debe contener puntos." - } - }, - "distance": { - "error": { - "mustBeFilled": "Todos los campos de distancia deben estar completados para usar la estimación de velocidad.", - "text": "La distancia debe ser mayor o igual a 0.1." - } - }, - "inertia": { - "error": { - "mustBeAboveZero": "La inercia debe ser mayor a 0." - } - }, - "loiteringTime": { - "error": { - "mustBeGreaterOrEqualZero": "El tiempo de merodeo debe ser mayor o igual a 0." - } - }, - "polygonDrawing": { - "snapPoints": { - "true": "Ajustar puntos", - "false": "No ajustar puntos" - }, - "delete": { - "desc": "¿Estás seguro de que quieres eliminar el {{type}} {{name}}?", - "success": "{{name}} ha sido eliminado.", - "title": "Confirmar eliminación" - }, - "error": { - "mustBeFinished": "El dibujo del polígono debe estar terminado antes de guardar." - }, - "reset": { - "label": "Borrar todos los puntos" - }, - "removeLastPoint": "Eliminar el último punto" - } - }, - "zones": { - "label": "Zonas", - "desc": { - "title": "Las zonas te permiten definir un área específica del cuadro para que puedas determinar si un objeto está o no dentro de un área particular.", - "documentation": "Documentación" - }, - "add": "Agregar zona", - "edit": "Editar zona", - "loiteringTime": { - "title": "Tiempo de merodeo", - "desc": "Establece una cantidad mínima de tiempo en segundos que el objeto debe estar en la zona para que se active. Predeterminado: 0" - }, - "objects": { - "title": "Objetos", - "desc": "Lista de objetos que aplican a esta zona." - }, - "inertia": { - "desc": "Especifica cuántos fotogramas debe estar un objeto en una zona antes de que se considere que está en la zona. Predeterminado: 3", - "title": "Inercia" - }, - "name": { - "title": "Nombre", - "inputPlaceHolder": "Introduce un nombre...", - "tips": "El nombre debe tener al menos 2 caracteres y no debe ser el nombre de una cámara ni de otra zona." - }, - "documentTitle": "Editar Zona - Frigate", - "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.", - "speedEstimation": { - "desc": "Habilitar la estimación de velocidad para objetos en esta zona. La zona debe tener exactamente 4 puntos.", - "title": "Estimación de velocidad" - }, - "speedThreshold": { - "toast": { - "error": { - "pointLengthError": "La estimación de velocidad ha sido deshabilitada para esta zona. Las zonas con estimación de velocidad deben tener exactamente 4 puntos.", - "loiteringTimeError": "Las zonas con tiempos de merodeo mayores a 0 no deberían usarse con la estimación de velocidad." - } - }, - "title": "Umbral de velocidad ({{unit}})", - "desc": "Especifica una velocidad mínima para que los objetos sean considerados en esta zona." - }, - "point_one": "{{count}} punto", - "point_many": "{{count}} puntos", - "point_other": "{{count}} puntos", - "allObjects": "Todos los objetos", - "toast": { - "success": "La zona ({{zoneName}}) ha sido guardada. Reinicia Frigate para aplicar los cambios." - } - }, - "toast": { - "error": { - "copyCoordinatesFailed": "No se pudieron copiar las coordenadas al portapapeles." - }, - "success": { - "copyCoordinates": "Coordenadas copiadas para {{polyName}} al portapapeles." - } - }, - "filter": { - "all": "Todas las máscaras y zonas" - }, - "motionMasks": { - "label": "Máscara de movimiento", - "desc": { - "documentation": "Documentación", - "title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección. Un exceso de enmascaramiento puede dificultar el seguimiento de objetos." - }, - "add": "Nueva Máscara de Movimiento", - "edit": "Editar Máscara de Movimiento", - "context": { - "documentation": "Leer la documentación", - "title": "Las máscaras de movimiento se utilizan para evitar que tipos de movimiento no deseados activen la detección (por ejemplo: ramas de árboles, marcas de tiempo de la cámara). Las máscaras de movimiento deben usarse con moderación, un exceso de enmascaramiento dificultará el seguimiento de objetos." - }, - "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen.", - "polygonAreaTooLarge": { - "documentation": "Leer la documentación", - "title": "La máscara de movimiento está cubriendo el {{polygonArea}}% del marco de la cámara. No se recomiendan máscaras de movimiento grandes.", - "tips": "Las máscaras de movimiento no impiden que se detecten objetos. Deberías usar una zona requerida en su lugar." - }, - "toast": { - "success": { - "noName": "La máscara de movimiento ha sido guardada. Reinicia Frigate para aplicar los cambios.", - "title": "{{polygonName}} ha sido guardado. Reinicia Frigate para aplicar los cambios." - } - }, - "documentTitle": "Editar Máscara de Movimiento - Frigate", - "point_one": "{{count}} punto", - "point_many": "{{count}} puntos", - "point_other": "{{count}} puntos" - }, - "objectMasks": { - "label": "Máscaras de Objetos", - "documentTitle": "Editar Máscara de Objetos - Frigate", - "desc": { - "documentation": "Documentación", - "title": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación." - }, - "add": "Añadir Máscara de Objetos", - "edit": "Editar Máscara de Objetos", - "context": "Las máscaras de filtro de objetos se utilizan para descartar falsos positivos de un tipo de objeto específico según su ubicación.", - "objects": { - "title": "Objetos", - "desc": "El tipo de objeto al que se aplica esta máscara de objetos.", - "allObjectTypes": "Todos los tipos de objetos" - }, - "toast": { - "success": { - "noName": "La máscara de objetos ha sido guardada. Reinicia Frigate para aplicar los cambios.", - "title": "{{polygonName}} ha sido guardado. Reinicia Frigate para aplicar los cambios." - } - }, - "point_one": "{{count}} punto", - "point_many": "{{count}} puntos", - "point_other": "{{count}} puntos", - "clickDrawPolygon": "Haz clic para dibujar un polígono en la imagen." - } - }, - "motionDetectionTuner": { - "title": "Sintonizador de Detección de Movimiento", - "desc": { - "documentation": "Lee la Guía de Ajuste de Movimiento", - "title": "Frigate utiliza la detección de movimiento como una primera verificación para determinar si hay algo ocurriendo en el marco que merezca ser analizado con la detección de objetos." - }, - "Threshold": { - "title": "Umbral", - "desc": "El valor del umbral determina cuánto cambio en la luminancia de un píxel es necesario para que se considere movimiento. Predeterminado: 30" - }, - "contourArea": { - "title": "Área de Contorno", - "desc": "El valor del área de contorno se utiliza para decidir qué grupos de píxeles cambiados califican como movimiento. Predeterminado: 10" - }, - "improveContrast": { - "title": "Mejorar Contraste", - "desc": "Mejora el contraste para escenas más oscuras. Predeterminado: ACTIVADO" - }, - "toast": { - "success": "Los ajustes de movimiento han sido guardados." - } - }, - "debug": { - "title": "Depuración", - "debugging": "Depuración", - "objectList": "Lista de Objetos", - "noObjects": "Sin objetos", - "boundingBoxes": { - "title": "Cajas delimitadoras", - "desc": "Mostrar cajas delimitadoras alrededor de los objetos rastreados", - "colors": { - "label": "Colores de las Cajas Delimitadoras de Objetos", - "info": "
  • Al iniciar, se asignarán diferentes colores a cada etiqueta de objeto
  • Una línea fina azul oscura indica que el objeto no está detectado en este momento actual
  • Una línea fina gris indica que el objeto se detecta como estacionario
  • Una línea gruesa indica que el objeto es el sujeto de seguimiento automático (cuando está habilitado)
  • " - } - }, - "timestamp": { - "title": "Marca de tiempo", - "desc": "Superponer una marca de tiempo en la imagen" - }, - "zones": { - "title": "Zonas", - "desc": "Mostrar un contorno de las zonas definidas" - }, - "detectorDesc": "Frigate utiliza tus detectores ({{detectors}}) para detectar objetos en el flujo de video de tu cámara.", - "desc": "La vista de depuración muestra una vista en tiempo real de los objetos rastreados y sus estadísticas. La lista de objetos muestra un resumen con retraso temporal de los objetos detectados.", - "mask": { - "title": "Máscaras de movimiento", - "desc": "Mostrar polígonos de máscaras de movimiento" - }, - "motion": { - "title": "Cajas de movimiento", - "desc": "Mostrar cajas alrededor de las áreas donde se detecta movimiento", - "tips": "

    Cajas de Movimiento


    Se superpondrán cajas rojas en las áreas del marco donde se está detectando movimiento actualmente

    " - }, - "regions": { - "title": "Regiones", - "desc": "Mostrar una caja de la región de interés enviada al detector de objetos", - "tips": "

    Cajas de Región


    Se superpondrán cajas verdes brillantes en las áreas de interés del marco que se están enviando al detector de objetos.

    " - }, - "objectShapeFilterDrawing": { - "title": "Dibujo de Filtro de Forma de Objetos", - "desc": "Dibuja un rectángulo en la imagen para ver los detalles de área y proporción", - "tips": "Habilita esta opción para dibujar un rectángulo en la imagen de la cámara y mostrar su área y proporción. Estos valores pueden usarse luego para establecer parámetros de filtro de forma de objetos en tu configuración.", - "document": "Lee la documentación ", - "score": "Puntuación", - "ratio": "Proporción", - "area": "Área" - } - }, - "users": { - "title": "Usuarios", - "management": { - "title": "Gestión de Usuarios", - "desc": "Gestiona las cuentas de usuario de esta instancia de Frigate." - }, - "addUser": "Añadir usuario", - "toast": { - "success": { - "createUser": "Usuario {{user}} creado correctamente", - "deleteUser": "Usuario {{user}} eliminado correctamente", - "updatePassword": "Contraseña actualizada correctamente.", - "roleUpdated": "Rol actualizado para {{user}}" - }, - "error": { - "createUserFailed": "Error al crear el usuario: {{errorMessage}}", - "deleteUserFailed": "Error al eliminar el usuario: {{errorMessage}}", - "roleUpdateFailed": "Error al actualizar el rol: {{errorMessage}}", - "setPasswordFailed": "Error al guardar la contraseña: {{errorMessage}}" - } - }, - "table": { - "username": "Nombre de usuario", - "actions": "Acciones", - "role": "Rol", - "noUsers": "No se encontraron usuarios.", - "changeRole": "Cambiar el rol del usuario", - "password": "Contraseña", - "deleteUser": "Eliminar usuario" - }, - "dialog": { - "form": { - "user": { - "title": "Nombre de usuario", - "placeholder": "Introduce el nombre de usuario", - "desc": "Solo se permiten letras, números, puntos y guiones bajos." - }, - "password": { - "title": "Contraseña", - "placeholder": "Introduce la contraseña", - "confirm": { - "title": "Confirma la contraseña", - "placeholder": "Confirma la contraseña" - }, - "strength": { - "title": "Fortaleza de la contraseña: ", - "weak": "Débil", - "medium": "Media", - "strong": "Fuerte", - "veryStrong": "Muy fuerte" - }, - "match": "Las contraseñas coinciden", - "notMatch": "Las contraseñas no coinciden" - }, - "newPassword": { - "title": "Nueva contraseña", - "placeholder": "Introduce la nueva contraseña", - "confirm": { - "placeholder": "Vuelve a introducir la nueva contraseña" - } - }, - "usernameIsRequired": "Se requiere el nombre de usuario" - }, - "passwordSetting": { - "updatePassword": "Actualizar contraseña para {{username}}", - "setPassword": "Establecer contraseña", - "desc": "Crear una contraseña fuerte para asegurar esta cuenta." - }, - "createUser": { - "desc": "Añadir una nueva cuenta de usuario y especificar un rol para el acceso a áreas de la interfaz de usuario de Frigate.", - "title": "Crear nuevo usuario", - "usernameOnlyInclude": "El nombre de usuario solo puede incluir letras, números, . o _" - }, - "changeRole": { - "title": "Cambiar rol de usuario", - "desc": "Actualizar permisos para {{username}}", - "roleInfo": "

    Selecciona el rol adecuado para este usuario:

    " - }, - "deleteUser": { - "warn": "¿Estás seguro de que quieres eliminar a {{username}}?", - "title": "Eliminar usuario", - "desc": "Esta acción no se puede deshacer. Esto eliminará permanentemente la cuenta de usuario y eliminará todos los datos asociados." - } - }, - "updatePassword": "Actualizar contraseña" - }, - "notification": { - "title": "Notificaciones", - "notificationSettings": { - "title": "Configuración de notificaciones", - "desc": "Frigate puede enviar notificaciones push a tu dispositivo de forma nativa cuando se ejecuta en el navegador o está instalado como una PWA.", - "documentation": "Leer la documentación" - }, - "notificationUnavailable": { - "title": "Notificaciones no disponibles", - "documentation": "Leer la documentación", - "desc": "Las notificaciones push web requieren un contexto seguro (https://...). Esto es una limitación del navegador. Accede a Frigate de forma segura para usar las notificaciones." - }, - "globalSettings": { - "title": "Configuración global", - "desc": "Suspender temporalmente las notificaciones de cámaras específicas en todos los dispositivos registrados." - }, - "email": { - "title": "Correo electrónico", - "placeholder": "p.ej. ejemplo@correo.com", - "desc": "Se requiere un correo electrónico válido y se utilizará para notificarte si hay algún problema con el servicio de notificaciones push." - }, - "cameras": { - "title": "Cámaras", - "noCameras": "No hay cámaras disponibles", - "desc": "Selecciona qué cámaras habilitar para las notificaciones." - }, - "deviceSpecific": "Configuración específica del dispositivo", - "registerDevice": "Registrar este dispositivo", - "sendTestNotification": "Enviar una notificación de prueba", - "active": "Notificaciones activas", - "suspended": "Notificaciones suspendidas {{time}}", - "suspendTime": { - "5minutes": "Suspender por 5 minutos", - "1hour": "Suspender por 1 hora", - "12hours": "Suspender por 12 horas", - "untilRestart": "Suspender hasta reiniciar", - "30minutes": "Suspender por 30 minutos", - "24hours": "Suspender por 24 horas", - "10minutes": "Suspender por 10 minutos" - }, - "cancelSuspension": "Cancelar suspensión", - "toast": { - "success": { - "settingSaved": "La configuración de notificaciones se ha guardado.", - "registered": "Registrado correctamente para las notificaciones. Es necesario reiniciar Frigate antes de que se puedan enviar notificaciones (incluida una notificación de prueba)." - }, - "error": { - "registerFailed": "Error al guardar el registro de notificaciones." - } - }, - "unregisterDevice": "Cancelar el registro de este dispositivo" - }, - "frigatePlus": { - "title": "Configuración de Frigate+", - "apiKey": { - "title": "Clave API de Frigate+", - "notValidated": "La clave API de Frigate+ no ha sido detectada o no ha sido validada", - "plusLink": "Lee más sobre Frigate+", - "desc": "La clave API de Frigate+ permite la integración con el servicio Frigate+.", - "validated": "La clave API de Frigate+ ha sido detectada y validada" - }, - "snapshotConfig": { - "title": "Configuración de instantáneas", - "documentation": "Leer la documentación", - "table": { - "camera": "Cámara", - "snapshots": "Instantáneas", - "cleanCopySnapshots": "clean_copy Instantáneas" - }, - "desc": "Enviar a Frigate+ requiere que tanto las capturas instantáneas como las capturas clean_copy estén habilitadas en tu configuración.", - "cleanCopyWarning": "Algunas cámaras tienen las instantáneas habilitadas pero tienen la copia limpia desactivada. Necesitas habilitar clean_copy en tu configuración de instantáneas para poder enviar imágenes de estas cámaras a Frigate+." - }, - "modelInfo": { - "title": "Información del modelo", - "modelType": "Tipo de modelo", - "baseModel": "Modelo base", - "supportedDetectors": "Detectores compatibles", - "dimensions": "Dimensiones", - "cameras": "Cámaras", - "loading": "Cargando información del modelo...", - "error": "No se pudo cargar la información del modelo", - "availableModels": "Modelos disponibles", - "loadingAvailableModels": "Cargando modelos disponibles...", - "modelSelect": "Tus modelos disponibles en Frigate+ se pueden seleccionar aquí. Ten en cuenta que solo se pueden seleccionar modelos compatibles con tu configuración actual de detectores.", - "trainDate": "Fecha de entrenamiento" - }, - "toast": { - "success": "La configuración de Frigate+ se ha guardado. Reinicia Frigate para aplicar los cambios.", - "error": "No se pudieron guardar los cambios en la configuración: {{errorMessage}}" - } + "toast": { + "success": "La configuración de Frigate+ se ha guardado. Reinicia Frigate para aplicar los cambios.", + "error": "No se pudieron guardar los cambios en la configuración: {{errorMessage}}" } + } } diff --git a/web/public/locales/es/views/system.json b/web/public/locales/es/views/system.json index 72ac25439..a2aaf33eb 100644 --- a/web/public/locales/es/views/system.json +++ b/web/public/locales/es/views/system.json @@ -1,157 +1,157 @@ { - "documentTitle": { - "storage": "Estadísticas de almacenamiento - Frigate", - "general": "Estadísticas generales - Frigate", - "logs": { - "frigate": "Registros de Frigate - Frigate", - "go2rtc": "Registros de Go2RTC - Frigate", - "nginx": "Registros de Nginx - Frigate" - }, - "cameras": "Estadísticas de cámaras - Frigate", - "enrichments": "Estadísticas de Enriquecimientos - Frigate" - }, + "documentTitle": { + "storage": "Estadísticas de almacenamiento - Frigate", + "general": "Estadísticas generales - Frigate", "logs": { - "copy": { - "label": "Copiar al portapapeles", - "success": "Registros copiados al portapapeles", - "error": "No se pudieron copiar los registros al portapapeles" - }, - "type": { - "label": "Tipo", - "timestamp": "Marca de tiempo", - "tag": "Etiqueta", - "message": "Mensaje" - }, - "tips": "Los registros se están transmitiendo desde el servidor", - "toast": { - "error": { - "fetchingLogsFailed": "Error al obtener los registros: {{errorMessage}}", - "whileStreamingLogs": "Error mientras se transmitían los registros: {{errorMessage}}" - } - }, - "download": { - "label": "Descargar registros" - } + "frigate": "Registros de Frigate - Frigate", + "go2rtc": "Registros de Go2RTC - Frigate", + "nginx": "Registros de Nginx - Frigate" }, - "title": "Sistema", - "metrics": "Métricas del sistema", - "general": { - "title": "General", - "detector": { - "title": "Detectores", - "inferenceSpeed": "Velocidad de inferencia del detector", - "cpuUsage": "Uso de CPU del Detector", - "memoryUsage": "Uso de Memoria del Detector" - }, - "hardwareInfo": { - "title": "Información de Hardware", - "gpuUsage": "Uso de GPU", - "gpuEncoder": "Codificador de GPU", - "gpuDecoder": "Decodificador de GPU", - "gpuInfo": { - "vainfoOutput": { - "title": "Salida de Vainfo", - "returnCode": "Código de Retorno: {{code}}", - "processOutput": "Salida del Proceso:", - "processError": "Error del Proceso:" - }, - "nvidiaSMIOutput": { - "cudaComputerCapability": "Capacidad de Cómputo CUDA: {{cuda_compute}}", - "title": "Salida de Nvidia SMI", - "driver": "Controlador: {{driver}}", - "name": "Nombre: {{name}}", - "vbios": "Información de VBios: {{vbios}}" - }, - "toast": { - "success": "Información de GPU copiada al portapapeles" - }, - "copyInfo": { - "label": "Copiar información de GPU" - }, - "closeInfo": { - "label": "Cerrar información de GPU" - } - }, - "gpuMemory": "Memoria de GPU" - }, - "otherProcesses": { - "title": "Otros Procesos", - "processCpuUsage": "Uso de CPU del Proceso", - "processMemoryUsage": "Uso de Memoria del Proceso" - } + "cameras": "Estadísticas de cámaras - Frigate", + "enrichments": "Estadísticas de Enriquecimientos - Frigate" + }, + "logs": { + "copy": { + "label": "Copiar al portapapeles", + "success": "Registros copiados al portapapeles", + "error": "No se pudieron copiar los registros al portapapeles" }, - "storage": { - "recordings": { - "title": "Grabaciones", - "tips": "Este valor representa el almacenamiento total utilizado por las grabaciones en la base de datos de Frigate. Frigate no realiza un seguimiento del uso de almacenamiento de todos los archivos en tu disco.", - "earliestRecording": "Grabación más antigua disponible:" - }, - "overview": "Resumen", - "title": "Almacenamiento", - "cameraStorage": { - "percentageOfTotalUsed": "Porcentaje del Total", - "bandwidth": "Ancho de Banda", - "camera": "Cámara", - "unused": { - "title": "No Utilizado", - "tips": "Este valor puede no representar con precisión el espacio libre disponible para Frigate si tienes otros archivos almacenados en tu disco además de las grabaciones de Frigate. Frigate no realiza un seguimiento del uso de almacenamiento fuera de sus grabaciones." - }, - "title": "Almacenamiento de la Cámara", - "storageUsed": "Almacenamiento", - "unusedStorageInformation": "Información de Almacenamiento No Utilizado" - } + "type": { + "label": "Tipo", + "timestamp": "Marca de tiempo", + "tag": "Etiqueta", + "message": "Mensaje" }, - "cameras": { - "title": "Cámaras", - "overview": "Resumen", - "info": { - "cameraProbeInfo": "Información de Sondeo de la Cámara {{camera}}", - "streamDataFromFFPROBE": "Los datos del flujo se obtienen con ffprobe.", - "codec": "Codec:", - "fetching": "Obteniendo Datos de la Cámara", - "stream": "Flujo {{idx}}", - "video": "Video:", - "fps": "FPS:", - "resolution": "Resolución:", - "error": "Error: {{error}}", - "unknown": "Desconocido", - "audio": "Audio:", - "tips": { - "title": "Información de Sondeo de la Cámara" - } - }, - "framesAndDetections": "Fotogramas / Detecciones", - "label": { - "camera": "cámara", - "skipped": "omitido", - "detect": "detectar", - "ffmpeg": "ffmpeg", - "capture": "captura" - }, - "toast": { - "success": { - "copyToClipboard": "Datos de sondeo copiados al portapapeles." - }, - "error": { - "unableToProbeCamera": "No se pudo sondear la cámara: {{errorMessage}}" - } - } + "tips": "Los registros se están transmitiendo desde el servidor", + "toast": { + "error": { + "fetchingLogsFailed": "Error al obtener los registros: {{errorMessage}}", + "whileStreamingLogs": "Error mientras se transmitían los registros: {{errorMessage}}" + } }, - "lastRefreshed": "Última actualización: ", - "enrichments": { - "infPerSecond": "Inferencias Por Segundo", - "embeddings": { - "plate_recognition_speed": "Velocidad de Reconocimiento de Matrículas", - "face_embedding_speed": "Velocidad de Incrustación de Rostros", - "image_embedding_speed": "Velocidad de Incrustación de Imágenes", - "text_embedding_speed": "Velocidad de Incrustación de Texto" - }, - "title": "Enriquecimientos" - }, - "stats": { - "ffmpegHighCpuUsage": "{{camera}} tiene un uso elevado de CPU por FFMPEG ({{ffmpegAvg}}%)", - "detectHighCpuUsage": "{{camera}} tiene un uso elevado de CPU por detección ({{detectAvg}}%)", - "healthy": "El sistema está saludable", - "reindexingEmbeddings": "Reindexando incrustaciones ({{processed}}% completado)" + "download": { + "label": "Descargar registros" } + }, + "title": "Sistema", + "metrics": "Métricas del sistema", + "general": { + "title": "General", + "detector": { + "title": "Detectores", + "inferenceSpeed": "Velocidad de inferencia del detector", + "cpuUsage": "Uso de CPU del Detector", + "memoryUsage": "Uso de Memoria del Detector" + }, + "hardwareInfo": { + "title": "Información de Hardware", + "gpuUsage": "Uso de GPU", + "gpuEncoder": "Codificador de GPU", + "gpuDecoder": "Decodificador de GPU", + "gpuInfo": { + "vainfoOutput": { + "title": "Salida de Vainfo", + "returnCode": "Código de Retorno: {{code}}", + "processOutput": "Salida del Proceso:", + "processError": "Error del Proceso:" + }, + "nvidiaSMIOutput": { + "cudaComputerCapability": "Capacidad de Cómputo CUDA: {{cuda_compute}}", + "title": "Salida de Nvidia SMI", + "driver": "Controlador: {{driver}}", + "name": "Nombre: {{name}}", + "vbios": "Información de VBios: {{vbios}}" + }, + "toast": { + "success": "Información de GPU copiada al portapapeles" + }, + "copyInfo": { + "label": "Copiar información de GPU" + }, + "closeInfo": { + "label": "Cerrar información de GPU" + } + }, + "gpuMemory": "Memoria de GPU" + }, + "otherProcesses": { + "title": "Otros Procesos", + "processCpuUsage": "Uso de CPU del Proceso", + "processMemoryUsage": "Uso de Memoria del Proceso" + } + }, + "storage": { + "recordings": { + "title": "Grabaciones", + "tips": "Este valor representa el almacenamiento total utilizado por las grabaciones en la base de datos de Frigate. Frigate no realiza un seguimiento del uso de almacenamiento de todos los archivos en tu disco.", + "earliestRecording": "Grabación más antigua disponible:" + }, + "overview": "Resumen", + "title": "Almacenamiento", + "cameraStorage": { + "percentageOfTotalUsed": "Porcentaje del Total", + "bandwidth": "Ancho de Banda", + "camera": "Cámara", + "unused": { + "title": "No Utilizado", + "tips": "Este valor puede no representar con precisión el espacio libre disponible para Frigate si tienes otros archivos almacenados en tu disco además de las grabaciones de Frigate. Frigate no realiza un seguimiento del uso de almacenamiento fuera de sus grabaciones." + }, + "title": "Almacenamiento de la Cámara", + "storageUsed": "Almacenamiento", + "unusedStorageInformation": "Información de Almacenamiento No Utilizado" + } + }, + "cameras": { + "title": "Cámaras", + "overview": "Resumen", + "info": { + "cameraProbeInfo": "Información de Sondeo de la Cámara {{camera}}", + "streamDataFromFFPROBE": "Los datos del flujo se obtienen con ffprobe.", + "codec": "Codec:", + "fetching": "Obteniendo Datos de la Cámara", + "stream": "Flujo {{idx}}", + "video": "Video:", + "fps": "FPS:", + "resolution": "Resolución:", + "error": "Error: {{error}}", + "unknown": "Desconocido", + "audio": "Audio:", + "tips": { + "title": "Información de Sondeo de la Cámara" + } + }, + "framesAndDetections": "Fotogramas / Detecciones", + "label": { + "camera": "cámara", + "skipped": "omitido", + "detect": "detectar", + "ffmpeg": "ffmpeg", + "capture": "captura" + }, + "toast": { + "success": { + "copyToClipboard": "Datos de sondeo copiados al portapapeles." + }, + "error": { + "unableToProbeCamera": "No se pudo sondear la cámara: {{errorMessage}}" + } + } + }, + "lastRefreshed": "Última actualización: ", + "enrichments": { + "infPerSecond": "Inferencias Por Segundo", + "embeddings": { + "plate_recognition_speed": "Velocidad de Reconocimiento de Matrículas", + "face_embedding_speed": "Velocidad de Incrustación de Rostros", + "image_embedding_speed": "Velocidad de Incrustación de Imágenes", + "text_embedding_speed": "Velocidad de Incrustación de Texto" + }, + "title": "Enriquecimientos" + }, + "stats": { + "ffmpegHighCpuUsage": "{{camera}} tiene un uso elevado de CPU por FFMPEG ({{ffmpegAvg}}%)", + "detectHighCpuUsage": "{{camera}} tiene un uso elevado de CPU por detección ({{detectAvg}}%)", + "healthy": "El sistema está saludable", + "reindexingEmbeddings": "Reindexando incrustaciones ({{processed}}% completado)" + } } diff --git a/web/public/locales/fr/audio.json b/web/public/locales/fr/audio.json index 199ff24fe..4ebff5d12 100644 --- a/web/public/locales/fr/audio.json +++ b/web/public/locales/fr/audio.json @@ -1,30 +1,30 @@ { - "speech": "Voic", - "babbling": "Babillages", - "yell": "Cri", - "bicycle": "Vélo", - "car": "Voiture", - "bellow": "Beuglement", - "whispering": "Chuchotements", - "laughter": "Rires", - "snicker": "Ricanement", - "crying": "Pleurs", - "boat": "Bateau", - "bus": "Bus", - "train": "Train", - "motorcycle": "Moto", - "whoop": "Cri", - "sigh": "Soupir", - "singing": "Chants", - "choir": "Chorale", - "yodeling": "Yodel", - "chant": "Chants", - "mantra": "Mantra", - "child_singing": "Chant d'enfant", - "bird": "Oiseau", - "cat": "Chat", - "synthetic_singing": "Chant synthétique", - "rapping": "Rap", - "horse": "Cheval", - "dog": "Chien" + "speech": "Voic", + "babbling": "Babillages", + "yell": "Cri", + "bicycle": "Vélo", + "car": "Voiture", + "bellow": "Beuglement", + "whispering": "Chuchotements", + "laughter": "Rires", + "snicker": "Ricanement", + "crying": "Pleurs", + "boat": "Bateau", + "bus": "Bus", + "train": "Train", + "motorcycle": "Moto", + "whoop": "Cri", + "sigh": "Soupir", + "singing": "Chants", + "choir": "Chorale", + "yodeling": "Yodel", + "chant": "Chants", + "mantra": "Mantra", + "child_singing": "Chant d'enfant", + "bird": "Oiseau", + "cat": "Chat", + "synthetic_singing": "Chant synthétique", + "rapping": "Rap", + "horse": "Cheval", + "dog": "Chien" } diff --git a/web/public/locales/fr/common.json b/web/public/locales/fr/common.json index dbbd99784..c29916818 100644 --- a/web/public/locales/fr/common.json +++ b/web/public/locales/fr/common.json @@ -1,173 +1,173 @@ { - "time": { - "untilForRestart": "Jusqu'au redémarrage de Frigate.", - "untilRestart": "Jusqu'au redémarrage", - "untilForTime": "Jusqu'à {{time}}", - "justNow": "À l'instant", - "today": "Aujourd'hui", - "last7": "7 derniers jours", - "last14": "14 derniers jours", - "ago": "{{timeAgo}} avant", - "yesterday": "Hier", - "last30": "30 derniers jours", - "thisWeek": "Cette semaine", - "lastWeek": "Semaine dernière", - "thisMonth": "Ce mois-ci", - "lastMonth": "Mois dernier", - "10minutes": "10 minutes", - "5minutes": "5 minutes", - "30minutes": "30 minutes", - "12hours": "12 heures", - "h": "{{time}}h", - "pm": "PM", - "am": "AM", - "yr": "{{time}}a", - "year": "{{time}} années", - "mo": "{{time}}m", - "month": "{{time}} mois", - "s": "{{time}}s", - "second": "{{time}} secondes", - "m": "{{time}}m", - "hour": "{{time}} heures", - "24hours": "24 heures", - "minute": "{{time}} minutes", - "d": "{{time}}j", - "day": "{{time}} jours", - "1hour": "1 heure" + "time": { + "untilForRestart": "Jusqu'au redémarrage de Frigate.", + "untilRestart": "Jusqu'au redémarrage", + "untilForTime": "Jusqu'à {{time}}", + "justNow": "À l'instant", + "today": "Aujourd'hui", + "last7": "7 derniers jours", + "last14": "14 derniers jours", + "ago": "{{timeAgo}} avant", + "yesterday": "Hier", + "last30": "30 derniers jours", + "thisWeek": "Cette semaine", + "lastWeek": "Semaine dernière", + "thisMonth": "Ce mois-ci", + "lastMonth": "Mois dernier", + "10minutes": "10 minutes", + "5minutes": "5 minutes", + "30minutes": "30 minutes", + "12hours": "12 heures", + "h": "{{time}}h", + "pm": "PM", + "am": "AM", + "yr": "{{time}}a", + "year": "{{time}} années", + "mo": "{{time}}m", + "month": "{{time}} mois", + "s": "{{time}}s", + "second": "{{time}} secondes", + "m": "{{time}}m", + "hour": "{{time}} heures", + "24hours": "24 heures", + "minute": "{{time}} minutes", + "d": "{{time}}j", + "day": "{{time}} jours", + "1hour": "1 heure" + }, + "button": { + "apply": "Appliquer", + "reset": "Réinitialiser", + "disabled": "Désactivé", + "save": "Sauvegarder", + "saving": "Sauvegarde ...", + "close": "Fermer", + "copy": "Copier", + "back": "Retour", + "history": "Historique", + "pictureInPicture": "Image en incrustation", + "twoWayTalk": "Discussion dans les 2 sens", + "off": "Inactif", + "edit": "Editer", + "copyCoordinates": "Copier les coordonnées", + "delete": "Supprimer", + "yes": "Oui", + "no": "Non", + "unsuspended": "Ré-activer", + "play": "Play", + "unselect": "Désélectionner", + "suspended": "Suspendu", + "enable": "Activer", + "enabled": "Activé", + "info": "Info", + "disable": "Désactiver", + "cancel": "Annuler", + "fullscreen": "Plein écran", + "next": "Suivant", + "exitFullscreen": "Sortir du mode plein écran", + "cameraAudio": "Son de la caméra", + "on": "Actif", + "export": "Exporter", + "deleteNow": "Supprimer immédiatement", + "download": "Télécharger", + "done": "Terminé" + }, + "menu": { + "configuration": "Configuration", + "language": { + "en": "Anglais" }, - "button": { - "apply": "Appliquer", - "reset": "Réinitialiser", - "disabled": "Désactivé", - "save": "Sauvegarder", - "saving": "Sauvegarde ...", - "close": "Fermer", - "copy": "Copier", - "back": "Retour", - "history": "Historique", - "pictureInPicture": "Image en incrustation", - "twoWayTalk": "Discussion dans les 2 sens", - "off": "Inactif", - "edit": "Editer", - "copyCoordinates": "Copier les coordonnées", - "delete": "Supprimer", - "yes": "Oui", - "no": "Non", - "unsuspended": "Ré-activer", - "play": "Play", - "unselect": "Désélectionner", - "suspended": "Suspendu", - "enable": "Activer", - "enabled": "Activé", - "info": "Info", - "disable": "Désactiver", - "cancel": "Annuler", - "fullscreen": "Plein écran", - "next": "Suivant", - "exitFullscreen": "Sortir du mode plein écran", - "cameraAudio": "Son de la caméra", - "on": "Actif", - "export": "Exporter", - "deleteNow": "Supprimer immédiatement", - "download": "Télécharger", - "done": "Terminé" + "appearance": "Apparence", + "darkMode": { + "light": "Mode clair", + "dark": "Sombre", + "withSystem": { + "label": "Utiliser les paramètres système pour le mode clair ou sombre" + }, + "label": "Mode sombre" }, - "menu": { - "configuration": "Configuration", - "language": { - "en": "Anglais" - }, - "appearance": "Apparence", - "darkMode": { - "light": "Mode clair", - "dark": "Sombre", - "withSystem": { - "label": "Utiliser les paramètres système pour le mode clair ou sombre" - }, - "label": "Mode sombre" - }, - "review": "Contrôler", - "explore": "Explorer", - "export": "Exporter", - "user": { - "account": "Compte", - "logout": "Se déconnecter", - "setPassword": "Configurer un mot de passe", - "current": "Utilisateur : {{user}}", - "title": "Utilisateur", - "anonymous": "anonyme" - }, - "systemLogs": "Journaux système", - "documentation": { - "title": "Documentation", - "label": "Documentation de Frigate" - }, - "system": "Système", - "help": "Aide", - "configurationEditor": "Editeur de configuration", - "theme": { - "contrast": "Contraste élevé", - "blue": "Bleu", - "green": "Vert", - "nord": "Nord", - "red": "Rouge", - "default": "Défaut", - "label": "Thème" - }, - "systemMetrics": "Indicateurs systèmes", - "settings": "Paramètres", - "withSystem": "Système", - "restart": "Redémarrer Frigate", - "live": { - "cameras": { - "count_one": "{{count}} Camera", - "count_many": "{{count}} Cameras", - "count_other": "", - "title": "Caméras" - }, - "allCameras": "Toutes les caméras", - "title": "Temps réel" - }, - "uiPlayground": "Gestion de l'interface", - "faceLibrary": "Librairie des visages", - "languages": "Langues" + "review": "Contrôler", + "explore": "Explorer", + "export": "Exporter", + "user": { + "account": "Compte", + "logout": "Se déconnecter", + "setPassword": "Configurer un mot de passe", + "current": "Utilisateur : {{user}}", + "title": "Utilisateur", + "anonymous": "anonyme" }, - "toast": { - "save": { - "title": "Sauvegarder" - }, - "copyUrlToClipboard": "Lien copié dans le presse-papier." + "systemLogs": "Journaux système", + "documentation": { + "title": "Documentation", + "label": "Documentation de Frigate" }, - "role": { - "title": "Rôle", - "viewer": "Spectateur", - "admin": "Administrateur", - "desc": "Les Administrateurs accèdent à l'ensemble des fonctionnalités de l'interface Frigate. Les Spectateurs sont limités à la consultation des caméras, au contrôle des évènements et à l'historique des enregistrements." + "system": "Système", + "help": "Aide", + "configurationEditor": "Editeur de configuration", + "theme": { + "contrast": "Contraste élevé", + "blue": "Bleu", + "green": "Vert", + "nord": "Nord", + "red": "Rouge", + "default": "Défaut", + "label": "Thème" }, - "pagination": { - "next": { - "title": "Suivant", - "label": "Aller à la page suivante" - }, - "more": "Plus de pages", - "previous": { - "label": "Aller à la page précédente", - "title": "Précédent" - }, - "label": "pagination" + "systemMetrics": "Indicateurs systèmes", + "settings": "Paramètres", + "withSystem": "Système", + "restart": "Redémarrer Frigate", + "live": { + "cameras": { + "count_one": "{{count}} Camera", + "count_many": "{{count}} Cameras", + "count_other": "", + "title": "Caméras" + }, + "allCameras": "Toutes les caméras", + "title": "Temps réel" }, - "notFound": { - "title": "404", - "documentTitle": "Non trouvé - Frigate", - "desc": "Page non trouvée" + "uiPlayground": "Gestion de l'interface", + "faceLibrary": "Librairie des visages", + "languages": "Langues" + }, + "toast": { + "save": { + "title": "Sauvegarder" }, - "selectItem": "Sélectionner {{item}}", - "accessDenied": { - "title": "Accés refusé", - "documentTitle": "Accés refusé - Frigate", - "desc": "Vous n'avez pas l'autorisation de voir cette page." + "copyUrlToClipboard": "Lien copié dans le presse-papier." + }, + "role": { + "title": "Rôle", + "viewer": "Spectateur", + "admin": "Administrateur", + "desc": "Les Administrateurs accèdent à l'ensemble des fonctionnalités de l'interface Frigate. Les Spectateurs sont limités à la consultation des caméras, au contrôle des évènements et à l'historique des enregistrements." + }, + "pagination": { + "next": { + "title": "Suivant", + "label": "Aller à la page suivante" }, - "label": { - "back": "Retour" - } + "more": "Plus de pages", + "previous": { + "label": "Aller à la page précédente", + "title": "Précédent" + }, + "label": "pagination" + }, + "notFound": { + "title": "404", + "documentTitle": "Non trouvé - Frigate", + "desc": "Page non trouvée" + }, + "selectItem": "Sélectionner {{item}}", + "accessDenied": { + "title": "Accés refusé", + "documentTitle": "Accés refusé - Frigate", + "desc": "Vous n'avez pas l'autorisation de voir cette page." + }, + "label": { + "back": "Retour" + } } diff --git a/web/public/locales/fr/components/auth.json b/web/public/locales/fr/components/auth.json index a3bfff3fd..d8c6dd904 100644 --- a/web/public/locales/fr/components/auth.json +++ b/web/public/locales/fr/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "password": "Mot de passe", - "login": "Identifiant", - "user": "Nom d'utilisateur", - "errors": { - "unknownError": "Erreur inconnue. Vérifiez les journaux.", - "webUnknownError": "Erreur inconnue. Vérifiez les journaux de la console.", - "passwordRequired": "Un mot de passe est requis", - "loginFailed": "Échec de l'identification", - "usernameRequired": "Un nom d'utilisateur est requis", - "rateLimit": "Limite de débit dépassée. Réessayez plus tard." - } + "form": { + "password": "Mot de passe", + "login": "Identifiant", + "user": "Nom d'utilisateur", + "errors": { + "unknownError": "Erreur inconnue. Vérifiez les journaux.", + "webUnknownError": "Erreur inconnue. Vérifiez les journaux de la console.", + "passwordRequired": "Un mot de passe est requis", + "loginFailed": "Échec de l'identification", + "usernameRequired": "Un nom d'utilisateur est requis", + "rateLimit": "Limite de débit dépassée. Réessayez plus tard." } + } } diff --git a/web/public/locales/fr/components/camera.json b/web/public/locales/fr/components/camera.json index 565f4022d..cd7838798 100644 --- a/web/public/locales/fr/components/camera.json +++ b/web/public/locales/fr/components/camera.json @@ -1,36 +1,36 @@ { - "group": { - "edit": "Éditer le groupe de caméras", - "label": "Groupe de caméras", - "add": "Ajouter un groupe de caméras", - "delete": { - "label": "Supprimer le groupe de caméras", - "confirm": { - "title": "Confirmer la suppression", - "desc": "Êtes-vous sûr de vouloir supprimer le groupe de caméras {{name}}?" - } - }, - "name": { - "placeholder": "Saisissez un nom...", - "label": "Nom", - "errorMessage": { - "mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.", - "exists": "Le nom du groupe de caméras existe déjà.", - "nameMustNotPeriod": "Le nom de groupe de caméras ne doit pas contenir de période.", - "invalid": "Nom de groupe de caméras invalide." - } - }, - "cameras": { - "label": "Caméras", - "desc": "Sélectionner les caméras pour ce groupe." - }, - "success": "Le groupe de caméras ({{name}}) a été enregistré.", - "icon": "Icône", - "camera": { - "setting": { - "label": "Paramètres de flux de caméra", - "title": "{{cameraName}} Paramètres de flux" - } - } + "group": { + "edit": "Éditer le groupe de caméras", + "label": "Groupe de caméras", + "add": "Ajouter un groupe de caméras", + "delete": { + "label": "Supprimer le groupe de caméras", + "confirm": { + "title": "Confirmer la suppression", + "desc": "Êtes-vous sûr de vouloir supprimer le groupe de caméras {{name}}?" + } + }, + "name": { + "placeholder": "Saisissez un nom...", + "label": "Nom", + "errorMessage": { + "mustLeastCharacters": "Le nom du groupe de caméras doit comporter au moins 2 caractères.", + "exists": "Le nom du groupe de caméras existe déjà.", + "nameMustNotPeriod": "Le nom de groupe de caméras ne doit pas contenir de période.", + "invalid": "Nom de groupe de caméras invalide." + } + }, + "cameras": { + "label": "Caméras", + "desc": "Sélectionner les caméras pour ce groupe." + }, + "success": "Le groupe de caméras ({{name}}) a été enregistré.", + "icon": "Icône", + "camera": { + "setting": { + "label": "Paramètres de flux de caméra", + "title": "{{cameraName}} Paramètres de flux" + } } + } } diff --git a/web/public/locales/fr/components/dialog.json b/web/public/locales/fr/components/dialog.json index fc36e1778..6733415f0 100644 --- a/web/public/locales/fr/components/dialog.json +++ b/web/public/locales/fr/components/dialog.json @@ -1,74 +1,74 @@ { - "restart": { - "title": "Êtes-vous sûr de vouloir redémarrer Frigate ?", - "restarting": { - "title": "Frigate redémarre", - "content": "Cette page sera rechargée dans {{countdown}} secondes.", - "button": "Forcer le rechargement maintenant" - }, - "button": "Redémarrer" + "restart": { + "title": "Êtes-vous sûr de vouloir redémarrer Frigate ?", + "restarting": { + "title": "Frigate redémarre", + "content": "Cette page sera rechargée dans {{countdown}} secondes.", + "button": "Forcer le rechargement maintenant" }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Soumettre à Frigate+", - "desc": "Les objets situés dans des endroits que vous souhaitez éviter ne sont pas des faux positifs. Les soumettre comme faux positifs perturberait le modèle." - }, - "review": { - "true": { - "label": "Confirmez cette étiquette pour Frigate Plus", - "true_one": "C'est un {{label}}", - "true_many": "Ce sont des {{label}}", - "true_other": "" - }, - "false": { - "false_one": "Ceci n'est pas un {{label}}", - "false_many": "Ceci n'est pas une {{label}}", - "false_other": "", - "label": "Ne pas confirmer cette étiquette pour Frigate Plus" - }, - "state": { - "submitted": "Soumis" - } - } + "button": "Redémarrer" + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Soumettre à Frigate+", + "desc": "Les objets situés dans des endroits que vous souhaitez éviter ne sont pas des faux positifs. Les soumettre comme faux positifs perturberait le modèle." + }, + "review": { + "true": { + "label": "Confirmez cette étiquette pour Frigate Plus", + "true_one": "C'est un {{label}}", + "true_many": "Ce sont des {{label}}", + "true_other": "" }, - "video": { - "viewInHistory": "Afficher dans l'historique" + "false": { + "false_one": "Ceci n'est pas un {{label}}", + "false_many": "Ceci n'est pas une {{label}}", + "false_other": "", + "label": "Ne pas confirmer cette étiquette pour Frigate Plus" + }, + "state": { + "submitted": "Soumis" } + } }, - "export": { - "time": { - "custom": "Personnalisé", - "fromTimeline": "Sélectionner depuis la chronologie", - "lastHour_one": "Dernière heure", - "lastHour_many": "{{count}} dernières heures", - "lastHour_other": "", - "end": { - "label": "Sélectionner l'instant de fin", - "title": "Instant de fin" - }, - "start": { - "label": "Sélectionner l'instant de démarrage", - "title": "Instant de démarrage" - } - }, - "selectOrExport": "Sélectionner ou Exporter", - "toast": { - "error": { - "failed": "Impossible de démarrer l'export : {{error}}" - }, - "success": "Exportation démarrée. Consulter le fichier dans le dossier /exports." - }, - "select": "Sélectionner", - "name": { - "placeholder": "Nommer l'export" - }, - "export": "Exporter" - }, - "search": { - "saveSearch": { - "desc": "Fournir un nom pour cette recherche sauvegardée.", - "label": "Sauvergarder la recherche" - } + "video": { + "viewInHistory": "Afficher dans l'historique" } + }, + "export": { + "time": { + "custom": "Personnalisé", + "fromTimeline": "Sélectionner depuis la chronologie", + "lastHour_one": "Dernière heure", + "lastHour_many": "{{count}} dernières heures", + "lastHour_other": "", + "end": { + "label": "Sélectionner l'instant de fin", + "title": "Instant de fin" + }, + "start": { + "label": "Sélectionner l'instant de démarrage", + "title": "Instant de démarrage" + } + }, + "selectOrExport": "Sélectionner ou Exporter", + "toast": { + "error": { + "failed": "Impossible de démarrer l'export : {{error}}" + }, + "success": "Exportation démarrée. Consulter le fichier dans le dossier /exports." + }, + "select": "Sélectionner", + "name": { + "placeholder": "Nommer l'export" + }, + "export": "Exporter" + }, + "search": { + "saveSearch": { + "desc": "Fournir un nom pour cette recherche sauvegardée.", + "label": "Sauvergarder la recherche" + } + } } diff --git a/web/public/locales/fr/components/filter.json b/web/public/locales/fr/components/filter.json index cea8b3f7c..13d34a799 100644 --- a/web/public/locales/fr/components/filter.json +++ b/web/public/locales/fr/components/filter.json @@ -1,35 +1,35 @@ { - "labels": { - "label": "Étiquettes", - "all": { - "title": "Toutes les étiquettes", - "short": "Étiquettes" - }, - "count": "{{count}} Étiquettes" + "labels": { + "label": "Étiquettes", + "all": { + "title": "Toutes les étiquettes", + "short": "Étiquettes" }, - "filter": "Filtre", - "zones": { - "label": "Zones", - "all": { - "title": "Toutes les zones", - "short": "Zones" - } - }, - "dates": { - "all": { - "title": "Toutes les dates", - "short": "Dates" - } - }, - "more": "Plus de filtres", - "reset": { - "label": "Réinitialiser les filtres aux valeurs par défaut" - }, - "timeRange": "Plage de temps", - "subLabels": { - "label": "Sous-étiquettes", - "all": "Toutes les sous-étiquettes" - }, - "score": "Score", - "estimatedSpeed": "Vitesse estimée ({{unit}})" + "count": "{{count}} Étiquettes" + }, + "filter": "Filtre", + "zones": { + "label": "Zones", + "all": { + "title": "Toutes les zones", + "short": "Zones" + } + }, + "dates": { + "all": { + "title": "Toutes les dates", + "short": "Dates" + } + }, + "more": "Plus de filtres", + "reset": { + "label": "Réinitialiser les filtres aux valeurs par défaut" + }, + "timeRange": "Plage de temps", + "subLabels": { + "label": "Sous-étiquettes", + "all": "Toutes les sous-étiquettes" + }, + "score": "Score", + "estimatedSpeed": "Vitesse estimée ({{unit}})" } diff --git a/web/public/locales/fr/components/icons.json b/web/public/locales/fr/components/icons.json index cb29e936c..40d8cef3c 100644 --- a/web/public/locales/fr/components/icons.json +++ b/web/public/locales/fr/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "search": { - "placeholder": "Chercher une icône..." - }, - "selectIcon": "Sélectionnez une icône" - } + "iconPicker": { + "search": { + "placeholder": "Chercher une icône..." + }, + "selectIcon": "Sélectionnez une icône" + } } diff --git a/web/public/locales/fr/components/input.json b/web/public/locales/fr/components/input.json index d0e5bacd6..6a79afa25 100644 --- a/web/public/locales/fr/components/input.json +++ b/web/public/locales/fr/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Télécharger la vidéo", - "toast": { - "success": "Le téléchargement de votre vidéo de revue a commencé." - } - } + "button": { + "downloadVideo": { + "label": "Télécharger la vidéo", + "toast": { + "success": "Le téléchargement de votre vidéo de revue a commencé." + } } + } } diff --git a/web/public/locales/fr/components/player.json b/web/public/locales/fr/components/player.json index 306228bf2..9712a9efa 100644 --- a/web/public/locales/fr/components/player.json +++ b/web/public/locales/fr/components/player.json @@ -1,33 +1,33 @@ { - "noRecordingsFoundForThisTime": "Aucun enregistrement trouvé pour cette heure", - "noPreviewFoundFor": "Aucun aperçu trouvé pour {{cameraName}}", - "noPreviewFound": "Aucun aperçu trouvé", - "submitFrigatePlus": { - "title": "Soumettre cette image à Frigate+?", - "submit": "Soumettre" + "noRecordingsFoundForThisTime": "Aucun enregistrement trouvé pour cette heure", + "noPreviewFoundFor": "Aucun aperçu trouvé pour {{cameraName}}", + "noPreviewFound": "Aucun aperçu trouvé", + "submitFrigatePlus": { + "title": "Soumettre cette image à Frigate+?", + "submit": "Soumettre" + }, + "streamOffline": { + "title": "Flux hors ligne", + "desc": "Aucune image n'a été reçue sur le flux {{cameraName}} detect , vérifiez le journal d'erreurs" + }, + "livePlayerRequiredIOSVersion": "iOS 17.1 ou une version ultérieure est requis pour ce type de flux en direct.", + "cameraDisabled": "La caméra est désactivée", + "stats": { + "streamType": { + "title": "Type de flux :", + "short": "Type" }, - "streamOffline": { - "title": "Flux hors ligne", - "desc": "Aucune image n'a été reçue sur le flux {{cameraName}} detect , vérifiez le journal d'erreurs" + "bandwidth": { + "title": "Bande passante :", + "short": "Bande passante" }, - "livePlayerRequiredIOSVersion": "iOS 17.1 ou une version ultérieure est requis pour ce type de flux en direct.", - "cameraDisabled": "La caméra est désactivée", - "stats": { - "streamType": { - "title": "Type de flux :", - "short": "Type" - }, - "bandwidth": { - "title": "Bande passante :", - "short": "Bande passante" - }, - "latency": { - "title": "Latence :", - "value": "{{seconds}} secondes", - "short": { - "title": "Latence", - "value": "{{seconds}} sec" - } - } + "latency": { + "title": "Latence :", + "value": "{{seconds}} secondes", + "short": { + "title": "Latence", + "value": "{{seconds}} sec" + } } + } } diff --git a/web/public/locales/fr/objects.json b/web/public/locales/fr/objects.json index 40b7163a1..eea8c0809 100644 --- a/web/public/locales/fr/objects.json +++ b/web/public/locales/fr/objects.json @@ -1,20 +1,20 @@ { - "bicycle": "Vélo", - "car": "Voiture", - "person": "Personne", - "motorcycle": "Moto", - "airplane": "Avion", - "bus": "Bus", - "train": "Train", - "boat": "Bateau", - "traffic_light": "Feu de circulation", - "fire_hydrant": "Bouche d'incendie", - "street_sign": "Plaque de rue", - "parking_meter": "Parcmètre", - "bench": "Banc", - "bird": "Oiseau", - "cat": "Chat", - "stop_sign": "Panneau de stop", - "dog": "Chien", - "horse": "Cheval" + "bicycle": "Vélo", + "car": "Voiture", + "person": "Personne", + "motorcycle": "Moto", + "airplane": "Avion", + "bus": "Bus", + "train": "Train", + "boat": "Bateau", + "traffic_light": "Feu de circulation", + "fire_hydrant": "Bouche d'incendie", + "street_sign": "Plaque de rue", + "parking_meter": "Parcmètre", + "bench": "Banc", + "bird": "Oiseau", + "cat": "Chat", + "stop_sign": "Panneau de stop", + "dog": "Chien", + "horse": "Cheval" } diff --git a/web/public/locales/fr/views/configEditor.json b/web/public/locales/fr/views/configEditor.json index a8fe75f31..5bb0bed94 100644 --- a/web/public/locales/fr/views/configEditor.json +++ b/web/public/locales/fr/views/configEditor.json @@ -1,15 +1,15 @@ { - "configEditor": "Éditeur de configuration", - "documentTitle": "Éditeur de configuration - Frigate", - "copyConfig": "Copier la configuration", - "saveOnly": "Sauvegarder seulement", - "saveAndRestart": "Sauvegarder & redémarrer", - "toast": { - "success": { - "copyToClipboard": "Configuration copiée dans le presse-papiers." - }, - "error": { - "savingError": "Erreur lors de l'enregistrement de la configuration" - } + "configEditor": "Éditeur de configuration", + "documentTitle": "Éditeur de configuration - Frigate", + "copyConfig": "Copier la configuration", + "saveOnly": "Sauvegarder seulement", + "saveAndRestart": "Sauvegarder & redémarrer", + "toast": { + "success": { + "copyToClipboard": "Configuration copiée dans le presse-papiers." + }, + "error": { + "savingError": "Erreur lors de l'enregistrement de la configuration" } + } } diff --git a/web/public/locales/fr/views/events.json b/web/public/locales/fr/views/events.json index 59766dd28..f1ec782e1 100644 --- a/web/public/locales/fr/views/events.json +++ b/web/public/locales/fr/views/events.json @@ -1,29 +1,29 @@ { - "detections": "Détections", - "motion": { - "label": "Mouvement", - "only": "Mouvement seulement" - }, - "alerts": "Alertes", - "allCameras": "Toutes les caméras", - "empty": { - "alert": "Il n'y a aucune alerte à passer en revue", - "detection": "Il n'y a aucune détection à passer en revue", - "motion": "Aucune donnée de mouvement trouvée" - }, - "timeline": "Chronologie", - "events": { - "label": "Événements", - "aria": "Sélectionner les événements", - "noFoundForTimePeriod": "Aucun événement trouvé pour cette plage de temps." - }, - "documentTitle": "Revue - Frigate", - "recordings": { - "documentTitle": "Enregistrements - Frigate" - }, - "calendarFilter": { - "last24Hours": "Dernières 24 heures" - }, - "timeline.aria": "Sélectionner une chronologie", - "markAsReviewed": "Marqué comme révisé" + "detections": "Détections", + "motion": { + "label": "Mouvement", + "only": "Mouvement seulement" + }, + "alerts": "Alertes", + "allCameras": "Toutes les caméras", + "empty": { + "alert": "Il n'y a aucune alerte à passer en revue", + "detection": "Il n'y a aucune détection à passer en revue", + "motion": "Aucune donnée de mouvement trouvée" + }, + "timeline": "Chronologie", + "events": { + "label": "Événements", + "aria": "Sélectionner les événements", + "noFoundForTimePeriod": "Aucun événement trouvé pour cette plage de temps." + }, + "documentTitle": "Revue - Frigate", + "recordings": { + "documentTitle": "Enregistrements - Frigate" + }, + "calendarFilter": { + "last24Hours": "Dernières 24 heures" + }, + "timeline.aria": "Sélectionner une chronologie", + "markAsReviewed": "Marqué comme révisé" } diff --git a/web/public/locales/fr/views/explore.json b/web/public/locales/fr/views/explore.json index 12a72837a..36e054b64 100644 --- a/web/public/locales/fr/views/explore.json +++ b/web/public/locales/fr/views/explore.json @@ -1,33 +1,33 @@ { - "generativeAI": "IA générative", - "documentTitle": "Explorer - Frigate", - "exploreIsUnavailable": { - "title": "L'exploration est indisponible", - "embeddingsReindexing": { - "estimatedTime": "Temps restant estimé :", - "finishingShortly": "Termine bientôt", - "context": "L'exploration peut être utilisée une fois la réindexation des objets suivis terminée", - "startingUp": "Démarrage...", - "step": { - "thumbnailsEmbedded": "Vignettes intégrées : ", - "descriptionsEmbedded": "Descriptions intégrées : ", - "trackedObjectsProcessed": "Objets suivis traités : " - } - }, - "downloadingModels": { - "context": "Frigate télécharge les modèles de représentation vectorielle nécessaires à la prise en charge de la recherche sémantique. Cette opération peut prendre plusieurs minutes selon la vitesse de votre connexion réseau.", - "setup": { - "visionModelFeatureExtractor": "Extracteur de caractéristiques de modèle de vision", - "textTokenizer": "Tokeniseur de texte", - "visionModel": "Modèle de vision", - "textModel": "Modèle de texte" - }, - "tips": { - "documentation": "Lire la documentation" - } - } + "generativeAI": "IA générative", + "documentTitle": "Explorer - Frigate", + "exploreIsUnavailable": { + "title": "L'exploration est indisponible", + "embeddingsReindexing": { + "estimatedTime": "Temps restant estimé :", + "finishingShortly": "Termine bientôt", + "context": "L'exploration peut être utilisée une fois la réindexation des objets suivis terminée", + "startingUp": "Démarrage...", + "step": { + "thumbnailsEmbedded": "Vignettes intégrées : ", + "descriptionsEmbedded": "Descriptions intégrées : ", + "trackedObjectsProcessed": "Objets suivis traités : " + } }, - "details": { - "timestamp": "Horodatage" + "downloadingModels": { + "context": "Frigate télécharge les modèles de représentation vectorielle nécessaires à la prise en charge de la recherche sémantique. Cette opération peut prendre plusieurs minutes selon la vitesse de votre connexion réseau.", + "setup": { + "visionModelFeatureExtractor": "Extracteur de caractéristiques de modèle de vision", + "textTokenizer": "Tokeniseur de texte", + "visionModel": "Modèle de vision", + "textModel": "Modèle de texte" + }, + "tips": { + "documentation": "Lire la documentation" + } } + }, + "details": { + "timestamp": "Horodatage" + } } diff --git a/web/public/locales/fr/views/exports.json b/web/public/locales/fr/views/exports.json index 3c572ba4f..d078b9086 100644 --- a/web/public/locales/fr/views/exports.json +++ b/web/public/locales/fr/views/exports.json @@ -1,17 +1,17 @@ { - "documentTitle": "Exporter - Frigate", - "search": "Chercher", - "noExports": "Aucune exportation trouvée", - "deleteExport": "Supprimer l'export", - "deleteExport.desc": "Êtes-vous sûr de vouloir supprimer {{exportName}}?", - "editExport": { - "title": "Renommer l'export", - "desc": "Saisissez un nouveau nom pour cet export.", - "saveExport": "Enregistrer l'export" - }, - "toast": { - "error": { - "renameExportFailed": "Échec du renommage de l'export : {{errorMessage}}" - } + "documentTitle": "Exporter - Frigate", + "search": "Chercher", + "noExports": "Aucune exportation trouvée", + "deleteExport": "Supprimer l'export", + "deleteExport.desc": "Êtes-vous sûr de vouloir supprimer {{exportName}}?", + "editExport": { + "title": "Renommer l'export", + "desc": "Saisissez un nouveau nom pour cet export.", + "saveExport": "Enregistrer l'export" + }, + "toast": { + "error": { + "renameExportFailed": "Échec du renommage de l'export : {{errorMessage}}" } + } } diff --git a/web/public/locales/fr/views/faceLibrary.json b/web/public/locales/fr/views/faceLibrary.json index 37e11770e..669309830 100644 --- a/web/public/locales/fr/views/faceLibrary.json +++ b/web/public/locales/fr/views/faceLibrary.json @@ -1,38 +1,38 @@ { - "description": { - "addFace": "Tutoriel ajouter une nouvelle collection à la librairie de visages", - "placeholder": "Saisissez un nom pour cette collection" - }, - "details": { - "person": "Personne", - "confidence": "Confiance", - "face": "Détails du visage", - "timestamp": "Horodatage", - "faceDesc": "Détails du visage et de l'objet associé" - }, - "documentTitle": "Librairie de visages - Frigate", - "uploadFaceImage": { - "title": "Télécharger l'image du visage", - "desc": "Téléchargez une image pour rechercher des visages et l'inclure dans {{pageToggle}}" - }, - "createFaceLibrary": { - "title": "Créer une collection", - "desc": "Créer une nouvelle collection", - "new": "Créer un nouveau visage", - "nextSteps": "Pour construire une base solide :
  • Utilisez l’onglet Entraîner pour sélectionner et vous entraîner sur des images pour chaque personne détectée.
  • Concentrez-vous sur des images de face pour de meilleurs résultats ; évitez d’entraîner des images qui capturent des visages sous un angle.
  • " - }, - "train": { - "title": "Entraîner" - }, - "selectFace": "Sélectionner un visage", - "button": { - "addFace": "Ajouter un visage", - "uploadImage": "Envoyer une image", - "deleteFaceAttempts": "Supprimer les tentatives de reconnaissance faciale" - }, - "selectItem": "Sélectionner {{item}}", - "deleteFaceLibrary": { - "title": "Supprimer un nom", - "desc": "Etes-vous certain de vouloir supprimer la collection {{name}} ? Cette action supprimera définitivement tous les visages associés." - } + "description": { + "addFace": "Tutoriel ajouter une nouvelle collection à la librairie de visages", + "placeholder": "Saisissez un nom pour cette collection" + }, + "details": { + "person": "Personne", + "confidence": "Confiance", + "face": "Détails du visage", + "timestamp": "Horodatage", + "faceDesc": "Détails du visage et de l'objet associé" + }, + "documentTitle": "Librairie de visages - Frigate", + "uploadFaceImage": { + "title": "Télécharger l'image du visage", + "desc": "Téléchargez une image pour rechercher des visages et l'inclure dans {{pageToggle}}" + }, + "createFaceLibrary": { + "title": "Créer une collection", + "desc": "Créer une nouvelle collection", + "new": "Créer un nouveau visage", + "nextSteps": "Pour construire une base solide :
  • Utilisez l’onglet Entraîner pour sélectionner et vous entraîner sur des images pour chaque personne détectée.
  • Concentrez-vous sur des images de face pour de meilleurs résultats ; évitez d’entraîner des images qui capturent des visages sous un angle.
  • " + }, + "train": { + "title": "Entraîner" + }, + "selectFace": "Sélectionner un visage", + "button": { + "addFace": "Ajouter un visage", + "uploadImage": "Envoyer une image", + "deleteFaceAttempts": "Supprimer les tentatives de reconnaissance faciale" + }, + "selectItem": "Sélectionner {{item}}", + "deleteFaceLibrary": { + "title": "Supprimer un nom", + "desc": "Etes-vous certain de vouloir supprimer la collection {{name}} ? Cette action supprimera définitivement tous les visages associés." + } } diff --git a/web/public/locales/fr/views/live.json b/web/public/locales/fr/views/live.json index 9b069d320..818b85c61 100644 --- a/web/public/locales/fr/views/live.json +++ b/web/public/locales/fr/views/live.json @@ -1,47 +1,47 @@ { - "documentTitle": "Direct - Frigate", - "lowBandwidthMode": "Mode faible bande-passante", - "documentTitle.withCamera": "{{camera}} - Direct - Frigate", - "twoWayTalk": { - "disable": "Désactiver la conversation bidirectionnelle", - "enable": "Activer la conversation bidirectionnelle" + "documentTitle": "Direct - Frigate", + "lowBandwidthMode": "Mode faible bande-passante", + "documentTitle.withCamera": "{{camera}} - Direct - Frigate", + "twoWayTalk": { + "disable": "Désactiver la conversation bidirectionnelle", + "enable": "Activer la conversation bidirectionnelle" + }, + "cameraAudio": { + "disable": "Désactiver le son de la caméra", + "enable": "Activer le son de la caméra" + }, + "ptz": { + "move": { + "clickMove": { + "label": "Cliquez dans l'image pour centrer la caméra", + "enable": "Activer le click pour déplacer", + "disable": "Désactiver le click pour déplacer" + }, + "left": { + "label": "Déplacer la caméra PTZ sur la gauche" + }, + "up": { + "label": "Déplacer la caméra PTZ ver le haut" + }, + "right": { + "label": "Déplacer la caméra PTZ vers la droite" + }, + "down": { + "label": "Déplacer la caméra PTZ vers le bas" + } }, - "cameraAudio": { - "disable": "Désactiver le son de la caméra", - "enable": "Activer le son de la caméra" + "zoom": { + "in": { + "label": "Zoomer vers l'avant la caméra PTZ" + }, + "out": { + "label": "Zoom arrière de la caméra PTZ" + } }, - "ptz": { - "move": { - "clickMove": { - "label": "Cliquez dans l'image pour centrer la caméra", - "enable": "Activer le click pour déplacer", - "disable": "Désactiver le click pour déplacer" - }, - "left": { - "label": "Déplacer la caméra PTZ sur la gauche" - }, - "up": { - "label": "Déplacer la caméra PTZ ver le haut" - }, - "right": { - "label": "Déplacer la caméra PTZ vers la droite" - }, - "down": { - "label": "Déplacer la caméra PTZ vers le bas" - } - }, - "zoom": { - "in": { - "label": "Zoomer vers l'avant la caméra PTZ" - }, - "out": { - "label": "Zoom arrière de la caméra PTZ" - } - }, - "frame": { - "center": { - "label": "Cliquez dans l'image pour centrer la caméra PTZ" - } - } + "frame": { + "center": { + "label": "Cliquez dans l'image pour centrer la caméra PTZ" + } } + } } diff --git a/web/public/locales/fr/views/recording.json b/web/public/locales/fr/views/recording.json index 063f696fe..0448932fe 100644 --- a/web/public/locales/fr/views/recording.json +++ b/web/public/locales/fr/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Exporter", - "calendar": "Calendrier", - "filter": "Filtre", - "filters": "Filtres", - "toast": { - "error": { - "noValidTimeSelected": "Aucune plage horaire valide sélectionnée", - "endTimeMustAfterStartTime": "L'heure de fin doit être après l'heure de début" - } + "export": "Exporter", + "calendar": "Calendrier", + "filter": "Filtre", + "filters": "Filtres", + "toast": { + "error": { + "noValidTimeSelected": "Aucune plage horaire valide sélectionnée", + "endTimeMustAfterStartTime": "L'heure de fin doit être après l'heure de début" } + } } diff --git a/web/public/locales/fr/views/search.json b/web/public/locales/fr/views/search.json index 9b2cc5c89..9de220763 100644 --- a/web/public/locales/fr/views/search.json +++ b/web/public/locales/fr/views/search.json @@ -1,25 +1,25 @@ { - "savedSearches": "Recherches sauvegardées", - "search": "Chercher", - "searchFor": "Chercher {{inputValue}}", - "button": { - "clear": "Effacer la recherche", - "filterInformation": "Filtrer les informations", - "filterActive": "Filtres actifs", - "save": "Enregistrer la recherche", - "delete": "Effacer la recherche enregistrée" - }, - "trackedObjectId": "ID d'objet suivi", - "filter": { - "label": { - "zones": "Zones", - "sub_labels": "Sous-étiquette", - "search_type": "Type de recherche", - "time_range": "Plage de temps", - "labels": "Étiquettes", - "cameras": "Caméras", - "after": "Après", - "before": "Avant" - } + "savedSearches": "Recherches sauvegardées", + "search": "Chercher", + "searchFor": "Chercher {{inputValue}}", + "button": { + "clear": "Effacer la recherche", + "filterInformation": "Filtrer les informations", + "filterActive": "Filtres actifs", + "save": "Enregistrer la recherche", + "delete": "Effacer la recherche enregistrée" + }, + "trackedObjectId": "ID d'objet suivi", + "filter": { + "label": { + "zones": "Zones", + "sub_labels": "Sous-étiquette", + "search_type": "Type de recherche", + "time_range": "Plage de temps", + "labels": "Étiquettes", + "cameras": "Caméras", + "after": "Après", + "before": "Avant" } + } } diff --git a/web/public/locales/fr/views/settings.json b/web/public/locales/fr/views/settings.json index 55763ed55..d2257c958 100644 --- a/web/public/locales/fr/views/settings.json +++ b/web/public/locales/fr/views/settings.json @@ -1,23 +1,23 @@ { - "documentTitle": { - "default": "Paramètres - Frigate", - "authentication": "Paramètres d'authentification - Frigate", - "camera": "Paramètres des caméras - Frigate", - "classification": "Paramètres de classification - Frigate", - "motionTuner": "Réglages du mouvement - Frigate", - "general": "Paramètres généraux - Frigate", - "masksAndZones": "Éditeur de masques et de zones - Frigate", - "object": "Paramètres d'objets - Frigate", - "frigatePlus": "Paramètres Frigate+ - Frigate" - }, - "menu": { - "ui": "Interface utilisateur", - "classification": "Classification", - "masksAndZones": "Masques / Zones", - "motionTuner": "Réglages du mouvement", - "debug": "Debug", - "cameras": "Paramètres des caméras", - "users": "Utilisateurs", - "notifications": "Notifications" - } + "documentTitle": { + "default": "Paramètres - Frigate", + "authentication": "Paramètres d'authentification - Frigate", + "camera": "Paramètres des caméras - Frigate", + "classification": "Paramètres de classification - Frigate", + "motionTuner": "Réglages du mouvement - Frigate", + "general": "Paramètres généraux - Frigate", + "masksAndZones": "Éditeur de masques et de zones - Frigate", + "object": "Paramètres d'objets - Frigate", + "frigatePlus": "Paramètres Frigate+ - Frigate" + }, + "menu": { + "ui": "Interface utilisateur", + "classification": "Classification", + "masksAndZones": "Masques / Zones", + "motionTuner": "Réglages du mouvement", + "debug": "Debug", + "cameras": "Paramètres des caméras", + "users": "Utilisateurs", + "notifications": "Notifications" + } } diff --git a/web/public/locales/fr/views/system.json b/web/public/locales/fr/views/system.json index a7e2fc00e..1fe9d294b 100644 --- a/web/public/locales/fr/views/system.json +++ b/web/public/locales/fr/views/system.json @@ -1,31 +1,31 @@ { - "documentTitle": { - "storage": "Statistiques de stockage - Frigate", - "cameras": "Statistiques des caméras - Frigate", - "general": "Statistiques générales - Frigate", - "enrichments": "Statistiques enrichies - Frigate", - "logs": { - "frigate": "Journaux de Frigate - Frigate", - "nginx": "Journaux Nginx - Frigate", - "go2rtc": "Journaux Go2RTC - Frigate" - } - }, - "title": "Système", - "metrics": "Métriques du système", + "documentTitle": { + "storage": "Statistiques de stockage - Frigate", + "cameras": "Statistiques des caméras - Frigate", + "general": "Statistiques générales - Frigate", + "enrichments": "Statistiques enrichies - Frigate", "logs": { - "download": { - "label": "Télécharger les journaux" - }, - "copy": { - "label": "Copier dans le presse-papiers", - "success": "Journaux copiés vers le presse-papiers", - "error": "Échec du copiage des journaux dans le presse-papiers" - }, - "type": { - "label": "Type", - "timestamp": "Horodatage", - "tag": "Étiqueter", - "message": "Message" - } + "frigate": "Journaux de Frigate - Frigate", + "nginx": "Journaux Nginx - Frigate", + "go2rtc": "Journaux Go2RTC - Frigate" } + }, + "title": "Système", + "metrics": "Métriques du système", + "logs": { + "download": { + "label": "Télécharger les journaux" + }, + "copy": { + "label": "Copier dans le presse-papiers", + "success": "Journaux copiés vers le presse-papiers", + "error": "Échec du copiage des journaux dans le presse-papiers" + }, + "type": { + "label": "Type", + "timestamp": "Horodatage", + "tag": "Étiqueter", + "message": "Message" + } + } } diff --git a/web/public/locales/it/audio.json b/web/public/locales/it/audio.json index 13f2ea5cb..022545085 100644 --- a/web/public/locales/it/audio.json +++ b/web/public/locales/it/audio.json @@ -1,59 +1,59 @@ { - "oink": "Grugnito", - "engine": "Motore", - "keyboard": "Tastiera", - "snake": "Serpente", - "mantra": "Mantra", - "radio": "Radio", - "goat": "Capra", - "bird": "Uccello", - "clock": "Orologio", - "gears": "Ingranaggi", - "fire": "Fuoco", - "hammer": "Martello", - "gunshot": "Sparo", - "bell": "Campana", - "explosion": "Esplosione", - "silence": "Silenzio", - "ambulance": "Ambulanza", - "thunder": "Tuono", - "purr": "Fusa", - "guitar": "Chitarra", - "bass_guitar": "Basso Elettrico", - "eruption": "Eruzione", - "sound_effect": "Effetto Sonoro", - "bicycle": "Bicicletta", - "vehicle": "Veicolo", - "flute": "Flauto", - "harp": "Arpa", - "steam": "Vapore", - "sailboat": "Barca a Vela", - "helicopter": "Elicottero", - "coin": "Moneta", - "scissors": "Forbici", - "electric_shaver": "Rasoio Elettrico", - "mechanisms": "Meccanismi", - "printer": "Stampante", - "television": "Televisione", - "environmental_noise": "Rumore Ambientale", - "smoke_detector": "Rilevatore di Fumo", - "clarinet": "Clarinetto", - "horse": "Cavallo", - "electric_guitar": "Chitarra Elettrica", - "meow": "Miao", - "ringtone": "Suoneria", - "boat": "Barca", - "sampler": "Campionatore", - "song": "Canzone", - "clapping": "Applausi", - "cat": "Gatto", - "chicken": "Pollo", - "acoustic_guitar": "Chitarra Acustica", - "speech": "Discorso", - "babbling": "Balbettio", - "motorcycle": "Motociclo", - "yell": "Urlo", - "whoop": "Urlo", - "car": "Automobile", - "bellow": "Ruggito" + "oink": "Grugnito", + "engine": "Motore", + "keyboard": "Tastiera", + "snake": "Serpente", + "mantra": "Mantra", + "radio": "Radio", + "goat": "Capra", + "bird": "Uccello", + "clock": "Orologio", + "gears": "Ingranaggi", + "fire": "Fuoco", + "hammer": "Martello", + "gunshot": "Sparo", + "bell": "Campana", + "explosion": "Esplosione", + "silence": "Silenzio", + "ambulance": "Ambulanza", + "thunder": "Tuono", + "purr": "Fusa", + "guitar": "Chitarra", + "bass_guitar": "Basso Elettrico", + "eruption": "Eruzione", + "sound_effect": "Effetto Sonoro", + "bicycle": "Bicicletta", + "vehicle": "Veicolo", + "flute": "Flauto", + "harp": "Arpa", + "steam": "Vapore", + "sailboat": "Barca a Vela", + "helicopter": "Elicottero", + "coin": "Moneta", + "scissors": "Forbici", + "electric_shaver": "Rasoio Elettrico", + "mechanisms": "Meccanismi", + "printer": "Stampante", + "television": "Televisione", + "environmental_noise": "Rumore Ambientale", + "smoke_detector": "Rilevatore di Fumo", + "clarinet": "Clarinetto", + "horse": "Cavallo", + "electric_guitar": "Chitarra Elettrica", + "meow": "Miao", + "ringtone": "Suoneria", + "boat": "Barca", + "sampler": "Campionatore", + "song": "Canzone", + "clapping": "Applausi", + "cat": "Gatto", + "chicken": "Pollo", + "acoustic_guitar": "Chitarra Acustica", + "speech": "Discorso", + "babbling": "Balbettio", + "motorcycle": "Motociclo", + "yell": "Urlo", + "whoop": "Urlo", + "car": "Automobile", + "bellow": "Ruggito" } diff --git a/web/public/locales/it/common.json b/web/public/locales/it/common.json index dac42d1db..35d42c323 100644 --- a/web/public/locales/it/common.json +++ b/web/public/locales/it/common.json @@ -1,204 +1,204 @@ { - "time": { - "last14": "Ultimi 14 giorni", - "pm": "pm", - "last30": "Ultimi 30 giorni", - "untilRestart": "Fino al riavvio", - "yesterday": "Ieri", - "am": "am", - "untilForTime": "Fino alle {{time}}", - "minute": "{{time}} minuti", - "5minutes": "5 minuti", - "24hours": "24 ore", - "second": "{{time}} secondi", - "untilForRestart": "Fino al riavvio di Frigate.", - "ago": "{{timeAgo}} fa", - "justNow": "Adesso", - "today": "Oggi", - "last7": "Ultimi 7 giorni", - "thisWeek": "Questa Settimana", - "lastWeek": "Settimana Scorsa", - "thisMonth": "Questo Mese", - "lastMonth": "Mese Scorso", - "10minutes": "10 minuti", - "30minutes": "30 minuti", - "1hour": "1 ora", - "12hours": "12 ore", - "year": "{{time}} anni", - "month": "{{time}} mesi", - "day": "{{time}} giorni", - "hour": "{{time}} ore", - "yr": "{{time}}anno", - "mo": "{{time}}mese", - "d": "{{time}}giorno", - "h": "{{time}}ora", - "m": "{{time}}minuto", - "s": "{{time}}secondo", - "formattedTimestamp": { - "12hour": "%b %-d, %I:%M:%S %p", - "24hour": "%b %-d, %H:%M:%S" - }, - "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d %b %H:%M:%S" - }, - "formattedTimestampExcludeSeconds": { - "12hour": "%b %-d, %I:%M %p", - "24hour": "%b %-d, %H:%M" - }, - "formattedTimestampWithYear": { - "12hour": "%b %-d %Y, %I:%M %p", - "24hour": "%b %-d %Y, %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%b %-d" + "time": { + "last14": "Ultimi 14 giorni", + "pm": "pm", + "last30": "Ultimi 30 giorni", + "untilRestart": "Fino al riavvio", + "yesterday": "Ieri", + "am": "am", + "untilForTime": "Fino alle {{time}}", + "minute": "{{time}} minuti", + "5minutes": "5 minuti", + "24hours": "24 ore", + "second": "{{time}} secondi", + "untilForRestart": "Fino al riavvio di Frigate.", + "ago": "{{timeAgo}} fa", + "justNow": "Adesso", + "today": "Oggi", + "last7": "Ultimi 7 giorni", + "thisWeek": "Questa Settimana", + "lastWeek": "Settimana Scorsa", + "thisMonth": "Questo Mese", + "lastMonth": "Mese Scorso", + "10minutes": "10 minuti", + "30minutes": "30 minuti", + "1hour": "1 ora", + "12hours": "12 ore", + "year": "{{time}} anni", + "month": "{{time}} mesi", + "day": "{{time}} giorni", + "hour": "{{time}} ore", + "yr": "{{time}}anno", + "mo": "{{time}}mese", + "d": "{{time}}giorno", + "h": "{{time}}ora", + "m": "{{time}}minuto", + "s": "{{time}}secondo", + "formattedTimestamp": { + "12hour": "%b %-d, %I:%M:%S %p", + "24hour": "%b %-d, %H:%M:%S" }, - "button": { - "cancel": "Annulla", - "yes": "Sì", - "unselect": "Deseleziona", - "disabled": "Disabilitato", - "fullscreen": "A schermo intero", - "save": "Salva", - "no": "No", - "edit": "Modifica", - "export": "Esporta", - "disable": "Disabilita", - "apply": "Applica", - "reset": "Reimposta", - "done": "Fatto", - "enabled": "Abilitato", - "enable": "Abilita", - "saving": "Salvataggio...", - "copy": "Copia", - "history": "Storico", - "exitFullscreen": "Esci da schermo intero", - "on": "ON", - "copyCoordinates": "Copia coordinate", - "download": "Scarica", - "info": "Info", - "suspended": "Sospeso", - "unsuspended": "Riattiva", - "play": "Riproduci", - "deleteNow": "Elimina Ora", - "next": "Successivo", - "off": "OFF", - "delete": "Elimina", - "close": "Chiudi", - "back": "Indietro", - "pictureInPicture": "Picture in Picture", - "twoWayTalk": "Comunicazione a 2 vie", - "cameraAudio": "Audio della Telecamera" + "formattedTimestamp2": { + "12hour": "%m/%d %I:%M:%S%P", + "24hour": "%d %b %H:%M:%S" }, - "unit": { - "speed": { - "kph": "km/h", - "mph": "miglia/h" - } + "formattedTimestampExcludeSeconds": { + "12hour": "%b %-d, %I:%M %p", + "24hour": "%b %-d, %H:%M" }, - "label": { - "back": "Indietro" + "formattedTimestampWithYear": { + "12hour": "%b %-d %Y, %I:%M %p", + "24hour": "%b %-d %Y, %H:%M" }, - "menu": { - "configuration": "Configurazione", - "languages": "Lingue", - "appearance": "Aspetto", - "systemMetrics": "Metriche di Sistema", - "systemLogs": "Eventi di sistema", - "settings": "Impostazioni", - "configurationEditor": "Editor di Configurazione", - "language": { - "en": "Inglese", - "zhCN": "Cinese Semplificato", - "withSystem": { - "label": "Usa la lingua di sistema" - } - }, - "darkMode": { - "label": "Modalità Scura", - "light": "Chiara", - "dark": "Scura", - "withSystem": { - "label": "Usa le impostazioni di sistema per le modalità chiara/scura" - } - }, - "system": "Sistema", - "theme": { - "label": "Tema", - "blue": "Blu", - "contrast": "Alto Contrasto", - "green": "Verde", - "default": "Predefinito", - "red": "Rosso", - "nord": "Nord" - }, - "live": { - "cameras": { - "title": "Telecamere", - "count_one": "{{count}} Telecamera", - "count_many": "{{count}} Telecamere", - "count_other": "{{count}} Telecamere" - }, - "title": "Dal vivo", - "allCameras": "Tutte le telecamere" - }, - "help": "Aiuto", - "documentation": { - "title": "Documentazione", - "label": "Documentazione di Frigate" - }, - "restart": "Riavvia Frigate", - "review": "Rivedi", - "explore": "Esplora", - "export": "Esporta", - "uiPlayground": "Interfaccia Laboratorio", - "user": { - "account": "Account", - "current": "Utente Attuale: {{user}}", - "anonymous": "anonimo", - "logout": "Esci", - "title": "Utente", - "setPassword": "Imposta Password" - }, - "withSystem": "Sistema", - "faceLibrary": "Raccolta Volti" + "formattedTimestampOnlyMonthAndDay": "%b %-d" + }, + "button": { + "cancel": "Annulla", + "yes": "Sì", + "unselect": "Deseleziona", + "disabled": "Disabilitato", + "fullscreen": "A schermo intero", + "save": "Salva", + "no": "No", + "edit": "Modifica", + "export": "Esporta", + "disable": "Disabilita", + "apply": "Applica", + "reset": "Reimposta", + "done": "Fatto", + "enabled": "Abilitato", + "enable": "Abilita", + "saving": "Salvataggio...", + "copy": "Copia", + "history": "Storico", + "exitFullscreen": "Esci da schermo intero", + "on": "ON", + "copyCoordinates": "Copia coordinate", + "download": "Scarica", + "info": "Info", + "suspended": "Sospeso", + "unsuspended": "Riattiva", + "play": "Riproduci", + "deleteNow": "Elimina Ora", + "next": "Successivo", + "off": "OFF", + "delete": "Elimina", + "close": "Chiudi", + "back": "Indietro", + "pictureInPicture": "Picture in Picture", + "twoWayTalk": "Comunicazione a 2 vie", + "cameraAudio": "Audio della Telecamera" + }, + "unit": { + "speed": { + "kph": "km/h", + "mph": "miglia/h" + } + }, + "label": { + "back": "Indietro" + }, + "menu": { + "configuration": "Configurazione", + "languages": "Lingue", + "appearance": "Aspetto", + "systemMetrics": "Metriche di Sistema", + "systemLogs": "Eventi di sistema", + "settings": "Impostazioni", + "configurationEditor": "Editor di Configurazione", + "language": { + "en": "Inglese", + "zhCN": "Cinese Semplificato", + "withSystem": { + "label": "Usa la lingua di sistema" + } }, - "pagination": { - "next": { - "title": "Successiva", - "label": "Vai alla pagina successiva" - }, - "previous": { - "label": "Vai alla pagina precedente", - "title": "Precedente" - }, - "label": "paginazione", - "more": "Altre pagine" + "darkMode": { + "label": "Modalità Scura", + "light": "Chiara", + "dark": "Scura", + "withSystem": { + "label": "Usa le impostazioni di sistema per le modalità chiara/scura" + } }, - "role": { - "title": "Ruolo", - "admin": "Amministratore", - "viewer": "Osservatore", - "desc": "Gli Amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia di Frigate. Gli Osservatori sono limitati alla sola visualizzazione delle telecamere, rivedono gli oggetti e le registrazioni storiche nell'interfaccia utente." + "system": "Sistema", + "theme": { + "label": "Tema", + "blue": "Blu", + "contrast": "Alto Contrasto", + "green": "Verde", + "default": "Predefinito", + "red": "Rosso", + "nord": "Nord" }, - "accessDenied": { - "desc": "Non hai i permessi per visualizzare questa pagina.", - "documentTitle": "Accesso Vietato - Frigate", - "title": "Accesso Vietato" + "live": { + "cameras": { + "title": "Telecamere", + "count_one": "{{count}} Telecamera", + "count_many": "{{count}} Telecamere", + "count_other": "{{count}} Telecamere" + }, + "title": "Dal vivo", + "allCameras": "Tutte le telecamere" }, - "notFound": { - "desc": "Pagina non trovata", - "documentTitle": "Non Trovato - Frigate", - "title": "404" + "help": "Aiuto", + "documentation": { + "title": "Documentazione", + "label": "Documentazione di Frigate" }, - "toast": { - "copyUrlToClipboard": "URL copiata negli appunti.", - "save": { - "error": { - "title": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}", - "noMessage": "Impossibile salvare le modifiche alla configurazione" - }, - "title": "Salva" - } + "restart": "Riavvia Frigate", + "review": "Rivedi", + "explore": "Esplora", + "export": "Esporta", + "uiPlayground": "Interfaccia Laboratorio", + "user": { + "account": "Account", + "current": "Utente Attuale: {{user}}", + "anonymous": "anonimo", + "logout": "Esci", + "title": "Utente", + "setPassword": "Imposta Password" }, - "selectItem": "Seleziona {{item}}" + "withSystem": "Sistema", + "faceLibrary": "Raccolta Volti" + }, + "pagination": { + "next": { + "title": "Successiva", + "label": "Vai alla pagina successiva" + }, + "previous": { + "label": "Vai alla pagina precedente", + "title": "Precedente" + }, + "label": "paginazione", + "more": "Altre pagine" + }, + "role": { + "title": "Ruolo", + "admin": "Amministratore", + "viewer": "Osservatore", + "desc": "Gli Amministratori hanno accesso completo a tutte le funzionalità dell'interfaccia di Frigate. Gli Osservatori sono limitati alla sola visualizzazione delle telecamere, rivedono gli oggetti e le registrazioni storiche nell'interfaccia utente." + }, + "accessDenied": { + "desc": "Non hai i permessi per visualizzare questa pagina.", + "documentTitle": "Accesso Vietato - Frigate", + "title": "Accesso Vietato" + }, + "notFound": { + "desc": "Pagina non trovata", + "documentTitle": "Non Trovato - Frigate", + "title": "404" + }, + "toast": { + "copyUrlToClipboard": "URL copiata negli appunti.", + "save": { + "error": { + "title": "Impossibile salvare le modifiche alla configurazione: {{errorMessage}}", + "noMessage": "Impossibile salvare le modifiche alla configurazione" + }, + "title": "Salva" + } + }, + "selectItem": "Seleziona {{item}}" } diff --git a/web/public/locales/it/components/auth.json b/web/public/locales/it/components/auth.json index dd3e40e7f..aa44454f3 100644 --- a/web/public/locales/it/components/auth.json +++ b/web/public/locales/it/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "user": "Nome utente", - "password": "Password", - "login": "Login", - "errors": { - "usernameRequired": "Lo Username è obbligatorio", - "passwordRequired": "La password è obbligatoria", - "rateLimit": "Superato il limite di tentativi. Riprova più tardi.", - "unknownError": "Errore sconosciuto. Controlla i registri.", - "webUnknownError": "Errore sconosciuto. Controlla i registri della console.", - "loginFailed": "Accesso non riuscito" - } + "form": { + "user": "Nome utente", + "password": "Password", + "login": "Login", + "errors": { + "usernameRequired": "Lo Username è obbligatorio", + "passwordRequired": "La password è obbligatoria", + "rateLimit": "Superato il limite di tentativi. Riprova più tardi.", + "unknownError": "Errore sconosciuto. Controlla i registri.", + "webUnknownError": "Errore sconosciuto. Controlla i registri della console.", + "loginFailed": "Accesso non riuscito" } + } } diff --git a/web/public/locales/it/components/camera.json b/web/public/locales/it/components/camera.json index 333e2b41c..37f6b3da2 100644 --- a/web/public/locales/it/components/camera.json +++ b/web/public/locales/it/components/camera.json @@ -1,10 +1,10 @@ { - "group": { - "label": "Gruppo di Telecamere", - "add": "Aggiungi Gruppo di Telecamere", - "delete": { - "label": "Cancella Gruppo di Telecamere" - }, - "edit": "Modifica Gruppo di Telecamere" - } + "group": { + "label": "Gruppo di Telecamere", + "add": "Aggiungi Gruppo di Telecamere", + "delete": { + "label": "Cancella Gruppo di Telecamere" + }, + "edit": "Modifica Gruppo di Telecamere" + } } diff --git a/web/public/locales/it/components/dialog.json b/web/public/locales/it/components/dialog.json index bdab7e0fb..3fbcad840 100644 --- a/web/public/locales/it/components/dialog.json +++ b/web/public/locales/it/components/dialog.json @@ -1,10 +1,10 @@ { - "restart": { - "title": "Sei sicuro di voler riavviare Frigate?", - "button": "Riavvio", - "restarting": { - "title": "Frigare è in riavvio", - "content": "Questa pagina si ricaricherà in {{countdown}} secondi." - } + "restart": { + "title": "Sei sicuro di voler riavviare Frigate?", + "button": "Riavvio", + "restarting": { + "title": "Frigare è in riavvio", + "content": "Questa pagina si ricaricherà in {{countdown}} secondi." } + } } diff --git a/web/public/locales/it/components/filter.json b/web/public/locales/it/components/filter.json index 3255e66cd..bc37bcec7 100644 --- a/web/public/locales/it/components/filter.json +++ b/web/public/locales/it/components/filter.json @@ -1,10 +1,10 @@ { - "filter": "Filtro", - "labels": { - "label": "Etichette", - "all": { - "title": "Tutte le Etichette", - "short": "Etichette" - } + "filter": "Filtro", + "labels": { + "label": "Etichette", + "all": { + "title": "Tutte le Etichette", + "short": "Etichette" } + } } diff --git a/web/public/locales/it/components/icons.json b/web/public/locales/it/components/icons.json index e4142fbc0..81fb9bb0a 100644 --- a/web/public/locales/it/components/icons.json +++ b/web/public/locales/it/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "search": { - "placeholder": "Cerca un'icona..." - }, - "selectIcon": "Seleziona un'icona" - } + "iconPicker": { + "search": { + "placeholder": "Cerca un'icona..." + }, + "selectIcon": "Seleziona un'icona" + } } diff --git a/web/public/locales/it/components/input.json b/web/public/locales/it/components/input.json index 754cdff4f..c3ba9c45b 100644 --- a/web/public/locales/it/components/input.json +++ b/web/public/locales/it/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "toast": { - "success": "Il video dell'oggetto da te visto ha iniziato il download." - }, - "label": "Scarica Video" - } + "button": { + "downloadVideo": { + "toast": { + "success": "Il video dell'oggetto da te visto ha iniziato il download." + }, + "label": "Scarica Video" } + } } diff --git a/web/public/locales/it/components/player.json b/web/public/locales/it/components/player.json index 9abe7a46c..0e3088696 100644 --- a/web/public/locales/it/components/player.json +++ b/web/public/locales/it/components/player.json @@ -1,8 +1,8 @@ { - "noPreviewFound": "Nessuna Anteprima Trovata", - "noRecordingsFoundForThisTime": "Nessuna registrazione trovata per questo intervallo", - "noPreviewFoundFor": "Nessuna Anteprima Trovata per {{cameraName}}", - "submitFrigatePlus": { - "title": "Vuoi inviare questo frame a Frigate+?" - } + "noPreviewFound": "Nessuna Anteprima Trovata", + "noRecordingsFoundForThisTime": "Nessuna registrazione trovata per questo intervallo", + "noPreviewFoundFor": "Nessuna Anteprima Trovata per {{cameraName}}", + "submitFrigatePlus": { + "title": "Vuoi inviare questo frame a Frigate+?" + } } diff --git a/web/public/locales/it/objects.json b/web/public/locales/it/objects.json index 58ade2164..e9c7445b5 100644 --- a/web/public/locales/it/objects.json +++ b/web/public/locales/it/objects.json @@ -1,13 +1,13 @@ { - "bird": "Uccello", - "clock": "Orologio", - "scissors": "Forbici", - "vehicle": "Veicolo", - "cat": "Gatto", - "boat": "Barca", - "horse": "Cavallo", - "bicycle": "Bicicletta", - "person": "Persona", - "car": "Automobile", - "motorcycle": "Motociclo" + "bird": "Uccello", + "clock": "Orologio", + "scissors": "Forbici", + "vehicle": "Veicolo", + "cat": "Gatto", + "boat": "Barca", + "horse": "Cavallo", + "bicycle": "Bicicletta", + "person": "Persona", + "car": "Automobile", + "motorcycle": "Motociclo" } diff --git a/web/public/locales/it/views/configEditor.json b/web/public/locales/it/views/configEditor.json index ac8a4448f..cedc5957f 100644 --- a/web/public/locales/it/views/configEditor.json +++ b/web/public/locales/it/views/configEditor.json @@ -1,15 +1,15 @@ { - "configEditor": "Editor di Configurazione", - "documentTitle": "Editor di Configurazione - Frigate", - "copyConfig": "Copia Configurazione", - "saveAndRestart": "Salva e Riavvia", - "saveOnly": "Salva soltanto", - "toast": { - "success": { - "copyToClipboard": "Configurazione copiata negli appunti." - }, - "error": { - "savingError": "Errore durante il salvataggio della configurazione" - } + "configEditor": "Editor di Configurazione", + "documentTitle": "Editor di Configurazione - Frigate", + "copyConfig": "Copia Configurazione", + "saveAndRestart": "Salva e Riavvia", + "saveOnly": "Salva soltanto", + "toast": { + "success": { + "copyToClipboard": "Configurazione copiata negli appunti." + }, + "error": { + "savingError": "Errore durante il salvataggio della configurazione" } + } } diff --git a/web/public/locales/it/views/events.json b/web/public/locales/it/views/events.json index 2a0f3ef99..3222288c8 100644 --- a/web/public/locales/it/views/events.json +++ b/web/public/locales/it/views/events.json @@ -1,19 +1,19 @@ { - "alerts": "Avvisi", - "detections": "Rilevazioni", - "motion": { - "label": "Movimento", - "only": "Solo Movimento" - }, - "empty": { - "alert": "Non ci sono avvisi da rivedere", - "detection": "Non ci sono rilevamenti da rivedere" - }, - "newReviewItems": { - "label": "Visualizza i nuovi elementi da rivedere", - "button": "Nuovi Oggetti da Rivedere" - }, - "markTheseItemsAsReviewed": "Segna questi oggetti come visti", - "markAsReviewed": "Segna come Visto", - "documentTitle": "Rivedi - Frigate" + "alerts": "Avvisi", + "detections": "Rilevazioni", + "motion": { + "label": "Movimento", + "only": "Solo Movimento" + }, + "empty": { + "alert": "Non ci sono avvisi da rivedere", + "detection": "Non ci sono rilevamenti da rivedere" + }, + "newReviewItems": { + "label": "Visualizza i nuovi elementi da rivedere", + "button": "Nuovi Oggetti da Rivedere" + }, + "markTheseItemsAsReviewed": "Segna questi oggetti come visti", + "markAsReviewed": "Segna come Visto", + "documentTitle": "Rivedi - Frigate" } diff --git a/web/public/locales/it/views/explore.json b/web/public/locales/it/views/explore.json index ff47acf99..c9234a054 100644 --- a/web/public/locales/it/views/explore.json +++ b/web/public/locales/it/views/explore.json @@ -1,10 +1,10 @@ { - "generativeAI": "AI Generativa", - "documentTitle": "Esplora - Frigate", - "exploreIsUnavailable": { - "title": "Esplora non è disponibile", - "embeddingsReindexing": { - "context": "Potrai usare Esplora dopo che l'incorporamento degli oggetti tracciati avrà terminato la ricostruzione dell'indice." - } + "generativeAI": "AI Generativa", + "documentTitle": "Esplora - Frigate", + "exploreIsUnavailable": { + "title": "Esplora non è disponibile", + "embeddingsReindexing": { + "context": "Potrai usare Esplora dopo che l'incorporamento degli oggetti tracciati avrà terminato la ricostruzione dell'indice." } + } } diff --git a/web/public/locales/it/views/exports.json b/web/public/locales/it/views/exports.json index 9b124afec..d0220d90f 100644 --- a/web/public/locales/it/views/exports.json +++ b/web/public/locales/it/views/exports.json @@ -1,17 +1,17 @@ { - "documentTitle": "Esporta - Frigate", - "search": "Cerca", - "noExports": "Nessuna Esportazione Trovata", - "deleteExport": "Elimina Esportazione", - "deleteExport.desc": "Sei sicuro di voler eliminare {{exportName}}?", - "editExport": { - "desc": "Inserisci un nuovo nome per questa esportazione.", - "title": "Rinomina Esportazione", - "saveExport": "Salva Esportazione" - }, - "toast": { - "error": { - "renameExportFailed": "Impossibile rinominare l'esportazione: {{errorMessage}}" - } + "documentTitle": "Esporta - Frigate", + "search": "Cerca", + "noExports": "Nessuna Esportazione Trovata", + "deleteExport": "Elimina Esportazione", + "deleteExport.desc": "Sei sicuro di voler eliminare {{exportName}}?", + "editExport": { + "desc": "Inserisci un nuovo nome per questa esportazione.", + "title": "Rinomina Esportazione", + "saveExport": "Salva Esportazione" + }, + "toast": { + "error": { + "renameExportFailed": "Impossibile rinominare l'esportazione: {{errorMessage}}" } + } } diff --git a/web/public/locales/it/views/faceLibrary.json b/web/public/locales/it/views/faceLibrary.json index 7096e6f7c..8960bcc51 100644 --- a/web/public/locales/it/views/faceLibrary.json +++ b/web/public/locales/it/views/faceLibrary.json @@ -1,11 +1,11 @@ { - "selectItem": "Seleziona {{item}}", - "description": { - "addFace": "Procedura per aggiungere una nuova raccolta alla Libreria dei volti.", - "placeholder": "Immetti un nome per questa raccolta" - }, - "details": { - "confidence": "Fiducia", - "person": "Persona" - } + "selectItem": "Seleziona {{item}}", + "description": { + "addFace": "Procedura per aggiungere una nuova raccolta alla Libreria dei volti.", + "placeholder": "Immetti un nome per questa raccolta" + }, + "details": { + "confidence": "Fiducia", + "person": "Persona" + } } diff --git a/web/public/locales/it/views/live.json b/web/public/locales/it/views/live.json index c39df040e..fea4cca30 100644 --- a/web/public/locales/it/views/live.json +++ b/web/public/locales/it/views/live.json @@ -1,8 +1,8 @@ { - "documentTitle": "Dal vivo - Frigate", - "documentTitle.withCamera": "{{camera}} - Dal Vivo - Frigate", - "lowBandwidthMode": "Modalità banda-ridotta", - "twoWayTalk": { - "enable": "Abilita Audio a 2 Vie" - } + "documentTitle": "Dal vivo - Frigate", + "documentTitle.withCamera": "{{camera}} - Dal Vivo - Frigate", + "lowBandwidthMode": "Modalità banda-ridotta", + "twoWayTalk": { + "enable": "Abilita Audio a 2 Vie" + } } diff --git a/web/public/locales/it/views/recording.json b/web/public/locales/it/views/recording.json index 0307f9e18..411070bba 100644 --- a/web/public/locales/it/views/recording.json +++ b/web/public/locales/it/views/recording.json @@ -1,12 +1,12 @@ { - "calendar": "Calendario", - "export": "Esporta", - "filter": "Filtro", - "filters": "Filtri", - "toast": { - "error": { - "noValidTimeSelected": "Nessun intervallo di tempo valido selezionato", - "endTimeMustAfterStartTime": "L'ora di fine deve essere successiva all'ora di inizio" - } + "calendar": "Calendario", + "export": "Esporta", + "filter": "Filtro", + "filters": "Filtri", + "toast": { + "error": { + "noValidTimeSelected": "Nessun intervallo di tempo valido selezionato", + "endTimeMustAfterStartTime": "L'ora di fine deve essere successiva all'ora di inizio" } + } } diff --git a/web/public/locales/it/views/search.json b/web/public/locales/it/views/search.json index 3afa17ce8..90317830d 100644 --- a/web/public/locales/it/views/search.json +++ b/web/public/locales/it/views/search.json @@ -1,8 +1,8 @@ { - "search": "Cerca", - "savedSearches": "Ricerche Salvate", - "searchFor": "Cerca {{inputValue}}", - "button": { - "clear": "Azzera Ricerca" - } + "search": "Cerca", + "savedSearches": "Ricerche Salvate", + "searchFor": "Cerca {{inputValue}}", + "button": { + "clear": "Azzera Ricerca" + } } diff --git a/web/public/locales/it/views/settings.json b/web/public/locales/it/views/settings.json index de3fd446e..cc6e5aa20 100644 --- a/web/public/locales/it/views/settings.json +++ b/web/public/locales/it/views/settings.json @@ -1,8 +1,8 @@ { - "documentTitle": { - "authentication": "Impostazioni di Autenticazione - Frigate", - "default": "Impostazioni - Frigate", - "classification": "Impostazioni di Classificazione - Frigate", - "camera": "Impostazioni Telecamera - Frigate" - } + "documentTitle": { + "authentication": "Impostazioni di Autenticazione - Frigate", + "default": "Impostazioni - Frigate", + "classification": "Impostazioni di Classificazione - Frigate", + "camera": "Impostazioni Telecamera - Frigate" + } } diff --git a/web/public/locales/it/views/system.json b/web/public/locales/it/views/system.json index eefba1e6f..41ad3b1d9 100644 --- a/web/public/locales/it/views/system.json +++ b/web/public/locales/it/views/system.json @@ -1,8 +1,8 @@ { - "documentTitle": { - "cameras": "Statistiche Telecamere - Frigate", - "enrichments": "Statistiche di arricchimento - Frigate", - "storage": "Statistiche Storage - Frigate", - "general": "Statistiche Generali - Frigate" - } + "documentTitle": { + "cameras": "Statistiche Telecamere - Frigate", + "enrichments": "Statistiche di arricchimento - Frigate", + "storage": "Statistiche Storage - Frigate", + "general": "Statistiche Generali - Frigate" + } } diff --git a/web/public/locales/nb-NO/common.json b/web/public/locales/nb-NO/common.json index acef361c3..b518d51d0 100644 --- a/web/public/locales/nb-NO/common.json +++ b/web/public/locales/nb-NO/common.json @@ -1,203 +1,203 @@ { - "time": { - "yr": "{{time}} år", - "year": "{{time}} år", - "minute": "{{time}} minutter", - "s": "{{time}}s", - "second": "{{time}} sekunder", - "formattedTimestampExcludeSeconds": { - "24hour": "%-d. %b, %H:%M", - "12hour": "%-d. %b, %I:%M %p" - }, - "untilForTime": "Inntil {{time}}", - "untilForRestart": "Inntil Frigate starter på nytt.", - "untilRestart": "Inntil omstart", - "ago": "{{timeAgo}} siden", - "justNow": "Akkurat nå", - "today": "I dag", - "yesterday": "I går", - "last7": "Siste 7 dager", - "last14": "Siste 14 dager", - "last30": "Siste 30 dager", - "thisWeek": "Denne uken", - "lastWeek": "Forrige uke", - "thisMonth": "Denne måneden", - "lastMonth": "Forrige måned", - "5minutes": "5 minutter", - "10minutes": "10 minutter", - "30minutes": "30 minutter", - "1hour": "1 time", - "12hours": "12 timer", - "24hours": "24 timer", - "pm": "pm", - "am": "am", - "mo": "{{time}} md", - "month": "{{time}} måneder", - "d": "{{time}}d", - "day": "{{time}} dager", - "h": "{{time}}t", - "hour": "{{time}} timer", - "m": "{{time}}m", - "formattedTimestamp": { - "12hour": "%-d. %b, %I:%M:%S %p", - "24hour": "%-d. %b, %H:%M:%S" - }, - "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d. %b %H:%M:%S" - }, - "formattedTimestampWithYear": { - "12hour": "%-d. %b %Y, %I:%M %p", - "24hour": "%-d. %b %Y, %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%-d. %b" + "time": { + "yr": "{{time}} år", + "year": "{{time}} år", + "minute": "{{time}} minutter", + "s": "{{time}}s", + "second": "{{time}} sekunder", + "formattedTimestampExcludeSeconds": { + "24hour": "%-d. %b, %H:%M", + "12hour": "%-d. %b, %I:%M %p" }, - "button": { - "copy": "Kopier", - "delete": "Slett", - "apply": "Bruk", - "reset": "Tilbakestill", - "done": "Ferdig", - "enabled": "Aktivert", - "enable": "Aktiver", - "disabled": "Deaktivert", - "disable": "Deaktiver", - "save": "Lagre", - "saving": "Lagrer...", - "cancel": "Avbryt", - "close": "Lukk", - "back": "Tilbake", - "history": "Historikk", - "fullscreen": "Fullskjerm", - "exitFullscreen": "Avslutt fullskjerm", - "pictureInPicture": "Bilde-i-bilde", - "twoWayTalk": "Toveis tale", - "cameraAudio": "Kameralyd", - "on": "PÅ", - "off": "AV", - "edit": "Rediger", - "copyCoordinates": "Kopier koordinater", - "yes": "Ja", - "no": "Nei", - "download": "Last ned", - "info": "Info", - "suspended": "Suspendert", - "unsuspended": "Opphev suspensjon", - "play": "Spill av", - "unselect": "Fjern valg", - "export": "Eksporter", - "deleteNow": "Slett nå", - "next": "Neste" + "untilForTime": "Inntil {{time}}", + "untilForRestart": "Inntil Frigate starter på nytt.", + "untilRestart": "Inntil omstart", + "ago": "{{timeAgo}} siden", + "justNow": "Akkurat nå", + "today": "I dag", + "yesterday": "I går", + "last7": "Siste 7 dager", + "last14": "Siste 14 dager", + "last30": "Siste 30 dager", + "thisWeek": "Denne uken", + "lastWeek": "Forrige uke", + "thisMonth": "Denne måneden", + "lastMonth": "Forrige måned", + "5minutes": "5 minutter", + "10minutes": "10 minutter", + "30minutes": "30 minutter", + "1hour": "1 time", + "12hours": "12 timer", + "24hours": "24 timer", + "pm": "pm", + "am": "am", + "mo": "{{time}} md", + "month": "{{time}} måneder", + "d": "{{time}}d", + "day": "{{time}} dager", + "h": "{{time}}t", + "hour": "{{time}} timer", + "m": "{{time}}m", + "formattedTimestamp": { + "12hour": "%-d. %b, %I:%M:%S %p", + "24hour": "%-d. %b, %H:%M:%S" }, - "menu": { - "help": "Hjelp", - "documentation": { - "title": "Dokumentasjon", - "label": "Frigate-dokumentasjon" - }, - "restart": "Start Frigate på nytt", - "live": { - "title": "Direkte", - "allCameras": "Alle kameraer", - "cameras": { - "title": "Kameraer", - "count_one": "{{count}} kamera", - "count_other": "{{count}} kameraer" - } - }, - "review": "Granske", - "explore": "Utforsk", - "export": "Eksporter", - "uiPlayground": "UI Sandkasse", - "faceLibrary": "Ansiktsbibliotek", - "user": { - "title": "Bruker", - "account": "Konto", - "current": "Nåværende bruker: {{user}}", - "anonymous": "anonym", - "logout": "Logg ut", - "setPassword": "Angi passord" - }, - "system": "System", - "systemMetrics": "Systemmålinger", - "configuration": "Konfigurasjon", - "systemLogs": "Systemlogger", - "settings": "Innstillinger", - "configurationEditor": "Konfigurasjonsredigering", - "languages": "Språk", - "language": { - "en": "Engelsk", - "zhCN": "简体中文 (Forenklet kinesisk)", - "withSystem": { - "label": "Bruk systemets språkinnstillinger" - } - }, - "appearance": "Utseende", - "darkMode": { - "label": "Mørk modus", - "light": "Lys", - "dark": "Mørk", - "withSystem": { - "label": "Bruk systemets innstillinger for lys eller mørk modus" - } - }, - "withSystem": "System", - "theme": { - "label": "Tema", - "blue": "Blå", - "green": "Grønn", - "nord": "Nord", - "red": "Rød", - "contrast": "Høy kontrast", - "default": "Standard" - } + "formattedTimestamp2": { + "12hour": "%m/%d %I:%M:%S%P", + "24hour": "%d. %b %H:%M:%S" }, - "pagination": { - "next": { - "title": "Neste", - "label": "Gå til neste side" - }, - "label": "paginering", - "previous": { - "title": "Forrige", - "label": "Gå til forrige side" - }, - "more": "Flere sider" + "formattedTimestampWithYear": { + "12hour": "%-d. %b %Y, %I:%M %p", + "24hour": "%-d. %b %Y, %H:%M" }, - "unit": { - "speed": { - "mph": "mph", - "kph": "km/t" - } + "formattedTimestampOnlyMonthAndDay": "%-d. %b" + }, + "button": { + "copy": "Kopier", + "delete": "Slett", + "apply": "Bruk", + "reset": "Tilbakestill", + "done": "Ferdig", + "enabled": "Aktivert", + "enable": "Aktiver", + "disabled": "Deaktivert", + "disable": "Deaktiver", + "save": "Lagre", + "saving": "Lagrer...", + "cancel": "Avbryt", + "close": "Lukk", + "back": "Tilbake", + "history": "Historikk", + "fullscreen": "Fullskjerm", + "exitFullscreen": "Avslutt fullskjerm", + "pictureInPicture": "Bilde-i-bilde", + "twoWayTalk": "Toveis tale", + "cameraAudio": "Kameralyd", + "on": "PÅ", + "off": "AV", + "edit": "Rediger", + "copyCoordinates": "Kopier koordinater", + "yes": "Ja", + "no": "Nei", + "download": "Last ned", + "info": "Info", + "suspended": "Suspendert", + "unsuspended": "Opphev suspensjon", + "play": "Spill av", + "unselect": "Fjern valg", + "export": "Eksporter", + "deleteNow": "Slett nå", + "next": "Neste" + }, + "menu": { + "help": "Hjelp", + "documentation": { + "title": "Dokumentasjon", + "label": "Frigate-dokumentasjon" }, - "label": { - "back": "Gå tilbake" + "restart": "Start Frigate på nytt", + "live": { + "title": "Direkte", + "allCameras": "Alle kameraer", + "cameras": { + "title": "Kameraer", + "count_one": "{{count}} kamera", + "count_other": "{{count}} kameraer" + } }, - "toast": { - "copyUrlToClipboard": "Nettadresse kopiert til utklippstavlen.", - "save": { - "title": "Lagre", - "error": { - "title": "Kunne ikke lagre endringer i konfigurasjonen: {{errorMessage}}", - "noMessage": "Kunne ikke lagre endringer i konfigurasjonen" - } - } + "review": "Granske", + "explore": "Utforsk", + "export": "Eksporter", + "uiPlayground": "UI Sandkasse", + "faceLibrary": "Ansiktsbibliotek", + "user": { + "title": "Bruker", + "account": "Konto", + "current": "Nåværende bruker: {{user}}", + "anonymous": "anonym", + "logout": "Logg ut", + "setPassword": "Angi passord" }, - "role": { - "title": "Rolle", - "admin": "Admin", - "viewer": "Visningsbruker", - "desc": "Administratorer har full tilgang til alle funksjoner i Frigate UI. Visningsbrukere er begrenset til å se kameraer, gjennomgå hendelser og historisk opptak i UI." + "system": "System", + "systemMetrics": "Systemmålinger", + "configuration": "Konfigurasjon", + "systemLogs": "Systemlogger", + "settings": "Innstillinger", + "configurationEditor": "Konfigurasjonsredigering", + "languages": "Språk", + "language": { + "en": "Engelsk", + "zhCN": "简体中文 (Forenklet kinesisk)", + "withSystem": { + "label": "Bruk systemets språkinnstillinger" + } }, - "accessDenied": { - "documentTitle": "Ingen tilgang – Frigate", - "title": "Ingen tilgang", - "desc": "Du har ikke tillatelse til å vise denne siden." + "appearance": "Utseende", + "darkMode": { + "label": "Mørk modus", + "light": "Lys", + "dark": "Mørk", + "withSystem": { + "label": "Bruk systemets innstillinger for lys eller mørk modus" + } }, - "notFound": { - "documentTitle": "Ikke funnet – Frigate", - "title": "404", - "desc": "Siden ble ikke funnet" + "withSystem": "System", + "theme": { + "label": "Tema", + "blue": "Blå", + "green": "Grønn", + "nord": "Nord", + "red": "Rød", + "contrast": "Høy kontrast", + "default": "Standard" + } + }, + "pagination": { + "next": { + "title": "Neste", + "label": "Gå til neste side" }, - "selectItem": "Velg {{item}}" + "label": "paginering", + "previous": { + "title": "Forrige", + "label": "Gå til forrige side" + }, + "more": "Flere sider" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "km/t" + } + }, + "label": { + "back": "Gå tilbake" + }, + "toast": { + "copyUrlToClipboard": "Nettadresse kopiert til utklippstavlen.", + "save": { + "title": "Lagre", + "error": { + "title": "Kunne ikke lagre endringer i konfigurasjonen: {{errorMessage}}", + "noMessage": "Kunne ikke lagre endringer i konfigurasjonen" + } + } + }, + "role": { + "title": "Rolle", + "admin": "Admin", + "viewer": "Visningsbruker", + "desc": "Administratorer har full tilgang til alle funksjoner i Frigate UI. Visningsbrukere er begrenset til å se kameraer, gjennomgå hendelser og historisk opptak i UI." + }, + "accessDenied": { + "documentTitle": "Ingen tilgang – Frigate", + "title": "Ingen tilgang", + "desc": "Du har ikke tillatelse til å vise denne siden." + }, + "notFound": { + "documentTitle": "Ikke funnet – Frigate", + "title": "404", + "desc": "Siden ble ikke funnet" + }, + "selectItem": "Velg {{item}}" } diff --git a/web/public/locales/nb-NO/components/camera.json b/web/public/locales/nb-NO/components/camera.json index dd37174c7..5a3e94916 100644 --- a/web/public/locales/nb-NO/components/camera.json +++ b/web/public/locales/nb-NO/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "label": "Kameragrupper", - "name": { - "placeholder": "Skriv inn et navn...", - "errorMessage": { - "mustLeastCharacters": "Navnet på kameragruppen må være minst 2 tegn.", - "exists": "Navnet på kameragruppen finnes allerede.", - "nameMustNotPeriod": "Navnet på kameragruppen kan ikke inneholde punktum.", - "invalid": "Ugyldig navn på kameragruppe." - }, - "label": "Navn" - }, - "camera": { - "setting": { - "streamMethod": { - "method": { - "continuousStreaming": { - "label": "Kontinuerlig strømming", - "desc": { - "title": "Kamerabildet vil alltid være en direktestrøm når det vises på dashbordet, selv om ingen aktivitet oppdages.", - "warning": "Kontinuerlig strømming kan føre til høy båndbreddebruk og ytelsesproblemer. Bruk med forsiktighet." - } - }, - "noStreaming": { - "label": "Ingen strømming", - "desc": "Kamerabilder vil bare oppdateres én gang i minuttet, og ingen direktestrømming vil finne sted." - }, - "smartStreaming": { - "label": "Smart strømming (anbefalt)", - "desc": "Smart strømming oppdaterer kamerabilder én gang i minuttet når ingen aktivitet oppdages, for å spare båndbredde og ressurser. Når aktivitet oppdages, byttes bildet sømløst til direktestrøm." - } - }, - "label": "Strømmemetode" - }, - "compatibilityMode": { - "label": "Kompatibilitetsmodus", - "desc": "Aktiver dette alternativet kun hvis kameraets direktestrøm viser fargeforstyrrelser og har en diagonal linje på høyre side av bildet." - }, - "label": "Innstillinger for kamerastrømming", - "title": "{{cameraName}} strømmeinnstillinger", - "desc": "Endre direktestrømmingsalternativene for denne kameragruppens dashbord. Disse innstillingene er spesifikke for enhet/nettleser.", - "audioIsAvailable": "Lyd er tilgjengelig for denne strømmen", - "audioIsUnavailable": "Lyd er ikke tilgjengelig for denne strømmen", - "audio": { - "tips": { - "title": "Lyd må komme fra kameraet ditt og konfigureres i go2rtc for denne strømmen.", - "document": "Les dokumentasjonen " - } - } - } - }, - "add": "Legg til kameragruppe", - "edit": "Rediger kameragruppe", - "delete": { - "label": "Slett kameragruppe", - "confirm": { - "title": "Bekreft sletting", - "desc": "Er du sikker på at du vil slette kameragruppen {{name}}?" - } - }, - "cameras": { - "label": "Kameraer", - "desc": "Velg kameraer for denne gruppen." - }, - "icon": "Ikon", - "success": "Kameragruppen ({{name}}) er lagret." + "group": { + "label": "Kameragrupper", + "name": { + "placeholder": "Skriv inn et navn...", + "errorMessage": { + "mustLeastCharacters": "Navnet på kameragruppen må være minst 2 tegn.", + "exists": "Navnet på kameragruppen finnes allerede.", + "nameMustNotPeriod": "Navnet på kameragruppen kan ikke inneholde punktum.", + "invalid": "Ugyldig navn på kameragruppe." + }, + "label": "Navn" }, - "debug": { - "options": { - "label": "Innstillinger", - "title": "Alternativer", - "showOptions": "Vis alternativer", - "hideOptions": "Skjul alternativer" + "camera": { + "setting": { + "streamMethod": { + "method": { + "continuousStreaming": { + "label": "Kontinuerlig strømming", + "desc": { + "title": "Kamerabildet vil alltid være en direktestrøm når det vises på dashbordet, selv om ingen aktivitet oppdages.", + "warning": "Kontinuerlig strømming kan føre til høy båndbreddebruk og ytelsesproblemer. Bruk med forsiktighet." + } + }, + "noStreaming": { + "label": "Ingen strømming", + "desc": "Kamerabilder vil bare oppdateres én gang i minuttet, og ingen direktestrømming vil finne sted." + }, + "smartStreaming": { + "label": "Smart strømming (anbefalt)", + "desc": "Smart strømming oppdaterer kamerabilder én gang i minuttet når ingen aktivitet oppdages, for å spare båndbredde og ressurser. Når aktivitet oppdages, byttes bildet sømløst til direktestrøm." + } + }, + "label": "Strømmemetode" }, - "boundingBox": "Avgrensningsboks", - "timestamp": "Tidsstempel", - "zones": "Soner", - "mask": "Maske", - "motion": "Bevegelse", - "regions": "Regioner" - } + "compatibilityMode": { + "label": "Kompatibilitetsmodus", + "desc": "Aktiver dette alternativet kun hvis kameraets direktestrøm viser fargeforstyrrelser og har en diagonal linje på høyre side av bildet." + }, + "label": "Innstillinger for kamerastrømming", + "title": "{{cameraName}} strømmeinnstillinger", + "desc": "Endre direktestrømmingsalternativene for denne kameragruppens dashbord. Disse innstillingene er spesifikke for enhet/nettleser.", + "audioIsAvailable": "Lyd er tilgjengelig for denne strømmen", + "audioIsUnavailable": "Lyd er ikke tilgjengelig for denne strømmen", + "audio": { + "tips": { + "title": "Lyd må komme fra kameraet ditt og konfigureres i go2rtc for denne strømmen.", + "document": "Les dokumentasjonen " + } + } + } + }, + "add": "Legg til kameragruppe", + "edit": "Rediger kameragruppe", + "delete": { + "label": "Slett kameragruppe", + "confirm": { + "title": "Bekreft sletting", + "desc": "Er du sikker på at du vil slette kameragruppen {{name}}?" + } + }, + "cameras": { + "label": "Kameraer", + "desc": "Velg kameraer for denne gruppen." + }, + "icon": "Ikon", + "success": "Kameragruppen ({{name}}) er lagret." + }, + "debug": { + "options": { + "label": "Innstillinger", + "title": "Alternativer", + "showOptions": "Vis alternativer", + "hideOptions": "Skjul alternativer" + }, + "boundingBox": "Avgrensningsboks", + "timestamp": "Tidsstempel", + "zones": "Soner", + "mask": "Maske", + "motion": "Bevegelse", + "regions": "Regioner" + } } diff --git a/web/public/locales/nb-NO/components/dialog.json b/web/public/locales/nb-NO/components/dialog.json index a4efe8c6f..720fa5d28 100644 --- a/web/public/locales/nb-NO/components/dialog.json +++ b/web/public/locales/nb-NO/components/dialog.json @@ -1,113 +1,113 @@ { - "restart": { - "title": "Er du sikker på at du vil starte Frigate på nytt?", - "button": "Start på nytt", - "restarting": { - "title": "Frigate starter på nytt", - "button": "Tving omlasting nå", - "content": "Denne siden vil lastes inn på nytt om {{countdown}} sekunder." - } - }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Send til Frigate+", - "desc": "Objekter på steder du vil unngå er ikke falske positiver. Å sende dem som falske positiver vil forvirre modellen." - }, - "review": { - "true": { - "label": "Bekreft denne merkelappen for Frigate Plus", - "true_one": "Dette er en {{label}}", - "true_other": "Dette er en {{label}}" - }, - "state": { - "submitted": "Sendt inn" - }, - "false": { - "label": "Ikke bekreft denne merkelappen for Frigate Plus", - "false_one": "Dette er ikke en {{label}}", - "false_other": "Dette er ikke en {{label}}" - } - } - }, - "video": { - "viewInHistory": "Vis i historikk" - } - }, - "export": { - "time": { - "lastHour_one": "Siste time", - "lastHour_other": "Siste {{count}} timer", - "custom": "Tilpasset", - "start": { - "title": "Starttid", - "label": "Velg starttid" - }, - "fromTimeline": "Velg fra tidslinje", - "end": { - "title": "Sluttid", - "label": "Velg sluttid" - } - }, - "toast": { - "success": "Eksporten startet. Se filen i /exports-mappen.", - "error": { - "failed": "Klarte ikke å starte eksport: {{error}}", - "noVaildTimeSelected": "Ingen gyldig tidsperiode valgt", - "endTimeMustAfterStartTime": "Sluttid må være etter starttid" - } - }, - "fromTimeline": { - "previewExport": "Forhåndsvis eksport", - "saveExport": "Lagre eksport" - }, - "name": { - "placeholder": "Gi eksporten et navn" - }, - "select": "Velg", - "export": "Eksporter", - "selectOrExport": "Velg eller eksporter" - }, - "streaming": { - "label": "Strøm", - "restreaming": { - "disabled": "Restrømming er ikke aktivert for dette kameraet.", - "desc": { - "readTheDocumentation": "Les dokumentasjonen ", - "title": "Konfigurer go2rtc for flere direktestrømmingsalternativer og lyd for dette kameraet." - } - }, - "showStats": { - "label": "Vis strømmestatistikk", - "desc": "Aktiver dette alternativet for å vise strømmestatistikk som et overlegg på kamerabildet." - }, - "debugView": "Feilsøkingsvisning" - }, - "search": { - "saveSearch": { - "button": { - "save": { - "label": "Lagre dette søket" - } - }, - "label": "Lagre søk", - "desc": "Skriv inn et navn for dette lagrede søket.", - "placeholder": "Skriv inn et navn for søket", - "overwrite": "{{searchName}} finnes allerede. Lagring vil overskrive eksisterende verdi.", - "success": "Søk ({{searchName}}) er lagret." - } - }, - "recording": { - "confirmDelete": { - "title": "Bekreft sletting", - "desc": { - "selected": "Er du sikker på at du vil slette alle opptak knyttet til dette vurderingselementet?

    Hold inne Shift-tasten for å hoppe over denne dialogen i fremtiden." - } - }, - "button": { - "export": "Eksportér", - "markAsReviewed": "Merk som vurdert", - "deleteNow": "Slett nå" - } + "restart": { + "title": "Er du sikker på at du vil starte Frigate på nytt?", + "button": "Start på nytt", + "restarting": { + "title": "Frigate starter på nytt", + "button": "Tving omlasting nå", + "content": "Denne siden vil lastes inn på nytt om {{countdown}} sekunder." } + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Send til Frigate+", + "desc": "Objekter på steder du vil unngå er ikke falske positiver. Å sende dem som falske positiver vil forvirre modellen." + }, + "review": { + "true": { + "label": "Bekreft denne merkelappen for Frigate Plus", + "true_one": "Dette er en {{label}}", + "true_other": "Dette er en {{label}}" + }, + "state": { + "submitted": "Sendt inn" + }, + "false": { + "label": "Ikke bekreft denne merkelappen for Frigate Plus", + "false_one": "Dette er ikke en {{label}}", + "false_other": "Dette er ikke en {{label}}" + } + } + }, + "video": { + "viewInHistory": "Vis i historikk" + } + }, + "export": { + "time": { + "lastHour_one": "Siste time", + "lastHour_other": "Siste {{count}} timer", + "custom": "Tilpasset", + "start": { + "title": "Starttid", + "label": "Velg starttid" + }, + "fromTimeline": "Velg fra tidslinje", + "end": { + "title": "Sluttid", + "label": "Velg sluttid" + } + }, + "toast": { + "success": "Eksporten startet. Se filen i /exports-mappen.", + "error": { + "failed": "Klarte ikke å starte eksport: {{error}}", + "noVaildTimeSelected": "Ingen gyldig tidsperiode valgt", + "endTimeMustAfterStartTime": "Sluttid må være etter starttid" + } + }, + "fromTimeline": { + "previewExport": "Forhåndsvis eksport", + "saveExport": "Lagre eksport" + }, + "name": { + "placeholder": "Gi eksporten et navn" + }, + "select": "Velg", + "export": "Eksporter", + "selectOrExport": "Velg eller eksporter" + }, + "streaming": { + "label": "Strøm", + "restreaming": { + "disabled": "Restrømming er ikke aktivert for dette kameraet.", + "desc": { + "readTheDocumentation": "Les dokumentasjonen ", + "title": "Konfigurer go2rtc for flere direktestrømmingsalternativer og lyd for dette kameraet." + } + }, + "showStats": { + "label": "Vis strømmestatistikk", + "desc": "Aktiver dette alternativet for å vise strømmestatistikk som et overlegg på kamerabildet." + }, + "debugView": "Feilsøkingsvisning" + }, + "search": { + "saveSearch": { + "button": { + "save": { + "label": "Lagre dette søket" + } + }, + "label": "Lagre søk", + "desc": "Skriv inn et navn for dette lagrede søket.", + "placeholder": "Skriv inn et navn for søket", + "overwrite": "{{searchName}} finnes allerede. Lagring vil overskrive eksisterende verdi.", + "success": "Søk ({{searchName}}) er lagret." + } + }, + "recording": { + "confirmDelete": { + "title": "Bekreft sletting", + "desc": { + "selected": "Er du sikker på at du vil slette alle opptak knyttet til dette vurderingselementet?

    Hold inne Shift-tasten for å hoppe over denne dialogen i fremtiden." + } + }, + "button": { + "export": "Eksportér", + "markAsReviewed": "Merk som vurdert", + "deleteNow": "Slett nå" + } + } } diff --git a/web/public/locales/nb-NO/components/filter.json b/web/public/locales/nb-NO/components/filter.json index ab8907438..f25353393 100644 --- a/web/public/locales/nb-NO/components/filter.json +++ b/web/public/locales/nb-NO/components/filter.json @@ -1,124 +1,124 @@ { - "filter": "Filter", - "labels": { - "label": "Merkelapper", - "all": { - "title": "Alle merkelapper", - "short": "Merkelapper" - }, - "count": "{{count}} merkelapper" + "filter": "Filter", + "labels": { + "label": "Merkelapper", + "all": { + "title": "Alle merkelapper", + "short": "Merkelapper" }, - "features": { - "hasVideoClip": "Har et videoklipp", - "submittedToFrigatePlus": { - "label": "Sendt til Frigate+", - "tips": "Du må først filtrere på sporede objekter som har et øyeblikksbilde.

    Sporede objekter uten et øyeblikksbilde kan ikke sendes til Frigate+." - }, - "label": "Funksjoner", - "hasSnapshot": "Har et øyeblikksbilde" + "count": "{{count}} merkelapper" + }, + "features": { + "hasVideoClip": "Har et videoklipp", + "submittedToFrigatePlus": { + "label": "Sendt til Frigate+", + "tips": "Du må først filtrere på sporede objekter som har et øyeblikksbilde.

    Sporede objekter uten et øyeblikksbilde kan ikke sendes til Frigate+." }, - "sort": { - "label": "Sorter", - "dateAsc": "Dato (Stigende)", - "dateDesc": "Dato (Synkende)", - "scoreAsc": "Objektpoengsum (Stigende)", - "scoreDesc": "Objektpoengsum (Synkende)", - "speedAsc": "Estimert hastighet (Stigende)", - "speedDesc": "Estimert hastighet (Synkende)", - "relevance": "Relevans" + "label": "Funksjoner", + "hasSnapshot": "Har et øyeblikksbilde" + }, + "sort": { + "label": "Sorter", + "dateAsc": "Dato (Stigende)", + "dateDesc": "Dato (Synkende)", + "scoreAsc": "Objektpoengsum (Stigende)", + "scoreDesc": "Objektpoengsum (Synkende)", + "speedAsc": "Estimert hastighet (Stigende)", + "speedDesc": "Estimert hastighet (Synkende)", + "relevance": "Relevans" + }, + "explore": { + "date": { + "selectDateBy": { + "label": "Velg en dato å filtrere etter" + } }, - "explore": { - "date": { - "selectDateBy": { - "label": "Velg en dato å filtrere etter" - } - }, - "settings": { - "title": "Innstillinger", - "defaultView": { - "title": "Standard visning", - "desc": "Når ingen filtre er valgt, vis et sammendrag av de nyeste sporede objektene per merkelapp, eller vis et ufiltrert rutenett.", - "summary": "Sammendrag", - "unfilteredGrid": "Ufiltrert rutenett" - }, - "gridColumns": { - "title": "Rutenett kolonner", - "desc": "Velg antall kolonner i rutenettvisningen." - }, - "searchSource": { - "label": "Søkekilde", - "desc": "Velg om du vil søke i bildene eller beskrivelsene av de sporede objektene dine.", - "options": { - "thumbnailImage": "Miniatyrbilde", - "description": "Beskrivelse" - } - } - } - }, - "logSettings": { - "label": "Filtrer loggnivå", - "filterBySeverity": "Filtrer logger etter alvorlighetsgrad", - "loading": { - "title": "Laster inn", - "desc": "Når loggvinduet rulles til bunnen, strømmes nye logger automatisk etter hvert som de legges til." - }, - "disableLogStreaming": "Deaktiver loggstrømming", - "allLogs": "Alle logger" - }, - "trackedObjectDelete": { - "title": "Bekreft sletting", - "desc": "Sletting av disse {{objectLength}} sporede objektene fjerner øyeblikksbildet, eventuelle lagrede innebygginger og tilhørende objekt livssyklusoppføringer. Opptak av disse sporede objektene i Historikkvisning vil IKKE bli slettet.

    Er du sikker på at du vil fortsette?

    Hold Shift-tasten for å unngå denne dialogboksen i fremtiden.", - "toast": { - "success": "Sporede objekter ble slettet.", - "error": "Kunne ikke slette sporede objekter: {{errorMessage}}" - } - }, - "zoneMask": { - "filterBy": "Filtrer etter sonemaske" - }, - "recognizedLicensePlates": { - "noLicensePlatesFound": "Ingen bilskilt funnet.", - "selectPlatesFromList": "Velg ett eller flere bilskilt fra listen.", - "title": "Gjenkjente bilskilt", - "loadFailed": "Kunne ikke laste inn gjenkjente bilskilt.", - "loading": "Laster inn gjenkjente bilskilt...", - "placeholder": "Skriv for å søke etter bilskilt..." - }, - "dates": { - "all": { - "title": "Alle datoer", - "short": "Datoer" - } - }, - "more": "Flere filtre", - "reset": { - "label": "Nullstill filtre til standardverdier" - }, - "timeRange": "Tidsrom", - "subLabels": { - "label": "Under-Merkelapper", - "all": "Alle under-Merkelapper" - }, - "score": "Poengsum", - "estimatedSpeed": "Estimert hastighet ({{unit}})", - "cameras": { - "all": { - "title": "Alle kameraer", - "short": "Kameraer" - }, - "label": "Kamerafilter" - }, - "review": { - "showReviewed": "Vis vurdert" - }, - "motion": { - "showMotionOnly": "Vis kun bevegelse" - }, - "zones": { - "label": "Soner", - "all": { - "title": "Alle soner", - "short": "Soner" + "settings": { + "title": "Innstillinger", + "defaultView": { + "title": "Standard visning", + "desc": "Når ingen filtre er valgt, vis et sammendrag av de nyeste sporede objektene per merkelapp, eller vis et ufiltrert rutenett.", + "summary": "Sammendrag", + "unfilteredGrid": "Ufiltrert rutenett" + }, + "gridColumns": { + "title": "Rutenett kolonner", + "desc": "Velg antall kolonner i rutenettvisningen." + }, + "searchSource": { + "label": "Søkekilde", + "desc": "Velg om du vil søke i bildene eller beskrivelsene av de sporede objektene dine.", + "options": { + "thumbnailImage": "Miniatyrbilde", + "description": "Beskrivelse" } + } } + }, + "logSettings": { + "label": "Filtrer loggnivå", + "filterBySeverity": "Filtrer logger etter alvorlighetsgrad", + "loading": { + "title": "Laster inn", + "desc": "Når loggvinduet rulles til bunnen, strømmes nye logger automatisk etter hvert som de legges til." + }, + "disableLogStreaming": "Deaktiver loggstrømming", + "allLogs": "Alle logger" + }, + "trackedObjectDelete": { + "title": "Bekreft sletting", + "desc": "Sletting av disse {{objectLength}} sporede objektene fjerner øyeblikksbildet, eventuelle lagrede innebygginger og tilhørende objekt livssyklusoppføringer. Opptak av disse sporede objektene i Historikkvisning vil IKKE bli slettet.

    Er du sikker på at du vil fortsette?

    Hold Shift-tasten for å unngå denne dialogboksen i fremtiden.", + "toast": { + "success": "Sporede objekter ble slettet.", + "error": "Kunne ikke slette sporede objekter: {{errorMessage}}" + } + }, + "zoneMask": { + "filterBy": "Filtrer etter sonemaske" + }, + "recognizedLicensePlates": { + "noLicensePlatesFound": "Ingen bilskilt funnet.", + "selectPlatesFromList": "Velg ett eller flere bilskilt fra listen.", + "title": "Gjenkjente bilskilt", + "loadFailed": "Kunne ikke laste inn gjenkjente bilskilt.", + "loading": "Laster inn gjenkjente bilskilt...", + "placeholder": "Skriv for å søke etter bilskilt..." + }, + "dates": { + "all": { + "title": "Alle datoer", + "short": "Datoer" + } + }, + "more": "Flere filtre", + "reset": { + "label": "Nullstill filtre til standardverdier" + }, + "timeRange": "Tidsrom", + "subLabels": { + "label": "Under-Merkelapper", + "all": "Alle under-Merkelapper" + }, + "score": "Poengsum", + "estimatedSpeed": "Estimert hastighet ({{unit}})", + "cameras": { + "all": { + "title": "Alle kameraer", + "short": "Kameraer" + }, + "label": "Kamerafilter" + }, + "review": { + "showReviewed": "Vis vurdert" + }, + "motion": { + "showMotionOnly": "Vis kun bevegelse" + }, + "zones": { + "label": "Soner", + "all": { + "title": "Alle soner", + "short": "Soner" + } + } } diff --git a/web/public/locales/nb-NO/components/player.json b/web/public/locales/nb-NO/components/player.json index 1e6836e6f..5396af367 100644 --- a/web/public/locales/nb-NO/components/player.json +++ b/web/public/locales/nb-NO/components/player.json @@ -1,51 +1,51 @@ { - "noRecordingsFoundForThisTime": "Ingen opptak funnet for dette tidspunktet", - "stats": { - "streamType": { - "short": "Type", - "title": "Strømmetype:" - }, - "droppedFrames": { - "short": { - "title": "Tapt", - "value": "{{droppedFrames}} bilder" - }, - "title": "Tapte bilder:" - }, - "bandwidth": { - "title": "Båndbredde:", - "short": "Båndbredde" - }, - "latency": { - "title": "Forsinkelse:", - "value": "{{seconds}} sekunder", - "short": { - "title": "Forsinkelse", - "value": "{{seconds}} sek" - } - }, - "totalFrames": "Totalt antall bilder:", - "decodedFrames": "Dekodede bilder:", - "droppedFrameRate": "Tapte bilder per sekund:" + "noRecordingsFoundForThisTime": "Ingen opptak funnet for dette tidspunktet", + "stats": { + "streamType": { + "short": "Type", + "title": "Strømmetype:" }, - "noPreviewFound": "Ingen forhåndsvisning funnet", - "noPreviewFoundFor": "Ingen forhåndsvisning funnet for {{cameraName}}", - "submitFrigatePlus": { - "title": "Send dette bildet til Frigate+?", - "submit": "Send" + "droppedFrames": { + "short": { + "title": "Tapt", + "value": "{{droppedFrames}} bilder" + }, + "title": "Tapte bilder:" }, - "livePlayerRequiredIOSVersion": "iOS 17.1 eller høyere kreves for denne typen direkte-strømming.", - "streamOffline": { - "title": "Strømmen er frakoblet", - "desc": "Ingen bilder er mottatt på {{cameraName}} detekt strømmen, sjekk feilloggene" + "bandwidth": { + "title": "Båndbredde:", + "short": "Båndbredde" }, - "cameraDisabled": "Kameraet er deaktivert", - "toast": { - "success": { - "submittedFrigatePlus": "Bildet ble sendt til Frigate+" - }, - "error": { - "submitFrigatePlusFailed": "Kunne ikke sende bildet til Frigate+" - } + "latency": { + "title": "Forsinkelse:", + "value": "{{seconds}} sekunder", + "short": { + "title": "Forsinkelse", + "value": "{{seconds}} sek" + } + }, + "totalFrames": "Totalt antall bilder:", + "decodedFrames": "Dekodede bilder:", + "droppedFrameRate": "Tapte bilder per sekund:" + }, + "noPreviewFound": "Ingen forhåndsvisning funnet", + "noPreviewFoundFor": "Ingen forhåndsvisning funnet for {{cameraName}}", + "submitFrigatePlus": { + "title": "Send dette bildet til Frigate+?", + "submit": "Send" + }, + "livePlayerRequiredIOSVersion": "iOS 17.1 eller høyere kreves for denne typen direkte-strømming.", + "streamOffline": { + "title": "Strømmen er frakoblet", + "desc": "Ingen bilder er mottatt på {{cameraName}} detekt strømmen, sjekk feilloggene" + }, + "cameraDisabled": "Kameraet er deaktivert", + "toast": { + "success": { + "submittedFrigatePlus": "Bildet ble sendt til Frigate+" + }, + "error": { + "submitFrigatePlusFailed": "Kunne ikke sende bildet til Frigate+" } + } } diff --git a/web/public/locales/nb-NO/views/faceLibrary.json b/web/public/locales/nb-NO/views/faceLibrary.json index 4bbe3617e..cbb66abee 100644 --- a/web/public/locales/nb-NO/views/faceLibrary.json +++ b/web/public/locales/nb-NO/views/faceLibrary.json @@ -1,3 +1,3 @@ { - "selectItem": "Velg {{item}}" + "selectItem": "Velg {{item}}" } diff --git a/web/public/locales/nb_NO/audio.json b/web/public/locales/nb_NO/audio.json index 37318c64d..289d8273f 100644 --- a/web/public/locales/nb_NO/audio.json +++ b/web/public/locales/nb_NO/audio.json @@ -1,429 +1,429 @@ { - "bird": "Fugl", - "door": "Dør", - "sink": "Vask", - "blender": "Blender", - "bicycle": "Sykkel", - "motorcycle": "Motorsykkel", - "car": "Bil", - "bus": "Buss", - "train": "Tog", - "boat": "Båt", - "cat": "Katt", - "dog": "Hund", - "horse": "Hest", - "sheep": "Sau", - "skateboard": "Skateboard", - "mouse": "Mus", - "keyboard": "Tastatur", - "clock": "Klokke", - "scissors": "Saks", - "hair_dryer": "Hårføner", - "toothbrush": "Tannbørste", - "vehicle": "Kjøretøy", - "animal": "Dyr", - "bark": "Bjeff", - "goat": "Geit", - "groan": "Stønn", - "throat_clearing": "Kremting", - "sneeze": "Nysing", - "applause": "Applaus", - "chatter": "Skravling", - "crowd": "Folkemengde", - "bow_wow": "Voff-voff", - "livestock": "Husdyr", - "clip_clop": "Klipp-klopp", - "cluck": "Kakling", - "cock_a_doodle_doo": "Kykeliky", - "wild_animals": "Ville dyr", - "roaring_cats": "Brølende kattedyr", - "dogs": "Hunder", - "whale_vocalization": "Hval-vokalisering", - "strum": "Strumming", - "gong": "Gong", - "tuning_fork": "Stemmegaffel", - "opera": "Opera", - "waterfall": "Foss", - "motor_vehicle": "Motorvogn", - "emergency_vehicle": "Utrykningskjøretøy", - "police_car": "Politibil", - "rail_transport": "Jernbanetransport", - "fixed-wing_aircraft": "Fly med faste vinger", - "engine": "Motor", - "bathtub": "Badekar", - "toilet_flush": "Toalettskylling", - "coin": "Mynt", - "mechanisms": "Mekanismer", - "field_recording": "Feltinnspilling", - "speech": "Tale", - "babbling": "Babling", - "yell": "Rop", - "bellow": "Brøl", - "whoop": "Jubelrop", - "whispering": "Hvisking", - "laughter": "Latter", - "snicker": "Fnising", - "crying": "Gråt", - "sigh": "Sukk", - "singing": "Sang", - "choir": "Kor", - "yodeling": "Jodling", - "chant": "Sangrop", - "mantra": "Mantra", - "child_singing": "Barnesang", - "synthetic_singing": "Syntetisk sang", - "rapping": "Rapping", - "humming": "Nynning", - "grunt": "Grynt", - "whistling": "Plystring", - "breathing": "Pusting", - "wheeze": "Hvesing", - "snoring": "Snorking", - "gasp": "Gisp", - "pant": "Pesing", - "snort": "Snøfting", - "cough": "Hoste", - "sniff": "Snufs", - "run": "Løping", - "shuffle": "Sleping (av føtter)", - "footsteps": "Fottrinn", - "chewing": "Tygging", - "biting": "Biting", - "gargling": "Gurgling", - "stomach_rumble": "Mageknurr", - "burping": "Raping", - "hiccup": "Hikke", - "fart": "Promp", - "hands": "Hender", - "finger_snapping": "Fingerknipsing", - "clapping": "Applaus", - "heartbeat": "Hjerteslag", - "heart_murmur": "Hjertelyd (unormal)", - "cheering": "Jubel", - "children_playing": "Barn som leker", - "pets": "Kjæledyr", - "yip": "Klynk", - "howl": "Uling", - "growling": "Knurring", - "whimper_dog": "Klynking (hund)", - "purr": "Malelyd", - "meow": "Mjauing", - "hiss": "Fres", - "caterwaul": "Kattemjau", - "neigh": "Vrinsk", - "cattle": "Storfe", - "moo": "Rauting", - "cowbell": "Kubjelle", - "pig": "Gris", - "oink": "Nøff", - "bleat": "Breking", - "fowl": "Fjærfe", - "chicken": "Kylling", - "turkey": "Kalkun", - "gobble": "Kalkunlyd", - "duck": "And", - "quack": "Kvakking", - "goose": "Gås", - "honk": "Gåselyd", - "roar": "Brøl", - "chirp": "Kvitre", - "squawk": "Skvatring", - "pigeon": "Due", - "coo": "Kurre", - "crow": "Kråke", - "caw": "Krah", - "owl": "Ugle", - "hoot": "Uglelyd", - "flapping_wings": "Vingeslag", - "rats": "Rotter", - "patter": "Tripping", - "insect": "Insekt", - "cricket": "Gresshoppe", - "mosquito": "Mygg", - "fly": "Flue", - "buzz": "Summing", - "frog": "Frosk", - "croak": "Kvekking", - "snake": "Slange", - "rattle": "Ranglelyd", - "music": "Musikk", - "musical_instrument": "Musikkinstrument", - "plucked_string_instrument": "Klimpreinstrument", - "guitar": "Gitar", - "electric_guitar": "Elektrisk gitar", - "bass_guitar": "Bassgitar", - "acoustic_guitar": "Akustisk gitar", - "steel_guitar": "Steelgitar", - "tapping": "Tapping", - "banjo": "Banjo", - "sitar": "Sitar", - "mandolin": "Mandolin", - "zither": "Siter", - "ukulele": "Ukulele", - "piano": "Piano", - "electric_piano": "Elektrisk piano", - "organ": "Orgel", - "electronic_organ": "Elektronisk orgel", - "hammond_organ": "Hammondorgel", - "synthesizer": "Synthesizer", - "sampler": "Sampler", - "harpsichord": "Cembalo", - "percussion": "Perkusjon", - "drum_kit": "Trommesett", - "drum_machine": "Trommemaskin", - "drum": "Tromme", - "snare_drum": "Skarptromme", - "rimshot": "Slag på trommekanten", - "drum_roll": "Trommevirvel", - "bass_drum": "Basstromme", - "timpani": "Pauker", - "tabla": "Tabla", - "cymbal": "Symbal", - "hi_hat": "Hi-hat", - "wood_block": "Treblokk", - "tambourine": "Tamburin", - "maraca": "Maracas", - "tubular_bells": "Rørklokker", - "mallet_percussion": "Slagverk med køller", - "marimba": "Marimba", - "glockenspiel": "Glockenspiel", - "vibraphone": "Vibrafon", - "steelpan": "Steelpan", - "orchestra": "Orkester", - "brass_instrument": "Messingblåseinstrument", - "french_horn": "Valthorn", - "trumpet": "Trompet", - "trombone": "Trombone", - "bowed_string_instrument": "Strykeinstrument", - "string_section": "Strykere", - "violin": "Fiolin", - "pizzicato": "Pizzicato", - "cello": "Cello", - "double_bass": "Kontrabass", - "wind_instrument": "Treblåseinstrument", - "flute": "Fløyte", - "saxophone": "Saksofon", - "clarinet": "Klarinett", - "harp": "Harpe", - "bell": "Klokke", - "church_bell": "Kirkeklokke", - "jingle_bell": "Bjelle", - "bicycle_bell": "Sykkelbjelle", - "chime": "Klokkespill", - "wind_chime": "Vindklokke", - "harmonica": "Munnspill", - "accordion": "Akkordeon", - "bagpipes": "Sekkepipe", - "didgeridoo": "Didgeridoo", - "theremin": "Theremin", - "singing_bowl": "Syngeskål", - "scratching": "Skraping", - "pop_music": "Popmusikk", - "hip_hop_music": "Hip-hop musikk", - "beatboxing": "Beatboxing", - "rock_music": "Rockemusikk", - "heavy_metal": "Heavy metal", - "punk_rock": "Punkrock", - "grunge": "Grunge", - "progressive_rock": "Progressiv rock", - "rock_and_roll": "Rock and roll", - "psychedelic_rock": "Psykedelisk rock", - "rhythm_and_blues": "Rhythm and blues", - "soul_music": "Soulmusikk", - "reggae": "Reggae", - "country": "Country", - "swing_music": "Swingmusikk", - "bluegrass": "Bluegrass", - "funk": "Funk", - "folk_music": "Folkemusikk", - "middle_eastern_music": "Midtøsten-musikk", - "jazz": "Jazz", - "disco": "Disco", - "classical_music": "Klassisk musikk", - "electronic_music": "Elektronisk musikk", - "house_music": "House-musikk", - "techno": "Techno", - "dubstep": "Dubstep", - "drum_and_bass": "Drum and bass", - "electronica": "Electronica", - "electronic_dance_music": "Elektronisk dansemusikk", - "trance_music": "Trancemusikk", - "ambient_music": "Ambient musikk", - "music_of_latin_america": "Latinamerikansk musikk", - "salsa_music": "Salsamusikk", - "flamenco": "Flamenco", - "blues": "Blues", - "music_for_children": "Musikk for barn", - "new-age_music": "New age-musikk", - "vocal_music": "Vokalmusikk", - "a_capella": "A cappella", - "music_of_africa": "Afrikansk musikk", - "afrobeat": "Afrobeat", - "christian_music": "Kristelig musikk", - "gospel_music": "Gospelmusikk", - "music_of_asia": "Asiatisk musikk", - "carnatic_music": "Karnatisk musikk", - "music_of_bollywood": "Bollywood-musikk", - "ska": "Ska", - "traditional_music": "Tradisjonell musikk", - "independent_music": "Indie-musikk", - "song": "Sang", - "background_music": "Bakgrunnsmusikk", - "theme_music": "Temamusikk", - "jingle": "Jingle", - "soundtrack_music": "Filmmusikk", - "lullaby": "Vuggevise", - "video_game_music": "Videospillmusikk", - "christmas_music": "Julemusikk", - "dance_music": "Dansemusikk", - "wedding_music": "Bryllupsmusikk", - "happy_music": "Glad musikk", - "sad_music": "Trist musikk", - "tender_music": "Vakker musikk", - "exciting_music": "Spennende musikk", - "angry_music": "Sint musikk", - "scary_music": "Skummel musikk", - "wind": "Vind", - "rustling_leaves": "Raslende blader", - "wind_noise": "Vindstøy", - "thunderstorm": "Tordenvær", - "thunder": "Torden", - "water": "Vann", - "rain": "Regn", - "raindrop": "Regndråpe", - "rain_on_surface": "Regn på overflate", - "stream": "Bekkeleie", - "ocean": "Hav", - "waves": "Bølger", - "steam": "Damp", - "gurgling": "Gurgling", - "fire": "Brann", - "crackle": "Knakking", - "sailboat": "Seilbåt", - "rowboat": "Robåt", - "motorboat": "Motorbåt", - "ship": "Skip", - "toot": "Tuting", - "car_alarm": "Bilalarm", - "power_windows": "Elektriske vinduer", - "skidding": "Skrens", - "tire_squeal": "Hvinende dekk", - "car_passing_by": "Bil som kjører forbi", - "race_car": "Racerbil", - "truck": "Lastebil", - "air_brake": "Luftbrems", - "air_horn": "Lufthorn", - "reversing_beeps": "Ryggesignal", - "ice_cream_truck": "Iskrembil", - "ambulance": "Ambulanse", - "fire_engine": "Brannbil", - "aircraft_engine": "Flymotor", - "traffic_noise": "Trafikkstøy", - "train_whistle": "Togfløyte", - "train_horn": "Toghorn", - "railroad_car": "Jernbanevogn", - "train_wheels_squealing": "Hvinende togskinner", - "subway": "T-bane", - "aircraft": "Fly", - "jet_engine": "Jetmotor", - "propeller": "Propell", - "helicopter": "Helikopter", - "light_engine": "Lett motor", - "dental_drill's_drill": "Tannlegebor", - "lawn_mower": "Gressklipper", - "chainsaw": "Motorsag", - "medium_engine": "Middels tung motor", - "heavy_engine": "Tung motor", - "engine_knocking": "Motorbanking", - "engine_starting": "Motorstart", - "idling": "Tomgang", - "accelerating": "Akselerasjon", - "doorbell": "Dørklokke", - "ding-dong": "Ding-dong", - "sliding_door": "Skyvedør", - "slam": "Smell", - "knock": "Bank", - "tap": "Tapp", - "squeak": "Knirk", - "cupboard_open_or_close": "Skapdør som åpnes eller lukkes", - "drawer_open_or_close": "Skuff som åpnes eller lukkes", - "dishes": "Oppvask", - "cutlery": "Bestikk", - "chopping": "Hugging", - "frying": "Steking", - "microwave_oven": "Mikrobølgeovn", - "water_tap": "Vannkran", - "electric_toothbrush": "Elektrisk tannbørste", - "vacuum_cleaner": "Støvsuger", - "zipper": "Glidelås", - "keys_jangling": "Klingende nøkler", - "electric_shaver": "Elektrisk barbermaskin", - "shuffling_cards": "Kortstokk som stokkes", - "typing": "Skriving (på tastatur)", - "typewriter": "Skrivemaskin", - "computer_keyboard": "Datatastatur", - "writing": "Skriving", - "alarm": "Alarm", - "telephone": "Telefon", - "telephone_bell_ringing": "Telefon som ringer", - "ringtone": "Ringetone", - "telephone_dialing": "Telefon som slås", - "dial_tone": "Summetone", - "busy_signal": "Opptattsignal", - "alarm_clock": "Vekkerklokke", - "siren": "Sirene", - "civil_defense_siren": "Luftsirene", - "buzzer": "Summer", - "smoke_detector": "Røykvarsler", - "fire_alarm": "Brannalarm", - "foghorn": "Tåkelur", - "whistle": "Fløyte", - "steam_whistle": "Dampfløyte", - "ratchet": "Skralle", - "tick": "Tikk", - "tick-tock": "Tikk-takk", - "gears": "Tannhjul", - "pulleys": "Trinser", - "sewing_machine": "Symaskin", - "mechanical_fan": "Mekanisk vifte", - "air_conditioning": "Klimaanlegg", - "cash_register": "Kasseapparat", - "printer": "Skriver", - "single-lens_reflex_camera": "Speilreflekskamera", - "camera": "Kamera", - "tools": "Verktøy", - "hammer": "Hammer", - "jackhammer": "Trykkluftbor", - "sawing": "Saging", - "filing": "Filing", - "sanding": "Pussing", - "power_tool": "Elektroverktøy", - "drill": "Boremaskin", - "explosion": "Eksplosjon", - "gunshot": "Skudd", - "machine_gun": "Maskingevær", - "fusillade": "Salver", - "artillery_fire": "Artilleriild", - "cap_gun": "Leketøyspistol", - "fireworks": "Fyrverkeri", - "firecracker": "Kinaputt", - "burst": "Spreng", - "eruption": "Utslipp", - "boom": "Drønn", - "wood": "Tre", - "chop": "Hakk", - "splinter": "Splint", - "crack": "Sprekk", - "glass": "Glass", - "chink": "Klirr", - "shatter": "Knuse", - "silence": "Stillhet", - "sound_effect": "Lydeffekt", - "environmental_noise": "Miljøstøy", - "static": "Statisk støy", - "white_noise": "Hvit støy", - "pink_noise": "Rosa støy", - "television": "Fjernsyn", - "radio": "Radio", - "scream": "Skrik" + "bird": "Fugl", + "door": "Dør", + "sink": "Vask", + "blender": "Blender", + "bicycle": "Sykkel", + "motorcycle": "Motorsykkel", + "car": "Bil", + "bus": "Buss", + "train": "Tog", + "boat": "Båt", + "cat": "Katt", + "dog": "Hund", + "horse": "Hest", + "sheep": "Sau", + "skateboard": "Skateboard", + "mouse": "Mus", + "keyboard": "Tastatur", + "clock": "Klokke", + "scissors": "Saks", + "hair_dryer": "Hårføner", + "toothbrush": "Tannbørste", + "vehicle": "Kjøretøy", + "animal": "Dyr", + "bark": "Bjeff", + "goat": "Geit", + "groan": "Stønn", + "throat_clearing": "Kremting", + "sneeze": "Nysing", + "applause": "Applaus", + "chatter": "Skravling", + "crowd": "Folkemengde", + "bow_wow": "Voff-voff", + "livestock": "Husdyr", + "clip_clop": "Klipp-klopp", + "cluck": "Kakling", + "cock_a_doodle_doo": "Kykeliky", + "wild_animals": "Ville dyr", + "roaring_cats": "Brølende kattedyr", + "dogs": "Hunder", + "whale_vocalization": "Hval-vokalisering", + "strum": "Strumming", + "gong": "Gong", + "tuning_fork": "Stemmegaffel", + "opera": "Opera", + "waterfall": "Foss", + "motor_vehicle": "Motorvogn", + "emergency_vehicle": "Utrykningskjøretøy", + "police_car": "Politibil", + "rail_transport": "Jernbanetransport", + "fixed-wing_aircraft": "Fly med faste vinger", + "engine": "Motor", + "bathtub": "Badekar", + "toilet_flush": "Toalettskylling", + "coin": "Mynt", + "mechanisms": "Mekanismer", + "field_recording": "Feltinnspilling", + "speech": "Tale", + "babbling": "Babling", + "yell": "Rop", + "bellow": "Brøl", + "whoop": "Jubelrop", + "whispering": "Hvisking", + "laughter": "Latter", + "snicker": "Fnising", + "crying": "Gråt", + "sigh": "Sukk", + "singing": "Sang", + "choir": "Kor", + "yodeling": "Jodling", + "chant": "Sangrop", + "mantra": "Mantra", + "child_singing": "Barnesang", + "synthetic_singing": "Syntetisk sang", + "rapping": "Rapping", + "humming": "Nynning", + "grunt": "Grynt", + "whistling": "Plystring", + "breathing": "Pusting", + "wheeze": "Hvesing", + "snoring": "Snorking", + "gasp": "Gisp", + "pant": "Pesing", + "snort": "Snøfting", + "cough": "Hoste", + "sniff": "Snufs", + "run": "Løping", + "shuffle": "Sleping (av føtter)", + "footsteps": "Fottrinn", + "chewing": "Tygging", + "biting": "Biting", + "gargling": "Gurgling", + "stomach_rumble": "Mageknurr", + "burping": "Raping", + "hiccup": "Hikke", + "fart": "Promp", + "hands": "Hender", + "finger_snapping": "Fingerknipsing", + "clapping": "Applaus", + "heartbeat": "Hjerteslag", + "heart_murmur": "Hjertelyd (unormal)", + "cheering": "Jubel", + "children_playing": "Barn som leker", + "pets": "Kjæledyr", + "yip": "Klynk", + "howl": "Uling", + "growling": "Knurring", + "whimper_dog": "Klynking (hund)", + "purr": "Malelyd", + "meow": "Mjauing", + "hiss": "Fres", + "caterwaul": "Kattemjau", + "neigh": "Vrinsk", + "cattle": "Storfe", + "moo": "Rauting", + "cowbell": "Kubjelle", + "pig": "Gris", + "oink": "Nøff", + "bleat": "Breking", + "fowl": "Fjærfe", + "chicken": "Kylling", + "turkey": "Kalkun", + "gobble": "Kalkunlyd", + "duck": "And", + "quack": "Kvakking", + "goose": "Gås", + "honk": "Gåselyd", + "roar": "Brøl", + "chirp": "Kvitre", + "squawk": "Skvatring", + "pigeon": "Due", + "coo": "Kurre", + "crow": "Kråke", + "caw": "Krah", + "owl": "Ugle", + "hoot": "Uglelyd", + "flapping_wings": "Vingeslag", + "rats": "Rotter", + "patter": "Tripping", + "insect": "Insekt", + "cricket": "Gresshoppe", + "mosquito": "Mygg", + "fly": "Flue", + "buzz": "Summing", + "frog": "Frosk", + "croak": "Kvekking", + "snake": "Slange", + "rattle": "Ranglelyd", + "music": "Musikk", + "musical_instrument": "Musikkinstrument", + "plucked_string_instrument": "Klimpreinstrument", + "guitar": "Gitar", + "electric_guitar": "Elektrisk gitar", + "bass_guitar": "Bassgitar", + "acoustic_guitar": "Akustisk gitar", + "steel_guitar": "Steelgitar", + "tapping": "Tapping", + "banjo": "Banjo", + "sitar": "Sitar", + "mandolin": "Mandolin", + "zither": "Siter", + "ukulele": "Ukulele", + "piano": "Piano", + "electric_piano": "Elektrisk piano", + "organ": "Orgel", + "electronic_organ": "Elektronisk orgel", + "hammond_organ": "Hammondorgel", + "synthesizer": "Synthesizer", + "sampler": "Sampler", + "harpsichord": "Cembalo", + "percussion": "Perkusjon", + "drum_kit": "Trommesett", + "drum_machine": "Trommemaskin", + "drum": "Tromme", + "snare_drum": "Skarptromme", + "rimshot": "Slag på trommekanten", + "drum_roll": "Trommevirvel", + "bass_drum": "Basstromme", + "timpani": "Pauker", + "tabla": "Tabla", + "cymbal": "Symbal", + "hi_hat": "Hi-hat", + "wood_block": "Treblokk", + "tambourine": "Tamburin", + "maraca": "Maracas", + "tubular_bells": "Rørklokker", + "mallet_percussion": "Slagverk med køller", + "marimba": "Marimba", + "glockenspiel": "Glockenspiel", + "vibraphone": "Vibrafon", + "steelpan": "Steelpan", + "orchestra": "Orkester", + "brass_instrument": "Messingblåseinstrument", + "french_horn": "Valthorn", + "trumpet": "Trompet", + "trombone": "Trombone", + "bowed_string_instrument": "Strykeinstrument", + "string_section": "Strykere", + "violin": "Fiolin", + "pizzicato": "Pizzicato", + "cello": "Cello", + "double_bass": "Kontrabass", + "wind_instrument": "Treblåseinstrument", + "flute": "Fløyte", + "saxophone": "Saksofon", + "clarinet": "Klarinett", + "harp": "Harpe", + "bell": "Klokke", + "church_bell": "Kirkeklokke", + "jingle_bell": "Bjelle", + "bicycle_bell": "Sykkelbjelle", + "chime": "Klokkespill", + "wind_chime": "Vindklokke", + "harmonica": "Munnspill", + "accordion": "Akkordeon", + "bagpipes": "Sekkepipe", + "didgeridoo": "Didgeridoo", + "theremin": "Theremin", + "singing_bowl": "Syngeskål", + "scratching": "Skraping", + "pop_music": "Popmusikk", + "hip_hop_music": "Hip-hop musikk", + "beatboxing": "Beatboxing", + "rock_music": "Rockemusikk", + "heavy_metal": "Heavy metal", + "punk_rock": "Punkrock", + "grunge": "Grunge", + "progressive_rock": "Progressiv rock", + "rock_and_roll": "Rock and roll", + "psychedelic_rock": "Psykedelisk rock", + "rhythm_and_blues": "Rhythm and blues", + "soul_music": "Soulmusikk", + "reggae": "Reggae", + "country": "Country", + "swing_music": "Swingmusikk", + "bluegrass": "Bluegrass", + "funk": "Funk", + "folk_music": "Folkemusikk", + "middle_eastern_music": "Midtøsten-musikk", + "jazz": "Jazz", + "disco": "Disco", + "classical_music": "Klassisk musikk", + "electronic_music": "Elektronisk musikk", + "house_music": "House-musikk", + "techno": "Techno", + "dubstep": "Dubstep", + "drum_and_bass": "Drum and bass", + "electronica": "Electronica", + "electronic_dance_music": "Elektronisk dansemusikk", + "trance_music": "Trancemusikk", + "ambient_music": "Ambient musikk", + "music_of_latin_america": "Latinamerikansk musikk", + "salsa_music": "Salsamusikk", + "flamenco": "Flamenco", + "blues": "Blues", + "music_for_children": "Musikk for barn", + "new-age_music": "New age-musikk", + "vocal_music": "Vokalmusikk", + "a_capella": "A cappella", + "music_of_africa": "Afrikansk musikk", + "afrobeat": "Afrobeat", + "christian_music": "Kristelig musikk", + "gospel_music": "Gospelmusikk", + "music_of_asia": "Asiatisk musikk", + "carnatic_music": "Karnatisk musikk", + "music_of_bollywood": "Bollywood-musikk", + "ska": "Ska", + "traditional_music": "Tradisjonell musikk", + "independent_music": "Indie-musikk", + "song": "Sang", + "background_music": "Bakgrunnsmusikk", + "theme_music": "Temamusikk", + "jingle": "Jingle", + "soundtrack_music": "Filmmusikk", + "lullaby": "Vuggevise", + "video_game_music": "Videospillmusikk", + "christmas_music": "Julemusikk", + "dance_music": "Dansemusikk", + "wedding_music": "Bryllupsmusikk", + "happy_music": "Glad musikk", + "sad_music": "Trist musikk", + "tender_music": "Vakker musikk", + "exciting_music": "Spennende musikk", + "angry_music": "Sint musikk", + "scary_music": "Skummel musikk", + "wind": "Vind", + "rustling_leaves": "Raslende blader", + "wind_noise": "Vindstøy", + "thunderstorm": "Tordenvær", + "thunder": "Torden", + "water": "Vann", + "rain": "Regn", + "raindrop": "Regndråpe", + "rain_on_surface": "Regn på overflate", + "stream": "Bekkeleie", + "ocean": "Hav", + "waves": "Bølger", + "steam": "Damp", + "gurgling": "Gurgling", + "fire": "Brann", + "crackle": "Knakking", + "sailboat": "Seilbåt", + "rowboat": "Robåt", + "motorboat": "Motorbåt", + "ship": "Skip", + "toot": "Tuting", + "car_alarm": "Bilalarm", + "power_windows": "Elektriske vinduer", + "skidding": "Skrens", + "tire_squeal": "Hvinende dekk", + "car_passing_by": "Bil som kjører forbi", + "race_car": "Racerbil", + "truck": "Lastebil", + "air_brake": "Luftbrems", + "air_horn": "Lufthorn", + "reversing_beeps": "Ryggesignal", + "ice_cream_truck": "Iskrembil", + "ambulance": "Ambulanse", + "fire_engine": "Brannbil", + "aircraft_engine": "Flymotor", + "traffic_noise": "Trafikkstøy", + "train_whistle": "Togfløyte", + "train_horn": "Toghorn", + "railroad_car": "Jernbanevogn", + "train_wheels_squealing": "Hvinende togskinner", + "subway": "T-bane", + "aircraft": "Fly", + "jet_engine": "Jetmotor", + "propeller": "Propell", + "helicopter": "Helikopter", + "light_engine": "Lett motor", + "dental_drill's_drill": "Tannlegebor", + "lawn_mower": "Gressklipper", + "chainsaw": "Motorsag", + "medium_engine": "Middels tung motor", + "heavy_engine": "Tung motor", + "engine_knocking": "Motorbanking", + "engine_starting": "Motorstart", + "idling": "Tomgang", + "accelerating": "Akselerasjon", + "doorbell": "Dørklokke", + "ding-dong": "Ding-dong", + "sliding_door": "Skyvedør", + "slam": "Smell", + "knock": "Bank", + "tap": "Tapp", + "squeak": "Knirk", + "cupboard_open_or_close": "Skapdør som åpnes eller lukkes", + "drawer_open_or_close": "Skuff som åpnes eller lukkes", + "dishes": "Oppvask", + "cutlery": "Bestikk", + "chopping": "Hugging", + "frying": "Steking", + "microwave_oven": "Mikrobølgeovn", + "water_tap": "Vannkran", + "electric_toothbrush": "Elektrisk tannbørste", + "vacuum_cleaner": "Støvsuger", + "zipper": "Glidelås", + "keys_jangling": "Klingende nøkler", + "electric_shaver": "Elektrisk barbermaskin", + "shuffling_cards": "Kortstokk som stokkes", + "typing": "Skriving (på tastatur)", + "typewriter": "Skrivemaskin", + "computer_keyboard": "Datatastatur", + "writing": "Skriving", + "alarm": "Alarm", + "telephone": "Telefon", + "telephone_bell_ringing": "Telefon som ringer", + "ringtone": "Ringetone", + "telephone_dialing": "Telefon som slås", + "dial_tone": "Summetone", + "busy_signal": "Opptattsignal", + "alarm_clock": "Vekkerklokke", + "siren": "Sirene", + "civil_defense_siren": "Luftsirene", + "buzzer": "Summer", + "smoke_detector": "Røykvarsler", + "fire_alarm": "Brannalarm", + "foghorn": "Tåkelur", + "whistle": "Fløyte", + "steam_whistle": "Dampfløyte", + "ratchet": "Skralle", + "tick": "Tikk", + "tick-tock": "Tikk-takk", + "gears": "Tannhjul", + "pulleys": "Trinser", + "sewing_machine": "Symaskin", + "mechanical_fan": "Mekanisk vifte", + "air_conditioning": "Klimaanlegg", + "cash_register": "Kasseapparat", + "printer": "Skriver", + "single-lens_reflex_camera": "Speilreflekskamera", + "camera": "Kamera", + "tools": "Verktøy", + "hammer": "Hammer", + "jackhammer": "Trykkluftbor", + "sawing": "Saging", + "filing": "Filing", + "sanding": "Pussing", + "power_tool": "Elektroverktøy", + "drill": "Boremaskin", + "explosion": "Eksplosjon", + "gunshot": "Skudd", + "machine_gun": "Maskingevær", + "fusillade": "Salver", + "artillery_fire": "Artilleriild", + "cap_gun": "Leketøyspistol", + "fireworks": "Fyrverkeri", + "firecracker": "Kinaputt", + "burst": "Spreng", + "eruption": "Utslipp", + "boom": "Drønn", + "wood": "Tre", + "chop": "Hakk", + "splinter": "Splint", + "crack": "Sprekk", + "glass": "Glass", + "chink": "Klirr", + "shatter": "Knuse", + "silence": "Stillhet", + "sound_effect": "Lydeffekt", + "environmental_noise": "Miljøstøy", + "static": "Statisk støy", + "white_noise": "Hvit støy", + "pink_noise": "Rosa støy", + "television": "Fjernsyn", + "radio": "Radio", + "scream": "Skrik" } diff --git a/web/public/locales/nb_NO/components/auth.json b/web/public/locales/nb_NO/components/auth.json index 8923fe295..caf6a2ca6 100644 --- a/web/public/locales/nb_NO/components/auth.json +++ b/web/public/locales/nb_NO/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "user": "Brukernavn", - "password": "Passord", - "login": "Logg inn", - "errors": { - "usernameRequired": "Brukernavn er påkrevd", - "passwordRequired": "Passord er påkrevd", - "rateLimit": "Grense for antall forsøk overskredet. Prøv igjen senere.", - "loginFailed": "Innlogging mislyktes", - "unknownError": "Ukjent feil. Sjekk loggene.", - "webUnknownError": "Ukjent feil. Sjekk konsoll-loggene." - } + "form": { + "user": "Brukernavn", + "password": "Passord", + "login": "Logg inn", + "errors": { + "usernameRequired": "Brukernavn er påkrevd", + "passwordRequired": "Passord er påkrevd", + "rateLimit": "Grense for antall forsøk overskredet. Prøv igjen senere.", + "loginFailed": "Innlogging mislyktes", + "unknownError": "Ukjent feil. Sjekk loggene.", + "webUnknownError": "Ukjent feil. Sjekk konsoll-loggene." } + } } diff --git a/web/public/locales/nb_NO/components/icons.json b/web/public/locales/nb_NO/components/icons.json index 9f6fdf9b7..20cdcf75e 100644 --- a/web/public/locales/nb_NO/components/icons.json +++ b/web/public/locales/nb_NO/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "selectIcon": "Velg et ikon", - "search": { - "placeholder": "Søk etter et ikon..." - } + "iconPicker": { + "selectIcon": "Velg et ikon", + "search": { + "placeholder": "Søk etter et ikon..." } + } } diff --git a/web/public/locales/nb_NO/components/input.json b/web/public/locales/nb_NO/components/input.json index 8e9b319af..eb75cf395 100644 --- a/web/public/locales/nb_NO/components/input.json +++ b/web/public/locales/nb_NO/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Last ned video", - "toast": { - "success": "Videoen for vurderingsobjektet ditt har startet nedlasting." - } - } + "button": { + "downloadVideo": { + "label": "Last ned video", + "toast": { + "success": "Videoen for vurderingsobjektet ditt har startet nedlasting." + } } + } } diff --git a/web/public/locales/nb_NO/objects.json b/web/public/locales/nb_NO/objects.json index 7b1e3cedc..4a63ee81e 100644 --- a/web/public/locales/nb_NO/objects.json +++ b/web/public/locales/nb_NO/objects.json @@ -1,120 +1,120 @@ { - "motorcycle": "Motorsykkel", - "airplane": "Fly", - "bus": "Buss", - "train": "Tog", - "boat": "Båt", - "traffic_light": "Trafikklys", - "wine_glass": "Vinglass", - "cup": "Kopp", - "chair": "Stol", - "couch": "Sofa", - "potted_plant": "Potteplante", - "bed": "Seng", - "gls": "GLS", - "person": "Person", - "bicycle": "Sykkel", - "car": "Bil", - "fire_hydrant": "Brannhydrant", - "street_sign": "Gateskilt", - "stop_sign": "Stoppskilt", - "parking_meter": "Parkeringsautomat", - "bench": "Benk", - "bird": "Fugl", - "cat": "Katt", - "dog": "Hund", - "horse": "Hest", - "sheep": "Sau", - "cow": "Ku", - "elephant": "Elefant", - "bear": "Bjørn", - "zebra": "Sebra", - "giraffe": "Giraff", - "hat": "Hatt", - "backpack": "Ryggsekk", - "umbrella": "Paraply", - "shoe": "Sko", - "eye_glasses": "Briller", - "handbag": "Håndveske", - "tie": "Slips", - "suitcase": "Koffert", - "frisbee": "Frisbee", - "skis": "Ski", - "snowboard": "Snøbrett", - "sports_ball": "Ball", - "kite": "Drage", - "baseball_bat": "Baseballkølle", - "baseball_glove": "Baseballhanske", - "skateboard": "Skateboard", - "surfboard": "Surfebrett", - "tennis_racket": "Tennisracket", - "bottle": "Flaske", - "plate": "Tallerken", - "fork": "Gaffel", - "knife": "Kniv", - "spoon": "Skje", - "bowl": "Bolle", - "banana": "Banan", - "apple": "Eple", - "broccoli": "Brokkoli", - "sandwich": "Sandwich", - "orange": "Appelsin", - "carrot": "Gulrot", - "hot_dog": "Pølse i brød", - "pizza": "Pizza", - "donut": "Donut", - "cake": "Kake", - "mirror": "Speil", - "dining_table": "Spisebord", - "window": "Vindu", - "desk": "Skrivebord", - "toilet": "Toalett", - "door": "Dør", - "tv": "TV", - "laptop": "Bærbar datamaskin", - "mouse": "Mus", - "remote": "Fjernkontroll", - "keyboard": "Tastatur", - "cell_phone": "Mobiltelefon", - "sink": "Vask", - "microwave": "Mikrobølgeovn", - "oven": "Ovn", - "toaster": "Brødrister", - "refrigerator": "Kjøleskap", - "blender": "Blender", - "book": "Bok", - "clock": "Klokke", - "vase": "Vase", - "scissors": "Saks", - "teddy_bear": "Teddybjørn", - "hair_dryer": "Hårføner", - "toothbrush": "Tannbørste", - "hair_brush": "Hårbørste", - "vehicle": "Kjøretøy", - "squirrel": "Ekorn", - "deer": "Hjort", - "animal": "Dyr", - "bark": "Bjeff", - "fox": "Rev", - "goat": "Geit", - "rabbit": "Kanin", - "raccoon": "Vaskebjørn", - "robot_lawnmower": "Robotgressklipper", - "waste_bin": "Søppelbøtte", - "on_demand": "På forespørsel", - "face": "Ansikt", - "license_plate": "Skiltnummer", - "package": "Pakke", - "bbq_grill": "Grill", - "amazon": "Amazon", - "usps": "USPS", - "ups": "UPS", - "fedex": "FedEx", - "dhl": "DHL", - "an_post": "An Post", - "purolator": "Purolator", - "postnl": "PostNL", - "nzpost": "NZPost", - "postnord": "PostNord", - "dpd": "DPD" + "motorcycle": "Motorsykkel", + "airplane": "Fly", + "bus": "Buss", + "train": "Tog", + "boat": "Båt", + "traffic_light": "Trafikklys", + "wine_glass": "Vinglass", + "cup": "Kopp", + "chair": "Stol", + "couch": "Sofa", + "potted_plant": "Potteplante", + "bed": "Seng", + "gls": "GLS", + "person": "Person", + "bicycle": "Sykkel", + "car": "Bil", + "fire_hydrant": "Brannhydrant", + "street_sign": "Gateskilt", + "stop_sign": "Stoppskilt", + "parking_meter": "Parkeringsautomat", + "bench": "Benk", + "bird": "Fugl", + "cat": "Katt", + "dog": "Hund", + "horse": "Hest", + "sheep": "Sau", + "cow": "Ku", + "elephant": "Elefant", + "bear": "Bjørn", + "zebra": "Sebra", + "giraffe": "Giraff", + "hat": "Hatt", + "backpack": "Ryggsekk", + "umbrella": "Paraply", + "shoe": "Sko", + "eye_glasses": "Briller", + "handbag": "Håndveske", + "tie": "Slips", + "suitcase": "Koffert", + "frisbee": "Frisbee", + "skis": "Ski", + "snowboard": "Snøbrett", + "sports_ball": "Ball", + "kite": "Drage", + "baseball_bat": "Baseballkølle", + "baseball_glove": "Baseballhanske", + "skateboard": "Skateboard", + "surfboard": "Surfebrett", + "tennis_racket": "Tennisracket", + "bottle": "Flaske", + "plate": "Tallerken", + "fork": "Gaffel", + "knife": "Kniv", + "spoon": "Skje", + "bowl": "Bolle", + "banana": "Banan", + "apple": "Eple", + "broccoli": "Brokkoli", + "sandwich": "Sandwich", + "orange": "Appelsin", + "carrot": "Gulrot", + "hot_dog": "Pølse i brød", + "pizza": "Pizza", + "donut": "Donut", + "cake": "Kake", + "mirror": "Speil", + "dining_table": "Spisebord", + "window": "Vindu", + "desk": "Skrivebord", + "toilet": "Toalett", + "door": "Dør", + "tv": "TV", + "laptop": "Bærbar datamaskin", + "mouse": "Mus", + "remote": "Fjernkontroll", + "keyboard": "Tastatur", + "cell_phone": "Mobiltelefon", + "sink": "Vask", + "microwave": "Mikrobølgeovn", + "oven": "Ovn", + "toaster": "Brødrister", + "refrigerator": "Kjøleskap", + "blender": "Blender", + "book": "Bok", + "clock": "Klokke", + "vase": "Vase", + "scissors": "Saks", + "teddy_bear": "Teddybjørn", + "hair_dryer": "Hårføner", + "toothbrush": "Tannbørste", + "hair_brush": "Hårbørste", + "vehicle": "Kjøretøy", + "squirrel": "Ekorn", + "deer": "Hjort", + "animal": "Dyr", + "bark": "Bjeff", + "fox": "Rev", + "goat": "Geit", + "rabbit": "Kanin", + "raccoon": "Vaskebjørn", + "robot_lawnmower": "Robotgressklipper", + "waste_bin": "Søppelbøtte", + "on_demand": "På forespørsel", + "face": "Ansikt", + "license_plate": "Skiltnummer", + "package": "Pakke", + "bbq_grill": "Grill", + "amazon": "Amazon", + "usps": "USPS", + "ups": "UPS", + "fedex": "FedEx", + "dhl": "DHL", + "an_post": "An Post", + "purolator": "Purolator", + "postnl": "PostNL", + "nzpost": "NZPost", + "postnord": "PostNord", + "dpd": "DPD" } diff --git a/web/public/locales/nb_NO/views/events.json b/web/public/locales/nb_NO/views/events.json index 04626bef0..2176a059c 100644 --- a/web/public/locales/nb_NO/views/events.json +++ b/web/public/locales/nb_NO/views/events.json @@ -1,3 +1,3 @@ { - "camera": "Kamera" + "camera": "Kamera" } diff --git a/web/public/locales/nb_NO/views/recording.json b/web/public/locales/nb_NO/views/recording.json index db6e4162a..306660fe8 100644 --- a/web/public/locales/nb_NO/views/recording.json +++ b/web/public/locales/nb_NO/views/recording.json @@ -1,3 +1,3 @@ { - "filter": "Filter" + "filter": "Filter" } diff --git a/web/public/locales/nl/audio.json b/web/public/locales/nl/audio.json index be357be66..32b4afbe8 100644 --- a/web/public/locales/nl/audio.json +++ b/web/public/locales/nl/audio.json @@ -1,429 +1,429 @@ { - "babbling": "Brabbelen", - "bellow": "Brullen", - "laughter": "Gelach", - "snicker": "Grinniken", - "crying": "Huilen", - "sigh": "Zucht", - "singing": "Zingen", - "choir": "Koor", - "yodeling": "Jodelen", - "mantra": "Mantra", - "child_singing": "Zingend kind", - "rapping": "Rappen", - "breathing": "Ademhaling", - "wheeze": "Piepen", - "snoring": "Snurken", - "gasp": "Snakken naar adem", - "pant": "Hijgen", - "snort": "Snorren", - "sneeze": "Niezen", - "shuffle": "Schudden", - "footsteps": "Voetstappen", - "gargling": "Gorgelen", - "stomach_rumble": "Maag rommelt", - "burping": "Boeren", - "fart": "Scheet", - "finger_snapping": "Vingerknippen", - "applause": "Applaus", - "chatter": "Geklets", - "howl": "Huilkreet", - "bow_wow": "Woef woef", - "growling": "Grommen", - "whimper_dog": "Hondengejank", - "meow": "Miauw", - "hiss": "Sissen", - "livestock": "Vee", - "horse": "Paard", - "clip_clop": "Hoefslagen", - "neigh": "Hinniken", - "cattle": "Runderen", - "moo": "loeien", - "cowbell": "Koeienbel", - "pig": "Varkens", - "oink": "Knorren", - "bleat": "Blaten", - "chicken": "Kip", - "cluck": "Tok", - "turkey": "Kalkoen", - "quack": "Kwak", - "goose": "Gans", - "honk": "gakken", - "wild_animals": "Wilde dieren", - "roaring_cats": "Schreeuwende kat", - "roar": "Brul", - "bird": "Vogel", - "chirp": "Tjilpen", - "squawk": "Gekrijs", - "pigeon": "Duif", - "coo": "Koeren", - "crow": "Kraai", - "caw": "Kauw", - "owl": "Uil", - "hoot": "uilengeroep", - "flapping_wings": "Flapperende vleugels", - "rats": "Ratten", - "mouse": "Muis", - "patter": "Getrippel", - "insect": "Insect", - "mosquito": "Mug", - "buzz": "Gezoem", - "frog": "Kikker", - "croak": "Kwaken", - "snake": "Slang", - "rattle": "Ratel", - "music": "Muziek", - "plucked_string_instrument": "Snaarinstrument", - "guitar": "Gitaar", - "electric_guitar": "Elektrische gitaar", - "bass_guitar": "Basgitaar", - "acoustic_guitar": "Akoestische gitaar", - "steel_guitar": "Steel Guitar", - "tapping": "Tikken", - "strum": "Aanslaan", - "sitar": "Sitar", - "mandolin": "Mandoline", - "zither": "Citer", - "sniff": "Snuif", - "yell": "Schreeuwen", - "whoop": "Gejuich", - "chant": "Lied", - "whistling": "Fluiten", - "hands": "Handen", - "sheep": "Schaap", - "synthetic_singing": "Synthetisch zingen", - "run": "Ren", - "humming": "Zoemen", - "chewing": "Kauwen", - "bark": "Blaffen", - "animal": "Dier", - "cough": "Hoest", - "throat_clearing": "Keel schrapen", - "biting": "Bijten", - "heart_murmur": "Hartruis", - "crowd": "Menigte", - "pets": "Huisdieren", - "heartbeat": "Hartslag", - "children_playing": "Kinderen spelen", - "purr": "Spinnen", - "speech": "Spraak", - "whispering": "Fluisteren", - "yip": "Kef", - "groan": "Kreunen", - "fowl": "Gevogelte", - "grunt": "brommend", - "cock_a_doodle_doo": "Kukeleku", - "cheering": "Juichen", - "caterwaul": "Kattengehuil", - "hiccup": "Hik", - "clapping": "Klappen", - "dogs": "Honden", - "cat": "Kat", - "dog": "Hond", - "goat": "Geit", - "cricket": "Krekel", - "musical_instrument": "Muziek Instrument", - "duck": "Eend", - "banjo": "Banjo", - "gobble": "kalkoenroep", - "fly": "Vlieg", - "whale_vocalization": "Vocalisatie van walvissen", - "keyboard": "Klavier", - "piano": "Piano", - "ukulele": "Ukulele", - "electric_piano": "Elektrische piano", - "organ": "Orgel", - "sampler": "Sampler", - "harpsichord": "Klavecimbel", - "percussion": "Slagwerk", - "drum_kit": "Drumstel", - "snare_drum": "Snaartrommel", - "drum_roll": "Tromgeroffel", - "bass_drum": "Basdrum", - "tabla": "Tabla", - "cymbal": "Bekken", - "hi_hat": "Hi-Hat", - "maraca": "Sambabal", - "tubular_bells": "Buisklokken", - "mallet_percussion": "Mallet instrumenten", - "marimba": "Marimba", - "glockenspiel": "Klokkenspel", - "steelpan": "Steeldrum", - "brass_instrument": "Koperblaasinstrumenten", - "french_horn": "Waldhoorn", - "trombone": "Trombone", - "string_section": "Snaar sectie", - "wind_instrument": "Blaasinstrument", - "clarinet": "Klarinet", - "harp": "Harp", - "bell": "Klok", - "church_bell": "Kerkklok", - "jingle_bell": "Klingelbel", - "bicycle_bell": "Fietsbel", - "tuning_fork": "Stemvork", - "chime": "Bel", - "wind_chime": "Windgong", - "accordion": "Accordeon", - "bagpipes": "Doedelzakken", - "didgeridoo": "Didgeridoo", - "theremin": "Theremin", - "singing_bowl": "Klankschaal", - "rock_music": "Rockmuziek", - "rhythm_and_blues": "Rhythm-and-blues", - "soul_music": "Soulmuziek", - "reggae": "Reggae", - "country": "Countrymuziek", - "bluegrass": "Bluegrass", - "funk": "Funk", - "middle_eastern_music": "Midden-Oosterse muziek", - "jazz": "Jazz", - "cello": "Cello", - "swing_music": "Swingmuziek", - "gong": "gong", - "synthesizer": "Synthesizer", - "punk_rock": "Punkrock", - "wood_block": "Houten klankblok", - "double_bass": "Contrabas", - "beatboxing": "Beatbox", - "orchestra": "Orkest", - "progressive_rock": "Progressieve rock", - "pop_music": "Popmuziek", - "folk_music": "Volksmuziek", - "drum_machine": "Drum", - "pizzicato": "Pizzicato", - "grunge": "Grunge", - "heavy_metal": "Heavy Metal", - "timpani": "Pauken", - "electronic_organ": "Elektronisch orgel", - "trumpet": "Trompet", - "hip_hop_music": "Hip-Hop Muziek", - "hammond_organ": "Hammondorgel", - "drum": "Trommel", - "rimshot": "Rimshot", - "harmonica": "Mondharmonica", - "tambourine": "Tamboerijn", - "psychedelic_rock": "Psychedelische rock", - "vibraphone": "Vibrafoon", - "bowed_string_instrument": "Strijkinstrument", - "violin": "Viool", - "flute": "Fluit", - "saxophone": "Saxofoon", - "scratching": "Krabben", - "rock_and_roll": "Rock 'n Roll", - "disco": "Disco", - "classical_music": "Klassieke muziek", - "opera": "Opera", - "electronic_music": "Elektronische muziek", - "techno": "Techno", - "dubstep": "Dubstep", - "drum_and_bass": "Drum en bas", - "electronic_dance_music": "Elektronische dansmuziek", - "electronica": "Electronica", - "ambient_music": "Ambientmuziek", - "house_music": "Housemuziek", - "trance_music": "Trance Music", - "salsa_music": "Salsamuziek", - "flamenco": "Flamenco", - "blues": "Blues", - "music_of_bollywood": "Music of Bollywood", - "ska": "Ska", - "independent_music": "Onafhankelijke muziek", - "soundtrack_music": "Soundtrack", - "bathtub": "Bad", - "keys_jangling": "Sleutels rinkelen", - "coin": "Munt", - "dial_tone": "Kiestoon", - "busy_signal": "In-gesprektoon", - "buzzer": "Zoemer", - "foghorn": "Misthoorn", - "whistle": "Fluit", - "steam_whistle": "Stoomfluit", - "ratchet": "Ratel", - "gears": "Tandwielen", - "air_conditioning": "Airconditioning", - "single-lens_reflex_camera": "Spiegelreflexcamera", - "machine_gun": "Geweerschot", - "fusillade": "Schotenwisseling", - "artillery_fire": "Artillerievuur", - "firecracker": "Vuurwerkknaller", - "burst": "Knal", - "boom": "Boem", - "chop": "Hout Hakken", - "splinter": "Splinter", - "chink": "Spleet", - "shatter": "Stukslaan", - "static": "Statisch geluid", - "white_noise": "Witte ruis", - "pink_noise": "Roze ruis", - "television": "Televisie", - "radio": "Radio", - "field_recording": "Veldopname", - "music_for_children": "Muziek voor kinderen", - "vocal_music": "Vocal Music", - "a_capella": "A capella", - "christian_music": "Christelijke Muziek", - "crackle": "Gekraak", - "cupboard_open_or_close": "Kast open of dicht", - "motor_vehicle": "Motorvoertuig", - "police_car": "Politieauto", - "knock": "Klop", - "music_of_asia": "Muziek uit Azië", - "dance_music": "Dansmuziek", - "light_engine": "Lichte motor", - "frying": "Frituren", - "gospel_music": "Gospelmuziek", - "ice_cream_truck": "IJscowagen", - "engine_starting": "Motor starten", - "new-age_music": "New age (muziek)", - "wedding_music": "Bruiloftsmuziek", - "music_of_africa": "Muziek van Afrika", - "thunder": "Donder", - "waterfall": "Waterval", - "skidding": "Slippen", - "truck": "Vrachtwagen", - "ambulance": "Ambulance", - "jet_engine": "Straalmotor", - "lullaby": "Slaapliedje", - "sad_music": "Droevige muziek", - "video_game_music": "Videogamemuziek", - "angry_music": "Boze muziek", - "steam": "Stromend water", - "vehicle": "Voertuig", - "boat": "Boot", - "rowboat": "Roeiboot", - "emergency_vehicle": "Hulpverleningsvoertuig", - "slam": "Slag", - "chopping": "Hakken", - "happy_music": "Vrolijke muziek", - "raindrop": "Regendruppel", - "dental_drill's_drill": "Tandartsboor", - "scissors": "Schaar", - "shuffling_cards": "Kaarten schudden", - "printer": "Printer", - "afrobeat": "Afrobeat", - "traditional_music": "Traditionele muziek", - "gurgling": "Gorgelend", - "train_wheels_squealing": "Piepende treinwielen", - "subway": "Metro", - "bicycle": "Fiets", - "medium_engine": "Middelgrote motor", - "squeak": "Piep", - "dishes": "Borden", - "zipper": "Rits", - "tick-tock": "Ticktack", - "race_car": "Raceauto", - "railroad_car": "Spoorwagon", - "music_of_latin_america": "Muziek uit Latijns-Amerika", - "carnatic_music": "Carnatische muziek", - "helicopter": "Helikopter", - "chainsaw": "Kettingzaag", - "ding-dong": "Ding-Dong", - "sink": "Wasbak", - "wind_noise": "Windgeruis", - "wind": "Wind", - "sailboat": "Zeilboot", - "song": "Liedje", - "toot": "Toeteren", - "bus": "Bus", - "traffic_noise": "Verkeerslawaai", - "train_horn": "Treinhoorn", - "thunderstorm": "Onweer", - "typewriter": "Typemachine", - "background_music": "Achtergrondmuziek", - "car": "Auto", - "ringtone": "Beltoon", - "theme_music": "Themamuziek", - "sliding_door": "Schuifdeur", - "jingle": "Jingle", - "waves": "Golven", - "stream": "Stromend water", - "sewing_machine": "Naaimachine", - "mechanical_fan": "Mechanische ventilator", - "camera": "Camera", - "cap_gun": "Speelgoedpistool", - "tender_music": "Tedere muziek", - "ship": "Schip", - "explosion": "Explosie", - "christmas_music": "Kerstmuziek", - "microwave_oven": "Magnetron", - "toilet_flush": "Toilet doorspoelen", - "exciting_music": "Spannende muziek", - "scary_music": "Enge muziek", - "rustling_leaves": "Ritselende bladeren", - "tire_squeal": "Piepende banden", - "fire_engine": "Brandweerwagen", - "water_tap": "Waterkraan", - "water": "Water", - "rain": "Regen", - "motorcycle": "Motorfiets", - "aircraft_engine": "Vliegtuigmotor", - "rain_on_surface": "Regen op een oppervlakte", - "motorboat": "Motorboot", - "car_passing_by": "Passerende auto", - "reversing_beeps": "Achteruitrijsignalen", - "train": "Trein", - "doorbell": "Deurbel", - "drawer_open_or_close": "Lade open of dicht", - "fire": "Vuur", - "power_windows": "Elektrische ramen", - "train_whistle": "Treinfluitje", - "fixed-wing_aircraft": "Vliegtuig met vaste vleugels", - "engine_knocking": "Motorklopgeluid", - "ocean": "Oceaan", - "rail_transport": "Spoorvervoer", - "aircraft": "Vliegtuigen", - "car_alarm": "Autoalarm", - "idling": "Stationair", - "door": "Deur", - "air_brake": "Luchtrem", - "propeller": "Propeller", - "air_horn": "Luchthoorn", - "skateboard": "Skateboard", - "engine": "Motor", - "accelerating": "Versnellen", - "blender": "Blender", - "gunshot": "Schot", - "lawn_mower": "Grasmaaier", - "heavy_engine": "Zware motor", - "tap": "Tik op", - "hair_dryer": "Föhn", - "cash_register": "Kassa", - "cutlery": "Bestek", - "power_tool": "Elektrisch gereedschap", - "computer_keyboard": "Computertoetsenbord", - "vacuum_cleaner": "Stofzuiger", - "tick": "Teek", - "alarm": "Alarm", - "toothbrush": "Tandenborstel", - "electric_shaver": "Scheerapparaat", - "writing": "Schrijven", - "telephone": "Telefoon", - "jackhammer": "Drilboor", - "alarm_clock": "Wekker", - "civil_defense_siren": "Luchtalarm", - "typing": "Typen", - "pulleys": "Katrollen", - "drill": "Boor", - "telephone_dialing": "Telefoonnummer draaien", - "telephone_bell_ringing": "Rinkelen van de telefoon", - "electric_toothbrush": "Elektrische tandenborstel", - "hammer": "Hamer", - "sanding": "Schuren", - "siren": "Sirene", - "smoke_detector": "Rookmelder", - "fire_alarm": "Brandalarm", - "mechanisms": "Mechanismen", - "filing": "Vijlen", - "clock": "Klok", - "glass": "Glas", - "sawing": "Zagen", - "tools": "Hulpmiddelen", - "wood": "Hout", - "fireworks": "Vuurwerk", - "eruption": "Uitbarsting", - "crack": "Scheur", - "environmental_noise": "Omgevingsgeluid", - "silence": "Stilte", - "sound_effect": "Geluidseffect", - "scream": "Schreeuw" + "babbling": "Brabbelen", + "bellow": "Brullen", + "laughter": "Gelach", + "snicker": "Grinniken", + "crying": "Huilen", + "sigh": "Zucht", + "singing": "Zingen", + "choir": "Koor", + "yodeling": "Jodelen", + "mantra": "Mantra", + "child_singing": "Zingend kind", + "rapping": "Rappen", + "breathing": "Ademhaling", + "wheeze": "Piepen", + "snoring": "Snurken", + "gasp": "Snakken naar adem", + "pant": "Hijgen", + "snort": "Snorren", + "sneeze": "Niezen", + "shuffle": "Schudden", + "footsteps": "Voetstappen", + "gargling": "Gorgelen", + "stomach_rumble": "Maag rommelt", + "burping": "Boeren", + "fart": "Scheet", + "finger_snapping": "Vingerknippen", + "applause": "Applaus", + "chatter": "Geklets", + "howl": "Huilkreet", + "bow_wow": "Woef woef", + "growling": "Grommen", + "whimper_dog": "Hondengejank", + "meow": "Miauw", + "hiss": "Sissen", + "livestock": "Vee", + "horse": "Paard", + "clip_clop": "Hoefslagen", + "neigh": "Hinniken", + "cattle": "Runderen", + "moo": "loeien", + "cowbell": "Koeienbel", + "pig": "Varkens", + "oink": "Knorren", + "bleat": "Blaten", + "chicken": "Kip", + "cluck": "Tok", + "turkey": "Kalkoen", + "quack": "Kwak", + "goose": "Gans", + "honk": "gakken", + "wild_animals": "Wilde dieren", + "roaring_cats": "Schreeuwende kat", + "roar": "Brul", + "bird": "Vogel", + "chirp": "Tjilpen", + "squawk": "Gekrijs", + "pigeon": "Duif", + "coo": "Koeren", + "crow": "Kraai", + "caw": "Kauw", + "owl": "Uil", + "hoot": "uilengeroep", + "flapping_wings": "Flapperende vleugels", + "rats": "Ratten", + "mouse": "Muis", + "patter": "Getrippel", + "insect": "Insect", + "mosquito": "Mug", + "buzz": "Gezoem", + "frog": "Kikker", + "croak": "Kwaken", + "snake": "Slang", + "rattle": "Ratel", + "music": "Muziek", + "plucked_string_instrument": "Snaarinstrument", + "guitar": "Gitaar", + "electric_guitar": "Elektrische gitaar", + "bass_guitar": "Basgitaar", + "acoustic_guitar": "Akoestische gitaar", + "steel_guitar": "Steel Guitar", + "tapping": "Tikken", + "strum": "Aanslaan", + "sitar": "Sitar", + "mandolin": "Mandoline", + "zither": "Citer", + "sniff": "Snuif", + "yell": "Schreeuwen", + "whoop": "Gejuich", + "chant": "Lied", + "whistling": "Fluiten", + "hands": "Handen", + "sheep": "Schaap", + "synthetic_singing": "Synthetisch zingen", + "run": "Ren", + "humming": "Zoemen", + "chewing": "Kauwen", + "bark": "Blaffen", + "animal": "Dier", + "cough": "Hoest", + "throat_clearing": "Keel schrapen", + "biting": "Bijten", + "heart_murmur": "Hartruis", + "crowd": "Menigte", + "pets": "Huisdieren", + "heartbeat": "Hartslag", + "children_playing": "Kinderen spelen", + "purr": "Spinnen", + "speech": "Spraak", + "whispering": "Fluisteren", + "yip": "Kef", + "groan": "Kreunen", + "fowl": "Gevogelte", + "grunt": "brommend", + "cock_a_doodle_doo": "Kukeleku", + "cheering": "Juichen", + "caterwaul": "Kattengehuil", + "hiccup": "Hik", + "clapping": "Klappen", + "dogs": "Honden", + "cat": "Kat", + "dog": "Hond", + "goat": "Geit", + "cricket": "Krekel", + "musical_instrument": "Muziek Instrument", + "duck": "Eend", + "banjo": "Banjo", + "gobble": "kalkoenroep", + "fly": "Vlieg", + "whale_vocalization": "Vocalisatie van walvissen", + "keyboard": "Klavier", + "piano": "Piano", + "ukulele": "Ukulele", + "electric_piano": "Elektrische piano", + "organ": "Orgel", + "sampler": "Sampler", + "harpsichord": "Klavecimbel", + "percussion": "Slagwerk", + "drum_kit": "Drumstel", + "snare_drum": "Snaartrommel", + "drum_roll": "Tromgeroffel", + "bass_drum": "Basdrum", + "tabla": "Tabla", + "cymbal": "Bekken", + "hi_hat": "Hi-Hat", + "maraca": "Sambabal", + "tubular_bells": "Buisklokken", + "mallet_percussion": "Mallet instrumenten", + "marimba": "Marimba", + "glockenspiel": "Klokkenspel", + "steelpan": "Steeldrum", + "brass_instrument": "Koperblaasinstrumenten", + "french_horn": "Waldhoorn", + "trombone": "Trombone", + "string_section": "Snaar sectie", + "wind_instrument": "Blaasinstrument", + "clarinet": "Klarinet", + "harp": "Harp", + "bell": "Klok", + "church_bell": "Kerkklok", + "jingle_bell": "Klingelbel", + "bicycle_bell": "Fietsbel", + "tuning_fork": "Stemvork", + "chime": "Bel", + "wind_chime": "Windgong", + "accordion": "Accordeon", + "bagpipes": "Doedelzakken", + "didgeridoo": "Didgeridoo", + "theremin": "Theremin", + "singing_bowl": "Klankschaal", + "rock_music": "Rockmuziek", + "rhythm_and_blues": "Rhythm-and-blues", + "soul_music": "Soulmuziek", + "reggae": "Reggae", + "country": "Countrymuziek", + "bluegrass": "Bluegrass", + "funk": "Funk", + "middle_eastern_music": "Midden-Oosterse muziek", + "jazz": "Jazz", + "cello": "Cello", + "swing_music": "Swingmuziek", + "gong": "gong", + "synthesizer": "Synthesizer", + "punk_rock": "Punkrock", + "wood_block": "Houten klankblok", + "double_bass": "Contrabas", + "beatboxing": "Beatbox", + "orchestra": "Orkest", + "progressive_rock": "Progressieve rock", + "pop_music": "Popmuziek", + "folk_music": "Volksmuziek", + "drum_machine": "Drum", + "pizzicato": "Pizzicato", + "grunge": "Grunge", + "heavy_metal": "Heavy Metal", + "timpani": "Pauken", + "electronic_organ": "Elektronisch orgel", + "trumpet": "Trompet", + "hip_hop_music": "Hip-Hop Muziek", + "hammond_organ": "Hammondorgel", + "drum": "Trommel", + "rimshot": "Rimshot", + "harmonica": "Mondharmonica", + "tambourine": "Tamboerijn", + "psychedelic_rock": "Psychedelische rock", + "vibraphone": "Vibrafoon", + "bowed_string_instrument": "Strijkinstrument", + "violin": "Viool", + "flute": "Fluit", + "saxophone": "Saxofoon", + "scratching": "Krabben", + "rock_and_roll": "Rock 'n Roll", + "disco": "Disco", + "classical_music": "Klassieke muziek", + "opera": "Opera", + "electronic_music": "Elektronische muziek", + "techno": "Techno", + "dubstep": "Dubstep", + "drum_and_bass": "Drum en bas", + "electronic_dance_music": "Elektronische dansmuziek", + "electronica": "Electronica", + "ambient_music": "Ambientmuziek", + "house_music": "Housemuziek", + "trance_music": "Trance Music", + "salsa_music": "Salsamuziek", + "flamenco": "Flamenco", + "blues": "Blues", + "music_of_bollywood": "Music of Bollywood", + "ska": "Ska", + "independent_music": "Onafhankelijke muziek", + "soundtrack_music": "Soundtrack", + "bathtub": "Bad", + "keys_jangling": "Sleutels rinkelen", + "coin": "Munt", + "dial_tone": "Kiestoon", + "busy_signal": "In-gesprektoon", + "buzzer": "Zoemer", + "foghorn": "Misthoorn", + "whistle": "Fluit", + "steam_whistle": "Stoomfluit", + "ratchet": "Ratel", + "gears": "Tandwielen", + "air_conditioning": "Airconditioning", + "single-lens_reflex_camera": "Spiegelreflexcamera", + "machine_gun": "Geweerschot", + "fusillade": "Schotenwisseling", + "artillery_fire": "Artillerievuur", + "firecracker": "Vuurwerkknaller", + "burst": "Knal", + "boom": "Boem", + "chop": "Hout Hakken", + "splinter": "Splinter", + "chink": "Spleet", + "shatter": "Stukslaan", + "static": "Statisch geluid", + "white_noise": "Witte ruis", + "pink_noise": "Roze ruis", + "television": "Televisie", + "radio": "Radio", + "field_recording": "Veldopname", + "music_for_children": "Muziek voor kinderen", + "vocal_music": "Vocal Music", + "a_capella": "A capella", + "christian_music": "Christelijke Muziek", + "crackle": "Gekraak", + "cupboard_open_or_close": "Kast open of dicht", + "motor_vehicle": "Motorvoertuig", + "police_car": "Politieauto", + "knock": "Klop", + "music_of_asia": "Muziek uit Azië", + "dance_music": "Dansmuziek", + "light_engine": "Lichte motor", + "frying": "Frituren", + "gospel_music": "Gospelmuziek", + "ice_cream_truck": "IJscowagen", + "engine_starting": "Motor starten", + "new-age_music": "New age (muziek)", + "wedding_music": "Bruiloftsmuziek", + "music_of_africa": "Muziek van Afrika", + "thunder": "Donder", + "waterfall": "Waterval", + "skidding": "Slippen", + "truck": "Vrachtwagen", + "ambulance": "Ambulance", + "jet_engine": "Straalmotor", + "lullaby": "Slaapliedje", + "sad_music": "Droevige muziek", + "video_game_music": "Videogamemuziek", + "angry_music": "Boze muziek", + "steam": "Stromend water", + "vehicle": "Voertuig", + "boat": "Boot", + "rowboat": "Roeiboot", + "emergency_vehicle": "Hulpverleningsvoertuig", + "slam": "Slag", + "chopping": "Hakken", + "happy_music": "Vrolijke muziek", + "raindrop": "Regendruppel", + "dental_drill's_drill": "Tandartsboor", + "scissors": "Schaar", + "shuffling_cards": "Kaarten schudden", + "printer": "Printer", + "afrobeat": "Afrobeat", + "traditional_music": "Traditionele muziek", + "gurgling": "Gorgelend", + "train_wheels_squealing": "Piepende treinwielen", + "subway": "Metro", + "bicycle": "Fiets", + "medium_engine": "Middelgrote motor", + "squeak": "Piep", + "dishes": "Borden", + "zipper": "Rits", + "tick-tock": "Ticktack", + "race_car": "Raceauto", + "railroad_car": "Spoorwagon", + "music_of_latin_america": "Muziek uit Latijns-Amerika", + "carnatic_music": "Carnatische muziek", + "helicopter": "Helikopter", + "chainsaw": "Kettingzaag", + "ding-dong": "Ding-Dong", + "sink": "Wasbak", + "wind_noise": "Windgeruis", + "wind": "Wind", + "sailboat": "Zeilboot", + "song": "Liedje", + "toot": "Toeteren", + "bus": "Bus", + "traffic_noise": "Verkeerslawaai", + "train_horn": "Treinhoorn", + "thunderstorm": "Onweer", + "typewriter": "Typemachine", + "background_music": "Achtergrondmuziek", + "car": "Auto", + "ringtone": "Beltoon", + "theme_music": "Themamuziek", + "sliding_door": "Schuifdeur", + "jingle": "Jingle", + "waves": "Golven", + "stream": "Stromend water", + "sewing_machine": "Naaimachine", + "mechanical_fan": "Mechanische ventilator", + "camera": "Camera", + "cap_gun": "Speelgoedpistool", + "tender_music": "Tedere muziek", + "ship": "Schip", + "explosion": "Explosie", + "christmas_music": "Kerstmuziek", + "microwave_oven": "Magnetron", + "toilet_flush": "Toilet doorspoelen", + "exciting_music": "Spannende muziek", + "scary_music": "Enge muziek", + "rustling_leaves": "Ritselende bladeren", + "tire_squeal": "Piepende banden", + "fire_engine": "Brandweerwagen", + "water_tap": "Waterkraan", + "water": "Water", + "rain": "Regen", + "motorcycle": "Motorfiets", + "aircraft_engine": "Vliegtuigmotor", + "rain_on_surface": "Regen op een oppervlakte", + "motorboat": "Motorboot", + "car_passing_by": "Passerende auto", + "reversing_beeps": "Achteruitrijsignalen", + "train": "Trein", + "doorbell": "Deurbel", + "drawer_open_or_close": "Lade open of dicht", + "fire": "Vuur", + "power_windows": "Elektrische ramen", + "train_whistle": "Treinfluitje", + "fixed-wing_aircraft": "Vliegtuig met vaste vleugels", + "engine_knocking": "Motorklopgeluid", + "ocean": "Oceaan", + "rail_transport": "Spoorvervoer", + "aircraft": "Vliegtuigen", + "car_alarm": "Autoalarm", + "idling": "Stationair", + "door": "Deur", + "air_brake": "Luchtrem", + "propeller": "Propeller", + "air_horn": "Luchthoorn", + "skateboard": "Skateboard", + "engine": "Motor", + "accelerating": "Versnellen", + "blender": "Blender", + "gunshot": "Schot", + "lawn_mower": "Grasmaaier", + "heavy_engine": "Zware motor", + "tap": "Tik op", + "hair_dryer": "Föhn", + "cash_register": "Kassa", + "cutlery": "Bestek", + "power_tool": "Elektrisch gereedschap", + "computer_keyboard": "Computertoetsenbord", + "vacuum_cleaner": "Stofzuiger", + "tick": "Teek", + "alarm": "Alarm", + "toothbrush": "Tandenborstel", + "electric_shaver": "Scheerapparaat", + "writing": "Schrijven", + "telephone": "Telefoon", + "jackhammer": "Drilboor", + "alarm_clock": "Wekker", + "civil_defense_siren": "Luchtalarm", + "typing": "Typen", + "pulleys": "Katrollen", + "drill": "Boor", + "telephone_dialing": "Telefoonnummer draaien", + "telephone_bell_ringing": "Rinkelen van de telefoon", + "electric_toothbrush": "Elektrische tandenborstel", + "hammer": "Hamer", + "sanding": "Schuren", + "siren": "Sirene", + "smoke_detector": "Rookmelder", + "fire_alarm": "Brandalarm", + "mechanisms": "Mechanismen", + "filing": "Vijlen", + "clock": "Klok", + "glass": "Glas", + "sawing": "Zagen", + "tools": "Hulpmiddelen", + "wood": "Hout", + "fireworks": "Vuurwerk", + "eruption": "Uitbarsting", + "crack": "Scheur", + "environmental_noise": "Omgevingsgeluid", + "silence": "Stilte", + "sound_effect": "Geluidseffect", + "scream": "Schreeuw" } diff --git a/web/public/locales/nl/common.json b/web/public/locales/nl/common.json index a40eaff8f..8f8df3606 100644 --- a/web/public/locales/nl/common.json +++ b/web/public/locales/nl/common.json @@ -1,203 +1,203 @@ { - "time": { - "untilForTime": "Totdat {{time}}", - "untilForRestart": "Totdat Frigate herstart.", - "untilRestart": "Tot herstart", - "12hours": "12 uur", - "lastWeek": "Vorige week", - "last7": "Laatste 7 dagen", - "last30": "Laatste 30 dagen", - "yr": "{{time}} jaar", - "5minutes": "5 minuten", - "10minutes": "10 minuten", - "24hours": "24 uur", - "30minutes": "30 minuten", - "ago": "{{timeAgo}} geleden", - "justNow": "Zo juist", - "today": "Vandaag", - "yesterday": "Gisteren", - "last14": "Laatste 14 dagen", - "thisWeek": "Deze week", - "thisMonth": "Deze maand", - "lastMonth": "Vorige maand", - "1hour": "1 uur", - "pm": "pm", - "am": "am", - "year": "{{time}} Jaren", - "mo": "{{time}}maand", - "month": "{{time}} maanden", - "formattedTimestamp2": { - "12hour": "%d-%m %H:%M:%S", - "24hour": "%d %b %H:%M:%S" - }, - "s": "{{time}}seconde", - "formattedTimestamp": { - "12hour": "%d %b %H:%M:%S", - "24hour": "%-d %b, %H:%M:%S" - }, - "formattedTimestampOnlyMonthAndDay": "%-d %b", - "d": "{{time}}dag", - "day": "{{time}} dagen", - "h": "{{time}}uur", - "hour": "{{time}} uren", - "m": "{{time}}minuut", - "formattedTimestampWithYear": { - "12hour": "%-d %b %Y, %H:%M", - "24hour": "%-d %b %Y, %H:%M" - }, - "formattedTimestampExcludeSeconds": { - "24hour": "%-d %b, %H:%M", - "12hour": "%-d %b, %H:%M" - }, - "minute": "{{time}} minuten", - "second": "{{time}} seconden" + "time": { + "untilForTime": "Totdat {{time}}", + "untilForRestart": "Totdat Frigate herstart.", + "untilRestart": "Tot herstart", + "12hours": "12 uur", + "lastWeek": "Vorige week", + "last7": "Laatste 7 dagen", + "last30": "Laatste 30 dagen", + "yr": "{{time}} jaar", + "5minutes": "5 minuten", + "10minutes": "10 minuten", + "24hours": "24 uur", + "30minutes": "30 minuten", + "ago": "{{timeAgo}} geleden", + "justNow": "Zo juist", + "today": "Vandaag", + "yesterday": "Gisteren", + "last14": "Laatste 14 dagen", + "thisWeek": "Deze week", + "thisMonth": "Deze maand", + "lastMonth": "Vorige maand", + "1hour": "1 uur", + "pm": "pm", + "am": "am", + "year": "{{time}} Jaren", + "mo": "{{time}}maand", + "month": "{{time}} maanden", + "formattedTimestamp2": { + "12hour": "%d-%m %H:%M:%S", + "24hour": "%d %b %H:%M:%S" }, - "button": { - "enabled": "Ingeschakeld", - "back": "Terug", - "apply": "Toepassen", - "reset": "Opnieuw instellen", - "enable": "Inschakelen", - "disabled": "Uitgeschakeld", - "cancel": "Annuleren", - "close": "Sluiten", - "copy": "Kopieer", - "done": "Klaar", - "saving": "Opslaan...", - "disable": "Uitschakelen", - "save": "Opslaan", - "history": "Geschiedenis", - "fullscreen": "Volledig scherm", - "pictureInPicture": "Foto in foto", - "twoWayTalk": "Tweerichtingsgesprek", - "cameraAudio": "Camera geluid", - "on": "aan", - "copyCoordinates": "Coördinaten kopiëren", - "delete": "Verwijder", - "yes": "Ja", - "no": "Nee", - "suspended": "Opgeschort", - "unsuspended": "Heractiveren", - "export": "Exporteren", - "exitFullscreen": "Verlaat volledig scherm", - "play": "Speel", - "off": "uit", - "info": "Info", - "edit": "Bewerken", - "download": "Download", - "unselect": "Deselecteren", - "next": "Volgende", - "deleteNow": "Nu verwijderen" + "s": "{{time}}seconde", + "formattedTimestamp": { + "12hour": "%d %b %H:%M:%S", + "24hour": "%-d %b, %H:%M:%S" }, - "unit": { - "speed": { - "mph": "mph", - "kph": "km/u" - } + "formattedTimestampOnlyMonthAndDay": "%-d %b", + "d": "{{time}}dag", + "day": "{{time}} dagen", + "h": "{{time}}uur", + "hour": "{{time}} uren", + "m": "{{time}}minuut", + "formattedTimestampWithYear": { + "12hour": "%-d %b %Y, %H:%M", + "24hour": "%-d %b %Y, %H:%M" }, - "label": { - "back": "Ga terug" + "formattedTimestampExcludeSeconds": { + "24hour": "%-d %b, %H:%M", + "12hour": "%-d %b, %H:%M" }, - "menu": { - "system": "Systeem", - "systemMetrics": "Systeemstatistieken", - "settings": "Instellingen", - "configuration": "Configuratie", - "systemLogs": "Systeem logboeken", - "configurationEditor": "Configuratie bewerker", - "languages": "Talen", - "language": { - "en": "Engels", - "zhCN": "简体中文 (Vereenvoudigd Chinees)", - "withSystem": { - "label": "Gebruik de systeeminstellingen voor de taal" - } - }, - "darkMode": { - "label": "Donkere modus", - "light": "Licht", - "dark": "Donker", - "withSystem": { - "label": "Gebruik de systeeminstellingen voor de lichte of donkere modus" - } - }, - "appearance": "Verschijning", - "theme": { - "blue": "Blauw", - "contrast": "Hoog contrast", - "label": "Thema", - "green": "Groen", - "nord": "Noord", - "red": "Rood", - "default": "Standaard" - }, - "withSystem": "Systeem", - "help": "Help", - "live": { - "title": "Live", - "allCameras": "Alle Camera's", - "cameras": { - "title": "Camera's", - "count_one": "{{count}} Camera", - "count_other": "{{count}} Camera's" - } - }, - "restart": "Herstart Frigate", - "documentation": { - "title": "Documentatie", - "label": "Frigate documentatie" - }, - "review": "Beoordeling", - "explore": "Verkennen", - "export": "Exporteren", - "uiPlayground": "Testgebied voor gebruikersinterface", - "faceLibrary": "Gezichtenbibliotheek", - "user": { - "title": "Gebruik", - "current": "Huidige gebruiker: {{user}}", - "logout": "Uitloggen", - "setPassword": "Wachtwoord instellen", - "account": "Account", - "anonymous": "anoniem" - } + "minute": "{{time}} minuten", + "second": "{{time}} seconden" + }, + "button": { + "enabled": "Ingeschakeld", + "back": "Terug", + "apply": "Toepassen", + "reset": "Opnieuw instellen", + "enable": "Inschakelen", + "disabled": "Uitgeschakeld", + "cancel": "Annuleren", + "close": "Sluiten", + "copy": "Kopieer", + "done": "Klaar", + "saving": "Opslaan...", + "disable": "Uitschakelen", + "save": "Opslaan", + "history": "Geschiedenis", + "fullscreen": "Volledig scherm", + "pictureInPicture": "Foto in foto", + "twoWayTalk": "Tweerichtingsgesprek", + "cameraAudio": "Camera geluid", + "on": "aan", + "copyCoordinates": "Coördinaten kopiëren", + "delete": "Verwijder", + "yes": "Ja", + "no": "Nee", + "suspended": "Opgeschort", + "unsuspended": "Heractiveren", + "export": "Exporteren", + "exitFullscreen": "Verlaat volledig scherm", + "play": "Speel", + "off": "uit", + "info": "Info", + "edit": "Bewerken", + "download": "Download", + "unselect": "Deselecteren", + "next": "Volgende", + "deleteNow": "Nu verwijderen" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "km/u" + } + }, + "label": { + "back": "Ga terug" + }, + "menu": { + "system": "Systeem", + "systemMetrics": "Systeemstatistieken", + "settings": "Instellingen", + "configuration": "Configuratie", + "systemLogs": "Systeem logboeken", + "configurationEditor": "Configuratie bewerker", + "languages": "Talen", + "language": { + "en": "Engels", + "zhCN": "简体中文 (Vereenvoudigd Chinees)", + "withSystem": { + "label": "Gebruik de systeeminstellingen voor de taal" + } }, - "toast": { - "copyUrlToClipboard": "URL naar klembord gekopieerd.", - "save": { - "title": "Opslaan", - "error": { - "title": "Opslaan van configuratiewijzigingen mislukt: {{errorMessage}}", - "noMessage": "Het opslaan van configuratiewijzigingen is mislukt" - } - } + "darkMode": { + "label": "Donkere modus", + "light": "Licht", + "dark": "Donker", + "withSystem": { + "label": "Gebruik de systeeminstellingen voor de lichte of donkere modus" + } }, - "role": { - "title": "Rol", - "admin": "Beheerder", - "viewer": "Waarnemer", - "desc": "Beheerders hebben volledige toegang tot alle functies in de Frigate-interface. Kijkers kunnen alleen camera’s bekijken, items beoordelen en historische beelden terugkijken." + "appearance": "Verschijning", + "theme": { + "blue": "Blauw", + "contrast": "Hoog contrast", + "label": "Thema", + "green": "Groen", + "nord": "Noord", + "red": "Rood", + "default": "Standaard" }, - "pagination": { - "previous": { - "title": "Vorig", - "label": "Ga naar de vorige pagina" - }, - "more": "Meer pagina's", - "label": "Paginering", - "next": { - "title": "Volgende", - "label": "Ga naar volgende pagina" - } + "withSystem": "Systeem", + "help": "Help", + "live": { + "title": "Live", + "allCameras": "Alle Camera's", + "cameras": { + "title": "Camera's", + "count_one": "{{count}} Camera", + "count_other": "{{count}} Camera's" + } }, - "accessDenied": { - "documentTitle": "Toegang geweigerd - Frigate", - "desc": "Je hebt geen toestemming om deze pagina te bekijken.", - "title": "Toegang geweigerd" + "restart": "Herstart Frigate", + "documentation": { + "title": "Documentatie", + "label": "Frigate documentatie" }, - "notFound": { - "desc": "Pagina niet gevonden", - "title": "404", - "documentTitle": "Niet gevonden - Frigate" + "review": "Beoordeling", + "explore": "Verkennen", + "export": "Exporteren", + "uiPlayground": "Testgebied voor gebruikersinterface", + "faceLibrary": "Gezichtenbibliotheek", + "user": { + "title": "Gebruik", + "current": "Huidige gebruiker: {{user}}", + "logout": "Uitloggen", + "setPassword": "Wachtwoord instellen", + "account": "Account", + "anonymous": "anoniem" + } + }, + "toast": { + "copyUrlToClipboard": "URL naar klembord gekopieerd.", + "save": { + "title": "Opslaan", + "error": { + "title": "Opslaan van configuratiewijzigingen mislukt: {{errorMessage}}", + "noMessage": "Het opslaan van configuratiewijzigingen is mislukt" + } + } + }, + "role": { + "title": "Rol", + "admin": "Beheerder", + "viewer": "Waarnemer", + "desc": "Beheerders hebben volledige toegang tot alle functies in de Frigate-interface. Kijkers kunnen alleen camera’s bekijken, items beoordelen en historische beelden terugkijken." + }, + "pagination": { + "previous": { + "title": "Vorig", + "label": "Ga naar de vorige pagina" }, - "selectItem": "Selecteer {{item}}" + "more": "Meer pagina's", + "label": "Paginering", + "next": { + "title": "Volgende", + "label": "Ga naar volgende pagina" + } + }, + "accessDenied": { + "documentTitle": "Toegang geweigerd - Frigate", + "desc": "Je hebt geen toestemming om deze pagina te bekijken.", + "title": "Toegang geweigerd" + }, + "notFound": { + "desc": "Pagina niet gevonden", + "title": "404", + "documentTitle": "Niet gevonden - Frigate" + }, + "selectItem": "Selecteer {{item}}" } diff --git a/web/public/locales/nl/components/auth.json b/web/public/locales/nl/components/auth.json index f7cd53b03..78ae8e55e 100644 --- a/web/public/locales/nl/components/auth.json +++ b/web/public/locales/nl/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "password": "Wachtwoord", - "login": "Inloggen", - "errors": { - "rateLimit": "Limiet overschreden. Probeer het later opnieuw.", - "loginFailed": "Inloggen mislukt", - "usernameRequired": "Gebruikersnaam is vereist", - "passwordRequired": "Wachtwoord is vereist", - "unknownError": "Onbekende fout. Bekijk de logs.", - "webUnknownError": "Onbekende fout. Controleer consolelogboeken." - }, - "user": "Gebruikersnaam" - } + "form": { + "password": "Wachtwoord", + "login": "Inloggen", + "errors": { + "rateLimit": "Limiet overschreden. Probeer het later opnieuw.", + "loginFailed": "Inloggen mislukt", + "usernameRequired": "Gebruikersnaam is vereist", + "passwordRequired": "Wachtwoord is vereist", + "unknownError": "Onbekende fout. Bekijk de logs.", + "webUnknownError": "Onbekende fout. Controleer consolelogboeken." + }, + "user": "Gebruikersnaam" + } } diff --git a/web/public/locales/nl/components/camera.json b/web/public/locales/nl/components/camera.json index cb705d307..0535a6819 100644 --- a/web/public/locales/nl/components/camera.json +++ b/web/public/locales/nl/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "label": "Cameragroepen", - "add": "Cameragroep toevoegen", - "edit": "Cameragroep bewerken", - "delete": { - "label": "Cameragroep verwijderen", - "confirm": { - "title": "Bevestig Verwijderen", - "desc": "Weet u zeker dat u de cameragroep {{name}} wilt verwijderen?" - } - }, - "name": { - "label": "Naam", - "placeholder": "Voer een naam in...", - "errorMessage": { - "exists": "De cameragroepnaam bestaat al.", - "invalid": "Ongeldige cameragroepnaam.", - "nameMustNotPeriod": "De naam van de cameragroep mag geen punt bevatten.", - "mustLeastCharacters": "De naam van de cameragroep moet minimaal 2 tekens lang zijn." - } - }, - "cameras": { - "desc": "Selecteer camera's voor deze groep.", - "label": "Camera's" - }, - "success": "Cameragroep ({{name}}) is opgeslagen.", - "camera": { - "setting": { - "audioIsAvailable": "Audio is beschikbaar voor deze stream", - "audioIsUnavailable": "Audio is niet beschikbaar voor deze stream", - "audio": { - "tips": { - "document": "Lees de documentatie ", - "title": "Audio moet worden uitgevoerd vanaf je camera en geconfigureerd in go2rtc voor deze stream." - } - }, - "streamMethod": { - "method": { - "smartStreaming": { - "label": "Slim streamen (aanbevolen)", - "desc": "Slimme streaming werkt het camerabeeld één keer per minuut bij wanneer er geen detecteerbare activiteit is, om bandbreedte en systeembronnen te besparen. Zodra er activiteit wordt gedetecteerd, schakelt het beeld automatisch over naar een live stream." - }, - "continuousStreaming": { - "label": "Continue streaming", - "desc": { - "title": "Het camerabeeld is altijd een live stream wanneer het zichtbaar is op het dashboard, zelfs als er geen activiteit wordt gedetecteerd.", - "warning": "Continue streaming kan leiden tot hoog bandbreedtegebruik en prestatieproblemen. Gebruik met voorzichtigheid." - } - }, - "noStreaming": { - "label": "Geen streaming", - "desc": "Camerabeelden worden slechts één keer per minuut bijgewerkt en er vindt geen livestreaming plaats." - } - }, - "label": "Streamingmethode" - }, - "compatibilityMode": { - "desc": "Schakel deze optie alleen in als de live stream van je camera kleurvervormingen toont en een diagonale lijn aan de rechterkant van het beeld heeft.", - "label": "Compatibiliteitsmodus" - }, - "desc": "Wijzig de live streaming-opties voor het dashboard van deze cameragroep.Deze instellingen zijn specifiek voor het apparaat en de browser.", - "label": "Camera streaming-instellingen", - "title": "{{cameraName}} Streaming-instellingen" - } - }, - "icon": "Icon" + "group": { + "label": "Cameragroepen", + "add": "Cameragroep toevoegen", + "edit": "Cameragroep bewerken", + "delete": { + "label": "Cameragroep verwijderen", + "confirm": { + "title": "Bevestig Verwijderen", + "desc": "Weet u zeker dat u de cameragroep {{name}} wilt verwijderen?" + } }, - "debug": { - "options": { - "label": "Instellingen", - "title": "Opties", - "showOptions": "Opties weergeven", - "hideOptions": "Opties verbergen" + "name": { + "label": "Naam", + "placeholder": "Voer een naam in...", + "errorMessage": { + "exists": "De cameragroepnaam bestaat al.", + "invalid": "Ongeldige cameragroepnaam.", + "nameMustNotPeriod": "De naam van de cameragroep mag geen punt bevatten.", + "mustLeastCharacters": "De naam van de cameragroep moet minimaal 2 tekens lang zijn." + } + }, + "cameras": { + "desc": "Selecteer camera's voor deze groep.", + "label": "Camera's" + }, + "success": "Cameragroep ({{name}}) is opgeslagen.", + "camera": { + "setting": { + "audioIsAvailable": "Audio is beschikbaar voor deze stream", + "audioIsUnavailable": "Audio is niet beschikbaar voor deze stream", + "audio": { + "tips": { + "document": "Lees de documentatie ", + "title": "Audio moet worden uitgevoerd vanaf je camera en geconfigureerd in go2rtc voor deze stream." + } }, - "mask": "Masker", - "motion": "Beweging", - "zones": "Zones", - "boundingBox": "Objectkader", - "timestamp": "Tijdstempel", - "regions": "Regio's" - } + "streamMethod": { + "method": { + "smartStreaming": { + "label": "Slim streamen (aanbevolen)", + "desc": "Slimme streaming werkt het camerabeeld één keer per minuut bij wanneer er geen detecteerbare activiteit is, om bandbreedte en systeembronnen te besparen. Zodra er activiteit wordt gedetecteerd, schakelt het beeld automatisch over naar een live stream." + }, + "continuousStreaming": { + "label": "Continue streaming", + "desc": { + "title": "Het camerabeeld is altijd een live stream wanneer het zichtbaar is op het dashboard, zelfs als er geen activiteit wordt gedetecteerd.", + "warning": "Continue streaming kan leiden tot hoog bandbreedtegebruik en prestatieproblemen. Gebruik met voorzichtigheid." + } + }, + "noStreaming": { + "label": "Geen streaming", + "desc": "Camerabeelden worden slechts één keer per minuut bijgewerkt en er vindt geen livestreaming plaats." + } + }, + "label": "Streamingmethode" + }, + "compatibilityMode": { + "desc": "Schakel deze optie alleen in als de live stream van je camera kleurvervormingen toont en een diagonale lijn aan de rechterkant van het beeld heeft.", + "label": "Compatibiliteitsmodus" + }, + "desc": "Wijzig de live streaming-opties voor het dashboard van deze cameragroep.Deze instellingen zijn specifiek voor het apparaat en de browser.", + "label": "Camera streaming-instellingen", + "title": "{{cameraName}} Streaming-instellingen" + } + }, + "icon": "Icon" + }, + "debug": { + "options": { + "label": "Instellingen", + "title": "Opties", + "showOptions": "Opties weergeven", + "hideOptions": "Opties verbergen" + }, + "mask": "Masker", + "motion": "Beweging", + "zones": "Zones", + "boundingBox": "Objectkader", + "timestamp": "Tijdstempel", + "regions": "Regio's" + } } diff --git a/web/public/locales/nl/components/dialog.json b/web/public/locales/nl/components/dialog.json index ef8a2a939..42e1477ae 100644 --- a/web/public/locales/nl/components/dialog.json +++ b/web/public/locales/nl/components/dialog.json @@ -1,113 +1,113 @@ { - "restart": { - "title": "Weet je zeker dat je Frigate opnieuw wilt opstarten?", - "button": "Herstart", - "restarting": { - "title": "Frigate herstart", - "button": "Forceer herladen nu", - "content": "Deze pagina zal herladen in {{countdown}} seconden." - } - }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Verzenden naar Frigate+", - "desc": "Objecten op locaties die je wilt vermijden, zijn geen valspositieven. Als je ze als valspositieven indient, brengt dit het model in verwarring." - }, - "review": { - "true": { - "true_one": "Dit is een {{label}}", - "true_other": "Dit zijn {{label}}", - "label": "Bevestig dit label voor Frigate Plus" - }, - "false": { - "false_one": "Dit is geen {{label}}", - "false_other": "Dit zijn geen {{label}}", - "label": "Bevestig dit label niet voor Frigate Plus" - }, - "state": { - "submitted": "Ingediend" - } - } - }, - "video": { - "viewInHistory": "Bekijk in Geschiedenis" - } - }, - "export": { - "time": { - "fromTimeline": "Selecteer uit tijdlijn", - "end": { - "label": "Selecteer eindtijd", - "title": "Eindtijd" - }, - "lastHour_one": "Afgelopen uur", - "lastHour_other": "Afgelopen {{count}} uren", - "custom": "Aangepast", - "start": { - "title": "Starttijd", - "label": "Selecteer starttijd" - } - }, - "name": { - "placeholder": "Geef de export een naam" - }, - "select": "Selecteer", - "toast": { - "error": { - "failed": "Exporteren is mislukt: {{error}}", - "noVaildTimeSelected": "Geen geldig tijdsbereik geselecteerd", - "endTimeMustAfterStartTime": "Eindtijd moet na starttijd zijn" - }, - "success": "Export is succesvol gestart. Bekijk het bestand in de map /exports." - }, - "fromTimeline": { - "saveExport": "Export opslaan", - "previewExport": "Export vooraf bekijken" - }, - "export": "Exporteren", - "selectOrExport": "Selecteren of exporteren" - }, - "streaming": { - "label": "Stream", - "restreaming": { - "desc": { - "title": "Stel go2rtc in voor extra liveweergaveopties en audio voor deze camera.", - "readTheDocumentation": "Lees de documentatie " - }, - "disabled": "Herstreamen is niet ingeschakeld voor deze camera." - }, - "showStats": { - "label": "Streamstatistieken tonen", - "desc": "Schakel deze optie in om streamstatistieken als overlay op de camerafeed weer te geven." - }, - "debugView": "Debugweergave" - }, - "search": { - "saveSearch": { - "label": "Zoekopdracht opslaan", - "desc": "Geef een naam op voor deze opgeslagen zoekopdracht.", - "success": "Zoekopdracht ({{searchName}}) is opgeslagen.", - "button": { - "save": { - "label": "Bewaar deze zoekopdracht" - } - }, - "overwrite": "{{searchName}} bestaat al. Opslaan overschrijft de bestaande waarde.", - "placeholder": "Voer een naam in voor uw zoekopdracht" - } - }, - "recording": { - "button": { - "deleteNow": "Nu verwijderen", - "export": "Exporteren", - "markAsReviewed": "Markeren als beoordeeld" - }, - "confirmDelete": { - "desc": { - "selected": "Weet u zeker dat u alle opgenomen videobeelden wilt verwijderen die aan dit beoordelingsitem zijn gekoppeld?

    Houd de Shift-toets ingedrukt om dit dialoogvenster in de toekomst over te slaan." - }, - "title": "Bevestig Verwijderen" - } + "restart": { + "title": "Weet je zeker dat je Frigate opnieuw wilt opstarten?", + "button": "Herstart", + "restarting": { + "title": "Frigate herstart", + "button": "Forceer herladen nu", + "content": "Deze pagina zal herladen in {{countdown}} seconden." } + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Verzenden naar Frigate+", + "desc": "Objecten op locaties die je wilt vermijden, zijn geen valspositieven. Als je ze als valspositieven indient, brengt dit het model in verwarring." + }, + "review": { + "true": { + "true_one": "Dit is een {{label}}", + "true_other": "Dit zijn {{label}}", + "label": "Bevestig dit label voor Frigate Plus" + }, + "false": { + "false_one": "Dit is geen {{label}}", + "false_other": "Dit zijn geen {{label}}", + "label": "Bevestig dit label niet voor Frigate Plus" + }, + "state": { + "submitted": "Ingediend" + } + } + }, + "video": { + "viewInHistory": "Bekijk in Geschiedenis" + } + }, + "export": { + "time": { + "fromTimeline": "Selecteer uit tijdlijn", + "end": { + "label": "Selecteer eindtijd", + "title": "Eindtijd" + }, + "lastHour_one": "Afgelopen uur", + "lastHour_other": "Afgelopen {{count}} uren", + "custom": "Aangepast", + "start": { + "title": "Starttijd", + "label": "Selecteer starttijd" + } + }, + "name": { + "placeholder": "Geef de export een naam" + }, + "select": "Selecteer", + "toast": { + "error": { + "failed": "Exporteren is mislukt: {{error}}", + "noVaildTimeSelected": "Geen geldig tijdsbereik geselecteerd", + "endTimeMustAfterStartTime": "Eindtijd moet na starttijd zijn" + }, + "success": "Export is succesvol gestart. Bekijk het bestand in de map /exports." + }, + "fromTimeline": { + "saveExport": "Export opslaan", + "previewExport": "Export vooraf bekijken" + }, + "export": "Exporteren", + "selectOrExport": "Selecteren of exporteren" + }, + "streaming": { + "label": "Stream", + "restreaming": { + "desc": { + "title": "Stel go2rtc in voor extra liveweergaveopties en audio voor deze camera.", + "readTheDocumentation": "Lees de documentatie " + }, + "disabled": "Herstreamen is niet ingeschakeld voor deze camera." + }, + "showStats": { + "label": "Streamstatistieken tonen", + "desc": "Schakel deze optie in om streamstatistieken als overlay op de camerafeed weer te geven." + }, + "debugView": "Debugweergave" + }, + "search": { + "saveSearch": { + "label": "Zoekopdracht opslaan", + "desc": "Geef een naam op voor deze opgeslagen zoekopdracht.", + "success": "Zoekopdracht ({{searchName}}) is opgeslagen.", + "button": { + "save": { + "label": "Bewaar deze zoekopdracht" + } + }, + "overwrite": "{{searchName}} bestaat al. Opslaan overschrijft de bestaande waarde.", + "placeholder": "Voer een naam in voor uw zoekopdracht" + } + }, + "recording": { + "button": { + "deleteNow": "Nu verwijderen", + "export": "Exporteren", + "markAsReviewed": "Markeren als beoordeeld" + }, + "confirmDelete": { + "desc": { + "selected": "Weet u zeker dat u alle opgenomen videobeelden wilt verwijderen die aan dit beoordelingsitem zijn gekoppeld?

    Houd de Shift-toets ingedrukt om dit dialoogvenster in de toekomst over te slaan." + }, + "title": "Bevestig Verwijderen" + } + } } diff --git a/web/public/locales/nl/components/filter.json b/web/public/locales/nl/components/filter.json index 13096bd7e..5c179044f 100644 --- a/web/public/locales/nl/components/filter.json +++ b/web/public/locales/nl/components/filter.json @@ -1,124 +1,124 @@ { - "labels": { - "count": "{{count}} Labels", - "all": { - "short": "Labels", - "title": "Alle labels" + "labels": { + "count": "{{count}} Labels", + "all": { + "short": "Labels", + "title": "Alle labels" + }, + "label": "Labels" + }, + "zones": { + "label": "Zones", + "all": { + "title": "Alle zones", + "short": "Zones" + } + }, + "dates": { + "all": { + "title": "Alle datums", + "short": "Datums" + } + }, + "features": { + "hasVideoClip": "Heeft een videoclip", + "label": "Functies", + "hasSnapshot": "Heeft een snapshot", + "submittedToFrigatePlus": { + "label": "Ingediend bij Frigate+", + "tips": "Je moet eerst filteren op gevolgde objecten met een snapshot.

    Gevolgde objecten zonder snapshot kunnen niet worden verzonden naar Frigate+." + } + }, + "review": { + "showReviewed": "Toon beoordeelden" + }, + "motion": { + "showMotionOnly": "Alleen bewegingen weergeven" + }, + "explore": { + "settings": { + "title": "Instellingen", + "defaultView": { + "title": "Standaardweergave", + "unfilteredGrid": "Ongefilterd overzicht", + "summary": "Samenvatting", + "desc": "Wanneer er geen filters zijn geselecteerd, wordt er een samenvatting van de meest recent gevolgde objecten per label weergegeven, of wordt er een ongefilterd overzicht weergegeven." + }, + "gridColumns": { + "title": "Overzichtskolommen", + "desc": "Selecteer het aantal kolommen in het overzicht." + }, + "searchSource": { + "options": { + "description": "Beschrijving", + "thumbnailImage": "Thumbnail afbeelding" }, - "label": "Labels" + "desc": "Kies of u wilt zoeken in de thumbnails of beschrijvingen van de objecten die u volgt.", + "label": "Zoekbron" + } }, - "zones": { - "label": "Zones", - "all": { - "title": "Alle zones", - "short": "Zones" - } + "date": { + "selectDateBy": { + "label": "Selecteer een datum om op te filteren" + } + } + }, + "zoneMask": { + "filterBy": "Filteren op zonemasker" + }, + "recognizedLicensePlates": { + "loadFailed": "Het laden van herkende kentekenplaten is mislukt.", + "placeholder": "Type om kentekens te zoeken...", + "title": "Erkende kentekenplaten", + "noLicensePlatesFound": "Geen kentekenplaten gevonden.", + "selectPlatesFromList": "Selecteer een of meer platen uit de lijst.", + "loading": "Herkende kentekenplaten laden..." + }, + "score": "Score", + "sort": { + "scoreAsc": "Objectscore (oplopend)", + "dateAsc": "Datum (oplopend)", + "speedAsc": "Geschatte snelheid (oplopend)", + "label": "Sorteer", + "relevance": "Relevantie", + "dateDesc": "Datum (aflopend)", + "scoreDesc": "Objectscore (aflopend)", + "speedDesc": "Geschatte snelheid (aflopend)" + }, + "cameras": { + "all": { + "title": "Alle camera's", + "short": "Camera's" }, - "dates": { - "all": { - "title": "Alle datums", - "short": "Datums" - } + "label": "Camerafilter" + }, + "subLabels": { + "label": "Sublabels", + "all": "Alle sublabels" + }, + "logSettings": { + "loading": { + "title": "Bezig met laden", + "desc": "Wanneer u het logvenster naar beneden scrolt, worden nieuwe logs automatisch weergegeven terwijl ze worden toegevoegd." }, - "features": { - "hasVideoClip": "Heeft een videoclip", - "label": "Functies", - "hasSnapshot": "Heeft een snapshot", - "submittedToFrigatePlus": { - "label": "Ingediend bij Frigate+", - "tips": "Je moet eerst filteren op gevolgde objecten met een snapshot.

    Gevolgde objecten zonder snapshot kunnen niet worden verzonden naar Frigate+." - } + "disableLogStreaming": "Logstreaming uitschakelen", + "allLogs": "Alle logs", + "label": "Filterlogniveau", + "filterBySeverity": "Filter logs op ernst" + }, + "filter": "Filter", + "timeRange": "Tijdsbereik", + "trackedObjectDelete": { + "toast": { + "success": "Gevolgde objecten succesvol verwijderd.", + "error": "Het verwijderen van gevolgde objecten is mislukt: {{errorMessage}}" }, - "review": { - "showReviewed": "Toon beoordeelden" - }, - "motion": { - "showMotionOnly": "Alleen bewegingen weergeven" - }, - "explore": { - "settings": { - "title": "Instellingen", - "defaultView": { - "title": "Standaardweergave", - "unfilteredGrid": "Ongefilterd overzicht", - "summary": "Samenvatting", - "desc": "Wanneer er geen filters zijn geselecteerd, wordt er een samenvatting van de meest recent gevolgde objecten per label weergegeven, of wordt er een ongefilterd overzicht weergegeven." - }, - "gridColumns": { - "title": "Overzichtskolommen", - "desc": "Selecteer het aantal kolommen in het overzicht." - }, - "searchSource": { - "options": { - "description": "Beschrijving", - "thumbnailImage": "Thumbnail afbeelding" - }, - "desc": "Kies of u wilt zoeken in de thumbnails of beschrijvingen van de objecten die u volgt.", - "label": "Zoekbron" - } - }, - "date": { - "selectDateBy": { - "label": "Selecteer een datum om op te filteren" - } - } - }, - "zoneMask": { - "filterBy": "Filteren op zonemasker" - }, - "recognizedLicensePlates": { - "loadFailed": "Het laden van herkende kentekenplaten is mislukt.", - "placeholder": "Type om kentekens te zoeken...", - "title": "Erkende kentekenplaten", - "noLicensePlatesFound": "Geen kentekenplaten gevonden.", - "selectPlatesFromList": "Selecteer een of meer platen uit de lijst.", - "loading": "Herkende kentekenplaten laden..." - }, - "score": "Score", - "sort": { - "scoreAsc": "Objectscore (oplopend)", - "dateAsc": "Datum (oplopend)", - "speedAsc": "Geschatte snelheid (oplopend)", - "label": "Sorteer", - "relevance": "Relevantie", - "dateDesc": "Datum (aflopend)", - "scoreDesc": "Objectscore (aflopend)", - "speedDesc": "Geschatte snelheid (aflopend)" - }, - "cameras": { - "all": { - "title": "Alle camera's", - "short": "Camera's" - }, - "label": "Camerafilter" - }, - "subLabels": { - "label": "Sublabels", - "all": "Alle sublabels" - }, - "logSettings": { - "loading": { - "title": "Bezig met laden", - "desc": "Wanneer u het logvenster naar beneden scrolt, worden nieuwe logs automatisch weergegeven terwijl ze worden toegevoegd." - }, - "disableLogStreaming": "Logstreaming uitschakelen", - "allLogs": "Alle logs", - "label": "Filterlogniveau", - "filterBySeverity": "Filter logs op ernst" - }, - "filter": "Filter", - "timeRange": "Tijdsbereik", - "trackedObjectDelete": { - "toast": { - "success": "Gevolgde objecten succesvol verwijderd.", - "error": "Het verwijderen van gevolgde objecten is mislukt: {{errorMessage}}" - }, - "title": "Bevestig Verwijderen", - "desc": "Het verwijderen van deze {{objectLength}} gevolgde objecten verwijdert de snapshot, eventuele opgeslagen embeddings en bijbehorende levenscyclusgegevens van het object. Opgenomen videobeelden van deze objecten in de geschiedenisweergave worden NIET verwijderd.

    Weet je zeker dat je wilt doorgaan?

    Houd de Shift-toets ingedrukt om deze melding in de toekomst over te slaan." - }, - "reset": { - "label": "Filters resetten naar standaardwaarden" - }, - "more": "Meer filters", - "estimatedSpeed": "Geschatte snelheid ({{unit}})" + "title": "Bevestig Verwijderen", + "desc": "Het verwijderen van deze {{objectLength}} gevolgde objecten verwijdert de snapshot, eventuele opgeslagen embeddings en bijbehorende levenscyclusgegevens van het object. Opgenomen videobeelden van deze objecten in de geschiedenisweergave worden NIET verwijderd.

    Weet je zeker dat je wilt doorgaan?

    Houd de Shift-toets ingedrukt om deze melding in de toekomst over te slaan." + }, + "reset": { + "label": "Filters resetten naar standaardwaarden" + }, + "more": "Meer filters", + "estimatedSpeed": "Geschatte snelheid ({{unit}})" } diff --git a/web/public/locales/nl/components/icons.json b/web/public/locales/nl/components/icons.json index a9a221891..69ad0c8f7 100644 --- a/web/public/locales/nl/components/icons.json +++ b/web/public/locales/nl/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "selectIcon": "Selecteer een pictogram", - "search": { - "placeholder": "Zoek naar een pictogram..." - } + "iconPicker": { + "selectIcon": "Selecteer een pictogram", + "search": { + "placeholder": "Zoek naar een pictogram..." } + } } diff --git a/web/public/locales/nl/components/input.json b/web/public/locales/nl/components/input.json index e06544db4..fa5707a78 100644 --- a/web/public/locales/nl/components/input.json +++ b/web/public/locales/nl/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Video downloaden", - "toast": { - "success": "Het downloaden van uw beoordelingsvideo is gestart." - } - } + "button": { + "downloadVideo": { + "label": "Video downloaden", + "toast": { + "success": "Het downloaden van uw beoordelingsvideo is gestart." + } } + } } diff --git a/web/public/locales/nl/components/player.json b/web/public/locales/nl/components/player.json index 459549ba9..ff0dd1065 100644 --- a/web/public/locales/nl/components/player.json +++ b/web/public/locales/nl/components/player.json @@ -1,51 +1,51 @@ { - "noRecordingsFoundForThisTime": "Geen opnames gevonden voor deze tijd", - "stats": { - "latency": { - "value": "{{seconds}} seconden", - "short": { - "title": "Latentie", - "value": "{{seconds}} s" - }, - "title": "Latentie:" - }, - "totalFrames": "Totaal aantal frames:", - "droppedFrames": { - "title": "Overgeslagen frames:", - "short": { - "value": "{{droppedFrames}} frames", - "title": "Overgeslagen" - } - }, - "droppedFrameRate": "Frequentie van overgeslagen frames:", - "bandwidth": { - "short": "Bandbreedte", - "title": "Bandbreedte:" - }, - "streamType": { - "short": "Type", - "title": "Stream Type:" - }, - "decodedFrames": "Gedecodeerde frames:" + "noRecordingsFoundForThisTime": "Geen opnames gevonden voor deze tijd", + "stats": { + "latency": { + "value": "{{seconds}} seconden", + "short": { + "title": "Latentie", + "value": "{{seconds}} s" + }, + "title": "Latentie:" }, - "submitFrigatePlus": { - "title": "Dit frame indienen bij Frigate+?", - "submit": "Indienen" + "totalFrames": "Totaal aantal frames:", + "droppedFrames": { + "title": "Overgeslagen frames:", + "short": { + "value": "{{droppedFrames}} frames", + "title": "Overgeslagen" + } }, - "streamOffline": { - "title": "Stream is Offline", - "desc": "Er zijn geen frames ontvangen in de detect-stream van {{cameraName}}, controleer de error logs" + "droppedFrameRate": "Frequentie van overgeslagen frames:", + "bandwidth": { + "short": "Bandbreedte", + "title": "Bandbreedte:" }, - "noPreviewFound": "Geen voorbeeld gevonden", - "noPreviewFoundFor": "Geen voorbeeld gevonden voor {{cameraName}}", - "livePlayerRequiredIOSVersion": "Voor dit type livestream is iOS 17.1 of hoger vereist.", - "cameraDisabled": "Camera is uitgeschakeld", - "toast": { - "success": { - "submittedFrigatePlus": "Frame succesvol ingediend bij Frigate+" - }, - "error": { - "submitFrigatePlusFailed": "Het is niet gelukt om een frame naar Frigate+ te sturen" - } + "streamType": { + "short": "Type", + "title": "Stream Type:" + }, + "decodedFrames": "Gedecodeerde frames:" + }, + "submitFrigatePlus": { + "title": "Dit frame indienen bij Frigate+?", + "submit": "Indienen" + }, + "streamOffline": { + "title": "Stream is Offline", + "desc": "Er zijn geen frames ontvangen in de detect-stream van {{cameraName}}, controleer de error logs" + }, + "noPreviewFound": "Geen voorbeeld gevonden", + "noPreviewFoundFor": "Geen voorbeeld gevonden voor {{cameraName}}", + "livePlayerRequiredIOSVersion": "Voor dit type livestream is iOS 17.1 of hoger vereist.", + "cameraDisabled": "Camera is uitgeschakeld", + "toast": { + "success": { + "submittedFrigatePlus": "Frame succesvol ingediend bij Frigate+" + }, + "error": { + "submitFrigatePlusFailed": "Het is niet gelukt om een frame naar Frigate+ te sturen" } + } } diff --git a/web/public/locales/nl/objects.json b/web/public/locales/nl/objects.json index 7976e7dee..46db6892a 100644 --- a/web/public/locales/nl/objects.json +++ b/web/public/locales/nl/objects.json @@ -1,120 +1,120 @@ { - "cat": "Kat", - "horse": "Paard", - "bird": "Vogel", - "bark": "Blaffen", - "goat": "Geit", - "sheep": "Schaap", - "animal": "Dier", - "mouse": "Muis", - "dog": "Hond", - "keyboard": "Klavier", - "person": "Persoon", - "airplane": "Vliegtuig", - "traffic_light": "Verkeerslicht", - "street_sign": "Verkeersbord", - "stop_sign": "Stopbord", - "parking_meter": "Parkeer Meter", - "bench": "Bankje", - "cow": "Koe", - "giraffe": "Giraffe", - "hat": "Hoed", - "backpack": "Rugzak", - "shoe": "Schoen", - "baseball_bat": "Honkbalknuppel", - "baseball_glove": "Honkbalhandschoen", - "tennis_racket": "Tennis Racket", - "bottle": "Fles", - "plate": "Bord", - "fork": "Vork", - "spoon": "Lepel", - "bowl": "Schaal", - "sandwich": "Sandwich", - "broccoli": "Broccoli", - "hot_dog": "Hot Dog", - "cake": "Taart", - "chair": "Stoel", - "potted_plant": "Potplant", - "bed": "Bed", - "mirror": "Spiegel", - "laptop": "Laptop", - "cell_phone": "Mobiele telefoon", - "oven": "Oven", - "toaster": "Broodrooster", - "refrigerator": "Koelkast", - "book": "Boek", - "clock": "Klok", - "vase": "Vaas", - "toothbrush": "Tandenborstel", - "teddy_bear": "Teddybeer", - "vehicle": "Voertuig", - "squirrel": "Eekhoorn", - "deer": "Hert", - "fox": "Vos", - "rabbit": "Konijn", - "raccoon": "Wasbeer", - "waste_bin": "Afvalbak", - "on_demand": "Op aanvraag", - "ups": "UPS", - "nzpost": "NZPost", - "postnord": "PostNord", - "gls": "GLS", - "dpd": "DPD", - "skateboard": "Skateboard", - "boat": "Boot", - "scissors": "Schaar", - "bicycle": "Fiets", - "sink": "Wasbak", - "bus": "Bus", - "car": "Auto", - "motorcycle": "Motorfiets", - "train": "Trein", - "door": "Deur", - "blender": "Blender", - "hair_dryer": "Föhn", - "banana": "Banaan", - "umbrella": "Paraplu", - "suitcase": "Koffer", - "license_plate": "Kentekenplaat", - "orange": "Oranje", - "postnl": "PostNL", - "snowboard": "Snowboard", - "sports_ball": "Bal", - "donut": "Donut", - "couch": "Bank", - "package": "Pakket", - "dining_table": "Etenstafel", - "microwave": "Magnetron", - "toilet": "Toilet", - "cup": "Beker", - "carrot": "Wortel", - "eye_glasses": "Brillen", - "bear": "Beer", - "zebra": "Zebra", - "handbag": "Handtas", - "surfboard": "Surfplank", - "wine_glass": "Wijnglas", - "hair_brush": "Haarborstel", - "fire_hydrant": "Brandkraan", - "elephant": "Olifant", - "remote": "Op afstand", - "tie": "Stropdas", - "kite": "Vlieger", - "frisbee": "Frisbee", - "skis": "Ski's", - "desk": "Bureau", - "knife": "Mes", - "apple": "Appel", - "pizza": "Pizza", - "window": "Raam", - "fedex": "FedEx", - "tv": "TV", - "robot_lawnmower": "Robot grasmaaier", - "usps": "USPS", - "dhl": "DHL", - "bbq_grill": "BBQ-grill", - "amazon": "Amazon", - "face": "Gezicht", - "an_post": "An Post", - "purolator": "Purolator" + "cat": "Kat", + "horse": "Paard", + "bird": "Vogel", + "bark": "Blaffen", + "goat": "Geit", + "sheep": "Schaap", + "animal": "Dier", + "mouse": "Muis", + "dog": "Hond", + "keyboard": "Klavier", + "person": "Persoon", + "airplane": "Vliegtuig", + "traffic_light": "Verkeerslicht", + "street_sign": "Verkeersbord", + "stop_sign": "Stopbord", + "parking_meter": "Parkeer Meter", + "bench": "Bankje", + "cow": "Koe", + "giraffe": "Giraffe", + "hat": "Hoed", + "backpack": "Rugzak", + "shoe": "Schoen", + "baseball_bat": "Honkbalknuppel", + "baseball_glove": "Honkbalhandschoen", + "tennis_racket": "Tennis Racket", + "bottle": "Fles", + "plate": "Bord", + "fork": "Vork", + "spoon": "Lepel", + "bowl": "Schaal", + "sandwich": "Sandwich", + "broccoli": "Broccoli", + "hot_dog": "Hot Dog", + "cake": "Taart", + "chair": "Stoel", + "potted_plant": "Potplant", + "bed": "Bed", + "mirror": "Spiegel", + "laptop": "Laptop", + "cell_phone": "Mobiele telefoon", + "oven": "Oven", + "toaster": "Broodrooster", + "refrigerator": "Koelkast", + "book": "Boek", + "clock": "Klok", + "vase": "Vaas", + "toothbrush": "Tandenborstel", + "teddy_bear": "Teddybeer", + "vehicle": "Voertuig", + "squirrel": "Eekhoorn", + "deer": "Hert", + "fox": "Vos", + "rabbit": "Konijn", + "raccoon": "Wasbeer", + "waste_bin": "Afvalbak", + "on_demand": "Op aanvraag", + "ups": "UPS", + "nzpost": "NZPost", + "postnord": "PostNord", + "gls": "GLS", + "dpd": "DPD", + "skateboard": "Skateboard", + "boat": "Boot", + "scissors": "Schaar", + "bicycle": "Fiets", + "sink": "Wasbak", + "bus": "Bus", + "car": "Auto", + "motorcycle": "Motorfiets", + "train": "Trein", + "door": "Deur", + "blender": "Blender", + "hair_dryer": "Föhn", + "banana": "Banaan", + "umbrella": "Paraplu", + "suitcase": "Koffer", + "license_plate": "Kentekenplaat", + "orange": "Oranje", + "postnl": "PostNL", + "snowboard": "Snowboard", + "sports_ball": "Bal", + "donut": "Donut", + "couch": "Bank", + "package": "Pakket", + "dining_table": "Etenstafel", + "microwave": "Magnetron", + "toilet": "Toilet", + "cup": "Beker", + "carrot": "Wortel", + "eye_glasses": "Brillen", + "bear": "Beer", + "zebra": "Zebra", + "handbag": "Handtas", + "surfboard": "Surfplank", + "wine_glass": "Wijnglas", + "hair_brush": "Haarborstel", + "fire_hydrant": "Brandkraan", + "elephant": "Olifant", + "remote": "Op afstand", + "tie": "Stropdas", + "kite": "Vlieger", + "frisbee": "Frisbee", + "skis": "Ski's", + "desk": "Bureau", + "knife": "Mes", + "apple": "Appel", + "pizza": "Pizza", + "window": "Raam", + "fedex": "FedEx", + "tv": "TV", + "robot_lawnmower": "Robot grasmaaier", + "usps": "USPS", + "dhl": "DHL", + "bbq_grill": "BBQ-grill", + "amazon": "Amazon", + "face": "Gezicht", + "an_post": "An Post", + "purolator": "Purolator" } diff --git a/web/public/locales/nl/views/configEditor.json b/web/public/locales/nl/views/configEditor.json index ccc3c77de..c75fd77d6 100644 --- a/web/public/locales/nl/views/configEditor.json +++ b/web/public/locales/nl/views/configEditor.json @@ -1,15 +1,15 @@ { - "documentTitle": "Configuratie-editor - Frigate", - "copyConfig": "Configuratie kopiëren", - "saveAndRestart": "Opslaan en opnieuw opstarten", - "toast": { - "error": { - "savingError": "Fout bij het opslaan van de configuratie" - }, - "success": { - "copyToClipboard": "Configuratie gekopieerd naar klembord." - } + "documentTitle": "Configuratie-editor - Frigate", + "copyConfig": "Configuratie kopiëren", + "saveAndRestart": "Opslaan en opnieuw opstarten", + "toast": { + "error": { + "savingError": "Fout bij het opslaan van de configuratie" }, - "configEditor": "Configuratie-editor", - "saveOnly": "Alleen opslaan" + "success": { + "copyToClipboard": "Configuratie gekopieerd naar klembord." + } + }, + "configEditor": "Configuratie-editor", + "saveOnly": "Alleen opslaan" } diff --git a/web/public/locales/nl/views/events.json b/web/public/locales/nl/views/events.json index a2b9cd935..5d35eae5d 100644 --- a/web/public/locales/nl/views/events.json +++ b/web/public/locales/nl/views/events.json @@ -1,35 +1,35 @@ { - "documentTitle": "Beoordelen - Frigate", - "camera": "Camera", - "newReviewItems": { - "button": "Nieuwe items om te beoordelen", - "label": "Bekijk nieuwe beoordelingsitems" - }, - "timeline.aria": "Selecteer tijdlijn", - "recordings": { - "documentTitle": "Opnamen - Frigate" - }, - "timeline": "Tijdlijn", - "empty": { - "alert": "Er zijn geen mededelingen om te beoordelen", - "detection": "Er zijn geen detecties om te beoordelen", - "motion": "Geen bewegingsgegevens gevonden" - }, - "events": { - "aria": "Selecteer evenementen", - "noFoundForTimePeriod": "Er zijn geen evenementen gevonden voor deze periode.", - "label": "Evenementen" - }, - "calendarFilter": { - "last24Hours": "Laatste 24 uur" - }, - "alerts": "Mededelingen", - "motion": { - "label": "Beweging", - "only": "Alleen beweging" - }, - "allCameras": "Alle camera's", - "markAsReviewed": "Markeren als beoordeeld", - "detections": "Detecties", - "markTheseItemsAsReviewed": "Markeer deze items als beoordeling" + "documentTitle": "Beoordelen - Frigate", + "camera": "Camera", + "newReviewItems": { + "button": "Nieuwe items om te beoordelen", + "label": "Bekijk nieuwe beoordelingsitems" + }, + "timeline.aria": "Selecteer tijdlijn", + "recordings": { + "documentTitle": "Opnamen - Frigate" + }, + "timeline": "Tijdlijn", + "empty": { + "alert": "Er zijn geen mededelingen om te beoordelen", + "detection": "Er zijn geen detecties om te beoordelen", + "motion": "Geen bewegingsgegevens gevonden" + }, + "events": { + "aria": "Selecteer evenementen", + "noFoundForTimePeriod": "Er zijn geen evenementen gevonden voor deze periode.", + "label": "Evenementen" + }, + "calendarFilter": { + "last24Hours": "Laatste 24 uur" + }, + "alerts": "Mededelingen", + "motion": { + "label": "Beweging", + "only": "Alleen beweging" + }, + "allCameras": "Alle camera's", + "markAsReviewed": "Markeren als beoordeeld", + "detections": "Detecties", + "markTheseItemsAsReviewed": "Markeer deze items als beoordeling" } diff --git a/web/public/locales/nl/views/explore.json b/web/public/locales/nl/views/explore.json index 3ff3a569b..a9cb062aa 100644 --- a/web/public/locales/nl/views/explore.json +++ b/web/public/locales/nl/views/explore.json @@ -1,183 +1,183 @@ { - "generativeAI": "Generatieve AI", - "exploreIsUnavailable": { - "embeddingsReindexing": { - "finishingShortly": "Bijna klaar", - "step": { - "trackedObjectsProcessed": "Gevolgde objecten verwerkt: ", - "descriptionsEmbedded": "Beschrijving ingesloten: ", - "thumbnailsEmbedded": "Thumbnails ingesloten: " - }, - "context": "Verkennen kan worden gebruikt nadat de embeddings van gevolgde objecten opnieuw zijn geïndexeerd.", - "estimatedTime": "Geschatte resterende tijd:", - "startingUp": "Opstarten..." - }, - "downloadingModels": { - "setup": { - "textTokenizer": "Teksttokenizer", - "visionModel": "Visiemodel", - "visionModelFeatureExtractor": "kenmerkextractie van een visiemodel", - "textModel": "Tekstmodel" - }, - "error": "Er is iets misgegaan. Raadpleeg de Frigate-logs.", - "context": "Frigate downloadt de vereiste inbedmodellen om de functie Semantisch zoeken te ondersteunen. Dit kan enkele minuten duren, afhankelijk van de snelheid van je netwerkverbinding.", - "tips": { - "context": "Je wilt misschien de embeddings van je gevolgde objecten opnieuw indexeren zodra de modellen zijn gedownload.", - "documentation": "Lees de documentatie" - } - }, - "title": "Explore is niet beschikbaar" + "generativeAI": "Generatieve AI", + "exploreIsUnavailable": { + "embeddingsReindexing": { + "finishingShortly": "Bijna klaar", + "step": { + "trackedObjectsProcessed": "Gevolgde objecten verwerkt: ", + "descriptionsEmbedded": "Beschrijving ingesloten: ", + "thumbnailsEmbedded": "Thumbnails ingesloten: " + }, + "context": "Verkennen kan worden gebruikt nadat de embeddings van gevolgde objecten opnieuw zijn geïndexeerd.", + "estimatedTime": "Geschatte resterende tijd:", + "startingUp": "Opstarten..." }, - "trackedObjectDetails": "Details getraceerd object", - "type": { - "details": "Details", - "video": "video", - "snapshot": "snapshot", - "object_lifecycle": "objectlevenscyclus" + "downloadingModels": { + "setup": { + "textTokenizer": "Teksttokenizer", + "visionModel": "Visiemodel", + "visionModelFeatureExtractor": "kenmerkextractie van een visiemodel", + "textModel": "Tekstmodel" + }, + "error": "Er is iets misgegaan. Raadpleeg de Frigate-logs.", + "context": "Frigate downloadt de vereiste inbedmodellen om de functie Semantisch zoeken te ondersteunen. Dit kan enkele minuten duren, afhankelijk van de snelheid van je netwerkverbinding.", + "tips": { + "context": "Je wilt misschien de embeddings van je gevolgde objecten opnieuw indexeren zodra de modellen zijn gedownload.", + "documentation": "Lees de documentatie" + } }, - "objectLifecycle": { - "createObjectMask": "Objectmasker maken", - "lifecycleItemDesc": { - "visible": "{{label}} Gedetecteerd", - "entered_zone": "{{label}} ingevoerd {{zones}}", - "attribute": { - "other": "{{label}} Herkend als {{attribute}}", - "faceOrLicense_plate": "{{attribute}} Gedetecteerd voor {{label}}" - }, - "heard": "{{label}} gehoord", - "gone": "{{label}} Links", - "active": "{{label}} Werd actief", - "stationary": "{{label}} werd stationair", - "external": "{{label}} gedetecteerd" + "title": "Explore is niet beschikbaar" + }, + "trackedObjectDetails": "Details getraceerd object", + "type": { + "details": "Details", + "video": "video", + "snapshot": "snapshot", + "object_lifecycle": "objectlevenscyclus" + }, + "objectLifecycle": { + "createObjectMask": "Objectmasker maken", + "lifecycleItemDesc": { + "visible": "{{label}} Gedetecteerd", + "entered_zone": "{{label}} ingevoerd {{zones}}", + "attribute": { + "other": "{{label}} Herkend als {{attribute}}", + "faceOrLicense_plate": "{{attribute}} Gedetecteerd voor {{label}}" + }, + "heard": "{{label}} gehoord", + "gone": "{{label}} Links", + "active": "{{label}} Werd actief", + "stationary": "{{label}} werd stationair", + "external": "{{label}} gedetecteerd" + }, + "annotationSettings": { + "title": "Annotatie-instellingen", + "offset": { + "millisecondsToOffset": "Aantal milliseconden om objectkader mee te verschuiven. Standaard: 0", + "desc": "Deze gegevens zijn afkomstig van de detectiestroom van je camera, maar worden weergegeven op beelden uit de opnamestroom. Het is onwaarschijnlijk dat deze twee streams perfect gesynchroniseerd zijn. Hierdoor zullen het objectkader en het beeld niet exact op elkaar aansluiten. Het veld annotation_offset kan echter worden gebruikt om deze annotatie-afwijking te corrigeren.", + "documentation": "Lees de documentatie ", + "label": "Annotatie-afwijking", + "tips": "TIP: Stel je voor dat er een gebeurtenisclip is waarin een persoon van links naar rechts loopt. Als het objectkader in de tijdlijn van de gebeurtenis steeds links van de persoon ligt, dan moet de waarde verlaagd worden. Op dezelfde manier als het objectkader consequent vóór de persoon ligt dus vooruitloopt, moet de waarde verhoogd worden." + }, + "showAllZones": { + "title": "Toon alle zones", + "desc": "Toon altijd zones op frames waar objecten een zone zijn binnengegaan." + } + }, + "noImageFound": "Er is geen afbeelding beschikbaar voor dit tijdstip.", + "title": "Objectlevenscyclus", + "adjustAnnotationSettings": "Annotatie-instellingen aanpassen", + "scrollViewTips": "Scroll om de belangrijke momenten uit de levenscyclus van dit object te bekijken.", + "autoTrackingTips": "Als u een automatische objectvolgende camera gebruikt, zal het objectkader onnauwkeurig zijn.", + "carousel": { + "previous": "Vorige dia", + "next": "Volgende dia" + } + }, + "documentTitle": "Verken - Frigate", + "details": { + "item": { + "button": { + "viewInExplore": "Bekijk in Verkennen", + "share": "Deel dit beoordelingsitem" + }, + "title": "Details van item bekijken", + "desc": "Details van item bekijken", + "tips": { + "hasMissingObjects": "Pas je configuratie aan als je wilt dat Frigate gevolgde objecten opslaat voor de volgende labels: {{objects}}", + "mismatch_one": "{{count}} Niet-beschikbaar object werd gedetecteerd en opgenomen in dit beoordelingsitem. Het voldeed mogelijk niet aan de criteria voor een waarschuwing of detectie, of is inmiddels opgeschoond of verwijderd.", + "mismatch_other": "{{count}} Niet-beschikbare objecten zijn gedetecteerd en opgenomen in dit beoordelingsitem. Deze objecten voldeden mogelijk niet aan de voorwaarden voor een waarschuwing of detectie, of zijn inmiddels verwijderd of opgeruimd." + }, + "toast": { + "success": { + "regenerate": "Er is een nieuwe beschrijving aangevraagd bij {{provider}}. Afhankelijk van de snelheid van je provider kan het regenereren van de nieuwe beschrijving enige tijd duren.", + "updatedSublabel": "Sublabel succesvol bijgewerkt." }, - "annotationSettings": { - "title": "Annotatie-instellingen", - "offset": { - "millisecondsToOffset": "Aantal milliseconden om objectkader mee te verschuiven. Standaard: 0", - "desc": "Deze gegevens zijn afkomstig van de detectiestroom van je camera, maar worden weergegeven op beelden uit de opnamestroom. Het is onwaarschijnlijk dat deze twee streams perfect gesynchroniseerd zijn. Hierdoor zullen het objectkader en het beeld niet exact op elkaar aansluiten. Het veld annotation_offset kan echter worden gebruikt om deze annotatie-afwijking te corrigeren.", - "documentation": "Lees de documentatie ", - "label": "Annotatie-afwijking", - "tips": "TIP: Stel je voor dat er een gebeurtenisclip is waarin een persoon van links naar rechts loopt. Als het objectkader in de tijdlijn van de gebeurtenis steeds links van de persoon ligt, dan moet de waarde verlaagd worden. Op dezelfde manier als het objectkader consequent vóór de persoon ligt dus vooruitloopt, moet de waarde verhoogd worden." - }, - "showAllZones": { - "title": "Toon alle zones", - "desc": "Toon altijd zones op frames waar objecten een zone zijn binnengegaan." - } - }, - "noImageFound": "Er is geen afbeelding beschikbaar voor dit tijdstip.", - "title": "Objectlevenscyclus", - "adjustAnnotationSettings": "Annotatie-instellingen aanpassen", - "scrollViewTips": "Scroll om de belangrijke momenten uit de levenscyclus van dit object te bekijken.", - "autoTrackingTips": "Als u een automatische objectvolgende camera gebruikt, zal het objectkader onnauwkeurig zijn.", - "carousel": { - "previous": "Vorige dia", - "next": "Volgende dia" + "error": { + "updatedSublabelFailed": "Het is niet gelukt om het sublabel bij te werken: {{errorMessage}}", + "regenerate": "Het is niet gelukt om {{provider}} aan te roepen voor een nieuwe beschrijving: {{errorMessage}}" } + } }, - "documentTitle": "Verken - Frigate", - "details": { - "item": { - "button": { - "viewInExplore": "Bekijk in Verkennen", - "share": "Deel dit beoordelingsitem" - }, - "title": "Details van item bekijken", - "desc": "Details van item bekijken", - "tips": { - "hasMissingObjects": "Pas je configuratie aan als je wilt dat Frigate gevolgde objecten opslaat voor de volgende labels: {{objects}}", - "mismatch_one": "{{count}} Niet-beschikbaar object werd gedetecteerd en opgenomen in dit beoordelingsitem. Het voldeed mogelijk niet aan de criteria voor een waarschuwing of detectie, of is inmiddels opgeschoond of verwijderd.", - "mismatch_other": "{{count}} Niet-beschikbare objecten zijn gedetecteerd en opgenomen in dit beoordelingsitem. Deze objecten voldeden mogelijk niet aan de voorwaarden voor een waarschuwing of detectie, of zijn inmiddels verwijderd of opgeruimd." - }, - "toast": { - "success": { - "regenerate": "Er is een nieuwe beschrijving aangevraagd bij {{provider}}. Afhankelijk van de snelheid van je provider kan het regenereren van de nieuwe beschrijving enige tijd duren.", - "updatedSublabel": "Sublabel succesvol bijgewerkt." - }, - "error": { - "updatedSublabelFailed": "Het is niet gelukt om het sublabel bij te werken: {{errorMessage}}", - "regenerate": "Het is niet gelukt om {{provider}} aan te roepen voor een nieuwe beschrijving: {{errorMessage}}" - } - } - }, - "label": "Label", - "editSubLabel": { - "title": "Sublabel bewerken", - "descNoLabel": "Voer een nieuw sublabel in voor dit gevolgde object", - "desc": "Voer een nieuw sublabel in voor deze {{label}}" - }, - "topScore": { - "label": "Hoogste score", - "info": "De topscore is de hoogste mediaanscore voor het gevolgde object, waardoor deze kan afwijken van de score die wordt weergegeven op de thumbnail van het zoekresultaat." - }, - "objects": "Objecten", - "zones": "Zones", - "button": { - "findSimilar": "Vind vergelijkbare", - "regenerate": { - "label": "Regenereer de beschrijving van het gevolgde object", - "title": "Regenereren" - } - }, - "description": { - "placeholder": "Beschrijving van het gevolgde object", - "label": "Beschrijving", - "aiTips": "Frigate vraagt pas om een beschrijving van uw Generative AI-provider als de levenscyclus van het gevolgde object is afgelopen." - }, - "expandRegenerationMenu": "Regeneratiemenu uitbreiden", - "regenerateFromSnapshot": "Regenereren vanuit Snapshot", - "tips": { - "descriptionSaved": "Beschrijving succesvol opgeslagen", - "saveDescriptionFailed": "Het is niet gelukt om de beschrijving bij te werken: {{errorMessage}}" - }, - "timestamp": "Tijdstempel", - "regenerateFromThumbnails": "Regeneratie van Thumbnails", - "camera": "Camera", - "estimatedSpeed": "Geschatte snelheid" + "label": "Label", + "editSubLabel": { + "title": "Sublabel bewerken", + "descNoLabel": "Voer een nieuw sublabel in voor dit gevolgde object", + "desc": "Voer een nieuw sublabel in voor deze {{label}}" }, - "itemMenu": { - "downloadVideo": { - "label": "Download video", - "aria": "Download video" - }, - "viewObjectLifecycle": { - "aria": "Toon de levenscyclus van het object", - "label": "Levenscyclus van object bekijken" - }, - "submitToPlus": { - "label": "Verzenden naar Frigate+", - "aria": "Verzenden naar Frigate Plus" - }, - "viewInHistory": { - "aria": "Bekijk in Geschiedenis", - "label": "Bekijk in Geschiedenis" - }, - "deleteTrackedObject": { - "label": "Verwijder dit gevolgde object" - }, - "findSimilar": { - "label": "Vind vergelijkbare", - "aria": "Vind vergelijkbare gevolgde objecten" - }, - "downloadSnapshot": { - "label": "Download snapshot", - "aria": "Download snapshot" - } + "topScore": { + "label": "Hoogste score", + "info": "De topscore is de hoogste mediaanscore voor het gevolgde object, waardoor deze kan afwijken van de score die wordt weergegeven op de thumbnail van het zoekresultaat." }, - "noTrackedObjects": "Geen gevolgde objecten gevonden", - "trackedObjectsCount": "{{count}} gevolgde objecten ", - "searchResult": { - "deleteTrackedObject": { - "toast": { - "success": "Het gevolgde object is succesvol verwijderd.", - "error": "Verwijderen van gevolgd object mislukt: {{errorMessage}}" - } - } + "objects": "Objecten", + "zones": "Zones", + "button": { + "findSimilar": "Vind vergelijkbare", + "regenerate": { + "label": "Regenereer de beschrijving van het gevolgde object", + "title": "Regenereren" + } }, - "dialog": { - "confirmDelete": { - "title": "Bevestig Verwijderen", - "desc": "Het verwijderen van dit gevolgde object verwijdert de snapshot, alle opgeslagen embeddings en eventuele bijbehorende levenscyclusgegevens van het object. Opgenomen videobeelden van dit object in de Geschiedenisweergave worden NIET verwijderd.

    Weet je zeker dat je wilt doorgaan?" - } + "description": { + "placeholder": "Beschrijving van het gevolgde object", + "label": "Beschrijving", + "aiTips": "Frigate vraagt pas om een beschrijving van uw Generative AI-provider als de levenscyclus van het gevolgde object is afgelopen." }, - "fetchingTrackedObjectsFailed": "Fout bij het ophalen van gevolgde objecten: {{errorMessage}}" + "expandRegenerationMenu": "Regeneratiemenu uitbreiden", + "regenerateFromSnapshot": "Regenereren vanuit Snapshot", + "tips": { + "descriptionSaved": "Beschrijving succesvol opgeslagen", + "saveDescriptionFailed": "Het is niet gelukt om de beschrijving bij te werken: {{errorMessage}}" + }, + "timestamp": "Tijdstempel", + "regenerateFromThumbnails": "Regeneratie van Thumbnails", + "camera": "Camera", + "estimatedSpeed": "Geschatte snelheid" + }, + "itemMenu": { + "downloadVideo": { + "label": "Download video", + "aria": "Download video" + }, + "viewObjectLifecycle": { + "aria": "Toon de levenscyclus van het object", + "label": "Levenscyclus van object bekijken" + }, + "submitToPlus": { + "label": "Verzenden naar Frigate+", + "aria": "Verzenden naar Frigate Plus" + }, + "viewInHistory": { + "aria": "Bekijk in Geschiedenis", + "label": "Bekijk in Geschiedenis" + }, + "deleteTrackedObject": { + "label": "Verwijder dit gevolgde object" + }, + "findSimilar": { + "label": "Vind vergelijkbare", + "aria": "Vind vergelijkbare gevolgde objecten" + }, + "downloadSnapshot": { + "label": "Download snapshot", + "aria": "Download snapshot" + } + }, + "noTrackedObjects": "Geen gevolgde objecten gevonden", + "trackedObjectsCount": "{{count}} gevolgde objecten ", + "searchResult": { + "deleteTrackedObject": { + "toast": { + "success": "Het gevolgde object is succesvol verwijderd.", + "error": "Verwijderen van gevolgd object mislukt: {{errorMessage}}" + } + } + }, + "dialog": { + "confirmDelete": { + "title": "Bevestig Verwijderen", + "desc": "Het verwijderen van dit gevolgde object verwijdert de snapshot, alle opgeslagen embeddings en eventuele bijbehorende levenscyclusgegevens van het object. Opgenomen videobeelden van dit object in de Geschiedenisweergave worden NIET verwijderd.

    Weet je zeker dat je wilt doorgaan?" + } + }, + "fetchingTrackedObjectsFailed": "Fout bij het ophalen van gevolgde objecten: {{errorMessage}}" } diff --git a/web/public/locales/nl/views/exports.json b/web/public/locales/nl/views/exports.json index 2f9d50f9d..101bb9457 100644 --- a/web/public/locales/nl/views/exports.json +++ b/web/public/locales/nl/views/exports.json @@ -1,17 +1,17 @@ { - "documentTitle": "Export - Frigate", - "search": "Zoek", - "toast": { - "error": { - "renameExportFailed": "Het is niet gelukt om de export te hernoemen: {{errorMessage}}" - } - }, - "editExport": { - "title": "Hernoemen Export", - "saveExport": "Export opslaan", - "desc": "Voer een nieuwe naam in voor deze export." - }, - "noExports": "Geen export gevonden", - "deleteExport": "Verwijder Export", - "deleteExport.desc": "Weet je zeker dat je dit {{exportName}} wilt wissen?" + "documentTitle": "Export - Frigate", + "search": "Zoek", + "toast": { + "error": { + "renameExportFailed": "Het is niet gelukt om de export te hernoemen: {{errorMessage}}" + } + }, + "editExport": { + "title": "Hernoemen Export", + "saveExport": "Export opslaan", + "desc": "Voer een nieuwe naam in voor deze export." + }, + "noExports": "Geen export gevonden", + "deleteExport": "Verwijder Export", + "deleteExport.desc": "Weet je zeker dat je dit {{exportName}} wilt wissen?" } diff --git a/web/public/locales/nl/views/faceLibrary.json b/web/public/locales/nl/views/faceLibrary.json index 55a8a754a..6452d5568 100644 --- a/web/public/locales/nl/views/faceLibrary.json +++ b/web/public/locales/nl/views/faceLibrary.json @@ -1,71 +1,71 @@ { - "selectItem": "Selecteer {{item}}", - "details": { - "timestamp": "Tijdstempel", - "person": "Persoon", - "confidence": "Vertrouwen", - "face": "Gezicht Details", - "faceDesc": "Details van het gezicht en het bijbehorende object" + "selectItem": "Selecteer {{item}}", + "details": { + "timestamp": "Tijdstempel", + "person": "Persoon", + "confidence": "Vertrouwen", + "face": "Gezicht Details", + "faceDesc": "Details van het gezicht en het bijbehorende object" + }, + "documentTitle": "Gezichtsbibliotheek - Frigate", + "description": { + "placeholder": "Voer een naam in voor deze verzameling", + "addFace": "Doorloop het toevoegen van een nieuwe collectie aan de gezichtenbibliotheek." + }, + "train": { + "title": "Train", + "aria": "Selecteer trainen" + }, + "selectFace": "Selecteer gezicht", + "toast": { + "error": { + "addFaceLibraryFailed": "Het is niet gelukt om de gezichtsnaam in te stellen: {{errorMessage}}", + "deleteFaceFailed": "Verwijderen mislukt: {{errorMessage}}", + "deleteNameFailed": "Naam verwijderen is niet gelukt: {{errorMessage}}", + "updateFaceScoreFailed": "Niet gelukt om gezichtsscore bij te werken: {{errorMessage}}", + "uploadingImageFailed": "Afbeelding uploaden mislukt: {{errorMessage}}", + "trainFailed": "Trainen mislukt: {{errorMessage}}" }, - "documentTitle": "Gezichtsbibliotheek - Frigate", - "description": { - "placeholder": "Voer een naam in voor deze verzameling", - "addFace": "Doorloop het toevoegen van een nieuwe collectie aan de gezichtenbibliotheek." - }, - "train": { - "title": "Train", - "aria": "Selecteer trainen" - }, - "selectFace": "Selecteer gezicht", - "toast": { - "error": { - "addFaceLibraryFailed": "Het is niet gelukt om de gezichtsnaam in te stellen: {{errorMessage}}", - "deleteFaceFailed": "Verwijderen mislukt: {{errorMessage}}", - "deleteNameFailed": "Naam verwijderen is niet gelukt: {{errorMessage}}", - "updateFaceScoreFailed": "Niet gelukt om gezichtsscore bij te werken: {{errorMessage}}", - "uploadingImageFailed": "Afbeelding uploaden mislukt: {{errorMessage}}", - "trainFailed": "Trainen mislukt: {{errorMessage}}" - }, - "success": { - "deletedFace_one": "{{count}} gezicht is succesvol verwijderd.", - "deletedFace_other": "{{count}} gezichten zijn succesvol verwijderd.", - "trainedFace": "Met succes getraind gezicht.", - "updatedFaceScore": "De gezichtsscore is succesvol bijgewerkt.", - "deletedName_one": "{{count}} gezicht is succesvol verwijderd.", - "deletedName_other": "{{count}} gezichten zijn succesvol verwijderd.", - "uploadedImage": "Afbeelding succesvol geüpload.", - "addFaceLibrary": "{{name}} is succesvol toegevoegd aan de Gezichtenbibliotheek!" - } - }, - "imageEntry": { - "dropActive": "Zet de afbeelding hier neer...", - "dropInstructions": "Sleep een afbeelding hierheen of klik om te selecteren", - "maxSize": "Maximale grootte: {{size}}MB", - "validation": { - "selectImage": "Selecteer een afbeeldingbestand." - } - }, - "createFaceLibrary": { - "title": "Collectie maken", - "desc": "Een nieuwe collectie maken", - "new": "Creëer een nieuw gezicht", - "nextSteps": "Om een sterke basis op te bouwen:
  • Gebruik het tabblad Trainen om per gedetecteerd persoon afbeeldingen te selecteren en te trainen.
  • Richt je op frontale afbeeldingen voor het beste resultaat; vermijd trainingsbeelden waarop gezichten vanuit een hoek te zien zijn.
  • " - }, - "button": { - "addFace": "Gezicht toevoegen", - "uploadImage": "Afbeelding uploaden", - "deleteFaceAttempts": "Pogingen tot gezichtsherkenning verwijderen", - "reprocessFace": "Herverwerk gezicht" - }, - "uploadFaceImage": { - "desc": "Upload een afbeelding om te scannen op gezichten en op te nemen voor {{pageToggle}}", - "title": "Upload gezichtsafbeelding" - }, - "deleteFaceLibrary": { - "title": "Verwijder Naam", - "desc": "Weet je zeker dat je de collectie {{name}} wilt verwijderen? Dit zal permanent alle geassocieerde gezichten verwijderen." - }, - "trainFaceAs": "Train Face als:", - "trainFace": "Train Face", - "readTheDocs": "Lees de documentatie" + "success": { + "deletedFace_one": "{{count}} gezicht is succesvol verwijderd.", + "deletedFace_other": "{{count}} gezichten zijn succesvol verwijderd.", + "trainedFace": "Met succes getraind gezicht.", + "updatedFaceScore": "De gezichtsscore is succesvol bijgewerkt.", + "deletedName_one": "{{count}} gezicht is succesvol verwijderd.", + "deletedName_other": "{{count}} gezichten zijn succesvol verwijderd.", + "uploadedImage": "Afbeelding succesvol geüpload.", + "addFaceLibrary": "{{name}} is succesvol toegevoegd aan de Gezichtenbibliotheek!" + } + }, + "imageEntry": { + "dropActive": "Zet de afbeelding hier neer...", + "dropInstructions": "Sleep een afbeelding hierheen of klik om te selecteren", + "maxSize": "Maximale grootte: {{size}}MB", + "validation": { + "selectImage": "Selecteer een afbeeldingbestand." + } + }, + "createFaceLibrary": { + "title": "Collectie maken", + "desc": "Een nieuwe collectie maken", + "new": "Creëer een nieuw gezicht", + "nextSteps": "Om een sterke basis op te bouwen:
  • Gebruik het tabblad Trainen om per gedetecteerd persoon afbeeldingen te selecteren en te trainen.
  • Richt je op frontale afbeeldingen voor het beste resultaat; vermijd trainingsbeelden waarop gezichten vanuit een hoek te zien zijn.
  • " + }, + "button": { + "addFace": "Gezicht toevoegen", + "uploadImage": "Afbeelding uploaden", + "deleteFaceAttempts": "Pogingen tot gezichtsherkenning verwijderen", + "reprocessFace": "Herverwerk gezicht" + }, + "uploadFaceImage": { + "desc": "Upload een afbeelding om te scannen op gezichten en op te nemen voor {{pageToggle}}", + "title": "Upload gezichtsafbeelding" + }, + "deleteFaceLibrary": { + "title": "Verwijder Naam", + "desc": "Weet je zeker dat je de collectie {{name}} wilt verwijderen? Dit zal permanent alle geassocieerde gezichten verwijderen." + }, + "trainFaceAs": "Train Face als:", + "trainFace": "Train Face", + "readTheDocs": "Lees de documentatie" } diff --git a/web/public/locales/nl/views/live.json b/web/public/locales/nl/views/live.json index d74ae4a39..d09f4c699 100644 --- a/web/public/locales/nl/views/live.json +++ b/web/public/locales/nl/views/live.json @@ -1,158 +1,158 @@ { - "lowBandwidthMode": "Modus voor lage bandbreedte", + "lowBandwidthMode": "Modus voor lage bandbreedte", + "twoWayTalk": { + "enable": "Tweerichtingsgesprek inschakelen", + "disable": "Tweerichtingsgesprek uitschakelen" + }, + "cameraAudio": { + "enable": "Camera geluid inschakelen", + "disable": "Camera geluid uitschakelen" + }, + "ptz": { + "move": { + "clickMove": { + "label": "Klik in het frame om de camera te centreren", + "enable": "Klikken om te bewegen inschakelen", + "disable": "Klikken om te bewegen uitschakelen" + }, + "right": { + "label": "Beweeg de PTZ-camera naar rechts" + }, + "down": { + "label": "Beweeg de PTZ-camera naar beneden" + }, + "up": { + "label": "Beweeg de PTZ-camera naar boven" + }, + "left": { + "label": "Beweeg de PTZ-camera naar links" + } + }, + "zoom": { + "in": { + "label": "Zoom de PTZ-camera in" + }, + "out": { + "label": "Zoom de PTZ-camera uit" + } + }, + "frame": { + "center": { + "label": "Klik in het frame om de PTZ-camera te centreren" + } + }, + "presets": "PTZ-camerapresets" + }, + "camera": { + "enable": "Camera inschakelen", + "disable": "Camera uitschakelen" + }, + "muteCameras": { + "enable": "Alle camera's dempen", + "disable": "Dempen van alle camera's opheffen" + }, + "detect": { + "disable": "Detectie uitschakelen", + "enable": "Detectie inschakelen" + }, + "snapshots": { + "enable": "Momentopnamen inschakelen", + "disable": "Schakel snapshots uit" + }, + "audioDetect": { + "disable": "Audiodetectie uitschakelen", + "enable": "Audiodetectie inschakelen" + }, + "streamStats": { + "disable": "Verberg streamstatistieken", + "enable": "Streamstatistieken weergeven" + }, + "manualRecording": { + "showStats": { + "label": "Statistieken weergeven", + "desc": "Schakel deze optie in om streamstatistieken als overlay op de camerafeed weer te geven." + }, + "started": "Handmatige opname gestart.", + "start": "Handmatige opname starten", + "debugView": "Debug weergave", + "end": "Handmatige opname stoppen", + "ended": "Handmatige opname gestopt.", + "failedToEnd": "Het beëindigen van de handmatige opname is mislukt.", + "playInBackground": { + "label": "Speel op de achtergrond", + "desc": "Schakel deze optie in om te blijven streamen wanneer de speler verborgen is." + }, + "recordDisabledTips": "Aangezien opnemen is uitgeschakeld of beperkt in de configuratie van deze camera, zal alleen een momentopname worden opgeslagen.", + "title": "Opname op aanvraag", + "tips": "Start een handmatige gebeurtenis op basis van de opnamebehoudinstellingen van deze camera.", + "failedToStart": "Handmatige opname starten mislukt." + }, + "notifications": "Meldingen", + "audio": "Geluid", + "documentTitle": "Live - Frigate", + "documentTitle.withCamera": "{{camera}} - Live - Frigate", + "autotracking": { + "enable": "Automatisch volgen inschakelen", + "disable": "Automatisch volgen uitschakelen" + }, + "recording": { + "disable": "Opname uitschakelen", + "enable": "Opname inschakelen" + }, + "suspend": { + "forTime": "Onderbreken voor: " + }, + "streamingSettings": "Streaming-instellingen", + "stream": { "twoWayTalk": { - "enable": "Tweerichtingsgesprek inschakelen", - "disable": "Tweerichtingsgesprek uitschakelen" + "tips.documentation": "Lees de documenten ", + "tips": "Uw apparaat moet deze functie ondersteunen en WebRTC moet geconfigureerd zijn voor tweerichtingsgesprekken.", + "unavailable": "Tweerichtingsgesprek is niet beschikbaar voor deze stream", + "available": "Voor deze stream is tweerichtingsgesprek beschikbaar" }, - "cameraAudio": { - "enable": "Camera geluid inschakelen", - "disable": "Camera geluid uitschakelen" + "lowBandwidth": { + "resetStream": "Stream resetten", + "tips": "Liveweergave staat in de lagebandbreedtemodus vanwege buffering of streamfouten." }, - "ptz": { - "move": { - "clickMove": { - "label": "Klik in het frame om de camera te centreren", - "enable": "Klikken om te bewegen inschakelen", - "disable": "Klikken om te bewegen uitschakelen" - }, - "right": { - "label": "Beweeg de PTZ-camera naar rechts" - }, - "down": { - "label": "Beweeg de PTZ-camera naar beneden" - }, - "up": { - "label": "Beweeg de PTZ-camera naar boven" - }, - "left": { - "label": "Beweeg de PTZ-camera naar links" - } - }, - "zoom": { - "in": { - "label": "Zoom de PTZ-camera in" - }, - "out": { - "label": "Zoom de PTZ-camera uit" - } - }, - "frame": { - "center": { - "label": "Klik in het frame om de PTZ-camera te centreren" - } - }, - "presets": "PTZ-camerapresets" + "title": "Stream", + "audio": { + "tips": { + "documentation": "Lees de documentatie ", + "title": "Audio moet via je camera komen en in go2rtc geconfigureerd zijn voor deze stream." + }, + "unavailable": "Audio is niet beschikbaar voor deze stroom", + "available": "Audio is beschikbaar voor deze stream" }, - "camera": { - "enable": "Camera inschakelen", - "disable": "Camera uitschakelen" - }, - "muteCameras": { - "enable": "Alle camera's dempen", - "disable": "Dempen van alle camera's opheffen" - }, - "detect": { - "disable": "Detectie uitschakelen", - "enable": "Detectie inschakelen" - }, - "snapshots": { - "enable": "Momentopnamen inschakelen", - "disable": "Schakel snapshots uit" - }, - "audioDetect": { - "disable": "Audiodetectie uitschakelen", - "enable": "Audiodetectie inschakelen" - }, - "streamStats": { - "disable": "Verberg streamstatistieken", - "enable": "Streamstatistieken weergeven" - }, - "manualRecording": { - "showStats": { - "label": "Statistieken weergeven", - "desc": "Schakel deze optie in om streamstatistieken als overlay op de camerafeed weer te geven." - }, - "started": "Handmatige opname gestart.", - "start": "Handmatige opname starten", - "debugView": "Debug weergave", - "end": "Handmatige opname stoppen", - "ended": "Handmatige opname gestopt.", - "failedToEnd": "Het beëindigen van de handmatige opname is mislukt.", - "playInBackground": { - "label": "Speel op de achtergrond", - "desc": "Schakel deze optie in om te blijven streamen wanneer de speler verborgen is." - }, - "recordDisabledTips": "Aangezien opnemen is uitgeschakeld of beperkt in de configuratie van deze camera, zal alleen een momentopname worden opgeslagen.", - "title": "Opname op aanvraag", - "tips": "Start een handmatige gebeurtenis op basis van de opnamebehoudinstellingen van deze camera.", - "failedToStart": "Handmatige opname starten mislukt." - }, - "notifications": "Meldingen", - "audio": "Geluid", - "documentTitle": "Live - Frigate", - "documentTitle.withCamera": "{{camera}} - Live - Frigate", - "autotracking": { - "enable": "Automatisch volgen inschakelen", - "disable": "Automatisch volgen uitschakelen" - }, - "recording": { - "disable": "Opname uitschakelen", - "enable": "Opname inschakelen" - }, - "suspend": { - "forTime": "Onderbreken voor: " - }, - "streamingSettings": "Streaming-instellingen", - "stream": { - "twoWayTalk": { - "tips.documentation": "Lees de documenten ", - "tips": "Uw apparaat moet deze functie ondersteunen en WebRTC moet geconfigureerd zijn voor tweerichtingsgesprekken.", - "unavailable": "Tweerichtingsgesprek is niet beschikbaar voor deze stream", - "available": "Voor deze stream is tweerichtingsgesprek beschikbaar" - }, - "lowBandwidth": { - "resetStream": "Stream resetten", - "tips": "Liveweergave staat in de lagebandbreedtemodus vanwege buffering of streamfouten." - }, - "title": "Stream", - "audio": { - "tips": { - "documentation": "Lees de documentatie ", - "title": "Audio moet via je camera komen en in go2rtc geconfigureerd zijn voor deze stream." - }, - "unavailable": "Audio is niet beschikbaar voor deze stroom", - "available": "Audio is beschikbaar voor deze stream" - }, - "playInBackground": { - "label": "Afspelen op de achtergrond", - "tips": "Schakel deze optie in om te blijven streamen wanneer de speler verborgen is." - } - }, - "cameraSettings": { - "title": "{{camera}} Instellingen", - "objectDetection": "Objectdetectie", - "recording": "Opname", - "audioDetection": "Audiodetectie", - "autotracking": "Automatisch volgen", - "snapshots": "Momentopnames", - "cameraEnabled": "Camera ingeschakeld" - }, - "history": { - "label": "Historische beelden weergeven" - }, - "effectiveRetainMode": { - "modes": { - "all": "Alle", - "active_objects": "Actieve objecten", - "motion": "Beweging" - }, - "notAllTips": "De bewaarbeleid-configuratie voor {{source}} is ingesteld op modus: {{effectiveRetainMode}}, dus deze opname op aanvraag bewaart alleen segmenten met {{effectiveRetainModeName}}." - }, - "editLayout": { - "label": "Lay-out bewerken", - "exitEdit": "Bewerken verlaten", - "group": { - "label": "Cameragroep bewerken" - } + "playInBackground": { + "label": "Afspelen op de achtergrond", + "tips": "Schakel deze optie in om te blijven streamen wanneer de speler verborgen is." } + }, + "cameraSettings": { + "title": "{{camera}} Instellingen", + "objectDetection": "Objectdetectie", + "recording": "Opname", + "audioDetection": "Audiodetectie", + "autotracking": "Automatisch volgen", + "snapshots": "Momentopnames", + "cameraEnabled": "Camera ingeschakeld" + }, + "history": { + "label": "Historische beelden weergeven" + }, + "effectiveRetainMode": { + "modes": { + "all": "Alle", + "active_objects": "Actieve objecten", + "motion": "Beweging" + }, + "notAllTips": "De bewaarbeleid-configuratie voor {{source}} is ingesteld op modus: {{effectiveRetainMode}}, dus deze opname op aanvraag bewaart alleen segmenten met {{effectiveRetainModeName}}." + }, + "editLayout": { + "label": "Lay-out bewerken", + "exitEdit": "Bewerken verlaten", + "group": { + "label": "Cameragroep bewerken" + } + } } diff --git a/web/public/locales/nl/views/recording.json b/web/public/locales/nl/views/recording.json index 87883cd32..5a40650c9 100644 --- a/web/public/locales/nl/views/recording.json +++ b/web/public/locales/nl/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Exporteren", - "toast": { - "error": { - "endTimeMustAfterStartTime": "De eindtijd moet na de starttijd zijn", - "noValidTimeSelected": "Er is geen geldig tijdsbereik geselecteerd" - } - }, - "filter": "Filter", - "calendar": "Kalender", - "filters": "Filters" + "export": "Exporteren", + "toast": { + "error": { + "endTimeMustAfterStartTime": "De eindtijd moet na de starttijd zijn", + "noValidTimeSelected": "Er is geen geldig tijdsbereik geselecteerd" + } + }, + "filter": "Filter", + "calendar": "Kalender", + "filters": "Filters" } diff --git a/web/public/locales/nl/views/search.json b/web/public/locales/nl/views/search.json index 7a637f18e..9c75f4ad4 100644 --- a/web/public/locales/nl/views/search.json +++ b/web/public/locales/nl/views/search.json @@ -1,67 +1,67 @@ { - "button": { - "delete": "Opgeslagen zoekopdracht verwijderen", - "save": "Zoekopdracht opslaan", - "clear": "Duidelijk zoeken", - "filterInformation": "Filter informatie", - "filterActive": "Filters actief" + "button": { + "delete": "Opgeslagen zoekopdracht verwijderen", + "save": "Zoekopdracht opslaan", + "clear": "Duidelijk zoeken", + "filterInformation": "Filter informatie", + "filterActive": "Filters actief" + }, + "search": "Zoek", + "savedSearches": "Opgeslagen zoekopdrachten", + "searchFor": "Zoeken naar {{inputValue}}", + "trackedObjectId": "Getraceerd object-ID", + "filter": { + "label": { + "cameras": "Camera's", + "labels": "Labels", + "sub_labels": "Sublabels", + "time_range": "Tijdsbereik", + "before": "Voor", + "min_score": "Min Score", + "max_score": "Max Score", + "min_speed": "Min snelheid", + "recognized_license_plate": "Herkend kenteken", + "has_snapshot": "Heeft Snapshot", + "has_clip": "Heeft Clip", + "search_type": "Zoektype", + "zones": "Zones", + "max_speed": "Max snelheid", + "after": "Na" }, - "search": "Zoek", - "savedSearches": "Opgeslagen zoekopdrachten", - "searchFor": "Zoeken naar {{inputValue}}", - "trackedObjectId": "Getraceerd object-ID", - "filter": { - "label": { - "cameras": "Camera's", - "labels": "Labels", - "sub_labels": "Sublabels", - "time_range": "Tijdsbereik", - "before": "Voor", - "min_score": "Min Score", - "max_score": "Max Score", - "min_speed": "Min snelheid", - "recognized_license_plate": "Herkend kenteken", - "has_snapshot": "Heeft Snapshot", - "has_clip": "Heeft Clip", - "search_type": "Zoektype", - "zones": "Zones", - "max_speed": "Max snelheid", - "after": "Na" - }, - "toast": { - "error": { - "maxSpeedMustBeGreaterOrEqualMinSpeed": "De ‘max_speed’ moet groter zijn dan of gelijk aan de ‘min_speed’.", - "beforeDateBeLaterAfter": "De 'voor' datum moet later zijn dan de 'na' datum.", - "afterDatebeEarlierBefore": "De ‘na’ datum moet eerder zijn dan de ‘voor’ datum.", - "minScoreMustBeLessOrEqualMaxScore": "De ‘min_score’ moet kleiner zijn dan of gelijk aan de ‘max_score’.", - "maxScoreMustBeGreaterOrEqualMinScore": "De ‘max_score’ moet groter zijn dan of gelijk aan de ‘min_score’.", - "minSpeedMustBeLessOrEqualMaxSpeed": "De ‘min_snelheid’ moet kleiner zijn dan of gelijk aan de ‘max_snelheid’." - } - }, - "tips": { - "title": "Tekstfilters gebruiken", - "desc": { - "example": "Voorbeeld: camera's:voordeur label:persoon vóór:01012024 tijdsbereik:15:00-16:00", - "text": "Filters helpen je om je zoekresultaten te beperken. Zo gebruik je ze in het invoerveld:", - "step": "" - } - }, - "searchType": { - "thumbnail": "Thumbnail", - "description": "Beschrijving" - }, - "header": { - "currentFilterType": "Filterwaarden", - "noFilters": "Filters", - "activeFilters": "Actieve filters" - } + "toast": { + "error": { + "maxSpeedMustBeGreaterOrEqualMinSpeed": "De ‘max_speed’ moet groter zijn dan of gelijk aan de ‘min_speed’.", + "beforeDateBeLaterAfter": "De 'voor' datum moet later zijn dan de 'na' datum.", + "afterDatebeEarlierBefore": "De ‘na’ datum moet eerder zijn dan de ‘voor’ datum.", + "minScoreMustBeLessOrEqualMaxScore": "De ‘min_score’ moet kleiner zijn dan of gelijk aan de ‘max_score’.", + "maxScoreMustBeGreaterOrEqualMinScore": "De ‘max_score’ moet groter zijn dan of gelijk aan de ‘min_score’.", + "minSpeedMustBeLessOrEqualMaxSpeed": "De ‘min_snelheid’ moet kleiner zijn dan of gelijk aan de ‘max_snelheid’." + } }, - "similaritySearch": { - "active": "Gelijkenis zoeken actief", - "title": "Gelijkenis zoeken", - "clear": "Gelijksoortige zoekopdracht wissen" + "tips": { + "title": "Tekstfilters gebruiken", + "desc": { + "example": "Voorbeeld: camera's:voordeur label:persoon vóór:01012024 tijdsbereik:15:00-16:00", + "text": "Filters helpen je om je zoekresultaten te beperken. Zo gebruik je ze in het invoerveld:", + "step": "" + } }, - "placeholder": { - "search": "Zoek..." + "searchType": { + "thumbnail": "Thumbnail", + "description": "Beschrijving" + }, + "header": { + "currentFilterType": "Filterwaarden", + "noFilters": "Filters", + "activeFilters": "Actieve filters" } + }, + "similaritySearch": { + "active": "Gelijkenis zoeken actief", + "title": "Gelijkenis zoeken", + "clear": "Gelijksoortige zoekopdracht wissen" + }, + "placeholder": { + "search": "Zoek..." + } } diff --git a/web/public/locales/nl/views/settings.json b/web/public/locales/nl/views/settings.json index 95e9df5d8..caf5f158d 100644 --- a/web/public/locales/nl/views/settings.json +++ b/web/public/locales/nl/views/settings.json @@ -1,10 +1,10 @@ { - "documentTitle": { - "default": "Instellingen - Frigate", - "camera": "Camera-instellingen - Frigate", - "authentication": "Authenticatie-instellingen - Frigate", - "motionTuner": "Motion Tuner - Frigate", - "classification": "Classificatie-instellingen - Frigate", - "masksAndZones": "Masker- en zone-editor - Frigate" - } + "documentTitle": { + "default": "Instellingen - Frigate", + "camera": "Camera-instellingen - Frigate", + "authentication": "Authenticatie-instellingen - Frigate", + "motionTuner": "Motion Tuner - Frigate", + "classification": "Classificatie-instellingen - Frigate", + "masksAndZones": "Masker- en zone-editor - Frigate" + } } diff --git a/web/public/locales/nl/views/system.json b/web/public/locales/nl/views/system.json index 481153fcc..57a5322d3 100644 --- a/web/public/locales/nl/views/system.json +++ b/web/public/locales/nl/views/system.json @@ -1,157 +1,157 @@ { - "documentTitle": { - "general": "Algemene Statistieken - Frigate", - "logs": { - "nginx": "Nginx Logboeken - Frigate", - "go2rtc": "Go2RTC Logboeken - Frigate", - "frigate": "Frigate Logboek - Frigate" - }, - "storage": "Opslag Statistieken - Frigate", - "cameras": "Camera Statistieken - Frigate", - "enrichments": "Verrijkings Statistieken - Frigate" - }, - "title": "Systeem", - "metrics": "Systeem statistieken", + "documentTitle": { + "general": "Algemene Statistieken - Frigate", "logs": { - "download": { - "label": "Logs Downloaden" + "nginx": "Nginx Logboeken - Frigate", + "go2rtc": "Go2RTC Logboeken - Frigate", + "frigate": "Frigate Logboek - Frigate" + }, + "storage": "Opslag Statistieken - Frigate", + "cameras": "Camera Statistieken - Frigate", + "enrichments": "Verrijkings Statistieken - Frigate" + }, + "title": "Systeem", + "metrics": "Systeem statistieken", + "logs": { + "download": { + "label": "Logs Downloaden" + }, + "copy": { + "label": "Kopieeren naar klembord", + "success": "Logs zijn gekopieerd naar klembord", + "error": "Logs kopieeren naar klembord mislukt" + }, + "type": { + "timestamp": "Tijdsvermelding", + "message": "Bericht", + "tag": "Tag", + "label": "Type" + }, + "toast": { + "error": { + "whileStreamingLogs": "Fout bij streamen van logs: {{errorMessage}}", + "fetchingLogsFailed": "Fout bij ophalen van logs: {{errorMessage}}" + } + }, + "tips": "Logs worden gestreamd vanaf de server" + }, + "general": { + "detector": { + "title": "Detectoren", + "cpuUsage": "Detector CPU Gebruik", + "memoryUsage": "Detector Geheugen Gebruik", + "inferenceSpeed": "Detector Interferentie Snelheid" + }, + "hardwareInfo": { + "title": "Systeem Gegevens", + "gpuUsage": "GPU Belasting", + "gpuInfo": { + "vainfoOutput": { + "title": "Vainfo Resultaat", + "returnCode": "Terugvoer Code: {{code}}", + "processError": "Process Fout:", + "processOutput": "Process Resultaat:" }, - "copy": { - "label": "Kopieeren naar klembord", - "success": "Logs zijn gekopieerd naar klembord", - "error": "Logs kopieeren naar klembord mislukt" + "nvidiaSMIOutput": { + "name": "Naam: {{name}}", + "vbios": "VBios Informatie: {{vbios}}", + "cudaComputerCapability": "CUDA Verwerking Capaciteit: {{cuda_compute}}", + "driver": "Stuurprogramma: {{driver}}", + "title": "Nvidia SMI Uitvoer" }, - "type": { - "timestamp": "Tijdsvermelding", - "message": "Bericht", - "tag": "Tag", - "label": "Type" + "closeInfo": { + "label": "Sluit GPU info" + }, + "copyInfo": { + "label": "Kopieer GPU Info" }, "toast": { - "error": { - "whileStreamingLogs": "Fout bij streamen van logs: {{errorMessage}}", - "fetchingLogsFailed": "Fout bij ophalen van logs: {{errorMessage}}" - } - }, - "tips": "Logs worden gestreamd vanaf de server" - }, - "general": { - "detector": { - "title": "Detectoren", - "cpuUsage": "Detector CPU Gebruik", - "memoryUsage": "Detector Geheugen Gebruik", - "inferenceSpeed": "Detector Interferentie Snelheid" - }, - "hardwareInfo": { - "title": "Systeem Gegevens", - "gpuUsage": "GPU Belasting", - "gpuInfo": { - "vainfoOutput": { - "title": "Vainfo Resultaat", - "returnCode": "Terugvoer Code: {{code}}", - "processError": "Process Fout:", - "processOutput": "Process Resultaat:" - }, - "nvidiaSMIOutput": { - "name": "Naam: {{name}}", - "vbios": "VBios Informatie: {{vbios}}", - "cudaComputerCapability": "CUDA Verwerking Capaciteit: {{cuda_compute}}", - "driver": "Stuurprogramma: {{driver}}", - "title": "Nvidia SMI Uitvoer" - }, - "closeInfo": { - "label": "Sluit GPU info" - }, - "copyInfo": { - "label": "Kopieer GPU Info" - }, - "toast": { - "success": "GPU info gekopieerd naar klembord" - } - }, - "gpuDecoder": "GPU Decodeerder", - "gpuEncoder": "GPU Encodeerder", - "gpuMemory": "GPU Geheugen" - }, - "otherProcesses": { - "processMemoryUsage": "Process Geheugen Gebruik", - "processCpuUsage": "Process CPU Belasting", - "title": "Verdere Processen" - }, - "title": "Algemeen" - }, - "storage": { - "overview": "Overzicht", - "recordings": { - "title": "Opnames", - "earliestRecording": "Oudste beschikbare opname:", - "tips": "Deze waarde laat het totale opslag ruimte gebruik voor opnames zien in de database van Frigate. Frigate houdt geen opslag gebruiks gegevens bij van alle bestanden op uw schijf." - }, - "cameraStorage": { - "title": "Camera Opslag", - "unusedStorageInformation": "Ongebruikte opslagruimte informatie", - "storageUsed": "Opslag", - "percentageOfTotalUsed": "Percentage van Totaal", - "unused": { - "title": "Ongebruikt", - "tips": "Deze waarde kan de beschikbare opslag ruimte voor Frigate niet goed weergeven indien er ook andere bestanden op de schijf staan. Frigate houdt geen opslag gegevens bij van bestanden buiten haar eigen opnames." - }, - "camera": "Camera", - "bandwidth": "Bandbreedte" - }, - "title": "Opslag" - }, - "cameras": { - "title": "Cameras", - "overview": "Overzicht", - "info": { - "cameraProbeInfo": "{{camera}} Camera Onderzoek Informatie", - "streamDataFromFFPROBE": "Stream gegevens zijn ontvangen van ffprobe.", - "stream": "Stream {{idx}}", - "resolution": "Resolutie:", - "unknown": "Onbekend", - "error": "Fout: {{error}}", - "tips": { - "title": "Camera Opgevraagde Informatie" - }, - "fps": "FPS:", - "codec": "Codec:", - "video": "Video:", - "fetching": "Camera Gegevens Opvragen", - "audio": "Audio:" - }, - "framesAndDetections": "Frames / Detecties", - "label": { - "camera": "camera", - "detect": "detectie", - "skipped": "overgeslagen", - "ffmpeg": "ffmpeg", - "capture": "registratie" - }, - "toast": { - "success": { - "copyToClipboard": "Uitvraag gegevens naar klembord gekopieerd." - }, - "error": { - "unableToProbeCamera": "Kan camera niet uitvragen: {{errorMessage}}" - } + "success": "GPU info gekopieerd naar klembord" } + }, + "gpuDecoder": "GPU Decodeerder", + "gpuEncoder": "GPU Encodeerder", + "gpuMemory": "GPU Geheugen" }, - "lastRefreshed": "Laast vernieuwd: ", - "stats": { - "ffmpegHighCpuUsage": "{{camera}} zorgt voor hoge FFMPEG CPU belasting ({{ffmpegAvg}}%)", - "detectHighCpuUsage": "{{camera}} zorgt voor hoge detectie CPU belasting ({{detectAvg}}%)", - "healthy": "Systeem is gezond", - "reindexingEmbeddings": "Herindexering van inbeddingen ({{processed}}% compleet)" + "otherProcesses": { + "processMemoryUsage": "Process Geheugen Gebruik", + "processCpuUsage": "Process CPU Belasting", + "title": "Verdere Processen" }, - "enrichments": { - "title": "Verrijkingen", - "infPerSecond": "Interferenties Per Seconde", - "embeddings": { - "image_embedding_speed": "Afbeelding Inplaatsings Snelheid", - "face_embedding_speed": "Gezicht Inplaatsings Snelheid", - "text_embedding_speed": "Text Inplaatsing Snelheid", - "plate_recognition_speed": "Kentekenplaat Herkenning Snelheid" - } + "title": "Algemeen" + }, + "storage": { + "overview": "Overzicht", + "recordings": { + "title": "Opnames", + "earliestRecording": "Oudste beschikbare opname:", + "tips": "Deze waarde laat het totale opslag ruimte gebruik voor opnames zien in de database van Frigate. Frigate houdt geen opslag gebruiks gegevens bij van alle bestanden op uw schijf." + }, + "cameraStorage": { + "title": "Camera Opslag", + "unusedStorageInformation": "Ongebruikte opslagruimte informatie", + "storageUsed": "Opslag", + "percentageOfTotalUsed": "Percentage van Totaal", + "unused": { + "title": "Ongebruikt", + "tips": "Deze waarde kan de beschikbare opslag ruimte voor Frigate niet goed weergeven indien er ook andere bestanden op de schijf staan. Frigate houdt geen opslag gegevens bij van bestanden buiten haar eigen opnames." + }, + "camera": "Camera", + "bandwidth": "Bandbreedte" + }, + "title": "Opslag" + }, + "cameras": { + "title": "Cameras", + "overview": "Overzicht", + "info": { + "cameraProbeInfo": "{{camera}} Camera Onderzoek Informatie", + "streamDataFromFFPROBE": "Stream gegevens zijn ontvangen van ffprobe.", + "stream": "Stream {{idx}}", + "resolution": "Resolutie:", + "unknown": "Onbekend", + "error": "Fout: {{error}}", + "tips": { + "title": "Camera Opgevraagde Informatie" + }, + "fps": "FPS:", + "codec": "Codec:", + "video": "Video:", + "fetching": "Camera Gegevens Opvragen", + "audio": "Audio:" + }, + "framesAndDetections": "Frames / Detecties", + "label": { + "camera": "camera", + "detect": "detectie", + "skipped": "overgeslagen", + "ffmpeg": "ffmpeg", + "capture": "registratie" + }, + "toast": { + "success": { + "copyToClipboard": "Uitvraag gegevens naar klembord gekopieerd." + }, + "error": { + "unableToProbeCamera": "Kan camera niet uitvragen: {{errorMessage}}" + } } + }, + "lastRefreshed": "Laast vernieuwd: ", + "stats": { + "ffmpegHighCpuUsage": "{{camera}} zorgt voor hoge FFMPEG CPU belasting ({{ffmpegAvg}}%)", + "detectHighCpuUsage": "{{camera}} zorgt voor hoge detectie CPU belasting ({{detectAvg}}%)", + "healthy": "Systeem is gezond", + "reindexingEmbeddings": "Herindexering van inbeddingen ({{processed}}% compleet)" + }, + "enrichments": { + "title": "Verrijkingen", + "infPerSecond": "Interferenties Per Seconde", + "embeddings": { + "image_embedding_speed": "Afbeelding Inplaatsings Snelheid", + "face_embedding_speed": "Gezicht Inplaatsings Snelheid", + "text_embedding_speed": "Text Inplaatsing Snelheid", + "plate_recognition_speed": "Kentekenplaat Herkenning Snelheid" + } + } } diff --git a/web/public/locales/pl/audio.json b/web/public/locales/pl/audio.json index e3ec59701..ffdf67e41 100644 --- a/web/public/locales/pl/audio.json +++ b/web/public/locales/pl/audio.json @@ -1,429 +1,429 @@ { - "speech": "Mowa", - "babbling": "Gaworzenie", - "yell": "Krzyk", - "bellow": "Ryk", - "whoop": "Okrzyk", - "whispering": "Szept", - "laughter": "Śmiech", - "snicker": "Chichot", - "crying": "Płacz", - "sigh": "Westchnienie", - "singing": "Śpiewanie", - "choir": "Chór", - "yodeling": "Jodłowanie", - "chant": "Skandowanie", - "mantra": "Mantra", - "child_singing": "Śpiew dziecka", - "synthetic_singing": "Śpiew syntetyczny", - "rapping": "Rapowanie", - "humming": "Nucenie", - "groan": "Jęk", - "grunt": "Chrząknięcie", - "whistling": "Gwizdanie", - "breathing": "Oddychanie", - "wheeze": "Świszczący oddech", - "snoring": "Chrapanie", - "gasp": "Sapnięcie", - "pant": "Dyszenie", - "snort": "Prychnięcie", - "cough": "Kaszel", - "throat_clearing": "Odchrząkiwanie", - "sneeze": "Kichnięcie", - "sniff": "Pociągnięcie nosem", - "run": "Bieg", - "shuffle": "Szuranie", - "footsteps": "Kroki", - "chewing": "Żucie", - "biting": "Gryzienie", - "gargling": "Płukanie gardła", - "stomach_rumble": "Burczenie w brzuchu", - "burping": "Bekanie", - "hiccup": "Czkawka", - "pets": "Zwierzęta domowe", - "finger_snapping": "Pstrykanie palcami", - "heartbeat": "Bicie serca", - "dog": "Pies", - "heart_murmur": "Szmer serca", - "chatter": "Gwar", - "children_playing": "Bawiące się dzieci", - "animal": "Zwierzę", - "applause": "Oklaski", - "cheering": "Wiwatowanie", - "bark": "Szczekanie", - "fart": "Pierdnięcie", - "hands": "Dłonie", - "clapping": "Klaskanie", - "crowd": "Tłum", - "hiss": "Syczenie", - "purr": "Mruczenie", - "yip": "Poszczekiwanie", - "howl": "Wycie", - "growling": "Warczenie", - "meow": "Miauczenie", - "bow_wow": "Hau hau", - "whimper_dog": "Skomlenie psa", - "cat": "Kot", - "caterwaul": "Koci wrzask", - "livestock": "Zwierzęta hodowlane", - "horse": "Koń", - "clip_clop": "Stukot kopyt", - "neigh": "Rżenie", - "cattle": "Bydło", - "moo": "Muczenie", - "cowbell": "Krowi dzwonek", - "goat": "Koza", - "bleat": "Beczenie", - "pig": "Świnia", - "oink": "Chrumkanie", - "sheep": "Owca", - "fowl": "Drób", - "chicken": "Kura", - "cluck": "Gdakanie", - "cock_a_doodle_doo": "Kukuryku", - "turkey": "Indyk", - "gobble": "Gulgotanie", - "duck": "Kaczka", - "quack": "Kwakanie", - "goose": "Gęś", - "honk": "Gęganie", - "wild_animals": "Dzikie zwierzęta", - "roaring_cats": "Ryczące koty", - "roar": "Ryk", - "bird": "Ptak", - "chirp": "Ćwierkanie", - "squawk": "Skrzeczenie", - "pigeon": "Gołąb", - "coo": "Gruchanie", - "crow": "Wrona", - "caw": "Krakanie", - "owl": "Sowa", - "hoot": "Pohukiwanie", - "flapping_wings": "Trzepot skrzydeł", - "insect": "Owad", - "cricket": "Świerszcz", - "mosquito": "Komar", - "fly": "Mucha", - "buzz": "Bzyczenie", - "frog": "Żaba", - "croak": "Kumkanie", - "snake": "Wąż", - "rattle": "Grzechotanie", - "whale_vocalization": "Wokalizacja wieloryba", - "music": "Muzyka", - "plucked_string_instrument": "Instrument strunowy szarpany", - "guitar": "Gitara", - "electric_guitar": "Gitara elektryczna", - "bass_guitar": "Gitara basowa", - "acoustic_guitar": "Gitara akustyczna", - "steel_guitar": "Gitara stalowa", - "tapping": "Tapowanie", - "strum": "Szarpnięcie strun", - "sitar": "Sitar", - "mandolin": "Mandolina", - "zither": "Cytra", - "ukulele": "Ukulele", - "keyboard": "Klawiatura", - "rimshot": "Rimshot", - "drum_roll": "Werbel (tremolo)", - "bass_drum": "Bęben basowy", - "timpani": "Kotły", - "tabla": "Tabla", - "cymbal": "Talerz", - "hi_hat": "Hi-hat", - "wood_block": "Pudełko drewniane", - "tambourine": "Tamburyn", - "maraca": "Marakasy", - "gong": "Gong", - "brass_instrument": "Instrument dęty blaszany", - "french_horn": "Waltornia", - "tubular_bells": "Dzwony rurowe", - "mallet_percussion": "Instrumenty perkusyjne pałkowe", - "marimba": "Marimba", - "glockenspiel": "Dzwonki", - "vibraphone": "Wibrafon", - "steelpan": "Instrument z beczek", - "orchestra": "Orkiestra", - "trumpet": "Trąbka", - "trombone": "Puzon", - "bowed_string_instrument": "Instrument strunowy smyczkowy", - "string_section": "Sekcja smyczkowa", - "violin": "Skrzypce", - "pizzicato": "Pizzicato", - "double_bass": "Kontrabas", - "wind_instrument": "Instrument dęty", - "saxophone": "Saksofon", - "clarinet": "Klarnet", - "harp": "Harfa", - "bell": "Dzwonek", - "church_bell": "Dzwon kościelny", - "jingle_bell": "Dzwoneczek", - "bicycle_bell": "Dzwonek rowerowy", - "tuning_fork": "Kamerton", - "chime": "Dzwonki", - "wind_chime": "Dzwonki wietrzne", - "harmonica": "Harmonijka", - "accordion": "Akordeon", - "bagpipes": "Dudy", - "didgeridoo": "Didgeridoo", - "theremin": "Theremin", - "singing_bowl": "Misa dźwiękowa", - "scratching": "Scratching", - "pop_music": "Muzyka pop", - "hip_hop_music": "Muzyka hip-hopowa", - "beatboxing": "Beatbox", - "rock_music": "Muzyka rockowa", - "heavy_metal": "Heavy metal", - "punk_rock": "Punk rock", - "grunge": "Grunge", - "progressive_rock": "Rock progresywny", - "rock_and_roll": "Rock and roll", - "psychedelic_rock": "Rock psychodeliczny", - "rhythm_and_blues": "Rhythm and blues", - "soul_music": "Muzyka soul", - "reggae": "Reggae", - "country": "Country", - "swing_music": "Muzyka swingowa", - "bluegrass": "Bluegrass", - "funk": "Funk", - "folk_music": "Muzyka folkowa", - "middle_eastern_music": "Muzyka bliskowschodnia", - "jazz": "Jazz", - "disco": "Disco", - "classical_music": "Muzyka klasyczna", - "opera": "Opera", - "electronic_music": "Muzyka elektroniczna", - "house_music": "Muzyka house", - "electronica": "Electronica", - "electronic_dance_music": "Muzyka elektroniczna taneczna", - "ambient_music": "Muzyka ambient", - "techno": "Techno", - "dubstep": "Dubstep", - "drum_and_bass": "Drum and bass", - "trance_music": "Muzyka trance", - "music_of_latin_america": "Muzyka Latynowska", - "salsa_music": "Muzyka salsa", - "flamenco": "Flamenco", - "blues": "Blues", - "music_for_children": "Muzyka dla dzieci", - "new-age_music": "Muzyka new age", - "vocal_music": "Muzyka wokalna", - "a_capella": "A cappella", - "music_of_africa": "Muzyka afrykańska", - "afrobeat": "Afrobeat", - "christian_music": "Muzyka chrześcijańska", - "gospel_music": "Muzyka gospel", - "music_of_asia": "Muzyka azjatycka", - "carnatic_music": "Muzyka karnatycka", - "music_of_bollywood": "Muzyka bollywood", - "ska": "Ska", - "independent_music": "Muzyka niezależna", - "song": "Piosenka", - "background_music": "Muzyka tła", - "theme_music": "Muzyka tematyczna", - "jingle": "Dżingiel", - "soundtrack_music": "Muzyka filmowa", - "lullaby": "Kołysanka", - "video_game_music": "Muzyka z gier wideo", - "christmas_music": "Muzyka świąteczna", - "dance_music": "Muzyka taneczna", - "wedding_music": "Muzyka weselna", - "happy_music": "Muzyka radosna", - "sad_music": "Muzyka smutna", - "tender_music": "Muzyka łagodna", - "exciting_music": "Muzyka ekscytująca", - "angry_music": "Muzyka gniewna", - "scary_music": "Muzyka straszna", - "wind": "Wiatr", - "rustling_leaves": "Szeleszczące liście", - "wind_noise": "Szum wiatru", - "thunderstorm": "Burza", - "thunder": "Grzmot", - "water": "Woda", - "rain": "Deszcz", - "raindrop": "Kropla deszczu", - "rain_on_surface": "Deszcz na powierzchni", - "stream": "Strumień", - "waterfall": "Wodospad", - "ocean": "Ocean", - "fire": "Ogień", - "boat": "Łódź", - "sailboat": "Żaglówka", - "motorboat": "Motorówka", - "ship": "Statek", - "motor_vehicle": "Pojazd silnikowy", - "car": "Samochód", - "toot": "Klakson", - "car_alarm": "Alarm samochodowy", - "power_windows": "Elektryczne szyby", - "skidding": "Poślizg", - "tire_squeal": "Pisk opon", - "ambulance": "Karetka", - "fire_engine": "Wóz strażacki", - "motorcycle": "Motocykl", - "traffic_noise": "Hałas uliczny", - "rail_transport": "Transport kolejowy", - "train": "Pociąg", - "train_whistle": "Gwizd pociągu", - "train_horn": "Sygnał dźwiękowy pociągu", - "railroad_car": "Wagon kolejowy", - "train_wheels_squealing": "Pisk kół pociągu", - "subway": "Metro", - "aircraft": "Statek powietrzny", - "aircraft_engine": "Silnik samolotu", - "jet_engine": "Silnik odrzutowy", - "propeller": "Śmigło", - "helicopter": "Helikopter", - "fixed-wing_aircraft": "Samolot", - "bicycle": "Rower", - "skateboard": "Deskorolka", - "engine": "Silnik", - "light_engine": "Lekki silnik", - "dental_drill's_drill": "Wiertło dentystyczne", - "lawn_mower": "Kosiarka do trawy", - "chainsaw": "Piła łańcuchowa", - "medium_engine": "Średni silnik", - "heavy_engine": "Ciężki silnik", - "engine_knocking": "Stukanie silnika", - "engine_starting": "Uruchamianie silnika", - "idling": "Praca na biegu jałowym", - "accelerating": "Przyspieszanie", - "door": "Drzwi", - "doorbell": "Dzwonek do drzwi", - "ding-dong": "Ding-dong", - "sliding_door": "Drzwi przesuwne", - "slam": "Trzaśnięcie", - "knock": "Pukanie", - "tap": "Stukanie", - "frying": "Smażenie", - "microwave_oven": "Kuchenka mikrofalowa", - "blender": "Blender", - "water_tap": "Kran", - "sink": "Zlew", - "bathtub": "Wanna", - "hair_dryer": "Suszarka do włosów", - "toilet_flush": "Spłuczka toalety", - "toothbrush": "Szczoteczka do zębów", - "electric_toothbrush": "Elektryczna szczoteczka do zębów", - "vacuum_cleaner": "Odkurzacz", - "zipper": "Zamek błyskawiczny", - "keys_jangling": "Brzęk kluczy", - "coin": "Moneta", - "shuffling_cards": "Tasowanie kart", - "typing": "Pisanie na klawiaturze", - "typewriter": "Maszyna do pisania", - "computer_keyboard": "Klawiatura komputerowa", - "writing": "Pisanie", - "alarm": "Alarm", - "telephone": "Telefon", - "telephone_bell_ringing": "Dzwonek telefonu", - "ringtone": "Dzwonek", - "telephone_dialing": "Wybieranie numeru", - "dial_tone": "Sygnał wybierania", - "busy_signal": "Sygnał zajętości", - "alarm_clock": "Budzik", - "siren": "Syrena", - "civil_defense_siren": "Syrena obrony cywilnej", - "buzzer": "Brzęczyk", - "smoke_detector": "Czujnik dymu", - "fire_alarm": "Alarm pożarowy", - "foghorn": "Sygnał mgłowy", - "whistle": "Gwizdek", - "steam_whistle": "Gwizdek parowy", - "drum_machine": "Automat perkusyjny", - "rats": "Szczury", - "harpsichord": "Klawesyn", - "musical_instrument": "Instrument muzyczny", - "organ": "Organy", - "dogs": "Psy", - "piano": "Fortepian", - "synthesizer": "Syntezator", - "sampler": "Sampler", - "electronic_organ": "Organy elektroniczne", - "patter": "Tupot", - "drum": "Bęben", - "banjo": "Banjo", - "snare_drum": "Werbel", - "mouse": "Mysz", - "electric_piano": "Pianino elektryczne", - "percussion": "Perkusja", - "hammond_organ": "Organy Hammonda", - "drum_kit": "Zestaw perkusyjny", - "air_brake": "Hamulec pneumatyczny", - "flute": "Flet", - "rowboat": "Łódź wiosłowa", - "squeak": "Skrzypienie", - "cupboard_open_or_close": "Otwieranie lub zamykanie szafki", - "chopping": "Siekanie", - "cello": "Wiolonczela", - "dishes": "Naczynia", - "cutlery": "Sztućce", - "car_passing_by": "Przejeżdżający samochód", - "ice_cream_truck": "Samochód z lodami", - "waves": "Fale", - "race_car": "Samochód wyścigowy", - "steam": "Para", - "reversing_beeps": "Sygnał cofania", - "police_car": "Radiowóz", - "bus": "Autobus", - "emergency_vehicle": "Pojazd uprzywilejowany", - "drawer_open_or_close": "Otwieranie lub zamykanie szuflady", - "traditional_music": "Muzyka tradycyjna", - "electric_shaver": "Elektryczna golarka", - "gurgling": "Bulgotanie", - "crackle": "Trzask", - "vehicle": "Pojazd", - "air_horn": "Klakson pneumatyczny", - "truck": "Ciężarówka", - "scissors": "Nożyczki", - "mechanisms": "Mechanizmy", - "ratchet": "Zapadka", - "tick-tock": "Tik-tak", - "gears": "Przekładnie", - "sewing_machine": "Maszyna do szycia", - "mechanical_fan": "Wentylator mechaniczny", - "air_conditioning": "Klimatyzacja", - "cash_register": "Kasa fiskalna", - "printer": "Drukarka", - "camera": "Aparat", - "single-lens_reflex_camera": "Lustrzanka jednooobiektywowa", - "tools": "Narzędzia", - "hammer": "Młotek", - "jackhammer": "Młot pneumatyczny", - "sawing": "Piłowanie", - "filing": "Pilnikowanie", - "power_tool": "Elektronarzędzie", - "drill": "Wiertarka", - "explosion": "Eksplozja", - "gunshot": "Strzał", - "machine_gun": "Karabin maszynowy", - "fusillade": "Kanonada", - "artillery_fire": "Ogień artyleryjski", - "cap_gun": "Pistolet na kapiszony", - "fireworks": "Fajerwerki", - "firecracker": "Petarda", - "burst": "Wybuch", - "eruption": "Erupcja", - "boom": "Huk", - "wood": "Drewno", - "chop": "Rąbanie", - "splinter": "Drzazga", - "crack": "Pęknięcie", - "glass": "Szkło", - "chink": "Brzęk", - "shatter": "Rozbicie", - "silence": "Cisza", - "sound_effect": "Efekt dźwiękowy", - "environmental_noise": "Hałas otoczenia", - "static": "Szum", - "white_noise": "Biały szum", - "pink_noise": "Różowy szum", - "television": "Telewizor", - "radio": "Radio", - "field_recording": "Nagranie terenowe", - "scream": "Wrzask", - "pulleys": "Bloczki", - "sanding": "Szlifowanie", - "clock": "Zegar", - "tick": "Tykanie" + "speech": "Mowa", + "babbling": "Gaworzenie", + "yell": "Krzyk", + "bellow": "Ryk", + "whoop": "Okrzyk", + "whispering": "Szept", + "laughter": "Śmiech", + "snicker": "Chichot", + "crying": "Płacz", + "sigh": "Westchnienie", + "singing": "Śpiewanie", + "choir": "Chór", + "yodeling": "Jodłowanie", + "chant": "Skandowanie", + "mantra": "Mantra", + "child_singing": "Śpiew dziecka", + "synthetic_singing": "Śpiew syntetyczny", + "rapping": "Rapowanie", + "humming": "Nucenie", + "groan": "Jęk", + "grunt": "Chrząknięcie", + "whistling": "Gwizdanie", + "breathing": "Oddychanie", + "wheeze": "Świszczący oddech", + "snoring": "Chrapanie", + "gasp": "Sapnięcie", + "pant": "Dyszenie", + "snort": "Prychnięcie", + "cough": "Kaszel", + "throat_clearing": "Odchrząkiwanie", + "sneeze": "Kichnięcie", + "sniff": "Pociągnięcie nosem", + "run": "Bieg", + "shuffle": "Szuranie", + "footsteps": "Kroki", + "chewing": "Żucie", + "biting": "Gryzienie", + "gargling": "Płukanie gardła", + "stomach_rumble": "Burczenie w brzuchu", + "burping": "Bekanie", + "hiccup": "Czkawka", + "pets": "Zwierzęta domowe", + "finger_snapping": "Pstrykanie palcami", + "heartbeat": "Bicie serca", + "dog": "Pies", + "heart_murmur": "Szmer serca", + "chatter": "Gwar", + "children_playing": "Bawiące się dzieci", + "animal": "Zwierzę", + "applause": "Oklaski", + "cheering": "Wiwatowanie", + "bark": "Szczekanie", + "fart": "Pierdnięcie", + "hands": "Dłonie", + "clapping": "Klaskanie", + "crowd": "Tłum", + "hiss": "Syczenie", + "purr": "Mruczenie", + "yip": "Poszczekiwanie", + "howl": "Wycie", + "growling": "Warczenie", + "meow": "Miauczenie", + "bow_wow": "Hau hau", + "whimper_dog": "Skomlenie psa", + "cat": "Kot", + "caterwaul": "Koci wrzask", + "livestock": "Zwierzęta hodowlane", + "horse": "Koń", + "clip_clop": "Stukot kopyt", + "neigh": "Rżenie", + "cattle": "Bydło", + "moo": "Muczenie", + "cowbell": "Krowi dzwonek", + "goat": "Koza", + "bleat": "Beczenie", + "pig": "Świnia", + "oink": "Chrumkanie", + "sheep": "Owca", + "fowl": "Drób", + "chicken": "Kura", + "cluck": "Gdakanie", + "cock_a_doodle_doo": "Kukuryku", + "turkey": "Indyk", + "gobble": "Gulgotanie", + "duck": "Kaczka", + "quack": "Kwakanie", + "goose": "Gęś", + "honk": "Gęganie", + "wild_animals": "Dzikie zwierzęta", + "roaring_cats": "Ryczące koty", + "roar": "Ryk", + "bird": "Ptak", + "chirp": "Ćwierkanie", + "squawk": "Skrzeczenie", + "pigeon": "Gołąb", + "coo": "Gruchanie", + "crow": "Wrona", + "caw": "Krakanie", + "owl": "Sowa", + "hoot": "Pohukiwanie", + "flapping_wings": "Trzepot skrzydeł", + "insect": "Owad", + "cricket": "Świerszcz", + "mosquito": "Komar", + "fly": "Mucha", + "buzz": "Bzyczenie", + "frog": "Żaba", + "croak": "Kumkanie", + "snake": "Wąż", + "rattle": "Grzechotanie", + "whale_vocalization": "Wokalizacja wieloryba", + "music": "Muzyka", + "plucked_string_instrument": "Instrument strunowy szarpany", + "guitar": "Gitara", + "electric_guitar": "Gitara elektryczna", + "bass_guitar": "Gitara basowa", + "acoustic_guitar": "Gitara akustyczna", + "steel_guitar": "Gitara stalowa", + "tapping": "Tapowanie", + "strum": "Szarpnięcie strun", + "sitar": "Sitar", + "mandolin": "Mandolina", + "zither": "Cytra", + "ukulele": "Ukulele", + "keyboard": "Klawiatura", + "rimshot": "Rimshot", + "drum_roll": "Werbel (tremolo)", + "bass_drum": "Bęben basowy", + "timpani": "Kotły", + "tabla": "Tabla", + "cymbal": "Talerz", + "hi_hat": "Hi-hat", + "wood_block": "Pudełko drewniane", + "tambourine": "Tamburyn", + "maraca": "Marakasy", + "gong": "Gong", + "brass_instrument": "Instrument dęty blaszany", + "french_horn": "Waltornia", + "tubular_bells": "Dzwony rurowe", + "mallet_percussion": "Instrumenty perkusyjne pałkowe", + "marimba": "Marimba", + "glockenspiel": "Dzwonki", + "vibraphone": "Wibrafon", + "steelpan": "Instrument z beczek", + "orchestra": "Orkiestra", + "trumpet": "Trąbka", + "trombone": "Puzon", + "bowed_string_instrument": "Instrument strunowy smyczkowy", + "string_section": "Sekcja smyczkowa", + "violin": "Skrzypce", + "pizzicato": "Pizzicato", + "double_bass": "Kontrabas", + "wind_instrument": "Instrument dęty", + "saxophone": "Saksofon", + "clarinet": "Klarnet", + "harp": "Harfa", + "bell": "Dzwonek", + "church_bell": "Dzwon kościelny", + "jingle_bell": "Dzwoneczek", + "bicycle_bell": "Dzwonek rowerowy", + "tuning_fork": "Kamerton", + "chime": "Dzwonki", + "wind_chime": "Dzwonki wietrzne", + "harmonica": "Harmonijka", + "accordion": "Akordeon", + "bagpipes": "Dudy", + "didgeridoo": "Didgeridoo", + "theremin": "Theremin", + "singing_bowl": "Misa dźwiękowa", + "scratching": "Scratching", + "pop_music": "Muzyka pop", + "hip_hop_music": "Muzyka hip-hopowa", + "beatboxing": "Beatbox", + "rock_music": "Muzyka rockowa", + "heavy_metal": "Heavy metal", + "punk_rock": "Punk rock", + "grunge": "Grunge", + "progressive_rock": "Rock progresywny", + "rock_and_roll": "Rock and roll", + "psychedelic_rock": "Rock psychodeliczny", + "rhythm_and_blues": "Rhythm and blues", + "soul_music": "Muzyka soul", + "reggae": "Reggae", + "country": "Country", + "swing_music": "Muzyka swingowa", + "bluegrass": "Bluegrass", + "funk": "Funk", + "folk_music": "Muzyka folkowa", + "middle_eastern_music": "Muzyka bliskowschodnia", + "jazz": "Jazz", + "disco": "Disco", + "classical_music": "Muzyka klasyczna", + "opera": "Opera", + "electronic_music": "Muzyka elektroniczna", + "house_music": "Muzyka house", + "electronica": "Electronica", + "electronic_dance_music": "Muzyka elektroniczna taneczna", + "ambient_music": "Muzyka ambient", + "techno": "Techno", + "dubstep": "Dubstep", + "drum_and_bass": "Drum and bass", + "trance_music": "Muzyka trance", + "music_of_latin_america": "Muzyka Latynowska", + "salsa_music": "Muzyka salsa", + "flamenco": "Flamenco", + "blues": "Blues", + "music_for_children": "Muzyka dla dzieci", + "new-age_music": "Muzyka new age", + "vocal_music": "Muzyka wokalna", + "a_capella": "A cappella", + "music_of_africa": "Muzyka afrykańska", + "afrobeat": "Afrobeat", + "christian_music": "Muzyka chrześcijańska", + "gospel_music": "Muzyka gospel", + "music_of_asia": "Muzyka azjatycka", + "carnatic_music": "Muzyka karnatycka", + "music_of_bollywood": "Muzyka bollywood", + "ska": "Ska", + "independent_music": "Muzyka niezależna", + "song": "Piosenka", + "background_music": "Muzyka tła", + "theme_music": "Muzyka tematyczna", + "jingle": "Dżingiel", + "soundtrack_music": "Muzyka filmowa", + "lullaby": "Kołysanka", + "video_game_music": "Muzyka z gier wideo", + "christmas_music": "Muzyka świąteczna", + "dance_music": "Muzyka taneczna", + "wedding_music": "Muzyka weselna", + "happy_music": "Muzyka radosna", + "sad_music": "Muzyka smutna", + "tender_music": "Muzyka łagodna", + "exciting_music": "Muzyka ekscytująca", + "angry_music": "Muzyka gniewna", + "scary_music": "Muzyka straszna", + "wind": "Wiatr", + "rustling_leaves": "Szeleszczące liście", + "wind_noise": "Szum wiatru", + "thunderstorm": "Burza", + "thunder": "Grzmot", + "water": "Woda", + "rain": "Deszcz", + "raindrop": "Kropla deszczu", + "rain_on_surface": "Deszcz na powierzchni", + "stream": "Strumień", + "waterfall": "Wodospad", + "ocean": "Ocean", + "fire": "Ogień", + "boat": "Łódź", + "sailboat": "Żaglówka", + "motorboat": "Motorówka", + "ship": "Statek", + "motor_vehicle": "Pojazd silnikowy", + "car": "Samochód", + "toot": "Klakson", + "car_alarm": "Alarm samochodowy", + "power_windows": "Elektryczne szyby", + "skidding": "Poślizg", + "tire_squeal": "Pisk opon", + "ambulance": "Karetka", + "fire_engine": "Wóz strażacki", + "motorcycle": "Motocykl", + "traffic_noise": "Hałas uliczny", + "rail_transport": "Transport kolejowy", + "train": "Pociąg", + "train_whistle": "Gwizd pociągu", + "train_horn": "Sygnał dźwiękowy pociągu", + "railroad_car": "Wagon kolejowy", + "train_wheels_squealing": "Pisk kół pociągu", + "subway": "Metro", + "aircraft": "Statek powietrzny", + "aircraft_engine": "Silnik samolotu", + "jet_engine": "Silnik odrzutowy", + "propeller": "Śmigło", + "helicopter": "Helikopter", + "fixed-wing_aircraft": "Samolot", + "bicycle": "Rower", + "skateboard": "Deskorolka", + "engine": "Silnik", + "light_engine": "Lekki silnik", + "dental_drill's_drill": "Wiertło dentystyczne", + "lawn_mower": "Kosiarka do trawy", + "chainsaw": "Piła łańcuchowa", + "medium_engine": "Średni silnik", + "heavy_engine": "Ciężki silnik", + "engine_knocking": "Stukanie silnika", + "engine_starting": "Uruchamianie silnika", + "idling": "Praca na biegu jałowym", + "accelerating": "Przyspieszanie", + "door": "Drzwi", + "doorbell": "Dzwonek do drzwi", + "ding-dong": "Ding-dong", + "sliding_door": "Drzwi przesuwne", + "slam": "Trzaśnięcie", + "knock": "Pukanie", + "tap": "Stukanie", + "frying": "Smażenie", + "microwave_oven": "Kuchenka mikrofalowa", + "blender": "Blender", + "water_tap": "Kran", + "sink": "Zlew", + "bathtub": "Wanna", + "hair_dryer": "Suszarka do włosów", + "toilet_flush": "Spłuczka toalety", + "toothbrush": "Szczoteczka do zębów", + "electric_toothbrush": "Elektryczna szczoteczka do zębów", + "vacuum_cleaner": "Odkurzacz", + "zipper": "Zamek błyskawiczny", + "keys_jangling": "Brzęk kluczy", + "coin": "Moneta", + "shuffling_cards": "Tasowanie kart", + "typing": "Pisanie na klawiaturze", + "typewriter": "Maszyna do pisania", + "computer_keyboard": "Klawiatura komputerowa", + "writing": "Pisanie", + "alarm": "Alarm", + "telephone": "Telefon", + "telephone_bell_ringing": "Dzwonek telefonu", + "ringtone": "Dzwonek", + "telephone_dialing": "Wybieranie numeru", + "dial_tone": "Sygnał wybierania", + "busy_signal": "Sygnał zajętości", + "alarm_clock": "Budzik", + "siren": "Syrena", + "civil_defense_siren": "Syrena obrony cywilnej", + "buzzer": "Brzęczyk", + "smoke_detector": "Czujnik dymu", + "fire_alarm": "Alarm pożarowy", + "foghorn": "Sygnał mgłowy", + "whistle": "Gwizdek", + "steam_whistle": "Gwizdek parowy", + "drum_machine": "Automat perkusyjny", + "rats": "Szczury", + "harpsichord": "Klawesyn", + "musical_instrument": "Instrument muzyczny", + "organ": "Organy", + "dogs": "Psy", + "piano": "Fortepian", + "synthesizer": "Syntezator", + "sampler": "Sampler", + "electronic_organ": "Organy elektroniczne", + "patter": "Tupot", + "drum": "Bęben", + "banjo": "Banjo", + "snare_drum": "Werbel", + "mouse": "Mysz", + "electric_piano": "Pianino elektryczne", + "percussion": "Perkusja", + "hammond_organ": "Organy Hammonda", + "drum_kit": "Zestaw perkusyjny", + "air_brake": "Hamulec pneumatyczny", + "flute": "Flet", + "rowboat": "Łódź wiosłowa", + "squeak": "Skrzypienie", + "cupboard_open_or_close": "Otwieranie lub zamykanie szafki", + "chopping": "Siekanie", + "cello": "Wiolonczela", + "dishes": "Naczynia", + "cutlery": "Sztućce", + "car_passing_by": "Przejeżdżający samochód", + "ice_cream_truck": "Samochód z lodami", + "waves": "Fale", + "race_car": "Samochód wyścigowy", + "steam": "Para", + "reversing_beeps": "Sygnał cofania", + "police_car": "Radiowóz", + "bus": "Autobus", + "emergency_vehicle": "Pojazd uprzywilejowany", + "drawer_open_or_close": "Otwieranie lub zamykanie szuflady", + "traditional_music": "Muzyka tradycyjna", + "electric_shaver": "Elektryczna golarka", + "gurgling": "Bulgotanie", + "crackle": "Trzask", + "vehicle": "Pojazd", + "air_horn": "Klakson pneumatyczny", + "truck": "Ciężarówka", + "scissors": "Nożyczki", + "mechanisms": "Mechanizmy", + "ratchet": "Zapadka", + "tick-tock": "Tik-tak", + "gears": "Przekładnie", + "sewing_machine": "Maszyna do szycia", + "mechanical_fan": "Wentylator mechaniczny", + "air_conditioning": "Klimatyzacja", + "cash_register": "Kasa fiskalna", + "printer": "Drukarka", + "camera": "Aparat", + "single-lens_reflex_camera": "Lustrzanka jednooobiektywowa", + "tools": "Narzędzia", + "hammer": "Młotek", + "jackhammer": "Młot pneumatyczny", + "sawing": "Piłowanie", + "filing": "Pilnikowanie", + "power_tool": "Elektronarzędzie", + "drill": "Wiertarka", + "explosion": "Eksplozja", + "gunshot": "Strzał", + "machine_gun": "Karabin maszynowy", + "fusillade": "Kanonada", + "artillery_fire": "Ogień artyleryjski", + "cap_gun": "Pistolet na kapiszony", + "fireworks": "Fajerwerki", + "firecracker": "Petarda", + "burst": "Wybuch", + "eruption": "Erupcja", + "boom": "Huk", + "wood": "Drewno", + "chop": "Rąbanie", + "splinter": "Drzazga", + "crack": "Pęknięcie", + "glass": "Szkło", + "chink": "Brzęk", + "shatter": "Rozbicie", + "silence": "Cisza", + "sound_effect": "Efekt dźwiękowy", + "environmental_noise": "Hałas otoczenia", + "static": "Szum", + "white_noise": "Biały szum", + "pink_noise": "Różowy szum", + "television": "Telewizor", + "radio": "Radio", + "field_recording": "Nagranie terenowe", + "scream": "Wrzask", + "pulleys": "Bloczki", + "sanding": "Szlifowanie", + "clock": "Zegar", + "tick": "Tykanie" } diff --git a/web/public/locales/pl/common.json b/web/public/locales/pl/common.json index ebe4855f5..bfcc8f82c 100644 --- a/web/public/locales/pl/common.json +++ b/web/public/locales/pl/common.json @@ -1,204 +1,204 @@ { - "time": { - "12hours": "12 godzin", - "1hour": "1 godzina", - "24hours": "24 godziny", - "last7": "Ostatnie 7 dni", - "last14": "Ostatnie 14 dni", - "last30": "Ostatnie 30 dni", - "thisWeek": "Ten tydzień", - "lastWeek": "Ostatni tydzień", - "thisMonth": "Ten miesiąc", - "lastMonth": "Ostatni miesiąc", - "5minutes": "5 minut", - "10minutes": "10 minut", - "30minutes": "30 minut", - "untilForTime": "Do {{time}}", - "untilForRestart": "Do czasu restartu Frigate.", - "untilRestart": "Do restartu", - "ago": "{{timeAgo}} temu", - "justNow": "Właśnie teraz", - "today": "Dzisiaj", - "yesterday": "Wczoraj", - "pm": "po południu", - "am": "przed południem", - "yr": "{{time}}r.", - "year": "{{time}} lat", - "mo": "{{time}}m.", - "d": "{{time}}d.", - "day": "{{time}} dni", - "h": "{{time}}godz.", - "m": "{{time}}min.", - "s": "{{time}}s.", - "month": "{{time}} miesięcy", - "hour": "{{time}} godzin", - "minute": "{{time}} minut", - "formattedTimestamp": { - "12hour": "%b %-d, %I:%M:%S %p", - "24hour": "%b %-d, %H:%M:%S" - }, - "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d %b %H:%M:%S" - }, - "formattedTimestampExcludeSeconds": { - "12hour": "%b %-d, %I:%M %p", - "24hour": "%b %-d, %H:%M" - }, - "formattedTimestampWithYear": { - "12hour": "%b %-d %Y, %I:%M %p", - "24hour": "%b %-d %Y, %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%b %-d", - "second": "{{time}} sekund" + "time": { + "12hours": "12 godzin", + "1hour": "1 godzina", + "24hours": "24 godziny", + "last7": "Ostatnie 7 dni", + "last14": "Ostatnie 14 dni", + "last30": "Ostatnie 30 dni", + "thisWeek": "Ten tydzień", + "lastWeek": "Ostatni tydzień", + "thisMonth": "Ten miesiąc", + "lastMonth": "Ostatni miesiąc", + "5minutes": "5 minut", + "10minutes": "10 minut", + "30minutes": "30 minut", + "untilForTime": "Do {{time}}", + "untilForRestart": "Do czasu restartu Frigate.", + "untilRestart": "Do restartu", + "ago": "{{timeAgo}} temu", + "justNow": "Właśnie teraz", + "today": "Dzisiaj", + "yesterday": "Wczoraj", + "pm": "po południu", + "am": "przed południem", + "yr": "{{time}}r.", + "year": "{{time}} lat", + "mo": "{{time}}m.", + "d": "{{time}}d.", + "day": "{{time}} dni", + "h": "{{time}}godz.", + "m": "{{time}}min.", + "s": "{{time}}s.", + "month": "{{time}} miesięcy", + "hour": "{{time}} godzin", + "minute": "{{time}} minut", + "formattedTimestamp": { + "12hour": "%b %-d, %I:%M:%S %p", + "24hour": "%b %-d, %H:%M:%S" }, - "unit": { - "speed": { - "mph": "mph", - "kph": "km/h" - } + "formattedTimestamp2": { + "12hour": "%m/%d %I:%M:%S%P", + "24hour": "%d %b %H:%M:%S" }, - "label": { - "back": "Wróć" + "formattedTimestampExcludeSeconds": { + "12hour": "%b %-d, %I:%M %p", + "24hour": "%b %-d, %H:%M" }, - "button": { - "apply": "Zastosuj", - "reset": "Resetuj", - "done": "Gotowe", - "enabled": "Włączone", - "enable": "Włącz", - "disable": "Wyłącz", - "save": "Zapisz", - "history": "Historia", - "fullscreen": "Pełny ekran", - "exitFullscreen": "Wyjdź z pełnego ekranu", - "pictureInPicture": "Obraz w obrazie", - "delete": "Usuń", - "yes": "Tak", - "no": "Nie", - "download": "Pobierz", - "info": "Informacje", - "suspended": "Wstrzymane", - "unsuspended": "Wznów", - "play": "Odtwórz", - "unselect": "Odznacz", - "export": "Eksportuj", - "deleteNow": "Usuń teraz", - "next": "Dalej", - "disabled": "Wyłączone", - "back": "Wstecz", - "saving": "Zapisywanie...", - "on": "WŁĄCZ", - "cancel": "Anuluj", - "twoWayTalk": "Komunikacja dwustronna", - "close": "Zamknij", - "copy": "Kopiuj", - "cameraAudio": "Dźwięk kamery", - "off": "WYŁĄCZ", - "edit": "Edytuj", - "copyCoordinates": "Kopiuj współrzędne" + "formattedTimestampWithYear": { + "12hour": "%b %-d %Y, %I:%M %p", + "24hour": "%b %-d %Y, %H:%M" }, - "menu": { - "system": "System", - "systemMetrics": "Metryki systemowe", - "configuration": "Konfiguracja", - "systemLogs": "Logi systemowe", - "languages": "Języki", - "language": { - "en": "Angielski", - "zhCN": "简体中文 (Uproszczony Chiński)", - "withSystem": { - "label": "Użyj ustawień systemowych dla języka" - } - }, - "appearance": "Wygląd", - "darkMode": { - "label": "Tryb ciemny", - "light": "Jasny", - "dark": "Ciemny", - "withSystem": { - "label": "Użyj ustawień systemowych dla trybu jasnego/ciemnego" - } - }, - "withSystem": "System", - "theme": { - "label": "Motyw", - "blue": "Niebieski", - "green": "Zielony", - "contrast": "Wysoki kontrast", - "default": "Domyślny", - "red": "Czerwony", - "nord": "Nordycki" - }, - "restart": "Uruchom ponownie Frigate", - "live": { - "title": "Na żywo", - "allCameras": "Wszystkie kamery", - "cameras": { - "title": "Kamery", - "count_one": "{{count}} Kamera", - "count_few": "{{count}} Kamer", - "count_many": "{{count}} Kamery" - } - }, - "review": "Przegląd", - "uiPlayground": "Plac testowy UI", - "faceLibrary": "Biblioteka twarzy", - "user": { - "account": "Konto", - "current": "Aktualny użytkownik: {{user}}", - "anonymous": "anonimowy", - "logout": "Wyloguj", - "setPassword": "Ustaw hasło", - "title": "Użytkownik" - }, - "documentation": { - "title": "Dokumentacja", - "label": "Dokumentacja Frigate" - }, - "explore": "Przeglądaj", - "configurationEditor": "Edytor konfiguracji", - "help": "Pomoc", - "settings": "Ustawienia", - "export": "Eksportuj" - }, - "role": { - "viewer": "Przeglądający", - "desc": "Administratorzy mają pełny dostęp do wszystkich funkcji w interfejsie Frigate. Przeglądający mają ograniczony dostęp tylko do podglądu kamer, przeglądania nagrań i historycznych materiałów w interfejsie.", - "title": "Rola", - "admin": "Administrator" - }, - "pagination": { - "label": "paginacja", - "previous": { - "title": "Poprzednia", - "label": "Przejdź do poprzedniej strony" - }, - "next": { - "title": "Następna", - "label": "Przejdź do następnej strony" - }, - "more": "Więcej stron" - }, - "accessDenied": { - "title": "Dostęp Zabroniony", - "desc": "Nie masz uprawnień do wyświetlenia tej strony.", - "documentTitle": "Dostęp Zabroniony - Frigate" - }, - "notFound": { - "title": "404", - "desc": "Strona nie znaleziona", - "documentTitle": "Nie Znaleziono - Frigate" - }, - "selectItem": "Wybierz {{item}}", - "toast": { - "copyUrlToClipboard": "Skopiowano URL do schowka.", - "save": { - "error": { - "title": "Nie udało się zapisać zmian konfiguracji: {{errorMessage}}", - "noMessage": "Nie udało się zapisać zmian konfiguracji" - }, - "title": "Zapisz" - } + "formattedTimestampOnlyMonthAndDay": "%b %-d", + "second": "{{time}} sekund" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "km/h" } + }, + "label": { + "back": "Wróć" + }, + "button": { + "apply": "Zastosuj", + "reset": "Resetuj", + "done": "Gotowe", + "enabled": "Włączone", + "enable": "Włącz", + "disable": "Wyłącz", + "save": "Zapisz", + "history": "Historia", + "fullscreen": "Pełny ekran", + "exitFullscreen": "Wyjdź z pełnego ekranu", + "pictureInPicture": "Obraz w obrazie", + "delete": "Usuń", + "yes": "Tak", + "no": "Nie", + "download": "Pobierz", + "info": "Informacje", + "suspended": "Wstrzymane", + "unsuspended": "Wznów", + "play": "Odtwórz", + "unselect": "Odznacz", + "export": "Eksportuj", + "deleteNow": "Usuń teraz", + "next": "Dalej", + "disabled": "Wyłączone", + "back": "Wstecz", + "saving": "Zapisywanie...", + "on": "WŁĄCZ", + "cancel": "Anuluj", + "twoWayTalk": "Komunikacja dwustronna", + "close": "Zamknij", + "copy": "Kopiuj", + "cameraAudio": "Dźwięk kamery", + "off": "WYŁĄCZ", + "edit": "Edytuj", + "copyCoordinates": "Kopiuj współrzędne" + }, + "menu": { + "system": "System", + "systemMetrics": "Metryki systemowe", + "configuration": "Konfiguracja", + "systemLogs": "Logi systemowe", + "languages": "Języki", + "language": { + "en": "Angielski", + "zhCN": "简体中文 (Uproszczony Chiński)", + "withSystem": { + "label": "Użyj ustawień systemowych dla języka" + } + }, + "appearance": "Wygląd", + "darkMode": { + "label": "Tryb ciemny", + "light": "Jasny", + "dark": "Ciemny", + "withSystem": { + "label": "Użyj ustawień systemowych dla trybu jasnego/ciemnego" + } + }, + "withSystem": "System", + "theme": { + "label": "Motyw", + "blue": "Niebieski", + "green": "Zielony", + "contrast": "Wysoki kontrast", + "default": "Domyślny", + "red": "Czerwony", + "nord": "Nordycki" + }, + "restart": "Uruchom ponownie Frigate", + "live": { + "title": "Na żywo", + "allCameras": "Wszystkie kamery", + "cameras": { + "title": "Kamery", + "count_one": "{{count}} Kamera", + "count_few": "{{count}} Kamer", + "count_many": "{{count}} Kamery" + } + }, + "review": "Przegląd", + "uiPlayground": "Plac testowy UI", + "faceLibrary": "Biblioteka twarzy", + "user": { + "account": "Konto", + "current": "Aktualny użytkownik: {{user}}", + "anonymous": "anonimowy", + "logout": "Wyloguj", + "setPassword": "Ustaw hasło", + "title": "Użytkownik" + }, + "documentation": { + "title": "Dokumentacja", + "label": "Dokumentacja Frigate" + }, + "explore": "Przeglądaj", + "configurationEditor": "Edytor konfiguracji", + "help": "Pomoc", + "settings": "Ustawienia", + "export": "Eksportuj" + }, + "role": { + "viewer": "Przeglądający", + "desc": "Administratorzy mają pełny dostęp do wszystkich funkcji w interfejsie Frigate. Przeglądający mają ograniczony dostęp tylko do podglądu kamer, przeglądania nagrań i historycznych materiałów w interfejsie.", + "title": "Rola", + "admin": "Administrator" + }, + "pagination": { + "label": "paginacja", + "previous": { + "title": "Poprzednia", + "label": "Przejdź do poprzedniej strony" + }, + "next": { + "title": "Następna", + "label": "Przejdź do następnej strony" + }, + "more": "Więcej stron" + }, + "accessDenied": { + "title": "Dostęp Zabroniony", + "desc": "Nie masz uprawnień do wyświetlenia tej strony.", + "documentTitle": "Dostęp Zabroniony - Frigate" + }, + "notFound": { + "title": "404", + "desc": "Strona nie znaleziona", + "documentTitle": "Nie Znaleziono - Frigate" + }, + "selectItem": "Wybierz {{item}}", + "toast": { + "copyUrlToClipboard": "Skopiowano URL do schowka.", + "save": { + "error": { + "title": "Nie udało się zapisać zmian konfiguracji: {{errorMessage}}", + "noMessage": "Nie udało się zapisać zmian konfiguracji" + }, + "title": "Zapisz" + } + } } diff --git a/web/public/locales/pl/objects.json b/web/public/locales/pl/objects.json index 2ceb36c64..c0176e5ed 100644 --- a/web/public/locales/pl/objects.json +++ b/web/public/locales/pl/objects.json @@ -1,27 +1,27 @@ { - "bird": "Ptak", - "boat": "Łódź", - "car": "Samochód", - "bus": "Autobus", - "motorcycle": "Motocykl", - "train": "Pociąg", - "bicycle": "Rower", - "sheep": "Owca", - "mouse": "Mysz", - "keyboard": "Klawiatura", - "door": "Drzwi", - "blender": "Blender", - "sink": "Zlew", - "vehicle": "Pojazd", - "hair_dryer": "Suszarka do włosów", - "toothbrush": "Szczoteczka do zębów", - "scissors": "Nożyczki", - "goat": "Koza", - "skateboard": "Deskorolka", - "dog": "Pies", - "cat": "Kot", - "horse": "Koń", - "clock": "Zegar", - "animal": "Zwierzę", - "bark": "Szczekanie" + "bird": "Ptak", + "boat": "Łódź", + "car": "Samochód", + "bus": "Autobus", + "motorcycle": "Motocykl", + "train": "Pociąg", + "bicycle": "Rower", + "sheep": "Owca", + "mouse": "Mysz", + "keyboard": "Klawiatura", + "door": "Drzwi", + "blender": "Blender", + "sink": "Zlew", + "vehicle": "Pojazd", + "hair_dryer": "Suszarka do włosów", + "toothbrush": "Szczoteczka do zębów", + "scissors": "Nożyczki", + "goat": "Koza", + "skateboard": "Deskorolka", + "dog": "Pies", + "cat": "Kot", + "horse": "Koń", + "clock": "Zegar", + "animal": "Zwierzę", + "bark": "Szczekanie" } diff --git a/web/public/locales/pl/views/events.json b/web/public/locales/pl/views/events.json index 9a1d0cba9..187d848af 100644 --- a/web/public/locales/pl/views/events.json +++ b/web/public/locales/pl/views/events.json @@ -1,3 +1,3 @@ { - "camera": "Aparat" + "camera": "Aparat" } diff --git a/web/public/locales/pl/views/faceLibrary.json b/web/public/locales/pl/views/faceLibrary.json index f3391d1d7..ad94a7ec3 100644 --- a/web/public/locales/pl/views/faceLibrary.json +++ b/web/public/locales/pl/views/faceLibrary.json @@ -1,3 +1,3 @@ { - "selectItem": "Wybierz {{item}}" + "selectItem": "Wybierz {{item}}" } diff --git a/web/public/locales/pt/audio.json b/web/public/locales/pt/audio.json index 350dc155b..0121d1f5a 100644 --- a/web/public/locales/pt/audio.json +++ b/web/public/locales/pt/audio.json @@ -1,150 +1,150 @@ { - "babbling": "Balbuciando", - "speech": "Discurso", - "whoop": "Gritar", - "bellow": "Abaixo", - "yell": "Gritar", - "whispering": "Sussurando", - "child_singing": "Criança Cantando", - "crying": "Chorando", - "singing": "Cantando", - "laughter": "Risada", - "breathing": "Respirando", - "applause": "Aplausos", - "meow": "Miau", - "run": "Corrida", - "sheep": "Ovelha", - "motorcycle": "Motocicleta", - "car": "Carro", - "cat": "Gato", - "horse": "Cavalo", - "bus": "Ônibus", - "boat": "Barco", - "bicycle": "Bicicleta", - "skateboard": "Skate", - "door": "Porta", - "bird": "Pássaro", - "train": "Trem", - "dog": "Cão", - "mantra": "Mantra", - "humming": "Cantarolando", - "sigh": "Suspiro", - "grunt": "Grunhido", - "whistling": "Assobio", - "wheeze": "Chiado", - "gasp": "Suspiro", - "cough": "Tosse", - "sneeze": "Espirro", - "footsteps": "Passos", - "chewing": "Mastigação", - "biting": "Morder", - "gargling": "Gargarejar", - "stomach_rumble": "Ronco no estômago", - "burping": "Arroto", - "hiccup": "Soluço", - "fart": "Peido", - "hands": "Mãos", - "finger_snapping": "Estalo de dedos", - "clapping": "Aplausos", - "heartbeat": "Batimento cardíaco", - "heart_murmur": "Sopro cardíaco", - "cheering": "Torcendo", - "chatter": "Conversa fiada", - "crowd": "Multidão", - "snoring": "Ronco", - "choir": "Coro", - "yodeling": "Yodeling", - "chant": "Canto", - "synthetic_singing": "Canto sintético", - "rapping": "Rapping", - "groan": "Gemido", - "snicker": "Risada", - "animal": "Animal", - "pets": "Animais de estimação", - "bark": "Latido", - "howl": "Uivo", - "bow_wow": "Au au", - "growling": "Rosnando", - "whimper_dog": "Cachorro choramingando", - "pig": "Porco", - "goat": "Bode", - "fowl": "Galinha", - "chicken": "Galinha", - "turkey": "Peru", - "duck": "Pato", - "quack": "Quac", - "goose": "Ganso", - "wild_animals": "Animais selvagens", - "pigeon": "Pombo", - "dogs": "Cachorros", - "insect": "Inseto", - "cricket": "Grilo", - "mosquito": "Mosquito", - "fly": "Mosca", - "frog": "Sapo", - "snake": "Cobra", - "rattle": "Chocalho", - "music": "Música", - "musical_instrument": "Instrumento musical", - "banjo": "Banjo", - "keyboard": "Teclado", - "piano": "Piano", - "organ": "Órgão", - "synthesizer": "Sintetizador", - "tambourine": "Pandeiro", - "clarinet": "Clarinete", - "harp": "Harpa", - "psychedelic_rock": "Rock psicodélico", - "waterfall": "Cachoeira", - "ocean": "Oceano", - "fire": "Fogo", - "ship": "Navio", - "car_alarm": "Alarme de carro", - "race_car": "Carro de corrida", - "truck": "Caminhão", - "ice_cream_truck": "Caminhão do sorvete", - "emergency_vehicle": "Veículo de emergência", - "police_car": "Carro da polícia", - "ambulance": "Ambulância", - "helicopter": "Helicóptero", - "engine": "Motor", - "coin": "Moeda", - "scissors": "Tesoura", - "electric_shaver": "Barbeador elétrico", - "computer_keyboard": "Teclado de computador", - "alarm": "Alarme", - "telephone": "Telefone", - "siren": "Sirene", - "smoke_detector": "Detector de fumaça", - "fire_alarm": "Alarme de incêndio", - "whistle": "Assobio", - "clock": "Relógio", - "tools": "Ferramentas", - "camera": "Câmera", - "chink": "Fenda", - "sound_effect": "Efeito sonoro", - "static": "Estático", - "pink_noise": "Ruído rosa", - "television": "Televisão", - "scream": "Grito", - "glass": "Vidro", - "wood": "Madeira", - "crack": "Rachadura", - "silence": "Silêncio", - "steam": "Vapor", - "progressive_rock": "Rock progressivo", - "white_noise": "Ruído branco", - "maraca": "Maraca", - "percussion": "Percussão", - "rats": "Ratos", - "oink": "Oinc", - "waves": "Ondas", - "shatter": "Quebrar", - "radio": "Rádio", - "splinter": "Lasca", - "owl": "Coruja", - "mouse": "Rato", - "vehicle": "Veículo", - "hair_dryer": "Secador de cabelo", - "toothbrush": "Escova de dentes" + "babbling": "Balbuciando", + "speech": "Discurso", + "whoop": "Gritar", + "bellow": "Abaixo", + "yell": "Gritar", + "whispering": "Sussurando", + "child_singing": "Criança Cantando", + "crying": "Chorando", + "singing": "Cantando", + "laughter": "Risada", + "breathing": "Respirando", + "applause": "Aplausos", + "meow": "Miau", + "run": "Corrida", + "sheep": "Ovelha", + "motorcycle": "Motocicleta", + "car": "Carro", + "cat": "Gato", + "horse": "Cavalo", + "bus": "Ônibus", + "boat": "Barco", + "bicycle": "Bicicleta", + "skateboard": "Skate", + "door": "Porta", + "bird": "Pássaro", + "train": "Trem", + "dog": "Cão", + "mantra": "Mantra", + "humming": "Cantarolando", + "sigh": "Suspiro", + "grunt": "Grunhido", + "whistling": "Assobio", + "wheeze": "Chiado", + "gasp": "Suspiro", + "cough": "Tosse", + "sneeze": "Espirro", + "footsteps": "Passos", + "chewing": "Mastigação", + "biting": "Morder", + "gargling": "Gargarejar", + "stomach_rumble": "Ronco no estômago", + "burping": "Arroto", + "hiccup": "Soluço", + "fart": "Peido", + "hands": "Mãos", + "finger_snapping": "Estalo de dedos", + "clapping": "Aplausos", + "heartbeat": "Batimento cardíaco", + "heart_murmur": "Sopro cardíaco", + "cheering": "Torcendo", + "chatter": "Conversa fiada", + "crowd": "Multidão", + "snoring": "Ronco", + "choir": "Coro", + "yodeling": "Yodeling", + "chant": "Canto", + "synthetic_singing": "Canto sintético", + "rapping": "Rapping", + "groan": "Gemido", + "snicker": "Risada", + "animal": "Animal", + "pets": "Animais de estimação", + "bark": "Latido", + "howl": "Uivo", + "bow_wow": "Au au", + "growling": "Rosnando", + "whimper_dog": "Cachorro choramingando", + "pig": "Porco", + "goat": "Bode", + "fowl": "Galinha", + "chicken": "Galinha", + "turkey": "Peru", + "duck": "Pato", + "quack": "Quac", + "goose": "Ganso", + "wild_animals": "Animais selvagens", + "pigeon": "Pombo", + "dogs": "Cachorros", + "insect": "Inseto", + "cricket": "Grilo", + "mosquito": "Mosquito", + "fly": "Mosca", + "frog": "Sapo", + "snake": "Cobra", + "rattle": "Chocalho", + "music": "Música", + "musical_instrument": "Instrumento musical", + "banjo": "Banjo", + "keyboard": "Teclado", + "piano": "Piano", + "organ": "Órgão", + "synthesizer": "Sintetizador", + "tambourine": "Pandeiro", + "clarinet": "Clarinete", + "harp": "Harpa", + "psychedelic_rock": "Rock psicodélico", + "waterfall": "Cachoeira", + "ocean": "Oceano", + "fire": "Fogo", + "ship": "Navio", + "car_alarm": "Alarme de carro", + "race_car": "Carro de corrida", + "truck": "Caminhão", + "ice_cream_truck": "Caminhão do sorvete", + "emergency_vehicle": "Veículo de emergência", + "police_car": "Carro da polícia", + "ambulance": "Ambulância", + "helicopter": "Helicóptero", + "engine": "Motor", + "coin": "Moeda", + "scissors": "Tesoura", + "electric_shaver": "Barbeador elétrico", + "computer_keyboard": "Teclado de computador", + "alarm": "Alarme", + "telephone": "Telefone", + "siren": "Sirene", + "smoke_detector": "Detector de fumaça", + "fire_alarm": "Alarme de incêndio", + "whistle": "Assobio", + "clock": "Relógio", + "tools": "Ferramentas", + "camera": "Câmera", + "chink": "Fenda", + "sound_effect": "Efeito sonoro", + "static": "Estático", + "pink_noise": "Ruído rosa", + "television": "Televisão", + "scream": "Grito", + "glass": "Vidro", + "wood": "Madeira", + "crack": "Rachadura", + "silence": "Silêncio", + "steam": "Vapor", + "progressive_rock": "Rock progressivo", + "white_noise": "Ruído branco", + "maraca": "Maraca", + "percussion": "Percussão", + "rats": "Ratos", + "oink": "Oinc", + "waves": "Ondas", + "shatter": "Quebrar", + "radio": "Rádio", + "splinter": "Lasca", + "owl": "Coruja", + "mouse": "Rato", + "vehicle": "Veículo", + "hair_dryer": "Secador de cabelo", + "toothbrush": "Escova de dentes" } diff --git a/web/public/locales/pt/common.json b/web/public/locales/pt/common.json index 263b84731..1894f16ee 100644 --- a/web/public/locales/pt/common.json +++ b/web/public/locales/pt/common.json @@ -1,175 +1,175 @@ { - "time": { - "last30": "Últimos 30 dias", - "12hours": "12 horas", - "justNow": "Agora", - "yesterday": "Ontem", - "today": "Hoje", - "last7": "Últimos 7 dias", - "last14": "Últimos 14 dias", - "thisWeek": "Essa semana", - "lastWeek": "Semana passada", - "5minutes": "5 minutos", - "10minutes": "10 minutos", - "30minutes": "30 minutos", - "24hours": "24 horas", - "pm": "pm", - "am": "am", - "year": "{{time}} anos", - "month": "{{time}} meses", - "day": "{{time}} dias", - "thisMonth": "Esse mês", - "lastMonth": "Mês passado", - "1hour": "1 hora", - "hour": "{{time}} horas", - "minute": "{{time}} minutos", - "second": "{{time}} segundos", - "untilForTime": "Até {{time}}", - "untilForRestart": "Até que o Frigate reinicie.", - "untilRestart": "Até reiniciar", - "ago": "{{timeAgo}} atrás", - "d": "{{time}}d", - "h": "{{time}}h", - "m": "{{time}}m", - "s": "{{time}}s", - "yr": "{{time}}ano", - "mo": "{{time}}mês" + "time": { + "last30": "Últimos 30 dias", + "12hours": "12 horas", + "justNow": "Agora", + "yesterday": "Ontem", + "today": "Hoje", + "last7": "Últimos 7 dias", + "last14": "Últimos 14 dias", + "thisWeek": "Essa semana", + "lastWeek": "Semana passada", + "5minutes": "5 minutos", + "10minutes": "10 minutos", + "30minutes": "30 minutos", + "24hours": "24 horas", + "pm": "pm", + "am": "am", + "year": "{{time}} anos", + "month": "{{time}} meses", + "day": "{{time}} dias", + "thisMonth": "Esse mês", + "lastMonth": "Mês passado", + "1hour": "1 hora", + "hour": "{{time}} horas", + "minute": "{{time}} minutos", + "second": "{{time}} segundos", + "untilForTime": "Até {{time}}", + "untilForRestart": "Até que o Frigate reinicie.", + "untilRestart": "Até reiniciar", + "ago": "{{timeAgo}} atrás", + "d": "{{time}}d", + "h": "{{time}}h", + "m": "{{time}}m", + "s": "{{time}}s", + "yr": "{{time}}ano", + "mo": "{{time}}mês" + }, + "unit": { + "speed": { + "kph": "kph", + "mph": "mph" + } + }, + "button": { + "enabled": "Habilitado", + "enable": "Habilitar", + "done": "Feito", + "reset": "Reiniciar", + "disabled": "Desabilitado", + "saving": "Salvando...", + "apply": "Aplicar", + "disable": "Desabilitar", + "save": "Salvar", + "copy": "Cópia", + "cancel": "Cancelar", + "close": "Fechar", + "history": "Histórico", + "back": "Voltar", + "fullscreen": "Tela cheia", + "exitFullscreen": "Sair da tela cheia", + "twoWayTalk": "Conversa bidirecional", + "cameraAudio": "Áudio da câmera", + "edit": "Editar", + "off": "DESLIGADO", + "copyCoordinates": "Copiar coordenadas", + "on": "LIGADO", + "delete": "Excluir", + "download": "Download", + "info": "Informações", + "no": "Não", + "suspended": "Suspenso", + "yes": "Sim", + "unselect": "Desmarcar", + "unsuspended": "Dessuspender", + "deleteNow": "Excluir agora", + "export": "Exportar", + "next": "Próximo" + }, + "label": { + "back": "Voltar" + }, + "menu": { + "user": { + "logout": "Sair", + "account": "Conta", + "current": "Usuário atual: {{user}}", + "setPassword": "Definir senha", + "title": "Usuário", + "anonymous": "anônimo" }, - "unit": { - "speed": { - "kph": "kph", - "mph": "mph" - } + "faceLibrary": "Biblioteca de rostos", + "withSystem": "Sistema", + "theme": { + "label": "Tema", + "blue": "Azul", + "green": "Verde", + "red": "Vermelho", + "contrast": "Alto contraste", + "default": "Padrão" }, - "button": { - "enabled": "Habilitado", - "enable": "Habilitar", - "done": "Feito", - "reset": "Reiniciar", - "disabled": "Desabilitado", - "saving": "Salvando...", - "apply": "Aplicar", - "disable": "Desabilitar", - "save": "Salvar", - "copy": "Cópia", - "cancel": "Cancelar", - "close": "Fechar", - "history": "Histórico", - "back": "Voltar", - "fullscreen": "Tela cheia", - "exitFullscreen": "Sair da tela cheia", - "twoWayTalk": "Conversa bidirecional", - "cameraAudio": "Áudio da câmera", - "edit": "Editar", - "off": "DESLIGADO", - "copyCoordinates": "Copiar coordenadas", - "on": "LIGADO", - "delete": "Excluir", - "download": "Download", - "info": "Informações", - "no": "Não", - "suspended": "Suspenso", - "yes": "Sim", - "unselect": "Desmarcar", - "unsuspended": "Dessuspender", - "deleteNow": "Excluir agora", - "export": "Exportar", - "next": "Próximo" + "system": "Sistema", + "systemMetrics": "Métricas do sistema", + "configuration": "Configuração", + "systemLogs": "Logs do sistema", + "settings": "Configurações", + "configurationEditor": "Editor de configuração", + "languages": "Idiomas", + "language": { + "en": "Inglês", + "zhCN": "Chinês simplificado", + "withSystem": { + "label": "Use as configurações do sistema para idioma" + } }, - "label": { - "back": "Voltar" + "appearance": "Aparência", + "darkMode": { + "label": "Modo escuro", + "withSystem": { + "label": "Use as configurações do sistema para o modo claro ou escuro" + }, + "light": "Claro", + "dark": "Escuro" }, - "menu": { - "user": { - "logout": "Sair", - "account": "Conta", - "current": "Usuário atual: {{user}}", - "setPassword": "Definir senha", - "title": "Usuário", - "anonymous": "anônimo" - }, - "faceLibrary": "Biblioteca de rostos", - "withSystem": "Sistema", - "theme": { - "label": "Tema", - "blue": "Azul", - "green": "Verde", - "red": "Vermelho", - "contrast": "Alto contraste", - "default": "Padrão" - }, - "system": "Sistema", - "systemMetrics": "Métricas do sistema", - "configuration": "Configuração", - "systemLogs": "Logs do sistema", - "settings": "Configurações", - "configurationEditor": "Editor de configuração", - "languages": "Idiomas", - "language": { - "en": "Inglês", - "zhCN": "Chinês simplificado", - "withSystem": { - "label": "Use as configurações do sistema para idioma" - } - }, - "appearance": "Aparência", - "darkMode": { - "label": "Modo escuro", - "withSystem": { - "label": "Use as configurações do sistema para o modo claro ou escuro" - }, - "light": "Claro", - "dark": "Escuro" - }, - "help": "Ajuda", - "documentation": { - "title": "Documentação", - "label": "Documentação do Frigate" - }, - "restart": "Reiniciar Frigate", - "live": { - "title": "Ao vivo", - "allCameras": "Todas as câmeras", - "cameras": { - "title": "Câmeras" - } - }, - "export": "Exportar", - "explore": "Explorar", - "review": "Análise" + "help": "Ajuda", + "documentation": { + "title": "Documentação", + "label": "Documentação do Frigate" }, - "pagination": { - "previous": { - "label": "Ir para a página anterior", - "title": "Anterior" - }, - "label": "paginação", - "next": { - "title": "Próximo", - "label": "Ir para a próxima página" - }, - "more": "Mais páginas" + "restart": "Reiniciar Frigate", + "live": { + "title": "Ao vivo", + "allCameras": "Todas as câmeras", + "cameras": { + "title": "Câmeras" + } }, - "role": { - "admin": "Administrador", - "viewer": "Visualizador", - "title": "Regra" + "export": "Exportar", + "explore": "Explorar", + "review": "Análise" + }, + "pagination": { + "previous": { + "label": "Ir para a página anterior", + "title": "Anterior" }, - "toast": { - "copyUrlToClipboard": "URL copiada para a área de transferência.", - "save": { - "title": "Salvar" - } + "label": "paginação", + "next": { + "title": "Próximo", + "label": "Ir para a próxima página" }, - "accessDenied": { - "documentTitle": "Acesso negado - Frigate", - "title": "Acesso negado", - "desc": "Você não tem permissão para visualizar esta página." - }, - "notFound": { - "documentTitle": "Não encontrado - Frigate", - "desc": "Página não encontrada", - "title": "404" - }, - "selectItem": "Selecionar {{item}}" + "more": "Mais páginas" + }, + "role": { + "admin": "Administrador", + "viewer": "Visualizador", + "title": "Regra" + }, + "toast": { + "copyUrlToClipboard": "URL copiada para a área de transferência.", + "save": { + "title": "Salvar" + } + }, + "accessDenied": { + "documentTitle": "Acesso negado - Frigate", + "title": "Acesso negado", + "desc": "Você não tem permissão para visualizar esta página." + }, + "notFound": { + "documentTitle": "Não encontrado - Frigate", + "desc": "Página não encontrada", + "title": "404" + }, + "selectItem": "Selecionar {{item}}" } diff --git a/web/public/locales/pt/components/auth.json b/web/public/locales/pt/components/auth.json index 805775365..5de4e07cb 100644 --- a/web/public/locales/pt/components/auth.json +++ b/web/public/locales/pt/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "user": "Nome de usuário", - "login": "Login", - "errors": { - "usernameRequired": "Nome de usuário é obrigatório", - "passwordRequired": "Senha é necessária", - "rateLimit": "Limite de taxa excedido. Tente novamente mais tarde.", - "loginFailed": "Falha no login", - "unknownError": "Erro desconhecido. Verifique os logs.", - "webUnknownError": "Erro desconhecido. Verifique os logs do console." - }, - "password": "Senha" - } + "form": { + "user": "Nome de usuário", + "login": "Login", + "errors": { + "usernameRequired": "Nome de usuário é obrigatório", + "passwordRequired": "Senha é necessária", + "rateLimit": "Limite de taxa excedido. Tente novamente mais tarde.", + "loginFailed": "Falha no login", + "unknownError": "Erro desconhecido. Verifique os logs.", + "webUnknownError": "Erro desconhecido. Verifique os logs do console." + }, + "password": "Senha" + } } diff --git a/web/public/locales/pt/components/camera.json b/web/public/locales/pt/components/camera.json index 8e247f602..6666868a9 100644 --- a/web/public/locales/pt/components/camera.json +++ b/web/public/locales/pt/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "label": "Grupos de câmeras", - "add": "Adicionar grupo de câmeras", - "edit": "Editar grupo de câmeras", - "delete": { - "label": "Excluir grupo de câmeras", - "confirm": { - "title": "Confirmar exclusão", - "desc": "Tem certeza de que deseja excluir o grupo de câmeras {{name}}?" - } - }, - "name": { - "label": "Nome", - "placeholder": "Digite um nome...", - "errorMessage": { - "exists": "O nome do grupo de câmeras já existe.", - "nameMustNotPeriod": "O nome do grupo de câmeras não deve conter ponto.", - "mustLeastCharacters": "O nome do grupo de câmeras deve ter pelo menos 2 caracteres.", - "invalid": "Nome de grupo de câmeras inválido." - } - }, - "cameras": { - "desc": "Selecione câmeras para este grupo.", - "label": "Câmeras" - }, - "icon": "Ícone", - "success": "O grupo de câmeras ({{name}}) foi salvo.", - "camera": { - "setting": { - "audioIsAvailable": "O áudio está disponível para esta transmissão", - "audioIsUnavailable": "O áudio não está disponível para esta transmissão", - "audio": { - "tips": { - "document": "Leia a documentação ", - "title": "O áudio deve ser emitido pela sua câmera e configurado no go2rtc para esta transmissão." - } - }, - "streamMethod": { - "label": "Método de transmissão", - "method": { - "smartStreaming": { - "label": "Transmissão inteligente (recomendado)", - "desc": "A transmissão inteligente atualizará a imagem da sua câmera uma vez por minuto quando nenhuma atividade detectável estiver ocorrendo para conservar largura de banda e recursos. Quando a atividade é detectada, a imagem muda perfeitamente para uma transmissão ao vivo." - }, - "continuousStreaming": { - "label": "Transmissão contínua", - "desc": { - "warning": "A transmissão contínua pode causar alto uso de largura de banda e problemas de desempenho. Use com cautela.", - "title": "A imagem da câmera sempre será uma transmissão ao vivo quando visível no painel, mesmo que nenhuma atividade esteja sendo detectada." - } - }, - "noStreaming": { - "label": "Sem transmissão", - "desc": "As imagens da câmera serão atualizadas apenas uma vez por minuto e não haverá transmissão ao vivo." - } - } - }, - "compatibilityMode": { - "label": "Modo de compatibilidade", - "desc": "Habilite esta opção somente se a transmissão ao vivo da sua câmera estiver exibindo artefatos de cor e tiver uma linha diagonal no lado direito da imagem." - }, - "label": "Configurações de transmissão da câmera", - "desc": "Altere as opções de transmissão ao vivo para o painel deste grupo de câmeras. Essas configurações são específicas do dispositivo/navegador.", - "title": "{{cameraName}} configurações de transmissão" - } - } + "group": { + "label": "Grupos de câmeras", + "add": "Adicionar grupo de câmeras", + "edit": "Editar grupo de câmeras", + "delete": { + "label": "Excluir grupo de câmeras", + "confirm": { + "title": "Confirmar exclusão", + "desc": "Tem certeza de que deseja excluir o grupo de câmeras {{name}}?" + } }, - "debug": { - "options": { - "label": "Configurações", - "title": "Opções", - "hideOptions": "Ocultar opções", - "showOptions": "Mostrar opções" + "name": { + "label": "Nome", + "placeholder": "Digite um nome...", + "errorMessage": { + "exists": "O nome do grupo de câmeras já existe.", + "nameMustNotPeriod": "O nome do grupo de câmeras não deve conter ponto.", + "mustLeastCharacters": "O nome do grupo de câmeras deve ter pelo menos 2 caracteres.", + "invalid": "Nome de grupo de câmeras inválido." + } + }, + "cameras": { + "desc": "Selecione câmeras para este grupo.", + "label": "Câmeras" + }, + "icon": "Ícone", + "success": "O grupo de câmeras ({{name}}) foi salvo.", + "camera": { + "setting": { + "audioIsAvailable": "O áudio está disponível para esta transmissão", + "audioIsUnavailable": "O áudio não está disponível para esta transmissão", + "audio": { + "tips": { + "document": "Leia a documentação ", + "title": "O áudio deve ser emitido pela sua câmera e configurado no go2rtc para esta transmissão." + } }, - "boundingBox": "Caixa delimitadora", - "timestamp": "Carimbo de hora", - "zones": "Zonas", - "mask": "Máscara", - "motion": "Movimento", - "regions": "Regiões" + "streamMethod": { + "label": "Método de transmissão", + "method": { + "smartStreaming": { + "label": "Transmissão inteligente (recomendado)", + "desc": "A transmissão inteligente atualizará a imagem da sua câmera uma vez por minuto quando nenhuma atividade detectável estiver ocorrendo para conservar largura de banda e recursos. Quando a atividade é detectada, a imagem muda perfeitamente para uma transmissão ao vivo." + }, + "continuousStreaming": { + "label": "Transmissão contínua", + "desc": { + "warning": "A transmissão contínua pode causar alto uso de largura de banda e problemas de desempenho. Use com cautela.", + "title": "A imagem da câmera sempre será uma transmissão ao vivo quando visível no painel, mesmo que nenhuma atividade esteja sendo detectada." + } + }, + "noStreaming": { + "label": "Sem transmissão", + "desc": "As imagens da câmera serão atualizadas apenas uma vez por minuto e não haverá transmissão ao vivo." + } + } + }, + "compatibilityMode": { + "label": "Modo de compatibilidade", + "desc": "Habilite esta opção somente se a transmissão ao vivo da sua câmera estiver exibindo artefatos de cor e tiver uma linha diagonal no lado direito da imagem." + }, + "label": "Configurações de transmissão da câmera", + "desc": "Altere as opções de transmissão ao vivo para o painel deste grupo de câmeras. Essas configurações são específicas do dispositivo/navegador.", + "title": "{{cameraName}} configurações de transmissão" + } } + }, + "debug": { + "options": { + "label": "Configurações", + "title": "Opções", + "hideOptions": "Ocultar opções", + "showOptions": "Mostrar opções" + }, + "boundingBox": "Caixa delimitadora", + "timestamp": "Carimbo de hora", + "zones": "Zonas", + "mask": "Máscara", + "motion": "Movimento", + "regions": "Regiões" + } } diff --git a/web/public/locales/pt/components/dialog.json b/web/public/locales/pt/components/dialog.json index 9eec479a1..a7fc2c8bc 100644 --- a/web/public/locales/pt/components/dialog.json +++ b/web/public/locales/pt/components/dialog.json @@ -1,116 +1,116 @@ { - "restart": { - "button": "Reiniciar", - "restarting": { - "title": "Frigate está reiniciando", - "content": "Esta página será recarregada em {{countdown}} segundos.", - "button": "Forçar atualização agora" - }, - "title": "Tem certeza de que deseja reiniciar o Frigate?" + "restart": { + "button": "Reiniciar", + "restarting": { + "title": "Frigate está reiniciando", + "content": "Esta página será recarregada em {{countdown}} segundos.", + "button": "Forçar atualização agora" }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Enviar para Frigate+", - "desc": "Objetos em locais que você quer evitar não são falsos positivos. Enviá-los como falsos positivos confundirá o modelo." - }, - "review": { - "true": { - "label": "Confirme esta etiqueta para Frigate Plus", - "true_one": "Este é um {{label}}", - "true_many": "Estes são muitos {{label}}", - "true_other": "Estão são {{label}}" - }, - "state": { - "submitted": "Enviado" - }, - "false": { - "label": "Não confirmar esta etiqueta para Frigate Plus", - "false_one": "Este não é um {{label}}", - "false_many": "Estes não são muitos {{label}}", - "false_other": "Estes não são {{label}}" - } - } + "title": "Tem certeza de que deseja reiniciar o Frigate?" + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Enviar para Frigate+", + "desc": "Objetos em locais que você quer evitar não são falsos positivos. Enviá-los como falsos positivos confundirá o modelo." + }, + "review": { + "true": { + "label": "Confirme esta etiqueta para Frigate Plus", + "true_one": "Este é um {{label}}", + "true_many": "Estes são muitos {{label}}", + "true_other": "Estão são {{label}}" }, - "video": { - "viewInHistory": "Ver no histórico" + "state": { + "submitted": "Enviado" + }, + "false": { + "label": "Não confirmar esta etiqueta para Frigate Plus", + "false_one": "Este não é um {{label}}", + "false_many": "Estes não são muitos {{label}}", + "false_other": "Estes não são {{label}}" } + } }, - "export": { - "time": { - "fromTimeline": "Selecione na linha do tempo", - "start": { - "title": "Hora de início", - "label": "Selecione a hora de início" - }, - "end": { - "title": "Hora de término", - "label": "Selecione a hora de término" - }, - "custom": "Personalizado", - "lastHour_one": "Última hora", - "lastHour_many": "Últimas {{count}} horas", - "lastHour_other": "Últimas {{count}} horas" - }, - "export": "Exportar", - "toast": { - "success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.", - "error": { - "failed": "Falha ao iniciar a exportação: {{error}}", - "endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início", - "noVaildTimeSelected": "Nenhum intervalo de tempo válido selecionado" - } - }, - "selectOrExport": "Selecionar ou Exportar", - "fromTimeline": { - "saveExport": "Salvar exportação", - "previewExport": "Visualizar exportação" - }, - "select": "Selecione", - "name": { - "placeholder": "Nomeie a exportação" - } - }, - "streaming": { - "showStats": { - "label": "Mostrar estatísticas de transmissão", - "desc": "Habilite esta opção para mostrar estatísticas de transmissão como uma sobreposição no feed da câmera." - }, - "restreaming": { - "desc": { - "title": "Configure o go2rtc para obter opções adicionais de visualização ao vivo e áudio para esta câmera.", - "readTheDocumentation": "Leia a documentação " - }, - "disabled": "A retransmissão não está habilitada para esta câmera." - }, - "label": "Transmissão", - "debugView": "Exibição de depuração" - }, - "search": { - "saveSearch": { - "label": "Salvar pesquisa", - "overwrite": "{{searchName}} já existe. Salvar substituirá o valor existente.", - "success": "A pesquisa ({{searchName}}) foi salva.", - "button": { - "save": { - "label": "Salvar esta pesquisa" - } - }, - "placeholder": "Digite um nome para sua pesquisa", - "desc": "Forneça um nome para esta pesquisa salva." - } - }, - "recording": { - "confirmDelete": { - "title": "Confirmar exclusão", - "desc": { - "selected": "Tem certeza de que deseja excluir todos os vídeos gravados associados a este item de revisão?

    Segure a tecla Shift para ignorar esta caixa de diálogo no futuro." - } - }, - "button": { - "export": "Exportar", - "markAsReviewed": "Marcar como revisado", - "deleteNow": "Excluir agora" - } + "video": { + "viewInHistory": "Ver no histórico" } + }, + "export": { + "time": { + "fromTimeline": "Selecione na linha do tempo", + "start": { + "title": "Hora de início", + "label": "Selecione a hora de início" + }, + "end": { + "title": "Hora de término", + "label": "Selecione a hora de término" + }, + "custom": "Personalizado", + "lastHour_one": "Última hora", + "lastHour_many": "Últimas {{count}} horas", + "lastHour_other": "Últimas {{count}} horas" + }, + "export": "Exportar", + "toast": { + "success": "Exportação iniciada com sucesso. Veja o arquivo na pasta /exports.", + "error": { + "failed": "Falha ao iniciar a exportação: {{error}}", + "endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início", + "noVaildTimeSelected": "Nenhum intervalo de tempo válido selecionado" + } + }, + "selectOrExport": "Selecionar ou Exportar", + "fromTimeline": { + "saveExport": "Salvar exportação", + "previewExport": "Visualizar exportação" + }, + "select": "Selecione", + "name": { + "placeholder": "Nomeie a exportação" + } + }, + "streaming": { + "showStats": { + "label": "Mostrar estatísticas de transmissão", + "desc": "Habilite esta opção para mostrar estatísticas de transmissão como uma sobreposição no feed da câmera." + }, + "restreaming": { + "desc": { + "title": "Configure o go2rtc para obter opções adicionais de visualização ao vivo e áudio para esta câmera.", + "readTheDocumentation": "Leia a documentação " + }, + "disabled": "A retransmissão não está habilitada para esta câmera." + }, + "label": "Transmissão", + "debugView": "Exibição de depuração" + }, + "search": { + "saveSearch": { + "label": "Salvar pesquisa", + "overwrite": "{{searchName}} já existe. Salvar substituirá o valor existente.", + "success": "A pesquisa ({{searchName}}) foi salva.", + "button": { + "save": { + "label": "Salvar esta pesquisa" + } + }, + "placeholder": "Digite um nome para sua pesquisa", + "desc": "Forneça um nome para esta pesquisa salva." + } + }, + "recording": { + "confirmDelete": { + "title": "Confirmar exclusão", + "desc": { + "selected": "Tem certeza de que deseja excluir todos os vídeos gravados associados a este item de revisão?

    Segure a tecla Shift para ignorar esta caixa de diálogo no futuro." + } + }, + "button": { + "export": "Exportar", + "markAsReviewed": "Marcar como revisado", + "deleteNow": "Excluir agora" + } + } } diff --git a/web/public/locales/pt/components/filter.json b/web/public/locales/pt/components/filter.json index 286653c01..f96361db5 100644 --- a/web/public/locales/pt/components/filter.json +++ b/web/public/locales/pt/components/filter.json @@ -1,102 +1,102 @@ { - "labels": { - "label": "Etiquetas", - "all": { - "short": "Etiquetas", - "title": "Todas as etiquetas" - }, - "count": "{{count}} etiquetas" + "labels": { + "label": "Etiquetas", + "all": { + "short": "Etiquetas", + "title": "Todas as etiquetas" }, - "filter": "Filtro", - "zones": { - "label": "Zonas", - "all": { - "title": "Todas as zonas", - "short": "Zonas" + "count": "{{count}} etiquetas" + }, + "filter": "Filtro", + "zones": { + "label": "Zonas", + "all": { + "title": "Todas as zonas", + "short": "Zonas" + } + }, + "dates": { + "all": { + "title": "Todas as datas", + "short": "Datas" + } + }, + "more": "Mais filtros", + "reset": { + "label": "Redefinir filtros para valores padrão" + }, + "subLabels": { + "label": "Sub etiquetas", + "all": "Todas sub etiquetas" + }, + "score": "Pontuação", + "features": { + "label": "Funcionalidades", + "hasSnapshot": "Tem um snapshot", + "hasVideoClip": "Tem um videoclipe", + "submittedToFrigatePlus": { + "label": "Enviado para Frigate+", + "tips": "Primeiro, você deve filtrar os objetos rastreados que têm um snapshot.

    Objetos rastreados sem um snapshot não podem ser enviados ao Frigate+." + } + }, + "sort": { + "label": "Organizar", + "dateAsc": "Data (Ascendente)", + "scoreAsc": "Pontuação do objeto (Crescente)", + "scoreDesc": "Pontuação do objeto (Decrescente)", + "speedDesc": "Velocidade estimada (Decrescente)", + "speedAsc": "Velocidade estimada (Crescente)", + "dateDesc": "Data (Decrescente)", + "relevance": "Relevância" + }, + "cameras": { + "label": "Filtro de câmeras", + "all": { + "short": "Câmeras", + "title": "Todas as câmeras" + } + }, + "review": { + "showReviewed": "Mostrar revisado" + }, + "motion": { + "showMotionOnly": "Mostrar apenas movimento" + }, + "explore": { + "settings": { + "title": "Configurações", + "defaultView": { + "title": "Exibição padrão", + "summary": "Sumário", + "unfilteredGrid": "Grade não filtrada", + "desc": "Quando nenhum filtro for selecionado, exiba um resumo dos objetos rastreados mais recentemente por etiqueta ou exiba uma grade não filtrada." + }, + "gridColumns": { + "title": "Colunas da grade", + "desc": "Selecione o número de colunas na visualização em grade." + }, + "searchSource": { + "label": "Pesquisar fonte", + "desc": "Escolha se deseja pesquisar nas miniaturas ou descrições dos seus objetos rastreados.", + "options": { + "thumbnailImage": "Imagem em miniatura", + "description": "Descrição" } + } }, - "dates": { - "all": { - "title": "Todas as datas", - "short": "Datas" - } + "date": { + "selectDateBy": { + "label": "Selecione uma data para filtrar" + } + } + }, + "logSettings": { + "label": "Nível de log do filtro", + "loading": { + "title": "Carregando" }, - "more": "Mais filtros", - "reset": { - "label": "Redefinir filtros para valores padrão" - }, - "subLabels": { - "label": "Sub etiquetas", - "all": "Todas sub etiquetas" - }, - "score": "Pontuação", - "features": { - "label": "Funcionalidades", - "hasSnapshot": "Tem um snapshot", - "hasVideoClip": "Tem um videoclipe", - "submittedToFrigatePlus": { - "label": "Enviado para Frigate+", - "tips": "Primeiro, você deve filtrar os objetos rastreados que têm um snapshot.

    Objetos rastreados sem um snapshot não podem ser enviados ao Frigate+." - } - }, - "sort": { - "label": "Organizar", - "dateAsc": "Data (Ascendente)", - "scoreAsc": "Pontuação do objeto (Crescente)", - "scoreDesc": "Pontuação do objeto (Decrescente)", - "speedDesc": "Velocidade estimada (Decrescente)", - "speedAsc": "Velocidade estimada (Crescente)", - "dateDesc": "Data (Decrescente)", - "relevance": "Relevância" - }, - "cameras": { - "label": "Filtro de câmeras", - "all": { - "short": "Câmeras", - "title": "Todas as câmeras" - } - }, - "review": { - "showReviewed": "Mostrar revisado" - }, - "motion": { - "showMotionOnly": "Mostrar apenas movimento" - }, - "explore": { - "settings": { - "title": "Configurações", - "defaultView": { - "title": "Exibição padrão", - "summary": "Sumário", - "unfilteredGrid": "Grade não filtrada", - "desc": "Quando nenhum filtro for selecionado, exiba um resumo dos objetos rastreados mais recentemente por etiqueta ou exiba uma grade não filtrada." - }, - "gridColumns": { - "title": "Colunas da grade", - "desc": "Selecione o número de colunas na visualização em grade." - }, - "searchSource": { - "label": "Pesquisar fonte", - "desc": "Escolha se deseja pesquisar nas miniaturas ou descrições dos seus objetos rastreados.", - "options": { - "thumbnailImage": "Imagem em miniatura", - "description": "Descrição" - } - } - }, - "date": { - "selectDateBy": { - "label": "Selecione uma data para filtrar" - } - } - }, - "logSettings": { - "label": "Nível de log do filtro", - "loading": { - "title": "Carregando" - }, - "filterBySeverity": "Filtrar logs por gravidade" - }, - "estimatedSpeed": "Velocidade estimada ({{unit}})", - "timeRange": "Intervalo de tempo" + "filterBySeverity": "Filtrar logs por gravidade" + }, + "estimatedSpeed": "Velocidade estimada ({{unit}})", + "timeRange": "Intervalo de tempo" } diff --git a/web/public/locales/pt/components/icons.json b/web/public/locales/pt/components/icons.json index 4f4fee510..445076648 100644 --- a/web/public/locales/pt/components/icons.json +++ b/web/public/locales/pt/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "selectIcon": "Selecione um ícone", - "search": { - "placeholder": "Pesquisar por um ícone..." - } + "iconPicker": { + "selectIcon": "Selecione um ícone", + "search": { + "placeholder": "Pesquisar por um ícone..." } + } } diff --git a/web/public/locales/pt/components/input.json b/web/public/locales/pt/components/input.json index 79a3f7457..a78718405 100644 --- a/web/public/locales/pt/components/input.json +++ b/web/public/locales/pt/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Baixar vídeo", - "toast": { - "success": "O vídeo do seu item de análise começou a ser baixado." - } - } + "button": { + "downloadVideo": { + "label": "Baixar vídeo", + "toast": { + "success": "O vídeo do seu item de análise começou a ser baixado." + } } + } } diff --git a/web/public/locales/pt/components/player.json b/web/public/locales/pt/components/player.json index 7fc7ede13..d5fafd245 100644 --- a/web/public/locales/pt/components/player.json +++ b/web/public/locales/pt/components/player.json @@ -1,42 +1,42 @@ { - "noPreviewFound": "Nenhuma visualização encontrada", - "noPreviewFoundFor": "Nenhuma visualização encontrada para {{cameraName}}", - "submitFrigatePlus": { - "title": "Enviar este quadro para o Frigate+?", - "submit": "Enviar" + "noPreviewFound": "Nenhuma visualização encontrada", + "noPreviewFoundFor": "Nenhuma visualização encontrada para {{cameraName}}", + "submitFrigatePlus": { + "title": "Enviar este quadro para o Frigate+?", + "submit": "Enviar" + }, + "streamOffline": { + "title": "Transmissão offline", + "desc": "Nenhum quadro foi recebido na transmissão de detecção {{cameraName}}, verifique os logs de erro" + }, + "cameraDisabled": "A câmera está desativada", + "stats": { + "streamType": { + "title": "Tipo de transmissão:", + "short": "Tipo" }, - "streamOffline": { - "title": "Transmissão offline", - "desc": "Nenhum quadro foi recebido na transmissão de detecção {{cameraName}}, verifique os logs de erro" + "bandwidth": { + "title": "Largura de banda:", + "short": "Largura de banda" }, - "cameraDisabled": "A câmera está desativada", - "stats": { - "streamType": { - "title": "Tipo de transmissão:", - "short": "Tipo" - }, - "bandwidth": { - "title": "Largura de banda:", - "short": "Largura de banda" - }, - "latency": { - "value": "{{seconds}} segundos", - "short": { - "title": "Latência", - "value": "{{seconds}} seg" - }, - "title": "Latência:" - }, - "totalFrames": "Total de quadros:", - "droppedFrames": { - "title": "Quadros perdidos:", - "short": { - "title": "Perdido", - "value": "{{droppedFrames}} quadros" - } - }, - "decodedFrames": "Quadros decodificados:" + "latency": { + "value": "{{seconds}} segundos", + "short": { + "title": "Latência", + "value": "{{seconds}} seg" + }, + "title": "Latência:" }, - "noRecordingsFoundForThisTime": "Nenhuma gravação encontrada para este momento", - "livePlayerRequiredIOSVersion": "iOS 17.1 ou superior é necessário para este tipo de transmissão ao vivo." + "totalFrames": "Total de quadros:", + "droppedFrames": { + "title": "Quadros perdidos:", + "short": { + "title": "Perdido", + "value": "{{droppedFrames}} quadros" + } + }, + "decodedFrames": "Quadros decodificados:" + }, + "noRecordingsFoundForThisTime": "Nenhuma gravação encontrada para este momento", + "livePlayerRequiredIOSVersion": "iOS 17.1 ou superior é necessário para este tipo de transmissão ao vivo." } diff --git a/web/public/locales/pt/objects.json b/web/public/locales/pt/objects.json index 3c51350b6..e9726e2a3 100644 --- a/web/public/locales/pt/objects.json +++ b/web/public/locales/pt/objects.json @@ -1,84 +1,84 @@ { - "giraffe": "Girafa", - "cup": "Xicara", - "person": "Pessoa", - "stop_sign": "Sinal de Pare", - "sheep": "Ovelha", - "sandwich": "Lanche", - "carrot": "Cenoura", - "dining_table": "Mesa de jantar", - "motorcycle": "Motocicleta", - "bicycle": "Bicicleta", - "street_sign": "Sinal de rua", - "pizza": "Pizza", - "parking_meter": "Medidor de estacionamento", - "skateboard": "Skate", - "bottle": "Garrafa", - "car": "Carro", - "airplane": "Avião", - "bus": "Ônibus", - "train": "Trem", - "boat": "Barco", - "traffic_light": "Semaforo", - "fire_hydrant": "Hidratação de Fogo", - "bird": "Pássaro", - "cat": "Gato", - "bench": "Bench", - "elephant": "Elefante", - "hat": "Chapéu", - "backpack": "Mochila", - "shoe": "Sapato", - "handbag": "Bolsa de mão", - "tie": "Gravata", - "suitcase": "Mala de viagem", - "frisbee": "Frisbee", - "skis": "Esquis", - "kite": "Kite", - "baseball_bat": "Taco basebol", - "tennis_racket": "Raquete de Tenis", - "plate": "Placa", - "wine_glass": "Taça de vinho", - "fork": "Garfo", - "spoon": "Colher", - "bowl": "Tijela", - "banana": "Banana", - "apple": "Maça", - "hot_dog": "Cão quente", - "donut": "Donut", - "cake": "Bolo", - "chair": "Cadeira", - "potted_plant": "Planta em vaso", - "mirror": "Espelho", - "desk": "Mesa", - "toilet": "Banheiro", - "door": "Porta", - "baseball_glove": "Luva de beisebol", - "surfboard": "Prancha", - "broccoli": "Brócolis", - "snowboard": "Snowboard", - "dog": "Cão", - "bear": "Urso", - "eye_glasses": "Óculos", - "umbrella": "guarda-chuva", - "horse": "Cavalo", - "bed": "Cama", - "cow": "Vaca", - "zebra": "Zebra", - "sports_ball": "Bola", - "knife": "Faca", - "orange": "Laranja", - "window": "Janela", - "clock": "Relógio", - "keyboard": "Teclado", - "animal": "Animal", - "bark": "Latido", - "goat": "Bode", - "vehicle": "Veículo", - "scissors": "Tesoura", - "mouse": "Rato", - "teddy_bear": "Urso de pelúcia", - "hair_dryer": "Secador de cabelo", - "toothbrush": "Escova de dentes", - "hair_brush": "Escova de Cabelo", - "squirrel": "Esquilo" + "giraffe": "Girafa", + "cup": "Xicara", + "person": "Pessoa", + "stop_sign": "Sinal de Pare", + "sheep": "Ovelha", + "sandwich": "Lanche", + "carrot": "Cenoura", + "dining_table": "Mesa de jantar", + "motorcycle": "Motocicleta", + "bicycle": "Bicicleta", + "street_sign": "Sinal de rua", + "pizza": "Pizza", + "parking_meter": "Medidor de estacionamento", + "skateboard": "Skate", + "bottle": "Garrafa", + "car": "Carro", + "airplane": "Avião", + "bus": "Ônibus", + "train": "Trem", + "boat": "Barco", + "traffic_light": "Semaforo", + "fire_hydrant": "Hidratação de Fogo", + "bird": "Pássaro", + "cat": "Gato", + "bench": "Bench", + "elephant": "Elefante", + "hat": "Chapéu", + "backpack": "Mochila", + "shoe": "Sapato", + "handbag": "Bolsa de mão", + "tie": "Gravata", + "suitcase": "Mala de viagem", + "frisbee": "Frisbee", + "skis": "Esquis", + "kite": "Kite", + "baseball_bat": "Taco basebol", + "tennis_racket": "Raquete de Tenis", + "plate": "Placa", + "wine_glass": "Taça de vinho", + "fork": "Garfo", + "spoon": "Colher", + "bowl": "Tijela", + "banana": "Banana", + "apple": "Maça", + "hot_dog": "Cão quente", + "donut": "Donut", + "cake": "Bolo", + "chair": "Cadeira", + "potted_plant": "Planta em vaso", + "mirror": "Espelho", + "desk": "Mesa", + "toilet": "Banheiro", + "door": "Porta", + "baseball_glove": "Luva de beisebol", + "surfboard": "Prancha", + "broccoli": "Brócolis", + "snowboard": "Snowboard", + "dog": "Cão", + "bear": "Urso", + "eye_glasses": "Óculos", + "umbrella": "guarda-chuva", + "horse": "Cavalo", + "bed": "Cama", + "cow": "Vaca", + "zebra": "Zebra", + "sports_ball": "Bola", + "knife": "Faca", + "orange": "Laranja", + "window": "Janela", + "clock": "Relógio", + "keyboard": "Teclado", + "animal": "Animal", + "bark": "Latido", + "goat": "Bode", + "vehicle": "Veículo", + "scissors": "Tesoura", + "mouse": "Rato", + "teddy_bear": "Urso de pelúcia", + "hair_dryer": "Secador de cabelo", + "toothbrush": "Escova de dentes", + "hair_brush": "Escova de Cabelo", + "squirrel": "Esquilo" } diff --git a/web/public/locales/pt/views/configEditor.json b/web/public/locales/pt/views/configEditor.json index 2b6a13194..1edf4a02f 100644 --- a/web/public/locales/pt/views/configEditor.json +++ b/web/public/locales/pt/views/configEditor.json @@ -1,15 +1,15 @@ { - "configEditor": "Editor de configuração", - "copyConfig": "Copiar configuração", - "saveAndRestart": "Salvar e reiniciar", - "saveOnly": "Somente salvar", - "toast": { - "success": { - "copyToClipboard": "Configuração copiada para a área de transferência." - }, - "error": { - "savingError": "Erro ao salvar configuração" - } + "configEditor": "Editor de configuração", + "copyConfig": "Copiar configuração", + "saveAndRestart": "Salvar e reiniciar", + "saveOnly": "Somente salvar", + "toast": { + "success": { + "copyToClipboard": "Configuração copiada para a área de transferência." }, - "documentTitle": "Editor de configuração - Frigate" + "error": { + "savingError": "Erro ao salvar configuração" + } + }, + "documentTitle": "Editor de configuração - Frigate" } diff --git a/web/public/locales/pt/views/events.json b/web/public/locales/pt/views/events.json index ba1468bc3..12303e5e9 100644 --- a/web/public/locales/pt/views/events.json +++ b/web/public/locales/pt/views/events.json @@ -1,35 +1,35 @@ { - "detections": "Detecções", - "motion": { - "label": "Movimento", - "only": "Somente movimento" - }, - "allCameras": "Todas as câmeras", - "empty": { - "motion": "Nenhum dado de movimento encontrado", - "alert": "Não há alertas para revisar", - "detection": "Não há detecções para revisar" - }, - "timeline": "Linha do tempo", - "events": { - "aria": "Selecionar eventos", - "label": "Eventos", - "noFoundForTimePeriod": "Nenhum evento encontrado para este período." - }, - "timeline.aria": "Selecione a linha do tempo", - "alerts": "Alertas", - "documentTitle": "Análise - Frigate", - "recordings": { - "documentTitle": "Gravações - Frigate" - }, - "calendarFilter": { - "last24Hours": "Últimas 24 horas" - }, - "markAsReviewed": "Marcar como revisado", - "markTheseItemsAsReviewed": "Marque esses itens como revisados", - "newReviewItems": { - "label": "Ver novos itens de revisão", - "button": "Novos itens para revisar" - }, - "camera": "Câmera" + "detections": "Detecções", + "motion": { + "label": "Movimento", + "only": "Somente movimento" + }, + "allCameras": "Todas as câmeras", + "empty": { + "motion": "Nenhum dado de movimento encontrado", + "alert": "Não há alertas para revisar", + "detection": "Não há detecções para revisar" + }, + "timeline": "Linha do tempo", + "events": { + "aria": "Selecionar eventos", + "label": "Eventos", + "noFoundForTimePeriod": "Nenhum evento encontrado para este período." + }, + "timeline.aria": "Selecione a linha do tempo", + "alerts": "Alertas", + "documentTitle": "Análise - Frigate", + "recordings": { + "documentTitle": "Gravações - Frigate" + }, + "calendarFilter": { + "last24Hours": "Últimas 24 horas" + }, + "markAsReviewed": "Marcar como revisado", + "markTheseItemsAsReviewed": "Marque esses itens como revisados", + "newReviewItems": { + "label": "Ver novos itens de revisão", + "button": "Novos itens para revisar" + }, + "camera": "Câmera" } diff --git a/web/public/locales/pt/views/explore.json b/web/public/locales/pt/views/explore.json index 9289b243d..5f9141e27 100644 --- a/web/public/locales/pt/views/explore.json +++ b/web/public/locales/pt/views/explore.json @@ -1,76 +1,76 @@ { - "generativeAI": "IA Generativa", - "exploreIsUnavailable": { - "embeddingsReindexing": { - "startingUp": "Iniciando...", - "estimatedTime": "Tempo restante estimado:", - "finishingShortly": "Terminando em breve", - "step": { - "thumbnailsEmbedded": "Miniaturas incorporadas: ", - "descriptionsEmbedded": "Descrições incorporadas: ", - "trackedObjectsProcessed": "Objetos rastreados processados: " - }, - "context": "O explorar pode ser usado depois que as incorporações de objetos rastreados terminarem de ser reindexadas." - }, - "downloadingModels": { - "setup": { - "visionModel": "Modelo de visão", - "textModel": "Modelo de texto", - "textTokenizer": "Tokenizador de texto" - }, - "context": "O Frigate está baixando os modelos de incorporação necessários para dar suporte a funcionalidade de pesquisa semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.", - "tips": { - "context": "Talvez você queira reindexar as incorporações dos seus objetos rastreados depois que os modelos forem baixados.", - "documentation": "Leia a documentação" - }, - "error": "Ocorreu um erro. Verifique os logs do Frigate." - }, - "title": "Explorar não está disponível" + "generativeAI": "IA Generativa", + "exploreIsUnavailable": { + "embeddingsReindexing": { + "startingUp": "Iniciando...", + "estimatedTime": "Tempo restante estimado:", + "finishingShortly": "Terminando em breve", + "step": { + "thumbnailsEmbedded": "Miniaturas incorporadas: ", + "descriptionsEmbedded": "Descrições incorporadas: ", + "trackedObjectsProcessed": "Objetos rastreados processados: " + }, + "context": "O explorar pode ser usado depois que as incorporações de objetos rastreados terminarem de ser reindexadas." }, - "details": { - "timestamp": "Carimbo de hora", - "item": { - "title": "Revisar detalhes do item", - "desc": "Revisar detalhes do item" - }, - "zones": "Zonas", - "description": { - "label": "Descrição" - }, - "camera": "Câmera" + "downloadingModels": { + "setup": { + "visionModel": "Modelo de visão", + "textModel": "Modelo de texto", + "textTokenizer": "Tokenizador de texto" + }, + "context": "O Frigate está baixando os modelos de incorporação necessários para dar suporte a funcionalidade de pesquisa semântica. Isso pode levar vários minutos, dependendo da velocidade da sua conexão de rede.", + "tips": { + "context": "Talvez você queira reindexar as incorporações dos seus objetos rastreados depois que os modelos forem baixados.", + "documentation": "Leia a documentação" + }, + "error": "Ocorreu um erro. Verifique os logs do Frigate." }, - "documentTitle": "Explorar - Frigate", - "trackedObjectDetails": "Detalhes do objeto rastreado", - "type": { - "details": "detalhes", - "video": "vídeo", - "object_lifecycle": "ciclo de vida do objeto", - "snapshot": "snapshot" + "title": "Explorar não está disponível" + }, + "details": { + "timestamp": "Carimbo de hora", + "item": { + "title": "Revisar detalhes do item", + "desc": "Revisar detalhes do item" }, - "objectLifecycle": { - "title": "Ciclo de vida do objeto", - "lifecycleItemDesc": { - "attribute": { - "other": "{{label}} reconhecido como {{attribute}}", - "faceOrLicense_plate": "{{attribute}} detectado por {{label}}" - }, - "gone": "{{label}} saiu", - "heard": "{{label}} ouvido", - "visible": "{{label}} detectado", - "external": "{{label}} detectado" - }, - "annotationSettings": { - "title": "Configurações de anotação", - "offset": { - "documentation": "Leia a documentação " - }, - "showAllZones": { - "title": "Mostrar todas as zonas" - } - }, - "carousel": { - "previous": "Slide anterior", - "next": "Próximo slide" - } + "zones": "Zonas", + "description": { + "label": "Descrição" + }, + "camera": "Câmera" + }, + "documentTitle": "Explorar - Frigate", + "trackedObjectDetails": "Detalhes do objeto rastreado", + "type": { + "details": "detalhes", + "video": "vídeo", + "object_lifecycle": "ciclo de vida do objeto", + "snapshot": "snapshot" + }, + "objectLifecycle": { + "title": "Ciclo de vida do objeto", + "lifecycleItemDesc": { + "attribute": { + "other": "{{label}} reconhecido como {{attribute}}", + "faceOrLicense_plate": "{{attribute}} detectado por {{label}}" + }, + "gone": "{{label}} saiu", + "heard": "{{label}} ouvido", + "visible": "{{label}} detectado", + "external": "{{label}} detectado" + }, + "annotationSettings": { + "title": "Configurações de anotação", + "offset": { + "documentation": "Leia a documentação " + }, + "showAllZones": { + "title": "Mostrar todas as zonas" + } + }, + "carousel": { + "previous": "Slide anterior", + "next": "Próximo slide" } + } } diff --git a/web/public/locales/pt/views/exports.json b/web/public/locales/pt/views/exports.json index f132cc687..8a2ad68cf 100644 --- a/web/public/locales/pt/views/exports.json +++ b/web/public/locales/pt/views/exports.json @@ -1,17 +1,17 @@ { - "documentTitle": "Exportar - Frigate", - "search": "Pesquisar", - "noExports": "Nenhuma exportação encontrada", - "deleteExport": "Excluir exportação", - "editExport": { - "title": "Renomear exportação", - "desc": "Digite um novo nome para esta exportação.", - "saveExport": "Salvar exportação" - }, - "toast": { - "error": { - "renameExportFailed": "Falha ao renomear exportação: {{errorMessage}}" - } - }, - "deleteExport.desc": "Tem certeza de que deseja excluir {{exportName}}?" + "documentTitle": "Exportar - Frigate", + "search": "Pesquisar", + "noExports": "Nenhuma exportação encontrada", + "deleteExport": "Excluir exportação", + "editExport": { + "title": "Renomear exportação", + "desc": "Digite um novo nome para esta exportação.", + "saveExport": "Salvar exportação" + }, + "toast": { + "error": { + "renameExportFailed": "Falha ao renomear exportação: {{errorMessage}}" + } + }, + "deleteExport.desc": "Tem certeza de que deseja excluir {{exportName}}?" } diff --git a/web/public/locales/pt/views/faceLibrary.json b/web/public/locales/pt/views/faceLibrary.json index d8abdcaf7..52cd27456 100644 --- a/web/public/locales/pt/views/faceLibrary.json +++ b/web/public/locales/pt/views/faceLibrary.json @@ -1,59 +1,59 @@ { - "description": { - "placeholder": "Digite um nome para esta coleção", - "addFace": "Veja como adicionar uma nova coleção à biblioteca de rostos." + "description": { + "placeholder": "Digite um nome para esta coleção", + "addFace": "Veja como adicionar uma nova coleção à biblioteca de rostos." + }, + "details": { + "person": "Pessoa", + "face": "Detalhes do rosto", + "faceDesc": "Detalhes do rosto e objeto associado", + "timestamp": "Carimbo de hora", + "confidence": "Confiança" + }, + "documentTitle": "Biblioteca de rostos - Frigate", + "uploadFaceImage": { + "title": "Carregar imagem do rosto", + "desc": "Carregue uma imagem para escanear rostos e incluir em {{pageToggle}}" + }, + "createFaceLibrary": { + "title": "Criar coleção", + "desc": "Criar uma nova coleção", + "new": "Criar novo rosto", + "nextSteps": "Para construir uma base sólida:
  • Use a aba Treinar para selecionar e treinar em imagens para cada pessoa detectada.
  • Concentre-se em imagens diretas para obter melhores resultados; evite imagens de treinamento que capturem rostos em ângulo.
  • " + }, + "train": { + "aria": "Selecionar treino", + "title": "Treinar" + }, + "selectItem": "Selecionar {{item}}", + "selectFace": "Selecionar rosto", + "deleteFaceLibrary": { + "title": "Excluir nome", + "desc": "Tem certeza de que deseja excluir a coleção {{name}}? Isso excluirá permanentemente todos os rostos associados." + }, + "button": { + "addFace": "Adicionar rosto", + "uploadImage": "Carregar imagem" + }, + "imageEntry": { + "validation": { + "selectImage": "Selecione um arquivo de imagem." }, - "details": { - "person": "Pessoa", - "face": "Detalhes do rosto", - "faceDesc": "Detalhes do rosto e objeto associado", - "timestamp": "Carimbo de hora", - "confidence": "Confiança" + "dropActive": "Solte a imagem aqui...", + "maxSize": "Tamanho máximo: {{size}}MB", + "dropInstructions": "Arraste e solte uma imagem aqui ou clique para selecionar" + }, + "trainFace": "Treinar rosto", + "toast": { + "success": { + "updatedFaceScore": "Pontuação facial atualizada com sucesso.", + "trainedFace": "Rosto treinado com sucesso." }, - "documentTitle": "Biblioteca de rostos - Frigate", - "uploadFaceImage": { - "title": "Carregar imagem do rosto", - "desc": "Carregue uma imagem para escanear rostos e incluir em {{pageToggle}}" - }, - "createFaceLibrary": { - "title": "Criar coleção", - "desc": "Criar uma nova coleção", - "new": "Criar novo rosto", - "nextSteps": "Para construir uma base sólida:
  • Use a aba Treinar para selecionar e treinar em imagens para cada pessoa detectada.
  • Concentre-se em imagens diretas para obter melhores resultados; evite imagens de treinamento que capturem rostos em ângulo.
  • " - }, - "train": { - "aria": "Selecionar treino", - "title": "Treinar" - }, - "selectItem": "Selecionar {{item}}", - "selectFace": "Selecionar rosto", - "deleteFaceLibrary": { - "title": "Excluir nome", - "desc": "Tem certeza de que deseja excluir a coleção {{name}}? Isso excluirá permanentemente todos os rostos associados." - }, - "button": { - "addFace": "Adicionar rosto", - "uploadImage": "Carregar imagem" - }, - "imageEntry": { - "validation": { - "selectImage": "Selecione um arquivo de imagem." - }, - "dropActive": "Solte a imagem aqui...", - "maxSize": "Tamanho máximo: {{size}}MB", - "dropInstructions": "Arraste e solte uma imagem aqui ou clique para selecionar" - }, - "trainFace": "Treinar rosto", - "toast": { - "success": { - "updatedFaceScore": "Pontuação facial atualizada com sucesso.", - "trainedFace": "Rosto treinado com sucesso." - }, - "error": { - "uploadingImageFailed": "Falha ao carregar a imagem: {{errorMessage}}", - "deleteFaceFailed": "Falha ao excluir: {{errorMessage}}", - "deleteNameFailed": "Falha ao excluir nome: {{errorMessage}}" - } - }, - "readTheDocs": "Leia a documentação" + "error": { + "uploadingImageFailed": "Falha ao carregar a imagem: {{errorMessage}}", + "deleteFaceFailed": "Falha ao excluir: {{errorMessage}}", + "deleteNameFailed": "Falha ao excluir nome: {{errorMessage}}" + } + }, + "readTheDocs": "Leia a documentação" } diff --git a/web/public/locales/pt/views/live.json b/web/public/locales/pt/views/live.json index 721334956..12956f88a 100644 --- a/web/public/locales/pt/views/live.json +++ b/web/public/locales/pt/views/live.json @@ -1,158 +1,158 @@ { - "documentTitle": "Ao vivo - Frigate", - "documentTitle.withCamera": "{{camera}} - Ao vivo - Frigate", - "twoWayTalk": { - "disable": "Desativar conversação bidirecional", - "enable": "Habilitar conversação bidirecional" + "documentTitle": "Ao vivo - Frigate", + "documentTitle.withCamera": "{{camera}} - Ao vivo - Frigate", + "twoWayTalk": { + "disable": "Desativar conversação bidirecional", + "enable": "Habilitar conversação bidirecional" + }, + "cameraAudio": { + "enable": "Habilitar áudio da câmera", + "disable": "Desativar áudio da câmera" + }, + "ptz": { + "move": { + "clickMove": { + "label": "Clique no quadro para centralizar a câmera", + "enable": "Habilitar clique para mover", + "disable": "Desativar clique para mover" + }, + "down": { + "label": "Mover a câmera PTZ para baixo" + }, + "up": { + "label": "Mover a câmera PTZ para cima" + }, + "left": { + "label": "Mover a câmera PTZ para a esquerda" + }, + "right": { + "label": "Mover a câmera PTZ para a direita" + } }, - "cameraAudio": { - "enable": "Habilitar áudio da câmera", - "disable": "Desativar áudio da câmera" + "zoom": { + "in": { + "label": "Aumentar zoom da câmera PTZ" + }, + "out": { + "label": "Diminuir zoom da câmera PTZ" + } }, - "ptz": { - "move": { - "clickMove": { - "label": "Clique no quadro para centralizar a câmera", - "enable": "Habilitar clique para mover", - "disable": "Desativar clique para mover" - }, - "down": { - "label": "Mover a câmera PTZ para baixo" - }, - "up": { - "label": "Mover a câmera PTZ para cima" - }, - "left": { - "label": "Mover a câmera PTZ para a esquerda" - }, - "right": { - "label": "Mover a câmera PTZ para a direita" - } - }, - "zoom": { - "in": { - "label": "Aumentar zoom da câmera PTZ" - }, - "out": { - "label": "Diminuir zoom da câmera PTZ" - } - }, - "presets": "Predefinições de câmera PTZ", - "frame": { - "center": { - "label": "Clique no quadro para centralizar a câmera PTZ" - } - } - }, - "lowBandwidthMode": "Modo de baixa largura de banda", - "camera": { - "enable": "Habilitar câmera", - "disable": "Desativar câmera" - }, - "muteCameras": { - "disable": "Ativar áudio de todas as câmeras", - "enable": "Silenciar todas as câmeras" - }, - "detect": { - "enable": "Habilitar detecção", - "disable": "Desativar detecção" - }, - "snapshots": { - "enable": "Habilitar snapshots", - "disable": "Desativar snapshots" - }, - "audioDetect": { - "enable": "Habilitar detecção de áudio", - "disable": "Desativar detecção de áudio" - }, - "autotracking": { - "enable": "Habilitar rastreamento automático", - "disable": "Desativar rastreamento automático" - }, - "streamStats": { - "enable": "Mostrar estatísticas de transmissão", - "disable": "Ocultar estatísticas de transmissão" - }, - "manualRecording": { - "tips": "Inicie um evento manual com base nas configurações de retenção de gravação desta câmera.", - "playInBackground": { - "label": "Reproduzir em segundo plano", - "desc": "Habilite esta opção para continuar a transmissão quando o player estiver oculto." - }, - "showStats": { - "label": "Mostrar estatísticas", - "desc": "Habilite esta opção para mostrar estatísticas de transmissão como uma sobreposição no feed da câmera." - }, - "start": "Iniciar gravação sob demanda", - "recordDisabledTips": "Como a gravação está desabilitada ou restrita na configuração desta câmera, apenas um snapshot será salvo.", - "end": "Encerrar gravação sob demanda", - "ended": "Fim da gravação manual sob demanda.", - "failedToEnd": "Falha ao finalizar a gravação manual sob demanda.", - "failedToStart": "Falha ao iniciar a gravação manual sob demanda.", - "title": "Gravação sob demanda", - "started": "Iniciou a gravação manual sob demanda.", - "debugView": "Exibição de depuração" - }, - "streamingSettings": "Configurações de transmissão", - "notifications": "Notificações", - "suspend": { - "forTime": "Suspender por: " - }, - "stream": { - "title": "Transmissão", - "audio": { - "tips": { - "title": "O áudio deve ser emitido pela sua câmera e configurado no go2rtc para esta transmissão.", - "documentation": "Leia a documentação " - }, - "available": "O áudio está disponível para esta transmissão", - "unavailable": "O áudio não está disponível para esta transmissão" - }, - "twoWayTalk": { - "tips.documentation": "Leia a documentação ", - "unavailable": "Conversa bidirecional não está disponível para este fluxo", - "tips": "Seu dispositivo deve suportar o recurso e o WebRTC deve ser configurado para conversação bidirecional.", - "available": "Conversa bidirecional está disponível para esta transmissão" - }, - "lowBandwidth": { - "tips": "A visualização ao vivo está em modo de baixa largura de banda devido a erros de buffer ou transmissão.", - "resetStream": "Reiniciar transmissão" - }, - "playInBackground": { - "label": "Reproduzir em segundo plano", - "tips": "Habilite esta opção para continuar a transmissão quando o player estiver oculto." - } - }, - "cameraSettings": { - "title": "{{camera}} configurações", - "cameraEnabled": "Câmera habilitada", - "objectDetection": "Detecção de objeto", - "recording": "Gravando", - "audioDetection": "Detecção de áudio", - "autotracking": "Rastreamento automático", - "snapshots": "Snapshots" - }, - "effectiveRetainMode": { - "modes": { - "active_objects": "Objetos ativos", - "motion": "Movimento", - "all": "Todos" - }, - "notAllTips": "Sua configuração de retenção de gravação {{source}} está definida como modo: {{effectiveRetainMode}}, portanto, esta gravação sob demanda manterá apenas segmentos com {{effectiveRetainModeName}}." - }, - "editLayout": { - "label": "Editar layout", - "group": { - "label": "Editar grupo de câmeras" - }, - "exitEdit": "Sair da edição" - }, - "audio": "Áudio", - "recording": { - "enable": "Habilitar gravação", - "disable": "Desativar gravação" - }, - "history": { - "label": "Mostrar filmagens históricas" + "presets": "Predefinições de câmera PTZ", + "frame": { + "center": { + "label": "Clique no quadro para centralizar a câmera PTZ" + } } + }, + "lowBandwidthMode": "Modo de baixa largura de banda", + "camera": { + "enable": "Habilitar câmera", + "disable": "Desativar câmera" + }, + "muteCameras": { + "disable": "Ativar áudio de todas as câmeras", + "enable": "Silenciar todas as câmeras" + }, + "detect": { + "enable": "Habilitar detecção", + "disable": "Desativar detecção" + }, + "snapshots": { + "enable": "Habilitar snapshots", + "disable": "Desativar snapshots" + }, + "audioDetect": { + "enable": "Habilitar detecção de áudio", + "disable": "Desativar detecção de áudio" + }, + "autotracking": { + "enable": "Habilitar rastreamento automático", + "disable": "Desativar rastreamento automático" + }, + "streamStats": { + "enable": "Mostrar estatísticas de transmissão", + "disable": "Ocultar estatísticas de transmissão" + }, + "manualRecording": { + "tips": "Inicie um evento manual com base nas configurações de retenção de gravação desta câmera.", + "playInBackground": { + "label": "Reproduzir em segundo plano", + "desc": "Habilite esta opção para continuar a transmissão quando o player estiver oculto." + }, + "showStats": { + "label": "Mostrar estatísticas", + "desc": "Habilite esta opção para mostrar estatísticas de transmissão como uma sobreposição no feed da câmera." + }, + "start": "Iniciar gravação sob demanda", + "recordDisabledTips": "Como a gravação está desabilitada ou restrita na configuração desta câmera, apenas um snapshot será salvo.", + "end": "Encerrar gravação sob demanda", + "ended": "Fim da gravação manual sob demanda.", + "failedToEnd": "Falha ao finalizar a gravação manual sob demanda.", + "failedToStart": "Falha ao iniciar a gravação manual sob demanda.", + "title": "Gravação sob demanda", + "started": "Iniciou a gravação manual sob demanda.", + "debugView": "Exibição de depuração" + }, + "streamingSettings": "Configurações de transmissão", + "notifications": "Notificações", + "suspend": { + "forTime": "Suspender por: " + }, + "stream": { + "title": "Transmissão", + "audio": { + "tips": { + "title": "O áudio deve ser emitido pela sua câmera e configurado no go2rtc para esta transmissão.", + "documentation": "Leia a documentação " + }, + "available": "O áudio está disponível para esta transmissão", + "unavailable": "O áudio não está disponível para esta transmissão" + }, + "twoWayTalk": { + "tips.documentation": "Leia a documentação ", + "unavailable": "Conversa bidirecional não está disponível para este fluxo", + "tips": "Seu dispositivo deve suportar o recurso e o WebRTC deve ser configurado para conversação bidirecional.", + "available": "Conversa bidirecional está disponível para esta transmissão" + }, + "lowBandwidth": { + "tips": "A visualização ao vivo está em modo de baixa largura de banda devido a erros de buffer ou transmissão.", + "resetStream": "Reiniciar transmissão" + }, + "playInBackground": { + "label": "Reproduzir em segundo plano", + "tips": "Habilite esta opção para continuar a transmissão quando o player estiver oculto." + } + }, + "cameraSettings": { + "title": "{{camera}} configurações", + "cameraEnabled": "Câmera habilitada", + "objectDetection": "Detecção de objeto", + "recording": "Gravando", + "audioDetection": "Detecção de áudio", + "autotracking": "Rastreamento automático", + "snapshots": "Snapshots" + }, + "effectiveRetainMode": { + "modes": { + "active_objects": "Objetos ativos", + "motion": "Movimento", + "all": "Todos" + }, + "notAllTips": "Sua configuração de retenção de gravação {{source}} está definida como modo: {{effectiveRetainMode}}, portanto, esta gravação sob demanda manterá apenas segmentos com {{effectiveRetainModeName}}." + }, + "editLayout": { + "label": "Editar layout", + "group": { + "label": "Editar grupo de câmeras" + }, + "exitEdit": "Sair da edição" + }, + "audio": "Áudio", + "recording": { + "enable": "Habilitar gravação", + "disable": "Desativar gravação" + }, + "history": { + "label": "Mostrar filmagens históricas" + } } diff --git a/web/public/locales/pt/views/recording.json b/web/public/locales/pt/views/recording.json index 7d61d8696..a8b6e390c 100644 --- a/web/public/locales/pt/views/recording.json +++ b/web/public/locales/pt/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Exportar", - "calendar": "Calendário", - "filter": "Filtro", - "filters": "Filtros", - "toast": { - "error": { - "endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início", - "noValidTimeSelected": "Nenhum intervalo de tempo válido selecionado" - } + "export": "Exportar", + "calendar": "Calendário", + "filter": "Filtro", + "filters": "Filtros", + "toast": { + "error": { + "endTimeMustAfterStartTime": "O horário de término deve ser posterior ao horário de início", + "noValidTimeSelected": "Nenhum intervalo de tempo válido selecionado" } + } } diff --git a/web/public/locales/pt/views/search.json b/web/public/locales/pt/views/search.json index 0de1b1a67..f7c35e3da 100644 --- a/web/public/locales/pt/views/search.json +++ b/web/public/locales/pt/views/search.json @@ -1,49 +1,49 @@ { - "search": "Pesquisar", - "savedSearches": "Pesquisas salvas", - "searchFor": "Pesquisar por {{inputValue}}", - "button": { - "save": "Salvar pesquisa", - "delete": "Excluir pesquisa salva", - "filterInformation": "Informação do filtro", - "filterActive": "Filtros ativos", - "clear": "Limpar pesquisa" + "search": "Pesquisar", + "savedSearches": "Pesquisas salvas", + "searchFor": "Pesquisar por {{inputValue}}", + "button": { + "save": "Salvar pesquisa", + "delete": "Excluir pesquisa salva", + "filterInformation": "Informação do filtro", + "filterActive": "Filtros ativos", + "clear": "Limpar pesquisa" + }, + "trackedObjectId": "ID do objeto rastreado", + "filter": { + "label": { + "sub_labels": "Sub etiquetas", + "zones": "Zonas", + "cameras": "Câmeras", + "labels": "Etiquetas", + "search_type": "Tipo de pesquisa", + "time_range": "Intervalo de tempo", + "before": "Antes", + "after": "Depois", + "min_score": "Pontuação mínima", + "max_score": "Pontuação máxima", + "min_speed": "Velocidade mínima", + "max_speed": "Velocidade máxima", + "recognized_license_plate": "Placa reconhecida" }, - "trackedObjectId": "ID do objeto rastreado", - "filter": { - "label": { - "sub_labels": "Sub etiquetas", - "zones": "Zonas", - "cameras": "Câmeras", - "labels": "Etiquetas", - "search_type": "Tipo de pesquisa", - "time_range": "Intervalo de tempo", - "before": "Antes", - "after": "Depois", - "min_score": "Pontuação mínima", - "max_score": "Pontuação máxima", - "min_speed": "Velocidade mínima", - "max_speed": "Velocidade máxima", - "recognized_license_plate": "Placa reconhecida" - }, - "searchType": { - "thumbnail": "Miniatura", - "description": "Descrição" - }, - "header": { - "noFilters": "Filtros", - "activeFilters": "Filtros ativos" - }, - "tips": { - "desc": { - "text": "Os filtros ajudam você a restringir os resultados da sua pesquisa. Veja como usá-los no campo de entrada:" - } - } + "searchType": { + "thumbnail": "Miniatura", + "description": "Descrição" }, - "placeholder": { - "search": "Pesquisar..." + "header": { + "noFilters": "Filtros", + "activeFilters": "Filtros ativos" }, - "similaritySearch": { - "title": "Pesquisa de similaridade" + "tips": { + "desc": { + "text": "Os filtros ajudam você a restringir os resultados da sua pesquisa. Veja como usá-los no campo de entrada:" + } } + }, + "placeholder": { + "search": "Pesquisar..." + }, + "similaritySearch": { + "title": "Pesquisa de similaridade" + } } diff --git a/web/public/locales/pt/views/settings.json b/web/public/locales/pt/views/settings.json index 6d09af30f..f1658ff24 100644 --- a/web/public/locales/pt/views/settings.json +++ b/web/public/locales/pt/views/settings.json @@ -1,123 +1,123 @@ { - "documentTitle": { - "camera": "Configurações da câmera - Frigate", - "classification": "Configurações de classificação - Frigate", - "masksAndZones": "Editor de máscara e zona - Frigate", - "motionTuner": "Ajuste de movimento - Frigate", - "object": "Configurações do objeto - Frigate", - "authentication": "Configurações de autenticação - Frigate", - "general": "Configurações gerais - Frigate", - "frigatePlus": "Configurações do Frigate+ - Frigate", - "default": "Configurações - Frigate" - }, - "menu": { - "ui": "UI", - "masksAndZones": "Máscaras / Zonas", - "cameras": "Configurações da câmera", - "classification": "Classificação", - "motionTuner": "Ajuste de movimento", - "debug": "Depurar", - "users": "Usuários", - "notifications": "Notificações", - "frigateplus": "Frigate+" - }, - "dialog": { - "unsavedChanges": { - "title": "Você tem alterações não salvas.", - "desc": "Deseja salvar suas alterações antes de continuar?" - } - }, - "cameraSetting": { - "camera": "Câmera", - "noCamera": "Sem câmera" - }, - "general": { - "title": "Configurações gerais", - "liveDashboard": { - "title": "Painel ao vivo", - "automaticLiveView": { - "label": "Visualização ao vivo automática" - } - }, - "calendar": { - "title": "Calendário", - "firstWeekday": { - "label": "Primeiro dia da semana", - "sunday": "Domingo", - "monday": "Segunda-feira" - } - }, - "storedLayouts": { - "title": "Layouts armazenados" - }, - "recordingsViewer": { - "defaultPlaybackRate": { - "label": "Taxa de reprodução padrão" - } - } - }, - "classification": { - "faceRecognition": { - "modelSize": { - "label": "Tamanho do modelo" - }, - "readTheDocumentation": "Leia a documentação" - }, - "licensePlateRecognition": { - "readTheDocumentation": "Leia a documentação" - }, - "semanticSearch": { - "readTheDocumentation": "Leia a documentação" - }, - "title": "Configurações de classificação" - }, - "notification": { - "globalSettings": { - "title": "Configurações globais" - }, - "notificationSettings": { - "documentation": "Leia a documentação" - }, - "notificationUnavailable": { - "documentation": "Leia a documentação" - } - }, - "frigatePlus": { - "snapshotConfig": { - "documentation": "Leia a documentação", - "table": { - "snapshots": "Snapshots", - "camera": "Câmera" - } - } - }, - "masksAndZones": { - "motionMasks": { - "point_one": "{{count}} ponto", - "point_many": "{{count}} pontos", - "point_other": "{{count}} pontos", - "context": { - "documentation": "Leia a documentação" - }, - "polygonAreaTooLarge": { - "documentation": "Leia a documentação" - } - }, - "zones": { - "label": "Zonas" - } - }, - "debug": { - "zones": { - "title": "Zonas" - }, - "timestamp": { - "title": "Carimbo de hora" - } - }, - "camera": { - "reviewClassification": { - "readTheDocumentation": "Leia a documentação" - } + "documentTitle": { + "camera": "Configurações da câmera - Frigate", + "classification": "Configurações de classificação - Frigate", + "masksAndZones": "Editor de máscara e zona - Frigate", + "motionTuner": "Ajuste de movimento - Frigate", + "object": "Configurações do objeto - Frigate", + "authentication": "Configurações de autenticação - Frigate", + "general": "Configurações gerais - Frigate", + "frigatePlus": "Configurações do Frigate+ - Frigate", + "default": "Configurações - Frigate" + }, + "menu": { + "ui": "UI", + "masksAndZones": "Máscaras / Zonas", + "cameras": "Configurações da câmera", + "classification": "Classificação", + "motionTuner": "Ajuste de movimento", + "debug": "Depurar", + "users": "Usuários", + "notifications": "Notificações", + "frigateplus": "Frigate+" + }, + "dialog": { + "unsavedChanges": { + "title": "Você tem alterações não salvas.", + "desc": "Deseja salvar suas alterações antes de continuar?" } + }, + "cameraSetting": { + "camera": "Câmera", + "noCamera": "Sem câmera" + }, + "general": { + "title": "Configurações gerais", + "liveDashboard": { + "title": "Painel ao vivo", + "automaticLiveView": { + "label": "Visualização ao vivo automática" + } + }, + "calendar": { + "title": "Calendário", + "firstWeekday": { + "label": "Primeiro dia da semana", + "sunday": "Domingo", + "monday": "Segunda-feira" + } + }, + "storedLayouts": { + "title": "Layouts armazenados" + }, + "recordingsViewer": { + "defaultPlaybackRate": { + "label": "Taxa de reprodução padrão" + } + } + }, + "classification": { + "faceRecognition": { + "modelSize": { + "label": "Tamanho do modelo" + }, + "readTheDocumentation": "Leia a documentação" + }, + "licensePlateRecognition": { + "readTheDocumentation": "Leia a documentação" + }, + "semanticSearch": { + "readTheDocumentation": "Leia a documentação" + }, + "title": "Configurações de classificação" + }, + "notification": { + "globalSettings": { + "title": "Configurações globais" + }, + "notificationSettings": { + "documentation": "Leia a documentação" + }, + "notificationUnavailable": { + "documentation": "Leia a documentação" + } + }, + "frigatePlus": { + "snapshotConfig": { + "documentation": "Leia a documentação", + "table": { + "snapshots": "Snapshots", + "camera": "Câmera" + } + } + }, + "masksAndZones": { + "motionMasks": { + "point_one": "{{count}} ponto", + "point_many": "{{count}} pontos", + "point_other": "{{count}} pontos", + "context": { + "documentation": "Leia a documentação" + }, + "polygonAreaTooLarge": { + "documentation": "Leia a documentação" + } + }, + "zones": { + "label": "Zonas" + } + }, + "debug": { + "zones": { + "title": "Zonas" + }, + "timestamp": { + "title": "Carimbo de hora" + } + }, + "camera": { + "reviewClassification": { + "readTheDocumentation": "Leia a documentação" + } + } } diff --git a/web/public/locales/pt/views/system.json b/web/public/locales/pt/views/system.json index b45f5db24..ac0e2ea92 100644 --- a/web/public/locales/pt/views/system.json +++ b/web/public/locales/pt/views/system.json @@ -1,120 +1,120 @@ { - "documentTitle": { - "storage": "Estatísticas de armazenamento - Frigate", - "general": "Estatísticas gerais - Frigate", - "enrichments": "Estatísticas de enriquecimento - Frigate", - "logs": { - "frigate": "Logs do Frigate - Frigate", - "go2rtc": "Logs do Go2RTC - Frigate", - "nginx": "Logs do Nginx - Frigate" - }, - "cameras": "Estatísticas das câmeras - Frigate" - }, - "title": "Sistema", - "metrics": "Métricas do sistema", + "documentTitle": { + "storage": "Estatísticas de armazenamento - Frigate", + "general": "Estatísticas gerais - Frigate", + "enrichments": "Estatísticas de enriquecimento - Frigate", "logs": { - "type": { - "label": "Tipo", - "timestamp": "Carimbo de hora", - "tag": "Tag", - "message": "Mensagem" - }, - "copy": { - "success": "Logs copiados para a área de transferência", - "label": "Copiar para a área de transferência", - "error": "Não foi possível copiar os logs para a área de transferência" - }, - "download": { - "label": "Baixar logs" - }, - "tips": "Os logs estão sendo transmitidos do servidor", - "toast": { - "error": { - "fetchingLogsFailed": "Erro ao buscar logs: {{errorMessage}}", - "whileStreamingLogs": "Erro ao transmitir logs: {{errorMessage}}" - } - } + "frigate": "Logs do Frigate - Frigate", + "go2rtc": "Logs do Go2RTC - Frigate", + "nginx": "Logs do Nginx - Frigate" }, - "storage": { - "cameraStorage": { - "camera": "Câmera", - "storageUsed": "Armazenamento", - "percentageOfTotalUsed": "Porcentagem do total", - "bandwidth": "Largura de banda", - "unused": { - "tips": "Este valor pode não representar com precisão o espaço livre disponível para o Frigate se você tiver outros arquivos armazenados em sua unidade além das gravações do Frigate. O Frigate não rastreia o uso de armazenamento fora de suas gravações.", - "title": "Não utilizado" - }, - "unusedStorageInformation": "Informações de armazenamento não utilizado", - "title": "Armazenamento da câmera" - }, - "title": "Armazenamento", - "overview": "Visão geral" + "cameras": "Estatísticas das câmeras - Frigate" + }, + "title": "Sistema", + "metrics": "Métricas do sistema", + "logs": { + "type": { + "label": "Tipo", + "timestamp": "Carimbo de hora", + "tag": "Tag", + "message": "Mensagem" }, - "cameras": { - "title": "Câmeras", - "info": { - "video": "Vídeo:", - "unknown": "Desconhecido", - "error": "Erro: {{error}}", - "fetching": "Obtendo dados da câmera", - "resolution": "Resolução:", - "codec": "Codec:", - "fps": "FPS:", - "stream": "Transmissão {{idx}}", - "audio": "Áudio:" - }, - "framesAndDetections": "Quadros / Detecções", - "label": { - "camera": "câmera", - "detect": "detectar", - "capture": "capturar", - "skipped": "pulado", - "ffmpeg": "ffmpeg" - }, - "overview": "Visão geral" + "copy": { + "success": "Logs copiados para a área de transferência", + "label": "Copiar para a área de transferência", + "error": "Não foi possível copiar os logs para a área de transferência" }, - "lastRefreshed": "Última atualização: ", - "stats": { - "ffmpegHighCpuUsage": "{{camera}} tem alto uso de CPU FFMPEG ({{ffmpegAvg}}%)", - "detectHighCpuUsage": "{{camera}} tem alto uso de CPU de detecção ({{detectAvg}}%)", - "healthy": "O sistema está saudável" + "download": { + "label": "Baixar logs" }, - "general": { - "title": "Geral", - "detector": { - "title": "Detectores", - "cpuUsage": "Uso da CPU do detector", - "memoryUsage": "Uso da memória do detector" - }, - "hardwareInfo": { - "title": "Informações de hardware", - "gpuUsage": "Uso da GPU", - "gpuMemory": "Memória da GPU", - "gpuInfo": { - "nvidiaSMIOutput": { - "driver": "Driver: {{driver}}", - "vbios": "Informação VBios: {{vbios}}", - "name": "Nome: {{name}}", - "cudaComputerCapability": "Capacidade de computação CUDA: {{cuda_compute}}" - }, - "copyInfo": { - "label": "Copiar informações da GPU" - } - } - }, - "otherProcesses": { - "title": "Outros processos" - } - }, - "enrichments": { - "title": "Enriquecimentos", - "infPerSecond": "Inferências por segundo", - "embeddings": { - "image_embedding_speed": "Velocidade de incorporação de imagem", - "face_embedding_speed": "Velocidade de incorporação facial", - "plate_recognition_speed": "Velocidade de reconhecimento de placas", - "text_embedding_speed": "Velocidade de incorporação de texto" - } + "tips": "Os logs estão sendo transmitidos do servidor", + "toast": { + "error": { + "fetchingLogsFailed": "Erro ao buscar logs: {{errorMessage}}", + "whileStreamingLogs": "Erro ao transmitir logs: {{errorMessage}}" + } } + }, + "storage": { + "cameraStorage": { + "camera": "Câmera", + "storageUsed": "Armazenamento", + "percentageOfTotalUsed": "Porcentagem do total", + "bandwidth": "Largura de banda", + "unused": { + "tips": "Este valor pode não representar com precisão o espaço livre disponível para o Frigate se você tiver outros arquivos armazenados em sua unidade além das gravações do Frigate. O Frigate não rastreia o uso de armazenamento fora de suas gravações.", + "title": "Não utilizado" + }, + "unusedStorageInformation": "Informações de armazenamento não utilizado", + "title": "Armazenamento da câmera" + }, + "title": "Armazenamento", + "overview": "Visão geral" + }, + "cameras": { + "title": "Câmeras", + "info": { + "video": "Vídeo:", + "unknown": "Desconhecido", + "error": "Erro: {{error}}", + "fetching": "Obtendo dados da câmera", + "resolution": "Resolução:", + "codec": "Codec:", + "fps": "FPS:", + "stream": "Transmissão {{idx}}", + "audio": "Áudio:" + }, + "framesAndDetections": "Quadros / Detecções", + "label": { + "camera": "câmera", + "detect": "detectar", + "capture": "capturar", + "skipped": "pulado", + "ffmpeg": "ffmpeg" + }, + "overview": "Visão geral" + }, + "lastRefreshed": "Última atualização: ", + "stats": { + "ffmpegHighCpuUsage": "{{camera}} tem alto uso de CPU FFMPEG ({{ffmpegAvg}}%)", + "detectHighCpuUsage": "{{camera}} tem alto uso de CPU de detecção ({{detectAvg}}%)", + "healthy": "O sistema está saudável" + }, + "general": { + "title": "Geral", + "detector": { + "title": "Detectores", + "cpuUsage": "Uso da CPU do detector", + "memoryUsage": "Uso da memória do detector" + }, + "hardwareInfo": { + "title": "Informações de hardware", + "gpuUsage": "Uso da GPU", + "gpuMemory": "Memória da GPU", + "gpuInfo": { + "nvidiaSMIOutput": { + "driver": "Driver: {{driver}}", + "vbios": "Informação VBios: {{vbios}}", + "name": "Nome: {{name}}", + "cudaComputerCapability": "Capacidade de computação CUDA: {{cuda_compute}}" + }, + "copyInfo": { + "label": "Copiar informações da GPU" + } + } + }, + "otherProcesses": { + "title": "Outros processos" + } + }, + "enrichments": { + "title": "Enriquecimentos", + "infPerSecond": "Inferências por segundo", + "embeddings": { + "image_embedding_speed": "Velocidade de incorporação de imagem", + "face_embedding_speed": "Velocidade de incorporação facial", + "plate_recognition_speed": "Velocidade de reconhecimento de placas", + "text_embedding_speed": "Velocidade de incorporação de texto" + } + } } diff --git a/web/public/locales/ru/audio.json b/web/public/locales/ru/audio.json index 6d65e3fc3..7018b1115 100644 --- a/web/public/locales/ru/audio.json +++ b/web/public/locales/ru/audio.json @@ -1,43 +1,43 @@ { - "grunt": "Хрюк", - "babbling": "Бормотание", - "laughter": "Смех", - "choir": "Хор", - "mantra": "Мантра", - "speech": "Речь", - "child_singing": "Детское пение", - "whistling": "Свист", - "breathing": "Дыхание", - "synthetic_singing": "Синтетическое пение", - "rapping": "Рэп", - "yell": "Крик", - "humming": "Гудение", - "groan": "Стон", - "bellow": "Рёв", - "whispering": "Шёпот", - "whoop": "Возглас", - "crying": "Плач", - "yodeling": "Йодль", - "snicker": "Смешок", - "sigh": "Сигнал", - "singing": "Пение", - "wheeze": "Хрип", - "snoring": "Храп", - "gasp": "Вздох", - "pant": "Пыхтение", - "snort": "Фырканье", - "sniff": "Принюхивание", - "burping": "Отрыжка", - "cough": "Кашель", - "run": "Бег", - "throat_clearing": "Прочистка горла", - "sneeze": "Чихание", - "shuffle": "Шаркание", - "chewing": "Жевание", - "biting": "Кусание", - "gargling": "Полоскание горла", - "stomach_rumble": "Урчание живота", - "hiccup": "Икание", - "fart": "Газы", - "footsteps": "Шаги" + "grunt": "Хрюк", + "babbling": "Бормотание", + "laughter": "Смех", + "choir": "Хор", + "mantra": "Мантра", + "speech": "Речь", + "child_singing": "Детское пение", + "whistling": "Свист", + "breathing": "Дыхание", + "synthetic_singing": "Синтетическое пение", + "rapping": "Рэп", + "yell": "Крик", + "humming": "Гудение", + "groan": "Стон", + "bellow": "Рёв", + "whispering": "Шёпот", + "whoop": "Возглас", + "crying": "Плач", + "yodeling": "Йодль", + "snicker": "Смешок", + "sigh": "Сигнал", + "singing": "Пение", + "wheeze": "Хрип", + "snoring": "Храп", + "gasp": "Вздох", + "pant": "Пыхтение", + "snort": "Фырканье", + "sniff": "Принюхивание", + "burping": "Отрыжка", + "cough": "Кашель", + "run": "Бег", + "throat_clearing": "Прочистка горла", + "sneeze": "Чихание", + "shuffle": "Шаркание", + "chewing": "Жевание", + "biting": "Кусание", + "gargling": "Полоскание горла", + "stomach_rumble": "Урчание живота", + "hiccup": "Икание", + "fart": "Газы", + "footsteps": "Шаги" } diff --git a/web/public/locales/sv/audio.json b/web/public/locales/sv/audio.json index 9c84d70b9..c8d549aab 100644 --- a/web/public/locales/sv/audio.json +++ b/web/public/locales/sv/audio.json @@ -1,13 +1,13 @@ { - "yell": "Skrik", - "bicycle": "Cykel", - "speech": "Tal", - "car": "Bil", - "bellow": "Under", - "motorcycle": "Motorcykel", - "whispering": "Viskning", - "bus": "Buss", - "babbling": "Babblande", - "whoop": "Skrika", - "camera": "Kamera" + "yell": "Skrik", + "bicycle": "Cykel", + "speech": "Tal", + "car": "Bil", + "bellow": "Under", + "motorcycle": "Motorcykel", + "whispering": "Viskning", + "bus": "Buss", + "babbling": "Babblande", + "whoop": "Skrika", + "camera": "Kamera" } diff --git a/web/public/locales/sv/common.json b/web/public/locales/sv/common.json index 6503cfa89..ef2b925f9 100644 --- a/web/public/locales/sv/common.json +++ b/web/public/locales/sv/common.json @@ -1,13 +1,13 @@ { - "time": { - "untilForTime": "Till {{time}}", - "untilForRestart": "Tills Frigate startar om.", - "untilRestart": "Tills omstart", - "ago": "{{timeAgo}} sedan", - "justNow": "Just nu", - "today": "Idag" - }, - "button": { - "save": "Spara" - } + "time": { + "untilForTime": "Till {{time}}", + "untilForRestart": "Tills Frigate startar om.", + "untilRestart": "Tills omstart", + "ago": "{{timeAgo}} sedan", + "justNow": "Just nu", + "today": "Idag" + }, + "button": { + "save": "Spara" + } } diff --git a/web/public/locales/sv/components/auth.json b/web/public/locales/sv/components/auth.json index 354a6aa99..8163aacb3 100644 --- a/web/public/locales/sv/components/auth.json +++ b/web/public/locales/sv/components/auth.json @@ -1,14 +1,14 @@ { - "form": { - "password": "Lösenord", - "user": "Användarnamn", - "login": "Logga in", - "errors": { - "usernameRequired": "Användarnamn är obligatoriskt", - "passwordRequired": "Lösenord är obligatoriskt", - "loginFailed": "Inloggning misslyckades", - "unknownError": "Okänt fel. Kontrollera loggarna.", - "webUnknownError": "Okänt fel. Kontrollera konsol loggarna." - } + "form": { + "password": "Lösenord", + "user": "Användarnamn", + "login": "Logga in", + "errors": { + "usernameRequired": "Användarnamn är obligatoriskt", + "passwordRequired": "Lösenord är obligatoriskt", + "loginFailed": "Inloggning misslyckades", + "unknownError": "Okänt fel. Kontrollera loggarna.", + "webUnknownError": "Okänt fel. Kontrollera konsol loggarna." } + } } diff --git a/web/public/locales/sv/components/camera.json b/web/public/locales/sv/components/camera.json index 5afac9f3b..55e195e84 100644 --- a/web/public/locales/sv/components/camera.json +++ b/web/public/locales/sv/components/camera.json @@ -1,13 +1,13 @@ { - "group": { - "label": "Kameragrupper", - "add": "Lägg till Kameragrupp", - "edit": "Ändra Kameragrupp", - "delete": { - "label": "Radera kameragrupp", - "confirm": { - "title": "Bekräfta borttagning" - } - } + "group": { + "label": "Kameragrupper", + "add": "Lägg till Kameragrupp", + "edit": "Ändra Kameragrupp", + "delete": { + "label": "Radera kameragrupp", + "confirm": { + "title": "Bekräfta borttagning" + } } + } } diff --git a/web/public/locales/sv/components/dialog.json b/web/public/locales/sv/components/dialog.json index 9a3661fa8..8e5db043d 100644 --- a/web/public/locales/sv/components/dialog.json +++ b/web/public/locales/sv/components/dialog.json @@ -1,18 +1,18 @@ { - "restart": { - "button": "Starta om", - "restarting": { - "title": "Frigate startar om", - "content": "Sidan uppdateras om {{countdown}} seconds.", - "button": "Tvinga uppdatering nu" - }, - "title": "Är du säker på att du vill starta om Frigate?" + "restart": { + "button": "Starta om", + "restarting": { + "title": "Frigate startar om", + "content": "Sidan uppdateras om {{countdown}} seconds.", + "button": "Tvinga uppdatering nu" }, - "explore": { - "plus": { - "submitToPlus": { - "label": "Skicka till Frigate+" - } - } + "title": "Är du säker på att du vill starta om Frigate?" + }, + "explore": { + "plus": { + "submitToPlus": { + "label": "Skicka till Frigate+" + } } + } } diff --git a/web/public/locales/sv/components/filter.json b/web/public/locales/sv/components/filter.json index 1108951c4..bb63a24db 100644 --- a/web/public/locales/sv/components/filter.json +++ b/web/public/locales/sv/components/filter.json @@ -1,17 +1,17 @@ { - "labels": { - "all": { - "title": "Alla Etiketter", - "short": "Etiketter" - }, - "label": "Etiketter", - "count": "{{count}} Etiketter" + "labels": { + "all": { + "title": "Alla Etiketter", + "short": "Etiketter" }, - "filter": "Filter", - "zones": { - "label": "Zoner", - "all": { - "title": "Alla zoner" - } + "label": "Etiketter", + "count": "{{count}} Etiketter" + }, + "filter": "Filter", + "zones": { + "label": "Zoner", + "all": { + "title": "Alla zoner" } + } } diff --git a/web/public/locales/sv/components/icons.json b/web/public/locales/sv/components/icons.json index a97654f8d..60edad31e 100644 --- a/web/public/locales/sv/components/icons.json +++ b/web/public/locales/sv/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "search": { - "placeholder": "Sök efter ikon..." - }, - "selectIcon": "Välj en ikon" - } + "iconPicker": { + "search": { + "placeholder": "Sök efter ikon..." + }, + "selectIcon": "Välj en ikon" + } } diff --git a/web/public/locales/sv/components/input.json b/web/public/locales/sv/components/input.json index ebd940b46..b3081bd54 100644 --- a/web/public/locales/sv/components/input.json +++ b/web/public/locales/sv/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Ladda ner Video", - "toast": { - "success": "Din video laddas ner." - } - } + "button": { + "downloadVideo": { + "label": "Ladda ner Video", + "toast": { + "success": "Din video laddas ner." + } } + } } diff --git a/web/public/locales/sv/components/player.json b/web/public/locales/sv/components/player.json index 7c6ff1c1f..f334ae1c7 100644 --- a/web/public/locales/sv/components/player.json +++ b/web/public/locales/sv/components/player.json @@ -1,13 +1,13 @@ { - "noPreviewFound": "Ingen Förhandsvisning Hittad", - "noRecordingsFoundForThisTime": "Inga inspelningar hittade för denna tid", - "noPreviewFoundFor": "Ingen förhandsvisning hittad för {{cameraName}}", - "submitFrigatePlus": { - "title": "Skicka denna bild till Frigate+?", - "submit": "Skicka" - }, - "livePlayerRequiredIOSVersion": "iOS 17.1 eller senare krävs för den här typen av livestream.", - "streamOffline": { - "title": "Ström ej tillgänglig" - } + "noPreviewFound": "Ingen Förhandsvisning Hittad", + "noRecordingsFoundForThisTime": "Inga inspelningar hittade för denna tid", + "noPreviewFoundFor": "Ingen förhandsvisning hittad för {{cameraName}}", + "submitFrigatePlus": { + "title": "Skicka denna bild till Frigate+?", + "submit": "Skicka" + }, + "livePlayerRequiredIOSVersion": "iOS 17.1 eller senare krävs för den här typen av livestream.", + "streamOffline": { + "title": "Ström ej tillgänglig" + } } diff --git a/web/public/locales/sv/objects.json b/web/public/locales/sv/objects.json index 0dfb61844..63ead96a9 100644 --- a/web/public/locales/sv/objects.json +++ b/web/public/locales/sv/objects.json @@ -1,8 +1,8 @@ { - "car": "Bil", - "person": "Person", - "bicycle": "Cykel", - "motorcycle": "Motorcykel", - "airplane": "Flygplan", - "bus": "Buss" + "car": "Bil", + "person": "Person", + "bicycle": "Cykel", + "motorcycle": "Motorcykel", + "airplane": "Flygplan", + "bus": "Buss" } diff --git a/web/public/locales/sv/views/configEditor.json b/web/public/locales/sv/views/configEditor.json index af04c7586..8d86a9a49 100644 --- a/web/public/locales/sv/views/configEditor.json +++ b/web/public/locales/sv/views/configEditor.json @@ -1,15 +1,15 @@ { - "copyConfig": "Kopiera konfiguration", - "saveAndRestart": "Spara & Starta om", - "saveOnly": "Spara", - "toast": { - "success": { - "copyToClipboard": "Konfiguration kopierad till urklipp." - }, - "error": { - "savingError": "Problem att spara konfiguration" - } + "copyConfig": "Kopiera konfiguration", + "saveAndRestart": "Spara & Starta om", + "saveOnly": "Spara", + "toast": { + "success": { + "copyToClipboard": "Konfiguration kopierad till urklipp." }, - "documentTitle": "Ändra konfiguration - Frigate", - "configEditor": "Ändra konfiguration" + "error": { + "savingError": "Problem att spara konfiguration" + } + }, + "documentTitle": "Ändra konfiguration - Frigate", + "configEditor": "Ändra konfiguration" } diff --git a/web/public/locales/sv/views/events.json b/web/public/locales/sv/views/events.json index d58550078..1e33fd3fc 100644 --- a/web/public/locales/sv/views/events.json +++ b/web/public/locales/sv/views/events.json @@ -1,35 +1,35 @@ { - "detections": "Detektioner", - "alerts": "Varningar", - "motion": { - "label": "Rörelse", - "only": "Endast rörelse" - }, - "allCameras": "Alla kameror", - "empty": { - "alert": "Det finns inga varningar att granska", - "detection": "Det finns inga detekteringar att granska", - "motion": "Ingen rörelsedata hittad" - }, - "documentTitle": "Granska - Frigate", - "timeline": "Tidslinje", - "events": { - "noFoundForTimePeriod": "Inga hädelser hittade för denna tidsperiod.", - "aria": "Välj händelse", - "label": "Händelse" - }, - "recordings": { - "documentTitle": "Inspelningar - Frigate" - }, - "newReviewItems": { - "label": "Visa nya objekt att granska", - "button": "Nya objekt att granska" - }, - "markAsReviewed": "Markera som granskad", - "calendarFilter": { - "last24Hours": "Senaste 24 timmarna" - }, - "timeline.aria": "Välj tidslinje", - "camera": "Kamera", - "markTheseItemsAsReviewed": "Markera dessa objekt som granskade" + "detections": "Detektioner", + "alerts": "Varningar", + "motion": { + "label": "Rörelse", + "only": "Endast rörelse" + }, + "allCameras": "Alla kameror", + "empty": { + "alert": "Det finns inga varningar att granska", + "detection": "Det finns inga detekteringar att granska", + "motion": "Ingen rörelsedata hittad" + }, + "documentTitle": "Granska - Frigate", + "timeline": "Tidslinje", + "events": { + "noFoundForTimePeriod": "Inga hädelser hittade för denna tidsperiod.", + "aria": "Välj händelse", + "label": "Händelse" + }, + "recordings": { + "documentTitle": "Inspelningar - Frigate" + }, + "newReviewItems": { + "label": "Visa nya objekt att granska", + "button": "Nya objekt att granska" + }, + "markAsReviewed": "Markera som granskad", + "calendarFilter": { + "last24Hours": "Senaste 24 timmarna" + }, + "timeline.aria": "Välj tidslinje", + "camera": "Kamera", + "markTheseItemsAsReviewed": "Markera dessa objekt som granskade" } diff --git a/web/public/locales/sv/views/explore.json b/web/public/locales/sv/views/explore.json index 62174ffa1..6c0b63b6c 100644 --- a/web/public/locales/sv/views/explore.json +++ b/web/public/locales/sv/views/explore.json @@ -1,12 +1,12 @@ { - "generativeAI": "Generativ AI", - "documentTitle": "Utforska - Frigate", - "exploreIsUnavailable": { - "embeddingsReindexing": { - "startingUp": "Startar upp...", - "estimatedTime": "Beräknad återstående tid:", - "finishingShortly": "Snart klar" - }, - "title": "Utforska är inte tillgänglig" - } + "generativeAI": "Generativ AI", + "documentTitle": "Utforska - Frigate", + "exploreIsUnavailable": { + "embeddingsReindexing": { + "startingUp": "Startar upp...", + "estimatedTime": "Beräknad återstående tid:", + "finishingShortly": "Snart klar" + }, + "title": "Utforska är inte tillgänglig" + } } diff --git a/web/public/locales/sv/views/exports.json b/web/public/locales/sv/views/exports.json index db9be9dd6..f5b8f37b5 100644 --- a/web/public/locales/sv/views/exports.json +++ b/web/public/locales/sv/views/exports.json @@ -1,17 +1,17 @@ { - "search": "Sök", - "documentTitle": "Export - Frigate", - "noExports": "Inga exporter hittade", - "deleteExport": "Radera export", - "deleteExport.desc": "Är du säker att du vill radera {{exportName}}?", - "editExport": { - "desc": "Ange ett nytt namn för denna export.", - "title": "Byt namn på Export", - "saveExport": "Spara Export" - }, - "toast": { - "error": { - "renameExportFailed": "Misslyckades att byta namn på export: {{errorMessage}}" - } + "search": "Sök", + "documentTitle": "Export - Frigate", + "noExports": "Inga exporter hittade", + "deleteExport": "Radera export", + "deleteExport.desc": "Är du säker att du vill radera {{exportName}}?", + "editExport": { + "desc": "Ange ett nytt namn för denna export.", + "title": "Byt namn på Export", + "saveExport": "Spara Export" + }, + "toast": { + "error": { + "renameExportFailed": "Misslyckades att byta namn på export: {{errorMessage}}" } + } } diff --git a/web/public/locales/sv/views/faceLibrary.json b/web/public/locales/sv/views/faceLibrary.json index d7b162952..a1036f7b0 100644 --- a/web/public/locales/sv/views/faceLibrary.json +++ b/web/public/locales/sv/views/faceLibrary.json @@ -1,11 +1,11 @@ { - "details": { - "person": "Person", - "confidence": "Säkerhet", - "face": "Ansiktsdetaljer" - }, - "description": { - "placeholder": "Ange ett namn för denna samling" - }, - "documentTitle": "Ansiktsbibliotek - Frigate" + "details": { + "person": "Person", + "confidence": "Säkerhet", + "face": "Ansiktsdetaljer" + }, + "description": { + "placeholder": "Ange ett namn för denna samling" + }, + "documentTitle": "Ansiktsbibliotek - Frigate" } diff --git a/web/public/locales/sv/views/live.json b/web/public/locales/sv/views/live.json index 81b07a1f7..63554ffca 100644 --- a/web/public/locales/sv/views/live.json +++ b/web/public/locales/sv/views/live.json @@ -1,11 +1,11 @@ { - "documentTitle": "Live - Frigate", - "documentTitle.withCamera": "{{camera}} - Live - Frigate", - "twoWayTalk": { - "enable": "Aktivera Two Way Talk", - "disable": "Avaktivera Two Way Talk" - }, - "cameraAudio": { - "disable": "Inaktivera kameraljud" - } + "documentTitle": "Live - Frigate", + "documentTitle.withCamera": "{{camera}} - Live - Frigate", + "twoWayTalk": { + "enable": "Aktivera Two Way Talk", + "disable": "Avaktivera Two Way Talk" + }, + "cameraAudio": { + "disable": "Inaktivera kameraljud" + } } diff --git a/web/public/locales/sv/views/recording.json b/web/public/locales/sv/views/recording.json index be838a2b8..6e9e231a3 100644 --- a/web/public/locales/sv/views/recording.json +++ b/web/public/locales/sv/views/recording.json @@ -1,12 +1,12 @@ { - "export": "Export", - "filter": "Filter", - "calendar": "Kalender", - "filters": "Filter", - "toast": { - "error": { - "noValidTimeSelected": "Inget giltigt tidsintervall valt", - "endTimeMustAfterStartTime": "Sluttid måste vara efter starttid" - } + "export": "Export", + "filter": "Filter", + "calendar": "Kalender", + "filters": "Filter", + "toast": { + "error": { + "noValidTimeSelected": "Inget giltigt tidsintervall valt", + "endTimeMustAfterStartTime": "Sluttid måste vara efter starttid" } + } } diff --git a/web/public/locales/sv/views/search.json b/web/public/locales/sv/views/search.json index 4c38950e8..87ca6ed23 100644 --- a/web/public/locales/sv/views/search.json +++ b/web/public/locales/sv/views/search.json @@ -1,9 +1,9 @@ { - "savedSearches": "Sparade Sökningar", - "searchFor": "Sök efter {{inputValue}}", - "search": "Sök", - "button": { - "clear": "Radera sökning", - "save": "Spara sökning" - } + "savedSearches": "Sparade Sökningar", + "searchFor": "Sök efter {{inputValue}}", + "search": "Sök", + "button": { + "clear": "Radera sökning", + "save": "Spara sökning" + } } diff --git a/web/public/locales/sv/views/settings.json b/web/public/locales/sv/views/settings.json index a46c2fe01..631800c5d 100644 --- a/web/public/locales/sv/views/settings.json +++ b/web/public/locales/sv/views/settings.json @@ -1,8 +1,8 @@ { - "documentTitle": { - "camera": "Kamerainställningar - Frigate", - "default": "Inställningar - Frigate", - "general": "Allmäna inställningar - Frigate", - "authentication": "Autentiseringsinställningar - Frigate" - } + "documentTitle": { + "camera": "Kamerainställningar - Frigate", + "default": "Inställningar - Frigate", + "general": "Allmäna inställningar - Frigate", + "authentication": "Autentiseringsinställningar - Frigate" + } } diff --git a/web/public/locales/sv/views/system.json b/web/public/locales/sv/views/system.json index 9af8568b3..dc3a35dea 100644 --- a/web/public/locales/sv/views/system.json +++ b/web/public/locales/sv/views/system.json @@ -1,10 +1,10 @@ { - "documentTitle": { - "storage": "Lagringsstatistik - Frigate", - "general": "Allmän statistik - Frigate", - "cameras": "Kamerastatistik - Frigate", - "logs": { - "frigate": "Frigate loggar - Frigate" - } + "documentTitle": { + "storage": "Lagringsstatistik - Frigate", + "general": "Allmän statistik - Frigate", + "cameras": "Kamerastatistik - Frigate", + "logs": { + "frigate": "Frigate loggar - Frigate" } + } } diff --git a/web/public/locales/tr/audio.json b/web/public/locales/tr/audio.json index b0404c505..95452fa4b 100644 --- a/web/public/locales/tr/audio.json +++ b/web/public/locales/tr/audio.json @@ -1,429 +1,429 @@ { - "mantra": "mantra", - "breathing": "nefes alma", - "snoring": "horlama", - "animal": "hayvan", - "dog": "köpek", - "laughter": "kahkaha", - "yell": "bağırma", - "cat": "kedi", - "whispering": "fısıldama", - "crying": "ağlama", - "bark": "havlama", - "speech": "konuşma", - "bicycle": "bisiklet", - "horse": "at", - "goat": "keçi", - "mouse": "fare", - "keyboard": "klavye", - "vehicle": "araç", - "boat": "bot", - "car": "araba", - "bus": "otobüs", - "motorcycle": "motosiklet", - "skateboard": "kaykay", - "door": "kapı", - "blender": "mikser", - "sink": "lavabo", - "toothbrush": "diş fırçası", - "clock": "saat", - "scissors": "makas", - "bird": "kuş", - "sheep": "koyun", - "train": "tren", - "hair_dryer": "saç kurutma makinesi", - "babbling": "aguşlama", - "snicker": "kıkırdama", - "sigh": "iç çekme", - "bellow": "haykırma", - "whoop": "nara", - "singing": "şarkı söyleme", - "choir": "koro", - "yodeling": "gırtlak naresi", - "grunt": "homurdanma", - "whistling": "ıslık", - "wheeze": "hırıltı", - "gasp": "kesik nefes", - "pant": "soluma", - "cough": "öksürük", - "throat_clearing": "boğaz temizleme", - "chatter": "gevezelik", - "crowd": "kalabalık", - "children_playing": "oynayan çocuklar", - "pets": "evcil hayvan", - "meow": "miyavlama", - "hiss": "tıslama", - "moo": "böğürme", - "cowbell": "inek çanı", - "fowl": "kümes hayvanı", - "chicken": "tavuk", - "cluck": "gıdaklama", - "quack": "vakvaklama", - "coo": "kumru sesi", - "crow": "karga", - "insect": "böcek", - "plucked_string_instrument": "çekmeli telli çalgı", - "guitar": "gitar", - "electric_guitar": "elektro gitar", - "strum": "pena vuruşu", - "organ": "org", - "electronic_organ": "elektronik org", - "hammond_organ": "hammond org", - "percussion": "vurmalı çalgı", - "drum_kit": "bateri", - "drum": "davul", - "gong": "gong", - "tubular_bells": "boru çanlar", - "mallet_percussion": "tokmaklı vurmalılar", - "brass_instrument": "bakır nefesli", - "flute": "flüt", - "church_bell": "kilise çanı", - "didgeridoo": "didgeridoo", - "theremin": "teremin", - "heavy_metal": "heavy metal", - "punk_rock": "punk rock", - "grunge": "grunge", - "reggae": "reggae", - "country": "country müzik", - "middle_eastern_music": "orta doğu müziği", - "jazz": "caz", - "trance_music": "trance müzik", - "music_of_latin_america": "latin amerika müziği", - "music_of_africa": "afrika müziği", - "afrobeat": "afrobeat", - "christian_music": "hristiyan müziği", - "gospel_music": "gospel", - "independent_music": "bağımsız müzik", - "wedding_music": "düğün müziği", - "happy_music": "mutlu müzik", - "scary_music": "korkutucu müzik", - "wind": "rüzgar", - "thunder": "gök gürültüsü", - "water": "su", - "rain": "yağmur", - "ocean": "okyanus", - "waves": "dalgalar", - "steam": "buhar", - "gurgling": "şırıltı", - "fire": "ateş", - "sailboat": "yelkenli", - "rowboat": "sandal", - "motorboat": "motorbot", - "toot": "korna sesi", - "race_car": "yarış arabası", - "ambulance": "ambulans", - "train_horn": "tren kornası", - "jet_engine": "jet motoru", - "accelerating": "hızlanma", - "doorbell": "kapı zili", - "ding-dong": "ding dong", - "cupboard_open_or_close": "dolap açma/kapama", - "drawer_open_or_close": "çekmece açma/kapama", - "dishes": "bulaşık", - "toilet_flush": "sifon çekme", - "zipper": "fermuar", - "shuffling_cards": "kart karıştırma", - "ringtone": "zil sesi", - "telephone_dialing": "numara çevirme", - "dial_tone": "çevir sesi", - "buzzer": "buzzer", - "mechanisms": "mekanizma", - "ratchet": "cırcır", - "tick": "tik", - "filing": "törpüleme", - "burst": "patlama", - "eruption": "püskürme", - "silence": "sessizlik", - "chant": "tezahürat", - "child_singing": "çocuk şarkısı", - "synthetic_singing": "sentetik şarkı", - "rapping": "rap", - "humming": "mırıldanma", - "groan": "inleme", - "snort": "burnundan soluma", - "sneeze": "hapşırma", - "sniff": "burun çekme", - "run": "koşma", - "shuffle": "ayak sürtme", - "footsteps": "adım sesleri", - "chewing": "çiğneme", - "biting": "ısırma", - "gargling": "gargara", - "stomach_rumble": "mide gurultusu", - "burping": "geğirme", - "hiccup": "hıçkırık", - "fart": "gaz çıkarma", - "hands": "el sesi", - "finger_snapping": "parmak şıklatma", - "clapping": "alkışlama", - "heartbeat": "kalp atışı", - "heart_murmur": "kalp üfürümü", - "cheering": "tezahürat", - "applause": "alkış", - "yip": "ince havlama", - "howl": "uluma", - "bow_wow": "havlama", - "growling": "hırlama", - "whimper_dog": "köpek sızlanması", - "purr": "mırlama", - "caterwaul": "kedi çığlığı", - "livestock": "çiftlik hayvanı", - "clip_clop": "nal sesi", - "neigh": "kişneme", - "cattle": "büyükbaş hayvan", - "pig": "domuz", - "oink": "domuz sesi", - "bleat": "meleme", - "cock_a_doodle_doo": "horoz ötüşü", - "turkey": "hindi", - "gobble": "hindi sesi", - "duck": "ördek", - "goose": "kaz", - "honk": "kaz sesi", - "wild_animals": "vahşi hayvan", - "roaring_cats": "kükreyen kedi", - "roar": "kükreme", - "chirp": "cıvıltı", - "squawk": "kuş çığlığı", - "pigeon": "güvercin", - "caw": "karga sesi", - "owl": "baykuş", - "hoot": "baykuş ötüşü", - "flapping_wings": "kanat çırpma", - "dogs": "köpekler", - "rats": "sıçanlar", - "patter": "tıkırtı", - "cricket": "cırcır böceği", - "mosquito": "sivrisinek", - "fly": "sinek", - "frog": "kurbağa", - "croak": "vraklama", - "snake": "yılan", - "rattle": "çıngırak", - "buzz": "vızıltı", - "whale_vocalization": "balina sesi", - "music": "müzik", - "musical_instrument": "müzik aleti", - "bass_guitar": "bas gitar", - "acoustic_guitar": "akustik gitar", - "steel_guitar": "steel gitar", - "tapping": "tıklatma", - "ukulele": "ukulele", - "banjo": "banjo", - "sitar": "sitar", - "mandolin": "mandolin", - "zither": "ziter", - "piano": "piyano", - "electric_piano": "elektro piyano", - "synthesizer": "sentezleyici", - "sampler": "örnekleyici", - "drum_machine": "davul makinesi", - "harpsichord": "klavsen", - "snare_drum": "trampet", - "rimshot": "rimşat", - "drum_roll": "davul geçişi", - "bass_drum": "bas davul", - "timpani": "timpani", - "maraca": "marakas", - "tabla": "tabla", - "cymbal": "zil", - "hi_hat": "hi-hat", - "wood_block": "tahta blok", - "tambourine": "tef", - "marimba": "marimba", - "glockenspiel": "glockenspiel", - "vibraphone": "vibrafon", - "steelpan": "steelpan", - "orchestra": "orkestra", - "french_horn": "korno", - "trumpet": "trompet", - "trombone": "trombon", - "bowed_string_instrument": "yaylı telli çalgı", - "string_section": "yaylılar", - "violin": "keman", - "pizzicato": "pizzicato", - "cello": "viyolonsel", - "double_bass": "kontrbas", - "wind_instrument": "nefesli çalgı", - "saxophone": "saksafon", - "clarinet": "klarnet", - "harp": "arp", - "bell": "çan", - "singing_bowl": "tibet çanağı", - "scratching": "tırmalama", - "pop_music": "pop müzik", - "bicycle_bell": "bisiklet zili", - "tuning_fork": "diyapazon", - "chime": "çan sesi", - "wind_chime": "rüzgar çanı", - "harmonica": "mızıka", - "accordion": "akordeon", - "bagpipes": "gayda", - "hip_hop_music": "hip hop müzik", - "beatboxing": "beatbox", - "rock_music": "rock müzik", - "progressive_rock": "progressive rock", - "rock_and_roll": "rock and roll", - "psychedelic_rock": "psychedelic rock", - "rhythm_and_blues": "rhythm and blues", - "soul_music": "soul müzik", - "swing_music": "swing müzik", - "bluegrass": "bluegrass", - "funk": "funk", - "folk_music": "halk müziği", - "disco": "disko", - "classical_music": "klasik müzik", - "opera": "opera", - "electronic_music": "elektronik müzik", - "house_music": "house müzik", - "techno": "tekno", - "dubstep": "dubstep", - "drum_and_bass": "drum and bass", - "electronica": "electronica", - "electronic_dance_music": "elektronik dans müziği", - "ambient_music": "ambient müzik", - "salsa_music": "salsa müziği", - "flamenco": "flamenko", - "blues": "blues", - "music_for_children": "çocuk müziği", - "new-age_music": "new age müzik", - "vocal_music": "vokal müzik", - "a_capella": "akapella", - "music_of_asia": "asya müziği", - "carnatic_music": "karnatik müzik", - "music_of_bollywood": "bollywood müziği", - "ska": "ska", - "traditional_music": "geleneksel müzik", - "song": "şarkı", - "background_music": "arka plan müziği", - "theme_music": "tema müziği", - "jingle": "jingle", - "soundtrack_music": "film müziği", - "lullaby": "ninni", - "video_game_music": "video oyunu müziği", - "christmas_music": "noel müziği", - "dance_music": "dans müziği", - "sad_music": "hüzünlü müzik", - "tender_music": "yumuşak müzik", - "exciting_music": "heyecanlı müzik", - "angry_music": "öfkeli müzik", - "rustling_leaves": "yaprak hışırtısı", - "wind_noise": "rüzgar gürültüsü", - "thunderstorm": "gök gürültülü fırtına", - "raindrop": "yağmur damlası", - "rain_on_surface": "yüzeye düşen yağmur", - "stream": "dere", - "waterfall": "şelale", - "crackle": "çıtırtı", - "ship": "gemi", - "motor_vehicle": "motorlu taşıt", - "car_alarm": "araç alarmı", - "power_windows": "otomatik cam", - "skidding": "kayma", - "tire_squeal": "lastik gıcırtısı", - "car_passing_by": "geçen araba", - "truck": "kamyon", - "air_brake": "havalı fren", - "air_horn": "havalı korna", - "reversing_beeps": "geri vites bip sesi", - "ice_cream_truck": "dondurma kamyonu", - "emergency_vehicle": "acil durum aracı", - "police_car": "polis arabası", - "fire_engine": "itfaiye aracı", - "traffic_noise": "trafik gürültüsü", - "rail_transport": "raylı ulaşım", - "train_whistle": "tren düdüğü", - "railroad_car": "vagon", - "fixed-wing_aircraft": "sabit kanatlı uçak", - "train_wheels_squealing": "tren tekeri gıcırtısı", - "subway": "metro", - "aircraft": "hava aracı", - "aircraft_engine": "uçak motoru", - "propeller": "pervane", - "helicopter": "helikopter", - "engine": "motor", - "light_engine": "hafif motor", - "dental_drill's_drill": "dişçi matkabı", - "lawn_mower": "çim biçme makinesi", - "chainsaw": "motorlu testere", - "medium_engine": "orta motor", - "heavy_engine": "ağır motor", - "engine_knocking": "motor vuruntusu", - "engine_starting": "motor çalıştırma", - "idling": "rölanti", - "sliding_door": "sürgülü kapı", - "slam": "kapı çarpma", - "knock": "kapı çalma", - "tap": "tıklatma", - "squeak": "gıcırtı", - "cutlery": "çatal bıçak", - "chopping": "doğrama", - "frying": "kızartma", - "microwave_oven": "mikrodalga fırın", - "water_tap": "musluk", - "bathtub": "küvet", - "electric_toothbrush": "elektrikli diş fırçası", - "vacuum_cleaner": "elektrik süpürgesi", - "keys_jangling": "anahtar şıngırtısı", - "coin": "madeni para", - "electric_shaver": "tıraş makinesi", - "typing": "klavyede yazma", - "typewriter": "daktilo", - "computer_keyboard": "bilgisayar klavyesi", - "writing": "yazma", - "alarm": "alarm", - "telephone": "telefon", - "telephone_bell_ringing": "telefon çalması", - "busy_signal": "meşgul sinyali", - "alarm_clock": "çalar saat", - "siren": "siren", - "civil_defense_siren": "sivil savunma sireni", - "smoke_detector": "duman dedektörü", - "fire_alarm": "yangın alarmı", - "foghorn": "sis düdüğü", - "whistle": "düdük", - "steam_whistle": "buhar düdüğü", - "tick-tock": "tik tak", - "gears": "dişliler", - "pulleys": "makaralar", - "sewing_machine": "dikiş makinesi", - "mechanical_fan": "mekanik vantilatör", - "air_conditioning": "klima", - "cash_register": "yazar kasa", - "printer": "yazıcı", - "camera": "kamera", - "single-lens_reflex_camera": "slr kamera", - "tools": "aletler", - "hammer": "çekiç", - "jackhammer": "hilti", - "sawing": "testere ile kesme", - "sanding": "zımparalama", - "power_tool": "elektrikli alet", - "drill": "matkap", - "explosion": "patlama", - "gunshot": "silah sesi", - "machine_gun": "makineli tüfek", - "fusillade": "yaylım ateşi", - "artillery_fire": "topçu ateşi", - "cap_gun": "mantar tabancası", - "fireworks": "havai fişek", - "firecracker": "torpil", - "boom": "gümbürtü", - "wood": "ahşap", - "chop": "kesme", - "splinter": "parçalanma", - "crack": "çatlama", - "glass": "cam", - "chink": "şıngırtı", - "shatter": "kırılma", - "sound_effect": "ses efekti", - "environmental_noise": "çevre gürültüsü", - "static": "parazit", - "white_noise": "beyaz gürültü", - "pink_noise": "pembe gürültü", - "television": "televizyon", - "radio": "radyo", - "field_recording": "alan kaydı", - "scream": "çığlık", - "jingle_bell": "küçük çan" + "mantra": "mantra", + "breathing": "nefes alma", + "snoring": "horlama", + "animal": "hayvan", + "dog": "köpek", + "laughter": "kahkaha", + "yell": "bağırma", + "cat": "kedi", + "whispering": "fısıldama", + "crying": "ağlama", + "bark": "havlama", + "speech": "konuşma", + "bicycle": "bisiklet", + "horse": "at", + "goat": "keçi", + "mouse": "fare", + "keyboard": "klavye", + "vehicle": "araç", + "boat": "bot", + "car": "araba", + "bus": "otobüs", + "motorcycle": "motosiklet", + "skateboard": "kaykay", + "door": "kapı", + "blender": "mikser", + "sink": "lavabo", + "toothbrush": "diş fırçası", + "clock": "saat", + "scissors": "makas", + "bird": "kuş", + "sheep": "koyun", + "train": "tren", + "hair_dryer": "saç kurutma makinesi", + "babbling": "aguşlama", + "snicker": "kıkırdama", + "sigh": "iç çekme", + "bellow": "haykırma", + "whoop": "nara", + "singing": "şarkı söyleme", + "choir": "koro", + "yodeling": "gırtlak naresi", + "grunt": "homurdanma", + "whistling": "ıslık", + "wheeze": "hırıltı", + "gasp": "kesik nefes", + "pant": "soluma", + "cough": "öksürük", + "throat_clearing": "boğaz temizleme", + "chatter": "gevezelik", + "crowd": "kalabalık", + "children_playing": "oynayan çocuklar", + "pets": "evcil hayvan", + "meow": "miyavlama", + "hiss": "tıslama", + "moo": "böğürme", + "cowbell": "inek çanı", + "fowl": "kümes hayvanı", + "chicken": "tavuk", + "cluck": "gıdaklama", + "quack": "vakvaklama", + "coo": "kumru sesi", + "crow": "karga", + "insect": "böcek", + "plucked_string_instrument": "çekmeli telli çalgı", + "guitar": "gitar", + "electric_guitar": "elektro gitar", + "strum": "pena vuruşu", + "organ": "org", + "electronic_organ": "elektronik org", + "hammond_organ": "hammond org", + "percussion": "vurmalı çalgı", + "drum_kit": "bateri", + "drum": "davul", + "gong": "gong", + "tubular_bells": "boru çanlar", + "mallet_percussion": "tokmaklı vurmalılar", + "brass_instrument": "bakır nefesli", + "flute": "flüt", + "church_bell": "kilise çanı", + "didgeridoo": "didgeridoo", + "theremin": "teremin", + "heavy_metal": "heavy metal", + "punk_rock": "punk rock", + "grunge": "grunge", + "reggae": "reggae", + "country": "country müzik", + "middle_eastern_music": "orta doğu müziği", + "jazz": "caz", + "trance_music": "trance müzik", + "music_of_latin_america": "latin amerika müziği", + "music_of_africa": "afrika müziği", + "afrobeat": "afrobeat", + "christian_music": "hristiyan müziği", + "gospel_music": "gospel", + "independent_music": "bağımsız müzik", + "wedding_music": "düğün müziği", + "happy_music": "mutlu müzik", + "scary_music": "korkutucu müzik", + "wind": "rüzgar", + "thunder": "gök gürültüsü", + "water": "su", + "rain": "yağmur", + "ocean": "okyanus", + "waves": "dalgalar", + "steam": "buhar", + "gurgling": "şırıltı", + "fire": "ateş", + "sailboat": "yelkenli", + "rowboat": "sandal", + "motorboat": "motorbot", + "toot": "korna sesi", + "race_car": "yarış arabası", + "ambulance": "ambulans", + "train_horn": "tren kornası", + "jet_engine": "jet motoru", + "accelerating": "hızlanma", + "doorbell": "kapı zili", + "ding-dong": "ding dong", + "cupboard_open_or_close": "dolap açma/kapama", + "drawer_open_or_close": "çekmece açma/kapama", + "dishes": "bulaşık", + "toilet_flush": "sifon çekme", + "zipper": "fermuar", + "shuffling_cards": "kart karıştırma", + "ringtone": "zil sesi", + "telephone_dialing": "numara çevirme", + "dial_tone": "çevir sesi", + "buzzer": "buzzer", + "mechanisms": "mekanizma", + "ratchet": "cırcır", + "tick": "tik", + "filing": "törpüleme", + "burst": "patlama", + "eruption": "püskürme", + "silence": "sessizlik", + "chant": "tezahürat", + "child_singing": "çocuk şarkısı", + "synthetic_singing": "sentetik şarkı", + "rapping": "rap", + "humming": "mırıldanma", + "groan": "inleme", + "snort": "burnundan soluma", + "sneeze": "hapşırma", + "sniff": "burun çekme", + "run": "koşma", + "shuffle": "ayak sürtme", + "footsteps": "adım sesleri", + "chewing": "çiğneme", + "biting": "ısırma", + "gargling": "gargara", + "stomach_rumble": "mide gurultusu", + "burping": "geğirme", + "hiccup": "hıçkırık", + "fart": "gaz çıkarma", + "hands": "el sesi", + "finger_snapping": "parmak şıklatma", + "clapping": "alkışlama", + "heartbeat": "kalp atışı", + "heart_murmur": "kalp üfürümü", + "cheering": "tezahürat", + "applause": "alkış", + "yip": "ince havlama", + "howl": "uluma", + "bow_wow": "havlama", + "growling": "hırlama", + "whimper_dog": "köpek sızlanması", + "purr": "mırlama", + "caterwaul": "kedi çığlığı", + "livestock": "çiftlik hayvanı", + "clip_clop": "nal sesi", + "neigh": "kişneme", + "cattle": "büyükbaş hayvan", + "pig": "domuz", + "oink": "domuz sesi", + "bleat": "meleme", + "cock_a_doodle_doo": "horoz ötüşü", + "turkey": "hindi", + "gobble": "hindi sesi", + "duck": "ördek", + "goose": "kaz", + "honk": "kaz sesi", + "wild_animals": "vahşi hayvan", + "roaring_cats": "kükreyen kedi", + "roar": "kükreme", + "chirp": "cıvıltı", + "squawk": "kuş çığlığı", + "pigeon": "güvercin", + "caw": "karga sesi", + "owl": "baykuş", + "hoot": "baykuş ötüşü", + "flapping_wings": "kanat çırpma", + "dogs": "köpekler", + "rats": "sıçanlar", + "patter": "tıkırtı", + "cricket": "cırcır böceği", + "mosquito": "sivrisinek", + "fly": "sinek", + "frog": "kurbağa", + "croak": "vraklama", + "snake": "yılan", + "rattle": "çıngırak", + "buzz": "vızıltı", + "whale_vocalization": "balina sesi", + "music": "müzik", + "musical_instrument": "müzik aleti", + "bass_guitar": "bas gitar", + "acoustic_guitar": "akustik gitar", + "steel_guitar": "steel gitar", + "tapping": "tıklatma", + "ukulele": "ukulele", + "banjo": "banjo", + "sitar": "sitar", + "mandolin": "mandolin", + "zither": "ziter", + "piano": "piyano", + "electric_piano": "elektro piyano", + "synthesizer": "sentezleyici", + "sampler": "örnekleyici", + "drum_machine": "davul makinesi", + "harpsichord": "klavsen", + "snare_drum": "trampet", + "rimshot": "rimşat", + "drum_roll": "davul geçişi", + "bass_drum": "bas davul", + "timpani": "timpani", + "maraca": "marakas", + "tabla": "tabla", + "cymbal": "zil", + "hi_hat": "hi-hat", + "wood_block": "tahta blok", + "tambourine": "tef", + "marimba": "marimba", + "glockenspiel": "glockenspiel", + "vibraphone": "vibrafon", + "steelpan": "steelpan", + "orchestra": "orkestra", + "french_horn": "korno", + "trumpet": "trompet", + "trombone": "trombon", + "bowed_string_instrument": "yaylı telli çalgı", + "string_section": "yaylılar", + "violin": "keman", + "pizzicato": "pizzicato", + "cello": "viyolonsel", + "double_bass": "kontrbas", + "wind_instrument": "nefesli çalgı", + "saxophone": "saksafon", + "clarinet": "klarnet", + "harp": "arp", + "bell": "çan", + "singing_bowl": "tibet çanağı", + "scratching": "tırmalama", + "pop_music": "pop müzik", + "bicycle_bell": "bisiklet zili", + "tuning_fork": "diyapazon", + "chime": "çan sesi", + "wind_chime": "rüzgar çanı", + "harmonica": "mızıka", + "accordion": "akordeon", + "bagpipes": "gayda", + "hip_hop_music": "hip hop müzik", + "beatboxing": "beatbox", + "rock_music": "rock müzik", + "progressive_rock": "progressive rock", + "rock_and_roll": "rock and roll", + "psychedelic_rock": "psychedelic rock", + "rhythm_and_blues": "rhythm and blues", + "soul_music": "soul müzik", + "swing_music": "swing müzik", + "bluegrass": "bluegrass", + "funk": "funk", + "folk_music": "halk müziği", + "disco": "disko", + "classical_music": "klasik müzik", + "opera": "opera", + "electronic_music": "elektronik müzik", + "house_music": "house müzik", + "techno": "tekno", + "dubstep": "dubstep", + "drum_and_bass": "drum and bass", + "electronica": "electronica", + "electronic_dance_music": "elektronik dans müziği", + "ambient_music": "ambient müzik", + "salsa_music": "salsa müziği", + "flamenco": "flamenko", + "blues": "blues", + "music_for_children": "çocuk müziği", + "new-age_music": "new age müzik", + "vocal_music": "vokal müzik", + "a_capella": "akapella", + "music_of_asia": "asya müziği", + "carnatic_music": "karnatik müzik", + "music_of_bollywood": "bollywood müziği", + "ska": "ska", + "traditional_music": "geleneksel müzik", + "song": "şarkı", + "background_music": "arka plan müziği", + "theme_music": "tema müziği", + "jingle": "jingle", + "soundtrack_music": "film müziği", + "lullaby": "ninni", + "video_game_music": "video oyunu müziği", + "christmas_music": "noel müziği", + "dance_music": "dans müziği", + "sad_music": "hüzünlü müzik", + "tender_music": "yumuşak müzik", + "exciting_music": "heyecanlı müzik", + "angry_music": "öfkeli müzik", + "rustling_leaves": "yaprak hışırtısı", + "wind_noise": "rüzgar gürültüsü", + "thunderstorm": "gök gürültülü fırtına", + "raindrop": "yağmur damlası", + "rain_on_surface": "yüzeye düşen yağmur", + "stream": "dere", + "waterfall": "şelale", + "crackle": "çıtırtı", + "ship": "gemi", + "motor_vehicle": "motorlu taşıt", + "car_alarm": "araç alarmı", + "power_windows": "otomatik cam", + "skidding": "kayma", + "tire_squeal": "lastik gıcırtısı", + "car_passing_by": "geçen araba", + "truck": "kamyon", + "air_brake": "havalı fren", + "air_horn": "havalı korna", + "reversing_beeps": "geri vites bip sesi", + "ice_cream_truck": "dondurma kamyonu", + "emergency_vehicle": "acil durum aracı", + "police_car": "polis arabası", + "fire_engine": "itfaiye aracı", + "traffic_noise": "trafik gürültüsü", + "rail_transport": "raylı ulaşım", + "train_whistle": "tren düdüğü", + "railroad_car": "vagon", + "fixed-wing_aircraft": "sabit kanatlı uçak", + "train_wheels_squealing": "tren tekeri gıcırtısı", + "subway": "metro", + "aircraft": "hava aracı", + "aircraft_engine": "uçak motoru", + "propeller": "pervane", + "helicopter": "helikopter", + "engine": "motor", + "light_engine": "hafif motor", + "dental_drill's_drill": "dişçi matkabı", + "lawn_mower": "çim biçme makinesi", + "chainsaw": "motorlu testere", + "medium_engine": "orta motor", + "heavy_engine": "ağır motor", + "engine_knocking": "motor vuruntusu", + "engine_starting": "motor çalıştırma", + "idling": "rölanti", + "sliding_door": "sürgülü kapı", + "slam": "kapı çarpma", + "knock": "kapı çalma", + "tap": "tıklatma", + "squeak": "gıcırtı", + "cutlery": "çatal bıçak", + "chopping": "doğrama", + "frying": "kızartma", + "microwave_oven": "mikrodalga fırın", + "water_tap": "musluk", + "bathtub": "küvet", + "electric_toothbrush": "elektrikli diş fırçası", + "vacuum_cleaner": "elektrik süpürgesi", + "keys_jangling": "anahtar şıngırtısı", + "coin": "madeni para", + "electric_shaver": "tıraş makinesi", + "typing": "klavyede yazma", + "typewriter": "daktilo", + "computer_keyboard": "bilgisayar klavyesi", + "writing": "yazma", + "alarm": "alarm", + "telephone": "telefon", + "telephone_bell_ringing": "telefon çalması", + "busy_signal": "meşgul sinyali", + "alarm_clock": "çalar saat", + "siren": "siren", + "civil_defense_siren": "sivil savunma sireni", + "smoke_detector": "duman dedektörü", + "fire_alarm": "yangın alarmı", + "foghorn": "sis düdüğü", + "whistle": "düdük", + "steam_whistle": "buhar düdüğü", + "tick-tock": "tik tak", + "gears": "dişliler", + "pulleys": "makaralar", + "sewing_machine": "dikiş makinesi", + "mechanical_fan": "mekanik vantilatör", + "air_conditioning": "klima", + "cash_register": "yazar kasa", + "printer": "yazıcı", + "camera": "kamera", + "single-lens_reflex_camera": "slr kamera", + "tools": "aletler", + "hammer": "çekiç", + "jackhammer": "hilti", + "sawing": "testere ile kesme", + "sanding": "zımparalama", + "power_tool": "elektrikli alet", + "drill": "matkap", + "explosion": "patlama", + "gunshot": "silah sesi", + "machine_gun": "makineli tüfek", + "fusillade": "yaylım ateşi", + "artillery_fire": "topçu ateşi", + "cap_gun": "mantar tabancası", + "fireworks": "havai fişek", + "firecracker": "torpil", + "boom": "gümbürtü", + "wood": "ahşap", + "chop": "kesme", + "splinter": "parçalanma", + "crack": "çatlama", + "glass": "cam", + "chink": "şıngırtı", + "shatter": "kırılma", + "sound_effect": "ses efekti", + "environmental_noise": "çevre gürültüsü", + "static": "parazit", + "white_noise": "beyaz gürültü", + "pink_noise": "pembe gürültü", + "television": "televizyon", + "radio": "radyo", + "field_recording": "alan kaydı", + "scream": "çığlık", + "jingle_bell": "küçük çan" } diff --git a/web/public/locales/tr/common.json b/web/public/locales/tr/common.json index 7e008ed18..a22f2f3ee 100644 --- a/web/public/locales/tr/common.json +++ b/web/public/locales/tr/common.json @@ -1,203 +1,203 @@ { - "time": { - "lastWeek": "Geçen Hafta", - "thisWeek": "Bu Hafta", - "lastMonth": "Geçen Ay", - "untilForRestart": "Frigate yeniden başlatılana kadar.", - "untilRestart": "Yeniden başlatmaya kadar", - "ago": "{{timeAgo}} önce", - "justNow": "Az önce", - "today": "Bugün", - "yesterday": "Dün", - "last7": "Son 7 gün", - "last30": "Son 30 gün", - "thisMonth": "Bu Ay", - "5minutes": "5 dakika", - "10minutes": "10 dakika", - "30minutes": "30 dakika", - "1hour": "1 saat", - "12hours": "12 saat", - "last14": "Son 14 gün", - "24hours": "24 saat", - "formattedTimestamp": { - "24hour": "%-d %b , %H:%M:%S", - "12hour": "%-d %b, %I:%M:%S %p" - }, - "formattedTimestamp2": { - "24hour": "%b %d %H:%M:%S", - "12hour": "%m/%d %I:%M:%S%P" - }, - "second": "{{time}} saniye", - "year": "{{time}} yıl", - "hour": "{{time}} saat", - "h": "{{time}} s", - "yr": "{{time}} yıl", - "mo": "{{time}} ay", - "untilForTime": "{{time}}'a kadar", - "pm": "ÖS", - "am": "ÖÖ", - "d": "{{time}} gün", - "day": "{{time}} gün", - "m": "{{time}}d", - "minute": "{{time}} dakika", - "formattedTimestampWithYear": { - "12hour": "%-d %b %Y, %I:%M %p", - "24hour": "%-d %b %Y, %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%-d %b", - "formattedTimestampExcludeSeconds": { - "12hour": "%-d %b, %I:%M %p", - "24hour": "%-d %b, %H:%M" - }, - "s": "{{time}}sn", - "month": "{{time}} ay" + "time": { + "lastWeek": "Geçen Hafta", + "thisWeek": "Bu Hafta", + "lastMonth": "Geçen Ay", + "untilForRestart": "Frigate yeniden başlatılana kadar.", + "untilRestart": "Yeniden başlatmaya kadar", + "ago": "{{timeAgo}} önce", + "justNow": "Az önce", + "today": "Bugün", + "yesterday": "Dün", + "last7": "Son 7 gün", + "last30": "Son 30 gün", + "thisMonth": "Bu Ay", + "5minutes": "5 dakika", + "10minutes": "10 dakika", + "30minutes": "30 dakika", + "1hour": "1 saat", + "12hours": "12 saat", + "last14": "Son 14 gün", + "24hours": "24 saat", + "formattedTimestamp": { + "24hour": "%-d %b , %H:%M:%S", + "12hour": "%-d %b, %I:%M:%S %p" }, - "button": { - "off": "KAPALI", - "next": "Sonraki", - "saving": "Kaydediliyor...", - "back": "Geri", - "unselect": "Seçimi kaldır", - "info": "Bilgi", - "enable": "Aç", - "disabled": "Kapalı", - "disable": "Kapat", - "history": "Geçmiş", - "cameraAudio": "Kamera Sesi", - "on": "AÇIK", - "suspended": "Askıya alınmış", - "unsuspended": "Askıdan çıkart", - "export": "Dışa aktar", - "download": "İndir", - "edit": "Düzenle", - "fullscreen": "Tam ekran", - "deleteNow": "Şimdi Sil", - "apply": "Uygula", - "reset": "Sıfırla", - "done": "Bitti", - "enabled": "Açık", - "save": "Kaydet", - "exitFullscreen": "Tam ekrandan çık", - "pictureInPicture": "Pencere içinde pencere", - "copyCoordinates": "Koordinatları kopyala", - "yes": "Evet", - "play": "Oynat", - "no": "Hayır", - "copy": "Kopyala", - "cancel": "İptal", - "twoWayTalk": "Çift Yönlü Ses", - "close": "Kapat", - "delete": "Sil" + "formattedTimestamp2": { + "24hour": "%b %d %H:%M:%S", + "12hour": "%m/%d %I:%M:%S%P" }, - "menu": { - "systemLogs": "Sistem günlükleri", - "user": { - "anonymous": "anonim", - "account": "Hesap", - "current": "Mevcut kullanıcı: {{user}}", - "setPassword": "Parola Belirle", - "logout": "Oturumu Kapat", - "title": "Kullanıcı" - }, - "configuration": "Yapılandırma", - "languages": "Diller", - "language": { - "en": "İngilizce", - "zhCN": "简体中文 (Basitleştirilmiş Çince)", - "withSystem": { - "label": "Dil için sistem tercihini kullan" - } - }, - "withSystem": "Sistem", - "theme": { - "label": "Tema", - "blue": "Mavi", - "contrast": "Yüksek Karşıtlık", - "green": "Yeşil", - "red": "Kırmızı", - "default": "Varsayılan", - "nord": "Kuzey" - }, - "restart": "Frigate'i yeniden başlat", - "live": { - "title": "Canlı", - "allCameras": "Tüm Kameralar", - "cameras": { - "title": "Kameralar", - "count_one": "{{count}} Kamera", - "count_other": "{{count}} Kamera" - } - }, - "review": "İncele", - "explore": "Keşfet", - "system": "Sistem", - "documentation": { - "title": "Dökümantasyon", - "label": "Frigate dökümantasyonu" - }, - "settings": "Ayarlar", - "appearance": "Görünüm", - "darkMode": { - "label": "Karanlık Mod", - "withSystem": { - "label": "Karanlık tema için sistem tercihini kullan" - }, - "light": "Açık", - "dark": "Koyu" - }, - "export": "Dışa Aktar", - "configurationEditor": "Yapılandırma düzenleyicisi", - "help": "Yardım", - "faceLibrary": "Yüz Veritabanı", - "systemMetrics": "Sistem metrikleri", - "uiPlayground": "UI Deneme Alanı" + "second": "{{time}} saniye", + "year": "{{time}} yıl", + "hour": "{{time}} saat", + "h": "{{time}} s", + "yr": "{{time}} yıl", + "mo": "{{time}} ay", + "untilForTime": "{{time}}'a kadar", + "pm": "ÖS", + "am": "ÖÖ", + "d": "{{time}} gün", + "day": "{{time}} gün", + "m": "{{time}}d", + "minute": "{{time}} dakika", + "formattedTimestampWithYear": { + "12hour": "%-d %b %Y, %I:%M %p", + "24hour": "%-d %b %Y, %H:%M" }, - "label": { - "back": "Geri" + "formattedTimestampOnlyMonthAndDay": "%-d %b", + "formattedTimestampExcludeSeconds": { + "12hour": "%-d %b, %I:%M %p", + "24hour": "%-d %b, %H:%M" }, - "notFound": { - "documentTitle": "Bulunamadı - Frigate", - "desc": "Sayfa bulunamadı", - "title": "404" + "s": "{{time}}sn", + "month": "{{time}} ay" + }, + "button": { + "off": "KAPALI", + "next": "Sonraki", + "saving": "Kaydediliyor...", + "back": "Geri", + "unselect": "Seçimi kaldır", + "info": "Bilgi", + "enable": "Aç", + "disabled": "Kapalı", + "disable": "Kapat", + "history": "Geçmiş", + "cameraAudio": "Kamera Sesi", + "on": "AÇIK", + "suspended": "Askıya alınmış", + "unsuspended": "Askıdan çıkart", + "export": "Dışa aktar", + "download": "İndir", + "edit": "Düzenle", + "fullscreen": "Tam ekran", + "deleteNow": "Şimdi Sil", + "apply": "Uygula", + "reset": "Sıfırla", + "done": "Bitti", + "enabled": "Açık", + "save": "Kaydet", + "exitFullscreen": "Tam ekrandan çık", + "pictureInPicture": "Pencere içinde pencere", + "copyCoordinates": "Koordinatları kopyala", + "yes": "Evet", + "play": "Oynat", + "no": "Hayır", + "copy": "Kopyala", + "cancel": "İptal", + "twoWayTalk": "Çift Yönlü Ses", + "close": "Kapat", + "delete": "Sil" + }, + "menu": { + "systemLogs": "Sistem günlükleri", + "user": { + "anonymous": "anonim", + "account": "Hesap", + "current": "Mevcut kullanıcı: {{user}}", + "setPassword": "Parola Belirle", + "logout": "Oturumu Kapat", + "title": "Kullanıcı" }, - "unit": { - "speed": { - "mph": "mph", - "kph": "km/s" - } + "configuration": "Yapılandırma", + "languages": "Diller", + "language": { + "en": "İngilizce", + "zhCN": "简体中文 (Basitleştirilmiş Çince)", + "withSystem": { + "label": "Dil için sistem tercihini kullan" + } }, - "pagination": { - "next": { - "title": "Sonraki", - "label": "Sonraki sayfaya git" - }, - "previous": { - "label": "Önceki sayfaya git", - "title": "Önceki" - }, - "label": "sayfalandırma", - "more": "Daha fazla" + "withSystem": "Sistem", + "theme": { + "label": "Tema", + "blue": "Mavi", + "contrast": "Yüksek Karşıtlık", + "green": "Yeşil", + "red": "Kırmızı", + "default": "Varsayılan", + "nord": "Kuzey" }, - "accessDenied": { - "title": "Erişim Reddedildi", - "desc": "Bu sayfayı görüntüleme yetkiniz yok.", - "documentTitle": "Erişim Reddedildi - Frigate" + "restart": "Frigate'i yeniden başlat", + "live": { + "title": "Canlı", + "allCameras": "Tüm Kameralar", + "cameras": { + "title": "Kameralar", + "count_one": "{{count}} Kamera", + "count_other": "{{count}} Kamera" + } }, - "toast": { - "copyUrlToClipboard": "URL panoya kopyalandı.", - "save": { - "title": "Kaydet", - "error": { - "noMessage": "Yapılandırma değişiklikleri kaydedilemedi", - "title": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}" - } - } + "review": "İncele", + "explore": "Keşfet", + "system": "Sistem", + "documentation": { + "title": "Dökümantasyon", + "label": "Frigate dökümantasyonu" }, - "selectItem": "{{item}} seçin", - "role": { - "title": "Rol", - "viewer": "Görüntüleyici", - "admin": "Yönetici", - "desc": "Yöneticiler Frigate arayüzündeki bütün özelliklere tam erişim sahibidir. Görüntüleyiciler ise yalnızca kameraları, eski görüntüleri ve inceleme öğelerini görüntülemekle sınırlıdır." + "settings": "Ayarlar", + "appearance": "Görünüm", + "darkMode": { + "label": "Karanlık Mod", + "withSystem": { + "label": "Karanlık tema için sistem tercihini kullan" + }, + "light": "Açık", + "dark": "Koyu" + }, + "export": "Dışa Aktar", + "configurationEditor": "Yapılandırma düzenleyicisi", + "help": "Yardım", + "faceLibrary": "Yüz Veritabanı", + "systemMetrics": "Sistem metrikleri", + "uiPlayground": "UI Deneme Alanı" + }, + "label": { + "back": "Geri" + }, + "notFound": { + "documentTitle": "Bulunamadı - Frigate", + "desc": "Sayfa bulunamadı", + "title": "404" + }, + "unit": { + "speed": { + "mph": "mph", + "kph": "km/s" } + }, + "pagination": { + "next": { + "title": "Sonraki", + "label": "Sonraki sayfaya git" + }, + "previous": { + "label": "Önceki sayfaya git", + "title": "Önceki" + }, + "label": "sayfalandırma", + "more": "Daha fazla" + }, + "accessDenied": { + "title": "Erişim Reddedildi", + "desc": "Bu sayfayı görüntüleme yetkiniz yok.", + "documentTitle": "Erişim Reddedildi - Frigate" + }, + "toast": { + "copyUrlToClipboard": "URL panoya kopyalandı.", + "save": { + "title": "Kaydet", + "error": { + "noMessage": "Yapılandırma değişiklikleri kaydedilemedi", + "title": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}" + } + } + }, + "selectItem": "{{item}} seçin", + "role": { + "title": "Rol", + "viewer": "Görüntüleyici", + "admin": "Yönetici", + "desc": "Yöneticiler Frigate arayüzündeki bütün özelliklere tam erişim sahibidir. Görüntüleyiciler ise yalnızca kameraları, eski görüntüleri ve inceleme öğelerini görüntülemekle sınırlıdır." + } } diff --git a/web/public/locales/tr/components/auth.json b/web/public/locales/tr/components/auth.json index 093cd01f6..dbc444b05 100644 --- a/web/public/locales/tr/components/auth.json +++ b/web/public/locales/tr/components/auth.json @@ -1,15 +1,15 @@ { - "form": { - "password": "Parola", - "login": "Oturum Aç", - "errors": { - "webUnknownError": "Bilinmeyen hata. Konsol günlüklerini kontrol edin.", - "usernameRequired": "Kullanıcı adı gereklidir", - "loginFailed": "Oturum açma başarısız", - "passwordRequired": "Parola gereklidir", - "rateLimit": "İstek sınırı aşıldı. Daha sonra tekrar deneyin.", - "unknownError": "Bilinmeyen hata. Günlükleri kontrol edin." - }, - "user": "Kullanıcı Adı" - } + "form": { + "password": "Parola", + "login": "Oturum Aç", + "errors": { + "webUnknownError": "Bilinmeyen hata. Konsol günlüklerini kontrol edin.", + "usernameRequired": "Kullanıcı adı gereklidir", + "loginFailed": "Oturum açma başarısız", + "passwordRequired": "Parola gereklidir", + "rateLimit": "İstek sınırı aşıldı. Daha sonra tekrar deneyin.", + "unknownError": "Bilinmeyen hata. Günlükleri kontrol edin." + }, + "user": "Kullanıcı Adı" + } } diff --git a/web/public/locales/tr/components/camera.json b/web/public/locales/tr/components/camera.json index 604c305cf..bac1ea48c 100644 --- a/web/public/locales/tr/components/camera.json +++ b/web/public/locales/tr/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "name": { - "placeholder": "Bir isim girin...", - "label": "İsim", - "errorMessage": { - "nameMustNotPeriod": "Kamera grubu ismi nokta içeremez.", - "invalid": "Geçersiz kamera grubu ismi.", - "mustLeastCharacters": "Kamera grubu ismi en az iki karakterden oluşmalıdır.", - "exists": "Bu isimle bir kamera grubu zaten var." - } - }, - "success": "{{name}} adlı kamera grubu kaydedildi.", - "camera": { - "setting": { - "title": "{{cameraName}} Yayın Ayarları", - "audio": { - "tips": { - "document": "Dökümantasyonu oku ", - "title": "Bu yayın için kameranızın yayın çıkışında ses olması ve go2rtc'de ayarlanmış olması gerekmektedir." - } - }, - "label": "Kamera Yayın Ayarları", - "desc": "Bu kamera grubunun kontrol paneli için canlı yayın seçeneklerini değiştirin. Bu ayarlar cihaz/tarayıcı özelindedir.", - "audioIsUnavailable": "Bu yayında ses yok", - "audioIsAvailable": "Bu yayında ses kullanılabilir", - "streamMethod": { - "label": "Yayın Yöntemi", - "method": { - "noStreaming": { - "label": "Yayın Yok", - "desc": "Kamera görüntüsü dakikda bir güncellenecektir ve canlı yayın yapılmayacaktır." - }, - "continuousStreaming": { - "desc": { - "title": "Kamera görüntüsü panelde görüldüğü sürece, kamerada aktivite olmasa bile, canlı yayın şeklinde olacaktır.", - "warning": "Sürekli yayın yüksek internet kullanımına ve performans sorunlarına yol açabilir. Dikkatli kullanın." - }, - "label": "Sürekli Yayın" - }, - "smartStreaming": { - "label": "Akıllı yayın (önerilir)", - "desc": "Akıllı yayın özelliği, internet ve diğer kaynaklardan tasarruf için aktivite yokken yayının yerine dakikada bir güncellenen sabit resim gösterir. Kamerada aktivite tespit edildiğinde görüntü sabit resimden canlı yayına geçer." - } - } - }, - "compatibilityMode": { - "label": "Uyumluluk modu", - "desc": "Bu özelliği sadece kamera akışında renkli mozaiklenme yahut resmin sağ tarafında çizgi görüyorsanız etkinleştirin." - } - } - }, - "icon": "Simge", - "add": "Kamera Grubu Ekle", - "label": "Kamera Grupları", - "delete": { - "confirm": { - "desc": "{{name}} isimli kamera grubunu silmek istediğinizden emin misiniz?", - "title": "Silmeyi Onayla" - }, - "label": "Kamera Grubunu Sil" - }, - "edit": "Kamera Grubunu Düzenle", - "cameras": { - "desc": "Bu gruba dahil olacak kameraları seçin.", - "label": "Kameralar" - } + "group": { + "name": { + "placeholder": "Bir isim girin...", + "label": "İsim", + "errorMessage": { + "nameMustNotPeriod": "Kamera grubu ismi nokta içeremez.", + "invalid": "Geçersiz kamera grubu ismi.", + "mustLeastCharacters": "Kamera grubu ismi en az iki karakterden oluşmalıdır.", + "exists": "Bu isimle bir kamera grubu zaten var." + } }, - "debug": { - "options": { - "label": "Ayarlar", - "title": "Seçenekler", - "hideOptions": "Seçenekleri Gizle", - "showOptions": "Seçenekleri Göster" + "success": "{{name}} adlı kamera grubu kaydedildi.", + "camera": { + "setting": { + "title": "{{cameraName}} Yayın Ayarları", + "audio": { + "tips": { + "document": "Dökümantasyonu oku ", + "title": "Bu yayın için kameranızın yayın çıkışında ses olması ve go2rtc'de ayarlanmış olması gerekmektedir." + } }, - "boundingBox": "Çerçeve", - "timestamp": "Zaman Damgası", - "zones": "Alanlar", - "mask": "Maske", - "motion": "Hareket", - "regions": "Tespit Bölgeleri" + "label": "Kamera Yayın Ayarları", + "desc": "Bu kamera grubunun kontrol paneli için canlı yayın seçeneklerini değiştirin. Bu ayarlar cihaz/tarayıcı özelindedir.", + "audioIsUnavailable": "Bu yayında ses yok", + "audioIsAvailable": "Bu yayında ses kullanılabilir", + "streamMethod": { + "label": "Yayın Yöntemi", + "method": { + "noStreaming": { + "label": "Yayın Yok", + "desc": "Kamera görüntüsü dakikda bir güncellenecektir ve canlı yayın yapılmayacaktır." + }, + "continuousStreaming": { + "desc": { + "title": "Kamera görüntüsü panelde görüldüğü sürece, kamerada aktivite olmasa bile, canlı yayın şeklinde olacaktır.", + "warning": "Sürekli yayın yüksek internet kullanımına ve performans sorunlarına yol açabilir. Dikkatli kullanın." + }, + "label": "Sürekli Yayın" + }, + "smartStreaming": { + "label": "Akıllı yayın (önerilir)", + "desc": "Akıllı yayın özelliği, internet ve diğer kaynaklardan tasarruf için aktivite yokken yayının yerine dakikada bir güncellenen sabit resim gösterir. Kamerada aktivite tespit edildiğinde görüntü sabit resimden canlı yayına geçer." + } + } + }, + "compatibilityMode": { + "label": "Uyumluluk modu", + "desc": "Bu özelliği sadece kamera akışında renkli mozaiklenme yahut resmin sağ tarafında çizgi görüyorsanız etkinleştirin." + } + } + }, + "icon": "Simge", + "add": "Kamera Grubu Ekle", + "label": "Kamera Grupları", + "delete": { + "confirm": { + "desc": "{{name}} isimli kamera grubunu silmek istediğinizden emin misiniz?", + "title": "Silmeyi Onayla" + }, + "label": "Kamera Grubunu Sil" + }, + "edit": "Kamera Grubunu Düzenle", + "cameras": { + "desc": "Bu gruba dahil olacak kameraları seçin.", + "label": "Kameralar" } + }, + "debug": { + "options": { + "label": "Ayarlar", + "title": "Seçenekler", + "hideOptions": "Seçenekleri Gizle", + "showOptions": "Seçenekleri Göster" + }, + "boundingBox": "Çerçeve", + "timestamp": "Zaman Damgası", + "zones": "Alanlar", + "mask": "Maske", + "motion": "Hareket", + "regions": "Tespit Bölgeleri" + } } diff --git a/web/public/locales/tr/components/dialog.json b/web/public/locales/tr/components/dialog.json index 99a7b047f..254e94f1f 100644 --- a/web/public/locales/tr/components/dialog.json +++ b/web/public/locales/tr/components/dialog.json @@ -1,113 +1,113 @@ { - "restart": { - "title": "Frigate'i yeniden başlatmak istediğinize emin misiniz?", - "button": "Yeniden Başlat", - "restarting": { - "content": "Bu sayfa {{countdown}} saniye sonra yeniden yüklenecektir.", - "title": "Frigate Yeniden Başlatılıyor", - "button": "Şimdi Yeniden Yükle" - } - }, - "explore": { - "plus": { - "review": { - "state": { - "submitted": "Gönderildi" - }, - "true": { - "true_one": "Bu bir {{label}}", - "true_other": "Bu bir {{label}}", - "label": "Frigate+ için bu etiketi onaylayın" - }, - "false": { - "label": "Bu etiketi Frigate+ için onaylamaktan vazgeç", - "false_one": "Bu bir {{label}} değil", - "false_other": "Bu bir {{label}} değil" - } - }, - "submitToPlus": { - "label": "Frigate+'ya Gönder", - "desc": "Görülmesini istemediğiniz yerlerdeki nesneler yanlış pozitif değildir. Bunları yanlış pozitif olarak göndermek modeli yanıltacaktır." - } - }, - "video": { - "viewInHistory": "Geçmiş Görünümünde Görüntüle" - } - }, - "export": { - "time": { - "end": { - "label": "Bitiş Zamanını Seç", - "title": "Bitiş Zamanı" - }, - "lastHour_one": "Son 1 Saat", - "lastHour_other": "Son {{count}} Saat", - "start": { - "title": "Başlangıç Zamanı", - "label": "Başlangıç Zamanını Seç" - }, - "fromTimeline": "Zaman Şeridinde Seç", - "custom": "Özel" - }, - "select": "Seç", - "export": "Dışa Aktar", - "selectOrExport": "Seç veya Dışa Aktar", - "toast": { - "success": "Dışa aktarım başladı. Dosyaya /exports klasöründe veya Dışa Aktar sekmesinden ulaşabilirsiniz.", - "error": { - "failed": "Dışa aktarım başlatılamadı: {{error}}", - "endTimeMustAfterStartTime": "Bitiş zamanı başlangıç zamanından sonra olmalıdır", - "noVaildTimeSelected": "Geçerli bir zaman aralığı seçilmedi" - } - }, - "fromTimeline": { - "saveExport": "Dışa Aktarımı Kaydet", - "previewExport": "Dışa Aktarımı Önizle" - }, - "name": { - "placeholder": "Dışa Aktarımı Adlandırın" - } - }, - "streaming": { - "label": "Akış", - "restreaming": { - "disabled": "Bu kamera için Yeniden Akış devre dışı.", - "desc": { - "readTheDocumentation": "Dökümantasyonu oku ", - "title": "Bu kameradan ek canlı gösterim seçenekleri ve sesli yayın almak için go2rtc'yi yapılandırın." - } - }, - "showStats": { - "label": "Akış istatistiklerini göster", - "desc": "Kamera akışının üzerinde akış istastistiklerini görmek için bu seçeneği aktifleştirin." - }, - "debugView": "Hata Ayıklama Görünümü" - }, - "search": { - "saveSearch": { - "desc": "Kayıtlı aramaya bir isim verin.", - "placeholder": "Aramanız için bir isim girin", - "overwrite": "{{searchName}} zaten var. Bu isimle kaydetmek mevcut olanın üzerine yazacaktır.", - "label": "Aramayı Kaydet", - "button": { - "save": { - "label": "Bu aramayı kaydet" - } - }, - "success": "Arama ({{searchName}}) kaydedildi." - } - }, - "recording": { - "confirmDelete": { - "title": "Silmeyi Onayla", - "desc": { - "selected": "Bu inceleme öğesiyle ilişkili tüm kaydedilmiş videoları silmek istediğinizden emin misiniz?

    Gelecekte bu diyaloğu pas geçmek için Shift tuşuna basılı tutarak tıklayın." - } - }, - "button": { - "export": "Dışa Aktar", - "markAsReviewed": "İncelendi olarak işaretle", - "deleteNow": "Şimdi Sil" - } + "restart": { + "title": "Frigate'i yeniden başlatmak istediğinize emin misiniz?", + "button": "Yeniden Başlat", + "restarting": { + "content": "Bu sayfa {{countdown}} saniye sonra yeniden yüklenecektir.", + "title": "Frigate Yeniden Başlatılıyor", + "button": "Şimdi Yeniden Yükle" } + }, + "explore": { + "plus": { + "review": { + "state": { + "submitted": "Gönderildi" + }, + "true": { + "true_one": "Bu bir {{label}}", + "true_other": "Bu bir {{label}}", + "label": "Frigate+ için bu etiketi onaylayın" + }, + "false": { + "label": "Bu etiketi Frigate+ için onaylamaktan vazgeç", + "false_one": "Bu bir {{label}} değil", + "false_other": "Bu bir {{label}} değil" + } + }, + "submitToPlus": { + "label": "Frigate+'ya Gönder", + "desc": "Görülmesini istemediğiniz yerlerdeki nesneler yanlış pozitif değildir. Bunları yanlış pozitif olarak göndermek modeli yanıltacaktır." + } + }, + "video": { + "viewInHistory": "Geçmiş Görünümünde Görüntüle" + } + }, + "export": { + "time": { + "end": { + "label": "Bitiş Zamanını Seç", + "title": "Bitiş Zamanı" + }, + "lastHour_one": "Son 1 Saat", + "lastHour_other": "Son {{count}} Saat", + "start": { + "title": "Başlangıç Zamanı", + "label": "Başlangıç Zamanını Seç" + }, + "fromTimeline": "Zaman Şeridinde Seç", + "custom": "Özel" + }, + "select": "Seç", + "export": "Dışa Aktar", + "selectOrExport": "Seç veya Dışa Aktar", + "toast": { + "success": "Dışa aktarım başladı. Dosyaya /exports klasöründe veya Dışa Aktar sekmesinden ulaşabilirsiniz.", + "error": { + "failed": "Dışa aktarım başlatılamadı: {{error}}", + "endTimeMustAfterStartTime": "Bitiş zamanı başlangıç zamanından sonra olmalıdır", + "noVaildTimeSelected": "Geçerli bir zaman aralığı seçilmedi" + } + }, + "fromTimeline": { + "saveExport": "Dışa Aktarımı Kaydet", + "previewExport": "Dışa Aktarımı Önizle" + }, + "name": { + "placeholder": "Dışa Aktarımı Adlandırın" + } + }, + "streaming": { + "label": "Akış", + "restreaming": { + "disabled": "Bu kamera için Yeniden Akış devre dışı.", + "desc": { + "readTheDocumentation": "Dökümantasyonu oku ", + "title": "Bu kameradan ek canlı gösterim seçenekleri ve sesli yayın almak için go2rtc'yi yapılandırın." + } + }, + "showStats": { + "label": "Akış istatistiklerini göster", + "desc": "Kamera akışının üzerinde akış istastistiklerini görmek için bu seçeneği aktifleştirin." + }, + "debugView": "Hata Ayıklama Görünümü" + }, + "search": { + "saveSearch": { + "desc": "Kayıtlı aramaya bir isim verin.", + "placeholder": "Aramanız için bir isim girin", + "overwrite": "{{searchName}} zaten var. Bu isimle kaydetmek mevcut olanın üzerine yazacaktır.", + "label": "Aramayı Kaydet", + "button": { + "save": { + "label": "Bu aramayı kaydet" + } + }, + "success": "Arama ({{searchName}}) kaydedildi." + } + }, + "recording": { + "confirmDelete": { + "title": "Silmeyi Onayla", + "desc": { + "selected": "Bu inceleme öğesiyle ilişkili tüm kaydedilmiş videoları silmek istediğinizden emin misiniz?

    Gelecekte bu diyaloğu pas geçmek için Shift tuşuna basılı tutarak tıklayın." + } + }, + "button": { + "export": "Dışa Aktar", + "markAsReviewed": "İncelendi olarak işaretle", + "deleteNow": "Şimdi Sil" + } + } } diff --git a/web/public/locales/tr/components/filter.json b/web/public/locales/tr/components/filter.json index 94cc5eef7..861993902 100644 --- a/web/public/locales/tr/components/filter.json +++ b/web/public/locales/tr/components/filter.json @@ -1,124 +1,124 @@ { - "labels": { - "label": "Etiketler", - "all": { - "title": "Bütün Etiketler", - "short": "Etiketler" - }, - "count": "{{count}} Etiket" + "labels": { + "label": "Etiketler", + "all": { + "title": "Bütün Etiketler", + "short": "Etiketler" }, - "dates": { - "all": { - "title": "Tüm Tarihler", - "short": "Tarihler" - } - }, - "sort": { - "label": "Sırala", - "dateAsc": "Tarih (Artan)", - "dateDesc": "Tarih (Azalan)", - "scoreAsc": "Nesne Skoru (Artan)", - "scoreDesc": "Nesne Skoru (Azalan)", - "speedAsc": "Tahmini Hız (Artan)", - "relevance": "Alaka", - "speedDesc": "Tahmini Hız (Azalan)" - }, - "filter": "Filtre", - "zones": { - "all": { - "short": "Alanlar", - "title": "Bütün Alanlar" - }, - "label": "Alanlar" - }, - "reset": { - "label": "Filtreleri varsayılanlara sıfırla" - }, - "features": { - "submittedToFrigatePlus": { - "tips": "Öncelikle izlenen nesneler içinde fotoğrafı olanlar için filtre uygulamalısınız.

    Fotoğrafı olmayan nesneler Frigate+’a gönderilemez.", - "label": "Frigate+'a Gönderildi" - }, - "hasVideoClip": "Video klibi var", - "hasSnapshot": "Fotoğrafı var", - "label": "Özellikler" - }, - "score": "Skor", - "estimatedSpeed": "Tahmini Hız ({{unit}})", - "timeRange": "Zaman Aralığı", - "subLabels": { - "all": "Tüm Alt Etiketler", - "label": "Alt Etiketler" - }, - "more": "Daha Fazla Filtre", - "cameras": { - "all": { - "short": "Kameralar", - "title": "Tüm Kameralar" - }, - "label": "Kameraları Filtrele" - }, - "review": { - "showReviewed": "İncelenenleri de Göster" - }, - "explore": { - "settings": { - "defaultView": { - "summary": "Özet", - "title": "Varsayılan Görünüm", - "unfilteredGrid": "Filtresiz Izgara", - "desc": "Filtre seçilmediğinde, her etiket için en son izlenen nesnelerin özeti ya da filtresiz ızgara görünümü gösterilir." - }, - "gridColumns": { - "title": "Izgara Sütun Sayısı", - "desc": "Izgara görünümüde gösterilecek sütun sayısı." - }, - "title": "Ayarlar", - "searchSource": { - "options": { - "thumbnailImage": "Küçük Resim", - "description": "Metin Açıklaması" - }, - "label": "Arama kaynağı", - "desc": "Aramanızda küçük resimleri mi yoksa açıklamaları mı kullanacağınızı seçin." - } - }, - "date": { - "selectDateBy": { - "label": "Filtrelemek için tarih seçin" - } - } - }, - "logSettings": { - "filterBySeverity": "Önceliğe göre günlükleri filtrele", - "disableLogStreaming": "Günlük akışını devre dışı bırak", - "allLogs": "Tüm günlükler", - "loading": { - "title": "Yükleniyor", - "desc": "Günlükler sayfası en aşağıya kaydırıldığında yeni günlük satırları geldikçe aşağıya eklenir." - }, - "label": "Düzeye göre günlükleri filtrele" - }, - "trackedObjectDelete": { - "toast": { - "success": "Takip edilen nesneler başarıyla silindi.", - "error": "Takip edilen nesneler silinemedi: {{errorMessage}}" - }, - "title": "Silmeyi onayla", - "desc": "Bu {{objectLength}} adet izlenen nesneyi sildiğinizde ilgili tüm fotoğraflar, kaydedilmiş tüm gömüler ve ilişkili tüm Nesne Geçmişi kayıtları kaldırılır. Bu izlenen nesnelere ait Geçmiş görünümündeki kayıtlı görüntüler SİLİNMEYECEKTİR.

    Devam etmek istediğinize emin misiniz?

    Gelecekte bu diyaloğu pas geçmek için Shift tuşuna basılı tutarak tıklayın." - }, - "recognizedLicensePlates": { - "selectPlatesFromList": "Listeden bir veya birden fazla plaka seçin.", - "placeholder": "Plaka ara...", - "loading": "Tanınan plakalar yükleniyor...", - "title": "Tanınan Plakalar", - "noLicensePlatesFound": "Plaka bulunamadı.", - "loadFailed": "Tanınan plakalar yüklenemedi." - }, - "motion": { - "showMotionOnly": "Yalnızca Hareket Olanları Göster" - }, - "zoneMask": { - "filterBy": "Alana göre filtrele" + "count": "{{count}} Etiket" + }, + "dates": { + "all": { + "title": "Tüm Tarihler", + "short": "Tarihler" } + }, + "sort": { + "label": "Sırala", + "dateAsc": "Tarih (Artan)", + "dateDesc": "Tarih (Azalan)", + "scoreAsc": "Nesne Skoru (Artan)", + "scoreDesc": "Nesne Skoru (Azalan)", + "speedAsc": "Tahmini Hız (Artan)", + "relevance": "Alaka", + "speedDesc": "Tahmini Hız (Azalan)" + }, + "filter": "Filtre", + "zones": { + "all": { + "short": "Alanlar", + "title": "Bütün Alanlar" + }, + "label": "Alanlar" + }, + "reset": { + "label": "Filtreleri varsayılanlara sıfırla" + }, + "features": { + "submittedToFrigatePlus": { + "tips": "Öncelikle izlenen nesneler içinde fotoğrafı olanlar için filtre uygulamalısınız.

    Fotoğrafı olmayan nesneler Frigate+’a gönderilemez.", + "label": "Frigate+'a Gönderildi" + }, + "hasVideoClip": "Video klibi var", + "hasSnapshot": "Fotoğrafı var", + "label": "Özellikler" + }, + "score": "Skor", + "estimatedSpeed": "Tahmini Hız ({{unit}})", + "timeRange": "Zaman Aralığı", + "subLabels": { + "all": "Tüm Alt Etiketler", + "label": "Alt Etiketler" + }, + "more": "Daha Fazla Filtre", + "cameras": { + "all": { + "short": "Kameralar", + "title": "Tüm Kameralar" + }, + "label": "Kameraları Filtrele" + }, + "review": { + "showReviewed": "İncelenenleri de Göster" + }, + "explore": { + "settings": { + "defaultView": { + "summary": "Özet", + "title": "Varsayılan Görünüm", + "unfilteredGrid": "Filtresiz Izgara", + "desc": "Filtre seçilmediğinde, her etiket için en son izlenen nesnelerin özeti ya da filtresiz ızgara görünümü gösterilir." + }, + "gridColumns": { + "title": "Izgara Sütun Sayısı", + "desc": "Izgara görünümüde gösterilecek sütun sayısı." + }, + "title": "Ayarlar", + "searchSource": { + "options": { + "thumbnailImage": "Küçük Resim", + "description": "Metin Açıklaması" + }, + "label": "Arama kaynağı", + "desc": "Aramanızda küçük resimleri mi yoksa açıklamaları mı kullanacağınızı seçin." + } + }, + "date": { + "selectDateBy": { + "label": "Filtrelemek için tarih seçin" + } + } + }, + "logSettings": { + "filterBySeverity": "Önceliğe göre günlükleri filtrele", + "disableLogStreaming": "Günlük akışını devre dışı bırak", + "allLogs": "Tüm günlükler", + "loading": { + "title": "Yükleniyor", + "desc": "Günlükler sayfası en aşağıya kaydırıldığında yeni günlük satırları geldikçe aşağıya eklenir." + }, + "label": "Düzeye göre günlükleri filtrele" + }, + "trackedObjectDelete": { + "toast": { + "success": "Takip edilen nesneler başarıyla silindi.", + "error": "Takip edilen nesneler silinemedi: {{errorMessage}}" + }, + "title": "Silmeyi onayla", + "desc": "Bu {{objectLength}} adet izlenen nesneyi sildiğinizde ilgili tüm fotoğraflar, kaydedilmiş tüm gömüler ve ilişkili tüm Nesne Geçmişi kayıtları kaldırılır. Bu izlenen nesnelere ait Geçmiş görünümündeki kayıtlı görüntüler SİLİNMEYECEKTİR.

    Devam etmek istediğinize emin misiniz?

    Gelecekte bu diyaloğu pas geçmek için Shift tuşuna basılı tutarak tıklayın." + }, + "recognizedLicensePlates": { + "selectPlatesFromList": "Listeden bir veya birden fazla plaka seçin.", + "placeholder": "Plaka ara...", + "loading": "Tanınan plakalar yükleniyor...", + "title": "Tanınan Plakalar", + "noLicensePlatesFound": "Plaka bulunamadı.", + "loadFailed": "Tanınan plakalar yüklenemedi." + }, + "motion": { + "showMotionOnly": "Yalnızca Hareket Olanları Göster" + }, + "zoneMask": { + "filterBy": "Alana göre filtrele" + } } diff --git a/web/public/locales/tr/components/icons.json b/web/public/locales/tr/components/icons.json index c4d04c422..b165304ee 100644 --- a/web/public/locales/tr/components/icons.json +++ b/web/public/locales/tr/components/icons.json @@ -1,8 +1,8 @@ { - "iconPicker": { - "search": { - "placeholder": "Bir simge arayın..." - }, - "selectIcon": "Bir simge belirleyin" - } + "iconPicker": { + "search": { + "placeholder": "Bir simge arayın..." + }, + "selectIcon": "Bir simge belirleyin" + } } diff --git a/web/public/locales/tr/components/input.json b/web/public/locales/tr/components/input.json index c8e415c38..bbaa987f4 100644 --- a/web/public/locales/tr/components/input.json +++ b/web/public/locales/tr/components/input.json @@ -1,10 +1,10 @@ { - "button": { - "downloadVideo": { - "label": "Videoyu İndir", - "toast": { - "success": "İncele öğesinin videosu indirilmeye başlandı." - } - } + "button": { + "downloadVideo": { + "label": "Videoyu İndir", + "toast": { + "success": "İncele öğesinin videosu indirilmeye başlandı." + } } + } } diff --git a/web/public/locales/tr/components/player.json b/web/public/locales/tr/components/player.json index 83defef0f..6a7950369 100644 --- a/web/public/locales/tr/components/player.json +++ b/web/public/locales/tr/components/player.json @@ -1,51 +1,51 @@ { - "streamOffline": { - "title": "Yayın Çevrimdışı", - "desc": "{{cameraName}} isimli kameranın tespit akışından hiç bir görüntü alınamadı, hata günlüklerini kontrol edin" + "streamOffline": { + "title": "Yayın Çevrimdışı", + "desc": "{{cameraName}} isimli kameranın tespit akışından hiç bir görüntü alınamadı, hata günlüklerini kontrol edin" + }, + "stats": { + "streamType": { + "title": "Yayın Türü:", + "short": "Tür" }, - "stats": { - "streamType": { - "title": "Yayın Türü:", - "short": "Tür" - }, - "latency": { - "value": "{{seconds}} saniye", - "short": { - "title": "Gecikme", - "value": "{{seconds}} sn" - }, - "title": "Gecikme:" - }, - "bandwidth": { - "title": "Bant genişliği:", - "short": "Bant genişliği" - }, - "decodedFrames": "Çözülen kareler:", - "droppedFrameRate": "Atlanan Kare Oranı:", - "totalFrames": "Toplam Kareler:", - "droppedFrames": { - "short": { - "title": "Atlanan", - "value": "{{droppedFrames}} kare" - }, - "title": "Atlanan Kareler:" - } + "latency": { + "value": "{{seconds}} saniye", + "short": { + "title": "Gecikme", + "value": "{{seconds}} sn" + }, + "title": "Gecikme:" }, - "noPreviewFound": "Önizleme Bulunamadı", - "toast": { - "success": { - "submittedFrigatePlus": "Kare başarıyla Frigate+'a gönderildi" - }, - "error": { - "submitFrigatePlusFailed": "Kare Frigate+'a gönderilemedi" - } + "bandwidth": { + "title": "Bant genişliği:", + "short": "Bant genişliği" }, - "noRecordingsFoundForThisTime": "Bu zaman aralığı için kayıt bulunamadı", - "cameraDisabled": "Kamera devre dışı bırakıldı", - "noPreviewFoundFor": "{{cameraName}} için Önizleme Bulunamadı", - "livePlayerRequiredIOSVersion": "Bu canlı yayın türü için iOS 17.1 veya daha yeni sürüm gereklidir.", - "submitFrigatePlus": { - "title": "Bu kare Frigate+'ya gönderilsin mi?", - "submit": "Gönder" + "decodedFrames": "Çözülen kareler:", + "droppedFrameRate": "Atlanan Kare Oranı:", + "totalFrames": "Toplam Kareler:", + "droppedFrames": { + "short": { + "title": "Atlanan", + "value": "{{droppedFrames}} kare" + }, + "title": "Atlanan Kareler:" } + }, + "noPreviewFound": "Önizleme Bulunamadı", + "toast": { + "success": { + "submittedFrigatePlus": "Kare başarıyla Frigate+'a gönderildi" + }, + "error": { + "submitFrigatePlusFailed": "Kare Frigate+'a gönderilemedi" + } + }, + "noRecordingsFoundForThisTime": "Bu zaman aralığı için kayıt bulunamadı", + "cameraDisabled": "Kamera devre dışı bırakıldı", + "noPreviewFoundFor": "{{cameraName}} için Önizleme Bulunamadı", + "livePlayerRequiredIOSVersion": "Bu canlı yayın türü için iOS 17.1 veya daha yeni sürüm gereklidir.", + "submitFrigatePlus": { + "title": "Bu kare Frigate+'ya gönderilsin mi?", + "submit": "Gönder" + } } diff --git a/web/public/locales/tr/objects.json b/web/public/locales/tr/objects.json index 810112608..fb07a0965 100644 --- a/web/public/locales/tr/objects.json +++ b/web/public/locales/tr/objects.json @@ -1,120 +1,120 @@ { - "dog": "köpek", - "cat": "kedi", - "animal": "hayvan", - "bark": "havlama", - "blender": "mikser", - "mouse": "fare", - "door": "kapı", - "sink": "lavabo", - "boat": "bot", - "skateboard": "kaykay", - "sheep": "koyun", - "bicycle": "bisiklet", - "motorcycle": "motosiklet", - "bird": "kuş", - "car": "araba", - "bus": "otobüs", - "goat": "keçi", - "hair_dryer": "saç kurutma makinesi", - "clock": "saat", - "scissors": "makas", - "vehicle": "araç", - "keyboard": "klavye", - "toothbrush": "diş fırçası", - "horse": "at", - "train": "tren", - "handbag": "El Çantası", - "umbrella": "Şemsiye", - "shoe": "Ayakkabı", - "eye_glasses": "Gözlük", - "desk": "Masa", - "remote": "Uzaktan Kumanda", - "refrigerator": "Buzdolabı", - "book": "Kitap", - "hair_brush": "Saç Fırçası", - "squirrel": "Sincap", - "waste_bin": "Çöp Kutusu", - "face": "Yüz", - "license_plate": "Araç Plakası", - "an_post": "An Post", - "sandwich": "Sandviç", - "couch": "Koltuk", - "baseball_glove": "Beyzbol Eldiveni", - "donut": "Donut", - "bed": "Yatak", - "backpack": "Sırt Çantası", - "parking_meter": "Parkmetre", - "stop_sign": "Dur Tabelası", - "person": "İnsan", - "bear": "Ayı", - "hat": "Şapka", - "orange": "Portakal", - "dining_table": "Yemek Masası", - "traffic_light": "Trafik Lambası", - "giraffe": "Zürafa", - "fire_hydrant": "Yangın Musluğu", - "street_sign": "Sokak Tabelası", - "mirror": "Ayna", - "banana": "Muz", - "carrot": "Havuç", - "pizza": "Pizza", - "vase": "Vazo", - "nzpost": "NZPost", - "bench": "Bank", - "elephant": "Fil", - "spoon": "Kaşık", - "laptop": "Dizüstü Bilgisayar", - "frisbee": "Frizbi", - "skis": "Kayak", - "kite": "Uçurtma", - "bottle": "Şişe", - "cup": "Fincan", - "knife": "Bıçak", - "bowl": "Kase", - "package": "Paket", - "airplane": "Uçak", - "snowboard": "Kar Kayağı", - "usps": "USPS", - "ups": "UPS", - "cow": "İnek", - "zebra": "Zebra", - "suitcase": "Bavul", - "sports_ball": "Spor Topu", - "baseball_bat": "Beyzbol Sopası", - "surfboard": "Sörf Tahtası", - "plate": "Plaka", - "broccoli": "Brokoli", - "tv": "Televizyon", - "cell_phone": "Cep Telefonu", - "teddy_bear": "Ayıcık", - "deer": "Geyik", - "fox": "Tilki", - "purolator": "Purolator", - "fork": "Çatal", - "toilet": "Tuvalet", - "window": "Pencere", - "microwave": "Mikrodalga Fırın", - "hot_dog": "Sosisli Sandviç", - "wine_glass": "Şarap Bardağı", - "cake": "Kek", - "potted_plant": "Saksı Bitkisi", - "bbq_grill": "Izgara", - "tennis_racket": "Tenis Raketi", - "dhl": "DHL", - "raccoon": "Rakun", - "robot_lawnmower": "Robot Çim Biçme Makinesi", - "toaster": "Tost Makinesi", - "apple": "Elma", - "amazon": "Amazon", - "rabbit": "Tavşan", - "chair": "Sandalye", - "postnl": "PostNL", - "oven": "Fırın", - "fedex": "FedEx", - "on_demand": "İstenildiğinde", - "tie": "Kravat", - "dpd": "DPD", - "gls": "GLS", - "postnord": "PostNord" + "dog": "köpek", + "cat": "kedi", + "animal": "hayvan", + "bark": "havlama", + "blender": "mikser", + "mouse": "fare", + "door": "kapı", + "sink": "lavabo", + "boat": "bot", + "skateboard": "kaykay", + "sheep": "koyun", + "bicycle": "bisiklet", + "motorcycle": "motosiklet", + "bird": "kuş", + "car": "araba", + "bus": "otobüs", + "goat": "keçi", + "hair_dryer": "saç kurutma makinesi", + "clock": "saat", + "scissors": "makas", + "vehicle": "araç", + "keyboard": "klavye", + "toothbrush": "diş fırçası", + "horse": "at", + "train": "tren", + "handbag": "El Çantası", + "umbrella": "Şemsiye", + "shoe": "Ayakkabı", + "eye_glasses": "Gözlük", + "desk": "Masa", + "remote": "Uzaktan Kumanda", + "refrigerator": "Buzdolabı", + "book": "Kitap", + "hair_brush": "Saç Fırçası", + "squirrel": "Sincap", + "waste_bin": "Çöp Kutusu", + "face": "Yüz", + "license_plate": "Araç Plakası", + "an_post": "An Post", + "sandwich": "Sandviç", + "couch": "Koltuk", + "baseball_glove": "Beyzbol Eldiveni", + "donut": "Donut", + "bed": "Yatak", + "backpack": "Sırt Çantası", + "parking_meter": "Parkmetre", + "stop_sign": "Dur Tabelası", + "person": "İnsan", + "bear": "Ayı", + "hat": "Şapka", + "orange": "Portakal", + "dining_table": "Yemek Masası", + "traffic_light": "Trafik Lambası", + "giraffe": "Zürafa", + "fire_hydrant": "Yangın Musluğu", + "street_sign": "Sokak Tabelası", + "mirror": "Ayna", + "banana": "Muz", + "carrot": "Havuç", + "pizza": "Pizza", + "vase": "Vazo", + "nzpost": "NZPost", + "bench": "Bank", + "elephant": "Fil", + "spoon": "Kaşık", + "laptop": "Dizüstü Bilgisayar", + "frisbee": "Frizbi", + "skis": "Kayak", + "kite": "Uçurtma", + "bottle": "Şişe", + "cup": "Fincan", + "knife": "Bıçak", + "bowl": "Kase", + "package": "Paket", + "airplane": "Uçak", + "snowboard": "Kar Kayağı", + "usps": "USPS", + "ups": "UPS", + "cow": "İnek", + "zebra": "Zebra", + "suitcase": "Bavul", + "sports_ball": "Spor Topu", + "baseball_bat": "Beyzbol Sopası", + "surfboard": "Sörf Tahtası", + "plate": "Plaka", + "broccoli": "Brokoli", + "tv": "Televizyon", + "cell_phone": "Cep Telefonu", + "teddy_bear": "Ayıcık", + "deer": "Geyik", + "fox": "Tilki", + "purolator": "Purolator", + "fork": "Çatal", + "toilet": "Tuvalet", + "window": "Pencere", + "microwave": "Mikrodalga Fırın", + "hot_dog": "Sosisli Sandviç", + "wine_glass": "Şarap Bardağı", + "cake": "Kek", + "potted_plant": "Saksı Bitkisi", + "bbq_grill": "Izgara", + "tennis_racket": "Tenis Raketi", + "dhl": "DHL", + "raccoon": "Rakun", + "robot_lawnmower": "Robot Çim Biçme Makinesi", + "toaster": "Tost Makinesi", + "apple": "Elma", + "amazon": "Amazon", + "rabbit": "Tavşan", + "chair": "Sandalye", + "postnl": "PostNL", + "oven": "Fırın", + "fedex": "FedEx", + "on_demand": "İstenildiğinde", + "tie": "Kravat", + "dpd": "DPD", + "gls": "GLS", + "postnord": "PostNord" } diff --git a/web/public/locales/tr/views/configEditor.json b/web/public/locales/tr/views/configEditor.json index 73c21c4b4..5a3133c7c 100644 --- a/web/public/locales/tr/views/configEditor.json +++ b/web/public/locales/tr/views/configEditor.json @@ -1,15 +1,15 @@ { - "saveOnly": "Sadece Kaydet", - "toast": { - "error": { - "savingError": "Yapılandırma kaydedilirken hata" - }, - "success": { - "copyToClipboard": "Yapılandırma panoya kopyalandı." - } + "saveOnly": "Sadece Kaydet", + "toast": { + "error": { + "savingError": "Yapılandırma kaydedilirken hata" }, - "copyConfig": "Yapılandırmayı Kopyala", - "configEditor": "Yapılandırma Düzenleyicisi", - "documentTitle": "Yapılandırma Düzenleyicisi - Frigate", - "saveAndRestart": "Kaydet & Yeniden Başlat" + "success": { + "copyToClipboard": "Yapılandırma panoya kopyalandı." + } + }, + "copyConfig": "Yapılandırmayı Kopyala", + "configEditor": "Yapılandırma Düzenleyicisi", + "documentTitle": "Yapılandırma Düzenleyicisi - Frigate", + "saveAndRestart": "Kaydet & Yeniden Başlat" } diff --git a/web/public/locales/tr/views/events.json b/web/public/locales/tr/views/events.json index 9864d8a25..1c496c9fb 100644 --- a/web/public/locales/tr/views/events.json +++ b/web/public/locales/tr/views/events.json @@ -1,35 +1,35 @@ { - "camera": "kamera", - "alerts": "Alarmlar", - "detections": "Tespitler", - "empty": { - "detection": "İncelenecek tespit öğesi yok", - "alert": "İncelenecek alarm öğesi yok", - "motion": "Hareket verisi bulunamadı" - }, - "timeline": "Zaman şeridi", - "events": { - "aria": "Olayları seçin", - "noFoundForTimePeriod": "Seçili zaman aralığında olay bulunamadı.", - "label": "Olaylar" - }, - "recordings": { - "documentTitle": "Kayıtlar - Frigate" - }, - "calendarFilter": { - "last24Hours": "Son 24 Saat" - }, - "markAsReviewed": "İncelendi Olarak İşaretle", - "newReviewItems": { - "button": "Yeni İncelenecek Öğeler Var", - "label": "Yeni inceleme öğelerini göster" - }, - "documentTitle": "İncele - Frigate", - "motion": { - "label": "Hareket", - "only": "Yalnızca hareket" - }, - "timeline.aria": "Zaman şeridi seçin", - "markTheseItemsAsReviewed": "Bunları incelendi olarak işaretle", - "allCameras": "Tüm Kameralar" + "camera": "kamera", + "alerts": "Alarmlar", + "detections": "Tespitler", + "empty": { + "detection": "İncelenecek tespit öğesi yok", + "alert": "İncelenecek alarm öğesi yok", + "motion": "Hareket verisi bulunamadı" + }, + "timeline": "Zaman şeridi", + "events": { + "aria": "Olayları seçin", + "noFoundForTimePeriod": "Seçili zaman aralığında olay bulunamadı.", + "label": "Olaylar" + }, + "recordings": { + "documentTitle": "Kayıtlar - Frigate" + }, + "calendarFilter": { + "last24Hours": "Son 24 Saat" + }, + "markAsReviewed": "İncelendi Olarak İşaretle", + "newReviewItems": { + "button": "Yeni İncelenecek Öğeler Var", + "label": "Yeni inceleme öğelerini göster" + }, + "documentTitle": "İncele - Frigate", + "motion": { + "label": "Hareket", + "only": "Yalnızca hareket" + }, + "timeline.aria": "Zaman şeridi seçin", + "markTheseItemsAsReviewed": "Bunları incelendi olarak işaretle", + "allCameras": "Tüm Kameralar" } diff --git a/web/public/locales/tr/views/explore.json b/web/public/locales/tr/views/explore.json index e6c334f05..369c86c3d 100644 --- a/web/public/locales/tr/views/explore.json +++ b/web/public/locales/tr/views/explore.json @@ -1,183 +1,183 @@ { - "documentTitle": "Keşfet - Frigate", - "details": { - "timestamp": "Zaman Damgası", - "item": { - "title": "Nesne Detaylarını İncele", - "desc": "Nesne detaylarıın incele", - "button": { - "share": "Bu incele öğesini paylaş", - "viewInExplore": "Keşfet'te Görüntüle" - }, - "tips": { - "hasMissingObjects": "Eğer Frigate'in {{objects}} etiketine sahip nesneleri kaydetmesini istiyorsanız yapılandırmanızı buna göre ayarlayın.", - "mismatch_one": "Tespit edilmiş olan bir nesne bu İncele öğesine dahil edildi. Bu nesne Alarm veya Tespit olarak derecelendirilemedi veya çoktan silindi/temizlendi.", - "mismatch_other": "Tespit edilmiş olan {{count}} adet nesne bu İncele öğesine dahil edildi. Bu nesneler Alarm veya Tespit olarak derecelendirilemedi veya çoktan silindi/temizlendi." - }, - "toast": { - "success": { - "updatedSublabel": "Alt etiket başarıyla gücellendi.", - "regenerate": "Yeni bir açıklama {{provider}} sağlayıcısından talep edildi. Sağlayıcının hızına bağlı olarak yeni açıklamanın oluşturulması biraz zaman alabilir." - }, - "error": { - "updatedSublabelFailed": "Alt etiket güncellenemedi: {{errorMessage}}", - "regenerate": "{{provider}} sağlayıcısından yeni açıklama talep edilemedi: {{errorMessage}}" - } - } + "documentTitle": "Keşfet - Frigate", + "details": { + "timestamp": "Zaman Damgası", + "item": { + "title": "Nesne Detaylarını İncele", + "desc": "Nesne detaylarıın incele", + "button": { + "share": "Bu incele öğesini paylaş", + "viewInExplore": "Keşfet'te Görüntüle" + }, + "tips": { + "hasMissingObjects": "Eğer Frigate'in {{objects}} etiketine sahip nesneleri kaydetmesini istiyorsanız yapılandırmanızı buna göre ayarlayın.", + "mismatch_one": "Tespit edilmiş olan bir nesne bu İncele öğesine dahil edildi. Bu nesne Alarm veya Tespit olarak derecelendirilemedi veya çoktan silindi/temizlendi.", + "mismatch_other": "Tespit edilmiş olan {{count}} adet nesne bu İncele öğesine dahil edildi. Bu nesneler Alarm veya Tespit olarak derecelendirilemedi veya çoktan silindi/temizlendi." + }, + "toast": { + "success": { + "updatedSublabel": "Alt etiket başarıyla gücellendi.", + "regenerate": "Yeni bir açıklama {{provider}} sağlayıcısından talep edildi. Sağlayıcının hızına bağlı olarak yeni açıklamanın oluşturulması biraz zaman alabilir." }, - "label": "Etiket", - "editSubLabel": { - "desc": "Bu {{label}} için yeni bir alt etiket girin", - "descNoLabel": "Bu takip edilmiş nesne için yeni bir alt etiket girin", - "title": "Alt etiketi gücelle" - }, - "estimatedSpeed": "Tahmini Hız", - "camera": "Kamera", - "zones": "Alanlar", - "description": { - "label": "Açıklama", - "aiTips": "Frigate, Nesne Geçmişi tamamlanana kadar Üretken Yapay Zeka sağlayıcısından bir resim açıklaması talep etmeyecektir.", - "placeholder": "Takip edilen nesnenin açıklaması" - }, - "expandRegenerationMenu": "Yeniden Üret menüsünü genişlet", - "regenerateFromSnapshot": "Fotoğraftan Üret", - "regenerateFromThumbnails": "Küçük Resimden Üret", - "tips": { - "descriptionSaved": "Açıklama başarıyla kaydedildi", - "saveDescriptionFailed": "Açıklama güncellenemedi: {{errorMessage}}" - }, - "button": { - "regenerate": { - "label": "Nesne açıklaması yeniden üretildi", - "title": "Yeniden Üret" - }, - "findSimilar": "Benzerini Bul" - }, - "topScore": { - "info": "Tepe skor, bir takip edilen nesne için en yüksek ortalama puandır ve arama sonucundaki küçük resimde gösterilen puandan farklı olabilir.", - "label": "Tepe Skor" - }, - "objects": "Nesneler" - }, - "generativeAI": "Üretken Yapay Zeka", - "exploreIsUnavailable": { - "title": "Keşfet şu anda kullanılamıyor", - "embeddingsReindexing": { - "startingUp": "Başlatılıyor.", - "estimatedTime": "Tahmini kalan süre:", - "step": { - "thumbnailsEmbedded": "Gömü eklenen küçük resimler: ", - "descriptionsEmbedded": "Gömü eklenen açıklamalar: ", - "trackedObjectsProcessed": "İşlenen takip edilen nesneler: " - }, - "finishingShortly": "Birazdan tamamlanacak", - "context": "Keşfet sayfası nesnelerin gömülerinin yeniden dizinlemesi tamamlandığında kullanılabilecektir." - }, - "downloadingModels": { - "setup": { - "visionModel": "Görüş modeli", - "visionModelFeatureExtractor": "Görüş modeli özellik çıkarmcısı", - "textModel": "Metin modeli", - "textTokenizer": "Metin tokenizeri" - }, - "error": "Bir hata oluştu. Frigate günlüklerini kontrol edin.", - "tips": { - "documentation": "Dökümantasyonu oku", - "context": "Model indirildikten sonra takip edilmiş nesnelerinizin gömüleri tekrar dizinlemeyi tercih edebilirsiniz." - }, - "context": "Frigate, Anlamsal Arama özelliği için gerekli olan gömü modellerini indiriyor. Ağ bağlantınızın hızına göre bu işlem bir kaç dakika sürebilir." + "error": { + "updatedSublabelFailed": "Alt etiket güncellenemedi: {{errorMessage}}", + "regenerate": "{{provider}} sağlayıcısından yeni açıklama talep edilemedi: {{errorMessage}}" } + } }, - "trackedObjectDetails": "Takip Edilen Nesne Detayları", - "type": { - "details": "detaylar", - "object_lifecycle": "nesne geçmişi", - "snapshot": "fotoğraf", - "video": "video" + "label": "Etiket", + "editSubLabel": { + "desc": "Bu {{label}} için yeni bir alt etiket girin", + "descNoLabel": "Bu takip edilmiş nesne için yeni bir alt etiket girin", + "title": "Alt etiketi gücelle" }, - "objectLifecycle": { - "title": "Nesne Geçmişi", - "noImageFound": "Bu zaman damgası için bir resim bulunamadı.", - "createObjectMask": "Nesne Maskesi Oluştur", - "adjustAnnotationSettings": "Belirteç ayarları", - "lifecycleItemDesc": { - "visible": "{{label}} tespit edildi", - "entered_zone": "{{label}} {{zones}} alanına girdi", - "active": "{{label}} inaktif oldu", - "heard": "{{label}} duyuldu", - "external": "{{label}} tespit edildi", - "stationary": "{{label}} sabit durdu", - "attribute": { - "other": "{{label}} {{attribute}} olarak tespit edildi", - "faceOrLicense_plate": "{{label}} için {{attribute}} tespit edildi" - }, - "gone": "{{label}} ayrıldı" - }, - "annotationSettings": { - "offset": { - "label": "Belirteç telafisi", - "documentation": "Dökümantasyonu oku ", - "millisecondsToOffset": "Belirteç gecikmesi. Varsayılan: 0", - "desc": "Tespit belirteç verisi kameranızın tespit yayınından gelir fakat kameranızın kayıt yayını üzerine çizilir. Bu iki yayın zaman zaman senkrondan kayar. Bunun sonucu olarak görüntü ve belirteç karelerinin zaman uyumu kayabilir. Bunu telafi etmek için annotation_offset alanı kullanılarak gecikmeyi ayarlanabilir.", - "tips": "İPUCU: Videoda bir kişinin soldan sağa doğru yürüdüğünü hayal edin. Eğer belirteç sürekli olarak kişinin solunda/arkasında ise bu değer daha küçük veya negatif olarak ayarlanmalıdır. Benzer şekilde, eğer kişi sağdan sola doğru yürürken belirteç karesi sürekli olarak kişinin önünde/sağında kalıyorsa bu değer daha büyük veya pozitif olarak ayarlanmalıdır." - }, - "title": "Belirteç Ayarları", - "showAllZones": { - "title": "Tüm Alanları Göster", - "desc": "Nesnelerin bir alana girdiği karelerde her zaman alanları göster." - } - }, - "carousel": { - "next": "Sonraki sayfa", - "previous": "Önceki sayfa" - }, - "scrollViewTips": "Bu nesnenin geçmişindeki önemli noktaları görmek için kaydırın.", - "autoTrackingTips": "Otomatik takip yapılan kameralarda gösterilen çerçeveler hatalı olacaktır." + "estimatedSpeed": "Tahmini Hız", + "camera": "Kamera", + "zones": "Alanlar", + "description": { + "label": "Açıklama", + "aiTips": "Frigate, Nesne Geçmişi tamamlanana kadar Üretken Yapay Zeka sağlayıcısından bir resim açıklaması talep etmeyecektir.", + "placeholder": "Takip edilen nesnenin açıklaması" }, - "itemMenu": { - "downloadVideo": { - "label": "Videoyu indir", - "aria": "Videoyu indir" - }, - "findSimilar": { - "aria": "Benzer takip edilen nesneleri bul", - "label": "Benzerini bul" - }, - "submitToPlus": { - "label": "Frigate+'a gönder", - "aria": "Frigate+'a gönder" - }, - "viewInHistory": { - "label": "Geçmiş görünümünde görüntüle", - "aria": "Geçmiş görünümünde görüntüle" - }, - "deleteTrackedObject": { - "label": "Bu takip edilen nesneyi sil" - }, - "viewObjectLifecycle": { - "aria": "Nesne yaşam döngüsünü göster", - "label": "Nesne yaşam döngüsünü göster" - }, - "downloadSnapshot": { - "aria": "Fotoğrafı indir", - "label": "Fotoğrafı indir" - } + "expandRegenerationMenu": "Yeniden Üret menüsünü genişlet", + "regenerateFromSnapshot": "Fotoğraftan Üret", + "regenerateFromThumbnails": "Küçük Resimden Üret", + "tips": { + "descriptionSaved": "Açıklama başarıyla kaydedildi", + "saveDescriptionFailed": "Açıklama güncellenemedi: {{errorMessage}}" }, - "noTrackedObjects": "Takip Edilen Nesne Bulunamadı", - "fetchingTrackedObjectsFailed": "Takip edilen nesneler getirilirken hata: {{errorMessage}}", - "searchResult": { - "deleteTrackedObject": { - "toast": { - "error": "Takip edilen nesne silinemedi: {{errorMessage}}", - "success": "Takip edilen nesne başarıyla silindi." - } - } + "button": { + "regenerate": { + "label": "Nesne açıklaması yeniden üretildi", + "title": "Yeniden Üret" + }, + "findSimilar": "Benzerini Bul" }, - "dialog": { - "confirmDelete": { - "desc": "Bu takip edilen nesneyi silmek nesne fotoğrafını, ilişkili gömüyü ve ilişkili yaşam döngüsü kayıtlarını siler. Video kayıt görüntüleri geçmiş görünümünden SİLİNMEYECEKTİR.

    Devam etmek istediğinize emin misiniz?", - "title": "Silmeyi onayla" - } + "topScore": { + "info": "Tepe skor, bir takip edilen nesne için en yüksek ortalama puandır ve arama sonucundaki küçük resimde gösterilen puandan farklı olabilir.", + "label": "Tepe Skor" }, - "trackedObjectsCount": "{{count}} adet takip edilen nesne " + "objects": "Nesneler" + }, + "generativeAI": "Üretken Yapay Zeka", + "exploreIsUnavailable": { + "title": "Keşfet şu anda kullanılamıyor", + "embeddingsReindexing": { + "startingUp": "Başlatılıyor.", + "estimatedTime": "Tahmini kalan süre:", + "step": { + "thumbnailsEmbedded": "Gömü eklenen küçük resimler: ", + "descriptionsEmbedded": "Gömü eklenen açıklamalar: ", + "trackedObjectsProcessed": "İşlenen takip edilen nesneler: " + }, + "finishingShortly": "Birazdan tamamlanacak", + "context": "Keşfet sayfası nesnelerin gömülerinin yeniden dizinlemesi tamamlandığında kullanılabilecektir." + }, + "downloadingModels": { + "setup": { + "visionModel": "Görüş modeli", + "visionModelFeatureExtractor": "Görüş modeli özellik çıkarmcısı", + "textModel": "Metin modeli", + "textTokenizer": "Metin tokenizeri" + }, + "error": "Bir hata oluştu. Frigate günlüklerini kontrol edin.", + "tips": { + "documentation": "Dökümantasyonu oku", + "context": "Model indirildikten sonra takip edilmiş nesnelerinizin gömüleri tekrar dizinlemeyi tercih edebilirsiniz." + }, + "context": "Frigate, Anlamsal Arama özelliği için gerekli olan gömü modellerini indiriyor. Ağ bağlantınızın hızına göre bu işlem bir kaç dakika sürebilir." + } + }, + "trackedObjectDetails": "Takip Edilen Nesne Detayları", + "type": { + "details": "detaylar", + "object_lifecycle": "nesne geçmişi", + "snapshot": "fotoğraf", + "video": "video" + }, + "objectLifecycle": { + "title": "Nesne Geçmişi", + "noImageFound": "Bu zaman damgası için bir resim bulunamadı.", + "createObjectMask": "Nesne Maskesi Oluştur", + "adjustAnnotationSettings": "Belirteç ayarları", + "lifecycleItemDesc": { + "visible": "{{label}} tespit edildi", + "entered_zone": "{{label}} {{zones}} alanına girdi", + "active": "{{label}} inaktif oldu", + "heard": "{{label}} duyuldu", + "external": "{{label}} tespit edildi", + "stationary": "{{label}} sabit durdu", + "attribute": { + "other": "{{label}} {{attribute}} olarak tespit edildi", + "faceOrLicense_plate": "{{label}} için {{attribute}} tespit edildi" + }, + "gone": "{{label}} ayrıldı" + }, + "annotationSettings": { + "offset": { + "label": "Belirteç telafisi", + "documentation": "Dökümantasyonu oku ", + "millisecondsToOffset": "Belirteç gecikmesi. Varsayılan: 0", + "desc": "Tespit belirteç verisi kameranızın tespit yayınından gelir fakat kameranızın kayıt yayını üzerine çizilir. Bu iki yayın zaman zaman senkrondan kayar. Bunun sonucu olarak görüntü ve belirteç karelerinin zaman uyumu kayabilir. Bunu telafi etmek için annotation_offset alanı kullanılarak gecikmeyi ayarlanabilir.", + "tips": "İPUCU: Videoda bir kişinin soldan sağa doğru yürüdüğünü hayal edin. Eğer belirteç sürekli olarak kişinin solunda/arkasında ise bu değer daha küçük veya negatif olarak ayarlanmalıdır. Benzer şekilde, eğer kişi sağdan sola doğru yürürken belirteç karesi sürekli olarak kişinin önünde/sağında kalıyorsa bu değer daha büyük veya pozitif olarak ayarlanmalıdır." + }, + "title": "Belirteç Ayarları", + "showAllZones": { + "title": "Tüm Alanları Göster", + "desc": "Nesnelerin bir alana girdiği karelerde her zaman alanları göster." + } + }, + "carousel": { + "next": "Sonraki sayfa", + "previous": "Önceki sayfa" + }, + "scrollViewTips": "Bu nesnenin geçmişindeki önemli noktaları görmek için kaydırın.", + "autoTrackingTips": "Otomatik takip yapılan kameralarda gösterilen çerçeveler hatalı olacaktır." + }, + "itemMenu": { + "downloadVideo": { + "label": "Videoyu indir", + "aria": "Videoyu indir" + }, + "findSimilar": { + "aria": "Benzer takip edilen nesneleri bul", + "label": "Benzerini bul" + }, + "submitToPlus": { + "label": "Frigate+'a gönder", + "aria": "Frigate+'a gönder" + }, + "viewInHistory": { + "label": "Geçmiş görünümünde görüntüle", + "aria": "Geçmiş görünümünde görüntüle" + }, + "deleteTrackedObject": { + "label": "Bu takip edilen nesneyi sil" + }, + "viewObjectLifecycle": { + "aria": "Nesne yaşam döngüsünü göster", + "label": "Nesne yaşam döngüsünü göster" + }, + "downloadSnapshot": { + "aria": "Fotoğrafı indir", + "label": "Fotoğrafı indir" + } + }, + "noTrackedObjects": "Takip Edilen Nesne Bulunamadı", + "fetchingTrackedObjectsFailed": "Takip edilen nesneler getirilirken hata: {{errorMessage}}", + "searchResult": { + "deleteTrackedObject": { + "toast": { + "error": "Takip edilen nesne silinemedi: {{errorMessage}}", + "success": "Takip edilen nesne başarıyla silindi." + } + } + }, + "dialog": { + "confirmDelete": { + "desc": "Bu takip edilen nesneyi silmek nesne fotoğrafını, ilişkili gömüyü ve ilişkili yaşam döngüsü kayıtlarını siler. Video kayıt görüntüleri geçmiş görünümünden SİLİNMEYECEKTİR.

    Devam etmek istediğinize emin misiniz?", + "title": "Silmeyi onayla" + } + }, + "trackedObjectsCount": "{{count}} adet takip edilen nesne " } diff --git a/web/public/locales/tr/views/exports.json b/web/public/locales/tr/views/exports.json index e8df0bd2d..3a1d19512 100644 --- a/web/public/locales/tr/views/exports.json +++ b/web/public/locales/tr/views/exports.json @@ -1,17 +1,17 @@ { - "search": "Arama", - "documentTitle": "Dışa Aktar - Frigate", - "deleteExport": "Dışa Aktarımı Sil", - "deleteExport.desc": "{{exportName}} adlı dışa aktarımı silmek istediğinize emin misiniz?", - "editExport": { - "saveExport": "Dışa Aktarımı Kaydet", - "desc": "Bu dışa aktarım için yeni bir isim girin.", - "title": "Dışa Aktarımı Yeniden Adlandır" - }, - "toast": { - "error": { - "renameExportFailed": "Dışa aktarım adlandırılamadı: {{errorMessage}}" - } - }, - "noExports": "Dışa aktarım bulunamadı" + "search": "Arama", + "documentTitle": "Dışa Aktar - Frigate", + "deleteExport": "Dışa Aktarımı Sil", + "deleteExport.desc": "{{exportName}} adlı dışa aktarımı silmek istediğinize emin misiniz?", + "editExport": { + "saveExport": "Dışa Aktarımı Kaydet", + "desc": "Bu dışa aktarım için yeni bir isim girin.", + "title": "Dışa Aktarımı Yeniden Adlandır" + }, + "toast": { + "error": { + "renameExportFailed": "Dışa aktarım adlandırılamadı: {{errorMessage}}" + } + }, + "noExports": "Dışa aktarım bulunamadı" } diff --git a/web/public/locales/tr/views/faceLibrary.json b/web/public/locales/tr/views/faceLibrary.json index 62ae1c2db..b6a0b006f 100644 --- a/web/public/locales/tr/views/faceLibrary.json +++ b/web/public/locales/tr/views/faceLibrary.json @@ -1,71 +1,71 @@ { - "selectItem": "{{item}} seçin", - "description": { - "placeholder": "Bu koleksiyona bir isim verin", - "addFace": "Yüz Kütüphanesi’ne yeni bir koleksiyon ekleme adımlarını takip edin." + "selectItem": "{{item}} seçin", + "description": { + "placeholder": "Bu koleksiyona bir isim verin", + "addFace": "Yüz Kütüphanesi’ne yeni bir koleksiyon ekleme adımlarını takip edin." + }, + "details": { + "person": "İnsan", + "faceDesc": "Yüz ve ilişkili nesneye ait detaylar", + "confidence": "Kesinlik", + "timestamp": "Zaman Damgası", + "face": "Yüz Detayları" + }, + "documentTitle": "Yüz Kütüphanesi - Frigate", + "uploadFaceImage": { + "title": "Yüz Resmi Yükle", + "desc": "Yüzleri taramak ve {{pageToggle}} için dahil etmek üzere bir resim yükleyin" + }, + "createFaceLibrary": { + "desc": "Yeni bir yüz koleksiyonu oluşturun", + "new": "Yeni Yüz Oluştur", + "title": "Koleksiyon Oluştur", + "nextSteps": "Sağlam bir temel oluşturmak için:
  • Her tespit edilen kişi için 'Eğit' sekmesinden resimler seçip eğitin.
  • En iyi sonuçlar için doğrudan karşıdan çekilmiş yüz resimlerine odaklanın; açılı yüz resimlerinden kaçının.
  • " + }, + "train": { + "title": "Eğit", + "aria": "Eğitimi seç" + }, + "deleteFaceLibrary": { + "title": "İsmi Sil", + "desc": "{{name}} koleksiyonunu silmek istediğinizden emin misiniz? Bu işlem, ilişkili tüm yüzleri kalıcı olarak silecektir." + }, + "button": { + "deleteFaceAttempts": "Yüz Denemelerini Sil", + "addFace": "Yüz Ekle", + "reprocessFace": "Yüzü Yeniden İşle", + "uploadImage": "Resim Yükle" + }, + "imageEntry": { + "dropActive": "Resmi buraya bırakın...", + "maxSize": "Maksimum boyut: {{size}} MB", + "validation": { + "selectImage": "Lütfen bir resim dosyası seçin." }, - "details": { - "person": "İnsan", - "faceDesc": "Yüz ve ilişkili nesneye ait detaylar", - "confidence": "Kesinlik", - "timestamp": "Zaman Damgası", - "face": "Yüz Detayları" + "dropInstructions": "Bir resmi buraya sürükleyip bırakın ya da tıklayarak seçin" + }, + "trainFaceAs": "Yüzü şu olarak eğit:", + "toast": { + "success": { + "deletedFace_one": "{{count}} yüz başarıyla silindi.", + "deletedFace_other": "{{count}} yüz başarıyla silindi.", + "deletedName_one": "{{count}} yüz başarıyla silindi.", + "deletedName_other": "{{count}} yüz başarıyla silindi.", + "addFaceLibrary": "{{name}} başarıyla Yüz Kütüphanesi’ne eklendi!", + "trainedFace": "Yüz başarıyla eğitildi.", + "uploadedImage": "Resim başarıyla yüklendi.", + "updatedFaceScore": "Yüz skoru başarıyla güncellendi." }, - "documentTitle": "Yüz Kütüphanesi - Frigate", - "uploadFaceImage": { - "title": "Yüz Resmi Yükle", - "desc": "Yüzleri taramak ve {{pageToggle}} için dahil etmek üzere bir resim yükleyin" - }, - "createFaceLibrary": { - "desc": "Yeni bir yüz koleksiyonu oluşturun", - "new": "Yeni Yüz Oluştur", - "title": "Koleksiyon Oluştur", - "nextSteps": "Sağlam bir temel oluşturmak için:
  • Her tespit edilen kişi için 'Eğit' sekmesinden resimler seçip eğitin.
  • En iyi sonuçlar için doğrudan karşıdan çekilmiş yüz resimlerine odaklanın; açılı yüz resimlerinden kaçının.
  • " - }, - "train": { - "title": "Eğit", - "aria": "Eğitimi seç" - }, - "deleteFaceLibrary": { - "title": "İsmi Sil", - "desc": "{{name}} koleksiyonunu silmek istediğinizden emin misiniz? Bu işlem, ilişkili tüm yüzleri kalıcı olarak silecektir." - }, - "button": { - "deleteFaceAttempts": "Yüz Denemelerini Sil", - "addFace": "Yüz Ekle", - "reprocessFace": "Yüzü Yeniden İşle", - "uploadImage": "Resim Yükle" - }, - "imageEntry": { - "dropActive": "Resmi buraya bırakın...", - "maxSize": "Maksimum boyut: {{size}} MB", - "validation": { - "selectImage": "Lütfen bir resim dosyası seçin." - }, - "dropInstructions": "Bir resmi buraya sürükleyip bırakın ya da tıklayarak seçin" - }, - "trainFaceAs": "Yüzü şu olarak eğit:", - "toast": { - "success": { - "deletedFace_one": "{{count}} yüz başarıyla silindi.", - "deletedFace_other": "{{count}} yüz başarıyla silindi.", - "deletedName_one": "{{count}} yüz başarıyla silindi.", - "deletedName_other": "{{count}} yüz başarıyla silindi.", - "addFaceLibrary": "{{name}} başarıyla Yüz Kütüphanesi’ne eklendi!", - "trainedFace": "Yüz başarıyla eğitildi.", - "uploadedImage": "Resim başarıyla yüklendi.", - "updatedFaceScore": "Yüz skoru başarıyla güncellendi." - }, - "error": { - "uploadingImageFailed": "Resim yüklenemedi: {{errorMessage}}", - "addFaceLibraryFailed": "Yüz ismi ayarlanamadı: {{errorMessage}}", - "updateFaceScoreFailed": "Yüz skoru güncellenemedi: {{errorMessage}}", - "trainFailed": "Eğitme işlemi başarısız oldu: {{errorMessage}}", - "deleteFaceFailed": "Silme işlemi başarısız: {{errorMessage}}", - "deleteNameFailed": "İsim silinemedi: {{errorMessage}}" - } - }, - "readTheDocs": "Dokümantasyonu oku", - "selectFace": "Yüz Seçin", - "trainFace": "Yüzü Eğit" + "error": { + "uploadingImageFailed": "Resim yüklenemedi: {{errorMessage}}", + "addFaceLibraryFailed": "Yüz ismi ayarlanamadı: {{errorMessage}}", + "updateFaceScoreFailed": "Yüz skoru güncellenemedi: {{errorMessage}}", + "trainFailed": "Eğitme işlemi başarısız oldu: {{errorMessage}}", + "deleteFaceFailed": "Silme işlemi başarısız: {{errorMessage}}", + "deleteNameFailed": "İsim silinemedi: {{errorMessage}}" + } + }, + "readTheDocs": "Dokümantasyonu oku", + "selectFace": "Yüz Seçin", + "trainFace": "Yüzü Eğit" } diff --git a/web/public/locales/tr/views/live.json b/web/public/locales/tr/views/live.json index 6a67a395e..88f040856 100644 --- a/web/public/locales/tr/views/live.json +++ b/web/public/locales/tr/views/live.json @@ -1,158 +1,158 @@ { - "documentTitle": "Canlı - Frigate", - "documentTitle.withCamera": "{{camera}} - Canlı - Frigate", - "muteCameras": { - "disable": "Tüm Kameraların Sesini Aç", - "enable": "Tüm Kameraları Sustur" + "documentTitle": "Canlı - Frigate", + "documentTitle.withCamera": "{{camera}} - Canlı - Frigate", + "muteCameras": { + "disable": "Tüm Kameraların Sesini Aç", + "enable": "Tüm Kameraları Sustur" + }, + "autotracking": { + "disable": "Otomatik Takibi Kapat", + "enable": "Otomatik Takibi Aç" + }, + "manualRecording": { + "start": "Talep üzerine kaydı başlat", + "failedToEnd": "Manuel talep üzerine kayıt bitirilemedi.", + "recordDisabledTips": "Kamera konfigürasyonunda kayıtlar devre dışı bırakıldığı veya kısıtlandığı için yalnızca bir fotoğraf kaydedilcektir.", + "showStats": { + "desc": "Yayın istatistiklerini göstermek için bu seçeneği açın.", + "label": "İstatistikleri Göster" }, - "autotracking": { - "disable": "Otomatik Takibi Kapat", - "enable": "Otomatik Takibi Aç" - }, - "manualRecording": { - "start": "Talep üzerine kaydı başlat", - "failedToEnd": "Manuel talep üzerine kayıt bitirilemedi.", - "recordDisabledTips": "Kamera konfigürasyonunda kayıtlar devre dışı bırakıldığı veya kısıtlandığı için yalnızca bir fotoğraf kaydedilcektir.", - "showStats": { - "desc": "Yayın istatistiklerini göstermek için bu seçeneği açın.", - "label": "İstatistikleri Göster" - }, - "started": "Manuel talep üzerine kayıt başlatıldı.", - "failedToStart": "Manuel talep üzerine kayıt başlatılamadı.", - "title": "İsteğe Bağlı Kayıt", - "end": "Talep üzerine kaydı bitir", - "debugView": "Hata Ayıklama Görünümü", - "ended": "Manuel talep üzerine kayıt bitirildi.", - "tips": "Bu kameranın kayıt tutma ayarları kapsamında manuel olarak bir olay başlatın.", - "playInBackground": { - "label": "Arka planda oynat", - "desc": "Yayını oynatıcı arkadayken de devam ettirmek için bu seçeneği açın." - } - }, - "stream": { - "audio": { - "tips": { - "documentation": "Dökümantasyonu oku ", - "title": "Bu yayın için kameranızın yayın çıkışında ses olması ve go2rtc'de ayarlanmış olması gerekmektedir." - }, - "unavailable": "Bu yayında ses yok", - "available": "Bu yayında ses var" - }, - "twoWayTalk": { - "tips": "Çift yönlü ses için cihazınızın ve kameranızın bu özelliği desteklemesi ve WebRTC'nin ayarlanmış olması gereklidir.", - "tips.documentation": "Dökümantasyonu oku ", - "available": "Bu yayında çift yönlü ses var", - "unavailable": "Bu yayında çift yönlü ses yok" - }, - "lowBandwidth": { - "tips": "Canlı görünüm, yayında donmalar veya yayın hataları sebebiyle düşük bant genişliği moduna geçti.", - "resetStream": "Yayını sıfırla" - }, - "playInBackground": { - "label": "Arka planda oynat", - "tips": "Yayını oynatıcı arkadayken de devam ettirmek için bu seçeneği açın." - }, - "title": "Yayın" - }, - "cameraSettings": { - "recording": "Kayıt", - "snapshots": "Fotoğraflar", - "title": "{{camera}} Ayarları", - "autotracking": "Otomatik Takip", - "cameraEnabled": "Kamera Açık", - "objectDetection": "Nesne Algılama", - "audioDetection": "Ses Algılama" - }, - "effectiveRetainMode": { - "modes": { - "active_objects": "Aktif nesneler", - "all": "Tümü", - "motion": "Hareket" - }, - "notAllTips": "İlgili {{source}} kaynağındaki kayıt saklama politikanız şu moda ayarlı: {{effectiveRetainMode}}. Dolayısıyla şu anda gerçekleştirdiğiniz manuel talep üzerine kayıtta yalnızca {{effectiveRetainModeName}} içeren bölümler yer alacaktır." - }, - "editLayout": { - "label": "Düzeni düzenle", - "group": { - "label": "Kamera Grubunu Düzenle" - }, - "exitEdit": "Düzenlemeden Çık" - }, - "cameraAudio": { - "enable": "Kamera sesini aç", - "disable": "Kamera sesini kapat" - }, - "ptz": { - "move": { - "clickMove": { - "enable": "Tıklamayla gezintiyi aç", - "disable": "Tıklamayla gezintiyi kapat", - "label": "Kamerayı ortalamak için görüntüye tıklatın" - }, - "down": { - "label": "PTZ kamerayı aşağı çevir" - }, - "right": { - "label": "PTZ kamerayı sağa çevir" - }, - "left": { - "label": "PTZ kameryı sağa çevir" - }, - "up": { - "label": "PTZ kamerayı yukarı çevir" - } - }, - "zoom": { - "out": { - "label": "PTZ kamerayı uzaklaştır" - }, - "in": { - "label": "PTZ kamerayı yakınlaştır" - } - }, - "presets": "PTZ kamera ön ayarları", - "frame": { - "center": { - "label": "PTZ kamerayı ortalamak için görüntüye tıklatın" - } - } - }, - "history": { - "label": "Geçmiş görüntüleri göster" - }, - "camera": { - "enable": "Kamerayı aç", - "disable": "Kamerayı kapat" - }, - "suspend": { - "forTime": "Askıya alınma süresi: " + "started": "Manuel talep üzerine kayıt başlatıldı.", + "failedToStart": "Manuel talep üzerine kayıt başlatılamadı.", + "title": "İsteğe Bağlı Kayıt", + "end": "Talep üzerine kaydı bitir", + "debugView": "Hata Ayıklama Görünümü", + "ended": "Manuel talep üzerine kayıt bitirildi.", + "tips": "Bu kameranın kayıt tutma ayarları kapsamında manuel olarak bir olay başlatın.", + "playInBackground": { + "label": "Arka planda oynat", + "desc": "Yayını oynatıcı arkadayken de devam ettirmek için bu seçeneği açın." + } + }, + "stream": { + "audio": { + "tips": { + "documentation": "Dökümantasyonu oku ", + "title": "Bu yayın için kameranızın yayın çıkışında ses olması ve go2rtc'de ayarlanmış olması gerekmektedir." + }, + "unavailable": "Bu yayında ses yok", + "available": "Bu yayında ses var" }, "twoWayTalk": { - "disable": "Çift yönli sesi kapat", - "enable": "Çift yönli sesi aç" + "tips": "Çift yönlü ses için cihazınızın ve kameranızın bu özelliği desteklemesi ve WebRTC'nin ayarlanmış olması gereklidir.", + "tips.documentation": "Dökümantasyonu oku ", + "available": "Bu yayında çift yönlü ses var", + "unavailable": "Bu yayında çift yönlü ses yok" }, - "snapshots": { - "enable": "Resimleri Aç", - "disable": "Resimleri Kapat" + "lowBandwidth": { + "tips": "Canlı görünüm, yayında donmalar veya yayın hataları sebebiyle düşük bant genişliği moduna geçti.", + "resetStream": "Yayını sıfırla" }, - "audioDetect": { - "enable": "Ses Tespitini Aç", - "disable": "Ses Tespitini Kapat" + "playInBackground": { + "label": "Arka planda oynat", + "tips": "Yayını oynatıcı arkadayken de devam ettirmek için bu seçeneği açın." }, - "streamStats": { - "disable": "Yayın İstatistiklerini Gizel", - "enable": "Yayın İstatistiklerini Göster" + "title": "Yayın" + }, + "cameraSettings": { + "recording": "Kayıt", + "snapshots": "Fotoğraflar", + "title": "{{camera}} Ayarları", + "autotracking": "Otomatik Takip", + "cameraEnabled": "Kamera Açık", + "objectDetection": "Nesne Algılama", + "audioDetection": "Ses Algılama" + }, + "effectiveRetainMode": { + "modes": { + "active_objects": "Aktif nesneler", + "all": "Tümü", + "motion": "Hareket" }, - "lowBandwidthMode": "Düşük bant genişliği modu", - "streamingSettings": "Yayın ayarları", - "audio": "Ses", - "recording": { - "enable": "Kaydı Aç", - "disable": "Kaydı Kapat" + "notAllTips": "İlgili {{source}} kaynağındaki kayıt saklama politikanız şu moda ayarlı: {{effectiveRetainMode}}. Dolayısıyla şu anda gerçekleştirdiğiniz manuel talep üzerine kayıtta yalnızca {{effectiveRetainModeName}} içeren bölümler yer alacaktır." + }, + "editLayout": { + "label": "Düzeni düzenle", + "group": { + "label": "Kamera Grubunu Düzenle" }, - "notifications": "Bildirimler", - "detect": { - "disable": "Tespiti Kapat", - "enable": "Tespiti Aç" + "exitEdit": "Düzenlemeden Çık" + }, + "cameraAudio": { + "enable": "Kamera sesini aç", + "disable": "Kamera sesini kapat" + }, + "ptz": { + "move": { + "clickMove": { + "enable": "Tıklamayla gezintiyi aç", + "disable": "Tıklamayla gezintiyi kapat", + "label": "Kamerayı ortalamak için görüntüye tıklatın" + }, + "down": { + "label": "PTZ kamerayı aşağı çevir" + }, + "right": { + "label": "PTZ kamerayı sağa çevir" + }, + "left": { + "label": "PTZ kameryı sağa çevir" + }, + "up": { + "label": "PTZ kamerayı yukarı çevir" + } + }, + "zoom": { + "out": { + "label": "PTZ kamerayı uzaklaştır" + }, + "in": { + "label": "PTZ kamerayı yakınlaştır" + } + }, + "presets": "PTZ kamera ön ayarları", + "frame": { + "center": { + "label": "PTZ kamerayı ortalamak için görüntüye tıklatın" + } } + }, + "history": { + "label": "Geçmiş görüntüleri göster" + }, + "camera": { + "enable": "Kamerayı aç", + "disable": "Kamerayı kapat" + }, + "suspend": { + "forTime": "Askıya alınma süresi: " + }, + "twoWayTalk": { + "disable": "Çift yönli sesi kapat", + "enable": "Çift yönli sesi aç" + }, + "snapshots": { + "enable": "Resimleri Aç", + "disable": "Resimleri Kapat" + }, + "audioDetect": { + "enable": "Ses Tespitini Aç", + "disable": "Ses Tespitini Kapat" + }, + "streamStats": { + "disable": "Yayın İstatistiklerini Gizel", + "enable": "Yayın İstatistiklerini Göster" + }, + "lowBandwidthMode": "Düşük bant genişliği modu", + "streamingSettings": "Yayın ayarları", + "audio": "Ses", + "recording": { + "enable": "Kaydı Aç", + "disable": "Kaydı Kapat" + }, + "notifications": "Bildirimler", + "detect": { + "disable": "Tespiti Kapat", + "enable": "Tespiti Aç" + } } diff --git a/web/public/locales/tr/views/recording.json b/web/public/locales/tr/views/recording.json index 379ca19bc..c113d368f 100644 --- a/web/public/locales/tr/views/recording.json +++ b/web/public/locales/tr/views/recording.json @@ -1,12 +1,12 @@ { - "filter": "Filtre", - "export": "Dışa Aktar", - "filters": "Filtreler", - "toast": { - "error": { - "noValidTimeSelected": "Geçerli bir zaman aralığı seçilmedi", - "endTimeMustAfterStartTime": "Bitiş zamanı başlangıç zamanında sonra olmalıdır" - } - }, - "calendar": "Takvim" + "filter": "Filtre", + "export": "Dışa Aktar", + "filters": "Filtreler", + "toast": { + "error": { + "noValidTimeSelected": "Geçerli bir zaman aralığı seçilmedi", + "endTimeMustAfterStartTime": "Bitiş zamanı başlangıç zamanında sonra olmalıdır" + } + }, + "calendar": "Takvim" } diff --git a/web/public/locales/tr/views/search.json b/web/public/locales/tr/views/search.json index fb7b31e1b..a7b024891 100644 --- a/web/public/locales/tr/views/search.json +++ b/web/public/locales/tr/views/search.json @@ -1,67 +1,67 @@ { - "button": { - "save": "Aramayı kaydet", - "filterActive": "Fitreler açık", - "filterInformation": "Filtrele", - "clear": "Aramayı temizle", - "delete": "Kayıtlı aramayı sil" + "button": { + "save": "Aramayı kaydet", + "filterActive": "Fitreler açık", + "filterInformation": "Filtrele", + "clear": "Aramayı temizle", + "delete": "Kayıtlı aramayı sil" + }, + "trackedObjectId": "Takip Edilen Nesne ID", + "filter": { + "label": { + "min_score": "Min. Skor", + "recognized_license_plate": "Tanınan Plaka", + "search_type": "Arama Türü", + "has_snapshot": "Fotoğrafı var", + "cameras": "Kameralar", + "max_score": "Maks. Skor", + "labels": "Etiketler", + "time_range": "Zaman Aralığı", + "before": "Önce", + "zones": "Alanlar", + "after": "Sonras", + "has_clip": "Klibi var", + "min_speed": "Min. Hız", + "sub_labels": "Alt Etiketler", + "max_speed": "Maks. Hız" }, - "trackedObjectId": "Takip Edilen Nesne ID", - "filter": { - "label": { - "min_score": "Min. Skor", - "recognized_license_plate": "Tanınan Plaka", - "search_type": "Arama Türü", - "has_snapshot": "Fotoğrafı var", - "cameras": "Kameralar", - "max_score": "Maks. Skor", - "labels": "Etiketler", - "time_range": "Zaman Aralığı", - "before": "Önce", - "zones": "Alanlar", - "after": "Sonras", - "has_clip": "Klibi var", - "min_speed": "Min. Hız", - "sub_labels": "Alt Etiketler", - "max_speed": "Maks. Hız" - }, - "searchType": { - "description": "Açıklama", - "thumbnail": "Küçük resim" - }, - "tips": { - "title": "Metin filtreleri nasıl kullanılır", - "desc": { - "text": "Filtreler arama sonuçlarınızı daraltmanıza yardımcı olur. Giriş alanındaki kullanımları şöyledir:", - "step": "", - "example": "Örnek(anahtar kelimeler ingilizce olmalıdır): cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM " - } - }, - "toast": { - "error": { - "beforeDateBeLaterAfter": "'Önce' tarihi 'sonra' tarihinden sonra olmalıdır.", - "maxScoreMustBeGreaterOrEqualMinScore": "Maksimum skor, minimum skora eşit veya daha fazla olmalıdır.", - "minScoreMustBeLessOrEqualMaxScore": "Minimum skor, maksimum skora eşit veya daha az olmalıdır.", - "afterDatebeEarlierBefore": "'Sonra' tarihi 'Önce' tarihinden önce olmalıdır.", - "maxSpeedMustBeGreaterOrEqualMinSpeed": "Maksimum hız, minimum hıza eşit veya daha fazla olmalıdır.", - "minSpeedMustBeLessOrEqualMaxSpeed": "Minimum hız, maksimum hıza eşit veya daha az olmalıdır." - } - }, - "header": { - "noFilters": "Filtreler", - "activeFilters": "Aktif Filtreler", - "currentFilterType": "Değerleri Filtrele" - } + "searchType": { + "description": "Açıklama", + "thumbnail": "Küçük resim" }, - "placeholder": { - "search": "Ara..." + "tips": { + "title": "Metin filtreleri nasıl kullanılır", + "desc": { + "text": "Filtreler arama sonuçlarınızı daraltmanıza yardımcı olur. Giriş alanındaki kullanımları şöyledir:", + "step": "", + "example": "Örnek(anahtar kelimeler ingilizce olmalıdır): cameras:front_door label:person before:01012024 time_range:3:00PM-4:00PM " + } }, - "similaritySearch": { - "active": "Benzerlik araması aktif", - "title": "Benzerlik Araması", - "clear": "Benzerlik aramasını temizle" + "toast": { + "error": { + "beforeDateBeLaterAfter": "'Önce' tarihi 'sonra' tarihinden sonra olmalıdır.", + "maxScoreMustBeGreaterOrEqualMinScore": "Maksimum skor, minimum skora eşit veya daha fazla olmalıdır.", + "minScoreMustBeLessOrEqualMaxScore": "Minimum skor, maksimum skora eşit veya daha az olmalıdır.", + "afterDatebeEarlierBefore": "'Sonra' tarihi 'Önce' tarihinden önce olmalıdır.", + "maxSpeedMustBeGreaterOrEqualMinSpeed": "Maksimum hız, minimum hıza eşit veya daha fazla olmalıdır.", + "minSpeedMustBeLessOrEqualMaxSpeed": "Minimum hız, maksimum hıza eşit veya daha az olmalıdır." + } }, - "searchFor": "{{inputValue}} için Arat", - "search": "Arama", - "savedSearches": "Kayıtlı Aramalar" + "header": { + "noFilters": "Filtreler", + "activeFilters": "Aktif Filtreler", + "currentFilterType": "Değerleri Filtrele" + } + }, + "placeholder": { + "search": "Ara..." + }, + "similaritySearch": { + "active": "Benzerlik araması aktif", + "title": "Benzerlik Araması", + "clear": "Benzerlik aramasını temizle" + }, + "searchFor": "{{inputValue}} için Arat", + "search": "Arama", + "savedSearches": "Kayıtlı Aramalar" } diff --git a/web/public/locales/tr/views/settings.json b/web/public/locales/tr/views/settings.json index 0520b58c8..2bd7638b0 100644 --- a/web/public/locales/tr/views/settings.json +++ b/web/public/locales/tr/views/settings.json @@ -1,578 +1,578 @@ { - "documentTitle": { - "default": "Ayarlar - Frigate", - "classification": "Sınıflandırma Ayarları - Frigate", - "camera": "Kamera Ayarları - Frigate", - "masksAndZones": "Maske ve Alan Düzenleyici - Frigate", - "authentication": "Kimlik Doğrulama Ayarları - Frigate", - "motionTuner": "Hareket Algılama Ayarları - Frigate", - "frigatePlus": "Frigate+ Ayarları - Frigate", - "object": "Nesne Ayarları - Frigate", - "general": "Genel Ayarlar - Frigate" + "documentTitle": { + "default": "Ayarlar - Frigate", + "classification": "Sınıflandırma Ayarları - Frigate", + "camera": "Kamera Ayarları - Frigate", + "masksAndZones": "Maske ve Alan Düzenleyici - Frigate", + "authentication": "Kimlik Doğrulama Ayarları - Frigate", + "motionTuner": "Hareket Algılama Ayarları - Frigate", + "frigatePlus": "Frigate+ Ayarları - Frigate", + "object": "Nesne Ayarları - Frigate", + "general": "Genel Ayarlar - Frigate" + }, + "menu": { + "masksAndZones": "Maskeler / Alanlar", + "users": "Kullanıcılar", + "frigateplus": "Frigate+", + "ui": "Arayüz", + "notifications": "Bildirimler", + "motionTuner": "Hareket Algılama", + "classification": "Sınıflandırma", + "debug": "Hata Ayıklama", + "cameras": "Kamera Ayarları" + }, + "general": { + "title": "Genel Ayarlar", + "liveDashboard": { + "automaticLiveView": { + "label": "Otomatik Canlı Görünüm", + "desc": "Aktivite tespit edildiğinde otomatik olarak kameranın canlı akışına geç. Bu seçeneği devre dışı bırakmak canlı görüntü panelinde dakikada bir güncellenen sabit resim gösterilmesine sebep olur." + }, + "playAlertVideos": { + "label": "Alarm Videolarını Oynat", + "desc": "Varsayılan olarak canlı görüntü panelinde gösterilen son alarmlar ufak videolar olarak oynatılır. Bu tarayıcı/cihazda video yerine sabit resim göstermek için bu seçeneği kapatın." + }, + "title": "Canlı Görüntü Paneli" }, - "menu": { - "masksAndZones": "Maskeler / Alanlar", - "users": "Kullanıcılar", - "frigateplus": "Frigate+", - "ui": "Arayüz", - "notifications": "Bildirimler", - "motionTuner": "Hareket Algılama", - "classification": "Sınıflandırma", - "debug": "Hata Ayıklama", - "cameras": "Kamera Ayarları" + "storedLayouts": { + "desc": "Kamera grubundaki kameraların düzenini kameraları sürükleyerek ve büyüterek/küçülterek değiştirebilirsiniz. Düzen bilgisi tarayıcınızda depolanır.", + "clearAll": "Tüm Düzenleri Temizle", + "title": "Kayıtlı Düzenler" }, - "general": { - "title": "Genel Ayarlar", - "liveDashboard": { - "automaticLiveView": { - "label": "Otomatik Canlı Görünüm", - "desc": "Aktivite tespit edildiğinde otomatik olarak kameranın canlı akışına geç. Bu seçeneği devre dışı bırakmak canlı görüntü panelinde dakikada bir güncellenen sabit resim gösterilmesine sebep olur." - }, - "playAlertVideos": { - "label": "Alarm Videolarını Oynat", - "desc": "Varsayılan olarak canlı görüntü panelinde gösterilen son alarmlar ufak videolar olarak oynatılır. Bu tarayıcı/cihazda video yerine sabit resim göstermek için bu seçeneği kapatın." - }, - "title": "Canlı Görüntü Paneli" + "cameraGroupStreaming": { + "title": "Kamera Grubu Yayın Ayarları", + "desc": "Kamera gruplarının ilgili yayın ayarları tarayıcınızda depolanır.", + "clearAll": "Tüm Yayın Ayarlarını Temizle" + }, + "recordingsViewer": { + "defaultPlaybackRate": { + "label": "Varsayılan Oynatma Hızı", + "desc": "Kayıt oynatılırken kullanılan varsayılan oynatma hızı." + }, + "title": "Kayıt Görüntüleyicisi" + }, + "calendar": { + "firstWeekday": { + "sunday": "Pazar", + "desc": "Arayüzdeki takvimde gösterilecek haftanın ilk günü.", + "label": "Haftanın ilk günü", + "monday": "Pazartesi" + }, + "title": "Takvim" + }, + "toast": { + "success": { + "clearStreamingSettings": "Tüm kamera grupları için yayın ayarları temizlendi.", + "clearStoredLayout": "{{cameraName}} için kayıtlı düzenler temizlendi" + }, + "error": { + "clearStreamingSettingsFailed": "Yayın ayarları temizlenemedi: {{errorMessage}}", + "clearStoredLayoutFailed": "Kayıtlı düzen temizlenemedi: {{errorMessage}}" + } + } + }, + "classification": { + "title": "Sınıflandırma Ayarları", + "semanticSearch": { + "title": "Anlamsal Arama", + "readTheDocumentation": "Dökümantasyonu Oku", + "reindexNow": { + "confirmButton": "Yeniden Dizinle", + "label": "Şimdi Yeniden Dizinle", + "desc": "Yeniden dizinleme bütün takip edilen nesneler için gömüleri tekrar oluşturur. Bu işlem arka planda çalışacak olsa da nesne sayısına göre işlemcinizi tamamen kullanabilir ve tamamlanması biraz zaman alabilir.", + "alreadyInProgress": "Yeniden dizinleme zaten devam ediyor.", + "confirmTitle": "Yenden Dizinlemeyi onayla", + "success": "Yeniden dizinleme başladı.", + "confirmDesc": "Takip edilen bütün objelerin gömülerini yeniden dizinlemek istediğinze emin misiniz? Bu işlem arka planda çalışacak fakat işlemcinizi tamamen kullanabilir ve tamamlanması biraz zaman alabilir. İlerlemeyi Keşfet sayfasından takip edebilirsiniz.", + "error": "Yeniden dizinlemeye başlanamadı: {{errorMessage}}" + }, + "modelSize": { + "label": "Model boyutu", + "large": { + "title": "büyük", + "desc": "Büyük modeli kullandığınızda tam boyutlu Jina modeli kullanılacaktır ve uygunsa otomatik olarak grafik işlemcisinde çalıştırılacaktır." }, - "storedLayouts": { - "desc": "Kamera grubundaki kameraların düzenini kameraları sürükleyerek ve büyüterek/küçülterek değiştirebilirsiniz. Düzen bilgisi tarayıcınızda depolanır.", - "clearAll": "Tüm Düzenleri Temizle", - "title": "Kayıtlı Düzenler" + "small": { + "desc": "Küçük modeli kullandığınızda modelin kuantize edilmiş bir sürümü kullanılır. Bu model daha az RAM kullanır, işlemcilerde daha hızlı çalışır ve gömü kalitesinde neredeyse hiç kalite farkı yoktur.", + "title": "küçük" }, - "cameraGroupStreaming": { - "title": "Kamera Grubu Yayın Ayarları", - "desc": "Kamera gruplarının ilgili yayın ayarları tarayıcınızda depolanır.", - "clearAll": "Tüm Yayın Ayarlarını Temizle" + "desc": "Anlamsal arama için kullanılan dil modelinin büyüklüğü." + }, + "desc": "Frigate'daki Anlamsal Arama özelliği inceleme öğelerinizde takip edilen nesneleri bizzat nesnenin resmi ile aratarak ya da otomatik olarak veya kullanıcı tarafından yazılmış bir metin açıklaması içinde aratarak bulmanıza imkan sağlar." + }, + "faceRecognition": { + "modelSize": { + "large": { + "desc": "Büyük modeli kullandığınızda tam boyutlu ArcFace yüz gömü modeli kullanılacaktır ve uygunsa otomatik olarak grafik işlemcisinde çalıştırılacaktır.", + "title": "büyük" }, - "recordingsViewer": { - "defaultPlaybackRate": { - "label": "Varsayılan Oynatma Hızı", - "desc": "Kayıt oynatılırken kullanılan varsayılan oynatma hızı." - }, - "title": "Kayıt Görüntüleyicisi" + "small": { + "title": "küçük", + "desc": "Küçük modeli kullandığınızda çoğu işlemcide verimli bir şekilde çalışan bir FaceNet yüz gömme modeli kullanılır." }, - "calendar": { - "firstWeekday": { - "sunday": "Pazar", - "desc": "Arayüzdeki takvimde gösterilecek haftanın ilk günü.", - "label": "Haftanın ilk günü", - "monday": "Pazartesi" - }, - "title": "Takvim" - }, - "toast": { - "success": { - "clearStreamingSettings": "Tüm kamera grupları için yayın ayarları temizlendi.", - "clearStoredLayout": "{{cameraName}} için kayıtlı düzenler temizlendi" - }, - "error": { - "clearStreamingSettingsFailed": "Yayın ayarları temizlenemedi: {{errorMessage}}", - "clearStoredLayoutFailed": "Kayıtlı düzen temizlenemedi: {{errorMessage}}" - } + "label": "Model Boyutu", + "desc": "Yüz tanıma için kullanılan modelin boyutu." + }, + "title": "Yüz Tanıma", + "desc": "Yüz tanıma, tanınan insanlara isim vermenize olanak tanır ve bu yüzler tanındığında Frigate, kişinin adını alt etiket olarak otmatikman ekler. Bu bilgi; kullanıcı arayüzü, filtreler ve bildirimlerde gösterilir.", + "readTheDocumentation": "Dökümantasyonu Oku" + }, + "toast": { + "error": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}", + "success": "Sınıflandırma ayarları kaydedildi. Değişikliklerinizi uygulamak için Frigate'i yeniden başlatın." + }, + "licensePlateRecognition": { + "desc": "Frigate araç plakalarını tanıyabilir ve algılanan karakterleri otomatik olarak recognized_license_plate alanına veya belirli bir plaka için tanımladığınız bir takma ismi alt etiket olarak ilgili aracın tanımlanan nesnesine ekleyebilir. Bu sistem, garajınıza giren veya caddeden geçen araçların plakalarını okumak için kullanılabilir.", + "title": "Plaka Tanıma", + "readTheDocumentation": "Dökümantasyonu Oku" + } + }, + "cameraSetting": { + "camera": "Kamera", + "noCamera": "Kamera Yok" + }, + "dialog": { + "unsavedChanges": { + "title": "Kaydedilmemiş değişiklikleriniz var.", + "desc": "Devam etmeden önce değişiklikleri kaydetmek ister misiniz?" + } + }, + "camera": { + "title": "Kamera Ayarları", + "review": { + "title": "İncele", + "alerts": "Alarmlar ", + "detections": "Tespitler ", + "desc": "Bu kamera için uyarıları ve algılamaları etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, yeni inceleme öğeleri oluşturulmaz." + }, + "reviewClassification": { + "readTheDocumentation": "Dökümantasyonu Oku", + "selectAlertsZones": "Alarmlar için alanları seçin", + "zoneObjectDetectionsTips": { + "regardlessOfZoneObjectDetectionsTips": "{{cameraName}} kamerasındaki kategorize edilmemiş bütün {{detectionsLabels}} nesneleri hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", + "notSelectDetections": "{{cameraName}} kamerasındaki {{zone}} alanı içinde algılanan ve Alarm olarak kategorize edilmeyen bütün {{detectionsLabels}} nesneleri hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", + "text": "{{cameraName}} kamerasındaki {{zone}} alanındaki kategorize edilmemiş bütün {{detectionsLabels}} nesneleri Algılama olarak sınıflandırılacaktır." + }, + "zoneObjectAlertsTips": "{{cameraName}} kamerasındaki {{zone}} alanında algılanan bütün {{alertsLabels}} nesneleri Alarm olarak sınıflandırılacaktır.", + "desc": "Frigate tespit edilen İnceleme öğelerini Alarmlar ve Tespitler olarak kategorize eder. Varsayılan olarak bütün kişi ve araba nesneleri Alarm olarak sınıflandırılır. İnceleme öğelerinizin sınıflandırmasını tespit sınırlandırma sayfasında gerekli alanlar seçerek sınırlandırabilirsiniz.", + "objectDetectionsTips": "{{cameraName}} kamerasında kategorize edilmemiş bütün {{detectionsLabels}} nesneleri, hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", + "selectDetectionsZones": "Algılamalar için alanları seçin", + "title": "Tespit Sınıflandırmaları", + "noDefinedZones": "Bu kamera için tanımlanmış alan yok.", + "objectAlertsTips": "{{cameraName}} kamerasındaki bütün {{alertsLabels}} nesneleri Alarm olarak sınıflandırılacaktır.", + "limitDetections": "Algılamaları belirli alanlara sınırla", + "toast": { + "success": "İnceleme sınıflandırma ayarları kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." + } + }, + "streams": { + "desc": "Bir kameranın devre dışı bırakılması, Frigate'in bu kamerayı işlemesini tamamen durdurur. Algılama, kayıt ve hata ayıklama özellikleri kullanılamaz.
    Not: Bu eylem, go2rtc'deki yeniden akışları devre dışı bırakmaz.", + "title": "Akışlar" + } + }, + "masksAndZones": { + "filter": { + "all": "Bütün Maskeler ve Alanlar" + }, + "toast": { + "success": { + "copyCoordinates": "{{polyName}} için koordinatlar panoya kopyalandı." + }, + "error": { + "copyCoordinatesFailed": "Koordinatlar panoya kopyalanamadı." + } + }, + "form": { + "zoneName": { + "error": { + "mustBeAtLeastTwoCharacters": "Alan adı en az 2 karakter olmalıdır.", + "hasIllegalCharacter": "Alan adı geçersiz karakterler içeriyor.", + "mustNotBeSameWithCamera": "Alan adı kamera adıyla aynı olmamalıdır.", + "alreadyExists": "Bu kamera için bu ada sahip bir alan zaten mevcut.", + "mustNotContainPeriod": "Alan adı nokta içermemelidir." } - }, - "classification": { - "title": "Sınıflandırma Ayarları", - "semanticSearch": { - "title": "Anlamsal Arama", - "readTheDocumentation": "Dökümantasyonu Oku", - "reindexNow": { - "confirmButton": "Yeniden Dizinle", - "label": "Şimdi Yeniden Dizinle", - "desc": "Yeniden dizinleme bütün takip edilen nesneler için gömüleri tekrar oluşturur. Bu işlem arka planda çalışacak olsa da nesne sayısına göre işlemcinizi tamamen kullanabilir ve tamamlanması biraz zaman alabilir.", - "alreadyInProgress": "Yeniden dizinleme zaten devam ediyor.", - "confirmTitle": "Yenden Dizinlemeyi onayla", - "success": "Yeniden dizinleme başladı.", - "confirmDesc": "Takip edilen bütün objelerin gömülerini yeniden dizinlemek istediğinze emin misiniz? Bu işlem arka planda çalışacak fakat işlemcinizi tamamen kullanabilir ve tamamlanması biraz zaman alabilir. İlerlemeyi Keşfet sayfasından takip edebilirsiniz.", - "error": "Yeniden dizinlemeye başlanamadı: {{errorMessage}}" - }, - "modelSize": { - "label": "Model boyutu", - "large": { - "title": "büyük", - "desc": "Büyük modeli kullandığınızda tam boyutlu Jina modeli kullanılacaktır ve uygunsa otomatik olarak grafik işlemcisinde çalıştırılacaktır." - }, - "small": { - "desc": "Küçük modeli kullandığınızda modelin kuantize edilmiş bir sürümü kullanılır. Bu model daha az RAM kullanır, işlemcilerde daha hızlı çalışır ve gömü kalitesinde neredeyse hiç kalite farkı yoktur.", - "title": "küçük" - }, - "desc": "Anlamsal arama için kullanılan dil modelinin büyüklüğü." - }, - "desc": "Frigate'daki Anlamsal Arama özelliği inceleme öğelerinizde takip edilen nesneleri bizzat nesnenin resmi ile aratarak ya da otomatik olarak veya kullanıcı tarafından yazılmış bir metin açıklaması içinde aratarak bulmanıza imkan sağlar." - }, - "faceRecognition": { - "modelSize": { - "large": { - "desc": "Büyük modeli kullandığınızda tam boyutlu ArcFace yüz gömü modeli kullanılacaktır ve uygunsa otomatik olarak grafik işlemcisinde çalıştırılacaktır.", - "title": "büyük" - }, - "small": { - "title": "küçük", - "desc": "Küçük modeli kullandığınızda çoğu işlemcide verimli bir şekilde çalışan bir FaceNet yüz gömme modeli kullanılır." - }, - "label": "Model Boyutu", - "desc": "Yüz tanıma için kullanılan modelin boyutu." - }, - "title": "Yüz Tanıma", - "desc": "Yüz tanıma, tanınan insanlara isim vermenize olanak tanır ve bu yüzler tanındığında Frigate, kişinin adını alt etiket olarak otmatikman ekler. Bu bilgi; kullanıcı arayüzü, filtreler ve bildirimlerde gösterilir.", - "readTheDocumentation": "Dökümantasyonu Oku" - }, - "toast": { - "error": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}", - "success": "Sınıflandırma ayarları kaydedildi. Değişikliklerinizi uygulamak için Frigate'i yeniden başlatın." - }, - "licensePlateRecognition": { - "desc": "Frigate araç plakalarını tanıyabilir ve algılanan karakterleri otomatik olarak recognized_license_plate alanına veya belirli bir plaka için tanımladığınız bir takma ismi alt etiket olarak ilgili aracın tanımlanan nesnesine ekleyebilir. Bu sistem, garajınıza giren veya caddeden geçen araçların plakalarını okumak için kullanılabilir.", - "title": "Plaka Tanıma", - "readTheDocumentation": "Dökümantasyonu Oku" + }, + "distance": { + "error": { + "text": "Mesafe 0.1'den büyük veya eşit olmalıdır.", + "mustBeFilled": "Hız tahmini özelliğini kullanabilmek için bütün mesafe alanları doldurulmalıdır." } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "Oyalanma süresi 0'dan büyük veya eşit olmalıdır." + } + }, + "polygonDrawing": { + "snapPoints": { + "false": "Noktaları hizalama", + "true": "Noktaları hizala" + }, + "removeLastPoint": "Son noktayı kaldır", + "reset": { + "label": "Bütün noktaları temizle" + }, + "delete": { + "desc": "{{type}} {{name}}'i silmek istediğinizden emin misiniz?", + "title": "Silmeyi Onayla", + "success": "{{name}} silindi." + }, + "error": { + "mustBeFinished": "Kaydetmeden önce çokgen çizimi bitirilmelidir." + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "Eylemsizlik sıfırın üzerinde olmalıdır." + } + } }, - "cameraSetting": { - "camera": "Kamera", - "noCamera": "Kamera Yok" + "zones": { + "label": "Alanlar", + "documentTitle": "Alanı Düzenle - Frigate", + "desc": { + "documentation": "Dökümantasyon", + "title": "Alanlar, görüntüde belirli bir alanını tanımlamanıza olanak tanır. Böylece bir nesnenin belirli bir alanda olup olmadığını tespit edebilirsiniz." + }, + "add": "Alan Ekle", + "point_one": "{{count}} nokta", + "point_other": "{{count}} nokta", + "name": { + "inputPlaceHolder": "Bir isim girin...", + "title": "İsim", + "tips": "Ad en az 2 karakter olmalı ve bir kamera veya başka bir bölgenin adı olmamalıdır." + }, + "inertia": { + "title": "Eylemsizlik", + "desc": "Bir nesnenin alanda kabul edilmesi için kaç kare boyunca alanda kalması gerektiğini belirtir. Varsayılan: 3" + }, + "objects": { + "title": "Nesneler", + "desc": "Bu alana uygulanan nesnelerin listesi." + }, + "speedEstimation": { + "title": "Hız Tahmini", + "desc": "Bu alandaki nesneler için hız tahminini etkinleştirin. Alan tam olarak 4 noktaya belirlenmiş olmalıdır." + }, + "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın.", + "edit": "Alanı Düzenle", + "loiteringTime": { + "title": "Oyalanma Süresi", + "desc": "Nesnenin etkinleşmesi için alanda kalması gereken minimum süreyi saniye cinsinden ayarlar. Varsayılan: 0" + }, + "speedThreshold": { + "desc": "Nesnelerin bu alanda kabul edilmesi için minimum hızı belirtir.", + "toast": { + "error": { + "pointLengthError": "Bu alan için hız tahmini devre dışı bırakıldı. Hız tahmini olan alanlar tam olarak 4 noktaya sahip olmak zorundadır.", + "loiteringTimeError": "Oyalanma süreleri 0'dan büyük olan alanlar hız tahmini ile birlikte kullanılmamalıdır." + } + }, + "title": "Hız Alt Sınırı ({{unit}})" + }, + "toast": { + "success": "Alan ({{zoneName}}) kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." + }, + "allObjects": "Bütün Nesneler" + }, + "motionMasks": { + "add": "Yeni Hareket Maskesi", + "context": { + "documentation": "Dökümantasyonu okuyun", + "title": "Hareket maskeleri, istenmeyen hareketli nesnelerin (örneğin: ağaç dalları, kamera yayınına gömülü tarih saat, vb.) algılamayı tetiklemesini önlemek için kullanılır. Hareket maskeleri çok dikkatli kullanılmalıdır, zira gereğinden fazla maskeleme nesnelerin tespitini zorlaştıracaktır." + }, + "point_one": "{{count}} nokta", + "point_other": "{{count}} nokta", + "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın.", + "polygonAreaTooLarge": { + "title": "Bu hareket maskesi, kamera görüntüsünün %{{polygonArea}}'sını kaplıyor. Büyük hareket maskeleri kullanmanız önerilmez.", + "documentation": "Dökümantasyonu oku", + "tips": "Hareket maskeleri nesnelerin algılanmasını kesin olarak engellemez. Bunun yerine tespit sınıflandırma sayfasında gerekli alan kısıtlaması ayarlamalısınız." + }, + "toast": { + "success": { + "title": "{{polygonName}} kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", + "noName": "Hareket Maskesi kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." + } + }, + "desc": { + "title": "Hareket maskeleri, istenmeyen hareketlerin algılamayı tetiklemesini önlemek için kullanılır. Gereğinden fazla maskeleme nesnelerin tespitini zorlaştıracaktır.", + "documentation": "Dökümantasyon" + }, + "label": "Hareket Maskesi", + "edit": "Hareket Maskesini Düzenle", + "documentTitle": "Hareket Maskesini Düzenle - Frigate" + }, + "objectMasks": { + "desc": { + "documentation": "Dökümantasyon", + "title": "Nesne filtresi maskeleri, belirli bir nesne türü için konum bazında yanlış pozitifleri filtrelemek için kullanılır." + }, + "point_one": "{{count}} nokta", + "point_other": "{{count}} nokta", + "context": "Nesne filtresi maskeleri, belirli bir nesne türü için konum bazında yanlış pozitifleri filtrelemek için kullanılır.", + "objects": { + "allObjectTypes": "Bütün nesne türleri", + "desc": "Bu nesne maskesinin geçerli olacağı nesne türü.", + "title": "Nesneler" + }, + "add": "Nesne Maskesi Ekle", + "edit": "Nesne Maskesini Düzenle", + "toast": { + "success": { + "noName": "Nesne Maskesi kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", + "title": "{{polygonName}} kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." + } + }, + "documentTitle": "Nesne Maskesini Düzenle - Frigate", + "label": "Nesne Maskeleri", + "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın." + } + }, + "motionDetectionTuner": { + "title": "Hareket Algılama Ayarlayıcı", + "Threshold": { + "desc": "Eşik değeri, bir pikselin parlaklığındaki ne kadar değişikliğin hareket olarak kabul edileceğini belirler. Varsayılan: 30", + "title": "Eşik" + }, + "contourArea": { + "desc": "Kontur alanı değeri, hangi değişen piksel gruplarının hareket olarak nitelendirileceğine karar vermek için kullanılır. Varsayılan: 10", + "title": "Kontur Alanı" + }, + "toast": { + "success": "Hareket ayarları kaydedildi." + }, + "desc": { + "title": "Frigate, kamera görüntüsünde nesne tespiti ile kontrol etmeye değer bir şey olup olmadığını görmek için ilk olarak hareket algılamayı kullanır.", + "documentation": "Hareket Algılama İnce Ayar Kılavuzunu Okuyun" + }, + "improveContrast": { + "desc": "Daha karanlık sahneler için kontrastı iyileştirin. Varsayılan: AÇIK", + "title": "Kontrastı İyileştir" + } + }, + "debug": { + "title": "Hata Ayıklama", + "boundingBoxes": { + "colors": { + "label": "Nesne Çerçeve Renkleri", + "info": "
  • Başlangıçta, her nesne etiketi için farklı renkler atanacaktır
  • Koyu mavi ince bir çizgi, nesnenin şu anda algılanamadığını gösterir
  • Gri ince bir çizgi, nesnenin sabit olduğunun algılandığını gösterir
  • Kalın bir çizgi, nesnenin otomatik izlemeye (eğer açıksa) tabi olduğunu gösterir
  • " + }, + "title": "Çerçeveler", + "desc": "İzlenen nesnelerin etrafında çerçeve göster" + }, + "timestamp": { + "title": "Zaman Damgası", + "desc": "Görüntüye bir zaman damgası ekle" + }, + "motion": { + "title": "Hareket kutuları", + "desc": "Hareketin algılandığı alanların etrafında çerçeve göster", + "tips": "

    Hareket Kutuları


    Hareketin algılandığı alanlar kırmızı çerçeve ile gösterilecektir.

    " + }, + "regions": { + "title": "Tespit Bölgeleri", + "desc": "Nesne algılayıcıya gönderilen tespit alanlarını göster", + "tips": "

    Bölge Kutuları


    Görüntüdeki nesne dedektörüne gönderilen tespit alanları parlak yeşil renk çerçeve ile gösterilir.

    " + }, + "objectShapeFilterDrawing": { + "title": "Nesne Şekil Filtresi Çizimi", + "desc": "Alan ve oran ayrıntılarını görüntülemek için görüntü üzerinde bir dikdörtgen çizin", + "score": "Puan", + "ratio": "Oran", + "area": "Alan", + "document": "Dökümantasyonu oku ", + "tips": "Alanını ve oranını göstermek için kamera görüntüsü üzerinde bir dikdörtgen çizmek için bu seçeneği etkinleştirin. Bu değerler daha sonra yapılandırmanızda nesne şekil filtresi parametrelerini ayarlamak için kullanılabilir." + }, + "debugging": "Hata Ayıklama", + "detectorDesc": "Frigate, kamera video akışınızdaki nesneleri algılamak için algılayıcılar ({{detectors}}) kullanır.", + "noObjects": "Nesne Yok", + "mask": { + "title": "Hareket maskeleri", + "desc": "Tanımlanmış hareket maskelerinin sınırlarını göster" + }, + "zones": { + "title": "Alanlar", + "desc": "Tanımlanmış alanların sınırlarını göster" + }, + "objectList": "Nesne Listesi", + "desc": "Hata ayıklama görünümü, izlenen nesnelerin ve istatistiklerinin gerçek zamanlı bir görünümünü gösterir. Nesne listesi algılanan nesnelerin zaman gecikmeli bir özetini gösterir." + }, + "users": { + "title": "Kullanıcılar", + "management": { + "title": "Kullanıcı Yönetimi", + "desc": "Bu Frigate kurulumundaki kullanıcı hesaplarını yönetin." + }, + "addUser": "Kullanıcı Ekle", + "toast": { + "success": { + "deleteUser": "{{user}} kullanıcısı başarıyla silindi", + "roleUpdated": "{{user}} için rol güncellendi", + "createUser": "{{user}} kullanıcısı başarıyla oluşturuldu", + "updatePassword": "Parola başarıyla güncellendi." + }, + "error": { + "setPasswordFailed": "Parola kaydedilemedi: {{errorMessage}}", + "createUserFailed": "Kullanıcı oluşturulamadı: {{errorMessage}}", + "deleteUserFailed": "Kullanıcı silinemedi: {{errorMessage}}", + "roleUpdateFailed": "Rol güncellenemedi: {{errorMessage}}" + } + }, + "table": { + "username": "Kullanıcı Adı", + "actions": "Eylemler", + "noUsers": "Kullanıcı bulunamadı.", + "changeRole": "Kullanıcı rolünü değiştir", + "deleteUser": "Kullanıcıyı sil", + "role": "Rol", + "password": "Parola" }, "dialog": { - "unsavedChanges": { - "title": "Kaydedilmemiş değişiklikleriniz var.", - "desc": "Devam etmeden önce değişiklikleri kaydetmek ister misiniz?" - } + "form": { + "user": { + "placeholder": "Kullanıcı adı girin", + "title": "Kullanıcı Adı", + "desc": "Yalnızca harfler, sayılar, noktalar ve alt çizgiler kullanabilirsiniz." + }, + "password": { + "title": "Parola", + "placeholder": "Parola girin", + "confirm": { + "title": "Parolayı Onayla", + "placeholder": "Parolayı Onayla" + }, + "strength": { + "title": "Parola kuvveti: ", + "weak": "Zayıf", + "medium": "Orta", + "strong": "Güçlü", + "veryStrong": "Çok Güçlü" + }, + "notMatch": "Parolalar eşleşmiyor", + "match": "Parolalar eşleşiyor" + }, + "newPassword": { + "placeholder": "Yeni parola girin", + "confirm": { + "placeholder": "Yeni parolayı tekrar girin" + }, + "title": "Yeni Parola" + }, + "usernameIsRequired": "Kullanıcı adı gereklidir" + }, + "createUser": { + "title": "Yeni Kullanıcı Oluştur", + "desc": "Yeni bir kullanıcı hesabı ekleyin ve Frigate'deki erişim düzeylerini sınırlandırmak için bir rol belirtin.", + "usernameOnlyInclude": "Kullanıcı adı yalnızca harfler, sayılar, nokta veya alt çizgi (_) içerebilir" + }, + "deleteUser": { + "title": "Kullanıcıyı Sil", + "warn": "{{username}}'i silmek istediğinizden emin misiniz?", + "desc": "Bu işlem geri alınamaz. Bu, kullanıcı hesabını kalıcı olarak silecek ve tüm ilişkili verileri kaldıracaktır." + }, + "passwordSetting": { + "updatePassword": "{{username}} için Parola Belirle", + "setPassword": "Parola Belirle", + "desc": "Bu hesabı güvenli hale getirmek güçlü bir parola belirleyin." + }, + "changeRole": { + "title": "Kullanıcı Rolünü Değiştir", + "desc": "{{username}} için izinleri güncelle", + "roleInfo": "

    Bu kullanıcı için uygun rolü seçin:

    " + } }, - "camera": { - "title": "Kamera Ayarları", - "review": { - "title": "İncele", - "alerts": "Alarmlar ", - "detections": "Tespitler ", - "desc": "Bu kamera için uyarıları ve algılamaları etkinleştirin/devre dışı bırakın. Devre dışı bırakıldığında, yeni inceleme öğeleri oluşturulmaz." - }, - "reviewClassification": { - "readTheDocumentation": "Dökümantasyonu Oku", - "selectAlertsZones": "Alarmlar için alanları seçin", - "zoneObjectDetectionsTips": { - "regardlessOfZoneObjectDetectionsTips": "{{cameraName}} kamerasındaki kategorize edilmemiş bütün {{detectionsLabels}} nesneleri hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", - "notSelectDetections": "{{cameraName}} kamerasındaki {{zone}} alanı içinde algılanan ve Alarm olarak kategorize edilmeyen bütün {{detectionsLabels}} nesneleri hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", - "text": "{{cameraName}} kamerasındaki {{zone}} alanındaki kategorize edilmemiş bütün {{detectionsLabels}} nesneleri Algılama olarak sınıflandırılacaktır." - }, - "zoneObjectAlertsTips": "{{cameraName}} kamerasındaki {{zone}} alanında algılanan bütün {{alertsLabels}} nesneleri Alarm olarak sınıflandırılacaktır.", - "desc": "Frigate tespit edilen İnceleme öğelerini Alarmlar ve Tespitler olarak kategorize eder. Varsayılan olarak bütün kişi ve araba nesneleri Alarm olarak sınıflandırılır. İnceleme öğelerinizin sınıflandırmasını tespit sınırlandırma sayfasında gerekli alanlar seçerek sınırlandırabilirsiniz.", - "objectDetectionsTips": "{{cameraName}} kamerasında kategorize edilmemiş bütün {{detectionsLabels}} nesneleri, hangi alanda olduklarına bakılmaksızın Algılama olarak sınıflandırılacaktır.", - "selectDetectionsZones": "Algılamalar için alanları seçin", - "title": "Tespit Sınıflandırmaları", - "noDefinedZones": "Bu kamera için tanımlanmış alan yok.", - "objectAlertsTips": "{{cameraName}} kamerasındaki bütün {{alertsLabels}} nesneleri Alarm olarak sınıflandırılacaktır.", - "limitDetections": "Algılamaları belirli alanlara sınırla", - "toast": { - "success": "İnceleme sınıflandırma ayarları kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." - } - }, - "streams": { - "desc": "Bir kameranın devre dışı bırakılması, Frigate'in bu kamerayı işlemesini tamamen durdurur. Algılama, kayıt ve hata ayıklama özellikleri kullanılamaz.
    Not: Bu eylem, go2rtc'deki yeniden akışları devre dışı bırakmaz.", - "title": "Akışlar" - } + "updatePassword": "Parola Belirle" + }, + "notification": { + "title": "Bildirimler", + "notificationSettings": { + "title": "Bildirim Ayarları", + "documentation": "Dökümantasyonu Oku", + "desc": "Frigate, tarayıcıdan veya web uygulaması (PWA) olarak kullanıyor olmanız fark etmeksizin, tarayıcınızın bildirimler özelliği aracılığıyla bildirimler gönderebilir." }, - "masksAndZones": { - "filter": { - "all": "Bütün Maskeler ve Alanlar" - }, - "toast": { - "success": { - "copyCoordinates": "{{polyName}} için koordinatlar panoya kopyalandı." - }, - "error": { - "copyCoordinatesFailed": "Koordinatlar panoya kopyalanamadı." - } - }, - "form": { - "zoneName": { - "error": { - "mustBeAtLeastTwoCharacters": "Alan adı en az 2 karakter olmalıdır.", - "hasIllegalCharacter": "Alan adı geçersiz karakterler içeriyor.", - "mustNotBeSameWithCamera": "Alan adı kamera adıyla aynı olmamalıdır.", - "alreadyExists": "Bu kamera için bu ada sahip bir alan zaten mevcut.", - "mustNotContainPeriod": "Alan adı nokta içermemelidir." - } - }, - "distance": { - "error": { - "text": "Mesafe 0.1'den büyük veya eşit olmalıdır.", - "mustBeFilled": "Hız tahmini özelliğini kullanabilmek için bütün mesafe alanları doldurulmalıdır." - } - }, - "loiteringTime": { - "error": { - "mustBeGreaterOrEqualZero": "Oyalanma süresi 0'dan büyük veya eşit olmalıdır." - } - }, - "polygonDrawing": { - "snapPoints": { - "false": "Noktaları hizalama", - "true": "Noktaları hizala" - }, - "removeLastPoint": "Son noktayı kaldır", - "reset": { - "label": "Bütün noktaları temizle" - }, - "delete": { - "desc": "{{type}} {{name}}'i silmek istediğinizden emin misiniz?", - "title": "Silmeyi Onayla", - "success": "{{name}} silindi." - }, - "error": { - "mustBeFinished": "Kaydetmeden önce çokgen çizimi bitirilmelidir." - } - }, - "inertia": { - "error": { - "mustBeAboveZero": "Eylemsizlik sıfırın üzerinde olmalıdır." - } - } - }, - "zones": { - "label": "Alanlar", - "documentTitle": "Alanı Düzenle - Frigate", - "desc": { - "documentation": "Dökümantasyon", - "title": "Alanlar, görüntüde belirli bir alanını tanımlamanıza olanak tanır. Böylece bir nesnenin belirli bir alanda olup olmadığını tespit edebilirsiniz." - }, - "add": "Alan Ekle", - "point_one": "{{count}} nokta", - "point_other": "{{count}} nokta", - "name": { - "inputPlaceHolder": "Bir isim girin...", - "title": "İsim", - "tips": "Ad en az 2 karakter olmalı ve bir kamera veya başka bir bölgenin adı olmamalıdır." - }, - "inertia": { - "title": "Eylemsizlik", - "desc": "Bir nesnenin alanda kabul edilmesi için kaç kare boyunca alanda kalması gerektiğini belirtir. Varsayılan: 3" - }, - "objects": { - "title": "Nesneler", - "desc": "Bu alana uygulanan nesnelerin listesi." - }, - "speedEstimation": { - "title": "Hız Tahmini", - "desc": "Bu alandaki nesneler için hız tahminini etkinleştirin. Alan tam olarak 4 noktaya belirlenmiş olmalıdır." - }, - "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın.", - "edit": "Alanı Düzenle", - "loiteringTime": { - "title": "Oyalanma Süresi", - "desc": "Nesnenin etkinleşmesi için alanda kalması gereken minimum süreyi saniye cinsinden ayarlar. Varsayılan: 0" - }, - "speedThreshold": { - "desc": "Nesnelerin bu alanda kabul edilmesi için minimum hızı belirtir.", - "toast": { - "error": { - "pointLengthError": "Bu alan için hız tahmini devre dışı bırakıldı. Hız tahmini olan alanlar tam olarak 4 noktaya sahip olmak zorundadır.", - "loiteringTimeError": "Oyalanma süreleri 0'dan büyük olan alanlar hız tahmini ile birlikte kullanılmamalıdır." - } - }, - "title": "Hız Alt Sınırı ({{unit}})" - }, - "toast": { - "success": "Alan ({{zoneName}}) kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." - }, - "allObjects": "Bütün Nesneler" - }, - "motionMasks": { - "add": "Yeni Hareket Maskesi", - "context": { - "documentation": "Dökümantasyonu okuyun", - "title": "Hareket maskeleri, istenmeyen hareketli nesnelerin (örneğin: ağaç dalları, kamera yayınına gömülü tarih saat, vb.) algılamayı tetiklemesini önlemek için kullanılır. Hareket maskeleri çok dikkatli kullanılmalıdır, zira gereğinden fazla maskeleme nesnelerin tespitini zorlaştıracaktır." - }, - "point_one": "{{count}} nokta", - "point_other": "{{count}} nokta", - "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın.", - "polygonAreaTooLarge": { - "title": "Bu hareket maskesi, kamera görüntüsünün %{{polygonArea}}'sını kaplıyor. Büyük hareket maskeleri kullanmanız önerilmez.", - "documentation": "Dökümantasyonu oku", - "tips": "Hareket maskeleri nesnelerin algılanmasını kesin olarak engellemez. Bunun yerine tespit sınıflandırma sayfasında gerekli alan kısıtlaması ayarlamalısınız." - }, - "toast": { - "success": { - "title": "{{polygonName}} kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", - "noName": "Hareket Maskesi kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." - } - }, - "desc": { - "title": "Hareket maskeleri, istenmeyen hareketlerin algılamayı tetiklemesini önlemek için kullanılır. Gereğinden fazla maskeleme nesnelerin tespitini zorlaştıracaktır.", - "documentation": "Dökümantasyon" - }, - "label": "Hareket Maskesi", - "edit": "Hareket Maskesini Düzenle", - "documentTitle": "Hareket Maskesini Düzenle - Frigate" - }, - "objectMasks": { - "desc": { - "documentation": "Dökümantasyon", - "title": "Nesne filtresi maskeleri, belirli bir nesne türü için konum bazında yanlış pozitifleri filtrelemek için kullanılır." - }, - "point_one": "{{count}} nokta", - "point_other": "{{count}} nokta", - "context": "Nesne filtresi maskeleri, belirli bir nesne türü için konum bazında yanlış pozitifleri filtrelemek için kullanılır.", - "objects": { - "allObjectTypes": "Bütün nesne türleri", - "desc": "Bu nesne maskesinin geçerli olacağı nesne türü.", - "title": "Nesneler" - }, - "add": "Nesne Maskesi Ekle", - "edit": "Nesne Maskesini Düzenle", - "toast": { - "success": { - "noName": "Nesne Maskesi kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", - "title": "{{polygonName}} kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın." - } - }, - "documentTitle": "Nesne Maskesini Düzenle - Frigate", - "label": "Nesne Maskeleri", - "clickDrawPolygon": "Görüntü üzerinde bir çokgen çizmek için tıklayın." - } + "notificationUnavailable": { + "title": "Bildirimler Kullanılamıyor", + "documentation": "Dökümantasyonu Oku", + "desc": "Web push bildirimleri güvenli bağlantı (https://...) gerektirir. Bu tarayıcınızın bir sınırlandırmasıdır. Bildirimleri kullanmak için Frigate arayüzüne HTTPS ile erişin." }, - "motionDetectionTuner": { - "title": "Hareket Algılama Ayarlayıcı", - "Threshold": { - "desc": "Eşik değeri, bir pikselin parlaklığındaki ne kadar değişikliğin hareket olarak kabul edileceğini belirler. Varsayılan: 30", - "title": "Eşik" - }, - "contourArea": { - "desc": "Kontur alanı değeri, hangi değişen piksel gruplarının hareket olarak nitelendirileceğine karar vermek için kullanılır. Varsayılan: 10", - "title": "Kontur Alanı" - }, - "toast": { - "success": "Hareket ayarları kaydedildi." - }, - "desc": { - "title": "Frigate, kamera görüntüsünde nesne tespiti ile kontrol etmeye değer bir şey olup olmadığını görmek için ilk olarak hareket algılamayı kullanır.", - "documentation": "Hareket Algılama İnce Ayar Kılavuzunu Okuyun" - }, - "improveContrast": { - "desc": "Daha karanlık sahneler için kontrastı iyileştirin. Varsayılan: AÇIK", - "title": "Kontrastı İyileştir" - } + "globalSettings": { + "title": "Genel Ayarlar", + "desc": "Kayıtlı tüm cihazlarda belirli kameralar için bildirimleri geçici olarak askıya alın." }, - "debug": { - "title": "Hata Ayıklama", - "boundingBoxes": { - "colors": { - "label": "Nesne Çerçeve Renkleri", - "info": "
  • Başlangıçta, her nesne etiketi için farklı renkler atanacaktır
  • Koyu mavi ince bir çizgi, nesnenin şu anda algılanamadığını gösterir
  • Gri ince bir çizgi, nesnenin sabit olduğunun algılandığını gösterir
  • Kalın bir çizgi, nesnenin otomatik izlemeye (eğer açıksa) tabi olduğunu gösterir
  • " - }, - "title": "Çerçeveler", - "desc": "İzlenen nesnelerin etrafında çerçeve göster" - }, - "timestamp": { - "title": "Zaman Damgası", - "desc": "Görüntüye bir zaman damgası ekle" - }, - "motion": { - "title": "Hareket kutuları", - "desc": "Hareketin algılandığı alanların etrafında çerçeve göster", - "tips": "

    Hareket Kutuları


    Hareketin algılandığı alanlar kırmızı çerçeve ile gösterilecektir.

    " - }, - "regions": { - "title": "Tespit Bölgeleri", - "desc": "Nesne algılayıcıya gönderilen tespit alanlarını göster", - "tips": "

    Bölge Kutuları


    Görüntüdeki nesne dedektörüne gönderilen tespit alanları parlak yeşil renk çerçeve ile gösterilir.

    " - }, - "objectShapeFilterDrawing": { - "title": "Nesne Şekil Filtresi Çizimi", - "desc": "Alan ve oran ayrıntılarını görüntülemek için görüntü üzerinde bir dikdörtgen çizin", - "score": "Puan", - "ratio": "Oran", - "area": "Alan", - "document": "Dökümantasyonu oku ", - "tips": "Alanını ve oranını göstermek için kamera görüntüsü üzerinde bir dikdörtgen çizmek için bu seçeneği etkinleştirin. Bu değerler daha sonra yapılandırmanızda nesne şekil filtresi parametrelerini ayarlamak için kullanılabilir." - }, - "debugging": "Hata Ayıklama", - "detectorDesc": "Frigate, kamera video akışınızdaki nesneleri algılamak için algılayıcılar ({{detectors}}) kullanır.", - "noObjects": "Nesne Yok", - "mask": { - "title": "Hareket maskeleri", - "desc": "Tanımlanmış hareket maskelerinin sınırlarını göster" - }, - "zones": { - "title": "Alanlar", - "desc": "Tanımlanmış alanların sınırlarını göster" - }, - "objectList": "Nesne Listesi", - "desc": "Hata ayıklama görünümü, izlenen nesnelerin ve istatistiklerinin gerçek zamanlı bir görünümünü gösterir. Nesne listesi algılanan nesnelerin zaman gecikmeli bir özetini gösterir." + "email": { + "title": "E-posta", + "desc": "Geçerli bir e-posta adresi gereklidir ve push hizmetiyle ilgili herhangi bir sorun olması durumunda sizi bilgilendirmek için kullanılacaktır.", + "placeholder": "örn. ornek@eposta.com" }, - "users": { - "title": "Kullanıcılar", - "management": { - "title": "Kullanıcı Yönetimi", - "desc": "Bu Frigate kurulumundaki kullanıcı hesaplarını yönetin." - }, - "addUser": "Kullanıcı Ekle", - "toast": { - "success": { - "deleteUser": "{{user}} kullanıcısı başarıyla silindi", - "roleUpdated": "{{user}} için rol güncellendi", - "createUser": "{{user}} kullanıcısı başarıyla oluşturuldu", - "updatePassword": "Parola başarıyla güncellendi." - }, - "error": { - "setPasswordFailed": "Parola kaydedilemedi: {{errorMessage}}", - "createUserFailed": "Kullanıcı oluşturulamadı: {{errorMessage}}", - "deleteUserFailed": "Kullanıcı silinemedi: {{errorMessage}}", - "roleUpdateFailed": "Rol güncellenemedi: {{errorMessage}}" - } - }, - "table": { - "username": "Kullanıcı Adı", - "actions": "Eylemler", - "noUsers": "Kullanıcı bulunamadı.", - "changeRole": "Kullanıcı rolünü değiştir", - "deleteUser": "Kullanıcıyı sil", - "role": "Rol", - "password": "Parola" - }, - "dialog": { - "form": { - "user": { - "placeholder": "Kullanıcı adı girin", - "title": "Kullanıcı Adı", - "desc": "Yalnızca harfler, sayılar, noktalar ve alt çizgiler kullanabilirsiniz." - }, - "password": { - "title": "Parola", - "placeholder": "Parola girin", - "confirm": { - "title": "Parolayı Onayla", - "placeholder": "Parolayı Onayla" - }, - "strength": { - "title": "Parola kuvveti: ", - "weak": "Zayıf", - "medium": "Orta", - "strong": "Güçlü", - "veryStrong": "Çok Güçlü" - }, - "notMatch": "Parolalar eşleşmiyor", - "match": "Parolalar eşleşiyor" - }, - "newPassword": { - "placeholder": "Yeni parola girin", - "confirm": { - "placeholder": "Yeni parolayı tekrar girin" - }, - "title": "Yeni Parola" - }, - "usernameIsRequired": "Kullanıcı adı gereklidir" - }, - "createUser": { - "title": "Yeni Kullanıcı Oluştur", - "desc": "Yeni bir kullanıcı hesabı ekleyin ve Frigate'deki erişim düzeylerini sınırlandırmak için bir rol belirtin.", - "usernameOnlyInclude": "Kullanıcı adı yalnızca harfler, sayılar, nokta veya alt çizgi (_) içerebilir" - }, - "deleteUser": { - "title": "Kullanıcıyı Sil", - "warn": "{{username}}'i silmek istediğinizden emin misiniz?", - "desc": "Bu işlem geri alınamaz. Bu, kullanıcı hesabını kalıcı olarak silecek ve tüm ilişkili verileri kaldıracaktır." - }, - "passwordSetting": { - "updatePassword": "{{username}} için Parola Belirle", - "setPassword": "Parola Belirle", - "desc": "Bu hesabı güvenli hale getirmek güçlü bir parola belirleyin." - }, - "changeRole": { - "title": "Kullanıcı Rolünü Değiştir", - "desc": "{{username}} için izinleri güncelle", - "roleInfo": "

    Bu kullanıcı için uygun rolü seçin:

    " - } - }, - "updatePassword": "Parola Belirle" + "cameras": { + "desc": "Bildirimlerin etkinleştirileceği kameraları seçin.", + "title": "Kameralar", + "noCameras": "Kullanılabilir kamera yok" }, - "notification": { - "title": "Bildirimler", - "notificationSettings": { - "title": "Bildirim Ayarları", - "documentation": "Dökümantasyonu Oku", - "desc": "Frigate, tarayıcıdan veya web uygulaması (PWA) olarak kullanıyor olmanız fark etmeksizin, tarayıcınızın bildirimler özelliği aracılığıyla bildirimler gönderebilir." - }, - "notificationUnavailable": { - "title": "Bildirimler Kullanılamıyor", - "documentation": "Dökümantasyonu Oku", - "desc": "Web push bildirimleri güvenli bağlantı (https://...) gerektirir. Bu tarayıcınızın bir sınırlandırmasıdır. Bildirimleri kullanmak için Frigate arayüzüne HTTPS ile erişin." - }, - "globalSettings": { - "title": "Genel Ayarlar", - "desc": "Kayıtlı tüm cihazlarda belirli kameralar için bildirimleri geçici olarak askıya alın." - }, - "email": { - "title": "E-posta", - "desc": "Geçerli bir e-posta adresi gereklidir ve push hizmetiyle ilgili herhangi bir sorun olması durumunda sizi bilgilendirmek için kullanılacaktır.", - "placeholder": "örn. ornek@eposta.com" - }, - "cameras": { - "desc": "Bildirimlerin etkinleştirileceği kameraları seçin.", - "title": "Kameralar", - "noCameras": "Kullanılabilir kamera yok" - }, - "deviceSpecific": "Cihaza Özel Ayarlar", - "suspended": "Bildirimler askıya alındı {{time}}", - "suspendTime": { - "1hour": "1 saat süreyle askıya al", - "12hours": "12 saat süreyle askıya al", - "24hours": "24 saat süreyle askıya al", - "30minutes": "30 dakika süreyle askıya al", - "untilRestart": "Yeniden başlatılana kadar askıya al", - "10minutes": "10 dakika süreyle askıya al", - "5minutes": "5 dakika süreyle askıya al" - }, - "toast": { - "success": { - "registered": "Bildirimlere başarıyla kaydolundu. Herhangi bir bildirimin (test bildirimi dahil) gönderilebilmesi için Frigate'in yeniden başlatılması gereklidir.", - "settingSaved": "Bildirim ayarları kaydedildi." - }, - "error": { - "registerFailed": "Bildirimlere kaydolunurken hata oluştu." - } - }, - "registerDevice": "Bu Cihazı Kaydet", - "sendTestNotification": "Bir test bildirimi gönder", - "cancelSuspension": "Askıya Almayı İptal Et", - "unregisterDevice": "Bu Cihazın Kaydını Sil", - "active": "Bildirimler Aktif" + "deviceSpecific": "Cihaza Özel Ayarlar", + "suspended": "Bildirimler askıya alındı {{time}}", + "suspendTime": { + "1hour": "1 saat süreyle askıya al", + "12hours": "12 saat süreyle askıya al", + "24hours": "24 saat süreyle askıya al", + "30minutes": "30 dakika süreyle askıya al", + "untilRestart": "Yeniden başlatılana kadar askıya al", + "10minutes": "10 dakika süreyle askıya al", + "5minutes": "5 dakika süreyle askıya al" }, - "frigatePlus": { - "title": "Frigate+ Ayarları", - "apiKey": { - "title": "Frigate+ API Anahtarı", - "validated": "Frigate+ API anahtarınız doğrulandı", - "plusLink": "Frigate+ hakkında daha fazla bilgi edinin", - "notValidated": "Frigate+ API anahtarı bulunamadı veya doğrulanamadı", - "desc": "Frigate+ API anahtarı, Frigate+ hizmetiyle entegrasyonu sağlar." - }, - "snapshotConfig": { - "title": "Fotoğraf Yapılandırması", - "documentation": "Dökümantasyonu oku", - "table": { - "camera": "Kamera", - "snapshots": "Fotoğraflar", - "cleanCopySnapshots": "clean_copy Fotoğraflar" - }, - "desc": "Frigate+'a göndermek için yapılandırmanızda hem fotoğrafların hem de clean_copy fotoğraflarının etkinleştirilmesi gerekir.", - "cleanCopyWarning": "Bazı kameralarda fotoğraflar etkin ancak temiz kopya özelliği devre dışı. Bu kameralardan Frigate+'a görüntü gönderebilmek için fotoğraf(snapshots) yapılandırmanızda clean_copy'yi etkinleştirmeniz gerekiyor." - }, - "modelInfo": { - "error": "Model bilgileri yüklenemedi", - "loadingAvailableModels": "Kullanılabilir modeller yükleniyor...", - "loading": "Model bilgileri yükleniyor...", - "modelType": "Model Türü", - "dimensions": "Boyutlar", - "availableModels": "Kullanılabilir Modeller", - "modelSelect": "Frigate+'daki kullanılabilir modelleriniz buradan seçilebilir. Yalnızca mevcut algılayıcı yapılandırmanızla uyumlu modellerin seçilebileceğini unutmayın.", - "baseModel": "Temel Model", - "title": "Model Bilgileri", - "trainDate": "Eğitim Tarihi", - "supportedDetectors": "Desteklenen Algılayıcılar", - "cameras": "Kameralar" - }, - "toast": { - "success": "Frigate+ ayarları kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", - "error": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}" - } + "toast": { + "success": { + "registered": "Bildirimlere başarıyla kaydolundu. Herhangi bir bildirimin (test bildirimi dahil) gönderilebilmesi için Frigate'in yeniden başlatılması gereklidir.", + "settingSaved": "Bildirim ayarları kaydedildi." + }, + "error": { + "registerFailed": "Bildirimlere kaydolunurken hata oluştu." + } + }, + "registerDevice": "Bu Cihazı Kaydet", + "sendTestNotification": "Bir test bildirimi gönder", + "cancelSuspension": "Askıya Almayı İptal Et", + "unregisterDevice": "Bu Cihazın Kaydını Sil", + "active": "Bildirimler Aktif" + }, + "frigatePlus": { + "title": "Frigate+ Ayarları", + "apiKey": { + "title": "Frigate+ API Anahtarı", + "validated": "Frigate+ API anahtarınız doğrulandı", + "plusLink": "Frigate+ hakkında daha fazla bilgi edinin", + "notValidated": "Frigate+ API anahtarı bulunamadı veya doğrulanamadı", + "desc": "Frigate+ API anahtarı, Frigate+ hizmetiyle entegrasyonu sağlar." + }, + "snapshotConfig": { + "title": "Fotoğraf Yapılandırması", + "documentation": "Dökümantasyonu oku", + "table": { + "camera": "Kamera", + "snapshots": "Fotoğraflar", + "cleanCopySnapshots": "clean_copy Fotoğraflar" + }, + "desc": "Frigate+'a göndermek için yapılandırmanızda hem fotoğrafların hem de clean_copy fotoğraflarının etkinleştirilmesi gerekir.", + "cleanCopyWarning": "Bazı kameralarda fotoğraflar etkin ancak temiz kopya özelliği devre dışı. Bu kameralardan Frigate+'a görüntü gönderebilmek için fotoğraf(snapshots) yapılandırmanızda clean_copy'yi etkinleştirmeniz gerekiyor." + }, + "modelInfo": { + "error": "Model bilgileri yüklenemedi", + "loadingAvailableModels": "Kullanılabilir modeller yükleniyor...", + "loading": "Model bilgileri yükleniyor...", + "modelType": "Model Türü", + "dimensions": "Boyutlar", + "availableModels": "Kullanılabilir Modeller", + "modelSelect": "Frigate+'daki kullanılabilir modelleriniz buradan seçilebilir. Yalnızca mevcut algılayıcı yapılandırmanızla uyumlu modellerin seçilebileceğini unutmayın.", + "baseModel": "Temel Model", + "title": "Model Bilgileri", + "trainDate": "Eğitim Tarihi", + "supportedDetectors": "Desteklenen Algılayıcılar", + "cameras": "Kameralar" + }, + "toast": { + "success": "Frigate+ ayarları kaydedildi. Değişiklikleri uygulamak için Frigate'i yeniden başlatın.", + "error": "Yapılandırma değişiklikleri kaydedilemedi: {{errorMessage}}" } + } } diff --git a/web/public/locales/tr/views/system.json b/web/public/locales/tr/views/system.json index d591cbbeb..6fc74af3a 100644 --- a/web/public/locales/tr/views/system.json +++ b/web/public/locales/tr/views/system.json @@ -1,157 +1,157 @@ { - "documentTitle": { - "logs": { - "frigate": "Frigate Günlükleri - Frigate", - "go2rtc": "Go2RTC Günlükleri - Frigate", - "nginx": "Nginx Günlükleri - Frigate" - }, - "general": "Genel İstatistikler - Frigate", - "storage": "Depolama İstatistikleri - Frigate", - "cameras": "Kamera İstatistikleri - Frigate", - "enrichments": "Zenginleştirme İstatistikleri - Frigate" - }, - "metrics": "Sistem metrikleri", - "general": { - "hardwareInfo": { - "gpuDecoder": "GPU Kod Çözücü", - "gpuInfo": { - "nvidiaSMIOutput": { - "name": "İsim: {{name}}", - "driver": "Sürücü: {{driver}}", - "cudaComputerCapability": "CUDA Hesaplama Yeteneği: {{cuda_compute}}", - "vbios": "VBios Bilgisi: {{vbios}}", - "title": "Nvidia SMI Çıktısı" - }, - "toast": { - "success": "GPU bilgisi panoya kopyalandı" - }, - "vainfoOutput": { - "processError": "İşlem Hatası:", - "returnCode": "Dönüt Kodu: {{code}}", - "processOutput": "İşlem Çıktısı:", - "title": "Vainfo çıktısı" - }, - "closeInfo": { - "label": "GPU bilgisini kapat" - }, - "copyInfo": { - "label": "GPU bilgisini kopyala" - } - }, - "gpuUsage": "GPU Kullanımı", - "gpuMemory": "GPU Belleği", - "gpuEncoder": "GPU Kodlayıcı", - "title": "Donanım Bilgisi" - }, - "otherProcesses": { - "title": "Diğer İşlemler", - "processCpuUsage": "İşlem CPU Kullanımı", - "processMemoryUsage": "İşlem Bellek Kullanımı" - }, - "detector": { - "title": "Algılayıcılar", - "inferenceSpeed": "Algılayıcı Çıkarım Hızı", - "memoryUsage": "Algılayıcı Bellek Kullanımı", - "cpuUsage": "Algılayıcı İşlemci Kullanımı" - }, - "title": "Genel" - }, - "storage": { - "title": "Depolama", - "overview": "Genel", - "recordings": { - "title": "Kayıtlar", - "earliestRecording": "Mevcut en erken kayıt:", - "tips": "Burada gösterilen değer, Frigate’in veritabanına göre kayıtların diskinizde kullandığı toplam alanı ifade eder. Frigate, diskinizdeki tüm dosyaların alan kullanımını takip etmez." - }, - "cameraStorage": { - "title": "Kamera Depolaması", - "camera": "Kamera", - "unused": { - "tips": "Eğer diskinizde Frigate'in kayıtları dışında dosyalar varsa bu değer diskinizdeki boş alanı doğru olarak göstermeyebilir. Frigate kendi kayıtları dışındaki dosyaların disk kullanımını takip etmez.", - "title": "Kullanılmayan" - }, - "percentageOfTotalUsed": "Toplam Yüzde", - "storageUsed": "Depolama", - "bandwidth": "Bant Genişliği", - "unusedStorageInformation": "Kullanılmayan Depolama Bilgisi" - } - }, - "cameras": { - "info": { - "streamDataFromFFPROBE": "Yayın bilgisi ffprobe ile edinilmiştir.", - "video": "Video:", - "codec": "Kodlama:", - "fps": "Kare Hızı:", - "resolution": "Çözünürlük:", - "unknown": "Bilinmeyen", - "stream": "Yayın {{idx}}", - "tips": { - "title": "Kamera Detayları" - }, - "fetching": "Kamera Bilgileri Alınıyor", - "cameraProbeInfo": "{{camera}} Kamera Detayları", - "error": "Hata: {{error}}", - "audio": "Ses:" - }, - "framesAndDetections": "Kare / Tespit", - "label": { - "camera": "kamera", - "detect": "tespit", - "ffmpeg": "ffmpeg", - "capture": "kayıt", - "skipped": "atlanan" - }, - "toast": { - "success": { - "copyToClipboard": "Detaylar panoya kopyalandı." - }, - "error": { - "unableToProbeCamera": "Kamera detayları alınamadı: {{errorMessage}}" - } - }, - "title": "Kameralar", - "overview": "Genel" - }, - "lastRefreshed": "Son güncelleme: ", - "stats": { - "ffmpegHighCpuUsage": "{{camera}} FFMPEG'te yüksek miktarda CPU kullanıyor (%{{ffmpegAvg}})", - "reindexingEmbeddings": "Gömüler yeniden dizinleniyor (%{{processed}} tamamlandı)", - "detectHighCpuUsage": "{{camera}} tespitte yüksek miktarda CPU kullanıyor (%{{detectAvg}})", - "healthy": "Sistem sağlıklı" - }, - "enrichments": { - "embeddings": { - "image_embedding_speed": "Resim Gömü Hızı", - "text_embedding_speed": "Metin Gömü Hızı", - "plate_recognition_speed": "Plaka Tanıma Hızı", - "face_embedding_speed": "Yüz Gömü Hızı" - }, - "infPerSecond": "Saniye Başına Çıkarım", - "title": "Zenginleştirmeler" - }, + "documentTitle": { "logs": { - "download": { - "label": "Günlükleri İndir" - }, - "type": { - "message": "Mesaj", - "tag": "Etiket", - "timestamp": "Zaman Damgası", - "label": "Tür" - }, - "copy": { - "error": "Günlükler panoya kopyalanamadı", - "label": "Panoya Kopyala", - "success": "Günlükler panoya kopyalandı" - }, - "tips": "Günlükler sunucudan yansıtılıyor", - "toast": { - "error": { - "whileStreamingLogs": "Günlükler yansıtılırken hata: {{errorMessage}}", - "fetchingLogsFailed": "Günlükler alınırken hata: {{errorMessage}}" - } - } + "frigate": "Frigate Günlükleri - Frigate", + "go2rtc": "Go2RTC Günlükleri - Frigate", + "nginx": "Nginx Günlükleri - Frigate" }, - "title": "Sistem" + "general": "Genel İstatistikler - Frigate", + "storage": "Depolama İstatistikleri - Frigate", + "cameras": "Kamera İstatistikleri - Frigate", + "enrichments": "Zenginleştirme İstatistikleri - Frigate" + }, + "metrics": "Sistem metrikleri", + "general": { + "hardwareInfo": { + "gpuDecoder": "GPU Kod Çözücü", + "gpuInfo": { + "nvidiaSMIOutput": { + "name": "İsim: {{name}}", + "driver": "Sürücü: {{driver}}", + "cudaComputerCapability": "CUDA Hesaplama Yeteneği: {{cuda_compute}}", + "vbios": "VBios Bilgisi: {{vbios}}", + "title": "Nvidia SMI Çıktısı" + }, + "toast": { + "success": "GPU bilgisi panoya kopyalandı" + }, + "vainfoOutput": { + "processError": "İşlem Hatası:", + "returnCode": "Dönüt Kodu: {{code}}", + "processOutput": "İşlem Çıktısı:", + "title": "Vainfo çıktısı" + }, + "closeInfo": { + "label": "GPU bilgisini kapat" + }, + "copyInfo": { + "label": "GPU bilgisini kopyala" + } + }, + "gpuUsage": "GPU Kullanımı", + "gpuMemory": "GPU Belleği", + "gpuEncoder": "GPU Kodlayıcı", + "title": "Donanım Bilgisi" + }, + "otherProcesses": { + "title": "Diğer İşlemler", + "processCpuUsage": "İşlem CPU Kullanımı", + "processMemoryUsage": "İşlem Bellek Kullanımı" + }, + "detector": { + "title": "Algılayıcılar", + "inferenceSpeed": "Algılayıcı Çıkarım Hızı", + "memoryUsage": "Algılayıcı Bellek Kullanımı", + "cpuUsage": "Algılayıcı İşlemci Kullanımı" + }, + "title": "Genel" + }, + "storage": { + "title": "Depolama", + "overview": "Genel", + "recordings": { + "title": "Kayıtlar", + "earliestRecording": "Mevcut en erken kayıt:", + "tips": "Burada gösterilen değer, Frigate’in veritabanına göre kayıtların diskinizde kullandığı toplam alanı ifade eder. Frigate, diskinizdeki tüm dosyaların alan kullanımını takip etmez." + }, + "cameraStorage": { + "title": "Kamera Depolaması", + "camera": "Kamera", + "unused": { + "tips": "Eğer diskinizde Frigate'in kayıtları dışında dosyalar varsa bu değer diskinizdeki boş alanı doğru olarak göstermeyebilir. Frigate kendi kayıtları dışındaki dosyaların disk kullanımını takip etmez.", + "title": "Kullanılmayan" + }, + "percentageOfTotalUsed": "Toplam Yüzde", + "storageUsed": "Depolama", + "bandwidth": "Bant Genişliği", + "unusedStorageInformation": "Kullanılmayan Depolama Bilgisi" + } + }, + "cameras": { + "info": { + "streamDataFromFFPROBE": "Yayın bilgisi ffprobe ile edinilmiştir.", + "video": "Video:", + "codec": "Kodlama:", + "fps": "Kare Hızı:", + "resolution": "Çözünürlük:", + "unknown": "Bilinmeyen", + "stream": "Yayın {{idx}}", + "tips": { + "title": "Kamera Detayları" + }, + "fetching": "Kamera Bilgileri Alınıyor", + "cameraProbeInfo": "{{camera}} Kamera Detayları", + "error": "Hata: {{error}}", + "audio": "Ses:" + }, + "framesAndDetections": "Kare / Tespit", + "label": { + "camera": "kamera", + "detect": "tespit", + "ffmpeg": "ffmpeg", + "capture": "kayıt", + "skipped": "atlanan" + }, + "toast": { + "success": { + "copyToClipboard": "Detaylar panoya kopyalandı." + }, + "error": { + "unableToProbeCamera": "Kamera detayları alınamadı: {{errorMessage}}" + } + }, + "title": "Kameralar", + "overview": "Genel" + }, + "lastRefreshed": "Son güncelleme: ", + "stats": { + "ffmpegHighCpuUsage": "{{camera}} FFMPEG'te yüksek miktarda CPU kullanıyor (%{{ffmpegAvg}})", + "reindexingEmbeddings": "Gömüler yeniden dizinleniyor (%{{processed}} tamamlandı)", + "detectHighCpuUsage": "{{camera}} tespitte yüksek miktarda CPU kullanıyor (%{{detectAvg}})", + "healthy": "Sistem sağlıklı" + }, + "enrichments": { + "embeddings": { + "image_embedding_speed": "Resim Gömü Hızı", + "text_embedding_speed": "Metin Gömü Hızı", + "plate_recognition_speed": "Plaka Tanıma Hızı", + "face_embedding_speed": "Yüz Gömü Hızı" + }, + "infPerSecond": "Saniye Başına Çıkarım", + "title": "Zenginleştirmeler" + }, + "logs": { + "download": { + "label": "Günlükleri İndir" + }, + "type": { + "message": "Mesaj", + "tag": "Etiket", + "timestamp": "Zaman Damgası", + "label": "Tür" + }, + "copy": { + "error": "Günlükler panoya kopyalanamadı", + "label": "Panoya Kopyala", + "success": "Günlükler panoya kopyalandı" + }, + "tips": "Günlükler sunucudan yansıtılıyor", + "toast": { + "error": { + "whileStreamingLogs": "Günlükler yansıtılırken hata: {{errorMessage}}", + "fetchingLogsFailed": "Günlükler alınırken hata: {{errorMessage}}" + } + } + }, + "title": "Sistem" } diff --git a/web/public/locales/zh-CN/audio.json b/web/public/locales/zh-CN/audio.json index 8b0c6b1d5..86a9259c8 100644 --- a/web/public/locales/zh-CN/audio.json +++ b/web/public/locales/zh-CN/audio.json @@ -1,429 +1,429 @@ { - "speech": "谈话", - "babbling": "喋喋不休", - "yell": "大喊", - "bellow": "吼叫", - "whoop": "欢呼", - "whispering": "耳语", - "laughter": "笑声", - "snicker": "窃笑", - "crying": "哭泣", - "sigh": "叹息", - "singing": "唱歌", - "choir": "合唱", - "yodeling": "山歌", - "chant": "吟唱", - "mantra": "咒语", - "child_singing": "儿童歌唱", - "synthetic_singing": "合成歌声", - "rapping": "说唱", - "humming": "哼唱", - "groan": "呻吟", - "grunt": "咕哝", - "whistling": "口哨", - "breathing": "呼吸", - "wheeze": "喘息", - "snoring": "打鼾", - "gasp": "倒抽气", - "pant": "喘气", - "snort": "哼声", - "cough": "咳嗽", - "throat_clearing": "清嗓子", - "sneeze": "打喷嚏", - "sniff": "抽鼻子", - "run": "跑步", - "shuffle": "拖步", - "footsteps": "脚步声", - "chewing": "咀嚼", - "biting": "咬", - "gargling": "漱口", - "stomach_rumble": "肚子咕噜", - "burping": "打嗝", - "hiccup": "打嗝", - "fart": "放屁", - "hands": "手", - "finger_snapping": "打响指", - "clapping": "鼓掌", - "heartbeat": "心跳", - "heart_murmur": "心脏杂音", - "cheering": "欢呼", - "applause": "掌声", - "chatter": "闲聊", - "crowd": "人群", - "children_playing": "儿童玩耍", - "animal": "动物", - "pets": "宠物", - "dog": "狗", - "bark": "吠叫", - "yip": "吠叫", - "howl": "嚎叫", - "bow_wow": "汪汪", - "growling": "咆哮", - "whimper_dog": "狗呜咽", - "cat": "猫", - "purr": "咕噜", - "meow": "喵喵", - "hiss": "嘶嘶声", - "caterwaul": "猫叫春", - "livestock": "牲畜", - "horse": "马", - "clip_clop": "蹄声", - "neigh": "嘶鸣", - "cattle": "牛", - "moo": "哞哞", - "cowbell": "牛铃", - "pig": "猪", - "oink": "哼哼", - "goat": "山羊", - "bleat": "咩咩", - "sheep": "绵羊", - "fowl": "家禽", - "chicken": "鸡", - "cluck": "咯咯", - "cock_a_doodle_doo": "喔喔", - "turkey": "火鸡", - "gobble": "咯咯", - "duck": "鸭子", - "quack": "嘎嘎", - "goose": "鹅", - "honk": "鸣笛/鹅叫声", - "wild_animals": "野生动物", - "roaring_cats": "吼叫的猫科动物", - "roar": "吼叫", - "bird": "鸟", - "chirp": "啾啾", - "squawk": "啼叫", - "pigeon": "鸽子", - "coo": "咕咕", - "crow": "乌鸦", - "caw": "呱呱", - "owl": "猫头鹰", - "hoot": "呜呜", - "flapping_wings": "翅膀拍打", - "dogs": "狗群", - "rats": "老鼠", - "mouse": "老鼠", - "patter": "啪嗒声", - "insect": "昆虫", - "cricket": "蟋蟀", - "mosquito": "蚊子", - "fly": "苍蝇", - "buzz": "嗡嗡", - "frog": "青蛙", - "croak": "呱呱", - "snake": "蛇", - "rattle": "响尾", - "whale_vocalization": "鲸鱼叫声", - "music": "音乐", - "musical_instrument": "乐器", - "plucked_string_instrument": "弹拨乐器", - "guitar": "吉他", - "electric_guitar": "电吉他", - "bass_guitar": "贝斯", - "acoustic_guitar": "原声吉他", - "steel_guitar": "钢弦吉他", - "tapping": "敲击", - "strum": "扫弦", - "banjo": "班卓琴", - "sitar": "西塔琴", - "mandolin": "曼陀林", - "zither": "古筝", - "ukulele": "尤克里里", - "keyboard": "键盘", - "piano": "钢琴", - "electric_piano": "电钢琴", - "organ": "风琴", - "electronic_organ": "电子琴", - "hammond_organ": "哈蒙德风琴", - "synthesizer": "合成器", - "sampler": "采样器", - "harpsichord": "大键琴", - "percussion": "打击乐器", - "drum_kit": "架子鼓", - "drum_machine": "鼓机", - "drum": "鼓", - "snare_drum": "军鼓", - "rimshot": "鼓边击", - "drum_roll": "滚鼓", - "bass_drum": "大鼓", - "timpani": "定音鼓", - "tabla": "塔布拉鼓", - "cymbal": "钹", - "hi_hat": "踩镲", - "wood_block": "木鱼", - "tambourine": "铃鼓", - "maraca": "沙锤", - "gong": "锣", - "tubular_bells": "管钟", - "mallet_percussion": "槌击打击乐器", - "marimba": "马林巴", - "glockenspiel": "钟琴", - "vibraphone": "颤音琴", - "steelpan": "钢鼓", - "orchestra": "管弦乐队", - "brass_instrument": "铜管乐器", - "french_horn": "圆号", - "trumpet": "小号", - "trombone": "长号", - "bowed_string_instrument": "弓弦乐器", - "string_section": "弦乐组", - "violin": "小提琴", - "pizzicato": "拨弦", - "cello": "大提琴", - "double_bass": "低音提琴", - "wind_instrument": "管乐器", - "flute": "长笛", - "saxophone": "萨克斯", - "clarinet": "单簧管", - "harp": "竖琴", - "bell": "铃", - "church_bell": "教堂钟", - "jingle_bell": "铃铛", - "bicycle_bell": "自行车铃", - "tuning_fork": "音叉", - "chime": "风铃", - "wind_chime": "风铃", - "harmonica": "口琴", - "accordion": "手风琴", - "bagpipes": "风笛", - "didgeridoo": "迪吉里杜管", - "theremin": "特雷门琴", - "singing_bowl": "颂钵", - "scratching": "刮擦声", - "pop_music": "流行音乐", - "hip_hop_music": "嘻哈音乐", - "beatboxing": "人声节拍", - "rock_music": "摇滚音乐", - "heavy_metal": "重金属", - "punk_rock": "朋克摇滚", - "grunge": "垃圾摇滚", - "progressive_rock": "前卫摇滚", - "rock_and_roll": "摇滚乐", - "psychedelic_rock": "迷幻摇滚", - "rhythm_and_blues": "节奏布鲁斯", - "soul_music": "灵魂乐", - "reggae": "雷鬼", - "country": "乡村音乐", - "swing_music": "摇摆乐", - "bluegrass": "蓝草音乐", - "funk": "放克", - "folk_music": "民谣", - "middle_eastern_music": "中东音乐", - "jazz": "爵士乐", - "disco": "迪斯科", - "classical_music": "古典音乐", - "opera": "歌剧", - "electronic_music": "电子音乐", - "house_music": "浩室音乐", - "techno": "科技舞曲", - "dubstep": "回响贝斯", - "drum_and_bass": "鼓打贝斯", - "electronica": "电子乐", - "electronic_dance_music": "电子舞曲", - "ambient_music": "环境音乐", - "trance_music": "迷幻舞曲", - "music_of_latin_america": "拉丁美洲音乐", - "salsa_music": "萨尔萨", - "flamenco": "弗拉门戈", - "blues": "蓝调", - "music_for_children": "儿童音乐", - "new-age_music": "新世纪音乐", - "vocal_music": "声乐", - "a_capella": "无伴奏合唱", - "music_of_africa": "非洲音乐", - "afrobeat": "非洲节拍", - "christian_music": "基督教音乐", - "gospel_music": "福音音乐", - "music_of_asia": "亚洲音乐", - "carnatic_music": "卡纳提克音乐", - "music_of_bollywood": "宝莱坞音乐", - "ska": "斯卡", - "traditional_music": "传统音乐", - "independent_music": "独立音乐", - "song": "歌曲", - "background_music": "背景音乐", - "theme_music": "主题音乐", - "jingle": "广告歌", - "soundtrack_music": "配乐", - "lullaby": "摇篮曲", - "video_game_music": "电子游戏音乐", - "christmas_music": "圣诞音乐", - "dance_music": "舞曲", - "wedding_music": "婚礼音乐", - "happy_music": "欢快音乐", - "sad_music": "悲伤音乐", - "tender_music": "温柔音乐", - "exciting_music": "激动音乐", - "angry_music": "愤怒音乐", - "scary_music": "恐怖音乐", - "wind": "风", - "rustling_leaves": "树叶沙沙声", - "wind_noise": "风声", - "thunderstorm": "雷暴", - "thunder": "雷声", - "water": "水", - "rain": "雨", - "raindrop": "雨滴", - "rain_on_surface": "雨打表面", - "stream": "溪流", - "waterfall": "瀑布", - "ocean": "海洋", - "waves": "波浪", - "steam": "蒸汽", - "gurgling": "汩汩声", - "fire": "火", - "crackle": "噼啪声", - "vehicle": "车辆", - "boat": "船", - "sailboat": "帆船", - "rowboat": "划艇", - "motorboat": "摩托艇", - "ship": "轮船", - "motor_vehicle": "机动车", - "car": "汽车", - "toot": "鸣笛", - "car_alarm": "汽车警报", - "power_windows": "电动车窗", - "skidding": "轮胎打滑", - "tire_squeal": "轮胎尖叫", - "car_passing_by": "汽车驶过", - "race_car": "赛车", - "truck": "卡车", - "air_brake": "气闸", - "air_horn": "气笛", - "reversing_beeps": "倒车提示音", - "ice_cream_truck": "冰淇淋车", - "bus": "公交车", - "emergency_vehicle": "应急车辆", - "police_car": "警车", - "ambulance": "救护车", - "fire_engine": "消防车", - "motorcycle": "摩托车", - "traffic_noise": "交通噪音", - "rail_transport": "铁路运输", - "train": "火车", - "train_whistle": "火车汽笛", - "train_horn": "火车鸣笛", - "railroad_car": "铁路车厢", - "train_wheels_squealing": "火车轮子尖叫", - "subway": "地铁", - "aircraft": "飞行器", - "aircraft_engine": "飞机引擎", - "jet_engine": "喷气引擎", - "propeller": "螺旋桨", - "helicopter": "直升机", - "fixed-wing_aircraft": "固定翼飞机", - "bicycle": "自行车", - "skateboard": "滑板", - "engine": "引擎", - "light_engine": "轻型引擎", - "dental_drill's_drill": "牙科钻", - "lawn_mower": "割草机", - "chainsaw": "电锯", - "medium_engine": "中型引擎", - "heavy_engine": "重型引擎", - "engine_knocking": "引擎敲击", - "engine_starting": "引擎启动", - "idling": "怠速", - "accelerating": "加速", - "door": "门", - "doorbell": "门铃", - "ding-dong": "叮咚", - "sliding_door": "滑动门", - "slam": "猛关", - "knock": "敲门", - "tap": "轻敲", - "squeak": "吱吱声", - "cupboard_open_or_close": "橱柜开关", - "drawer_open_or_close": "抽屉开关", - "dishes": "餐具", - "cutlery": "刀叉", - "chopping": "切菜", - "frying": "煎炸", - "microwave_oven": "微波炉", - "blender": "搅拌机", - "water_tap": "水龙头", - "sink": "水槽", - "bathtub": "浴缸", - "hair_dryer": "吹风机", - "toilet_flush": "马桶冲水", - "toothbrush": "牙刷", - "electric_toothbrush": "电动牙刷", - "vacuum_cleaner": "吸尘器", - "zipper": "拉链", - "keys_jangling": "钥匙叮当", - "coin": "硬币", - "scissors": "剪刀", - "electric_shaver": "电动剃须刀", - "shuffling_cards": "洗牌", - "typing": "打字", - "typewriter": "打字机", - "computer_keyboard": "电脑键盘", - "writing": "书写", - "alarm": "警报", - "telephone": "电话", - "telephone_bell_ringing": "电话铃声", - "ringtone": "手机铃声", - "telephone_dialing": "电话拨号", - "dial_tone": "拨号音", - "busy_signal": "忙音", - "alarm_clock": "闹钟", - "siren": "警笛", - "civil_defense_siren": "防空警报", - "buzzer": "蜂鸣器", - "smoke_detector": "烟雾探测器", - "fire_alarm": "火灾警报器", - "foghorn": "雾笛", - "whistle": "哨子", - "steam_whistle": "蒸汽汽笛", - "mechanisms": "机械装置", - "ratchet": "棘轮", - "clock": "时钟", - "tick": "滴答", - "tick-tock": "滴答滴答", - "gears": "齿轮", - "pulleys": "滑轮", - "sewing_machine": "缝纫机", - "mechanical_fan": "机械风扇", - "air_conditioning": "空调", - "cash_register": "收银机", - "printer": "打印机", - "camera": "相机", - "single-lens_reflex_camera": "单反相机", - "tools": "工具", - "hammer": "锤子", - "jackhammer": "风镐", - "sawing": "锯", - "filing": "锉", - "sanding": "砂磨", - "power_tool": "电动工具", - "drill": "电钻", - "explosion": "爆炸", - "gunshot": "枪声", - "machine_gun": "机关枪", - "fusillade": "齐射", - "artillery_fire": "炮火", - "cap_gun": "玩具枪", - "fireworks": "烟花", - "firecracker": "鞭炮", - "burst": "爆裂", - "eruption": "爆发", - "boom": "轰隆", - "wood": "木头", - "chop": "砍", - "splinter": "碎裂", - "crack": "破裂", - "glass": "玻璃", - "chink": "叮当", - "shatter": "粉碎", - "silence": "寂静", - "sound_effect": "音效", - "environmental_noise": "环境噪音", - "static": "静电噪音", - "white_noise": "白噪音", - "pink_noise": "粉红噪音", - "television": "电视", - "radio": "收音机", - "field_recording": "实地录音", - "scream": "尖叫" + "speech": "谈话", + "babbling": "喋喋不休", + "yell": "大喊", + "bellow": "吼叫", + "whoop": "欢呼", + "whispering": "耳语", + "laughter": "笑声", + "snicker": "窃笑", + "crying": "哭泣", + "sigh": "叹息", + "singing": "唱歌", + "choir": "合唱", + "yodeling": "山歌", + "chant": "吟唱", + "mantra": "咒语", + "child_singing": "儿童歌唱", + "synthetic_singing": "合成歌声", + "rapping": "说唱", + "humming": "哼唱", + "groan": "呻吟", + "grunt": "咕哝", + "whistling": "口哨", + "breathing": "呼吸", + "wheeze": "喘息", + "snoring": "打鼾", + "gasp": "倒抽气", + "pant": "喘气", + "snort": "哼声", + "cough": "咳嗽", + "throat_clearing": "清嗓子", + "sneeze": "打喷嚏", + "sniff": "抽鼻子", + "run": "跑步", + "shuffle": "拖步", + "footsteps": "脚步声", + "chewing": "咀嚼", + "biting": "咬", + "gargling": "漱口", + "stomach_rumble": "肚子咕噜", + "burping": "打嗝", + "hiccup": "打嗝", + "fart": "放屁", + "hands": "手", + "finger_snapping": "打响指", + "clapping": "鼓掌", + "heartbeat": "心跳", + "heart_murmur": "心脏杂音", + "cheering": "欢呼", + "applause": "掌声", + "chatter": "闲聊", + "crowd": "人群", + "children_playing": "儿童玩耍", + "animal": "动物", + "pets": "宠物", + "dog": "狗", + "bark": "吠叫", + "yip": "吠叫", + "howl": "嚎叫", + "bow_wow": "汪汪", + "growling": "咆哮", + "whimper_dog": "狗呜咽", + "cat": "猫", + "purr": "咕噜", + "meow": "喵喵", + "hiss": "嘶嘶声", + "caterwaul": "猫叫春", + "livestock": "牲畜", + "horse": "马", + "clip_clop": "蹄声", + "neigh": "嘶鸣", + "cattle": "牛", + "moo": "哞哞", + "cowbell": "牛铃", + "pig": "猪", + "oink": "哼哼", + "goat": "山羊", + "bleat": "咩咩", + "sheep": "绵羊", + "fowl": "家禽", + "chicken": "鸡", + "cluck": "咯咯", + "cock_a_doodle_doo": "喔喔", + "turkey": "火鸡", + "gobble": "咯咯", + "duck": "鸭子", + "quack": "嘎嘎", + "goose": "鹅", + "honk": "鸣笛/鹅叫声", + "wild_animals": "野生动物", + "roaring_cats": "吼叫的猫科动物", + "roar": "吼叫", + "bird": "鸟", + "chirp": "啾啾", + "squawk": "啼叫", + "pigeon": "鸽子", + "coo": "咕咕", + "crow": "乌鸦", + "caw": "呱呱", + "owl": "猫头鹰", + "hoot": "呜呜", + "flapping_wings": "翅膀拍打", + "dogs": "狗群", + "rats": "老鼠", + "mouse": "老鼠", + "patter": "啪嗒声", + "insect": "昆虫", + "cricket": "蟋蟀", + "mosquito": "蚊子", + "fly": "苍蝇", + "buzz": "嗡嗡", + "frog": "青蛙", + "croak": "呱呱", + "snake": "蛇", + "rattle": "响尾", + "whale_vocalization": "鲸鱼叫声", + "music": "音乐", + "musical_instrument": "乐器", + "plucked_string_instrument": "弹拨乐器", + "guitar": "吉他", + "electric_guitar": "电吉他", + "bass_guitar": "贝斯", + "acoustic_guitar": "原声吉他", + "steel_guitar": "钢弦吉他", + "tapping": "敲击", + "strum": "扫弦", + "banjo": "班卓琴", + "sitar": "西塔琴", + "mandolin": "曼陀林", + "zither": "古筝", + "ukulele": "尤克里里", + "keyboard": "键盘", + "piano": "钢琴", + "electric_piano": "电钢琴", + "organ": "风琴", + "electronic_organ": "电子琴", + "hammond_organ": "哈蒙德风琴", + "synthesizer": "合成器", + "sampler": "采样器", + "harpsichord": "大键琴", + "percussion": "打击乐器", + "drum_kit": "架子鼓", + "drum_machine": "鼓机", + "drum": "鼓", + "snare_drum": "军鼓", + "rimshot": "鼓边击", + "drum_roll": "滚鼓", + "bass_drum": "大鼓", + "timpani": "定音鼓", + "tabla": "塔布拉鼓", + "cymbal": "钹", + "hi_hat": "踩镲", + "wood_block": "木鱼", + "tambourine": "铃鼓", + "maraca": "沙锤", + "gong": "锣", + "tubular_bells": "管钟", + "mallet_percussion": "槌击打击乐器", + "marimba": "马林巴", + "glockenspiel": "钟琴", + "vibraphone": "颤音琴", + "steelpan": "钢鼓", + "orchestra": "管弦乐队", + "brass_instrument": "铜管乐器", + "french_horn": "圆号", + "trumpet": "小号", + "trombone": "长号", + "bowed_string_instrument": "弓弦乐器", + "string_section": "弦乐组", + "violin": "小提琴", + "pizzicato": "拨弦", + "cello": "大提琴", + "double_bass": "低音提琴", + "wind_instrument": "管乐器", + "flute": "长笛", + "saxophone": "萨克斯", + "clarinet": "单簧管", + "harp": "竖琴", + "bell": "铃", + "church_bell": "教堂钟", + "jingle_bell": "铃铛", + "bicycle_bell": "自行车铃", + "tuning_fork": "音叉", + "chime": "风铃", + "wind_chime": "风铃", + "harmonica": "口琴", + "accordion": "手风琴", + "bagpipes": "风笛", + "didgeridoo": "迪吉里杜管", + "theremin": "特雷门琴", + "singing_bowl": "颂钵", + "scratching": "刮擦声", + "pop_music": "流行音乐", + "hip_hop_music": "嘻哈音乐", + "beatboxing": "人声节拍", + "rock_music": "摇滚音乐", + "heavy_metal": "重金属", + "punk_rock": "朋克摇滚", + "grunge": "垃圾摇滚", + "progressive_rock": "前卫摇滚", + "rock_and_roll": "摇滚乐", + "psychedelic_rock": "迷幻摇滚", + "rhythm_and_blues": "节奏布鲁斯", + "soul_music": "灵魂乐", + "reggae": "雷鬼", + "country": "乡村音乐", + "swing_music": "摇摆乐", + "bluegrass": "蓝草音乐", + "funk": "放克", + "folk_music": "民谣", + "middle_eastern_music": "中东音乐", + "jazz": "爵士乐", + "disco": "迪斯科", + "classical_music": "古典音乐", + "opera": "歌剧", + "electronic_music": "电子音乐", + "house_music": "浩室音乐", + "techno": "科技舞曲", + "dubstep": "回响贝斯", + "drum_and_bass": "鼓打贝斯", + "electronica": "电子乐", + "electronic_dance_music": "电子舞曲", + "ambient_music": "环境音乐", + "trance_music": "迷幻舞曲", + "music_of_latin_america": "拉丁美洲音乐", + "salsa_music": "萨尔萨", + "flamenco": "弗拉门戈", + "blues": "蓝调", + "music_for_children": "儿童音乐", + "new-age_music": "新世纪音乐", + "vocal_music": "声乐", + "a_capella": "无伴奏合唱", + "music_of_africa": "非洲音乐", + "afrobeat": "非洲节拍", + "christian_music": "基督教音乐", + "gospel_music": "福音音乐", + "music_of_asia": "亚洲音乐", + "carnatic_music": "卡纳提克音乐", + "music_of_bollywood": "宝莱坞音乐", + "ska": "斯卡", + "traditional_music": "传统音乐", + "independent_music": "独立音乐", + "song": "歌曲", + "background_music": "背景音乐", + "theme_music": "主题音乐", + "jingle": "广告歌", + "soundtrack_music": "配乐", + "lullaby": "摇篮曲", + "video_game_music": "电子游戏音乐", + "christmas_music": "圣诞音乐", + "dance_music": "舞曲", + "wedding_music": "婚礼音乐", + "happy_music": "欢快音乐", + "sad_music": "悲伤音乐", + "tender_music": "温柔音乐", + "exciting_music": "激动音乐", + "angry_music": "愤怒音乐", + "scary_music": "恐怖音乐", + "wind": "风", + "rustling_leaves": "树叶沙沙声", + "wind_noise": "风声", + "thunderstorm": "雷暴", + "thunder": "雷声", + "water": "水", + "rain": "雨", + "raindrop": "雨滴", + "rain_on_surface": "雨打表面", + "stream": "溪流", + "waterfall": "瀑布", + "ocean": "海洋", + "waves": "波浪", + "steam": "蒸汽", + "gurgling": "汩汩声", + "fire": "火", + "crackle": "噼啪声", + "vehicle": "车辆", + "boat": "船", + "sailboat": "帆船", + "rowboat": "划艇", + "motorboat": "摩托艇", + "ship": "轮船", + "motor_vehicle": "机动车", + "car": "汽车", + "toot": "鸣笛", + "car_alarm": "汽车警报", + "power_windows": "电动车窗", + "skidding": "轮胎打滑", + "tire_squeal": "轮胎尖叫", + "car_passing_by": "汽车驶过", + "race_car": "赛车", + "truck": "卡车", + "air_brake": "气闸", + "air_horn": "气笛", + "reversing_beeps": "倒车提示音", + "ice_cream_truck": "冰淇淋车", + "bus": "公交车", + "emergency_vehicle": "应急车辆", + "police_car": "警车", + "ambulance": "救护车", + "fire_engine": "消防车", + "motorcycle": "摩托车", + "traffic_noise": "交通噪音", + "rail_transport": "铁路运输", + "train": "火车", + "train_whistle": "火车汽笛", + "train_horn": "火车鸣笛", + "railroad_car": "铁路车厢", + "train_wheels_squealing": "火车轮子尖叫", + "subway": "地铁", + "aircraft": "飞行器", + "aircraft_engine": "飞机引擎", + "jet_engine": "喷气引擎", + "propeller": "螺旋桨", + "helicopter": "直升机", + "fixed-wing_aircraft": "固定翼飞机", + "bicycle": "自行车", + "skateboard": "滑板", + "engine": "引擎", + "light_engine": "轻型引擎", + "dental_drill's_drill": "牙科钻", + "lawn_mower": "割草机", + "chainsaw": "电锯", + "medium_engine": "中型引擎", + "heavy_engine": "重型引擎", + "engine_knocking": "引擎敲击", + "engine_starting": "引擎启动", + "idling": "怠速", + "accelerating": "加速", + "door": "门", + "doorbell": "门铃", + "ding-dong": "叮咚", + "sliding_door": "滑动门", + "slam": "猛关", + "knock": "敲门", + "tap": "轻敲", + "squeak": "吱吱声", + "cupboard_open_or_close": "橱柜开关", + "drawer_open_or_close": "抽屉开关", + "dishes": "餐具", + "cutlery": "刀叉", + "chopping": "切菜", + "frying": "煎炸", + "microwave_oven": "微波炉", + "blender": "搅拌机", + "water_tap": "水龙头", + "sink": "水槽", + "bathtub": "浴缸", + "hair_dryer": "吹风机", + "toilet_flush": "马桶冲水", + "toothbrush": "牙刷", + "electric_toothbrush": "电动牙刷", + "vacuum_cleaner": "吸尘器", + "zipper": "拉链", + "keys_jangling": "钥匙叮当", + "coin": "硬币", + "scissors": "剪刀", + "electric_shaver": "电动剃须刀", + "shuffling_cards": "洗牌", + "typing": "打字", + "typewriter": "打字机", + "computer_keyboard": "电脑键盘", + "writing": "书写", + "alarm": "警报", + "telephone": "电话", + "telephone_bell_ringing": "电话铃声", + "ringtone": "手机铃声", + "telephone_dialing": "电话拨号", + "dial_tone": "拨号音", + "busy_signal": "忙音", + "alarm_clock": "闹钟", + "siren": "警笛", + "civil_defense_siren": "防空警报", + "buzzer": "蜂鸣器", + "smoke_detector": "烟雾探测器", + "fire_alarm": "火灾警报器", + "foghorn": "雾笛", + "whistle": "哨子", + "steam_whistle": "蒸汽汽笛", + "mechanisms": "机械装置", + "ratchet": "棘轮", + "clock": "时钟", + "tick": "滴答", + "tick-tock": "滴答滴答", + "gears": "齿轮", + "pulleys": "滑轮", + "sewing_machine": "缝纫机", + "mechanical_fan": "机械风扇", + "air_conditioning": "空调", + "cash_register": "收银机", + "printer": "打印机", + "camera": "相机", + "single-lens_reflex_camera": "单反相机", + "tools": "工具", + "hammer": "锤子", + "jackhammer": "风镐", + "sawing": "锯", + "filing": "锉", + "sanding": "砂磨", + "power_tool": "电动工具", + "drill": "电钻", + "explosion": "爆炸", + "gunshot": "枪声", + "machine_gun": "机关枪", + "fusillade": "齐射", + "artillery_fire": "炮火", + "cap_gun": "玩具枪", + "fireworks": "烟花", + "firecracker": "鞭炮", + "burst": "爆裂", + "eruption": "爆发", + "boom": "轰隆", + "wood": "木头", + "chop": "砍", + "splinter": "碎裂", + "crack": "破裂", + "glass": "玻璃", + "chink": "叮当", + "shatter": "粉碎", + "silence": "寂静", + "sound_effect": "音效", + "environmental_noise": "环境噪音", + "static": "静电噪音", + "white_noise": "白噪音", + "pink_noise": "粉红噪音", + "television": "电视", + "radio": "收音机", + "field_recording": "实地录音", + "scream": "尖叫" } diff --git a/web/public/locales/zh-CN/common.json b/web/public/locales/zh-CN/common.json index 45bc08198..5c6df62c5 100644 --- a/web/public/locales/zh-CN/common.json +++ b/web/public/locales/zh-CN/common.json @@ -1,202 +1,202 @@ { - "time": { - "untilForTime": "直到 {{time}}", - "untilForRestart": "直到 Frigate 重启。", - "untilRestart": "直到重启", - "ago": "{{timeAgo}} 前", - "justNow": "刚才", - "today": "今天", - "yesterday": "昨天", - "last7": "最后 7 天", - "last14": "最后 14 天", - "last30": "最后 30 天", - "thisWeek": "本周", - "lastWeek": "上个周", - "thisMonth": "本月", - "lastMonth": "上个月", - "5minutes": "5 分钟", - "10minutes": "10 分钟", - "30minutes": "30 分钟", - "1hour": "1 小时", - "12hours": "12 小时", - "24hours": "24 小时", - "pm": "下午", - "am": "上午", - "yr": "{{time}}年", - "year": "{{time}}年", - "mo": "{{time}}月", - "month": "{{time}}月", - "d": "{{time}}天", - "day": "{{time}}天", - "h": "{{time}}小时", - "hour": "{{time}}小时", - "m": "{{time}}分钟", - "minute": "{{time}}分钟", - "s": "{{time}}秒", - "second": "{{time}}秒", - "formattedTimestamp": { - "12hour": "%m月%-d日 %I:%M:%S %p", - "24hour": "%m月%-d日 %H:%M:%S" - }, - "formattedTimestamp2": { - "12hour": "%m/%d %I:%M:%S%P", - "24hour": "%d日%m月 %H:%M:%S" - }, - "formattedTimestampExcludeSeconds": { - "12hour": "%m月%-d日 %I:%M %p", - "24hour": "%m月%-d日 %H:%M" - }, - "formattedTimestampWithYear": { - "12hour": "%Y年%m月%-d日 %I:%M:%S %p", - "24hour": "%Y年%m月%-d日 %H:%M" - }, - "formattedTimestampOnlyMonthAndDay": "%m月%-d日" + "time": { + "untilForTime": "直到 {{time}}", + "untilForRestart": "直到 Frigate 重启。", + "untilRestart": "直到重启", + "ago": "{{timeAgo}} 前", + "justNow": "刚才", + "today": "今天", + "yesterday": "昨天", + "last7": "最后 7 天", + "last14": "最后 14 天", + "last30": "最后 30 天", + "thisWeek": "本周", + "lastWeek": "上个周", + "thisMonth": "本月", + "lastMonth": "上个月", + "5minutes": "5 分钟", + "10minutes": "10 分钟", + "30minutes": "30 分钟", + "1hour": "1 小时", + "12hours": "12 小时", + "24hours": "24 小时", + "pm": "下午", + "am": "上午", + "yr": "{{time}}年", + "year": "{{time}}年", + "mo": "{{time}}月", + "month": "{{time}}月", + "d": "{{time}}天", + "day": "{{time}}天", + "h": "{{time}}小时", + "hour": "{{time}}小时", + "m": "{{time}}分钟", + "minute": "{{time}}分钟", + "s": "{{time}}秒", + "second": "{{time}}秒", + "formattedTimestamp": { + "12hour": "%m月%-d日 %I:%M:%S %p", + "24hour": "%m月%-d日 %H:%M:%S" }, - "unit": { - "speed": { - "mph": "英里/小时", - "kph": "公里/小时" - } + "formattedTimestamp2": { + "12hour": "%m/%d %I:%M:%S%P", + "24hour": "%d日%m月 %H:%M:%S" }, - "label": { - "back": "返回" + "formattedTimestampExcludeSeconds": { + "12hour": "%m月%-d日 %I:%M %p", + "24hour": "%m月%-d日 %H:%M" }, - "pagination": { - "label": "分页", - "previous": { - "title": "上一页", - "label": "转到上一页" - }, - "next": { - "title": "下一页", - "label": "转到下一页" - }, - "more": "更多页面" + "formattedTimestampWithYear": { + "12hour": "%Y年%m月%-d日 %I:%M:%S %p", + "24hour": "%Y年%m月%-d日 %H:%M" }, - "button": { - "apply": "应用", - "reset": "重置", - "done": "完成", - "enabled": "启用", - "enable": "启用", - "disabled": "禁用", - "disable": "禁用", - "save": "保存", - "saving": "保存中……", - "cancel": "取消", - "close": "关闭", - "copy": "复制", - "back": "返回", - "history": "历史", - "fullscreen": "全屏", - "exitFullscreen": "退出全屏", - "pictureInPicture": "画中画", - "on": "开", - "off": "关", - "edit": "编辑", - "copyCoordinates": "复制坐标", - "delete": "删除", - "yes": "是", - "no": "否", - "download": "下载", - "info": "信息", - "suspended": "已暂停", - "unsuspended": "取消暂停", - "play": "播放", - "unselect": "取消选择", - "export": "导出", - "deleteNow": "立即删除", - "next": "下一个", - "cameraAudio": "摄像头音频", - "twoWayTalk": "双向对话" + "formattedTimestampOnlyMonthAndDay": "%m月%-d日" + }, + "unit": { + "speed": { + "mph": "英里/小时", + "kph": "公里/小时" + } + }, + "label": { + "back": "返回" + }, + "pagination": { + "label": "分页", + "previous": { + "title": "上一页", + "label": "转到上一页" }, - "menu": { - "system": "系统", - "systemMetrics": "系统信息", - "configuration": "配置", - "systemLogs": "系统日志", - "settings": "设置", - "configurationEditor": "配置编辑器", - "languages": "Languages / 语言", - "language": { - "en": "English", - "zhCN": "简体中文", - "withSystem": { - "label": "使用系统语言设置" - } - }, - "appearance": "外观", - "darkMode": { - "label": "深色模式", - "light": "浅色", - "dark": "深色", - "withSystem": { - "label": "使用系统深色模式设置" - } - }, - "withSystem": "跟随系统", - "theme": { - "label": "主题", - "blue": "蓝色", - "green": "绿色", - "nord": "Nord", - "red": "红色", - "contrast": "高对比度", - "default": "默认" - }, - "help": "帮助", - "documentation": { - "title": "文档", - "label": "Frigate 的官方文档" - }, - "live": { - "title": "实时监控", - "allCameras": "所有摄像头", - "cameras": { - "title": "摄像头", - "count_other": "{{count}} 个摄像头" - } - }, - "review": "回放", - "explore": "探测", - "export": "导出", - "uiPlayground": "UI 演示", - "faceLibrary": "人脸管理", - "user": { - "account": "账号", - "current": "当前用户:{{user}}", - "anonymous": "匿名", - "logout": "登出", - "setPassword": "设置密码", - "title": "用户" - }, - "restart": "重启 Frigate" + "next": { + "title": "下一页", + "label": "转到下一页" }, - "toast": { - "copyUrlToClipboard": "已复制链接到剪贴板。", - "save": { - "title": "保存", - "error": { - "title": "保存配置信息失败: {{errorMessage}}", - "noMessage": "保存配置信息失败" - } - } + "more": "更多页面" + }, + "button": { + "apply": "应用", + "reset": "重置", + "done": "完成", + "enabled": "启用", + "enable": "启用", + "disabled": "禁用", + "disable": "禁用", + "save": "保存", + "saving": "保存中……", + "cancel": "取消", + "close": "关闭", + "copy": "复制", + "back": "返回", + "history": "历史", + "fullscreen": "全屏", + "exitFullscreen": "退出全屏", + "pictureInPicture": "画中画", + "on": "开", + "off": "关", + "edit": "编辑", + "copyCoordinates": "复制坐标", + "delete": "删除", + "yes": "是", + "no": "否", + "download": "下载", + "info": "信息", + "suspended": "已暂停", + "unsuspended": "取消暂停", + "play": "播放", + "unselect": "取消选择", + "export": "导出", + "deleteNow": "立即删除", + "next": "下一个", + "cameraAudio": "摄像头音频", + "twoWayTalk": "双向对话" + }, + "menu": { + "system": "系统", + "systemMetrics": "系统信息", + "configuration": "配置", + "systemLogs": "系统日志", + "settings": "设置", + "configurationEditor": "配置编辑器", + "languages": "Languages / 语言", + "language": { + "en": "English", + "zhCN": "简体中文", + "withSystem": { + "label": "使用系统语言设置" + } }, - "role": { - "title": "权限组", - "admin": "管理员", - "viewer": "查看者", - "desc": "管理员可以完全访问 Frigate UI 的所有功能。查看者则仅限于在 UI 中查看摄像头、审核项和历史录像。" + "appearance": "外观", + "darkMode": { + "label": "深色模式", + "light": "浅色", + "dark": "深色", + "withSystem": { + "label": "使用系统深色模式设置" + } }, - "accessDenied": { - "documentTitle": "没有权限 - Frigate", - "title": "没有权限", - "desc": "您没有权限查看此页面。" + "withSystem": "跟随系统", + "theme": { + "label": "主题", + "blue": "蓝色", + "green": "绿色", + "nord": "Nord", + "red": "红色", + "contrast": "高对比度", + "default": "默认" }, - "notFound": { - "documentTitle": "没有找到页面 - Frigate", - "title": "404", - "desc": "页面未找到" + "help": "帮助", + "documentation": { + "title": "文档", + "label": "Frigate 的官方文档" }, - "selectItem": "选择 {{item}}" + "live": { + "title": "实时监控", + "allCameras": "所有摄像头", + "cameras": { + "title": "摄像头", + "count_other": "{{count}} 个摄像头" + } + }, + "review": "回放", + "explore": "探测", + "export": "导出", + "uiPlayground": "UI 演示", + "faceLibrary": "人脸管理", + "user": { + "account": "账号", + "current": "当前用户:{{user}}", + "anonymous": "匿名", + "logout": "登出", + "setPassword": "设置密码", + "title": "用户" + }, + "restart": "重启 Frigate" + }, + "toast": { + "copyUrlToClipboard": "已复制链接到剪贴板。", + "save": { + "title": "保存", + "error": { + "title": "保存配置信息失败: {{errorMessage}}", + "noMessage": "保存配置信息失败" + } + } + }, + "role": { + "title": "权限组", + "admin": "管理员", + "viewer": "查看者", + "desc": "管理员可以完全访问 Frigate UI 的所有功能。查看者则仅限于在 UI 中查看摄像头、审核项和历史录像。" + }, + "accessDenied": { + "documentTitle": "没有权限 - Frigate", + "title": "没有权限", + "desc": "您没有权限查看此页面。" + }, + "notFound": { + "documentTitle": "没有找到页面 - Frigate", + "title": "404", + "desc": "页面未找到" + }, + "selectItem": "选择 {{item}}" } diff --git a/web/public/locales/zh-CN/components/camera.json b/web/public/locales/zh-CN/components/camera.json index e4b61ed4e..982c74b30 100644 --- a/web/public/locales/zh-CN/components/camera.json +++ b/web/public/locales/zh-CN/components/camera.json @@ -1,83 +1,83 @@ { - "group": { - "label": "摄像头组", - "add": "添加摄像头组", - "edit": "编辑摄像头组", - "delete": { - "label": "删除摄像头组", - "confirm": { - "title": "确认删除", - "desc": "你确定要删除摄像头组 {{name}} 吗?" - } - }, - "name": { - "label": "名称", - "placeholder": "请输入名称…", - "errorMessage": { - "mustLeastCharacters": "摄像头组的名称必须至少有 2 个字符。", - "exists": "摄像头组名称已存在。", - "nameMustNotPeriod": "摄像头组名称不能包含英文句号(.)。", - "invalid": "无效的摄像头组名称。" - } - }, - "cameras": { - "label": "摄像头", - "desc": "选择添加至该组的摄像头。" - }, - "icon": "图标", - "success": "摄像头组({{name}})保存成功。", - "camera": { - "setting": { - "label": "摄像头视频流设置", - "title": "{{cameraName}} 视频流设置", - "desc": "更改此摄像头组仪表板的实时视频流选项。这些设置特定于设备/浏览器。", - "audioIsAvailable": "此视频流支持音频", - "audioIsUnavailable": "此视频流不支持音频", - "audio": { - "tips": { - "title": "音频必须从您的摄像头输出并在 go2rtc 中配置此流。", - "document": "阅读文档(英文) " - } - }, - "streamMethod": { - "label": "视频流方法", - "method": { - "noStreaming": { - "label": "无视频流", - "desc": "摄像头图像每分钟仅更新一次,不会进行实时视频流播放。" - }, - "smartStreaming": { - "label": "智能视频流(推荐)", - "desc": "智能视频流在没有检测到活动时,每分钟更新一次摄像头图像,以节省带宽和资源。当检测到活动时,图像会无缝切换到实时视频流。" - }, - "continuousStreaming": { - "label": "持续视频流", - "desc": { - "title": "当摄像头画面在仪表板上可见时,始终为实时视频流,即使未检测到活动。", - "warning": "持续视频流可能会导致高带宽使用和性能问题,请谨慎使用。" - } - } - } - }, - "compatibilityMode": { - "label": "兼容模式", - "desc": "仅在摄像头的实时视频流显示颜色伪影,并且图像右侧有一条对角线时启用此选项。" - } - } - } + "group": { + "label": "摄像头组", + "add": "添加摄像头组", + "edit": "编辑摄像头组", + "delete": { + "label": "删除摄像头组", + "confirm": { + "title": "确认删除", + "desc": "你确定要删除摄像头组 {{name}} 吗?" + } }, - "debug": { - "options": { - "label": "设置", - "title": "选项", - "showOptions": "显示选项", - "hideOptions": "隐藏选项" + "name": { + "label": "名称", + "placeholder": "请输入名称…", + "errorMessage": { + "mustLeastCharacters": "摄像头组的名称必须至少有 2 个字符。", + "exists": "摄像头组名称已存在。", + "nameMustNotPeriod": "摄像头组名称不能包含英文句号(.)。", + "invalid": "无效的摄像头组名称。" + } + }, + "cameras": { + "label": "摄像头", + "desc": "选择添加至该组的摄像头。" + }, + "icon": "图标", + "success": "摄像头组({{name}})保存成功。", + "camera": { + "setting": { + "label": "摄像头视频流设置", + "title": "{{cameraName}} 视频流设置", + "desc": "更改此摄像头组仪表板的实时视频流选项。这些设置特定于设备/浏览器。", + "audioIsAvailable": "此视频流支持音频", + "audioIsUnavailable": "此视频流不支持音频", + "audio": { + "tips": { + "title": "音频必须从您的摄像头输出并在 go2rtc 中配置此流。", + "document": "阅读文档(英文) " + } }, - "boundingBox": "边界框", - "timestamp": "时间戳", - "zones": "区域", - "mask": "遮罩", - "motion": "运动", - "regions": "区域" + "streamMethod": { + "label": "视频流方法", + "method": { + "noStreaming": { + "label": "无视频流", + "desc": "摄像头图像每分钟仅更新一次,不会进行实时视频流播放。" + }, + "smartStreaming": { + "label": "智能视频流(推荐)", + "desc": "智能视频流在没有检测到活动时,每分钟更新一次摄像头图像,以节省带宽和资源。当检测到活动时,图像会无缝切换到实时视频流。" + }, + "continuousStreaming": { + "label": "持续视频流", + "desc": { + "title": "当摄像头画面在仪表板上可见时,始终为实时视频流,即使未检测到活动。", + "warning": "持续视频流可能会导致高带宽使用和性能问题,请谨慎使用。" + } + } + } + }, + "compatibilityMode": { + "label": "兼容模式", + "desc": "仅在摄像头的实时视频流显示颜色伪影,并且图像右侧有一条对角线时启用此选项。" + } + } } + }, + "debug": { + "options": { + "label": "设置", + "title": "选项", + "showOptions": "显示选项", + "hideOptions": "隐藏选项" + }, + "boundingBox": "边界框", + "timestamp": "时间戳", + "zones": "区域", + "mask": "遮罩", + "motion": "运动", + "regions": "区域" + } } diff --git a/web/public/locales/zh-CN/objects.json b/web/public/locales/zh-CN/objects.json index 54c7a3904..270db56c1 100644 --- a/web/public/locales/zh-CN/objects.json +++ b/web/public/locales/zh-CN/objects.json @@ -1,120 +1,120 @@ { - "person": "人", - "bicycle": "自行车", - "car": "汽车", - "motorcycle": "摩托车", - "airplane": "飞机", - "bus": "公交车", - "train": "火车", - "boat": "船", - "traffic_light": "交通灯", - "fire_hydrant": "消防栓", - "street_sign": "路标", - "stop_sign": "停车标志", - "parking_meter": "停车计时器", - "bench": "长椅", - "bird": "鸟", - "cat": "猫", - "dog": "狗", - "horse": "马", - "sheep": "绵羊", - "cow": "牛", - "elephant": "大象", - "bear": "熊", - "zebra": "斑马", - "giraffe": "长颈鹿", - "hat": "帽子", - "backpack": "背包", - "umbrella": "雨伞", - "shoe": "鞋子", - "eye_glasses": "眼镜", - "handbag": "手提包", - "tie": "领带", - "suitcase": "手提箱", - "frisbee": "飞盘", - "skis": "滑雪板", - "snowboard": "滑雪板", - "sports_ball": "运动球", - "kite": "风筝", - "baseball_bat": "棒球棒", - "baseball_glove": "棒球手套", - "skateboard": "滑板", - "surfboard": "冲浪板", - "tennis_racket": "网球拍", - "bottle": "瓶子", - "plate": "盘子", - "wine_glass": "酒杯", - "cup": "杯子", - "fork": "叉子", - "knife": "刀", - "spoon": "勺子", - "bowl": "碗", - "banana": "香蕉", - "apple": "苹果", - "sandwich": "三明治", - "orange": "橙子", - "broccoli": "西兰花", - "carrot": "胡萝卜", - "hot_dog": "热狗", - "pizza": "披萨", - "donut": "甜甜圈", - "cake": "蛋糕", - "chair": "椅子", - "couch": "沙发", - "potted_plant": "盆栽植物", - "bed": "床", - "mirror": "镜子", - "dining_table": "餐桌", - "window": "窗户", - "desk": "桌子", - "toilet": "厕所", - "door": "门", - "tv": "电视", - "laptop": "笔记本电脑", - "mouse": "老鼠", - "remote": "遥控器", - "keyboard": "键盘", - "cell_phone": "手机", - "microwave": "微波炉", - "oven": "烤箱", - "toaster": "烤面包机", - "sink": "水槽", - "refrigerator": "冰箱", - "blender": "搅拌机", - "book": "书", - "clock": "时钟", - "vase": "花瓶", - "scissors": "剪刀", - "teddy_bear": "泰迪熊", - "hair_dryer": "吹风机", - "toothbrush": "牙刷", - "hair_brush": "发刷", - "vehicle": "车辆", - "squirrel": "松鼠", - "deer": "鹿", - "animal": "动物", - "bark": "树皮", - "fox": "狐狸", - "goat": "山羊", - "rabbit": "兔子", - "raccoon": "浣熊", - "robot_lawnmower": "自动割草机", - "waste_bin": "垃圾桶", - "on_demand": "手动", - "face": "人脸", - "license_plate": "车牌", - "package": "包裹", - "bbq_grill": "烧烤架", - "amazon": "亚马逊", - "usps": "美国邮政", - "ups": "UPS", - "fedex": "联邦快递", - "dhl": "DHL", - "an_post": "爱尔兰邮政", - "purolator": "普罗莱特", - "postnl": "荷兰邮政", - "nzpost": "新西兰邮政", - "postnord": "北欧邮政", - "gls": "GLS", - "dpd": "DPD" + "person": "人", + "bicycle": "自行车", + "car": "汽车", + "motorcycle": "摩托车", + "airplane": "飞机", + "bus": "公交车", + "train": "火车", + "boat": "船", + "traffic_light": "交通灯", + "fire_hydrant": "消防栓", + "street_sign": "路标", + "stop_sign": "停车标志", + "parking_meter": "停车计时器", + "bench": "长椅", + "bird": "鸟", + "cat": "猫", + "dog": "狗", + "horse": "马", + "sheep": "绵羊", + "cow": "牛", + "elephant": "大象", + "bear": "熊", + "zebra": "斑马", + "giraffe": "长颈鹿", + "hat": "帽子", + "backpack": "背包", + "umbrella": "雨伞", + "shoe": "鞋子", + "eye_glasses": "眼镜", + "handbag": "手提包", + "tie": "领带", + "suitcase": "手提箱", + "frisbee": "飞盘", + "skis": "滑雪板", + "snowboard": "滑雪板", + "sports_ball": "运动球", + "kite": "风筝", + "baseball_bat": "棒球棒", + "baseball_glove": "棒球手套", + "skateboard": "滑板", + "surfboard": "冲浪板", + "tennis_racket": "网球拍", + "bottle": "瓶子", + "plate": "盘子", + "wine_glass": "酒杯", + "cup": "杯子", + "fork": "叉子", + "knife": "刀", + "spoon": "勺子", + "bowl": "碗", + "banana": "香蕉", + "apple": "苹果", + "sandwich": "三明治", + "orange": "橙子", + "broccoli": "西兰花", + "carrot": "胡萝卜", + "hot_dog": "热狗", + "pizza": "披萨", + "donut": "甜甜圈", + "cake": "蛋糕", + "chair": "椅子", + "couch": "沙发", + "potted_plant": "盆栽植物", + "bed": "床", + "mirror": "镜子", + "dining_table": "餐桌", + "window": "窗户", + "desk": "桌子", + "toilet": "厕所", + "door": "门", + "tv": "电视", + "laptop": "笔记本电脑", + "mouse": "老鼠", + "remote": "遥控器", + "keyboard": "键盘", + "cell_phone": "手机", + "microwave": "微波炉", + "oven": "烤箱", + "toaster": "烤面包机", + "sink": "水槽", + "refrigerator": "冰箱", + "blender": "搅拌机", + "book": "书", + "clock": "时钟", + "vase": "花瓶", + "scissors": "剪刀", + "teddy_bear": "泰迪熊", + "hair_dryer": "吹风机", + "toothbrush": "牙刷", + "hair_brush": "发刷", + "vehicle": "车辆", + "squirrel": "松鼠", + "deer": "鹿", + "animal": "动物", + "bark": "树皮", + "fox": "狐狸", + "goat": "山羊", + "rabbit": "兔子", + "raccoon": "浣熊", + "robot_lawnmower": "自动割草机", + "waste_bin": "垃圾桶", + "on_demand": "手动", + "face": "人脸", + "license_plate": "车牌", + "package": "包裹", + "bbq_grill": "烧烤架", + "amazon": "亚马逊", + "usps": "美国邮政", + "ups": "UPS", + "fedex": "联邦快递", + "dhl": "DHL", + "an_post": "爱尔兰邮政", + "purolator": "普罗莱特", + "postnl": "荷兰邮政", + "nzpost": "新西兰邮政", + "postnord": "北欧邮政", + "gls": "GLS", + "dpd": "DPD" } diff --git a/web/public/locales/zh-CN/views/configEditor.json b/web/public/locales/zh-CN/views/configEditor.json index 9b37414a4..d3b858308 100644 --- a/web/public/locales/zh-CN/views/configEditor.json +++ b/web/public/locales/zh-CN/views/configEditor.json @@ -1,15 +1,15 @@ { - "documentTitle": "配置编辑器 - Frigate", - "configEditor": "配置编辑器", - "copyConfig": "复制配置", - "saveAndRestart": "保存并重启", - "saveOnly": "只保存", - "toast": { - "success": { - "copyToClipboard": "配置已复制到剪贴板。" - }, - "error": { - "savingError": "保存配置时出错" - } + "documentTitle": "配置编辑器 - Frigate", + "configEditor": "配置编辑器", + "copyConfig": "复制配置", + "saveAndRestart": "保存并重启", + "saveOnly": "只保存", + "toast": { + "success": { + "copyToClipboard": "配置已复制到剪贴板。" + }, + "error": { + "savingError": "保存配置时出错" } -} \ No newline at end of file + } +} diff --git a/web/public/locales/zh-CN/views/explore.json b/web/public/locales/zh-CN/views/explore.json index e08c984df..84dd57e10 100644 --- a/web/public/locales/zh-CN/views/explore.json +++ b/web/public/locales/zh-CN/views/explore.json @@ -1,182 +1,182 @@ { - "documentTitle": "探索 - Frigate", - "generativeAI": "生成式 AI", - "exploreIsUnavailable": { - "title": "探索功能不可用", - "embeddingsReindexing": { - "context": "跟踪对象嵌入重新索引完成后,可以使用探索功能。", - "startingUp": "启动中...", - "estimatedTime": "预计剩余时间:", - "finishingShortly": "即将完成", - "step": { - "thumbnailsEmbedded": "缩略图嵌入:", - "descriptionsEmbedded": "描述嵌入:", - "trackedObjectsProcessed": "跟踪对象已处理:" - } - }, - "downloadingModels": { - "context": "Frigate正在下载支持语义搜索功能所需的嵌入模型。根据网络连接速度,这可能需要几分钟。", - "setup": { - "visionModel": "视觉模型", - "visionModelFeatureExtractor": "视觉模型特征提取器", - "textModel": "文本模型", - "textTokenizer": "文本分词器" - }, - "tips": { - "context": "模型下载完成后,您可能需要重新索引跟踪对象的嵌入。", - "documentation": "阅读文档(英文)" - }, - "error": "发生错误。请检查Frigate日志。" - } + "documentTitle": "探索 - Frigate", + "generativeAI": "生成式 AI", + "exploreIsUnavailable": { + "title": "探索功能不可用", + "embeddingsReindexing": { + "context": "跟踪对象嵌入重新索引完成后,可以使用探索功能。", + "startingUp": "启动中...", + "estimatedTime": "预计剩余时间:", + "finishingShortly": "即将完成", + "step": { + "thumbnailsEmbedded": "缩略图嵌入:", + "descriptionsEmbedded": "描述嵌入:", + "trackedObjectsProcessed": "跟踪对象已处理:" + } }, - "trackedObjectDetails": "跟踪对象详情", - "type": { - "details": "详情", - "snapshot": "快照", - "video": "视频", - "object_lifecycle": "对象生命周期" - }, - "objectLifecycle": { - "title": "对象生命周期", - "noImageFound": "未找到此时间戳的图像。", - "createObjectMask": "创建对象遮罩", - "adjustAnnotationSettings": "调整标注设置", - "scrollViewTips": "滚动查看此对象生命周期的重要时刻。", - "autoTrackingTips": "自动跟踪摄像头的边界框位置可能不准确。", - "lifecycleItemDesc": { - "visible": "检测到 {{label}}", - "entered_zone": "{{label}} 进入 {{zones}}", - "active": "{{label}} 变为活动状态", - "stationary": "{{label}} 变为静止状态", - "attribute": { - "faceOrLicense_plate": "检测到 {{label}} 的 {{attribute}}", - "other": "{{label}} 识别为 {{attribute}}" - }, - "gone": "{{label}} 离开", - "heard": "听到 {{label}}", - "external": "检测到 {{label}}" - }, - "annotationSettings": { - "title": "标注设置", - "showAllZones": { - "title": "显示所有区域", - "desc": "在对象进入区域的帧上始终显示区域。" - }, - "offset": { - "label": "标注偏移", - "desc": "这些数据来自摄像头的检测源,但是叠加在录制源的图像上。这两个流不太可能完全同步。因此,边界框和录像不会完全对齐。但是,可以使用 annotation_offset 字段来调整这个问题。", - "documentation": "阅读文档(英文) ", - "millisecondsToOffset": "检测标注的偏移毫秒数。默认值:0", - "tips": "提示:假设有一个人从左向右走的事件片段。如果事件时间线上的边界框始终在人的左侧,则应该减小该值。同样,如果一个人从左向右走,而边界框始终在人的前面,则应该增加该值。" - } - }, - "carousel": { - "previous": "上一张", - "next": "下一张" - } - }, - "details": { - "item": { - "title": "回放项目详情", - "desc": "回放项目详情", - "button": { - "share": "分享该回放", - "viewInExplore": "在探测中查看" - }, - "tips": { - "mismatch_other": "检测到 {{count}} 个不可用的对象,并已包含在此审核项中。这些对象可能未达到警告或检测标准,或者已被清理/删除。", - "hasMissingObjects": "如果希望 Frigate 保存以下标签的跟踪对象,请调整您的配置:{{objects}}" - }, - "toast": { - "success": { - "regenerate": "已向 {{provider}} 请求新的描述。根据提供商的速度,生成新描述可能需要一些时间。", - "updatedSublabel": "成功更新子标签。" - }, - "error": { - "regenerate": "调用 {{provider}} 生成新描述失败:{{errorMessage}}", - "updatedSublabelFailed": "更新子标签失败:{{errorMessage}}" - } - } - }, - "label": "标签", - "editSubLabel": { - "title": "编辑子标签", - "desc": "为 {{label}} 输入新的子标签", - "descNoLabel": "为此跟踪对象输入新的子标签" - }, - "topScore": { - "label": "最高得分", - "info": "最高分是跟踪对象的最高中位数得分,因此可能与搜索结果缩略图上显示的得分不同。" - }, - "estimatedSpeed": "预计速度", - "objects": "对象", - "camera": "摄像头", - "zones": "区域", - "timestamp": "时间戳", - "button": { - "findSimilar": "查找相似项", - "regenerate": { - "title": "重新生成", - "label": "重新生成跟踪对象描述" - } - }, - "description": { - "label": "描述", - "placeholder": "跟踪对象的描述", - "aiTips": "在跟踪对象的生命周期结束之前,Frigate 不会向您的生成式 AI 提供商请求描述。" - }, - "expandRegenerationMenu": "展开重新生成菜单", - "regenerateFromSnapshot": "从快照重新生成", - "regenerateFromThumbnails": "从缩略图重新生成", - "tips": { - "descriptionSaved": "已保存描述", - "saveDescriptionFailed": "更新描述失败:{{errorMessage}}" - } - }, - "itemMenu": { - "downloadVideo": { - "label": "下载视频", - "aria": "下载视频" - }, - "downloadSnapshot": { - "label": "下载快照", - "aria": "下载快照" - }, - "viewObjectLifecycle": { - "label": "查看对象生命周期", - "aria": "显示对象的生命周期" - }, - "findSimilar": { - "label": "查找相似项", - "aria": "查看相似的对象" - }, - "submitToPlus": { - "label": "提交至 Frigate+", - "aria": "提交至 Frigate Plus" - }, - "viewInHistory": { - "label": "在历史记录中查看", - "aria": "在历史记录中查看" - }, - "deleteTrackedObject": { - "label": "删除此跟踪对象" - } - }, - "dialog": { - "confirmDelete": { - "title": "确认删除", - "desc": "删除此跟踪对象将移除快照、所有已保存的嵌入数据以及任何关联的对象生命周期条目。但在历史视图中的录制视频不会被删除。

    你确定要继续删除吗?" - } - }, - "noTrackedObjects": "未找到跟踪对象", - "fetchingTrackedObjectsFailed": "获取跟踪对象失败:{{errorMessage}}", - "trackedObjectsCount": "{{count}} 个跟踪对象 ", - "searchResult": { - "deleteTrackedObject": { - "toast": { - "success": "跟踪对象删除成功。", - "error": "删除跟踪对象失败:{{errorMessage}}" - } - } + "downloadingModels": { + "context": "Frigate正在下载支持语义搜索功能所需的嵌入模型。根据网络连接速度,这可能需要几分钟。", + "setup": { + "visionModel": "视觉模型", + "visionModelFeatureExtractor": "视觉模型特征提取器", + "textModel": "文本模型", + "textTokenizer": "文本分词器" + }, + "tips": { + "context": "模型下载完成后,您可能需要重新索引跟踪对象的嵌入。", + "documentation": "阅读文档(英文)" + }, + "error": "发生错误。请检查Frigate日志。" } + }, + "trackedObjectDetails": "跟踪对象详情", + "type": { + "details": "详情", + "snapshot": "快照", + "video": "视频", + "object_lifecycle": "对象生命周期" + }, + "objectLifecycle": { + "title": "对象生命周期", + "noImageFound": "未找到此时间戳的图像。", + "createObjectMask": "创建对象遮罩", + "adjustAnnotationSettings": "调整标注设置", + "scrollViewTips": "滚动查看此对象生命周期的重要时刻。", + "autoTrackingTips": "自动跟踪摄像头的边界框位置可能不准确。", + "lifecycleItemDesc": { + "visible": "检测到 {{label}}", + "entered_zone": "{{label}} 进入 {{zones}}", + "active": "{{label}} 变为活动状态", + "stationary": "{{label}} 变为静止状态", + "attribute": { + "faceOrLicense_plate": "检测到 {{label}} 的 {{attribute}}", + "other": "{{label}} 识别为 {{attribute}}" + }, + "gone": "{{label}} 离开", + "heard": "听到 {{label}}", + "external": "检测到 {{label}}" + }, + "annotationSettings": { + "title": "标注设置", + "showAllZones": { + "title": "显示所有区域", + "desc": "在对象进入区域的帧上始终显示区域。" + }, + "offset": { + "label": "标注偏移", + "desc": "这些数据来自摄像头的检测源,但是叠加在录制源的图像上。这两个流不太可能完全同步。因此,边界框和录像不会完全对齐。但是,可以使用 annotation_offset 字段来调整这个问题。", + "documentation": "阅读文档(英文) ", + "millisecondsToOffset": "检测标注的偏移毫秒数。默认值:0", + "tips": "提示:假设有一个人从左向右走的事件片段。如果事件时间线上的边界框始终在人的左侧,则应该减小该值。同样,如果一个人从左向右走,而边界框始终在人的前面,则应该增加该值。" + } + }, + "carousel": { + "previous": "上一张", + "next": "下一张" + } + }, + "details": { + "item": { + "title": "回放项目详情", + "desc": "回放项目详情", + "button": { + "share": "分享该回放", + "viewInExplore": "在探测中查看" + }, + "tips": { + "mismatch_other": "检测到 {{count}} 个不可用的对象,并已包含在此审核项中。这些对象可能未达到警告或检测标准,或者已被清理/删除。", + "hasMissingObjects": "如果希望 Frigate 保存以下标签的跟踪对象,请调整您的配置:{{objects}}" + }, + "toast": { + "success": { + "regenerate": "已向 {{provider}} 请求新的描述。根据提供商的速度,生成新描述可能需要一些时间。", + "updatedSublabel": "成功更新子标签。" + }, + "error": { + "regenerate": "调用 {{provider}} 生成新描述失败:{{errorMessage}}", + "updatedSublabelFailed": "更新子标签失败:{{errorMessage}}" + } + } + }, + "label": "标签", + "editSubLabel": { + "title": "编辑子标签", + "desc": "为 {{label}} 输入新的子标签", + "descNoLabel": "为此跟踪对象输入新的子标签" + }, + "topScore": { + "label": "最高得分", + "info": "最高分是跟踪对象的最高中位数得分,因此可能与搜索结果缩略图上显示的得分不同。" + }, + "estimatedSpeed": "预计速度", + "objects": "对象", + "camera": "摄像头", + "zones": "区域", + "timestamp": "时间戳", + "button": { + "findSimilar": "查找相似项", + "regenerate": { + "title": "重新生成", + "label": "重新生成跟踪对象描述" + } + }, + "description": { + "label": "描述", + "placeholder": "跟踪对象的描述", + "aiTips": "在跟踪对象的生命周期结束之前,Frigate 不会向您的生成式 AI 提供商请求描述。" + }, + "expandRegenerationMenu": "展开重新生成菜单", + "regenerateFromSnapshot": "从快照重新生成", + "regenerateFromThumbnails": "从缩略图重新生成", + "tips": { + "descriptionSaved": "已保存描述", + "saveDescriptionFailed": "更新描述失败:{{errorMessage}}" + } + }, + "itemMenu": { + "downloadVideo": { + "label": "下载视频", + "aria": "下载视频" + }, + "downloadSnapshot": { + "label": "下载快照", + "aria": "下载快照" + }, + "viewObjectLifecycle": { + "label": "查看对象生命周期", + "aria": "显示对象的生命周期" + }, + "findSimilar": { + "label": "查找相似项", + "aria": "查看相似的对象" + }, + "submitToPlus": { + "label": "提交至 Frigate+", + "aria": "提交至 Frigate Plus" + }, + "viewInHistory": { + "label": "在历史记录中查看", + "aria": "在历史记录中查看" + }, + "deleteTrackedObject": { + "label": "删除此跟踪对象" + } + }, + "dialog": { + "confirmDelete": { + "title": "确认删除", + "desc": "删除此跟踪对象将移除快照、所有已保存的嵌入数据以及任何关联的对象生命周期条目。但在历史视图中的录制视频不会被删除。

    你确定要继续删除吗?" + } + }, + "noTrackedObjects": "未找到跟踪对象", + "fetchingTrackedObjectsFailed": "获取跟踪对象失败:{{errorMessage}}", + "trackedObjectsCount": "{{count}} 个跟踪对象 ", + "searchResult": { + "deleteTrackedObject": { + "toast": { + "success": "跟踪对象删除成功。", + "error": "删除跟踪对象失败:{{errorMessage}}" + } + } + } } diff --git a/web/public/locales/zh-CN/views/exports.json b/web/public/locales/zh-CN/views/exports.json index fe3f849ac..b22d035f1 100644 --- a/web/public/locales/zh-CN/views/exports.json +++ b/web/public/locales/zh-CN/views/exports.json @@ -1,17 +1,17 @@ { - "documentTitle": "导出 - Frigate", - "search": "搜索", - "noExports": "没有找到导出的项目", - "deleteExport": "删除导出的项目", - "deleteExport.desc": "你确定要删除 {{exportName}} 吗?", - "editExport": { - "title": "重命名导出", - "desc": "为此导出项目输入新名称。", - "saveExport": "保存导出" - }, - "toast": { - "error": { - "renameExportFailed": "重命名导出失败:{{errorMessage}}" - } + "documentTitle": "导出 - Frigate", + "search": "搜索", + "noExports": "没有找到导出的项目", + "deleteExport": "删除导出的项目", + "deleteExport.desc": "你确定要删除 {{exportName}} 吗?", + "editExport": { + "title": "重命名导出", + "desc": "为此导出项目输入新名称。", + "saveExport": "保存导出" + }, + "toast": { + "error": { + "renameExportFailed": "重命名导出失败:{{errorMessage}}" } -} \ No newline at end of file + } +} diff --git a/web/public/locales/zh-CN/views/faceLibrary.json b/web/public/locales/zh-CN/views/faceLibrary.json index d569b4b2f..b3b32262c 100644 --- a/web/public/locales/zh-CN/views/faceLibrary.json +++ b/web/public/locales/zh-CN/views/faceLibrary.json @@ -1,69 +1,69 @@ { - "description": { - "addFace": "我们将引导你如何向人脸库中添加新的特征集。", - "placeholder": "请输入此特征集的名称" + "description": { + "addFace": "我们将引导你如何向人脸库中添加新的特征集。", + "placeholder": "请输入此特征集的名称" + }, + "details": { + "person": "人", + "confidence": "置信度", + "face": "人脸详情", + "faceDesc": "人脸及相关对象的详细信息", + "timestamp": "时间戳" + }, + "documentTitle": "人脸库 - Frigate", + "uploadFaceImage": { + "title": "上传人脸图片", + "desc": "上传图片以扫描人脸并包含在{{pageToggle}}中" + }, + "createFaceLibrary": { + "title": "创建特征库", + "desc": "创建一个新的特征库", + "new": "新建人脸", + "nextSteps": "建议按以下步骤建立可靠的特征库:
  • 使用训练选项卡为每个检测到的人员选择并训练图像
  • 优先使用正脸图像以获得最佳效果,尽可能避免使用侧脸图像进行训练
  • " + }, + "train": { + "title": "训练", + "aria": "选择训练" + }, + "selectItem": "选择 {{item}}", + "selectFace": "选择人脸", + "deleteFaceLibrary": { + "title": "删除名称", + "desc": "确定要删除特征库 {{name}} 吗?此操作将永久删除所有关联的人脸特征数据。" + }, + "button": { + "deleteFaceAttempts": "尝试删除人脸", + "addFace": "添加人脸", + "uploadImage": "上传图片", + "reprocessFace": "重新处理人脸" + }, + "imageEntry": { + "validation": { + "selectImage": "请选择图片文件。" }, - "details": { - "person": "人", - "confidence": "置信度", - "face": "人脸详情", - "faceDesc": "人脸及相关对象的详细信息", - "timestamp": "时间戳" + "dropActive": "拖动图片文件到这里……", + "dropInstructions": "拖动图片文件到此处或点击选择", + "maxSize": "最大文件大小:{{size}}MB" + }, + "readTheDocs": "阅读文档", + "trainFaceAs": "将人脸特征训练为:", + "trainFace": "训练人脸特征", + "toast": { + "success": { + "uploadedImage": "图片上传成功。", + "addFaceLibrary": "{{name}} 已成功添加至人脸库!", + "deletedFace_other": "成功删除 {{count}} 个 人脸特征。", + "deletedName_other": "成功删除 {{count}} 个 人脸特征。", + "trainedFace": "人脸特征训练成功。", + "updatedFaceScore": "更新人脸特征评分成功。" }, - "documentTitle": "人脸库 - Frigate", - "uploadFaceImage": { - "title": "上传人脸图片", - "desc": "上传图片以扫描人脸并包含在{{pageToggle}}中" - }, - "createFaceLibrary": { - "title": "创建特征库", - "desc": "创建一个新的特征库", - "new": "新建人脸", - "nextSteps": "建议按以下步骤建立可靠的特征库:
  • 使用训练选项卡为每个检测到的人员选择并训练图像
  • 优先使用正脸图像以获得最佳效果,尽可能避免使用侧脸图像进行训练
  • " - }, - "train": { - "title": "训练", - "aria": "选择训练" - }, - "selectItem": "选择 {{item}}", - "selectFace": "选择人脸", - "deleteFaceLibrary": { - "title": "删除名称", - "desc": "确定要删除特征库 {{name}} 吗?此操作将永久删除所有关联的人脸特征数据。" - }, - "button": { - "deleteFaceAttempts": "尝试删除人脸", - "addFace": "添加人脸", - "uploadImage": "上传图片", - "reprocessFace": "重新处理人脸" - }, - "imageEntry": { - "validation": { - "selectImage": "请选择图片文件。" - }, - "dropActive": "拖动图片文件到这里……", - "dropInstructions": "拖动图片文件到此处或点击选择", - "maxSize": "最大文件大小:{{size}}MB" - }, - "readTheDocs": "阅读文档", - "trainFaceAs": "将人脸特征训练为:", - "trainFace": "训练人脸特征", - "toast": { - "success": { - "uploadedImage": "图片上传成功。", - "addFaceLibrary": "{{name}} 已成功添加至人脸库!", - "deletedFace_other": "成功删除 {{count}} 个 人脸特征。", - "deletedName_other": "成功删除 {{count}} 个 人脸特征。", - "trainedFace": "人脸特征训练成功。", - "updatedFaceScore": "更新人脸特征评分成功。" - }, - "error": { - "uploadingImageFailed": "图片上传失败:{{errorMessage}}", - "addFaceLibraryFailed": "人脸命名失败:{{errorMessage}}", - "deleteFaceFailed": "删除失败:{{errorMessage}}", - "deleteNameFailed": "特征集删除失败:{{errorMessage}}", - "trainFailed": "训练失败:{{errorMessage}}", - "updateFaceScoreFailed": "更新人脸评分失败:{{errorMessage}}" - } + "error": { + "uploadingImageFailed": "图片上传失败:{{errorMessage}}", + "addFaceLibraryFailed": "人脸命名失败:{{errorMessage}}", + "deleteFaceFailed": "删除失败:{{errorMessage}}", + "deleteNameFailed": "特征集删除失败:{{errorMessage}}", + "trainFailed": "训练失败:{{errorMessage}}", + "updateFaceScoreFailed": "更新人脸评分失败:{{errorMessage}}" } + } } diff --git a/web/public/locales/zh-CN/views/live.json b/web/public/locales/zh-CN/views/live.json index bdd168089..10fa10781 100644 --- a/web/public/locales/zh-CN/views/live.json +++ b/web/public/locales/zh-CN/views/live.json @@ -1,158 +1,158 @@ { - "documentTitle": "实时监控 - Frigate", - "documentTitle.withCamera": "{{camera}} - 实时监控 - Frigate", - "lowBandwidthMode": "低带宽模式", + "documentTitle": "实时监控 - Frigate", + "documentTitle.withCamera": "{{camera}} - 实时监控 - Frigate", + "lowBandwidthMode": "低带宽模式", + "twoWayTalk": { + "enable": "开启双向对话", + "disable": "关闭双向对话" + }, + "cameraAudio": { + "enable": "开启摄像头音频", + "disable": "关闭摄像头音频" + }, + "ptz": { + "move": { + "clickMove": { + "label": "点击画面以使摄像头居中", + "enable": "启用点击移动", + "disable": "禁用点击移动" + }, + "left": { + "label": "PTZ摄像头向左移动" + }, + "up": { + "label": "PTZ摄像头向上移动" + }, + "down": { + "label": "PTZ摄像头向下移动" + }, + "right": { + "label": "PTZ摄像头向右移动" + } + }, + "zoom": { + "in": { + "label": "PTZ摄像头放大" + }, + "out": { + "label": "PTZ摄像头缩小" + } + }, + "frame": { + "center": { + "label": "点击将PTZ摄像头画面居中" + } + }, + "presets": "PTZ摄像头预设" + }, + "camera": { + "enable": "开启摄像头", + "disable": "关闭摄像头" + }, + "muteCameras": { + "enable": "屏蔽所有摄像头", + "disable": "取消屏蔽所有摄像头" + }, + "detect": { + "enable": "启用检测", + "disable": "关闭检测" + }, + "recording": { + "enable": "启用录制", + "disable": "关闭录制" + }, + "snapshots": { + "enable": "启用快照", + "disable": "关闭快照" + }, + "audioDetect": { + "enable": "启用音频检测", + "disable": "关闭音频检测" + }, + "autotracking": { + "enable": "启用自动追踪", + "disable": "关闭自动追踪" + }, + "streamStats": { + "enable": "显示视频流统计信息", + "disable": "隐藏视频流统计信息" + }, + "manualRecording": { + "title": "按需录制", + "tips": "根据此摄像头的录制保留设置,手动启动事件。", + "playInBackground": { + "label": "后台播放", + "desc": "启用此选项可在播放器隐藏时继续视频流播放。" + }, + "showStats": { + "label": "显示统计信息", + "desc": "启用此选项可在摄像头画面上叠加显示视频流统计信息。" + }, + "debugView": "调试视图", + "start": "开始手动按需录制", + "started": "已启用手动按需录制。", + "failedToStart": "启动手动录制失败。", + "recordDisabledTips": "由于此摄像头的配置中禁用了录制或对其进行了限制,将只会保存快照。", + "end": "停止手动按需录制", + "ended": "已完成手动按需录制。", + "failedToEnd": "停止手动录制失败。" + }, + "streamingSettings": "视频流设置", + "notifications": "通知", + "audio": "音频", + "suspend": { + "forTime": "暂停时长:" + }, + "stream": { + "title": "视频流", + "audio": { + "tips": { + "title": "音频必须从摄像头输出并在 go2rtc 中配置为此视频流使用。", + "documentation": "阅读文档 " + }, + "available": "此视频流支持音频", + "unavailable": "此视频流不支持音频" + }, "twoWayTalk": { - "enable": "开启双向对话", - "disable": "关闭双向对话" + "tips": "您的设备必须支持此功能,并且必须配置 WebRTC 以支持双向对讲。", + "tips.documentation": "阅读文档 ", + "available": "此视频流支持双向对讲", + "unavailable": "此视频流不支持双向对讲" }, - "cameraAudio": { - "enable": "开启摄像头音频", - "disable": "关闭摄像头音频" + "lowBandwidth": { + "tips": "由于缓冲或视频流错误,实时视图处于低带宽模式。", + "resetStream": "重置视频流" }, - "ptz": { - "move": { - "clickMove": { - "label": "点击画面以使摄像头居中", - "enable": "启用点击移动", - "disable": "禁用点击移动" - }, - "left": { - "label": "PTZ摄像头向左移动" - }, - "up": { - "label": "PTZ摄像头向上移动" - }, - "down": { - "label": "PTZ摄像头向下移动" - }, - "right": { - "label": "PTZ摄像头向右移动" - } - }, - "zoom": { - "in": { - "label": "PTZ摄像头放大" - }, - "out": { - "label": "PTZ摄像头缩小" - } - }, - "frame": { - "center": { - "label": "点击将PTZ摄像头画面居中" - } - }, - "presets": "PTZ摄像头预设" - }, - "camera": { - "enable": "开启摄像头", - "disable": "关闭摄像头" - }, - "muteCameras": { - "enable": "屏蔽所有摄像头", - "disable": "取消屏蔽所有摄像头" - }, - "detect": { - "enable": "启用检测", - "disable": "关闭检测" - }, - "recording": { - "enable": "启用录制", - "disable": "关闭录制" - }, - "snapshots": { - "enable": "启用快照", - "disable": "关闭快照" - }, - "audioDetect": { - "enable": "启用音频检测", - "disable": "关闭音频检测" - }, - "autotracking": { - "enable": "启用自动追踪", - "disable": "关闭自动追踪" - }, - "streamStats": { - "enable": "显示视频流统计信息", - "disable": "隐藏视频流统计信息" - }, - "manualRecording": { - "title": "按需录制", - "tips": "根据此摄像头的录制保留设置,手动启动事件。", - "playInBackground": { - "label": "后台播放", - "desc": "启用此选项可在播放器隐藏时继续视频流播放。" - }, - "showStats": { - "label": "显示统计信息", - "desc": "启用此选项可在摄像头画面上叠加显示视频流统计信息。" - }, - "debugView": "调试视图", - "start": "开始手动按需录制", - "started": "已启用手动按需录制。", - "failedToStart": "启动手动录制失败。", - "recordDisabledTips": "由于此摄像头的配置中禁用了录制或对其进行了限制,将只会保存快照。", - "end": "停止手动按需录制", - "ended": "已完成手动按需录制。", - "failedToEnd": "停止手动录制失败。" - }, - "streamingSettings": "视频流设置", - "notifications": "通知", - "audio": "音频", - "suspend": { - "forTime": "暂停时长:" - }, - "stream": { - "title": "视频流", - "audio": { - "tips": { - "title": "音频必须从摄像头输出并在 go2rtc 中配置为此视频流使用。", - "documentation": "阅读文档 " - }, - "available": "此视频流支持音频", - "unavailable": "此视频流不支持音频" - }, - "twoWayTalk": { - "tips": "您的设备必须支持此功能,并且必须配置 WebRTC 以支持双向对讲。", - "tips.documentation": "阅读文档 ", - "available": "此视频流支持双向对讲", - "unavailable": "此视频流不支持双向对讲" - }, - "lowBandwidth": { - "tips": "由于缓冲或视频流错误,实时视图处于低带宽模式。", - "resetStream": "重置视频流" - }, - "playInBackground": { - "label": "后台播放", - "tips": "启用此选项可在播放器隐藏时继续视频流播放。" - } - }, - "cameraSettings": { - "title": "{{camera}} 设置", - "cameraEnabled": "摄像头已启用", - "objectDetection": "对象检测", - "recording": "录制", - "snapshots": "快照", - "audioDetection": "音频检测", - "autotracking": "自动跟踪" - }, - "history": { - "label": "显示历史录像" - }, - "effectiveRetainMode": { - "modes": { - "all": "全部", - "motion": "运动", - "active_objects": "活动对象" - }, - "notAllTips": "您的 {{source}} 录制保留配置设置为 mode: {{effectiveRetainMode}},因此此按需录制将仅保留包含 {{effectiveRetainModeName}} 的片段。" - }, - "editLayout": { - "label": "编辑布局", - "group": { - "label": "编辑摄像机分组" - }, - "exitEdit": "退出编辑" + "playInBackground": { + "label": "后台播放", + "tips": "启用此选项可在播放器隐藏时继续视频流播放。" } + }, + "cameraSettings": { + "title": "{{camera}} 设置", + "cameraEnabled": "摄像头已启用", + "objectDetection": "对象检测", + "recording": "录制", + "snapshots": "快照", + "audioDetection": "音频检测", + "autotracking": "自动跟踪" + }, + "history": { + "label": "显示历史录像" + }, + "effectiveRetainMode": { + "modes": { + "all": "全部", + "motion": "运动", + "active_objects": "活动对象" + }, + "notAllTips": "您的 {{source}} 录制保留配置设置为 mode: {{effectiveRetainMode}},因此此按需录制将仅保留包含 {{effectiveRetainModeName}} 的片段。" + }, + "editLayout": { + "label": "编辑布局", + "group": { + "label": "编辑摄像机分组" + }, + "exitEdit": "退出编辑" + } } diff --git a/web/public/locales/zh-CN/views/recording.json b/web/public/locales/zh-CN/views/recording.json index 6de71fdba..77443e172 100644 --- a/web/public/locales/zh-CN/views/recording.json +++ b/web/public/locales/zh-CN/views/recording.json @@ -1,12 +1,12 @@ { - "export": "导出", - "calendar": "日历", - "filter": "过滤器", - "filters": "筛选条件", - "toast": { - "error": { - "noValidTimeSelected": "未选择有效的时间范围", - "endTimeMustAfterStartTime": "结束时间必须晚于开始时间" - } + "export": "导出", + "calendar": "日历", + "filter": "过滤器", + "filters": "筛选条件", + "toast": { + "error": { + "noValidTimeSelected": "未选择有效的时间范围", + "endTimeMustAfterStartTime": "结束时间必须晚于开始时间" } + } } diff --git a/web/public/locales/zh-CN/views/settings.json b/web/public/locales/zh-CN/views/settings.json index c741a8ba3..4e2f07bd2 100644 --- a/web/public/locales/zh-CN/views/settings.json +++ b/web/public/locales/zh-CN/views/settings.json @@ -1,575 +1,575 @@ { - "documentTitle": { - "default": "设置 - Frigate", - "authentication": "身份验证设置 - Frigate", - "camera": "摄像头设置 - Frigate", - "classification": "分类设置 - Frigate", - "masksAndZones": "遮罩和区域编辑器 - Frigate", - "motionTuner": "运动调整器 - Frigate", - "object": "对象设置 - Frigate", - "general": "常规设置 - Frigate", - "frigatePlus": "Frigate+ 设置 - Frigate" + "documentTitle": { + "default": "设置 - Frigate", + "authentication": "身份验证设置 - Frigate", + "camera": "摄像头设置 - Frigate", + "classification": "分类设置 - Frigate", + "masksAndZones": "遮罩和区域编辑器 - Frigate", + "motionTuner": "运动调整器 - Frigate", + "object": "对象设置 - Frigate", + "general": "常规设置 - Frigate", + "frigatePlus": "Frigate+ 设置 - Frigate" + }, + "menu": { + "ui": "界面设置", + "classification": "分类设置", + "cameras": "摄像头设置", + "masksAndZones": "遮罩/ 区域", + "motionTuner": "运动调整器", + "debug": "调试", + "users": "用户", + "notifications": "通知", + "frigateplus": "Frigate+" + }, + "dialog": { + "unsavedChanges": { + "title": "你有未保存的更改。", + "desc": "是否要在继续之前保存更改?" + } + }, + "cameraSetting": { + "camera": "摄像头", + "noCamera": "没有摄像头" + }, + "general": { + "title": "常规设置", + "liveDashboard": { + "title": "实时监控面板", + "automaticLiveView": { + "label": "自动实时预览", + "desc": "检测到画面活动时将自动切换至该摄像头实时画面。禁用此选项会导致实时监控页面的摄像头图像每分钟只更新一次。" + }, + "playAlertVideos": { + "label": "播放警告视频", + "desc": "默认情况下,实时监控页面上的最新警告会以一小段循环的形式进行播放。禁用此选项将仅显示浏览器本地缓存的静态图片。" + } }, - "menu": { - "ui": "界面设置", - "classification": "分类设置", - "cameras": "摄像头设置", - "masksAndZones": "遮罩/ 区域", - "motionTuner": "运动调整器", - "debug": "调试", - "users": "用户", - "notifications": "通知", - "frigateplus": "Frigate+" + "storedLayouts": { + "title": "存储监控面板布局", + "desc": "可以在监控面板调整或拖动摄像头的布局。这些设置将保存在浏览器的本地存储中。", + "clearAll": "清除所有布局" + }, + "cameraGroupStreaming": { + "title": "摄像头组视频流设置", + "desc": "每个摄像头组的视频流设置将保存在浏览器的本地存储中。", + "clearAll": "清除所有视频流设置" + }, + "recordingsViewer": { + "title": "回放查看", + "defaultPlaybackRate": { + "label": "默认播放速率", + "desc": "调整播放录像时默认的速率。" + } + }, + "calendar": { + "title": "日历", + "firstWeekday": { + "label": "每周第一天", + "desc": "设置每周第一天是星期几。", + "sunday": "星期天", + "monday": "星期一" + } + }, + "toast": { + "success": { + "clearStoredLayout": "已清除 {{cameraName}} 的存储布局", + "clearStreamingSettings": "已清除所有摄像头组的视频流设置。" + }, + "error": { + "clearStoredLayoutFailed": "清除存储布局失败:{{errorMessage}}", + "clearStreamingSettingsFailed": "清除视频流设置失败:{{errorMessage}}" + } + } + }, + "classification": { + "title": "分类设置", + "semanticSearch": { + "title": "语义搜索", + "desc": "Frigate的语义搜索能够让你使用自然语言根据图像本身、自定义的文本描述或自动生成的描述来搜索视频。", + "readTheDocumentation": "阅读文档(英文)", + "reindexNow": { + "label": "立即重建索引", + "desc": "重建索引将为所有跟踪对象重新生成特征向量。该过程将在后台运行,可能会使CPU满载,所需时间取决于跟踪对象的数量。", + "confirmTitle": "确认重建索引", + "confirmDesc": "确定要为所有跟踪对象重建特征向量索引吗?此过程将在后台运行,但可能会导致CPU满载并耗费较长时间。您可以在探索页面查看进度。", + "confirmButton": "重建索引", + "success": "重建索引已成功启动。", + "alreadyInProgress": "重建索引已在执行中。", + "error": "启动重建索引失败:{{errorMessage}}" + }, + "modelSize": { + "label": "模型大小", + "desc": "用于语义搜索的语言模型大小。", + "small": { + "title": "小", + "desc": "使用 模型。该模型将使用较少的内存,在CPU上也能较快的运行。质量较好。" + }, + "large": { + "title": "大", + "desc": "使用 模型。该模型采用了完整的Jina模型,并在适用的情况下使用GPU。" + } + } + }, + "faceRecognition": { + "title": "人脸识别", + "desc": "人脸识别功能允许为人物分配名称,当识别到他们的面孔时,Frigate 会将人物的名字作为子标签进行分配。这些信息会显示在界面、过滤器以及通知中。", + "readTheDocumentation": "阅读文档(英文)", + "modelSize": { + "label": "模型大小", + "desc": "用于人脸识别的模型尺寸。", + "small": { + "title": "小模型", + "desc": "使用小模型将采用FaceNet人脸特征提取模型,可在大多数CPU上高效运行。" + }, + "large": { + "title": "大模型", + "desc": "使用大模型将采用ArcFace人脸特征提取模型,若条件允许将自动使用GPU运行。" + } + } + }, + "licensePlateRecognition": { + "title": "车牌识别", + "desc": "Frigate 可以识别车辆的车牌,并自动将检测到的字符添加到 recognized_license_plate 字段中,或将已知名称作为子标签添加到汽车类型的对象中。常见的使用场景可能是读取驶入车道的汽车车牌或经过街道的汽车车牌。", + "readTheDocumentation": "阅读文档(英文)" + }, + "toast": { + "success": "分类设置已保存,请重启 Frigate 以应用更改。", + "error": "保存配置更改失败:{{errorMessage}}" + } + }, + "camera": { + "title": "摄像头设置", + "streams": { + "title": "视频流", + "desc": "禁用摄像头将完全停止 Frigate 对该摄像头视频流的处理。检测、录制和调试功能都将不可用。
    注意:该选项不会禁用 go2rtc 转播。" + }, + "review": { + "title": "预览", + "desc": "启用/禁用摄像头的警报和检测。禁用后,不会生成新的预览项。", + "alerts": "警告 ", + "detections": "检测 " + }, + "reviewClassification": { + "title": "预览分级", + "desc": "Frigate 将回放项目分为“警告”和“检测”。默认情况下,所有的 汽车 的对象都视为警告。你可以通过修改配置文件配置区域来细分。", + "readTheDocumentation": "阅读文档(英文)", + "noDefinedZones": "该摄像头没有设置区域。", + "objectAlertsTips": "所有的 {{alertsLabels}} 对象在 {{cameraName}} 都将显示为警告。", + "zoneObjectAlertsTips": "所有的 {{alertsLabels}} 对象在 {{cameraName}} 的 {{zone}} 区域都将显示为警告。", + "objectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。", + "zoneObjectDetectionsTips": { + "text": "所有未在 {{cameraName}} 上归类为 {{detectionsLabels}} 的对象在 {{zone}} 区域都将显示为检测。", + "notSelectDetections": "所有在 {{cameraName}} 的 {{zone}} 上检测到的未归类为警告的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。", + "regardlessOfZoneObjectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。" + }, + "selectAlertsZones": "选择要显示为警告的区域", + "selectDetectionsZones": "选择检测区域", + "limitDetections": "限制仅在特定区域内进行检测", + "toast": { + "success": "预览分级配置已保存。请重启 Frigate 以应用更改。" + } + } + }, + "masksAndZones": { + "filter": { + "all": "所有遮罩和区域" + }, + "toast": { + "success": { + "copyCoordinates": "已复制 {{polyName}} 的坐标到剪贴板。" + }, + "error": { + "copyCoordinatesFailed": "无法复制坐标到剪贴板。" + } + }, + "form": { + "zoneName": { + "error": { + "mustBeAtLeastTwoCharacters": "区域名称必须至少包含 2 个字符。", + "mustNotBeSameWithCamera": "区域名称不能与摄像头名称相同。", + "alreadyExists": "该摄像头已有相同的区域名称。", + "mustNotContainPeriod": "区域名称不能包含句点。", + "hasIllegalCharacter": "区域名称包含非法字符。" + } + }, + "distance": { + "error": { + "text": "距离必须大于或等于 0.1。", + "mustBeFilled": "所有距离字段必须填写才能使用速度估算。" + } + }, + "inertia": { + "error": { + "mustBeAboveZero": "惯性必须大于 0。" + } + }, + "loiteringTime": { + "error": { + "mustBeGreaterOrEqualZero": "徘徊时间必须大于或等于 0。" + } + }, + "polygonDrawing": { + "removeLastPoint": "删除最后一个点", + "reset": { + "label": "清除所有点" + }, + "snapPoints": { + "true": "启用点对齐", + "false": "禁用点对齐" + }, + "delete": { + "title": "确认删除", + "desc": "你确定要删除{{type}} {{name}} 吗?", + "success": "{{name}} 已被删除。" + }, + "error": { + "mustBeFinished": "多边形绘制必须完成闭合后才能保存。" + } + } + }, + "zones": { + "label": "区域", + "documentTitle": "编辑区域 - Frigate", + "desc": { + "title": "该功能允许你定义特定区域,以便你可以确定特定对象是否在该区域内。", + "documentation": "文档(英文)" + }, + "add": "添加区域", + "edit": "编辑区域", + "point_other": "{{count}} 点", + "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", + "name": { + "title": "区域名称", + "inputPlaceHolder": "请输入名称…", + "tips": "名称至少包含两个字符,且不能和摄像头或其他区域同名。
    当前仅支持英文与数字组合。" + }, + "inertia": { + "title": "惯性", + "desc": "识别指定对象前该对象必须在这个区域内出现了多少帧。默认值:3" + }, + "loiteringTime": { + "title": "停留时间", + "desc": "设置对象必须在区域中活动的最小时间(单位为秒)。默认值:0" + }, + "objects": { + "title": "对象", + "desc": "将在此区域应用的对象列表。" + }, + "allObjects": "所有对象", + "speedEstimation": { + "title": "速度估算", + "desc": "启用此区域内物体的速度估算。该区域必须恰好包含 4 个点。" + }, + "speedThreshold": { + "title": "速度阈值 ({{unit}})", + "desc": "指定物体在此区域内被视为有效的最低速度。", + "toast": { + "error": { + "pointLengthError": "此区域的速度估算已禁用。启用速度估算的区域必须恰好包含 4 个点。", + "loiteringTimeError": "徘徊时间大于 0 的区域不应与速度估算一起使用。" + } + } + }, + "toast": { + "success": "区域 ({{zoneName}}) 已保存。请重启 Frigate 以应用更改。" + } + }, + "motionMasks": { + "label": "运动遮罩", + "documentTitle": "编辑运动遮罩 - Frigate", + "desc": { + "title": "运动遮罩用于防止触发不必要的运动类型。过度的设置遮罩将使对象更加难以被追踪。", + "documentation": "文档(英文)" + }, + "add": "添加运动遮罩", + "edit": "编辑运动遮罩", + "context": { + "title": "运动遮罩用于防止不需要的运动类型触发检测(例如:树枝、摄像头显示的时间等)。运动遮罩需要谨慎使用,过度的遮罩会导致追踪对象变得更加困难。", + "documentation": "阅读文档(英文)" + }, + "point_other": "{{count}} 点", + "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", + "polygonAreaTooLarge": { + "title": "运动遮罩的大小达到了摄像头画面的{{polygonArea}}%。不建议设置太大的运动遮罩。", + "tips": "运动遮罩不会阻止检测到对象,你应该使用区域来限制检测对象。", + "documentation": "阅读文档(英文)" + }, + "toast": { + "success": { + "title": "{{polygonName}} 已保存。请重启 Frigate 以应用更改。", + "noName": "运动遮罩已保存。请重启 Frigate 以应用更改。" + } + } + }, + "objectMasks": { + "label": "对象遮罩", + "documentTitle": "编辑对象遮罩 - Frigate", + "desc": { + "title": "对象过滤器用于防止特定位置的指定对象被误报。", + "documentation": "文档(英文)" + }, + "add": "添加对象遮罩", + "edit": "编辑对象遮罩", + "context": "对象过滤器用于防止特定位置的指定对象被误报。", + "point_other": "{{count}} 点", + "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", + "objects": { + "title": "对象", + "desc": "将应用于此对象遮罩的对象列表。", + "allObjectTypes": "所有对象类型" + }, + "toast": { + "success": { + "title": "{{polygonName}} 已保存。请重启 Frigate 以应用更改。", + "noName": "对象遮罩已保存。请重启 Frigate 以应用更改。" + } + } + } + }, + "motionDetectionTuner": { + "title": "运动检测调整器", + "desc": { + "title": "Frigate 将使用运动检测作为首个步骤,以确认一帧画面中是否有对象需要使用对象检测。", + "documentation": "阅读有关运动检测的文档(英文)" + }, + "Threshold": { + "title": "阈值", + "desc": "阈值决定像素亮度高于多少时会被认为是运动。默认值:30" + }, + "contourArea": { + "title": "轮廓面积", + "desc": "轮廓面积决定哪些变化的像素组符合运动条件。默认值:10" + }, + "improveContrast": { + "title": "提高对比度", + "desc": "提高较暗场景的对比度。默认值:启用" + }, + "toast": { + "success": "运动设置已保存。" + } + }, + "debug": { + "title": "调试", + "detectorDesc": "Frigate 将使用探测器({{detectors}})来检测摄像头视频流中的对象。", + "desc": "调试界面将实时显示被追踪的对象以及统计信息,对象列表将显示检测到的对象和延迟显示的概览。", + "debugging": "调试选项", + "objectList": "对象列表", + "noObjects": "没有对象", + "boundingBoxes": { + "title": "边界框", + "desc": "将在被追踪的对象周围显示边界框", + "colors": { + "label": "对象边界框颜色定义", + "info": "
  • 启用后,将会为每个对象标签分配不同的颜色
  • 深蓝色细线代表该对象在当前时间点未被检测到
  • 灰色细线代表检测到的物体静止不动
  • 粗线表示该对象为自动跟踪的主体(在启动时)
  • " + } + }, + "timestamp": { + "title": "时间戳", + "desc": "在图像上显示时间戳" + }, + "zones": { + "title": "区域", + "desc": "显示已定义的区域图层" + }, + "mask": { + "title": "运动遮罩", + "desc": "显示运动遮罩图层" + }, + "motion": { + "title": "运动区域框", + "desc": "在检测到运动的区域显示区域框", + "tips": "

    运动区域框


    将在当前检测到运动的区域内显示红色区域框。

    " + }, + "regions": { + "title": "范围", + "desc": "显示发送到运动检测器感兴趣范围的框", + "tips": "

    范围框


    将在帧中发送到目标检测器的感兴趣范围上叠加绿色框。

    " + }, + "objectShapeFilterDrawing": { + "title": "允许绘制“对象形状过滤器”", + "desc": "在图像上绘制矩形,以查看区域和比例详细信息", + "tips": "启用此选项,能够在摄像头图像上绘制矩形,将显示其区域和比例。然后,您可以使用这些值在配置中设置对象形状过滤器参数。", + "document": "阅读文档(英文) ", + "score": "分数", + "ratio": "比例", + "area": "区域" + } + }, + "users": { + "title": "用户", + "management": { + "title": "用户管理", + "desc": "管理此 Frigate 实例的用户账户。" + }, + "addUser": "添加用户", + "updatePassword": "修改密码", + "toast": { + "success": { + "createUser": "用户 {{user}} 创建成功", + "deleteUser": "用户 {{user}} 删除成功", + "updatePassword": "已成功修改密码。", + "roleUpdated": "已更新 {{user}} 的权限组" + }, + "error": { + "setPasswordFailed": "保存密码出现错误:{{errorMessage}}", + "createUserFailed": "创建用户失败:{{errorMessage}}", + "deleteUserFailed": "删除用户失败:{{errorMessage}}", + "roleUpdateFailed": "更新权限组失败:{{errorMessage}}" + } + }, + "table": { + "username": "用户名", + "actions": "操作", + "role": "权限组", + "noUsers": "未找到用户。", + "changeRole": "更改用户角色", + "password": "密码", + "deleteUser": "删除用户" }, "dialog": { - "unsavedChanges": { - "title": "你有未保存的更改。", - "desc": "是否要在继续之前保存更改?" - } - }, - "cameraSetting": { - "camera": "摄像头", - "noCamera": "没有摄像头" - }, - "general": { - "title": "常规设置", - "liveDashboard": { - "title": "实时监控面板", - "automaticLiveView": { - "label": "自动实时预览", - "desc": "检测到画面活动时将自动切换至该摄像头实时画面。禁用此选项会导致实时监控页面的摄像头图像每分钟只更新一次。" - }, - "playAlertVideos": { - "label": "播放警告视频", - "desc": "默认情况下,实时监控页面上的最新警告会以一小段循环的形式进行播放。禁用此选项将仅显示浏览器本地缓存的静态图片。" - } + "form": { + "user": { + "title": "用户名", + "desc": "仅允许使用字母、数字、句点和下划线。", + "placeholder": "请输入用户名" }, - "storedLayouts": { - "title": "存储监控面板布局", - "desc": "可以在监控面板调整或拖动摄像头的布局。这些设置将保存在浏览器的本地存储中。", - "clearAll": "清除所有布局" + "password": { + "title": "密码", + "placeholder": "请输入密码", + "confirm": { + "title": "确认密码", + "placeholder": "请再次输入密码" + }, + "strength": { + "title": "密码强度: ", + "weak": "弱", + "medium": "中等", + "strong": "强", + "veryStrong": "非常强" + }, + "match": "密码匹配", + "notMatch": "密码不匹配" }, - "cameraGroupStreaming": { - "title": "摄像头组视频流设置", - "desc": "每个摄像头组的视频流设置将保存在浏览器的本地存储中。", - "clearAll": "清除所有视频流设置" + "newPassword": { + "title": "新密码", + "placeholder": "请输入新密码", + "confirm": { + "placeholder": "请再次输入新密码" + } }, - "recordingsViewer": { - "title": "回放查看", - "defaultPlaybackRate": { - "label": "默认播放速率", - "desc": "调整播放录像时默认的速率。" - } - }, - "calendar": { - "title": "日历", - "firstWeekday": { - "label": "每周第一天", - "desc": "设置每周第一天是星期几。", - "sunday": "星期天", - "monday": "星期一" - } - }, - "toast": { - "success": { - "clearStoredLayout": "已清除 {{cameraName}} 的存储布局", - "clearStreamingSettings": "已清除所有摄像头组的视频流设置。" - }, - "error": { - "clearStoredLayoutFailed": "清除存储布局失败:{{errorMessage}}", - "clearStreamingSettingsFailed": "清除视频流设置失败:{{errorMessage}}" - } - } - }, - "classification": { - "title": "分类设置", - "semanticSearch": { - "title": "语义搜索", - "desc": "Frigate的语义搜索能够让你使用自然语言根据图像本身、自定义的文本描述或自动生成的描述来搜索视频。", - "readTheDocumentation": "阅读文档(英文)", - "reindexNow": { - "label": "立即重建索引", - "desc": "重建索引将为所有跟踪对象重新生成特征向量。该过程将在后台运行,可能会使CPU满载,所需时间取决于跟踪对象的数量。", - "confirmTitle": "确认重建索引", - "confirmDesc": "确定要为所有跟踪对象重建特征向量索引吗?此过程将在后台运行,但可能会导致CPU满载并耗费较长时间。您可以在探索页面查看进度。", - "confirmButton": "重建索引", - "success": "重建索引已成功启动。", - "alreadyInProgress": "重建索引已在执行中。", - "error": "启动重建索引失败:{{errorMessage}}" - }, - "modelSize": { - "label": "模型大小", - "desc": "用于语义搜索的语言模型大小。", - "small": { - "title": "小", - "desc": "使用 模型。该模型将使用较少的内存,在CPU上也能较快的运行。质量较好。" - }, - "large": { - "title": "大", - "desc": "使用 模型。该模型采用了完整的Jina模型,并在适用的情况下使用GPU。" - } - } - }, - "faceRecognition": { - "title": "人脸识别", - "desc": "人脸识别功能允许为人物分配名称,当识别到他们的面孔时,Frigate 会将人物的名字作为子标签进行分配。这些信息会显示在界面、过滤器以及通知中。", - "readTheDocumentation": "阅读文档(英文)", - "modelSize": { - "label": "模型大小", - "desc": "用于人脸识别的模型尺寸。", - "small": { - "title": "小模型", - "desc": "使用小模型将采用FaceNet人脸特征提取模型,可在大多数CPU上高效运行。" - }, - "large": { - "title": "大模型", - "desc": "使用大模型将采用ArcFace人脸特征提取模型,若条件允许将自动使用GPU运行。" - } - } - }, - "licensePlateRecognition": { - "title": "车牌识别", - "desc": "Frigate 可以识别车辆的车牌,并自动将检测到的字符添加到 recognized_license_plate 字段中,或将已知名称作为子标签添加到汽车类型的对象中。常见的使用场景可能是读取驶入车道的汽车车牌或经过街道的汽车车牌。", - "readTheDocumentation": "阅读文档(英文)" - }, - "toast": { - "success": "分类设置已保存,请重启 Frigate 以应用更改。", - "error": "保存配置更改失败:{{errorMessage}}" - } - }, - "camera": { - "title": "摄像头设置", - "streams": { - "title": "视频流", - "desc": "禁用摄像头将完全停止 Frigate 对该摄像头视频流的处理。检测、录制和调试功能都将不可用。
    注意:该选项不会禁用 go2rtc 转播。" - }, - "review": { - "title": "预览", - "desc": "启用/禁用摄像头的警报和检测。禁用后,不会生成新的预览项。", - "alerts": "警告 ", - "detections": "检测 " - }, - "reviewClassification": { - "title": "预览分级", - "desc": "Frigate 将回放项目分为“警告”和“检测”。默认情况下,所有的 汽车 的对象都视为警告。你可以通过修改配置文件配置区域来细分。", - "readTheDocumentation": "阅读文档(英文)", - "noDefinedZones": "该摄像头没有设置区域。", - "objectAlertsTips": "所有的 {{alertsLabels}} 对象在 {{cameraName}} 都将显示为警告。", - "zoneObjectAlertsTips": "所有的 {{alertsLabels}} 对象在 {{cameraName}} 的 {{zone}} 区域都将显示为警告。", - "objectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。", - "zoneObjectDetectionsTips": { - "text": "所有未在 {{cameraName}} 上归类为 {{detectionsLabels}} 的对象在 {{zone}} 区域都将显示为检测。", - "notSelectDetections": "所有在 {{cameraName}} 的 {{zone}} 上检测到的未归类为警告的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。", - "regardlessOfZoneObjectDetectionsTips": "所有未在 {{cameraName}} 归类的 {{detectionsLabels}} 对象,无论它位于哪个区域,都将显示为检测。" - }, - "selectAlertsZones": "选择要显示为警告的区域", - "selectDetectionsZones": "选择检测区域", - "limitDetections": "限制仅在特定区域内进行检测", - "toast": { - "success": "预览分级配置已保存。请重启 Frigate 以应用更改。" - } - } - }, - "masksAndZones": { - "filter": { - "all": "所有遮罩和区域" - }, - "toast": { - "success": { - "copyCoordinates": "已复制 {{polyName}} 的坐标到剪贴板。" - }, - "error": { - "copyCoordinatesFailed": "无法复制坐标到剪贴板。" - } - }, - "form": { - "zoneName": { - "error": { - "mustBeAtLeastTwoCharacters": "区域名称必须至少包含 2 个字符。", - "mustNotBeSameWithCamera": "区域名称不能与摄像头名称相同。", - "alreadyExists": "该摄像头已有相同的区域名称。", - "mustNotContainPeriod": "区域名称不能包含句点。", - "hasIllegalCharacter": "区域名称包含非法字符。" - } - }, - "distance": { - "error": { - "text": "距离必须大于或等于 0.1。", - "mustBeFilled": "所有距离字段必须填写才能使用速度估算。" - } - }, - "inertia": { - "error": { - "mustBeAboveZero": "惯性必须大于 0。" - } - }, - "loiteringTime": { - "error": { - "mustBeGreaterOrEqualZero": "徘徊时间必须大于或等于 0。" - } - }, - "polygonDrawing": { - "removeLastPoint": "删除最后一个点", - "reset": { - "label": "清除所有点" - }, - "snapPoints": { - "true": "启用点对齐", - "false": "禁用点对齐" - }, - "delete": { - "title": "确认删除", - "desc": "你确定要删除{{type}} {{name}} 吗?", - "success": "{{name}} 已被删除。" - }, - "error": { - "mustBeFinished": "多边形绘制必须完成闭合后才能保存。" - } - } - }, - "zones": { - "label": "区域", - "documentTitle": "编辑区域 - Frigate", - "desc": { - "title": "该功能允许你定义特定区域,以便你可以确定特定对象是否在该区域内。", - "documentation": "文档(英文)" - }, - "add": "添加区域", - "edit": "编辑区域", - "point_other": "{{count}} 点", - "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", - "name": { - "title": "区域名称", - "inputPlaceHolder": "请输入名称…", - "tips": "名称至少包含两个字符,且不能和摄像头或其他区域同名。
    当前仅支持英文与数字组合。" - }, - "inertia": { - "title": "惯性", - "desc": "识别指定对象前该对象必须在这个区域内出现了多少帧。默认值:3" - }, - "loiteringTime": { - "title": "停留时间", - "desc": "设置对象必须在区域中活动的最小时间(单位为秒)。默认值:0" - }, - "objects": { - "title": "对象", - "desc": "将在此区域应用的对象列表。" - }, - "allObjects": "所有对象", - "speedEstimation": { - "title": "速度估算", - "desc": "启用此区域内物体的速度估算。该区域必须恰好包含 4 个点。" - }, - "speedThreshold": { - "title": "速度阈值 ({{unit}})", - "desc": "指定物体在此区域内被视为有效的最低速度。", - "toast": { - "error": { - "pointLengthError": "此区域的速度估算已禁用。启用速度估算的区域必须恰好包含 4 个点。", - "loiteringTimeError": "徘徊时间大于 0 的区域不应与速度估算一起使用。" - } - } - }, - "toast": { - "success": "区域 ({{zoneName}}) 已保存。请重启 Frigate 以应用更改。" - } - }, - "motionMasks": { - "label": "运动遮罩", - "documentTitle": "编辑运动遮罩 - Frigate", - "desc": { - "title": "运动遮罩用于防止触发不必要的运动类型。过度的设置遮罩将使对象更加难以被追踪。", - "documentation": "文档(英文)" - }, - "add": "添加运动遮罩", - "edit": "编辑运动遮罩", - "context": { - "title": "运动遮罩用于防止不需要的运动类型触发检测(例如:树枝、摄像头显示的时间等)。运动遮罩需要谨慎使用,过度的遮罩会导致追踪对象变得更加困难。", - "documentation": "阅读文档(英文)" - }, - "point_other": "{{count}} 点", - "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", - "polygonAreaTooLarge": { - "title": "运动遮罩的大小达到了摄像头画面的{{polygonArea}}%。不建议设置太大的运动遮罩。", - "tips": "运动遮罩不会阻止检测到对象,你应该使用区域来限制检测对象。", - "documentation": "阅读文档(英文)" - }, - "toast": { - "success": { - "title": "{{polygonName}} 已保存。请重启 Frigate 以应用更改。", - "noName": "运动遮罩已保存。请重启 Frigate 以应用更改。" - } - } - }, - "objectMasks": { - "label": "对象遮罩", - "documentTitle": "编辑对象遮罩 - Frigate", - "desc": { - "title": "对象过滤器用于防止特定位置的指定对象被误报。", - "documentation": "文档(英文)" - }, - "add": "添加对象遮罩", - "edit": "编辑对象遮罩", - "context": "对象过滤器用于防止特定位置的指定对象被误报。", - "point_other": "{{count}} 点", - "clickDrawPolygon": "在图像上点击添加点绘制多边形区域。", - "objects": { - "title": "对象", - "desc": "将应用于此对象遮罩的对象列表。", - "allObjectTypes": "所有对象类型" - }, - "toast": { - "success": { - "title": "{{polygonName}} 已保存。请重启 Frigate 以应用更改。", - "noName": "对象遮罩已保存。请重启 Frigate 以应用更改。" - } - } - } - }, - "motionDetectionTuner": { - "title": "运动检测调整器", - "desc": { - "title": "Frigate 将使用运动检测作为首个步骤,以确认一帧画面中是否有对象需要使用对象检测。", - "documentation": "阅读有关运动检测的文档(英文)" - }, - "Threshold": { - "title": "阈值", - "desc": "阈值决定像素亮度高于多少时会被认为是运动。默认值:30" - }, - "contourArea": { - "title": "轮廓面积", - "desc": "轮廓面积决定哪些变化的像素组符合运动条件。默认值:10" - }, - "improveContrast": { - "title": "提高对比度", - "desc": "提高较暗场景的对比度。默认值:启用" - }, - "toast": { - "success": "运动设置已保存。" - } - }, - "debug": { - "title": "调试", - "detectorDesc": "Frigate 将使用探测器({{detectors}})来检测摄像头视频流中的对象。", - "desc": "调试界面将实时显示被追踪的对象以及统计信息,对象列表将显示检测到的对象和延迟显示的概览。", - "debugging": "调试选项", - "objectList": "对象列表", - "noObjects": "没有对象", - "boundingBoxes": { - "title": "边界框", - "desc": "将在被追踪的对象周围显示边界框", - "colors": { - "label": "对象边界框颜色定义", - "info": "
  • 启用后,将会为每个对象标签分配不同的颜色
  • 深蓝色细线代表该对象在当前时间点未被检测到
  • 灰色细线代表检测到的物体静止不动
  • 粗线表示该对象为自动跟踪的主体(在启动时)
  • " - } - }, - "timestamp": { - "title": "时间戳", - "desc": "在图像上显示时间戳" - }, - "zones": { - "title": "区域", - "desc": "显示已定义的区域图层" - }, - "mask": { - "title": "运动遮罩", - "desc": "显示运动遮罩图层" - }, - "motion": { - "title": "运动区域框", - "desc": "在检测到运动的区域显示区域框", - "tips": "

    运动区域框


    将在当前检测到运动的区域内显示红色区域框。

    " - }, - "regions": { - "title": "范围", - "desc": "显示发送到运动检测器感兴趣范围的框", - "tips": "

    范围框


    将在帧中发送到目标检测器的感兴趣范围上叠加绿色框。

    " - }, - "objectShapeFilterDrawing": { - "title": "允许绘制“对象形状过滤器”", - "desc": "在图像上绘制矩形,以查看区域和比例详细信息", - "tips": "启用此选项,能够在摄像头图像上绘制矩形,将显示其区域和比例。然后,您可以使用这些值在配置中设置对象形状过滤器参数。", - "document": "阅读文档(英文) ", - "score": "分数", - "ratio": "比例", - "area": "区域" - } - }, - "users": { - "title": "用户", - "management": { - "title": "用户管理", - "desc": "管理此 Frigate 实例的用户账户。" - }, - "addUser": "添加用户", - "updatePassword": "修改密码", - "toast": { - "success": { - "createUser": "用户 {{user}} 创建成功", - "deleteUser": "用户 {{user}} 删除成功", - "updatePassword": "已成功修改密码。", - "roleUpdated": "已更新 {{user}} 的权限组" - }, - "error": { - "setPasswordFailed": "保存密码出现错误:{{errorMessage}}", - "createUserFailed": "创建用户失败:{{errorMessage}}", - "deleteUserFailed": "删除用户失败:{{errorMessage}}", - "roleUpdateFailed": "更新权限组失败:{{errorMessage}}" - } - }, - "table": { - "username": "用户名", - "actions": "操作", - "role": "权限组", - "noUsers": "未找到用户。", - "changeRole": "更改用户角色", - "password": "密码", - "deleteUser": "删除用户" - }, - "dialog": { - "form": { - "user": { - "title": "用户名", - "desc": "仅允许使用字母、数字、句点和下划线。", - "placeholder": "请输入用户名" - }, - "password": { - "title": "密码", - "placeholder": "请输入密码", - "confirm": { - "title": "确认密码", - "placeholder": "请再次输入密码" - }, - "strength": { - "title": "密码强度: ", - "weak": "弱", - "medium": "中等", - "strong": "强", - "veryStrong": "非常强" - }, - "match": "密码匹配", - "notMatch": "密码不匹配" - }, - "newPassword": { - "title": "新密码", - "placeholder": "请输入新密码", - "confirm": { - "placeholder": "请再次输入新密码" - } - }, - "usernameIsRequired": "用户名为必填项" - }, - "createUser": { - "title": "创建新用户", - "desc": "创建一个新用户账户,并指定一个角色以控制访问 Frigate UI 的权限。", - "usernameOnlyInclude": "用户名只能包含字母、数字和 _" - }, - "deleteUser": { - "title": "删除该用户", - "desc": "此操作无法撤销。这将永久删除用户账户并移除所有相关数据。", - "warn": "你确定要删除 {{username}} 吗?" - }, - "passwordSetting": { - "updatePassword": "更新 {{username}} 的密码", - "setPassword": "设置密码", - "desc": "创建一个强密码来保护此账户。" - }, - "changeRole": { - "title": "更改用户权限组", - "desc": "更新 {{username}} 的权限", - "roleInfo": "

    请选择此用户的适当角色:

    " - } - } - }, - "notification": { - "title": "通知", - "notificationSettings": { - "title": "通知设置", - "desc": "Frigate 在浏览器中运行或作为 PWA 安装时,可以原生向您的设备发送推送通知。", - "documentation": "阅读文档(英文)" - }, - "globalSettings": { - "title": "全局设置", - "desc": "临时暂停所有已注册设备上特定摄像头的通知。" - }, - "notificationUnavailable": { - "title": "通知功能不可用", - "desc": "网页推送通知需要安全连接(https://...)。这是浏览器的限制。请通过安全方式访问 Frigate 以使用通知功能。", - "documentation": "阅读文档(英文)" - }, - "email": { - "title": "电子邮箱", - "placeholder": "例如:example@email.com", - "desc": "需要输入有效的电子邮件,在推送服务出现问题时,将使用此电子邮件进行通知。" - }, - "cameras": { - "title": "摄像头", - "noCameras": "没有可用的摄像头", - "desc": "选择要启用通知的摄像头。" - }, - "deviceSpecific": "设备专用设置", - "registerDevice": "注册该设备", - "unregisterDevice": "取消注册该设备", - "sendTestNotification": "发送测试通知", - "active": "通知已启用", - "suspended": "通知已暂停 {{time}}", - "suspendTime": { - "5minutes": "暂停 5 分钟", - "10minutes": "暂停 10 分钟", - "30minutes": "暂停 30 分钟", - "1hour": "暂停 1 小时", - "12hours": "暂停 12 小时", - "24hours": "暂停 24 小时", - "untilRestart": "暂停直到重启" - }, - "cancelSuspension": "取消暂停", - "toast": { - "success": { - "registered": "已成功注册通知。需要重启 Frigate 才能发送任何通知(包括测试通知)。", - "settingSaved": "通知设置已保存。" - }, - "error": { - "registerFailed": "通知注册失败。" - } - } - }, - "frigatePlus": { - "title": "Frigate+ 设置", - "apiKey": { - "title": "Frigate+ API 密钥", - "validated": "Frigate+ API 密钥已检测并验证通过", - "notValidated": "未检测到 Frigate+ API 密钥或验证未通过", - "desc": "Frigate+ API 密钥用于启用与 Frigate+ 服务的集成。", - "plusLink": "了解更多关于 Frigate+" - }, - "snapshotConfig": { - "title": "快照配置", - "desc": "提交到 Frigate+ 需要同时在配置中启用快照和 clean_copy 快照。", - "documentation": "阅读文档", - "cleanCopyWarning": "部分摄像头已启用快照但未启用 clean_copy。您需要在快照配置中启用 clean_copy,才能将这些摄像头的图像提交到 Frigate+。", - "table": { - "camera": "摄像头", - "snapshots": "快照", - "cleanCopySnapshots": "clean_copy 快照" - } - }, - "modelInfo": { - "title": "模型信息", - "modelType": "模型类型", - "trainDate": "训练日期", - "baseModel": "基础模型", - "supportedDetectors": "支持的检测器", - "dimensions": "大小", - "cameras": "摄像头", - "loading": "正在加载模型信息...", - "error": "加载模型信息失败", - "availableModels": "可用模型", - "loadingAvailableModels": "正在加载可用模型...", - "modelSelect": "您可以在Frigate+上选择可用的模型。请注意,只能选择与当前探测器配置兼容的模型。" - }, - "toast": { - "success": "Frigate+ 设置已保存。请重启 Frigate 以应用更改。", - "error": "配置更改保存失败:{{errorMessage}}" - } + "usernameIsRequired": "用户名为必填项" + }, + "createUser": { + "title": "创建新用户", + "desc": "创建一个新用户账户,并指定一个角色以控制访问 Frigate UI 的权限。", + "usernameOnlyInclude": "用户名只能包含字母、数字和 _" + }, + "deleteUser": { + "title": "删除该用户", + "desc": "此操作无法撤销。这将永久删除用户账户并移除所有相关数据。", + "warn": "你确定要删除 {{username}} 吗?" + }, + "passwordSetting": { + "updatePassword": "更新 {{username}} 的密码", + "setPassword": "设置密码", + "desc": "创建一个强密码来保护此账户。" + }, + "changeRole": { + "title": "更改用户权限组", + "desc": "更新 {{username}} 的权限", + "roleInfo": "

    请选择此用户的适当角色:

    " + } } + }, + "notification": { + "title": "通知", + "notificationSettings": { + "title": "通知设置", + "desc": "Frigate 在浏览器中运行或作为 PWA 安装时,可以原生向您的设备发送推送通知。", + "documentation": "阅读文档(英文)" + }, + "globalSettings": { + "title": "全局设置", + "desc": "临时暂停所有已注册设备上特定摄像头的通知。" + }, + "notificationUnavailable": { + "title": "通知功能不可用", + "desc": "网页推送通知需要安全连接(https://...)。这是浏览器的限制。请通过安全方式访问 Frigate 以使用通知功能。", + "documentation": "阅读文档(英文)" + }, + "email": { + "title": "电子邮箱", + "placeholder": "例如:example@email.com", + "desc": "需要输入有效的电子邮件,在推送服务出现问题时,将使用此电子邮件进行通知。" + }, + "cameras": { + "title": "摄像头", + "noCameras": "没有可用的摄像头", + "desc": "选择要启用通知的摄像头。" + }, + "deviceSpecific": "设备专用设置", + "registerDevice": "注册该设备", + "unregisterDevice": "取消注册该设备", + "sendTestNotification": "发送测试通知", + "active": "通知已启用", + "suspended": "通知已暂停 {{time}}", + "suspendTime": { + "5minutes": "暂停 5 分钟", + "10minutes": "暂停 10 分钟", + "30minutes": "暂停 30 分钟", + "1hour": "暂停 1 小时", + "12hours": "暂停 12 小时", + "24hours": "暂停 24 小时", + "untilRestart": "暂停直到重启" + }, + "cancelSuspension": "取消暂停", + "toast": { + "success": { + "registered": "已成功注册通知。需要重启 Frigate 才能发送任何通知(包括测试通知)。", + "settingSaved": "通知设置已保存。" + }, + "error": { + "registerFailed": "通知注册失败。" + } + } + }, + "frigatePlus": { + "title": "Frigate+ 设置", + "apiKey": { + "title": "Frigate+ API 密钥", + "validated": "Frigate+ API 密钥已检测并验证通过", + "notValidated": "未检测到 Frigate+ API 密钥或验证未通过", + "desc": "Frigate+ API 密钥用于启用与 Frigate+ 服务的集成。", + "plusLink": "了解更多关于 Frigate+" + }, + "snapshotConfig": { + "title": "快照配置", + "desc": "提交到 Frigate+ 需要同时在配置中启用快照和 clean_copy 快照。", + "documentation": "阅读文档", + "cleanCopyWarning": "部分摄像头已启用快照但未启用 clean_copy。您需要在快照配置中启用 clean_copy,才能将这些摄像头的图像提交到 Frigate+。", + "table": { + "camera": "摄像头", + "snapshots": "快照", + "cleanCopySnapshots": "clean_copy 快照" + } + }, + "modelInfo": { + "title": "模型信息", + "modelType": "模型类型", + "trainDate": "训练日期", + "baseModel": "基础模型", + "supportedDetectors": "支持的检测器", + "dimensions": "大小", + "cameras": "摄像头", + "loading": "正在加载模型信息...", + "error": "加载模型信息失败", + "availableModels": "可用模型", + "loadingAvailableModels": "正在加载可用模型...", + "modelSelect": "您可以在Frigate+上选择可用的模型。请注意,只能选择与当前探测器配置兼容的模型。" + }, + "toast": { + "success": "Frigate+ 设置已保存。请重启 Frigate 以应用更改。", + "error": "配置更改保存失败:{{errorMessage}}" + } + } }