diff --git a/web/public/locales/en/audio.json b/web/public/locales/en/audio.json
index de5f5638c..8664a71d8 100644
--- a/web/public/locales/en/audio.json
+++ b/web/public/locales/en/audio.json
@@ -1,429 +1,429 @@
{
- "speech": "Speech",
- "babbling": "Babbling",
- "yell": "Yell",
- "bellow": "Bellow",
- "whoop": "Whoop",
- "whispering": "Whispering",
- "laughter": "Laughter",
- "snicker": "Snicker",
- "crying": "Crying",
- "sigh": "Sigh",
- "singing": "Singing",
- "choir": "Choir",
- "yodeling": "Yodeling",
- "chant": "Chant",
- "mantra": "Mantra",
- "child_singing": "Child Singing",
- "synthetic_singing": "Synthetic Singing",
- "rapping": "Rapping",
- "humming": "Humming",
- "groan": "Groan",
- "grunt": "Grunt",
- "whistling": "Whistling",
- "breathing": "Breathing",
- "wheeze": "Wheeze",
- "snoring": "Snoring",
- "gasp": "Gasp",
- "pant": "Pant",
- "snort": "Snort",
- "cough": "Cough",
- "throat_clearing": "Throat Clearing",
- "sneeze": "Sneeze",
- "sniff": "Sniff",
- "run": "Run",
- "shuffle": "Shuffle",
- "footsteps": "Footsteps",
- "chewing": "Chewing",
- "biting": "Biting",
- "gargling": "Gargling",
- "stomach_rumble": "Stomach Rumble",
- "burping": "Burping",
- "hiccup": "Hiccup",
- "fart": "Fart",
- "hands": "Hands",
- "finger_snapping": "Finger Snapping",
- "clapping": "Clapping",
- "heartbeat": "Heartbeat",
- "heart_murmur": "Heart Murmur",
- "cheering": "Cheering",
- "applause": "Applause",
- "chatter": "Chatter",
- "crowd": "Crowd",
- "children_playing": "Children Playing",
- "animal": "Animal",
- "pets": "Pets",
- "dog": "Dog",
- "bark": "Bark",
- "yip": "Yip",
- "howl": "Howl",
- "bow_wow": "Bow Wow",
- "growling": "Growling",
- "whimper_dog": "Dog Whimper",
- "cat": "Cat",
- "purr": "Purr",
- "meow": "Meow",
- "hiss": "Hiss",
- "caterwaul": "Caterwaul",
- "livestock": "Livestock",
- "horse": "Horse",
- "clip_clop": "Clip Clop",
- "neigh": "Neigh",
- "cattle": "Cattle",
- "moo": "Moo",
- "cowbell": "Cowbell",
- "pig": "Pig",
- "oink": "Oink",
- "goat": "Goat",
- "bleat": "Bleat",
- "sheep": "Sheep",
- "fowl": "Fowl",
- "chicken": "Chicken",
- "cluck": "Cluck",
- "cock_a_doodle_doo": "Cock-a-Doodle-Doo",
- "turkey": "Turkey",
- "gobble": "Gobble",
- "duck": "Duck",
- "quack": "Quack",
- "goose": "Goose",
- "honk": "Honk",
- "wild_animals": "Wild Animals",
- "roaring_cats": "Roaring Cats",
- "roar": "Roar",
- "bird": "Bird",
- "chirp": "Chirp",
- "squawk": "Squawk",
- "pigeon": "Pigeon",
- "coo": "Coo",
- "crow": "Crow",
- "caw": "Caw",
- "owl": "Owl",
- "hoot": "Hoot",
- "flapping_wings": "Flapping Wings",
- "dogs": "Dogs",
- "rats": "Rats",
- "mouse": "Mouse",
- "patter": "Patter",
- "insect": "Insect",
- "cricket": "Cricket",
- "mosquito": "Mosquito",
- "fly": "Fly",
- "buzz": "Buzz",
- "frog": "Frog",
- "croak": "Croak",
- "snake": "Snake",
- "rattle": "Rattle",
- "whale_vocalization": "Whale Vocalization",
- "music": "Music",
- "musical_instrument": "Musical Instrument",
- "plucked_string_instrument": "Plucked String Instrument",
- "guitar": "Guitar",
- "electric_guitar": "Electric Guitar",
- "bass_guitar": "Bass Guitar",
- "acoustic_guitar": "Acoustic Guitar",
- "steel_guitar": "Steel Guitar",
- "tapping": "Tapping",
- "strum": "Strum",
- "banjo": "Banjo",
- "sitar": "Sitar",
- "mandolin": "Mandolin",
- "zither": "Zither",
- "ukulele": "Ukulele",
- "keyboard": "Keyboard",
- "piano": "Piano",
- "electric_piano": "Electric Piano",
- "organ": "Organ",
- "electronic_organ": "Electronic Organ",
- "hammond_organ": "Hammond Organ",
- "synthesizer": "Synthesizer",
- "sampler": "Sampler",
- "harpsichord": "Harpsichord",
- "percussion": "Percussion",
- "drum_kit": "Drum Kit",
- "drum_machine": "Drum Machine",
- "drum": "Drum",
- "snare_drum": "Snare Drum",
- "rimshot": "Rimshot",
- "drum_roll": "Drum Roll",
- "bass_drum": "Bass Drum",
- "timpani": "Timpani",
- "tabla": "Tabla",
- "cymbal": "Cymbal",
- "hi_hat": "Hi-Hat",
- "wood_block": "Wood Block",
- "tambourine": "Tambourine",
- "maraca": "Maraca",
- "gong": "Gong",
- "tubular_bells": "Tubular Bells",
- "mallet_percussion": "Mallet Percussion",
- "marimba": "Marimba",
- "glockenspiel": "Glockenspiel",
- "vibraphone": "Vibraphone",
- "steelpan": "Steelpan",
- "orchestra": "Orchestra",
- "brass_instrument": "Brass Instrument",
- "french_horn": "French Horn",
- "trumpet": "Trumpet",
- "trombone": "Trombone",
- "bowed_string_instrument": "Bowed String Instrument",
- "string_section": "String Section",
- "violin": "Violin",
- "pizzicato": "Pizzicato",
- "cello": "Cello",
- "double_bass": "Double Bass",
- "wind_instrument": "Wind Instrument",
- "flute": "Flute",
- "saxophone": "Saxophone",
- "clarinet": "Clarinet",
- "harp": "Harp",
- "bell": "Bell",
- "church_bell": "Church Bell",
- "jingle_bell": "Jingle Bell",
- "bicycle_bell": "Bicycle Bell",
- "tuning_fork": "Tuning Fork",
- "chime": "Chime",
- "wind_chime": "Wind Chime",
- "harmonica": "Harmonica",
- "accordion": "Accordion",
- "bagpipes": "Bagpipes",
- "didgeridoo": "Didgeridoo",
- "theremin": "Theremin",
- "singing_bowl": "Singing Bowl",
- "scratching": "Scratching",
- "pop_music": "Pop Music",
- "hip_hop_music": "Hip-Hop Music",
- "beatboxing": "Beatboxing",
- "rock_music": "Rock Music",
- "heavy_metal": "Heavy Metal",
- "punk_rock": "Punk Rock",
- "grunge": "Grunge",
- "progressive_rock": "Progressive Rock",
- "rock_and_roll": "Rock and Roll",
- "psychedelic_rock": "Psychedelic Rock",
- "rhythm_and_blues": "Rhythm and Blues",
- "soul_music": "Soul Music",
- "reggae": "Reggae",
- "country": "Country",
- "swing_music": "Swing Music",
- "bluegrass": "Bluegrass",
- "funk": "Funk",
- "folk_music": "Folk Music",
- "middle_eastern_music": "Middle Eastern Music",
- "jazz": "Jazz",
- "disco": "Disco",
- "classical_music": "Classical Music",
- "opera": "Opera",
- "electronic_music": "Electronic Music",
- "house_music": "House Music",
- "techno": "Techno",
- "dubstep": "Dubstep",
- "drum_and_bass": "Drum and Bass",
- "electronica": "Electronica",
- "electronic_dance_music": "Electronic Dance Music",
- "ambient_music": "Ambient Music",
- "trance_music": "Trance Music",
- "music_of_latin_america": "Music of Latin America",
- "salsa_music": "Salsa Music",
- "flamenco": "Flamenco",
- "blues": "Blues",
- "music_for_children": "Music for Children",
- "new-age_music": "New Age Music",
- "vocal_music": "Vocal Music",
- "a_capella": "A Capella",
- "music_of_africa": "Music of Africa",
- "afrobeat": "Afrobeat",
- "christian_music": "Christian Music",
- "gospel_music": "Gospel Music",
- "music_of_asia": "Music of Asia",
- "carnatic_music": "Carnatic Music",
- "music_of_bollywood": "Music of Bollywood",
- "ska": "Ska",
- "traditional_music": "Traditional Music",
- "independent_music": "Independent Music",
- "song": "Song",
- "background_music": "Background Music",
- "theme_music": "Theme Music",
- "jingle": "Jingle",
- "soundtrack_music": "Soundtrack Music",
- "lullaby": "Lullaby",
- "video_game_music": "Video Game Music",
- "christmas_music": "Christmas Music",
- "dance_music": "Dance Music",
- "wedding_music": "Wedding Music",
- "happy_music": "Happy Music",
- "sad_music": "Sad Music",
- "tender_music": "Tender Music",
- "exciting_music": "Exciting Music",
- "angry_music": "Angry Music",
- "scary_music": "Scary Music",
- "wind": "Wind",
- "rustling_leaves": "Rustling Leaves",
- "wind_noise": "Wind Noise",
- "thunderstorm": "Thunderstorm",
- "thunder": "Thunder",
- "water": "Water",
- "rain": "Rain",
- "raindrop": "Raindrop",
- "rain_on_surface": "Rain on Surface",
- "stream": "Stream",
- "waterfall": "Waterfall",
- "ocean": "Ocean",
- "waves": "Waves",
- "steam": "Steam",
- "gurgling": "Gurgling",
- "fire": "Fire",
- "crackle": "Crackle",
- "vehicle": "Vehicle",
- "boat": "Boat",
- "sailboat": "Sailboat",
- "rowboat": "Rowboat",
- "motorboat": "Motorboat",
- "ship": "Ship",
- "motor_vehicle": "Motor Vehicle",
- "car": "Car",
- "toot": "Toot",
- "car_alarm": "Car Alarm",
- "power_windows": "Power Windows",
- "skidding": "Skidding",
- "tire_squeal": "Tire Squeal",
- "car_passing_by": "Car Passing By",
- "race_car": "Race Car",
- "truck": "Truck",
- "air_brake": "Air Brake",
- "air_horn": "Air Horn",
- "reversing_beeps": "Reversing Beeps",
- "ice_cream_truck": "Ice Cream Truck",
- "bus": "Bus",
- "emergency_vehicle": "Emergency Vehicle",
- "police_car": "Police Car",
- "ambulance": "Ambulance",
- "fire_engine": "Fire Engine",
- "motorcycle": "Motorcycle",
- "traffic_noise": "Traffic Noise",
- "rail_transport": "Rail Transport",
- "train": "Train",
- "train_whistle": "Train Whistle",
- "train_horn": "Train Horn",
- "railroad_car": "Railroad Car",
- "train_wheels_squealing": "Train Wheels Squealing",
- "subway": "Subway",
- "aircraft": "Aircraft",
- "aircraft_engine": "Aircraft Engine",
- "jet_engine": "Jet Engine",
- "propeller": "Propeller",
- "helicopter": "Helicopter",
- "fixed-wing_aircraft": "Fixed-Wing Aircraft",
- "bicycle": "Bicycle",
- "skateboard": "Skateboard",
- "engine": "Engine",
- "light_engine": "Light Engine",
- "dental_drill's_drill": "Dental Drill",
- "lawn_mower": "Lawn Mower",
- "chainsaw": "Chainsaw",
- "medium_engine": "Medium Engine",
- "heavy_engine": "Heavy Engine",
- "engine_knocking": "Engine Knocking",
- "engine_starting": "Engine Starting",
- "idling": "Idling",
- "accelerating": "Accelerating",
- "door": "Door",
- "doorbell": "Doorbell",
- "ding-dong": "Ding-Dong",
- "sliding_door": "Sliding Door",
- "slam": "Slam",
- "knock": "Knock",
- "tap": "Tap",
- "squeak": "Squeak",
- "cupboard_open_or_close": "Cupboard Open or Close",
- "drawer_open_or_close": "Drawer Open or Close",
- "dishes": "Dishes",
- "cutlery": "Cutlery",
- "chopping": "Chopping",
- "frying": "Frying",
- "microwave_oven": "Microwave Oven",
- "blender": "Blender",
- "water_tap": "Water Tap",
- "sink": "Sink",
- "bathtub": "Bathtub",
- "hair_dryer": "Hair Dryer",
- "toilet_flush": "Toilet Flush",
- "toothbrush": "Toothbrush",
- "electric_toothbrush": "Electric Toothbrush",
- "vacuum_cleaner": "Vacuum Cleaner",
- "zipper": "Zipper",
- "keys_jangling": "Keys Jangling",
- "coin": "Coin",
- "scissors": "Scissors",
- "electric_shaver": "Electric Shaver",
- "shuffling_cards": "Shuffling Cards",
- "typing": "Typing",
- "typewriter": "Typewriter",
- "computer_keyboard": "Computer Keyboard",
- "writing": "Writing",
- "alarm": "Alarm",
- "telephone": "Telephone",
- "telephone_bell_ringing": "Telephone Bell Ringing",
- "ringtone": "Ringtone",
- "telephone_dialing": "Telephone Dialing",
- "dial_tone": "Dial Tone",
- "busy_signal": "Busy Signal",
- "alarm_clock": "Alarm Clock",
- "siren": "Siren",
- "civil_defense_siren": "Civil Defense Siren",
- "buzzer": "Buzzer",
- "smoke_detector": "Smoke Detector",
- "fire_alarm": "Fire Alarm",
- "foghorn": "Foghorn",
- "whistle": "Whistle",
- "steam_whistle": "Steam Whistle",
- "mechanisms": "Mechanisms",
- "ratchet": "Ratchet",
- "clock": "Clock",
- "tick": "Tick",
- "tick-tock": "Tick-Tock",
- "gears": "Gears",
- "pulleys": "Pulleys",
- "sewing_machine": "Sewing Machine",
- "mechanical_fan": "Mechanical Fan",
- "air_conditioning": "Air Conditioning",
- "cash_register": "Cash Register",
- "printer": "Printer",
- "camera": "Camera",
- "single-lens_reflex_camera": "Single-Lens Reflex Camera",
- "tools": "Tools",
- "hammer": "Hammer",
- "jackhammer": "Jackhammer",
- "sawing": "Sawing",
- "filing": "Filing",
- "sanding": "Sanding",
- "power_tool": "Power Tool",
- "drill": "Drill",
- "explosion": "Explosion",
- "gunshot": "Gunshot",
- "machine_gun": "Machine Gun",
- "fusillade": "Fusillade",
- "artillery_fire": "Artillery Fire",
- "cap_gun": "Cap Gun",
- "fireworks": "Fireworks",
- "firecracker": "Firecracker",
- "burst": "Burst",
- "eruption": "Eruption",
- "boom": "Boom",
- "wood": "Wood",
- "chop": "Chop",
- "splinter": "Splinter",
- "crack": "Crack",
- "glass": "Glass",
- "chink": "Chink",
- "shatter": "Shatter",
- "silence": "Silence",
- "sound_effect": "Sound Effect",
- "environmental_noise": "Environmental Noise",
- "static": "Static",
- "white_noise": "White Noise",
- "pink_noise": "Pink Noise",
- "television": "Television",
- "radio": "Radio",
- "field_recording": "Field Recording",
- "scream": "Scream"
+ "speech": "Speech",
+ "babbling": "Babbling",
+ "yell": "Yell",
+ "bellow": "Bellow",
+ "whoop": "Whoop",
+ "whispering": "Whispering",
+ "laughter": "Laughter",
+ "snicker": "Snicker",
+ "crying": "Crying",
+ "sigh": "Sigh",
+ "singing": "Singing",
+ "choir": "Choir",
+ "yodeling": "Yodeling",
+ "chant": "Chant",
+ "mantra": "Mantra",
+ "child_singing": "Child Singing",
+ "synthetic_singing": "Synthetic Singing",
+ "rapping": "Rapping",
+ "humming": "Humming",
+ "groan": "Groan",
+ "grunt": "Grunt",
+ "whistling": "Whistling",
+ "breathing": "Breathing",
+ "wheeze": "Wheeze",
+ "snoring": "Snoring",
+ "gasp": "Gasp",
+ "pant": "Pant",
+ "snort": "Snort",
+ "cough": "Cough",
+ "throat_clearing": "Throat Clearing",
+ "sneeze": "Sneeze",
+ "sniff": "Sniff",
+ "run": "Run",
+ "shuffle": "Shuffle",
+ "footsteps": "Footsteps",
+ "chewing": "Chewing",
+ "biting": "Biting",
+ "gargling": "Gargling",
+ "stomach_rumble": "Stomach Rumble",
+ "burping": "Burping",
+ "hiccup": "Hiccup",
+ "fart": "Fart",
+ "hands": "Hands",
+ "finger_snapping": "Finger Snapping",
+ "clapping": "Clapping",
+ "heartbeat": "Heartbeat",
+ "heart_murmur": "Heart Murmur",
+ "cheering": "Cheering",
+ "applause": "Applause",
+ "chatter": "Chatter",
+ "crowd": "Crowd",
+ "children_playing": "Children Playing",
+ "animal": "Animal",
+ "pets": "Pets",
+ "dog": "Dog",
+ "bark": "Bark",
+ "yip": "Yip",
+ "howl": "Howl",
+ "bow_wow": "Bow Wow",
+ "growling": "Growling",
+ "whimper_dog": "Dog Whimper",
+ "cat": "Cat",
+ "purr": "Purr",
+ "meow": "Meow",
+ "hiss": "Hiss",
+ "caterwaul": "Caterwaul",
+ "livestock": "Livestock",
+ "horse": "Horse",
+ "clip_clop": "Clip Clop",
+ "neigh": "Neigh",
+ "cattle": "Cattle",
+ "moo": "Moo",
+ "cowbell": "Cowbell",
+ "pig": "Pig",
+ "oink": "Oink",
+ "goat": "Goat",
+ "bleat": "Bleat",
+ "sheep": "Sheep",
+ "fowl": "Fowl",
+ "chicken": "Chicken",
+ "cluck": "Cluck",
+ "cock_a_doodle_doo": "Cock-a-Doodle-Doo",
+ "turkey": "Turkey",
+ "gobble": "Gobble",
+ "duck": "Duck",
+ "quack": "Quack",
+ "goose": "Goose",
+ "honk": "Honk",
+ "wild_animals": "Wild Animals",
+ "roaring_cats": "Roaring Cats",
+ "roar": "Roar",
+ "bird": "Bird",
+ "chirp": "Chirp",
+ "squawk": "Squawk",
+ "pigeon": "Pigeon",
+ "coo": "Coo",
+ "crow": "Crow",
+ "caw": "Caw",
+ "owl": "Owl",
+ "hoot": "Hoot",
+ "flapping_wings": "Flapping Wings",
+ "dogs": "Dogs",
+ "rats": "Rats",
+ "mouse": "Mouse",
+ "patter": "Patter",
+ "insect": "Insect",
+ "cricket": "Cricket",
+ "mosquito": "Mosquito",
+ "fly": "Fly",
+ "buzz": "Buzz",
+ "frog": "Frog",
+ "croak": "Croak",
+ "snake": "Snake",
+ "rattle": "Rattle",
+ "whale_vocalization": "Whale Vocalization",
+ "music": "Music",
+ "musical_instrument": "Musical Instrument",
+ "plucked_string_instrument": "Plucked String Instrument",
+ "guitar": "Guitar",
+ "electric_guitar": "Electric Guitar",
+ "bass_guitar": "Bass Guitar",
+ "acoustic_guitar": "Acoustic Guitar",
+ "steel_guitar": "Steel Guitar",
+ "tapping": "Tapping",
+ "strum": "Strum",
+ "banjo": "Banjo",
+ "sitar": "Sitar",
+ "mandolin": "Mandolin",
+ "zither": "Zither",
+ "ukulele": "Ukulele",
+ "keyboard": "Keyboard",
+ "piano": "Piano",
+ "electric_piano": "Electric Piano",
+ "organ": "Organ",
+ "electronic_organ": "Electronic Organ",
+ "hammond_organ": "Hammond Organ",
+ "synthesizer": "Synthesizer",
+ "sampler": "Sampler",
+ "harpsichord": "Harpsichord",
+ "percussion": "Percussion",
+ "drum_kit": "Drum Kit",
+ "drum_machine": "Drum Machine",
+ "drum": "Drum",
+ "snare_drum": "Snare Drum",
+ "rimshot": "Rimshot",
+ "drum_roll": "Drum Roll",
+ "bass_drum": "Bass Drum",
+ "timpani": "Timpani",
+ "tabla": "Tabla",
+ "cymbal": "Cymbal",
+ "hi_hat": "Hi-Hat",
+ "wood_block": "Wood Block",
+ "tambourine": "Tambourine",
+ "maraca": "Maraca",
+ "gong": "Gong",
+ "tubular_bells": "Tubular Bells",
+ "mallet_percussion": "Mallet Percussion",
+ "marimba": "Marimba",
+ "glockenspiel": "Glockenspiel",
+ "vibraphone": "Vibraphone",
+ "steelpan": "Steelpan",
+ "orchestra": "Orchestra",
+ "brass_instrument": "Brass Instrument",
+ "french_horn": "French Horn",
+ "trumpet": "Trumpet",
+ "trombone": "Trombone",
+ "bowed_string_instrument": "Bowed String Instrument",
+ "string_section": "String Section",
+ "violin": "Violin",
+ "pizzicato": "Pizzicato",
+ "cello": "Cello",
+ "double_bass": "Double Bass",
+ "wind_instrument": "Wind Instrument",
+ "flute": "Flute",
+ "saxophone": "Saxophone",
+ "clarinet": "Clarinet",
+ "harp": "Harp",
+ "bell": "Bell",
+ "church_bell": "Church Bell",
+ "jingle_bell": "Jingle Bell",
+ "bicycle_bell": "Bicycle Bell",
+ "tuning_fork": "Tuning Fork",
+ "chime": "Chime",
+ "wind_chime": "Wind Chime",
+ "harmonica": "Harmonica",
+ "accordion": "Accordion",
+ "bagpipes": "Bagpipes",
+ "didgeridoo": "Didgeridoo",
+ "theremin": "Theremin",
+ "singing_bowl": "Singing Bowl",
+ "scratching": "Scratching",
+ "pop_music": "Pop Music",
+ "hip_hop_music": "Hip-Hop Music",
+ "beatboxing": "Beatboxing",
+ "rock_music": "Rock Music",
+ "heavy_metal": "Heavy Metal",
+ "punk_rock": "Punk Rock",
+ "grunge": "Grunge",
+ "progressive_rock": "Progressive Rock",
+ "rock_and_roll": "Rock and Roll",
+ "psychedelic_rock": "Psychedelic Rock",
+ "rhythm_and_blues": "Rhythm and Blues",
+ "soul_music": "Soul Music",
+ "reggae": "Reggae",
+ "country": "Country",
+ "swing_music": "Swing Music",
+ "bluegrass": "Bluegrass",
+ "funk": "Funk",
+ "folk_music": "Folk Music",
+ "middle_eastern_music": "Middle Eastern Music",
+ "jazz": "Jazz",
+ "disco": "Disco",
+ "classical_music": "Classical Music",
+ "opera": "Opera",
+ "electronic_music": "Electronic Music",
+ "house_music": "House Music",
+ "techno": "Techno",
+ "dubstep": "Dubstep",
+ "drum_and_bass": "Drum and Bass",
+ "electronica": "Electronica",
+ "electronic_dance_music": "Electronic Dance Music",
+ "ambient_music": "Ambient Music",
+ "trance_music": "Trance Music",
+ "music_of_latin_america": "Music of Latin America",
+ "salsa_music": "Salsa Music",
+ "flamenco": "Flamenco",
+ "blues": "Blues",
+ "music_for_children": "Music for Children",
+ "new-age_music": "New Age Music",
+ "vocal_music": "Vocal Music",
+ "a_capella": "A Capella",
+ "music_of_africa": "Music of Africa",
+ "afrobeat": "Afrobeat",
+ "christian_music": "Christian Music",
+ "gospel_music": "Gospel Music",
+ "music_of_asia": "Music of Asia",
+ "carnatic_music": "Carnatic Music",
+ "music_of_bollywood": "Music of Bollywood",
+ "ska": "Ska",
+ "traditional_music": "Traditional Music",
+ "independent_music": "Independent Music",
+ "song": "Song",
+ "background_music": "Background Music",
+ "theme_music": "Theme Music",
+ "jingle": "Jingle",
+ "soundtrack_music": "Soundtrack Music",
+ "lullaby": "Lullaby",
+ "video_game_music": "Video Game Music",
+ "christmas_music": "Christmas Music",
+ "dance_music": "Dance Music",
+ "wedding_music": "Wedding Music",
+ "happy_music": "Happy Music",
+ "sad_music": "Sad Music",
+ "tender_music": "Tender Music",
+ "exciting_music": "Exciting Music",
+ "angry_music": "Angry Music",
+ "scary_music": "Scary Music",
+ "wind": "Wind",
+ "rustling_leaves": "Rustling Leaves",
+ "wind_noise": "Wind Noise",
+ "thunderstorm": "Thunderstorm",
+ "thunder": "Thunder",
+ "water": "Water",
+ "rain": "Rain",
+ "raindrop": "Raindrop",
+ "rain_on_surface": "Rain on Surface",
+ "stream": "Stream",
+ "waterfall": "Waterfall",
+ "ocean": "Ocean",
+ "waves": "Waves",
+ "steam": "Steam",
+ "gurgling": "Gurgling",
+ "fire": "Fire",
+ "crackle": "Crackle",
+ "vehicle": "Vehicle",
+ "boat": "Boat",
+ "sailboat": "Sailboat",
+ "rowboat": "Rowboat",
+ "motorboat": "Motorboat",
+ "ship": "Ship",
+ "motor_vehicle": "Motor Vehicle",
+ "car": "Car",
+ "toot": "Toot",
+ "car_alarm": "Car Alarm",
+ "power_windows": "Power Windows",
+ "skidding": "Skidding",
+ "tire_squeal": "Tire Squeal",
+ "car_passing_by": "Car Passing By",
+ "race_car": "Race Car",
+ "truck": "Truck",
+ "air_brake": "Air Brake",
+ "air_horn": "Air Horn",
+ "reversing_beeps": "Reversing Beeps",
+ "ice_cream_truck": "Ice Cream Truck",
+ "bus": "Bus",
+ "emergency_vehicle": "Emergency Vehicle",
+ "police_car": "Police Car",
+ "ambulance": "Ambulance",
+ "fire_engine": "Fire Engine",
+ "motorcycle": "Motorcycle",
+ "traffic_noise": "Traffic Noise",
+ "rail_transport": "Rail Transport",
+ "train": "Train",
+ "train_whistle": "Train Whistle",
+ "train_horn": "Train Horn",
+ "railroad_car": "Railroad Car",
+ "train_wheels_squealing": "Train Wheels Squealing",
+ "subway": "Subway",
+ "aircraft": "Aircraft",
+ "aircraft_engine": "Aircraft Engine",
+ "jet_engine": "Jet Engine",
+ "propeller": "Propeller",
+ "helicopter": "Helicopter",
+ "fixed-wing_aircraft": "Fixed-Wing Aircraft",
+ "bicycle": "Bicycle",
+ "skateboard": "Skateboard",
+ "engine": "Engine",
+ "light_engine": "Light Engine",
+ "dental_drill's_drill": "Dental Drill",
+ "lawn_mower": "Lawn Mower",
+ "chainsaw": "Chainsaw",
+ "medium_engine": "Medium Engine",
+ "heavy_engine": "Heavy Engine",
+ "engine_knocking": "Engine Knocking",
+ "engine_starting": "Engine Starting",
+ "idling": "Idling",
+ "accelerating": "Accelerating",
+ "door": "Door",
+ "doorbell": "Doorbell",
+ "ding-dong": "Ding-Dong",
+ "sliding_door": "Sliding Door",
+ "slam": "Slam",
+ "knock": "Knock",
+ "tap": "Tap",
+ "squeak": "Squeak",
+ "cupboard_open_or_close": "Cupboard Open or Close",
+ "drawer_open_or_close": "Drawer Open or Close",
+ "dishes": "Dishes",
+ "cutlery": "Cutlery",
+ "chopping": "Chopping",
+ "frying": "Frying",
+ "microwave_oven": "Microwave Oven",
+ "blender": "Blender",
+ "water_tap": "Water Tap",
+ "sink": "Sink",
+ "bathtub": "Bathtub",
+ "hair_dryer": "Hair Dryer",
+ "toilet_flush": "Toilet Flush",
+ "toothbrush": "Toothbrush",
+ "electric_toothbrush": "Electric Toothbrush",
+ "vacuum_cleaner": "Vacuum Cleaner",
+ "zipper": "Zipper",
+ "keys_jangling": "Keys Jangling",
+ "coin": "Coin",
+ "scissors": "Scissors",
+ "electric_shaver": "Electric Shaver",
+ "shuffling_cards": "Shuffling Cards",
+ "typing": "Typing",
+ "typewriter": "Typewriter",
+ "computer_keyboard": "Computer Keyboard",
+ "writing": "Writing",
+ "alarm": "Alarm",
+ "telephone": "Telephone",
+ "telephone_bell_ringing": "Telephone Bell Ringing",
+ "ringtone": "Ringtone",
+ "telephone_dialing": "Telephone Dialing",
+ "dial_tone": "Dial Tone",
+ "busy_signal": "Busy Signal",
+ "alarm_clock": "Alarm Clock",
+ "siren": "Siren",
+ "civil_defense_siren": "Civil Defense Siren",
+ "buzzer": "Buzzer",
+ "smoke_detector": "Smoke Detector",
+ "fire_alarm": "Fire Alarm",
+ "foghorn": "Foghorn",
+ "whistle": "Whistle",
+ "steam_whistle": "Steam Whistle",
+ "mechanisms": "Mechanisms",
+ "ratchet": "Ratchet",
+ "clock": "Clock",
+ "tick": "Tick",
+ "tick-tock": "Tick-Tock",
+ "gears": "Gears",
+ "pulleys": "Pulleys",
+ "sewing_machine": "Sewing Machine",
+ "mechanical_fan": "Mechanical Fan",
+ "air_conditioning": "Air Conditioning",
+ "cash_register": "Cash Register",
+ "printer": "Printer",
+ "camera": "Camera",
+ "single-lens_reflex_camera": "Single-Lens Reflex Camera",
+ "tools": "Tools",
+ "hammer": "Hammer",
+ "jackhammer": "Jackhammer",
+ "sawing": "Sawing",
+ "filing": "Filing",
+ "sanding": "Sanding",
+ "power_tool": "Power Tool",
+ "drill": "Drill",
+ "explosion": "Explosion",
+ "gunshot": "Gunshot",
+ "machine_gun": "Machine Gun",
+ "fusillade": "Fusillade",
+ "artillery_fire": "Artillery Fire",
+ "cap_gun": "Cap Gun",
+ "fireworks": "Fireworks",
+ "firecracker": "Firecracker",
+ "burst": "Burst",
+ "eruption": "Eruption",
+ "boom": "Boom",
+ "wood": "Wood",
+ "chop": "Chop",
+ "splinter": "Splinter",
+ "crack": "Crack",
+ "glass": "Glass",
+ "chink": "Chink",
+ "shatter": "Shatter",
+ "silence": "Silence",
+ "sound_effect": "Sound Effect",
+ "environmental_noise": "Environmental Noise",
+ "static": "Static",
+ "white_noise": "White Noise",
+ "pink_noise": "Pink Noise",
+ "television": "Television",
+ "radio": "Radio",
+ "field_recording": "Field Recording",
+ "scream": "Scream"
}
diff --git a/web/public/locales/en/common.json b/web/public/locales/en/common.json
index 0676d3e26..35ae6437f 100644
--- a/web/public/locales/en/common.json
+++ b/web/public/locales/en/common.json
@@ -1,203 +1,203 @@
{
- "time": {
- "untilForTime": "Until {{time}}",
- "untilForRestart": "Until Frigate restarts.",
- "untilRestart": "Until restart",
- "ago": "{{timeAgo}} ago",
- "justNow": "Just now",
- "today": "Today",
- "yesterday": "Yesterday",
- "last7": "Last 7 days",
- "last14": "Last 14 days",
- "last30": "Last 30 days",
- "thisWeek": "This Week",
- "lastWeek": "Last Week",
- "thisMonth": "This Month",
- "lastMonth": "Last Month",
- "5minutes": "5 minutes",
- "10minutes": "10 minutes",
- "30minutes": "30 minutes",
- "1hour": "1 hour",
- "12hours": "12 hours",
- "24hours": "24 hours",
- "pm": "pm",
- "am": "am",
- "yr": "{{time}}yr",
- "year": "{{time}} years",
- "mo": "{{time}}mo",
- "month": "{{time}} months",
- "d": "{{time}}d",
- "day": "{{time}} days",
- "h": "{{time}}h",
- "hour": "{{time}} hours",
- "m": "{{time}}m",
- "minute": "{{time}} minutes",
- "s": "{{time}}s",
- "second": "{{time}} seconds",
- "formattedTimestamp": {
- "12hour": "%b %-d, %I:%M:%S %p",
- "24hour": "%b %-d, %H:%M:%S"
+ "time": {
+ "untilForTime": "Until {{time}}",
+ "untilForRestart": "Until Frigate restarts.",
+ "untilRestart": "Until restart",
+ "ago": "{{timeAgo}} ago",
+ "justNow": "Just now",
+ "today": "Today",
+ "yesterday": "Yesterday",
+ "last7": "Last 7 days",
+ "last14": "Last 14 days",
+ "last30": "Last 30 days",
+ "thisWeek": "This Week",
+ "lastWeek": "Last Week",
+ "thisMonth": "This Month",
+ "lastMonth": "Last Month",
+ "5minutes": "5 minutes",
+ "10minutes": "10 minutes",
+ "30minutes": "30 minutes",
+ "1hour": "1 hour",
+ "12hours": "12 hours",
+ "24hours": "24 hours",
+ "pm": "pm",
+ "am": "am",
+ "yr": "{{time}}yr",
+ "year": "{{time}} years",
+ "mo": "{{time}}mo",
+ "month": "{{time}} months",
+ "d": "{{time}}d",
+ "day": "{{time}} days",
+ "h": "{{time}}h",
+ "hour": "{{time}} hours",
+ "m": "{{time}}m",
+ "minute": "{{time}} minutes",
+ "s": "{{time}}s",
+ "second": "{{time}} seconds",
+ "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"
},
- "formattedTimestamp2": {
- "12hour": "%m/%d %I:%M:%S%P",
- "24hour": "%d %b %H:%M:%S"
+ "unit": {
+ "speed": {
+ "mph": "mph",
+ "kph": "kph"
+ }
},
- "formattedTimestampExcludeSeconds": {
- "12hour": "%b %-d, %I:%M %p",
- "24hour": "%b %-d, %H:%M"
+ "label": {
+ "back": "Go back"
},
- "formattedTimestampWithYear": {
- "12hour": "%b %-d %Y, %I:%M %p",
- "24hour": "%b %-d %Y, %H:%M"
+ "button": {
+ "apply": "Apply",
+ "reset": "Reset",
+ "done": "Done",
+ "enabled": "Enabled",
+ "enable": "Enable",
+ "disabled": "Disabled",
+ "disable": "Disable",
+ "save": "Save",
+ "saving": "Saving...",
+ "cancel": "Cancel",
+ "close": "Close",
+ "copy": "Copy",
+ "back": "Back",
+ "history": "History",
+ "fullscreen": "Fullscreen",
+ "exitFullscreen": "Exit Fullscreen",
+ "pictureInPicture": "Picture in Picture",
+ "twoWayTalk": "Two Way Talk",
+ "cameraAudio": "Camera Audio",
+ "on": "ON",
+ "off": "OFF",
+ "edit": "Edit",
+ "copyCoordinates": "Copy coordinates",
+ "delete": "Delete",
+ "yes": "Yes",
+ "no": "No",
+ "download": "Download",
+ "info": "Info",
+ "suspended": "Suspended",
+ "unsuspended": "Unsuspend",
+ "play": "Play",
+ "unselect": "Unselect",
+ "export": "Export",
+ "deleteNow": "Delete Now",
+ "next": "Next"
},
- "formattedTimestampOnlyMonthAndDay": "%b %-d"
- },
- "unit": {
- "speed": {
- "mph": "mph",
- "kph": "kph"
- }
- },
- "label": {
- "back": "Go back"
- },
- "button": {
- "apply": "Apply",
- "reset": "Reset",
- "done": "Done",
- "enabled": "Enabled",
- "enable": "Enable",
- "disabled": "Disabled",
- "disable": "Disable",
- "save": "Save",
- "saving": "Saving...",
- "cancel": "Cancel",
- "close": "Close",
- "copy": "Copy",
- "back": "Back",
- "history": "History",
- "fullscreen": "Fullscreen",
- "exitFullscreen": "Exit Fullscreen",
- "pictureInPicture": "Picture in Picture",
- "twoWayTalk": "Two Way Talk",
- "cameraAudio": "Camera Audio",
- "on": "ON",
- "off": "OFF",
- "edit": "Edit",
- "copyCoordinates": "Copy coordinates",
- "delete": "Delete",
- "yes": "Yes",
- "no": "No",
- "download": "Download",
- "info": "Info",
- "suspended": "Suspended",
- "unsuspended": "Unsuspend",
- "play": "Play",
- "unselect": "Unselect",
- "export": "Export",
- "deleteNow": "Delete Now",
- "next": "Next"
- },
- "menu": {
- "system": "System",
- "systemMetrics": "System metrics",
- "configuration": "Configuration",
- "systemLogs": "System logs",
- "settings": "Settings",
- "configurationEditor": "Configuration Editor",
- "languages": "Languages",
- "language": {
- "en": "English",
- "zhCN": "简体中文 (Simplified Chinese)",
- "withSystem": {
- "label": "Use the system settings for language"
- }
+ "menu": {
+ "system": "System",
+ "systemMetrics": "System metrics",
+ "configuration": "Configuration",
+ "systemLogs": "System logs",
+ "settings": "Settings",
+ "configurationEditor": "Configuration Editor",
+ "languages": "Languages",
+ "language": {
+ "en": "English",
+ "zhCN": "简体中文 (Simplified Chinese)",
+ "withSystem": {
+ "label": "Use the system settings for language"
+ }
+ },
+ "appearance": "Appearance",
+ "darkMode": {
+ "label": "Dark Mode",
+ "light": "Light",
+ "dark": "Dark",
+ "withSystem": {
+ "label": "Use the system settings for light or dark mode"
+ }
+ },
+ "withSystem": "System",
+ "theme": {
+ "label": "Theme",
+ "blue": "Blue",
+ "green": "Green",
+ "nord": "Nord",
+ "red": "Red",
+ "contrast": "High Contrast",
+ "default": "Default"
+ },
+ "help": "Help",
+ "documentation": {
+ "title": "Documentation",
+ "label": "Frigate documentation"
+ },
+ "restart": "Restart Frigate",
+ "live": {
+ "title": "Live",
+ "allCameras": "All Cameras",
+ "cameras": {
+ "title": "Cameras",
+ "count_one": "{{count}} Camera",
+ "count_other": "{{count}} Cameras"
+ }
+ },
+ "review": "Review",
+ "explore": "Explore",
+ "export": "Export",
+ "uiPlayground": "UI Playground",
+ "faceLibrary": "Face Library",
+ "user": {
+ "title": "User",
+ "account": "Account",
+ "current": "Current User: {{user}}",
+ "anonymous": "anonymous",
+ "logout": "Logout",
+ "setPassword": "Set Password"
+ }
},
- "appearance": "Appearance",
- "darkMode": {
- "label": "Dark Mode",
- "light": "Light",
- "dark": "Dark",
- "withSystem": {
- "label": "Use the system settings for light or dark mode"
- }
+ "toast": {
+ "copyUrlToClipboard": "Copied URL to clipboard.",
+ "save": {
+ "title": "Save",
+ "error": {
+ "title": "Failed to save config changes: {{errorMessage}}",
+ "noMessage": "Failed to save config changes"
+ }
+ }
},
- "withSystem": "System",
- "theme": {
- "label": "Theme",
- "blue": "Blue",
- "green": "Green",
- "nord": "Nord",
- "red": "Red",
- "contrast": "High Contrast",
- "default": "Default"
+ "role": {
+ "title": "Role",
+ "admin": "Admin",
+ "viewer": "Viewer",
+ "desc": "Admins have full access to all features in the Frigate UI. Viewers are limited to viewing cameras, review items, and historical footage in the UI."
},
- "help": "Help",
- "documentation": {
- "title": "Documentation",
- "label": "Frigate documentation"
+ "pagination": {
+ "label": "pagination",
+ "previous": {
+ "title": "Previous",
+ "label": "Go to previous page"
+ },
+ "next": {
+ "title": "Next",
+ "label": "Go to next page"
+ },
+ "more": "More pages"
},
- "restart": "Restart Frigate",
- "live": {
- "title": "Live",
- "allCameras": "All Cameras",
- "cameras": {
- "title": "Cameras",
- "count_one": "{{count}} Camera",
- "count_other": "{{count}} Cameras"
- }
+ "accessDenied": {
+ "documentTitle": "Access Denied - Frigate",
+ "title": "Access Denied",
+ "desc": "You don't have permission to view this page."
},
- "review": "Review",
- "explore": "Explore",
- "export": "Export",
- "uiPlayground": "UI Playground",
- "faceLibrary": "Face Library",
- "user": {
- "title": "User",
- "account": "Account",
- "current": "Current User: {{user}}",
- "anonymous": "anonymous",
- "logout": "Logout",
- "setPassword": "Set Password"
- }
- },
- "toast": {
- "copyUrlToClipboard": "Copied URL to clipboard.",
- "save": {
- "title": "Save",
- "error": {
- "title": "Failed to save config changes: {{errorMessage}}",
- "noMessage": "Failed to save config changes"
- }
- }
- },
- "role": {
- "title": "Role",
- "admin": "Admin",
- "viewer": "Viewer",
- "desc": "Admins have full access to all features in the Frigate UI. Viewers are limited to viewing cameras, review items, and historical footage in the UI."
- },
- "pagination": {
- "label": "pagination",
- "previous": {
- "title": "Previous",
- "label": "Go to previous page"
+ "notFound": {
+ "documentTitle": "Not Found - Frigate",
+ "title": "404",
+ "desc": "Page not found"
},
- "next": {
- "title": "Next",
- "label": "Go to next page"
- },
- "more": "More pages"
- },
- "accessDenied": {
- "documentTitle": "Access Denied - Frigate",
- "title": "Access Denied",
- "desc": "You don't have permission to view this page."
- },
- "notFound": {
- "documentTitle": "Not Found - Frigate",
- "title": "404",
- "desc": "Page not found"
- },
- "selectItem": "Select {{item}}"
+ "selectItem": "Select {{item}}"
}
diff --git a/web/public/locales/en/views/explore.json b/web/public/locales/en/views/explore.json
index 2f5b5bcb1..e2db7127a 100644
--- a/web/public/locales/en/views/explore.json
+++ b/web/public/locales/en/views/explore.json
@@ -1,183 +1,183 @@
{
- "documentTitle": "Explore - Frigate",
- "generativeAI": "Generative AI",
- "exploreIsUnavailable": {
- "title": "Explore is Unavailable",
- "embeddingsReindexing": {
- "context": "Explore can be used after tracked object embeddings have finished reindexing.",
- "startingUp": "Starting up...",
- "estimatedTime": "Estimated time remaining:",
- "finishingShortly": "Finishing shortly",
- "step": {
- "thumbnailsEmbedded": "Thumbnails embedded: ",
- "descriptionsEmbedded": "Descriptions embedded: ",
- "trackedObjectsProcessed": "Tracked objects processed: "
- }
- },
- "downloadingModels": {
- "context": "Frigate is downloading the necessary embeddings models to support the Semantic Search feature. This may take several minutes depending on the speed of your network connection.",
- "setup": {
- "visionModel": "Vision model",
- "visionModelFeatureExtractor": "Vision model feature extractor",
- "textModel": "Text model",
- "textTokenizer": "Text tokenizer"
- },
- "tips": {
- "context": "You may want to reindex the embeddings of your tracked objects once the models are downloaded.",
- "documentation": "Read the documentation"
- },
- "error": "An error has occurred. Check Frigate logs."
- }
- },
- "trackedObjectDetails": "Tracked Object Details",
- "type": {
- "details": "details",
- "snapshot": "snapshot",
- "video": "video",
- "object_lifecycle": "object lifecycle"
- },
- "objectLifecycle": {
- "title": "Object Lifecycle",
- "noImageFound": "No image found for this timestamp.",
- "createObjectMask": "Create Object Mask",
- "adjustAnnotationSettings": "Adjust annotation settings",
- "scrollViewTips": "Scroll to view the significant moments of this object's lifecycle.",
- "autoTrackingTips": "Bounding box positions will be inaccurate for autotracking cameras.",
- "lifecycleItemDesc": {
- "visible": "{{label}} detected",
- "entered_zone": "{{label}} entered {{zones}}",
- "active": "{{label}} became active",
- "stationary": "{{label}} became stationary",
- "attribute": {
- "faceOrLicense_plate": "{{attribute}} detected for {{label}}",
- "other": "{{label}} recognized as {{attribute}}"
- },
- "gone": "{{label}} left",
- "heard": "{{label}} heard",
- "external": "{{label}} detected"
- },
- "annotationSettings": {
- "title": "Annotation Settings",
- "showAllZones": {
- "title": "Show All Zones",
- "desc": "Always show zones on frames where objects have entered a zone."
- },
- "offset": {
- "label": "Annotation Offset",
- "desc": "This data comes from your camera's detect feed but is overlayed on images from the the record feed. It is unlikely that the two streams are perfectly in sync. As a result, the bounding box and the footage will not line up perfectly. However, the annotation_offset field can be used to adjust this.",
- "documentation": "Read the documentation ",
- "millisecondsToOffset": "Milliseconds to offset detect annotations by. Default: 0",
- "tips": "TIP: Imagine there is an event clip with a person walking from left to right. If the event timeline bounding box is consistently to the left of the person then the value should be decreased. Similarly, if a person is walking from left to right and the bounding box is consistently ahead of the person then the value should be increased."
- }
- },
- "carousel": {
- "previous": "Previous slide",
- "next": "Next slide"
- }
- },
- "details": {
- "item": {
- "title": "Review Item Details",
- "desc": "Review item details",
- "button": {
- "share": "Share this review item",
- "viewInExplore": "View in Explore"
- },
- "tips": {
- "mismatch_one": "{{count}} unavailable object was detected and included in this review item. Those objects either did not qualify as an alert or detection or have already been cleaned up/deleted.",
- "mismatch_other": "{{count}} unavailable objects were detected and included in this review item. Those objects either did not qualify as an alert or detection or have already been cleaned up/deleted.",
- "hasMissingObjects": "Adjust your configuration if you want Frigate to save tracked objects for the following labels: {{objects}}"
- },
- "toast": {
- "success": {
- "regenerate": "A new description has been requested from {{provider}}. Depending on the speed of your provider, the new description may take some time to regenerate.",
- "updatedSublabel": "Successfully updated sub label."
+ "documentTitle": "Explore - Frigate",
+ "generativeAI": "Generative AI",
+ "exploreIsUnavailable": {
+ "title": "Explore is Unavailable",
+ "embeddingsReindexing": {
+ "context": "Explore can be used after tracked object embeddings have finished reindexing.",
+ "startingUp": "Starting up...",
+ "estimatedTime": "Estimated time remaining:",
+ "finishingShortly": "Finishing shortly",
+ "step": {
+ "thumbnailsEmbedded": "Thumbnails embedded: ",
+ "descriptionsEmbedded": "Descriptions embedded: ",
+ "trackedObjectsProcessed": "Tracked objects processed: "
+ }
},
- "error": {
- "regenerate": "Failed to call {{provider}} for a new description: {{errorMessage}}",
- "updatedSublabelFailed": "Failed to update sub label: {{errorMessage}}"
+ "downloadingModels": {
+ "context": "Frigate is downloading the necessary embeddings models to support the Semantic Search feature. This may take several minutes depending on the speed of your network connection.",
+ "setup": {
+ "visionModel": "Vision model",
+ "visionModelFeatureExtractor": "Vision model feature extractor",
+ "textModel": "Text model",
+ "textTokenizer": "Text tokenizer"
+ },
+ "tips": {
+ "context": "You may want to reindex the embeddings of your tracked objects once the models are downloaded.",
+ "documentation": "Read the documentation"
+ },
+ "error": "An error has occurred. Check Frigate logs."
}
- }
},
- "label": "Label",
- "editSubLabel": {
- "title": "Edit sub label",
- "desc": "Enter a new sub label for this {{label}}",
- "descNoLabel": "Enter a new sub label for this tracked object"
+ "trackedObjectDetails": "Tracked Object Details",
+ "type": {
+ "details": "details",
+ "snapshot": "snapshot",
+ "video": "video",
+ "object_lifecycle": "object lifecycle"
},
- "topScore": {
- "label": "Top Score",
- "info": "The top score is the highest median score for the tracked object, so this may differ from the score shown on the search result thumbnail."
+ "objectLifecycle": {
+ "title": "Object Lifecycle",
+ "noImageFound": "No image found for this timestamp.",
+ "createObjectMask": "Create Object Mask",
+ "adjustAnnotationSettings": "Adjust annotation settings",
+ "scrollViewTips": "Scroll to view the significant moments of this object's lifecycle.",
+ "autoTrackingTips": "Bounding box positions will be inaccurate for autotracking cameras.",
+ "lifecycleItemDesc": {
+ "visible": "{{label}} detected",
+ "entered_zone": "{{label}} entered {{zones}}",
+ "active": "{{label}} became active",
+ "stationary": "{{label}} became stationary",
+ "attribute": {
+ "faceOrLicense_plate": "{{attribute}} detected for {{label}}",
+ "other": "{{label}} recognized as {{attribute}}"
+ },
+ "gone": "{{label}} left",
+ "heard": "{{label}} heard",
+ "external": "{{label}} detected"
+ },
+ "annotationSettings": {
+ "title": "Annotation Settings",
+ "showAllZones": {
+ "title": "Show All Zones",
+ "desc": "Always show zones on frames where objects have entered a zone."
+ },
+ "offset": {
+ "label": "Annotation Offset",
+ "desc": "This data comes from your camera's detect feed but is overlayed on images from the the record feed. It is unlikely that the two streams are perfectly in sync. As a result, the bounding box and the footage will not line up perfectly. However, the annotation_offset field can be used to adjust this.",
+ "documentation": "Read the documentation ",
+ "millisecondsToOffset": "Milliseconds to offset detect annotations by. Default: 0",
+ "tips": "TIP: Imagine there is an event clip with a person walking from left to right. If the event timeline bounding box is consistently to the left of the person then the value should be decreased. Similarly, if a person is walking from left to right and the bounding box is consistently ahead of the person then the value should be increased."
+ }
+ },
+ "carousel": {
+ "previous": "Previous slide",
+ "next": "Next slide"
+ }
},
- "estimatedSpeed": "Estimated Speed",
- "objects": "Objects",
- "camera": "Camera",
- "zones": "Zones",
- "timestamp": "Timestamp",
- "button": {
- "findSimilar": "Find Similar",
- "regenerate": {
- "title": "Regenerate",
- "label": "Regenerate tracked object description"
- }
+ "details": {
+ "item": {
+ "title": "Review Item Details",
+ "desc": "Review item details",
+ "button": {
+ "share": "Share this review item",
+ "viewInExplore": "View in Explore"
+ },
+ "tips": {
+ "mismatch_one": "{{count}} unavailable object was detected and included in this review item. Those objects either did not qualify as an alert or detection or have already been cleaned up/deleted.",
+ "mismatch_other": "{{count}} unavailable objects were detected and included in this review item. Those objects either did not qualify as an alert or detection or have already been cleaned up/deleted.",
+ "hasMissingObjects": "Adjust your configuration if you want Frigate to save tracked objects for the following labels: {{objects}}"
+ },
+ "toast": {
+ "success": {
+ "regenerate": "A new description has been requested from {{provider}}. Depending on the speed of your provider, the new description may take some time to regenerate.",
+ "updatedSublabel": "Successfully updated sub label."
+ },
+ "error": {
+ "regenerate": "Failed to call {{provider}} for a new description: {{errorMessage}}",
+ "updatedSublabelFailed": "Failed to update sub label: {{errorMessage}}"
+ }
+ }
+ },
+ "label": "Label",
+ "editSubLabel": {
+ "title": "Edit sub label",
+ "desc": "Enter a new sub label for this {{label}}",
+ "descNoLabel": "Enter a new sub label for this tracked object"
+ },
+ "topScore": {
+ "label": "Top Score",
+ "info": "The top score is the highest median score for the tracked object, so this may differ from the score shown on the search result thumbnail."
+ },
+ "estimatedSpeed": "Estimated Speed",
+ "objects": "Objects",
+ "camera": "Camera",
+ "zones": "Zones",
+ "timestamp": "Timestamp",
+ "button": {
+ "findSimilar": "Find Similar",
+ "regenerate": {
+ "title": "Regenerate",
+ "label": "Regenerate tracked object description"
+ }
+ },
+ "description": {
+ "label": "Description",
+ "placeholder": "Description of the tracked object",
+ "aiTips": "Frigate will not request a description from your Generative AI provider until the tracked object's lifecycle has ended."
+ },
+ "expandRegenerationMenu": "Expand regeneration menu",
+ "regenerateFromSnapshot": "Regenerate from Snapshot",
+ "regenerateFromThumbnails": "Regenerate from Thumbnails",
+ "tips": {
+ "descriptionSaved": "Successfully saved description",
+ "saveDescriptionFailed": "Failed to update the description: {{errorMessage}}"
+ }
},
- "description": {
- "label": "Description",
- "placeholder": "Description of the tracked object",
- "aiTips": "Frigate will not request a description from your Generative AI provider until the tracked object's lifecycle has ended."
+ "itemMenu": {
+ "downloadVideo": {
+ "label": "Download video",
+ "aria": "Download video"
+ },
+ "downloadSnapshot": {
+ "label": "Download snapshot",
+ "aria": "Download snapshot"
+ },
+ "viewObjectLifecycle": {
+ "label": "View object lifecycle",
+ "aria": "Show the object lifecycle"
+ },
+ "findSimilar": {
+ "label": "Find similar",
+ "aria": "Find similar tracked objects"
+ },
+ "submitToPlus": {
+ "label": "Submit to Frigate+",
+ "aria": "Submit to Frigate Plus"
+ },
+ "viewInHistory": {
+ "label": "View in History",
+ "aria": "View in History"
+ },
+ "deleteTrackedObject": {
+ "label": "Delete this tracked object"
+ }
},
- "expandRegenerationMenu": "Expand regeneration menu",
- "regenerateFromSnapshot": "Regenerate from Snapshot",
- "regenerateFromThumbnails": "Regenerate from Thumbnails",
- "tips": {
- "descriptionSaved": "Successfully saved description",
- "saveDescriptionFailed": "Failed to update the description: {{errorMessage}}"
+ "dialog": {
+ "confirmDelete": {
+ "title": "Confirm Delete",
+ "desc": "Deleting this tracked object removes the snapshot, any saved embeddings, and any associated object lifecycle entries. Recorded footage of this tracked object in History view will NOT be deleted.
Are you sure you want to proceed?"
+ }
+ },
+ "noTrackedObjects": "No Tracked Objects Found",
+ "fetchingTrackedObjectsFailed": "Error fetching tracked objects: {{errorMessage}}",
+ "trackedObjectsCount": "{{count}} tracked objects ",
+ "searchResult": {
+ "deleteTrackedObject": {
+ "toast": {
+ "success": "Tracked object deleted successfully.",
+ "error": "Failed to delete tracked object: {{errorMessage}}"
+ }
+ }
}
- },
- "itemMenu": {
- "downloadVideo": {
- "label": "Download video",
- "aria": "Download video"
- },
- "downloadSnapshot": {
- "label": "Download snapshot",
- "aria": "Download snapshot"
- },
- "viewObjectLifecycle": {
- "label": "View object lifecycle",
- "aria": "Show the object lifecycle"
- },
- "findSimilar": {
- "label": "Find similar",
- "aria": "Find similar tracked objects"
- },
- "submitToPlus": {
- "label": "Submit to Frigate+",
- "aria": "Submit to Frigate Plus"
- },
- "viewInHistory": {
- "label": "View in History",
- "aria": "View in History"
- },
- "deleteTrackedObject": {
- "label": "Delete this tracked object"
- }
- },
- "dialog": {
- "confirmDelete": {
- "title": "Confirm Delete",
- "desc": "Deleting this tracked object removes the snapshot, any saved embeddings, and any associated object lifecycle entries. Recorded footage of this tracked object in History view will NOT be deleted.
Are you sure you want to proceed?"
- }
- },
- "noTrackedObjects": "No Tracked Objects Found",
- "fetchingTrackedObjectsFailed": "Error fetching tracked objects: {{errorMessage}}",
- "trackedObjectsCount": "{{count}} tracked objects ",
- "searchResult": {
- "deleteTrackedObject": {
- "toast": {
- "success": "Tracked object deleted successfully.",
- "error": "Failed to delete tracked object: {{errorMessage}}"
- }
- }
- }
}
diff --git a/web/public/locales/en/views/faceLibrary.json b/web/public/locales/en/views/faceLibrary.json
index ee3dc2c29..8bce5fdb7 100644
--- a/web/public/locales/en/views/faceLibrary.json
+++ b/web/public/locales/en/views/faceLibrary.json
@@ -1,72 +1,71 @@
{
- "description": {
- "addFace": "Walk through adding a new collection to the Face Library.",
- "placeholder": "Enter a name for this collection"
- },
- "details": {
- "person": "Person",
- "confidence": "Confidence",
- "face": "Face Details",
- "faceDesc": "Details for the face and associated object",
- "timestamp": "Timestamp"
- },
- "documentTitle": "Face Library - Frigate",
- "uploadFaceImage": {
- "title": "Upload Face Image",
- "desc": "Upload an image to scan for faces and include for {{pageToggle}}"
- },
- "createFaceLibrary": {
- "title": "Create Collection",
- "desc": "Create a new collection",
- "new": "Create New Face",
- "nextSteps": "To build a strong foundation: