diff --git a/web/public/locales/sk/audio.json b/web/public/locales/sk/audio.json
new file mode 100644
index 000000000..b60f155b7
--- /dev/null
+++ b/web/public/locales/sk/audio.json
@@ -0,0 +1,49 @@
+{
+ "speech": "Reč",
+ "babbling": "Bľabotanie",
+ "yell": "Krik",
+ "bellow": "Rev",
+ "whispering": "Šepkanie",
+ "whoop": "Výskanie",
+ "laughter": "Smiech",
+ "crying": "Plač",
+ "sigh": "Vzdych",
+ "singing": "Spev",
+ "snicker": "Chichotanie",
+ "choir": "Zbor",
+ "yodeling": "Jódlovanie",
+ "chant": "Štrajkovanie",
+ "mantra": "Mantra",
+ "child_singing": "Detský spev",
+ "synthetic_singing": "Syntetický spev",
+ "rapping": "Repovanie",
+ "humming": "Bzučanie",
+ "groan": "Stenanie",
+ "grunt": "Zabručanie",
+ "whistling": "Pískot",
+ "breathing": "Dych",
+ "wheeze": "Sipenie",
+ "snoring": "Chrápanie",
+ "gasp": "Zalapanie po dychu",
+ "snort": "Funenie",
+ "cough": "Kašel",
+ "throat_clearing": "Odkašlanie",
+ "sneeze": "Kýchnutie",
+ "sniff": "Čuchanie",
+ "run": "Beh",
+ "shuffle": "Miešenie",
+ "footsteps": "Kroky",
+ "chewing": "Žuvanie",
+ "biting": "Hrizenie",
+ "bicycle": "Bicykel",
+ "car": "Auto",
+ "motorcycle": "Motocykel",
+ "bus": "Autobus",
+ "train": "Vlak",
+ "boat": "Čln",
+ "bird": "Vták",
+ "cat": "Mačka",
+ "dog": "Pes",
+ "horse": "Kôň",
+ "sheep": "Ovce"
+}
diff --git a/web/public/locales/sk/common.json b/web/public/locales/sk/common.json
new file mode 100644
index 000000000..7896e1a84
--- /dev/null
+++ b/web/public/locales/sk/common.json
@@ -0,0 +1,27 @@
+{
+ "time": {
+ "untilForTime": "Do{{time}}",
+ "untilForRestart": "Do reštartu Frigate.",
+ "untilRestart": "Do reštartu",
+ "ago": "{{timeAgo}} pred časom",
+ "justNow": "Práve teraz",
+ "today": "Dnes",
+ "yesterday": "Včera",
+ "last7": "Posledných 7 dní",
+ "last14": "Posledných 14 dní",
+ "last30": "Posledných 30 dní",
+ "thisWeek": "Tento týždeň",
+ "lastWeek": "Minulý týždeň",
+ "thisMonth": "Tento mesiac",
+ "lastMonth": "Minulý mesiac",
+ "5minutes": "5 minút",
+ "10minutes": "10 minút",
+ "30minutes": "30 minút",
+ "1hour": "1 hodina",
+ "12hours": "12 hodín",
+ "24hours": "24 hodín",
+ "am": "ráno",
+ "yr": "{{time}}r"
+ },
+ "selectItem": "Vyberte {{item}}"
+}
diff --git a/web/public/locales/sk/components/auth.json b/web/public/locales/sk/components/auth.json
new file mode 100644
index 000000000..a59f7d0a5
--- /dev/null
+++ b/web/public/locales/sk/components/auth.json
@@ -0,0 +1,15 @@
+{
+ "form": {
+ "user": "Používateľské meno",
+ "password": "Heslo",
+ "login": "Prihlásenie",
+ "errors": {
+ "usernameRequired": "Vyžaduje sa používateľské meno",
+ "passwordRequired": "Heslo je povinné",
+ "rateLimit": "Prekročený limit. Skúste to znova neskôr.",
+ "loginFailed": "Prihlásenie zlyhalo",
+ "unknownError": "Neznáma chyba. Skontrolujte protokoly.",
+ "webUnknownError": "Neznáma chyba. Skontrolujte protokoly konzoly."
+ }
+ }
+}
diff --git a/web/public/locales/sk/components/camera.json b/web/public/locales/sk/components/camera.json
new file mode 100644
index 000000000..53521e2a5
--- /dev/null
+++ b/web/public/locales/sk/components/camera.json
@@ -0,0 +1,44 @@
+{
+ "group": {
+ "label": "Skupiny Kamier",
+ "add": "Pridať skupinu kamier",
+ "edit": "Upraviť skupinu kamier",
+ "delete": {
+ "label": "Odstrániť skupinu kamier",
+ "confirm": {
+ "title": "Potvrďte Odstránenie",
+ "desc": "Ste si istý že chcete vymazať skupinu kamier {{name}}?"
+ }
+ },
+ "name": {
+ "label": "Meno",
+ "placeholder": "Zadajte meno…",
+ "errorMessage": {
+ "mustLeastCharacters": "Názov skupiny kamier musí mať aspoň 2 znaky.",
+ "exists": "Názov skupiny kamier už existuje.",
+ "nameMustNotPeriod": "Názov skupiny kamier nesmie obsahovať bodku.",
+ "invalid": "Neplatný názov skupiny kamier."
+ }
+ },
+ "cameras": {
+ "label": "Kamery",
+ "desc": "Vyberte kamery pre túto skupinu."
+ },
+ "icon": "Ikona",
+ "success": "Skupina kamier ({{name}}) bola uložená.",
+ "camera": {
+ "setting": {
+ "label": "Nastavenia streamovania z kamery",
+ "title": "Nastavenia streamovania {{cameraName}}",
+ "desc": "Zmeňte možnosti živého vysielania pre ovládací panel tejto skupiny kamier. Tieto nastavenia sú špecifické pre zariadenie/prehliadač.",
+ "audioIsAvailable": "Pre tento stream je k dispozícii zvuk",
+ "audioIsUnavailable": "Zvuk nie je pre tento stream k dispozícii",
+ "audio": {
+ "tips": {
+ "title": "Zvuk musí byť vyvedený z vašej kamery a nakonfigurovaný v go2rtc pre tento stream."
+ }
+ }
+ }
+ }
+ }
+}
diff --git a/web/public/locales/sk/components/dialog.json b/web/public/locales/sk/components/dialog.json
new file mode 100644
index 000000000..7ce206085
--- /dev/null
+++ b/web/public/locales/sk/components/dialog.json
@@ -0,0 +1,52 @@
+{
+ "restart": {
+ "title": "Ste si istý, že chcete reštartovať Frigate ?",
+ "button": "Reštart",
+ "restarting": {
+ "title": "Frigate sa reštartuje",
+ "content": "Táto stránka bude obnovená o {{countdown}} sekúnd.",
+ "button": "Vynútiť opätovné načítanie teraz"
+ }
+ },
+ "explore": {
+ "plus": {
+ "submitToPlus": {
+ "label": "Odoslať do Frigate+",
+ "desc": "Objekty na miestach, ktorým sa chcete vyhnúť, nie sú falošne pozitívne. Ich odoslanie ako falošne pozitívnych výsledkov spôsobí zmätok v modeli."
+ },
+ "review": {
+ "question": {
+ "label": "Potvrďte tento štítok pre Frigate Plus",
+ "ask_a": "Je tento objekt typom {{label}}
?",
+ "ask_an": "Tento objekt je {{label}}
?",
+ "ask_full": "Je tento objekt typom {{untranslatedLabel}}
{{translatedLabel}}?"
+ },
+ "state": {
+ "submitted": "Predložené"
+ }
+ }
+ },
+ "video": {
+ "viewInHistory": "Zobraziť v histórii"
+ }
+ },
+ "export": {
+ "time": {
+ "fromTimeline": "Vyberte z časovej osi",
+ "custom": "Vlastné",
+ "start": {
+ "title": "Čas začiatku",
+ "label": "Vyberte Čas začiatku"
+ },
+ "end": {
+ "title": "Čas ukončenia",
+ "label": "Vybrat čas ukončenia"
+ }
+ },
+ "name": {
+ "placeholder": "Pomenujte Export"
+ },
+ "select": "Vybrat",
+ "export": "Exportovať"
+ }
+}
diff --git a/web/public/locales/sk/components/filter.json b/web/public/locales/sk/components/filter.json
new file mode 100644
index 000000000..8fb42cc41
--- /dev/null
+++ b/web/public/locales/sk/components/filter.json
@@ -0,0 +1,42 @@
+{
+ "filter": "Filter",
+ "labels": {
+ "label": "Označenia",
+ "all": {
+ "title": "Všetky popisky",
+ "short": "Štítky"
+ },
+ "count_one": "{{count}} Štítok",
+ "count_other": "{{count}} Štítkov"
+ },
+ "zones": {
+ "label": "Zóny",
+ "all": {
+ "title": "Všetky zóny",
+ "short": "Zóny"
+ }
+ },
+ "dates": {
+ "selectPreset": "Vyberte predvoľbu…",
+ "all": {
+ "title": "Všetky dátumy",
+ "short": "Dátumy"
+ }
+ },
+ "more": "Viac filtrov",
+ "reset": {
+ "label": "Obnoviť filtre na predvolené hodnoty"
+ },
+ "timeRange": "Časový rozsah",
+ "subLabels": {
+ "label": "Podštítky",
+ "all": "Všetky vedľajšie štítky"
+ },
+ "score": "Skóre",
+ "estimatedSpeed": "Odhadovaná rýchlosť ({{unit}})",
+ "features": {
+ "label": "Vlastnosti",
+ "hasSnapshot": "Má snímku",
+ "hasVideoClip": "Má videoklip"
+ }
+}
diff --git a/web/public/locales/sk/components/icons.json b/web/public/locales/sk/components/icons.json
new file mode 100644
index 000000000..dc780fbe4
--- /dev/null
+++ b/web/public/locales/sk/components/icons.json
@@ -0,0 +1,8 @@
+{
+ "iconPicker": {
+ "selectIcon": "Zvoľte ikonu",
+ "search": {
+ "placeholder": "Hľadať ikonu…"
+ }
+ }
+}
diff --git a/web/public/locales/sk/components/input.json b/web/public/locales/sk/components/input.json
new file mode 100644
index 000000000..e13e5ea81
--- /dev/null
+++ b/web/public/locales/sk/components/input.json
@@ -0,0 +1,10 @@
+{
+ "button": {
+ "downloadVideo": {
+ "label": "Stiahnuť Video",
+ "toast": {
+ "success": "Video pre náhľad sa začalo sťahovanie."
+ }
+ }
+ }
+}
diff --git a/web/public/locales/sk/components/player.json b/web/public/locales/sk/components/player.json
new file mode 100644
index 000000000..c0ff24b28
--- /dev/null
+++ b/web/public/locales/sk/components/player.json
@@ -0,0 +1,42 @@
+{
+ "noRecordingsFoundForThisTime": "V danom čase nenájdená žiadna nahrávka",
+ "noPreviewFound": "Náhľad nenájdený",
+ "noPreviewFoundFor": "Žiadný náhľad nájdený pre {{cameraName}}",
+ "submitFrigatePlus": {
+ "title": "Odoslať tento rám na Frigate+?",
+ "submit": "Odoslať"
+ },
+ "livePlayerRequiredIOSVersion": "Pre tento typ živého vysielania je potrebný systém iOS 17.1 alebo novší.",
+ "streamOffline": {
+ "title": "Streamujte Offline",
+ "desc": "V streame detect
{{cameraName}} neboli prijaté žiadne snímky, skontrolujte protokoly chýb"
+ },
+ "cameraDisabled": "Kamera je zakázaná",
+ "stats": {
+ "streamType": {
+ "title": "Typ streamu:",
+ "short": "Typ"
+ },
+ "bandwidth": {
+ "title": "Šírka pásma:",
+ "short": "Šírka pásma"
+ },
+ "latency": {
+ "title": "Latencia:",
+ "value": "{{seconds}} sekund",
+ "short": {
+ "title": "Latencia",
+ "value": "{{seconds}} sek"
+ }
+ },
+ "totalFrames": "Celkový počet snímok:",
+ "droppedFrames": {
+ "title": "Znížené snímky:",
+ "short": {
+ "title": "Spadol",
+ "value": "{{droppedFrames}} snimku"
+ }
+ },
+ "decodedFrames": "Dekódované snímky:"
+ }
+}
diff --git a/web/public/locales/sk/objects.json b/web/public/locales/sk/objects.json
new file mode 100644
index 000000000..3a8cb033f
--- /dev/null
+++ b/web/public/locales/sk/objects.json
@@ -0,0 +1,24 @@
+{
+ "person": "Osoba",
+ "bicycle": "Bicykel",
+ "car": "Auto",
+ "motorcycle": "Motocykel",
+ "airplane": "Lietadlo",
+ "bus": "Autobus",
+ "train": "Vlak",
+ "boat": "Čln",
+ "traffic_light": "Semafor",
+ "fire_hydrant": "Požiarny hydrant",
+ "street_sign": "Značka ulice",
+ "stop_sign": "Značka Stop",
+ "parking_meter": "Parkovací automat",
+ "bench": "Lavička",
+ "bird": "Vták",
+ "cat": "Mačka",
+ "dog": "Pes",
+ "horse": "Kôň",
+ "sheep": "Ovce",
+ "cow": "Krava",
+ "elephant": "Slon",
+ "bear": "Medveď"
+}
diff --git a/web/public/locales/sk/views/configEditor.json b/web/public/locales/sk/views/configEditor.json
new file mode 100644
index 000000000..7bfafd009
--- /dev/null
+++ b/web/public/locales/sk/views/configEditor.json
@@ -0,0 +1,16 @@
+{
+ "documentTitle": "Editor nastavení - Frigate",
+ "configEditor": "Editor nastavení",
+ "copyConfig": "Kopírovať konfiguráciu",
+ "saveAndRestart": "Uložiť a reštartovať",
+ "saveOnly": "Len uložit",
+ "confirm": "Opustiť bez uloženia?",
+ "toast": {
+ "success": {
+ "copyToClipboard": "Konfigurácia bola skopírovaná do schránky."
+ },
+ "error": {
+ "savingError": "Chyba ukladaní konfigurácie"
+ }
+ }
+}
diff --git a/web/public/locales/sk/views/events.json b/web/public/locales/sk/views/events.json
new file mode 100644
index 000000000..18a9fe824
--- /dev/null
+++ b/web/public/locales/sk/views/events.json
@@ -0,0 +1,36 @@
+{
+ "alerts": "Upozornenia",
+ "detections": "Detekcie",
+ "motion": {
+ "label": "Pohyb",
+ "only": "Iba pohyb"
+ },
+ "allCameras": "Všetky Kamery",
+ "empty": {
+ "alert": "Nie sú žiadne upozornenia na kontrolu",
+ "detection": "Nie sú žiadne detekcie na kontrolu",
+ "motion": "Nenašli sa žiadne údaje o pohybe"
+ },
+ "timeline": "Časová os",
+ "timeline.aria": "Vyberte časovú os",
+ "events": {
+ "label": "Udalosti",
+ "aria": "Vyberte udalosti",
+ "noFoundForTimePeriod": "Pre toto časové obdobie sa nenašli žiadne udalosti."
+ },
+ "documentTitle": "Recenzia - Frikgate",
+ "recordings": {
+ "documentTitle": "Nahrávky - Frigate"
+ },
+ "calendarFilter": {
+ "last24Hours": "Posledných 24 hodín"
+ },
+ "markAsReviewed": "Označiť ako skontrolované",
+ "markTheseItemsAsReviewed": "Označiť tieto položky ako skontrolované",
+ "newReviewItems": {
+ "label": "Zobraziť nové položky recenzie",
+ "button": "Nové položky na kontrolu"
+ },
+ "selected_one": "{{count}} vybraných",
+ "selected_other": "{{count}} vybraných"
+}
diff --git a/web/public/locales/sk/views/explore.json b/web/public/locales/sk/views/explore.json
new file mode 100644
index 000000000..829113a7a
--- /dev/null
+++ b/web/public/locales/sk/views/explore.json
@@ -0,0 +1,41 @@
+{
+ "documentTitle": "Preskúmať - Frigate",
+ "generativeAI": "Generatívna AI",
+ "details": {
+ "timestamp": "Časová pečiatka"
+ },
+ "exploreMore": "Preskumať viac {{label}} objektov",
+ "exploreIsUnavailable": {
+ "title": "Preskúmanie nie je k dispozícii",
+ "embeddingsReindexing": {
+ "context": "Preskúmanie je možné použiť po dokončení opätovného indexovania vložených sledovaných objektov.",
+ "startingUp": "Spúšťanie…",
+ "estimatedTime": "Odhadovaný zostávajúci čas:",
+ "finishingShortly": "Čoskoro končí",
+ "step": {
+ "thumbnailsEmbedded": "Vložené miniatúry: ",
+ "descriptionsEmbedded": "Vložené popisy: ",
+ "trackedObjectsProcessed": "Spracované sledované objekty: "
+ }
+ },
+ "downloadingModels": {
+ "context": "Frigate sťahuje potrebné modely vkladania na podporu funkcie sémantického vyhľadávania. V závislosti od rýchlosti vášho sieťového pripojenia to môže trvať niekoľko minút.",
+ "setup": {
+ "visionModel": "Model vízie",
+ "visionModelFeatureExtractor": "Extraktor prvkov modelu videnia",
+ "textModel": "Textový model",
+ "textTokenizer": "Textový tokenizér"
+ },
+ "tips": {
+ "context": "Po stiahnutí modelov možno budete chcieť znova indexovať vloženia sledovaných objektov.",
+ "documentation": "Prečítajte si dokumentáciu"
+ },
+ "error": "Vyskytla sa chyba. Skontrolujte protokoly Fregaty."
+ }
+ },
+ "trackedObjectDetails": "Podrobnosti sledovaného objektu",
+ "type": {
+ "details": "detaily",
+ "snapshot": "snímka"
+ }
+}
diff --git a/web/public/locales/sk/views/exports.json b/web/public/locales/sk/views/exports.json
new file mode 100644
index 000000000..53c83f090
--- /dev/null
+++ b/web/public/locales/sk/views/exports.json
@@ -0,0 +1,17 @@
+{
+ "documentTitle": "Exportovať - Frigate",
+ "search": "Nájsť",
+ "noExports": "Nenašli sa žiadne exporty",
+ "deleteExport": "Vymazať export",
+ "deleteExport.desc": "Ste si isty že chcete vymazať {{exportName}}?",
+ "editExport": {
+ "title": "Premenovať Export",
+ "desc": "Zadajte nové meno pre tento export.",
+ "saveExport": "Uložiť Export"
+ },
+ "toast": {
+ "error": {
+ "renameExportFailed": "Nepodarilo sa premenovať export: {{errorMessage}}"
+ }
+ }
+}
diff --git a/web/public/locales/sk/views/faceLibrary.json b/web/public/locales/sk/views/faceLibrary.json
new file mode 100644
index 000000000..81d546142
--- /dev/null
+++ b/web/public/locales/sk/views/faceLibrary.json
@@ -0,0 +1,102 @@
+{
+ "description": {
+ "addFace": "Sprievodca pridáním novej kolekcie do Knižnice tvárí.",
+ "invalidName": "Neplatný názov. Názov može obsahovať iba písmená, čísla, medzery, apostrofy, podtržníky a pomlčky.",
+ "placeholder": "Zadajte názov pre túto kolekciu"
+ },
+ "details": {
+ "person": "Osoba",
+ "subLabelScore": "Skóre podúrovne",
+ "scoreInfo": "Skóre podúrovne je vážené skóre všetkých rozpoznaných dôverností tváre, to ale môže byť odlišné od skóre zobrazeného na snímke.",
+ "face": "Detail tváre",
+ "faceDesc": "Podrobnosti o sledovanom objekte, ktorý vytvoril túto tvár",
+ "timestamp": "Časová pečiatka",
+ "unknown": "Neznáme"
+ },
+ "documentTitle": "Knižnica tvárí",
+ "uploadFaceImage": {
+ "title": "Nahrať obrázok tváre",
+ "desc": "Nahrajte obrázok na skenovanie tvárí a zahrňte ho do {{pageToggle}}"
+ },
+ "collections": "Zbierky",
+ "createFaceLibrary": {
+ "title": "Vytvoriť Zbierku",
+ "desc": "Vytvoriť novú zbierku",
+ "new": "Vytvoriť novú tvár",
+ "nextSteps": "Vybudovanie pevných základov: