diff --git a/web/public/locales/uk/audio.json b/web/public/locales/uk/audio.json
index 378f2c797..b5035e11c 100644
--- a/web/public/locales/uk/audio.json
+++ b/web/public/locales/uk/audio.json
@@ -1,8 +1,429 @@
{
- "child_singing": "Дитячий садок",
+ "child_singing": "Дитячий спів",
"breathing": "Дихання",
"cough": "Кашель",
"throat_clearing": "Прозорий очищення",
"mantra": "Мантра",
- "synthetic_singing": "Синтетична обробка"
+ "synthetic_singing": "Синтетичний спів",
+ "whimper_dog": "Собаче скиглення",
+ "cat": "Кіт",
+ "cowbell": "Коров'ячий здвіночок",
+ "whispering": "Шепіт",
+ "run": "Біг",
+ "choir": "Хор",
+ "chewing": "Жування",
+ "pets": "Домашні улюбленці",
+ "dog": "Собака",
+ "bark": "Лай",
+ "meow": "Котяче нявчання",
+ "horse": "Кінь",
+ "moo": "Мичання",
+ "goat": "Коза",
+ "sheep": "Вівця",
+ "chicken": "Курка",
+ "speech": "Мо́влення",
+ "idling": "Холостий хід",
+ "railroad_car": "Залізничний вагон",
+ "alarm": "Сигналізація",
+ "fire_alarm": "Пожежна сигналізація",
+ "flute": "Флейта",
+ "musical_instrument": "Музичний інструмент",
+ "buzz": "Дзижчання",
+ "fly": "Муха",
+ "vocal_music": "Вокальна музика",
+ "motorcycle": "Мотоцикл",
+ "rustling_leaves": "Шелест листя",
+ "crackle": "Потріскування",
+ "thunder": "Грім",
+ "rock_and_roll": "Рок-н-рол",
+ "theme_music": "Тематична музика",
+ "exciting_music": "Енергійна музика",
+ "water": "Вода",
+ "violin": "Скрипка",
+ "tubular_bells": "Трубчасті дзвони",
+ "christmas_music": "Різдвяна музика",
+ "house_music": "Хауз",
+ "fire": "Вогонь",
+ "tapping": "Постукування",
+ "scratching": "Скретчінг",
+ "drum_kit": "Ударна установка",
+ "engine": "Двигун",
+ "light_engine": "Легкий двигун",
+ "swing_music": "Свінг",
+ "opera": "Опера",
+ "electronic_dance_music": "Електронна танцювальна музика",
+ "dance_music": "Танцювальна музика",
+ "thunderstorm": "Гроза",
+ "waves": "Хвилі",
+ "trombone": "Тромбон",
+ "music_of_asia": "Азіатська музика",
+ "tools": "Iнструменти",
+ "wind_chime": "Музика вітру",
+ "singing_bowl": "Співоча чаша",
+ "boat": "Човен",
+ "sailboat": "Вітрильник",
+ "rowboat": "Весловий човен",
+ "power_windows": "Електросклопідйомники",
+ "cutlery": "Столові прибори",
+ "mechanical_fan": "Механічний вентилятор",
+ "traffic_noise": "Дорожній шум",
+ "aircraft_engine": "Двигун повітряного судна",
+ "dental_drill's_drill": "Стоматологічна бормашина",
+ "door": "Двері",
+ "accelerating": "Прискорення",
+ "siren": "Сирена",
+ "typewriter": "Друкарська машинка",
+ "computer_keyboard": "Комп'ютерна клавіатура",
+ "smoke_detector": "Датчик диму",
+ "hammer": "Молот",
+ "gunshot": "Постріл",
+ "machine_gun": "Автомат",
+ "fireworks": "Феєрверки",
+ "firecracker": "Петарда",
+ "heartbeat": "Серцебиття",
+ "heart_murmur": "Серцевий шум",
+ "footsteps": "Кроки",
+ "burping": "Відрижка",
+ "hiccup": "Ікання",
+ "fart": "Пукання",
+ "finger_snapping": "Клацати пальцями",
+ "applause": "Оплески",
+ "chatter": "Балаканина",
+ "animal": "Тварина",
+ "yip": "Гавкання",
+ "babbling": "Бурмотіння",
+ "yell": "Кричати",
+ "bow_wow": "Гав гав",
+ "growling": "Ревіння",
+ "purr": "Муркотіти",
+ "hiss": "Шипіння",
+ "clip_clop": "Цокання",
+ "neigh": "іржання",
+ "oink": "Рохкання",
+ "bleat": "Мекання",
+ "cluck": "Кудкудакання",
+ "cock_a_doodle_doo": "Кукурікання",
+ "honk": "Гелготання",
+ "roar": "Гуркіт",
+ "bird": "Птах",
+ "chirp": "Цвірінькання",
+ "pigeon": "Голуб",
+ "coo": "Воркування",
+ "crow": "Ворона",
+ "caw": "Каркання",
+ "owl": "Сова",
+ "hoot": "Ухання",
+ "flapping_wings": "Ляскання крил",
+ "dogs": "Собаки",
+ "rats": "Щури",
+ "mouse": "Миш",
+ "patter": "Шерех",
+ "insect": "Комара",
+ "cricket": "Цвіркун",
+ "mosquito": "Комар",
+ "frog": "Жаба",
+ "croak": "Квакання",
+ "snake": "Змія",
+ "rattle": "Тріск",
+ "whale_vocalization": "Співання кита",
+ "music": "Музика",
+ "guitar": "Гітара",
+ "electric_guitar": "Електрогітара",
+ "bass_guitar": "Бас-гітара",
+ "acoustic_guitar": "Акустична гітара",
+ "strum": "Звук струн",
+ "keyboard": "Клавіатура",
+ "piano": "Піаніно",
+ "electric_piano": "Електропіаніно",
+ "organ": "Орган",
+ "electronic_organ": "Електроорган",
+ "synthesizer": "Синтезатор",
+ "percussion": "Ударні інструменти",
+ "drum": "Барабан",
+ "snare_drum": "Малий барабан",
+ "drum_roll": "Барабанний дріб",
+ "bass_drum": "Бас-барабан",
+ "tambourine": "Бубон",
+ "gong": "Гонг",
+ "glockenspiel": "Дзвіночки",
+ "orchestra": "Оркестр",
+ "double_bass": "Контрабас",
+ "wind_instrument": "Духовий інструмент",
+ "saxophone": "Саксофон",
+ "clarinet": "Кларнет",
+ "harp": "Арфа",
+ "bell": "Дзвін",
+ "church_bell": "Церковний дзвін",
+ "jingle_bell": "Бубонець",
+ "bicycle_bell": "Велосипедний дзвінок",
+ "tuning_fork": "Камертон",
+ "chime": "Дзвіночок",
+ "harmonica": "Губна гармоніка",
+ "accordion": "Акордеон",
+ "bagpipes": "Волинка",
+ "theremin": "Терменвокс",
+ "pop_music": "Поп-музика",
+ "hip_hop_music": "Хіп-хоп музика",
+ "beatboxing": "Бітбоксинг",
+ "rock_music": "Рок-музика",
+ "punk_rock": "Панк-рок",
+ "psychedelic_rock": "Психоделічний рок",
+ "rhythm_and_blues": "Ритм-н-блюз",
+ "country": "Кантрі",
+ "funk": "Фанк",
+ "folk_music": "Фолк-музика",
+ "jazz": "Джаз",
+ "disco": "Диско",
+ "classical_music": "Класична музика",
+ "electronic_music": "Електронна музика",
+ "techno": "Техно",
+ "dubstep": "Дабстеп",
+ "drum_and_bass": "Драм-н-бейс",
+ "electronica": "Електроніка",
+ "ambient_music": "Ембієнт",
+ "trance_music": "Транс музика",
+ "music_of_latin_america": "Латиноамериканська музика",
+ "flamenco": "Фламенко",
+ "blues": "Блюз",
+ "music_for_children": "Дитяча музика",
+ "a_capella": "А капела",
+ "music_of_africa": "Африканська музика",
+ "afrobeat": "Афробіт",
+ "christian_music": "Християнська музика",
+ "gospel_music": "Госпел",
+ "carnatic_music": "Карнатична музика",
+ "ska": "Ска-музика",
+ "traditional_music": "Традиційна музика",
+ "independent_music": "Iнді музика",
+ "song": "Пісня",
+ "background_music": "Фонова музика",
+ "jingle": "Джингл",
+ "soundtrack_music": "Саундтрек",
+ "lullaby": "Колискова",
+ "video_game_music": "Музика з відеоігор",
+ "wedding_music": "Весільна музика",
+ "happy_music": "Весела музика",
+ "sad_music": "Сумна музика",
+ "tender_music": "Ніжна музика",
+ "angry_music": "Сердита музика",
+ "scary_music": "Моторошна музика",
+ "wind": "Вітер",
+ "wind_noise": "Шум вітру",
+ "rain": "Дощ",
+ "raindrop": "Краплі дощу",
+ "rain_on_surface": "Дощ на поверхні",
+ "stream": "Потік",
+ "waterfall": "Водоспад",
+ "ocean": "Океан",
+ "steam": "Пар",
+ "gurgling": "Дзюрчання",
+ "vehicle": "Транспорт",
+ "motorboat": "Моторний човен",
+ "ship": "Корабель",
+ "motor_vehicle": "Моторний транспорт",
+ "car": "Автомобіль",
+ "toot": "Гудок",
+ "car_alarm": "Автосигналізація",
+ "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": "Пожежна машина",
+ "rail_transport": "Рейковий транспорт",
+ "train": "Поїзд",
+ "train_whistle": "Свист поїзда",
+ "train_horn": "Гудок поїзда",
+ "train_wheels_squealing": "Вереск колес поїзда",
+ "subway": "Метро",
+ "aircraft": "Повітряне судно",
+ "jet_engine": "Реактивний двигун",
+ "propeller": "Пропелер",
+ "helicopter": "Вертоліт",
+ "fixed-wing_aircraft": "Літак з нерухомим крилом",
+ "bicycle": "Велосипед",
+ "skateboard": "Скейтборд",
+ "lawn_mower": "Газонокосарка",
+ "chainsaw": "Ланцюгова пила",
+ "medium_engine": "Середні двигун",
+ "heavy_engine": "Важкий двигун",
+ "engine_knocking": "Детонація у двигуні",
+ "engine_starting": "Запуск двигуна",
+ "doorbell": "Дверний дзвінок",
+ "ding-dong": "Дін-дон",
+ "sliding_door": "Розсувні двері",
+ "slam": "Бавовна",
+ "knock": "Стукіт",
+ "tap": "Невеличкий стук",
+ "squeak": "Скрип",
+ "cupboard_open_or_close": "Відкриття або закриття шафи",
+ "drawer_open_or_close": "Відкриття або закриття коробки",
+ "dishes": "Тарілки",
+ "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": "Друкування",
+ "writing": "Написання",
+ "telephone": "Телефон",
+ "telephone_bell_ringing": "Телефонний дзвінок",
+ "ringtone": "Рінгтон",
+ "telephone_dialing": "Набір телефонного номеру",
+ "dial_tone": "Телефонний гудок",
+ "busy_signal": "Сигнал зайнято",
+ "alarm_clock": "Будильник",
+ "civil_defense_siren": "Сирени громадянської оборони",
+ "buzzer": "Зумер",
+ "foghorn": "Туманний горн",
+ "whistle": "Свисток",
+ "steam_whistle": "Парової свисток",
+ "mechanisms": "Механізми",
+ "ratchet": "Тріскачка",
+ "clock": "Годинник",
+ "tick": "Тік",
+ "tick-tock": "Тік-так",
+ "gears": "Шестерні",
+ "pulleys": "Шківи",
+ "sewing_machine": "Швейна машинка",
+ "air_conditioning": "Кондиціонер",
+ "cash_register": "Каса",
+ "printer": "Принтер",
+ "camera": "Камера",
+ "single-lens_reflex_camera": "Дзеркальна камера",
+ "jackhammer": "Відбійний молоток",
+ "sawing": "Розпилювання",
+ "filing": "Звучання напилку",
+ "sanding": "Шліфування",
+ "power_tool": "Електроінструмент",
+ "drill": "Дриль",
+ "explosion": "Вибух",
+ "fusillade": "Збройна черга",
+ "artillery_fire": "Артилерійський вогонь",
+ "cap_gun": "Iграшковий пістолет",
+ "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": "Крик",
+ "laughter": "сміх",
+ "bellow": "Рев",
+ "singing": "спів",
+ "whoop": "Вигук",
+ "snicker": "хіхікання",
+ "crying": "плач",
+ "sigh": "Зітхання",
+ "yodeling": "Співати йодлем",
+ "chant": "Скандування",
+ "grunt": "Гарчання",
+ "wheeze": "Хрипіти",
+ "gasp": "Aхнути",
+ "snort": "Пирхання",
+ "sniff": "Понюхати",
+ "shuffle": "Перетасувати",
+ "biting": "Кусання",
+ "gargling": "Полоскання",
+ "stomach_rumble": "Шлунок бурчати",
+ "hands": "Руки",
+ "clapping": "Плескання",
+ "cheering": "Аплодувати",
+ "crowd": "Натовп",
+ "children_playing": "Діти граються",
+ "howl": "Виття",
+ "rapping": "Стукiт",
+ "humming": "Гудіння",
+ "caterwaul": "Нявкання",
+ "livestock": "Тваринництво",
+ "cattle": "Велика рогата худоба",
+ "pig": "Свиня",
+ "fowl": "Птиця",
+ "turkey": "Iндичка",
+ "gobble": "Гелґотіння",
+ "duck": "Качка",
+ "quack": "Крякання",
+ "goose": "Гусак",
+ "wild_animals": "Дикі тварини",
+ "roaring_cats": "Ревіння котів",
+ "squawk": "Пташиний крик",
+ "plucked_string_instrument": "Щипковий струнний інструмент",
+ "steel_guitar": "Слайд-гітара",
+ "banjo": "Банджо",
+ "sitar": "Ситара",
+ "mandolin": "Мандоліна",
+ "zither": "Цитра",
+ "ukulele": "Укулеле",
+ "hammond_organ": "Орган Хаммонда",
+ "sampler": "Семплер",
+ "harpsichord": "Клавесин",
+ "drum_machine": "Драм-машина",
+ "rimshot": "Удар по ободу",
+ "timpani": "Тимпані",
+ "tabla": "Табла",
+ "cymbal": "Тарілка",
+ "hi_hat": "Хай-хет",
+ "wood_block": "Дерев'яний брусок",
+ "maraca": "Маракас",
+ "mallet_percussion": "Малет-перкусія",
+ "marimba": "Маримба",
+ "vibraphone": "Вібрафон",
+ "steelpan": "Стілпен",
+ "brass_instrument": "Мідний духовий інструмент",
+ "french_horn": "Валторна",
+ "trumpet": "Труба",
+ "bowed_string_instrument": "Струнно-смичкови інструмент",
+ "string_section": "Струнна секція",
+ "pizzicato": "Піцикато",
+ "cello": "Віолончель",
+ "didgeridoo": "Діджеріду",
+ "heavy_metal": "Хеві-метал",
+ "grunge": "Гранж",
+ "progressive_rock": "Прогресивний рок",
+ "soul_music": "Соул",
+ "reggae": "Реггі",
+ "bluegrass": "Блюграс",
+ "middle_eastern_music": "Близькосхідна музика",
+ "salsa_music": "Музика сальси",
+ "new-age_music": "Музика нью-ейдж",
+ "music_of_bollywood": "Музика Боллівуду",
+ "groan": "стогнати",
+ "whistling": "свист",
+ "snoring": "хропіння",
+ "pant": "задихатися",
+ "sneeze": "чхати"
}
diff --git a/web/public/locales/uk/common.json b/web/public/locales/uk/common.json
index 0967ef424..611d32905 100644
--- a/web/public/locales/uk/common.json
+++ b/web/public/locales/uk/common.json
@@ -1 +1,225 @@
-{}
+{
+ "time": {
+ "year_one": "{{time}}рік",
+ "year_few": "{{time}}роки",
+ "year_many": "{{time}}років",
+ "month_one": "{{time}}місяць",
+ "month_few": "{{time}}місяця",
+ "month_many": "{{time}} місяців",
+ "justNow": "Зараз",
+ "today": "Сьогодні",
+ "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}} рік",
+ "hour_one": "{{time}} година",
+ "hour_few": "{{time}} години",
+ "hour_many": "{{time}} годин",
+ "minute_one": "{{time}} хвилина",
+ "minute_few": "{{time}} хвилини",
+ "minute_many": "{{time}} хвилин",
+ "day_one": "{{time}} день",
+ "day_few": "{{time}} дні",
+ "day_many": "{{time}} днів",
+ "second_one": "{{time}}секунда",
+ "second_few": "{{time}}секунди",
+ "second_many": "{{time}}секунд",
+ "ago": "{{timeAgo}} тому",
+ "yesterday": "Учора",
+ "mo": "{{time}}місяць",
+ "d": "{{time}}д",
+ "h": "{{time}}г",
+ "m": "{{time}}хв",
+ "s": "{{time}}сек",
+ "untilForTime": "До {{time}}",
+ "untilForRestart": "Доки Frigate не перезавантажиться.",
+ "untilRestart": "До перезавантаження",
+ "formattedTimestamp": {
+ "12hour": "MMM d, h:mm:ss aaa"
+ }
+ },
+ "button": {
+ "exitFullscreen": "Вийти з повноекранного режиму",
+ "on": "ВКЛ",
+ "yes": "Так",
+ "copy": "Копіювати",
+ "close": "Закрити",
+ "saving": "Збереження…",
+ "history": "Історія",
+ "cancel": "Відмінити",
+ "fullscreen": "Повноекранний режим",
+ "back": "Назад",
+ "pictureInPicture": "Картинка в картинці",
+ "cameraAudio": "Аудіо камери",
+ "copyCoordinates": "Копіювати координати",
+ "edit": "Редагувати",
+ "no": "Ні",
+ "twoWayTalk": "Двосторонній зв'язок",
+ "off": "ВИКЛ",
+ "delete": "Видалити",
+ "apply": "Застосувати",
+ "reset": "Скинути",
+ "done": "Готово",
+ "enabled": "Увімкнено",
+ "enable": "Увімкнути",
+ "disabled": "Вимкнено",
+ "disable": "Вимкнути",
+ "save": "Зберегти",
+ "download": "Завантажити",
+ "info": "Інфо",
+ "suspended": "Призупинено",
+ "play": "Грати",
+ "unselect": "Прибрати виділення",
+ "export": "Експортувати",
+ "deleteNow": "Видалити негайно",
+ "next": "Наступне",
+ "unsuspended": "Відновити дію"
+ },
+ "menu": {
+ "language": {
+ "da": "Датська",
+ "uk": "Українська",
+ "ro": "Румунська",
+ "es": "Іспанська",
+ "zhCN": "Спрощена китайська",
+ "hi": "Хінді",
+ "fr": "Французька",
+ "ar": "Арабська",
+ "pt": "Португальська",
+ "de": "Німецька",
+ "ja": "Японська",
+ "tr": "Турецька",
+ "ru": "російська",
+ "it": "Італійська",
+ "nl": "Голландська",
+ "sv": "Швецька",
+ "cs": "Чешська",
+ "nb": "Норвежский букмол",
+ "ko": "Корейська",
+ "vi": "В'єтнамська",
+ "fa": "Персидська",
+ "pl": "Польська",
+ "he": "Иврит",
+ "el": "Грецька",
+ "hu": "Венгерська",
+ "fi": "Фінська",
+ "sk": "Словацька",
+ "withSystem": {
+ "label": "Використовувати системну мову"
+ },
+ "en": "Англійська"
+ },
+ "system": "Система",
+ "systemMetrics": "Системна метріка",
+ "configuration": "Конфігурація",
+ "systemLogs": "Системні логи",
+ "settings": "Налаштування",
+ "configurationEditor": "Редактор конфігурації",
+ "languages": "Мови",
+ "theme": {
+ "nord": "Північ",
+ "red": "Червоний",
+ "contrast": "Висока контрастність",
+ "default": "Типовий",
+ "label": "Тема",
+ "blue": "Синій",
+ "green": "Зелений"
+ },
+ "help": "Допомогти",
+ "documentation": {
+ "title": "Документація",
+ "label": "Frigate документація"
+ },
+ "restart": "Перезапустити Frigate",
+ "live": {
+ "title": "Живи",
+ "allCameras": "Всi камери",
+ "cameras": {
+ "title": "Камери"
+ }
+ },
+ "review": "Перегляд",
+ "explore": "Вивчити",
+ "export": "Експорт",
+ "uiPlayground": "UI iгровий майданчик",
+ "faceLibrary": "Бібліотека обличчя",
+ "user": {
+ "title": "Користувач",
+ "account": "Акаунт",
+ "current": "Поточний користувач: {{user}}",
+ "anonymous": "анонімний",
+ "logout": "Вихід",
+ "setPassword": "Встановити пароль"
+ },
+ "darkMode": {
+ "label": "Темний режим",
+ "light": "Світло",
+ "dark": "Темний",
+ "withSystem": {
+ "label": "Використовуйте налаштування системи для світлого або темного режиму"
+ }
+ },
+ "appearance": "Поява",
+ "withSystem": "Система"
+ },
+ "unit": {
+ "speed": {
+ "mph": "миль/г",
+ "kph": "км/г"
+ }
+ },
+ "label": {
+ "back": "Повернутись"
+ },
+ "toast": {
+ "save": {
+ "title": "Зберегти",
+ "error": {
+ "title": "Не вдалося зберегти зміни конфігурації: {{errorMessage}}",
+ "noMessage": "Не вдалося зберегти зміни налаштування"
+ }
+ },
+ "copyUrlToClipboard": "Скопійовано URL до буфера обміну."
+ },
+ "role": {
+ "title": "Роль",
+ "desc": "Адміністратори мають повний доступ до всіх функцій інтерфейсу Fregate. Глядачі обмежуються переглядом камер, оглядовими елементами та історичними кадрами в інтерфейсі користувача.",
+ "admin": "Адміністратор",
+ "viewer": "Глядач"
+ },
+ "pagination": {
+ "previous": {
+ "title": "Попередній",
+ "label": "Повернутись до попередньої сторінки"
+ },
+ "next": {
+ "title": "Наступний",
+ "label": "Перехід до наступної сторінки"
+ },
+ "more": "Більше сторінок",
+ "label": "Пагінація"
+ },
+ "accessDenied": {
+ "documentTitle": "Доступ заборонений - Frigate",
+ "title": "Доступ заборонений",
+ "desc": "У вас немає дозволу на перегляд цієї сторінки."
+ },
+ "notFound": {
+ "documentTitle": "Не знайдено - Frigate",
+ "desc": "Сторінка не знайдена",
+ "title": "404"
+ },
+ "selectItem": "Вибрати {{item}}"
+}
diff --git a/web/public/locales/uk/components/auth.json b/web/public/locales/uk/components/auth.json
index 0967ef424..07eaca4e3 100644
--- a/web/public/locales/uk/components/auth.json
+++ b/web/public/locales/uk/components/auth.json
@@ -1 +1,15 @@
-{}
+{
+ "form": {
+ "errors": {
+ "webUnknownError": "Невідома помилка. Перевірте журнали консолi.",
+ "usernameRequired": "Ви повинні ввести ім'я користувача",
+ "passwordRequired": "Необхідно ввести пароль",
+ "rateLimit": "Перевищення кількості спроб. Спробуйте пізніше.",
+ "loginFailed": "Спроба входу зазнала невдачі",
+ "unknownError": "Невідома помилка. Перевірте журнали."
+ },
+ "user": "Iм'я користувача",
+ "password": "Пароль",
+ "login": "Логiн"
+ }
+}
diff --git a/web/public/locales/uk/components/camera.json b/web/public/locales/uk/components/camera.json
index 0967ef424..26fd97db4 100644
--- a/web/public/locales/uk/components/camera.json
+++ b/web/public/locales/uk/components/camera.json
@@ -1 +1,13 @@
-{}
+{
+ "group": {
+ "name": {
+ "placeholder": "Введіть назву…"
+ }
+ },
+ "debug": {
+ "zones": "Зони",
+ "mask": "Маска",
+ "motion": "Рух",
+ "regions": "Регiони"
+ }
+}
diff --git a/web/public/locales/uk/components/dialog.json b/web/public/locales/uk/components/dialog.json
index 0967ef424..4565ce235 100644
--- a/web/public/locales/uk/components/dialog.json
+++ b/web/public/locales/uk/components/dialog.json
@@ -1 +1,31 @@
-{}
+{
+ "explore": {
+ "plus": {
+ "review": {
+ "question": {
+ "ask_a": "Чи є цей об'єкт {{label}}
?",
+ "ask_full": "Чи є цей об'єкт {{untranslatedLabel}}
{{translatedLabel}}?"
+ },
+ "state": {
+ "submitted": "Поданi"
+ }
+ }
+ },
+ "video": {
+ "viewInHistory": "Перегляд у історії"
+ }
+ },
+ "streaming": {
+ "label": "Потік",
+ "restreaming": {
+ "desc": {
+ "readTheDocumentation": "Прочитати документацію"
+ }
+ }
+ },
+ "search": {
+ "saveSearch": {
+ "label": "Зберегти пошук"
+ }
+ }
+}
diff --git a/web/public/locales/uk/components/filter.json b/web/public/locales/uk/components/filter.json
index 0967ef424..83af516a1 100644
--- a/web/public/locales/uk/components/filter.json
+++ b/web/public/locales/uk/components/filter.json
@@ -1 +1,125 @@
-{}
+{
+ "filter": "Фiльтр",
+ "explore": {
+ "settings": {
+ "defaultView": {
+ "desc": "Якщо фільтри не вибрано, відобразити резюме останніх відстежуваних об'єктів за міткою, або показати нефільтровану сітку.",
+ "title": "Вид за замовчуванням",
+ "summary": "Підсумок",
+ "unfilteredGrid": "Нефільтровані сiтка"
+ },
+ "searchSource": {
+ "desc": "Виберіть, чи слід шукати мініатюри або описи відстежуваних об'єктів.",
+ "label": "Пошук джерела",
+ "options": {
+ "thumbnailImage": "Зображення мініатюри",
+ "description": "Опис"
+ }
+ },
+ "title": "Налаштування",
+ "gridColumns": {
+ "title": "Колонки сітки",
+ "desc": "Виберіть кількість стовпчиків у вигляді сітки."
+ }
+ },
+ "date": {
+ "selectDateBy": {
+ "label": "Виберіть дату для фільтрування"
+ }
+ }
+ },
+ "labels": {
+ "count_one": "{{count}} Етикетка",
+ "all": {
+ "title": "Всi етикетки",
+ "short": "Етикетки"
+ },
+ "label": "Етикетки",
+ "count_other": "{{count}} Етикетки"
+ },
+ "cameras": {
+ "all": {
+ "short": "Камери",
+ "title": "Всi камери"
+ },
+ "label": "Фільтр камери"
+ },
+ "timeRange": "Часовий діапазон",
+ "features": {
+ "hasSnapshot": "Має своє уявлення",
+ "hasVideoClip": "Має відеокліп",
+ "label": "Особливості",
+ "submittedToFrigatePlus": {
+ "label": "Подані до Frigate+",
+ "tips": "Спочатку потрібно відфільтрувати об'єкти, які відслідковуються.
Відстежувані об'єкти без знімка не можуть бути передані Frigate+."
+ }
+ },
+ "sort": {
+ "dateAsc": "Дата (за зростанням)",
+ "dateDesc": "Дата (по спадаючій)",
+ "label": "Сортування",
+ "scoreAsc": "Оцiнка об'єкту (За зростанням)",
+ "scoreDesc": "Оцiнка об'єкту (За спаданням)",
+ "speedAsc": "Розрахункова швидкість (За зростанням)",
+ "speedDesc": "Розрахункова швидкість (За спаданням)",
+ "relevance": "Актуальність"
+ },
+ "trackedObjectDelete": {
+ "desc": "Видалення цих {{objectLength}} відстежуваних об'єктів видаляє знімок, будь-які збережені вкладення та пов'язані з ними записи життєвого циклу об'єкта. Записані кадри цих відстежуваних об'єктів у перегляді історії НЕ будуть видалені.
Ви впевнені, що хочете продовжити?
Утримуйте клавішу Shift, щоб обійти це діалогове вікно в майбутньому.",
+ "title": "Підтвердіть видалення",
+ "toast": {
+ "success": "Відстежені об'єкти успішно видалені.",
+ "error": "Не вдалося видалити відстежувані об'єкти: {{errorMessage}}"
+ }
+ },
+ "zones": {
+ "label": "Зони",
+ "all": {
+ "title": "Всi зони",
+ "short": "Зони"
+ }
+ },
+ "dates": {
+ "all": {
+ "title": "Всi дати",
+ "short": "Дати"
+ }
+ },
+ "more": "Кілька фільтрів",
+ "reset": {
+ "label": "Відновити типові значення фільтрів"
+ },
+ "subLabels": {
+ "label": "Суб-мiтка",
+ "all": "Всi суб-мiтки"
+ },
+ "score": "Рахунок",
+ "estimatedSpeed": "Розрахункова швидкість ({{unit}})",
+ "review": {
+ "showReviewed": "Показати переглянув"
+ },
+ "motion": {
+ "showMotionOnly": "Показати тiльки рух"
+ },
+ "logSettings": {
+ "label": "Фільтр рівня журналу",
+ "filterBySeverity": "Фільтрувати журнали за ступенем тяжкості",
+ "loading": {
+ "title": "Завантаження",
+ "desc": "Коли панель журналу прокручується внизу, нові журнали автоматично транслюються після додавання."
+ },
+ "disableLogStreaming": "Вимикати журнал стрімінгу",
+ "allLogs": "Всi журнали"
+ },
+ "zoneMask": {
+ "filterBy": "Фільтрувати за маскою зони"
+ },
+ "recognizedLicensePlates": {
+ "title": "Розпізнано номерні знаки",
+ "loadFailed": "Не вдалося завантажити розпізнані номерні знаки.",
+ "loading": "Завантаження визнаних номерів…",
+ "placeholder": "Введіть для пошуку номерні знаки...",
+ "noLicensePlatesFound": "Номерних знаків не знайдено.",
+ "selectPlatesFromList": "Виберіть одну або кілька пластин зі списку."
+ }
+}
diff --git a/web/public/locales/uk/components/icons.json b/web/public/locales/uk/components/icons.json
index 0967ef424..65d0cd681 100644
--- a/web/public/locales/uk/components/icons.json
+++ b/web/public/locales/uk/components/icons.json
@@ -1 +1,8 @@
-{}
+{
+ "iconPicker": {
+ "selectIcon": "Оберіть іконку",
+ "search": {
+ "placeholder": "Пошук iконки…"
+ }
+ }
+}
diff --git a/web/public/locales/uk/components/input.json b/web/public/locales/uk/components/input.json
index 0967ef424..e7b818db7 100644
--- a/web/public/locales/uk/components/input.json
+++ b/web/public/locales/uk/components/input.json
@@ -1 +1,10 @@
-{}
+{
+ "button": {
+ "downloadVideo": {
+ "label": "Завантажити відео",
+ "toast": {
+ "success": "Розпочата завантаження відео."
+ }
+ }
+ }
+}
diff --git a/web/public/locales/uk/components/player.json b/web/public/locales/uk/components/player.json
index 0967ef424..746eba6c1 100644
--- a/web/public/locales/uk/components/player.json
+++ b/web/public/locales/uk/components/player.json
@@ -1 +1,51 @@
-{}
+{
+ "noRecordingsFoundForThisTime": "Не знайдено жодного запису",
+ "noPreviewFoundFor": "Попередній перегляд для {{cameraName}} не знайдені",
+ "livePlayerRequiredIOSVersion": "Для цього типу потокового передавання потрібна iOS 17.1 або пізніша версія.",
+ "stats": {
+ "droppedFrames": {
+ "short": {
+ "title": "Пропущене",
+ "value": "{{droppedFrames}} кадрiв"
+ },
+ "title": "Пропущене кадрiв:"
+ },
+ "droppedFrameRate": "Частота пропущенив кадрiв:",
+ "streamType": {
+ "short": "Тип",
+ "title": "Тип потоку:"
+ },
+ "bandwidth": {
+ "title": "Пропускна здатність:",
+ "short": "Пропускна здатність"
+ },
+ "latency": {
+ "title": "Затримка:",
+ "short": {
+ "title": "Затримка",
+ "value": "{{seconds}} сек"
+ },
+ "value": "{{seconds}} секунд"
+ },
+ "totalFrames": "Всього кадрiв:",
+ "decodedFrames": "Декодовані кадри:"
+ },
+ "noPreviewFound": "Попередній перегляд не знайдені",
+ "submitFrigatePlus": {
+ "title": "Відправити це зображення Frigate+?",
+ "submit": "Посилати"
+ },
+ "streamOffline": {
+ "title": "Струм офлайн",
+ "desc": "Потік detect
камера {{cameraName}} не отримувала ніяких кадрів, перевіряйте журнали помилок"
+ },
+ "cameraDisabled": "Камера вимкнена",
+ "toast": {
+ "success": {
+ "submittedFrigatePlus": "Зображення успішно завантажено до Frigate+"
+ },
+ "error": {
+ "submitFrigatePlusFailed": "Не вдалося надіслати фрейм Frigate+"
+ }
+ }
+}
diff --git a/web/public/locales/uk/objects.json b/web/public/locales/uk/objects.json
index 0967ef424..6047ee633 100644
--- a/web/public/locales/uk/objects.json
+++ b/web/public/locales/uk/objects.json
@@ -1 +1,120 @@
-{}
+{
+ "dog": "Собака",
+ "cat": "Кіт",
+ "horse": "Кінь",
+ "sheep": "Вівця",
+ "bark": "Лай",
+ "goat": "Коза",
+ "mouse": "Миш",
+ "skateboard": "Скейтборд",
+ "bird": "Птах",
+ "boat": "Човен",
+ "car": "Автомобіль",
+ "bus": "Автобус",
+ "motorcycle": "Мотоцикл",
+ "train": "Поїзд",
+ "bicycle": "Велосипед",
+ "keyboard": "Клавіатура",
+ "door": "Двері",
+ "sink": "Раковина",
+ "animal": "Тварина",
+ "vehicle": "Транспорт",
+ "blender": "Блендер",
+ "hair_dryer": "Фен",
+ "toothbrush": "Зубна щітка",
+ "scissors": "Ножиці",
+ "clock": "Годинник",
+ "toilet": "Вбиральня",
+ "spoon": "Ложка",
+ "tennis_racket": "Тенісна ракетка",
+ "potted_plant": "Кімнатна рослина",
+ "bbq_grill": "Гриль та барбекю",
+ "person": "Людина",
+ "airplane": "Літак",
+ "traffic_light": "Світлофор",
+ "fire_hydrant": "Пожежний гідрант",
+ "parking_meter": "Паркоматів",
+ "bench": "Лавка",
+ "cow": "Корова",
+ "elephant": "Слон",
+ "bear": "Ведмідь",
+ "zebra": "Зебра",
+ "giraffe": "Жираф",
+ "hat": "Шапка",
+ "backpack": "Рюкзак",
+ "street_sign": "Дорожній знак",
+ "stop_sign": "Знак зупинки",
+ "umbrella": "Парасолька",
+ "shoe": "Взуття",
+ "eye_glasses": "Окуляри",
+ "handbag": "Гаманець",
+ "tie": "Краватка",
+ "suitcase": "Валiза",
+ "frisbee": "Фрiсбi",
+ "skis": "Лижи",
+ "snowboard": "Сноуборд",
+ "sports_ball": "Спортивні м'яч",
+ "kite": "Повітряний змій",
+ "baseball_bat": "Бейсбольна біта",
+ "baseball_glove": "Рукавичка ловця",
+ "surfboard": "Дошка для серфінгу",
+ "bottle": "Пляшка",
+ "plate": "Тарiлка",
+ "wine_glass": "Винний келих",
+ "cup": "Чашка",
+ "fork": "Виделка",
+ "knife": "Нiж",
+ "bowl": "Миска",
+ "banana": "Банан",
+ "apple": "Яблуко",
+ "sandwich": "Сендвіч",
+ "orange": "Апельсин",
+ "broccoli": "Броколі",
+ "carrot": "Морква",
+ "hot_dog": "Хот-дог",
+ "pizza": "Пiца",
+ "donut": "Пампушка",
+ "cake": "Торт",
+ "chair": "Стілець",
+ "couch": "Диван",
+ "bed": "Лiжко",
+ "mirror": "Люстерко",
+ "dining_table": "Обідній стіл",
+ "window": "Вiкно",
+ "desk": "Стiл",
+ "tv": "Телевізор",
+ "laptop": "Лептоп",
+ "remote": "Пульт дистанційного керування",
+ "cell_phone": "Мобільний телефон",
+ "microwave": "Мікрохвильовка",
+ "oven": "Пiч",
+ "toaster": "Тостер",
+ "refrigerator": "Холодильник",
+ "book": "Книжка",
+ "vase": "Ваза",
+ "teddy_bear": "Плюшевий ведмедик",
+ "hair_brush": "Гребінець",
+ "squirrel": "Білка",
+ "deer": "Олень",
+ "fox": "Лисиця",
+ "rabbit": "Кролик",
+ "raccoon": "Єнот",
+ "robot_lawnmower": "Роботизована газонокосарка",
+ "waste_bin": "Відро для сміття",
+ "on_demand": "На вимогу",
+ "face": "Обличчя",
+ "license_plate": "Номерний знак",
+ "package": "Посилка",
+ "amazon": "Amazon",
+ "usps": "USPS",
+ "ups": "UPS",
+ "fedex": "FedEx",
+ "dhl": "DHL",
+ "an_post": "An Post",
+ "purolator": "Purolator",
+ "postnl": "PostNL",
+ "nzpost": "NZPost",
+ "postnord": "PostNord",
+ "gls": "GLS",
+ "dpd": "DPD"
+}
diff --git a/web/public/locales/uk/views/configEditor.json b/web/public/locales/uk/views/configEditor.json
index 0967ef424..1dc4bb6d8 100644
--- a/web/public/locales/uk/views/configEditor.json
+++ b/web/public/locales/uk/views/configEditor.json
@@ -1 +1,15 @@
-{}
+{
+ "saveAndRestart": "Зберегти та перезавантажити",
+ "toast": {
+ "error": {
+ "savingError": "Помилка збереження конфігурації"
+ },
+ "success": {
+ "copyToClipboard": "Налаштування було скопійовано до буфера обміну даними."
+ }
+ },
+ "documentTitle": "Редактар конфігурації - Frigate",
+ "copyConfig": "Скопіювати конфігурацію",
+ "saveOnly": "Тільки зберегти",
+ "configEditor": "Налаштування редактора"
+}
diff --git a/web/public/locales/uk/views/events.json b/web/public/locales/uk/views/events.json
index 0967ef424..4d5b8de09 100644
--- a/web/public/locales/uk/views/events.json
+++ b/web/public/locales/uk/views/events.json
@@ -1 +1,37 @@
-{}
+{
+ "camera": "Камера",
+ "selected_one": "{{count}} відібраний",
+ "selected_other": "{{count}} відібраний",
+ "alerts": "Оповіщення",
+ "detections": "Виявлень",
+ "motion": {
+ "label": "Рух",
+ "only": "Тiльки рух"
+ },
+ "allCameras": "Всi камери",
+ "empty": {
+ "alert": "Немає попереджень для перегляду",
+ "detection": "Немає ніяких ознак",
+ "motion": "Даних про рух не знайдено"
+ },
+ "timeline": "Хронологія",
+ "timeline.aria": "Вибрати хронiку",
+ "events": {
+ "label": "Події",
+ "aria": "Выбрати події",
+ "noFoundForTimePeriod": "За цей період подій не знайдено."
+ },
+ "documentTitle": "Перегляд - Frigate",
+ "recordings": {
+ "documentTitle": "Записи - Frigate"
+ },
+ "calendarFilter": {
+ "last24Hours": "Останні 24 години"
+ },
+ "markAsReviewed": "Прибрати позначку про необхідність огляду",
+ "markTheseItemsAsReviewed": "Позначити ці елементи як переглянуті",
+ "newReviewItems": {
+ "label": "Переглянути нові елементи огляду",
+ "button": "Нові матеріали для перегляду"
+ }
+}
diff --git a/web/public/locales/uk/views/exports.json b/web/public/locales/uk/views/exports.json
index 0967ef424..788851804 100644
--- a/web/public/locales/uk/views/exports.json
+++ b/web/public/locales/uk/views/exports.json
@@ -1 +1,17 @@
-{}
+{
+ "documentTitle": "Експорт - Frigate",
+ "search": "Пошук",
+ "noExports": "Не знайдено експортованих файлів",
+ "deleteExport": "Видалити експортування",
+ "deleteExport.desc": "Ви справді бажаєте вилучити {{exportName}}?",
+ "editExport": {
+ "title": "Перейменувати експорт",
+ "desc": "Введіть нову назву для цього експорту.",
+ "saveExport": "Зберегти експорт"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "Не вдалося перейменувати експорт: {{errorMessage}}"
+ }
+ }
+}
diff --git a/web/public/locales/uk/views/faceLibrary.json b/web/public/locales/uk/views/faceLibrary.json
index 0967ef424..eacec3cc7 100644
--- a/web/public/locales/uk/views/faceLibrary.json
+++ b/web/public/locales/uk/views/faceLibrary.json
@@ -1 +1,4 @@
-{}
+{
+ "selectItem": "Вибрати {{item}}",
+ "documentTitle": "Бібліотека облич - Frigate"
+}
diff --git a/web/public/locales/uk/views/recording.json b/web/public/locales/uk/views/recording.json
index 0967ef424..a1ae10e01 100644
--- a/web/public/locales/uk/views/recording.json
+++ b/web/public/locales/uk/views/recording.json
@@ -1 +1,12 @@
-{}
+{
+ "export": "Експорт",
+ "toast": {
+ "error": {
+ "noValidTimeSelected": "Вибраний діапазон часу не є коректним",
+ "endTimeMustAfterStartTime": "Час закінчення повинен бути пізніше часу початку"
+ }
+ },
+ "calendar": "Календар",
+ "filter": "Фiльтр",
+ "filters": "Фiльтри"
+}
diff --git a/web/public/locales/uk/views/search.json b/web/public/locales/uk/views/search.json
index 0967ef424..c2d9d2a22 100644
--- a/web/public/locales/uk/views/search.json
+++ b/web/public/locales/uk/views/search.json
@@ -1 +1,72 @@
-{}
+{
+ "search": "Пошук",
+ "filter": {
+ "tips": {
+ "desc": {
+ "step1": "Введіть назву ключа фільтра, а потім двокрапку (наприклад, «камери:»).",
+ "step2": "Виберіть значення з пропозицій або введіть своє.",
+ "step3": "Використовуйте кілька фільтрів, додаючи їх один за одним з проміжком між ними.",
+ "step5": "Фільтр діапазону часу використовує формат {{exampleTime}}.",
+ "step6": "Видалити фільтри, натиснувши 'x' поруч з ними.",
+ "exampleLabel": "Наприклад:",
+ "step4": "Фільтри дат (до: і після:) використовують формат {{DateFormat}}.",
+ "text": "Фільтри допомагають звузити результати пошуку. Ось як використовувати їх у полі вводу:"
+ },
+ "title": "Як використовувати текстові фільтри"
+ },
+ "header": {
+ "currentFilterType": "Фільтрувати значення",
+ "activeFilters": "Активнi фiльтри",
+ "noFilters": "Фiлтри"
+ },
+ "label": {
+ "zones": "Зони",
+ "sub_labels": "Суб-меткi",
+ "search_type": "Тип пошуку",
+ "cameras": "Камери",
+ "labels": "Етикеткi",
+ "time_range": "Часовий діапазон",
+ "before": "Перед",
+ "after": "Пiсля",
+ "min_score": "Мінімальний бал",
+ "max_score": "Найвищий бал",
+ "min_speed": "Мінімальна швидкість",
+ "max_speed": "Максимальна швидкість",
+ "recognized_license_plate": "Розпізнаний номерний знак",
+ "has_clip": "Має клiп",
+ "has_snapshot": "Має знiмок"
+ },
+ "searchType": {
+ "thumbnail": "Мініатюра",
+ "description": "Опис"
+ },
+ "toast": {
+ "error": {
+ "beforeDateBeLaterAfter": "Дата 'до' повинна бути пізнішою, ніж дата 'після'.",
+ "afterDatebeEarlierBefore": "Дата 'після' повинна бути раніше, ніж дата 'до'.",
+ "minScoreMustBeLessOrEqualMaxScore": "Значення 'min_score' має бути меншим або дорівнювати 'max_score'.",
+ "maxScoreMustBeGreaterOrEqualMinScore": "Значення 'max_score' має бути більшим або дорівнювати 'min_score'.",
+ "minSpeedMustBeLessOrEqualMaxSpeed": "Значення 'min_speed' має бути меншим або дорівнювати 'max_speed'.",
+ "maxSpeedMustBeGreaterOrEqualMinSpeed": "Значення 'max_speed' має бути більшим або дорівнювати 'min_speed'."
+ }
+ }
+ },
+ "similaritySearch": {
+ "title": "Пошук подібності",
+ "active": "Активнi пошук подібності",
+ "clear": "Очистити пошук подібності"
+ },
+ "placeholder": {
+ "search": "Пошук…"
+ },
+ "button": {
+ "save": "Зберегти пошук",
+ "delete": "Видалити збережений пошук",
+ "filterInformation": "Фільтрувати інформацію",
+ "clear": "Очистити пошук",
+ "filterActive": "Активни фільтри"
+ },
+ "savedSearches": "Збережені пошуки",
+ "searchFor": "Пошук да {{inputValue}}",
+ "trackedObjectId": "Iдентифікатори об'єктів"
+}